Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save elvismunyikiiru/ee341718d59236a945077fcefacb6115 to your computer and use it in GitHub Desktop.
Save elvismunyikiiru/ee341718d59236a945077fcefacb6115 to your computer and use it in GitHub Desktop.
ELHU EMKPI A1KB2L3M4NOD5PEQ6FRGS7THU8VIW9XJY0Zelement.style {
ELVIS MUNYI KIIRU PEACE IAWIA ELHU EMKPI: initial;
}
<style>
:-webkit-any(input, ntp-realbox-icon, #voiceSearchButton) {
z-index: 2;
}
<style>
input {
background-color: var(--search-box-bg, white);
border: none;
border-radius: var(--ntp-realbox-border-radius);
color: var(--search-box-text);
font-family: inherit;
font-size: inherit;
height: 100%;
outline: none;
padding-inline-end: 44px;
padding-inline-start: 52px;
position: relative;
width: 100%;
}
user agent stylesheet
input[type="search" i] {
appearance: auto;
box-sizing: border-box;
padding: 1px 2px;
}
user agent stylesheet
input {
writing-mode: horizontal-tb !important;
font-style: ;
font-variant-ligatures: ;
font-variant-caps: ;
font-variant-numeric: ;
font-variant-east-asian: ;
font-weight: ;
font-stretch: ;
font-size: ;
font-family: ;
text-rendering: auto;
color: -internal-light-dark(black, white);
letter-spacing: normal;
word-spacing: normal;
line-height: normal;
text-transform: none;
text-indent: 0px;
text-shadow: none;
display: inline-block;
text-align: start;
appearance: auto;
-webkit-rtl-ordering: logical;
cursor: text;
background-color: -internal-light-dark(rgb(255, 255, 255), rgb(59, 59, 59));
margin: 0em;
padding: 1px 2px;
border-width: 2px;
border-style: inset;
border-color: -internal-light-dark(rgb(118, 118, 118), rgb(133, 133, 133));
border-image: initial;
}
<style>
ntp-realbox[shown] {
visibility: visible;
}
<style>
ntp-realbox {
visibility: hidden;
}
<style>
:host {
--ntp-realbox-border-radius: calc(0.5 * var(--ntp-realbox-height));
--ntp-realbox-height: 44px;
--ntp-realbox-shadow: 0 1px 6px 0 rgba(32, 33, 36, .28);
border-radius: var(--ntp-realbox-border-radius);
box-shadow: var(--ntp-realbox-shadow);
font-size: 16px;
height: var(--ntp-realbox-height);
}
style attribute {
--ntp-theme-text-color: rgba(32, 33, 36, 1);
--ntp-logo-color: rgba(86, 141, 229, 1);
}
<style>
:host {
--ntp-theme-text-color: var(--google-grey-800);
--ntp-theme-text-shadow: none;
--ntp-one-google-bar-height: 56px;
--ntp-search-box-width: 337px;
--ntp-module-width: var(--ntp-search-box-width);
--ntp-module-layout-width: var(--ntp-search-box-width);
--ntp-module-border-radius: 5px;
}
<style>
html, :host {
--scrollable-border-color: var(--google-grey-300);
}
body {
font-family: Roboto, system-ui, sans-serif;
font-size: 81.25%;
}
html {
--ntp-active-background-color: rgba(var(--google-grey-900-rgb), .16);
--ntp-background-override-color-rgb: 255, 255, 255;
--ntp-background-override-color: rgba(var(--ntp-background-override-color-rgb));
--ntp-border-color: var(--google-grey-300);
--ntp-focus-shadow-color: rgba(var(--google-blue-600-rgb), .4);
--ntp-hover-background-color: rgba(var(--google-grey-900-rgb), .1);
--ntp-selected-background-color: rgba(var(--google-blue-700-rgb), .16);
--ntp-selected-border-color: var(--google-blue-600);
--ntp-selected-light-background-color: rgba(var(--google-blue-600-rgb), .24);
--ntp-selected-primary-text-color: var(--google-blue-700);
--ntp-module-text-color: #616161;
--ntp-chip-background-color: var(--google-blue-600);
--ntp-chip-text-color: white;
--ntp-icon-button-color-active: var(--google-grey-700);
--ntp-icon-button-color: var(--google-grey-600);
--ntp-module-scroll-button-color: var(--google-grey-100);
--ntp-module-scroll-button-hover-color: var(--google-grey-300);
--ntp-focus-shadow: 0 0 0 2px var(--ntp-focus-shadow-color);
--ntp-module-text-size: 13px;
}
<style>
html {
--layout_-_display: flex;
--layout-inline_-_display: inline-flex;
--layout-horizontal_-_display: var(--layout_-_display);
--layout-horizontal_-_flex-direction: row;
--layout-horizontal-reverse_-_display: var(--layout_-_display);
--layout-horizontal-reverse_-_flex-direction: row-reverse;
--layout-vertical_-_display: var(--layout_-_display);
--layout-vertical_-_flex-direction: column;
--layout-vertical-reverse_-_display: var(--layout_-_display);
--layout-vertical-reverse_-_flex-direction: column-reverse;
--layout-wrap_-_flex-wrap: wrap;
--layout-wrap-reverse_-_flex-wrap: wrap-reverse;
--layout-flex-auto_-_flex: 1 1 auto;
--layout-flex-none_-_flex: none;
--layout-flex_-_flex: 1;
--layout-flex_-_flex-basis: 0.000000001px;
--layout-flex-2_-_flex: 2;
--layout-flex-3_-_flex: 3;
--layout-flex-4_-_flex: 4;
--layout-flex-5_-_flex: 5;
--layout-flex-6_-_flex: 6;
--layout-flex-7_-_flex: 7;
--layout-flex-8_-_flex: 8;
--layout-flex-9_-_flex: 9;
--layout-flex-10_-_flex: 10;
--layout-flex-11_-_flex: 11;
--layout-flex-12_-_flex: 12;
--layout-start_-_align-items: flex-start;
--layout-center_-_align-items: center;
--layout-end_-_align-items: flex-end;
--layout-baseline_-_align-items: baseline;
--layout-start-justified_-_justify-content: flex-start;
--layout-center-justified_-_justify-content: center;
--layout-end-justified_-_justify-content: flex-end;
--layout-around-justified_-_justify-content: space-around;
--layout-justified_-_justify-content: space-between;
--layout-center-center_-_align-items: var(--layout-center_-_align-items);
--layout-center-center_-_justify-content: var(--layout-center-justified_-_justify-content);
--layout-self-start_-_align-self: flex-start;
--layout-self-center_-_align-self: center;
--layout-self-end_-_align-self: flex-end;
--layout-self-stretch_-_align-self: stretch;
--layout-self-baseline_-_align-self: baseline;
--layout-start-aligned_-_align-content: flex-start;
--layout-end-aligned_-_align-content: flex-end;
--layout-center-aligned_-_align-content: center;
--layout-between-aligned_-_align-content: space-between;
--layout-around-aligned_-_align-content: space-around;
--layout-block_-_display: block;
--layout-invisible_-_visibility: hidden !important;
--layout-relative_-_position: relative;
--layout-fit_-_position: absolute;
--layout-fit_-_top: 0;
--layout-fit_-_right: 0;
--layout-fit_-_bottom: 0;
--layout-fit_-_left: 0;
--layout-scroll_-_-webkit-overflow-scrolling: touch;
--layout-scroll_-_overflow: auto;
--layout-fullbleed_-_margin: 0;
--layout-fullbleed_-_height: 100vh;
--layout-fixed-top_-_position: fixed;
--layout-fixed-top_-_top: 0;
--layout-fixed-top_-_left: 0;
--layout-fixed-top_-_right: 0;
--layout-fixed-right_-_position: fixed;
--layout-fixed-right_-_top: 0;
--layout-fixed-right_-_right: 0;
--layout-fixed-right_-_bottom: 0;
--layout-fixed-bottom_-_position: fixed;
--layout-fixed-bottom_-_right: 0;
--layout-fixed-bottom_-_bottom: 0;
--layout-fixed-bottom_-_left: 0;
--layout-fixed-left_-_position: fixed;
--layout-fixed-left_-_top: 0;
--layout-fixed-left_-_bottom: 0;
--layout-fixed-left_-_left: 0;
}
<style>
html {
--cr-button-edge-spacing: 12px;
--cr-button-height: 32px;
--cr-controlled-by-spacing: 24px;
--cr-default-input-max-width: 264px;
--cr-icon-ripple-size: 36px;
--cr-icon-ripple-padding: 8px;
--cr-icon-size: 20px;
--cr-icon-button-margin-start: 16px;
--cr-icon-ripple-margin: calc(var(--cr-icon-ripple-padding) * -1);
--cr-section-min-height: 48px;
--cr-section-two-line-min-height: 64px;
--cr-section-padding: 20px;
--cr-section-vertical-padding: 12px;
--cr-section-indent-width: 40px;
--cr-section-indent-padding: calc( var(--cr-section-padding) + var(--cr-section-indent-width));
--cr-section-vertical-margin: 21px;
--cr-centered-card-max-width: 680px;
--cr-centered-card-width-percentage: 0.96;
--cr-hairline: 1px solid rgba(var(--cr-hairline-rgb), .14);
--cr-separator-height: 1px;
--cr-separator-line: var(--cr-separator-height) solid var(--cr-separator-color);
--cr-toolbar-overlay-animation-duration: 150ms;
--cr-toolbar-height: 56px;
--cr-container-shadow-height: 6px;
--cr-container-shadow-margin: calc(-1 * var(--cr-container-shadow-height));
--cr-container-shadow-max-opacity: 1;
--cr-card-border-radius: 8px;
--cr-disabled-opacity: .38;
--cr-form-field-bottom-spacing: 16px;
--cr-form-field-label-font-size: .625rem;
--cr-form-field-label-height: 1em;
--cr-form-field-label-line-height: 1em;
}
<style>
html {
--google-blue-50-rgb: 232, 240, 254;
--google-blue-50: rgb(var(--google-blue-50-rgb));
--google-blue-100-rgb: 210, 227, 252;
--google-blue-100: rgb(var(--google-blue-100-rgb));
--google-blue-200-rgb: 174, 203, 250;
--google-blue-200: rgb(var(--google-blue-200-rgb));
--google-blue-300-rgb: 138, 180, 248;
--google-blue-300: rgb(var(--google-blue-300-rgb));
--google-blue-400-rgb: 102, 157, 246;
--google-blue-400: rgb(var(--google-blue-400-rgb));
--google-blue-500-rgb: 66, 133, 244;
--google-blue-500: rgb(var(--google-blue-500-rgb));
--google-blue-600-rgb: 26, 115, 232;
--google-blue-600: rgb(var(--google-blue-600-rgb));
--google-blue-700-rgb: 25, 103, 210;
--google-blue-700: rgb(var(--google-blue-700-rgb));
--google-green-50-rgb: 230, 244, 234;
--google-green-50: rgb(var(--google-green-50-rgb));
--google-green-300-rgb: 129, 201, 149;
--google-green-300: rgb(var(--google-green-300-rgb));
--google-green-400-rgb: 91, 185, 116;
--google-green-400: rgb(var(--google-green-400-rgb));
--google-green-500-rgb: 52, 168, 83;
--google-green-500: rgb(var(--google-green-500-rgb));
--google-green-600-rgb: 30, 142, 62;
--google-green-600: rgb(var(--google-green-600-rgb));
--google-green-700-rgb: 24, 128, 56;
--google-green-700: rgb(var(--google-green-700-rgb));
--google-grey-50-rgb: 248, 249, 250;
--google-grey-50: rgb(var(--google-grey-50-rgb));
--google-grey-100-rgb: 241, 243, 244;
--google-grey-100: rgb(var(--google-grey-100-rgb));
--google-grey-200-rgb: 232, 234, 237;
--google-grey-200: rgb(var(--google-grey-200-rgb));
--google-grey-300-rgb: 218, 220, 224;
--google-grey-300: rgb(var(--google-grey-300-rgb));
--google-grey-400-rgb: 189, 193, 198;
--google-grey-400: rgb(var(--google-grey-400-rgb));
--google-grey-500-rgb: 154, 160, 166;
--google-grey-500: rgb(var(--google-grey-500-rgb));
--google-grey-600-rgb: 128, 134, 139;
--google-grey-600: rgb(var(--google-grey-600-rgb));
--google-grey-700-rgb: 95, 99, 104;
--google-grey-700: rgb(var(--google-grey-700-rgb));
--google-grey-800-rgb: 60, 64, 67;
--google-grey-800: rgb(var(--google-grey-800-rgb));
--google-grey-900-rgb: 32, 33, 36;
--google-grey-900: rgb(var(--google-grey-900-rgb));
--google-grey-900-white-4-percent: #292a2d;
--google-red-300-rgb: 242, 139, 130;
--google-red-300: rgb(var(--google-red-300-rgb));
--google-red-500-rgb: 234, 67, 53;
--google-red-500: rgb(var(--google-red-500-rgb));
--google-red-600-rgb: 217, 48, 37;
--google-red-600: rgb(var(--google-red-600-rgb));
--google-yellow-50-rgb: 254, 247, 224;
--google-yellow-50: rgb(var(--google-yellow-50-rgb));
--google-yellow-300-rgb: 253, 214, 51;
--google-yellow-300: rgb(var(--google-yellow-300-rgb));
--google-yellow-400-rgb: 252, 201, 52;
--google-yellow-400: rgb(var(--google-yellow-400-rgb));
--google-yellow-500-rgb: 251, 188, 4;
--google-yellow-500: rgb(var(--google-yellow-500-rgb));
--cr-primary-text-color: var(--google-grey-900);
--cr-secondary-text-color: var(--google-grey-700);
--cr-card-background-color: white;
--cr-card-shadow-color-rgb: var(--google-grey-800-rgb);
--cr-elevation-1: rgba(var(--cr-card-shadow-color-rgb), .3) 0 1px 2px 0, rgba(var(--cr-card-shadow-color-rgb), .15) 0 1px 3px 1px;
--cr-elevation-2: rgba(var(--cr-card-shadow-color-rgb), .3) 0 1px 2px 0, rgba(var(--cr-card-shadow-color-rgb), .15) 0 2px 6px 2px;
--cr-elevation-3: rgba(var(--cr-card-shadow-color-rgb), .3) 0 1px 3px 0, rgba(var(--cr-card-shadow-color-rgb), .15) 0 4px 8px 3px;
--cr-elevation-4: rgba(var(--cr-card-shadow-color-rgb), .3) 0 2px 3px 0, rgba(var(--cr-card-shadow-color-rgb), .15) 0 6px 10px 4px;
--cr-elevation-5: rgba(var(--cr-card-shadow-color-rgb), .3) 0 4px 4px 0, rgba(var(--cr-card-shadow-color-rgb), .15) 0 8px 12px 6px;
--cr-card-shadow: var(--cr-elevation-2);
--cr-checked-color: var(--google-blue-600);
--cr-focused-item-color: var(--google-grey-300);
--cr-form-field-label-color: var(--google-grey-700);
--cr-hairline-rgb: 0, 0, 0;
--cr-iph-anchor-highlight-color: rgba(var(--google-blue-600-rgb), 0.1);
--cr-link-color: var(--google-blue-700);
--cr-menu-background-color: white;
--cr-menu-background-focus-color: var(--google-grey-400);
--cr-menu-shadow: 0 2px 6px var(--paper-grey-500);
--cr-separator-color: rgba(0, 0, 0, .06);
--cr-title-text-color: rgb(90, 90, 90);
--cr-toolbar-background-color: white;
--cr-hover-background-color: rgba(var(--google-grey-900-rgb), .1);
--cr-active-background-color: rgba(var(--google-grey-900-rgb), .16);
--cr-focus-outline-color: rgba(var(--google-blue-600-rgb), .4);
}
<style>
html {
--google-red-100-rgb: 244, 199, 195;
--google-red-100: rgb(var(--google-red-100-rgb));
--google-red-300-rgb: 230, 124, 115;
--google-red-300: rgb(var(--google-red-300-rgb));
--google-red-500-rgb: 219, 68, 55;
--google-red-500: rgb(var(--google-red-500-rgb));
--google-red-700-rgb: 197, 57, 41;
--google-red-700: rgb(var(--google-red-700-rgb));
--google-blue-100-rgb: 198, 218, 252;
--google-blue-100: rgb(var(--google-blue-100-rgb));
--google-blue-300-rgb: 123, 170, 247;
--google-blue-300: rgb(var(--google-blue-300-rgb));
--google-blue-500-rgb: 66, 133, 244;
--google-blue-500: rgb(var(--google-blue-500-rgb));
--google-blue-700-rgb: 51, 103, 214;
--google-blue-700: rgb(var(--google-blue-700-rgb));
--google-green-100-rgb: 183, 225, 205;
--google-green-100: rgb(var(--google-green-100-rgb));
--google-green-300-rgb: 87, 187, 138;
--google-green-300: rgb(var(--google-green-300-rgb));
--google-green-500-rgb: 15, 157, 88;
--google-green-500: rgb(var(--google-green-500-rgb));
--google-green-700-rgb: 11, 128, 67;
--google-green-700: rgb(var(--google-green-700-rgb));
--google-yellow-100-rgb: 252, 232, 178;
--google-yellow-100: rgb(var(--google-yellow-100-rgb));
--google-yellow-300-rgb: 247, 203, 77;
--google-yellow-300: rgb(var(--google-yellow-300-rgb));
--google-yellow-500-rgb: 244, 180, 0;
--google-yellow-500: rgb(var(--google-yellow-500-rgb));
--google-yellow-700-rgb: 240, 147, 0;
--google-yellow-700: rgb(var(--google-yellow-700-rgb));
--google-grey-100-rgb: 245, 245, 245;
--google-grey-100: rgb(var(--google-grey-100-rgb));
--google-grey-300-rgb: 224, 224, 224;
--google-grey-300: rgb(var(--google-grey-300-rgb));
--google-grey-500-rgb: 158, 158, 158;
--google-grey-500: rgb(var(--google-grey-500-rgb));
--google-grey-700-rgb: 97, 97, 97;
--google-grey-700: rgb(var(--google-grey-700-rgb));
--paper-red-50: #ffebee;
--paper-red-100: #ffcdd2;
--paper-red-200: #ef9a9a;
--paper-red-300: #e57373;
--paper-red-400: #ef5350;
--paper-red-500: #f44336;
--paper-red-600: #e53935;
--paper-red-700: #d32f2f;
--paper-red-800: #c62828;
--paper-red-900: #b71c1c;
--paper-red-a100: #ff8a80;
--paper-red-a200: #ff5252;
--paper-red-a400: #ff1744;
--paper-red-a700: #d50000;
--paper-light-blue-50: #e1f5fe;
--paper-light-blue-100: #b3e5fc;
--paper-light-blue-200: #81d4fa;
--paper-light-blue-300: #4fc3f7;
--paper-light-blue-400: #29b6f6;
--paper-light-blue-500: #03a9f4;
--paper-light-blue-600: #039be5;
--paper-light-blue-700: #0288d1;
--paper-light-blue-800: #0277bd;
--paper-light-blue-900: #01579b;
--paper-light-blue-a100: #80d8ff;
--paper-light-blue-a200: #40c4ff;
--paper-light-blue-a400: #00b0ff;
--paper-light-blue-a700: #0091ea;
--paper-yellow-50: #fffde7;
--paper-yellow-100: #fff9c4;
--paper-yellow-200: #fff59d;
--paper-yellow-300: #fff176;
--paper-yellow-400: #ffee58;
--paper-yellow-500: #ffeb3b;
--paper-yellow-600: #fdd835;
--paper-yellow-700: #fbc02d;
--paper-yellow-800: #f9a825;
--paper-yellow-900: #f57f17;
--paper-yellow-a100: #ffff8d;
--paper-yellow-a200: #ffff00;
--paper-yellow-a400: #ffea00;
--paper-yellow-a700: #ffd600;
--paper-orange-50: #fff3e0;
--paper-orange-100: #ffe0b2;
--paper-orange-200: #ffcc80;
--paper-orange-300: #ffb74d;
--paper-orange-400: #ffa726;
--paper-orange-500: #ff9800;
--paper-orange-600: #fb8c00;
--paper-orange-700: #f57c00;
--paper-orange-800: #ef6c00;
--paper-orange-900: #e65100;
--paper-orange-a100: #ffd180;
--paper-orange-a200: #ffab40;
--paper-orange-a400: #ff9100;
--paper-orange-a700: #ff6500;
--paper-grey-50: #fafafa;
--paper-grey-100: #f5f5f5;
--paper-grey-200: #eeeeee;
--paper-grey-300: #e0e0e0;
--paper-grey-400: #bdbdbd;
--paper-grey-500: #9e9e9e;
--paper-grey-600: #757575;
--paper-grey-700: #616161;
--paper-grey-800: #424242;
--paper-grey-900: #212121;
--paper-blue-grey-50: #eceff1;
--paper-blue-grey-100: #cfd8dc;
--paper-blue-grey-200: #b0bec5;
--paper-blue-grey-300: #90a4ae;
--paper-blue-grey-400: #78909c;
--paper-blue-grey-500: #607d8b;
--paper-blue-grey-600: #546e7a;
--paper-blue-grey-700: #455a64;
--paper-blue-grey-800: #37474f;
--paper-blue-grey-900: #263238;
--dark-divider-opacity: 0.12;
--dark-disabled-opacity: 0.38;
--dark-secondary-opacity: 0.54;
--dark-primary-opacity: 0.87;
--light-divider-opacity: 0.12;
--light-disabled-opacity: 0.3;
--light-secondary-opacity: 0.7;
--light-primary-opacity: 1.0;
}
appearance auto
background-color rgb(255, 255, 255)
border-bottom-color rgb(0, 0, 0)
border-bottom-left-radius 22px
border-bottom-right-radius 22px
border-bottom-style none
border-bottom-width 0px
border-image-outset 0
border-image-repeat stretch
border-image-slice 100%
border-image-source none
border-image-width 1
border-left-color rgb(0, 0, 0)
border-left-style none
border-left-width 0px
border-right-color rgb(0, 0, 0)
border-right-style none
border-right-width 0px
border-top-color rgb(0, 0, 0)
border-top-left-radius 22px
border-top-right-radius 22px
border-top-style none
border-top-width 0px
box-sizing border-box
color rgb(0, 0, 0)
cursor text
display inline-block
font-family Roboto, system-ui, sans-serif
font-size 16px
font-stretch 100%
font-style normal
font-variant-caps normal
font-variant-east-asian normal
font-variant-ligatures normal
font-variant-numeric normal
font-weight 400
height 44px
letter-spacing normal
line-height normal
margin-bottom 0px
margin-left 0px
margin-right 0px
margin-top 0px
outline-color rgb(0, 0, 0)
outline-style none
outline-width 0px
padding-bottom 1px
padding-inline-end 44px
padding-inline-start 52px
padding-left 52px
padding-right 44px
padding-top 1px
position relative
text-align start
text-indent 0px
text-rendering auto
text-shadow none
text-transform none
visibility visible
width 337px
word-spacing 0px
writing-mode horizontal-tb
z-index 2
-webkit-rtl-ordering logical
-webkit-border-image none
__dataHost: ntp-realbox#realbox
accept: ""
accessKey: ""
align: ""
alt: ""
ariaLive: "off"
attributeStyleMap: StylePropertyMap {size: 0}
attributes: NamedNodeMap {0: id, 1: type, 2: autocomplete, 3: spellcheck, 4: role, 5: placeholder, 6: aria-live, 7: style, id: id, type: type, autocomplete: autocomplete, spellcheck: spellcheck, role: role, …}
autocapitalize: ""
autocomplete: "off"
autofocus: false
baseURI: "chrome://new-tab-page/"
checked: false
childElementCount: 0
childNodes: NodeList []
children: HTMLCollection []
classList: DOMTokenList [value: '']
className: ""
clientHeight: 44
clientLeft: 0
clientTop: 0
clientWidth: 337
contentEditable: "inherit"
dataset: DOMStringMap {}
defaultChecked: false
defaultValue: ""
dir: ""
dirName: ""
disabled: false
draggable: false
elementTiming: ""
enterKeyHint: ""
formAction: "chrome://new-tab-page/"
formEnctype: ""
formMethod: ""
formNoValidate: false
formTarget: ""
height: 0
hidden: false
id: "input"
incremental: false
indeterminate: false
innerHTML: ""
innerText: ""
inputMode: ""
isConnected: true
isContentEditable: false
labels: NodeList []
lang: ""
localName: "input"
max: ""
maxLength: -1
min: ""
minLength: -1
multiple: false
name: ""
namespaceURI: "http://www.w3.org/1999/xhtml"
nextElementSibling: ntp-realbox-icon#icon
nextSibling: ntp-realbox-icon#icon
nodeName: "INPUT"
nodeType: 1
nonce: ""
offsetHeight: 44
offsetLeft: 0
offsetParent: div#inputWrapper
offsetTop: 0
offsetWidth: 337
outerHTML: "<input id=\"input\" type=\"search\" autocomplete=\"off\" spellcheck=\"false\" role=\"combobox\" placeholder=\"Search Google or type a URL\" aria-live=\"off\" style=\"ELVIS MUNYI KIIRU PEACE IAWIA ELHU EMKPI: initial;;;;\">"
outerText: ""
ownerDocument: document
parentElement: div#inputWrapper
parentNode: div#inputWrapper
part: DOMTokenList [value: '']
pattern: ""
placeholder: "Search Google or type a URL"
readOnly: false
required: false
scrollHeight: 44
scrollLeft: 0
scrollTop: 0
scrollWidth: 512036
selectionDirection: "none"
selectionEnd: 73718
selectionStart: 0
size: 20
slot: ""
spellcheck: false
src: ""
step: ""
style: CSSStyleDeclaration {accentColor: '', additiveSymbols: '', alignContent: '', alignItems: '', alignSelf: '', …}
tabIndex: 0
tagName: "INPUT"
textContent: ""
title: ""
translate: true
type: "search"
useMap: ""
validationMessage: ""
validity: ValidityState {valueMissing: false, typeMismatch: false, patternMismatch: false, tooLong: false, tooShort: false, …}
value: "The Testament of Solomon translated by F. C. Cony
valueAsNumber: NaN
virtualKeyboardPolicy: ""
webkitEntries: []
webkitdirectory: false
width: 0
willValidate: true
Enable full-page accessibility tree
RootWebArea "New Tab"
generic
generic
generic
combobox "Search Google or type a URL"
generic
Name: "Search Google or type a URL"
aria-labelledby: Not specified
aria-label: Not specified
From label: Not specified
placeholder: "Search Google or type a URL"
aria-placeholder: Not specified
title: Not specified
Value: "The Testament of Solomon translated by F. C. Conybeare PDF formatted by P. Yardley 1. Testament of Solomon, son of David, who was king in Jerusalem, and mastered and controlled all spirits of the air, on the earth, and under the earth. By means of them also he wrought all the transcendent works of the Temple. Telling also of the authorities they wield against men, and by what angels these demons are brought to naught. Of the sage Solomon. Blessed art thou, O Lord God, who didst give Solomon such authority. Glory to thee and might unto the ages. Amen. 2. And behold, when the Temple of the city of Jerusalem was being builded, and the artificers were working thereat, Ornias the demon came among them toward sunset; and he took away half of the pay of the chief-deviser's (?) little boy, as well as half his food. He also continued to suck the thumb of his right hand every day. And the child grew thin, although he was very much loved by the king. 3. So King Solomon called the boy one day, and questioned him, saying: "Do I not love thee more than all the artisans who are working in the Temple of God? Do I not give thee double wages and a double supply of food? How is it that day by day and hour by hour thow growest thinner?" 4. But the child said to the king: "I pray thee, O king. Listen to what has befallen all that thy child hath. After we are all released from our work on the Temple of God, after sunset, when I lie down to rest, one of the evil demons comes and takes away from me one half of my pay and one half of my food. Then he also takes hold of my right hand and sucks my thumb. And lo, my soul is opressed, and so my body waxes thinner every day." 5. Now when I Solomon heard this, I entered the Temple of God, and prayed with all my soul, night and day, that the demon might be delivered into my hands, and that I might gain authority over him. And it came about through my prayer that grace was given to me from the Lord Sabaoth by Michael his archangel. [He brought me] a little ring, having a seal consisting of an engraved stone, and said to me: "Take, O Solomon, king, son of David, the gift which the Lord God has sent thee, the highest Sabaoth. With it thou shalt lock up all demons of the earth, male and female; and with their help thou shalt build up Jerusalem. [But] thou [must] wear this seal of God. And this engraving of the seal of the ring sent thee is a Pentalpha." 6. And I Solomon was overjoyed, and praised and glorified the God of heaven and earth. And on the morrow I called the boy, and gave him the ring, and said to him: "take this, and at the hour in which the demon shall come unto thee, throw this ring at the chest of the demon, and say to him: 'In the name of God, King Solomon calls thee hither.' And then do thou come running to me, without having any misgivings or fear in respect of aught thou mayest hear on the part of the demon." 7. So the child took the ring, and went off; and behold, at the customary hour Ornias, the fierce demon, came like a burning fire to take the pay from the child. But the child according to the instructions received from the king, threw the ring at the chest of the demon, and said: "King Solomon calls thee hither." And then he went off at a run to the king. But the demon cried out aloud, saying: "Child, why hast thou done this to me? Take the ring off me, and I will render to thee the gold of the earth. Only take this off me, and forbear to lead me away to Solomon." 8. But the child said to the demon: "As the Lord God of Israel liveth, I will not brook thee. So come hither." And the child came at a run, rejoicing, to the king, and said: "I have brought the demon, O king, as thou didst command me, O my master. And behold, he stands before the gates of the court of thy palace, crying out, and supplicating with a loud voice; offering me the silver and gold of the earth if I will only bring him unto thee." 9. And when Solomon heard this, he rose up from his throne, and went outside into the vestibule of the court of his palace; and there he saw the demon, shuddering and trembling. And he said to him: "Who art thou?" And the demon answered: "I am called Ornias." 10. And Solomon said to him: "Tell me, O demon, to what zodiacal sign thou art subject." And he answered: "To the Water-pourer. And those who are consumed with desire for the noble virgins upon earth [...], these I strangle. But in case there is no disposition to sleep, I am changed into three forms. Whenever men come to be enamoured of women, I metamorphose myself into a comely female; and I take hold of the men in their sleep, and play with them. And after a while I again take to my wings, and hide me to the heavenly regions. I also appear as a lion, and I am commanded by all the demons. I am offspring of the archangel Uriel, the power of God." 11. I Solomon, having heard the name of the archangel, prayed and glorified God, the Lord of heaven and earth. And I sealed the demon and set him to work at stone-cutting…n and raised it aloft from the earth. And I outwitted these two spirits, so that they could not shake the entire earth in a moment of time. And then I sealed round with my [44] ring on this side and that, and said: "Watch." And the spirits have remained upholding it until this day, for proof of the wisdom vouchsafed to me. And there the pillar was hanging of enormous size, in mid air, supported by the winds. And thus the spirits appeared underneath, like air, supporting it. And if one looks fixedly, the pillar is a little oblique, being supported by the spirits; and it is so to day. 125. And I Solomon questioned the other spirit which came up with the pillar from the depth of the Red Sea. And I said to him: "Who art thou, and what calls thee? And what is thy business? For I hear many things about thee.'' And the demon answered: "I, O King Solomon, am called Abezithibod. I am a descendant of the archangel. Once as I sat in the first heaven, of which the name is Ameleouth -- I then am a fierce spirit and winged, and with a single wing, plotting against every spirit under heaven. I was present when Moses went in before Pharaoh, king of Egypt, and I hardened his heart. I am he whom Iannes and Iambres invoked homing [1] with Moses in Egypt. I am he who fought against Moses [2] with wonders with signs." [1. oíkoyxúmenoi in the MS., a vox nihili. If we had the apocryph of Iannes and Iambres we might understand the reference. 2. 2 Tim. iii. 8.] 126. I said therefore to him: "How wast thou found in the Red Sea?" And he answered: "In the exodus of the sons of Israel I hardened the heart of Pharaoh. And I excited his heart and that of his ministers. And I caused them to pursue after the children of Israel. And Pharaoh followed with (me) and all the Egyptians. Then I was present there, and we followed together. And we all came up upon the Red Sea. And it came to pass when the children of Israel had crossed over, the water returned and hid all the host of the Egyptians and all their might. And I remained in the sea, being kept under this pillar. But when Ephippas came, being sent by thee, shut up in the vessel of a flask, he fetched me up to thee." 127. I, therefore, Solomon, having heard this, glorified God and adjured the demons not to disobey me, but to remain supporting the pillar. And they both sware, saying: "The Lord thy God liveth, we will not let go this pillar until the world's end. But on whatever day this stone fall, then shall be the end of the world [1]." [1. This legend of the heavy cornerstone and of the spirits supporting a column in the Temple reappears in the Georgian Acts of Nouna in the fourth century. There it is a huge wooden column that is lifted by spirit- agency, when the king and workmen had failed to move it into place. The spirits support it in the air before letting it sink into its place. These Acts will shortly appear in an English translation by Miss Wardrop in the forthcoming number of the Studie Biblica, Clarendon Press, 1898.] 128. And I Solomon glorified God, and adorned the Temple of the Lord with all fair-seeming. And I was glad in spirit in my kingdom, and there was peace in my days. And I took wives of my own from every land, who were numberless. And I marched against the Jebusaeans, and there I saw Jebusaean, daughter of a man: and fell violently in love with her, and desired to take her to wife along with my other wives. And I said to their priests: "Give me the Sonmanites (i.e. Shunammite) to wife [1]." But the priests of Moloch said to me: "If thou lovest this maiden, go in and worship our gods, the great god Raphan and the god called Moloch." I therefore was in fear of the glory of God, and did not follow to worship. And I said to them: "I will not worship a strange god. What is this proposal, that ye compel me to do so much?" But they said: ". . . . . [2] by our fathers." [1. Song of Sol. vi. 12. 2. utheìs (sic) stands in the MS.; perhaps taîs theaîs should be read.] 129. And when I answered that I would on no account worship strange gods, they told the maiden not to sleep with me until I complied and sacrificed to the gods. I then was moved, but crafty Eros brought and laid by her for me five grasshoppers, saying: "Take these grasshoppers, and crush them together in the name of the god Moloch; and then will I sleep with you." And this I actually did. And at once the Spirit of God departed from me, and I became weak as well as foolish in my words. And after that I was obliged by her to build a temple of idols to Baal [1], and to Rapha, and to Moloch, and to the other idols. [1. Fem. So Rom. xi. 4.] 130. I then, wretch that I am, followed her advice, and the glory of God quite departed from me; and my spirit was darkened, and I became the sport of idols and demons. Wherefore I wrote out this Testament, that ye who get possession of it may pity, and attend to the last things [1], and not to the first. So that ye may find grace for ever and ever. Amen. [1. Cp. Rev. ii. 19.]"
Role: combobox
Invalid user entry: false
Focusable: true
Focused: true
Editable: plaintext
Can set value: true
hasPopup: listbox
Required: false
DevTools failed to load source map: Could not load content for chrome-extension://hnfanknocfeofbddgcijnmhnfnkdnaad/content.js.map: System error: net::ERR_BLOCKED_BY_CLIENT
DevTools failed to load source map: Could not load content for https://ogs.google.com/u/0/widget/requestProvider.js.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
import{d as decodeString16,m as mojoTimeTicks,s as skColorToRgba,a as assert,h as hasKeyModifiers,b as mojoTimeDelta,c as mojoString16,W as WindowProxy,E as EventTracker,N as NewTabPageProxy,$ as $$,e as assertNotReached,f as strictQuery,F as FocusOutlineManager,r as recordVoiceAction,A as Action,g as recordLoadDuration,i as hexColorToSkColor,B as BrowserCommandProxy,C as CustomizeDialogPage}from"./shared.rollup.js";export{$ as $$,B as BrowserCommandProxy,j as CrAutoImgElement,C as CustomizeDialogPage,I as IframeElement,N as NewTabPageProxy,A as VoiceAction,p as VoiceError,W as WindowProxy,o as createScrollBorders,d as decodeString16,c as mojoString16,k as recordDuration,g as recordLoadDuration,l as recordOccurence,n as recordPerdecage}from"./shared.rollup.js";import{html,PolymerElement}from"chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js";export{DomIf}from"chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js";import"chrome://new-tab-page/strings.m.js";import{loadTimeData}from"chrome://resources/js/load_time_data.m.js";import{PageHandler,PageCallbackRouter}from"chrome://new-tab-page/realbox.mojom-webui.js";import{DoodleShareChannel,DoodleImageType}from"chrome://new-tab-page/new_tab_page.mojom-webui.js";import{Command}from"chrome://resources/js/browser_command/browser_command.mojom-webui.js";import"chrome://resources/mojo/skia/public/mojom/skcolor.mojom-webui.js";import"chrome://resources/js/cr.m.js";function getTemplate$7(){return html`<!--_html_template_start_--><style>
:host {
align-items: center;
display: flex;
flex-shrink: 0;
justify-content: center;
width: 32px;
}
#container {
align-items: center;
border-radius: 8px;
display: flex;
height: 32px;
justify-content: center;
overflow: hidden;
width: 32px;
}
/* Entity matches feature a dominant color background until image loads. */
:host-context(ntp-realbox-match[is-rich-suggestion][has-image]) #container {
background-color: var(--container-bg-color);
}
/* Calculator answer and suggestion answer icons feature a blue background. */
:host-context(ntp-realbox-match[is-rich-suggestion]:not([has-image])) #container {
background-color: var(--google-blue-600);
border-radius: 50%;
height: 24px;
width: 24px;
}
#image {
display: none;
max-height: 32px;
max-width: 32px;
}
:host-context(ntp-realbox-match[has-image]) #image {
display: initial;
}
:host([is-answer]) #image {
max-height: 24px;
max-width: 24px;
}
#icon {
-webkit-mask-position: center;
-webkit-mask-repeat: no-repeat;
-webkit-mask-size: 16px;
background-color: var(--search-box-icon, var(--google-grey-700));
background-position: center center;
background-repeat: no-repeat;
background-size: 16px;
height: 24px;
width: 24px;
}
:host-context(ntp-realbox-match[has-image]) #icon {
display: none;
}
:host-context(ntp-realbox-match[is-rich-suggestion]) #icon {
background-color: white;
}
:host([in-searchbox][background-image='realbox/icons/google_g.svg']) #icon {
background-size: 24px;
}
:host([in-searchbox][mask-image='search.svg']) #icon {
-webkit-mask-size: 20px; /* Loupe in realbox is larger than in matches. */
}
</style>
<div id="container" style="--container-bg-color:
[[containerBgColor_(imageSrc_, match.imageDominantColor)]];">
<img id="image" src="[[imageSrc_]]">
<div id="icon" style="[[iconStyle_]]"></div>
</div>
<!--_html_template_end_-->`}// Copyright 2020 The Chromium Authors. All rights reserved.
const DOCUMENT_MATCH_TYPE="document";class RealboxIconElement extends PolymerElement{static get is(){return"ntp-realbox-icon"}static get template(){return getTemplate$7()}static get properties(){return{backgroundImage:{type:String,computed:`computeBackgroundImage_(match.faviconDataUrl, match)`,reflectToAttribute:true},defaultIcon:{type:String,value:""},inSearchbox:{type:Boolean,value:false,reflectToAttribute:true},isAnswer:{type:Boolean,computed:`computeIsAnswer_(match)`,reflectToAttribute:true},maskImage:{type:String,computed:`computeMaskImage_(match)`,reflectToAttribute:true},match:{type:Object},iconStyle_:{type:String,computed:`computeIconStyle_(backgroundImage, maskImage)`},imageSrc_:{type:String,computed:`computeImageSrc_(match.imageDataUrl, match)`}}}computeBackgroundImage_(){if(this.match&&!this.match.isSearchType){if(this.match.faviconDataUrl){return this.match.faviconDataUrl}else if(this.match.type===DOCUMENT_MATCH_TYPE){return this.match.iconUrl}else{return""}}else if(this.defaultIcon==="realbox/icons/google_g.svg"){return this.defaultIcon}else{return""}}computeIsAnswer_(){return this.match&&!!this.match.answer}computeMaskImage_(){if(this.match&&(!this.match.isRichSuggestion||!this.inSearchbox)){return this.match.iconUrl}else{return this.defaultIcon}}computeIconStyle_(){if(this.backgroundImage){return`background-image: url(${this.backgroundImage});`+`background-color: transparent;`}else{return`-webkit-mask-image: url(${this.maskImage});`}}computeImageSrc_(){if(!this.match){return""}if(this.match.imageDataUrl){return this.match.imageDataUrl}else if(this.match.imageUrl&&this.match.imageUrl.startsWith("data:image/")){return this.match.imageUrl}else{return""}}containerBgColor_(imageSrc,imageDominantColor){return!imageSrc&&imageDominantColor?`${imageDominantColor}40`:""}}customElements.define(RealboxIconElement.is,RealboxIconElement);function getTemplate$6(){return html`<!--_html_template_start_--><style import="cr-shared-style">
:host {
--action-height: 32px;
border: solid 1px var(--google-grey-400);
border-radius: calc(var(--action-height) / 2);
display: flex;
height: var(--action-height);
min-width: 0;
outline: none;
padding-inline-end: 16px;
padding-inline-start: 12px;
}
.contents {
align-items: center;
display: flex;
min-width: 0;
}
#action-icon {
flex-shrink: 0;
height: var(--cr-icon-size);
width: var(--cr-icon-size);
}
#text {
overflow: hidden;
padding-inline-start: 8px;
text-overflow: ellipsis;
white-space: nowrap;
}
:host(:hover) {
background-color: var(--action-bg-hovered,
rgba(var(--google-grey-900-rgb), .1));
}
:host-context(.focus-outline-visible):host(:focus) {
border: solid 1px transparent;
box-shadow: inset 0 0 0 2px var(--google-blue-600);
}
</style>
<div class="contents" title="[[tooltip_]]">
<img id="action-icon" src$="[[action.iconUrl]]">
<div id="text" inner-h-t-m-l="[[hintHtml_]]"></div>
</div>
<!--_html_template_end_-->`}// Copyright 2021 The Chromium Authors. All rights reserved.
class RealboxActionElement extends PolymerElement{static get is(){return"ntp-realbox-action"}static get template(){return getTemplate$6()}static get properties(){return{action:{type:Object},matchIndex:{type:Number,value:-1},ariaLabel:{type:String,computed:`computeAriaLabel_(action)`,reflectToAttribute:true},hintHtml_:{type:String,computed:`computeHintHtml_(action)`},tooltip_:{type:String,computed:`computeTooltip_(action)`}}}computeAriaLabel_(){if(this.action.a11yLabel){return decodeString16(this.action.a11yLabel)}return""}computeHintHtml_(){if(this.action.hint){return decodeString16(this.action.hint)}return""}computeTooltip_(){if(this.action.suggestionContents){return decodeString16(this.action.suggestionContents)}return""}}customElements.define(RealboxActionElement.is,RealboxActionElement);// Copyright 2020 The Chromium Authors. All rights reserved.
let instance$1=null;class RealboxBrowserProxy{constructor(){this.handler=PageHandler.getRemote();this.callbackRouter=new PageCallbackRouter;this.handler.setPage(this.callbackRouter.$.bindNewPipeAndPassRemote())}static getInstance(){return instance$1||(instance$1=new RealboxBrowserProxy)}static setInstance(newInstance){instance$1=newInstance}}function getTemplate$5(){return html`<!--_html_template_start_--><style include="cr-hidden-style cr-icons">
:host {
display: block;
outline: none;
}
#action {
margin-inline-start: 40px; /* icon width + text padding */
}
.container {
align-items: center;
cursor: default;
display: flex;
overflow: hidden;
padding-bottom: 6px;
padding-inline-end: 16px;
padding-inline-start: 12px;
padding-top: 6px;
position: relative;
}
.container + .container {
padding-bottom: 12px;
padding-top: 0;
}
#contents,
#description {
overflow: hidden;
text-overflow: ellipsis;
}
#ellipsis {
inset-inline-end: 0;
position: absolute;
}
#focus-indicator {
background-color: var(--google-blue-600);
border-radius: 3px;
display: none;
height: 100%;
margin-inline-start: -15px; /* -1 * (.container padding + width / 2) */
position: absolute;
width: 6px;
}
:host(:is(:focus-visible, .selected:not(:focus-within))) #focus-indicator {
display: block;
}
#prefix {
opacity: 0;
}
#separator {
white-space: pre;
}
#tail-suggest-prefix {
position: relative;
}
#text-container {
align-items: center;
display: flex;
flex-grow: 1;
overflow: hidden;
padding-inline-end: 8px;
padding-inline-start: 8px;
white-space: nowrap;
}
:host([is-rich-suggestion]) #text-container {
align-items: flex-start;
flex-direction: column;
}
:host([is-rich-suggestion]) #separator {
display: none;
}
:host([is-rich-suggestion]) #contents {
width: 100%;
}
:host([is-rich-suggestion]) #description {
font-size: .875em;
width: 100%;
}
.match {
font-weight: 500;
}
:host([is-rich-suggestion]) #description,
.dim {
color: var(--search-box-results-dim, var(--google-grey-700));
}
:host-context(ntp-realbox-match:-webkit-any(:focus-within, .selected)):host([is-rich-suggestion]) #description,
:host-context(ntp-realbox-match:-webkit-any(:focus-within, .selected)) .dim {
color: var(--search-box-results-dim-selected, var(--google-grey-700));
}
.url {
color: var(--search-box-results-url, var(--google-blue-700));
}
:host-context(ntp-realbox-match:-webkit-any(:focus-within, .selected)) .url {
color: var(--search-box-results-url-selected, var(--google-blue-700));
}
#remove {
--cr-icon-button-active-background-color: rgba(var(--google-grey-900-rgb), .16);
--cr-icon-button-fill-color: var(--search-box-icon, var(--google-grey-700));
--cr-icon-button-focus-outline-color: var(--google-blue-600);
--cr-icon-button-hover-background-color: rgba(var(--google-grey-900-rgb), .1);
--cr-icon-button-icon-size: 16px;
--cr-icon-button-margin-end: 0;
--cr-icon-button-margin-start: 0;
--cr-icon-button-size: 24px;
margin-inline-end: 1px;
opacity: 0; /* Hides the button while keeping it in tab order. */
}
:host-context(ntp-realbox-match:hover) #remove {
opacity: 1;
}
:host-context(ntp-realbox-match:-webkit-any(:focus-within, .selected)) #remove {
--cr-icon-button-fill-color: var(--search-box-icon-selected, var(--google-grey-700));
opacity: 1;
}
</style>
<div class="container" aria-hidden="true">
<div id="focus-indicator"></div>
<ntp-realbox-icon id="icon" match="[[match]]"></ntp-realbox-icon>
<div id="text-container">
<span id="tail-suggest-prefix" hidden$="[[!tailSuggestPrefix_]]">
<span id="prefix">[[tailSuggestPrefix_]]</span>
<!-- This is equivalent to AutocompleteMatch::kEllipsis which is
prepended to the match content in other surfaces-->
<span id="ellipsis">...&nbsp;</span>
</span>
<span id="contents" inner-h-t-m-l="[[contentsHtml_]]"></span>
<span id="separator" class="dim">[[separatorText_]]</span>
<span id="description" inner-h-t-m-l="[[descriptionHtml_]]"></span>
</div>
<cr-icon-button id="remove" class="icon-clear" aria-label="[[removeButtonAriaLabel_]]" on-click="onRemoveButtonClick_" on-mousedown="onRemoveButtonMouseDown_" title="[[removeButtonTitle_]]" hidden$="[[!match.supportsDeletion]]" tabindex="2">
</cr-icon-button>
</div>
<template is="dom-if" if="[[actionIsVisible_]]">
<div class="container" aria-hidden="true">
<ntp-realbox-action id="action" action="[[match.action]]" tabindex="1" on-click="onActionClick_" on-keydown="onActionKeyDown_">
</ntp-realbox-action>
</div>
</template><!--_html_template_end_-->`}// Copyright 2020 The Chromium Authors. All rights reserved.
var ACMatchClassificationStyle;(function(ACMatchClassificationStyle){ACMatchClassificationStyle[ACMatchClassificationStyle["NONE"]=0]="NONE";ACMatchClassificationStyle[ACMatchClassificationStyle["URL"]=1]="URL";ACMatchClassificationStyle[ACMatchClassificationStyle["MATCH"]=2]="MATCH";ACMatchClassificationStyle[ACMatchClassificationStyle["DIM"]=4]="DIM"})(ACMatchClassificationStyle||(ACMatchClassificationStyle={}));class RealboxMatchElement extends PolymerElement{constructor(){super();this.pageHandler_=RealboxBrowserProxy.getInstance().handler}static get is(){return"ntp-realbox-match"}static get template(){return getTemplate$5()}static get properties(){return{ariaLabel:{type:String,computed:`computeAriaLabel_(match.a11yLabel)`,reflectToAttribute:true},hasImage:{type:Boolean,computed:`computeHasImage_(match)`,reflectToAttribute:true},match:{type:Object},matchIndex:{type:Number,value:-1},actionIsVisible_:{type:Boolean,computed:`computeActionIsVisible_(match)`},contentsHtml_:{type:String,computed:`computeContentsHtml_(match)`},descriptionHtml_:{type:String,computed:`computeDescriptionHtml_(match)`},removeButtonAriaLabel_:{type:String,computed:`computeRemoveButtonAriaLabel_(match.removeButtonA11yLabel)`},removeButtonTitle_:{type:String,value:()=>loadTimeData.getString("removeSuggestion")},separatorText_:{type:String,computed:`computeSeparatorText_(match)`},tailSuggestPrefix_:{type:String,computed:`computeTailSuggestPrefix_(match)`}}}ready(){super.ready();this.addEventListener("click",(event=>this.onMatchClick_(event)));this.addEventListener("focusin",(()=>this.onMatchFocusin_()))}executeAction_(e){this.pageHandler_.executeAction(this.matchIndex,mojoTimeTicks(Date.now()),e.button||0,e.altKey,e.ctrlKey,e.metaKey,e.shiftKey)}onActionClick_(e){this.executeAction_(e);e.preventDefault();e.stopPropagation()}onActionKeyDown_(e){if(e.key&&(e.key==="Enter"||e.key===" ")){this.onActionClick_(e)}}onMatchClick_(e){if(e.button>1){return}this.dispatchEvent(new CustomEvent("match-click",{bubbles:true,composed:true,detail:{index:this.matchIndex,event:e}}));e.preventDefault();e.stopPropagation()}onMatchFocusin_(){this.dispatchEvent(new CustomEvent("match-focusin",{bubbles:true,composed:true,detail:this.matchIndex}))}onRemoveButtonClick_(e){if(e.button!==0){return}this.dispatchEvent(new CustomEvent("match-remove",{bubbles:true,composed:true,detail:this.matchIndex}));e.preventDefault();e.stopPropagation()}onRemoveButtonMouseDown_(e){e.preventDefault()}computeAriaLabel_(){if(!this.match){return""}return decodeString16(this.match.a11yLabel)}computeContentsHtml_(){if(!this.match){return""}const match=this.match;const matchContents=match.answer?match.answer.firstLine:match.contents;return match.swapContentsAndDescription?this.renderTextWithClassifications_(decodeString16(match.description),match.descriptionClass).innerHTML:this.renderTextWithClassifications_(decodeString16(matchContents),match.contentsClass).innerHTML}computeDescriptionHtml_(){if(!this.match){return""}const match=this.match;if(match.answer){return decodeString16(match.answer.secondLine)}return match.swapContentsAndDescription?this.renderTextWithClassifications_(decodeString16(match.contents),match.contentsClass).innerHTML:this.renderTextWithClassifications_(decodeString16(match.description),match.descriptionClass).innerHTML}computeTailSuggestPrefix_(){if(!this.match||!this.match.tailSuggestCommonPrefix){return""}const prefix=decodeString16(this.match.tailSuggestCommonPrefix);if(prefix.slice(-1)===" "){return prefix.slice(0,-1)+" "}return prefix}computeHasImage_(){return this.match&&!!this.match.imageUrl}computeActionIsVisible_(){return this.match&&!!this.match.action}computeRemoveButtonAriaLabel_(){if(!this.match){return""}return decodeString16(this.match.removeButtonA11yLabel)}computeSeparatorText_(){return this.match&&decodeString16(this.match.description)?loadTimeData.getString("realboxSeparator"):""}convertClassificationStyleToCSSClasses_(style){const classes=[];if(style&ACMatchClassificationStyle.DIM){classes.push("dim")}if(style&ACMatchClassificationStyle.MATCH){classes.push("match")}if(style&ACMatchClassificationStyle.URL){classes.push("url")}return classes}createSpanWithClasses_(text,classes){const span=document.createElement("span");if(classes.length){span.classList.add(...classes)}span.textContent=text;return span}renderTextWithClassifications_(text,classifications){return classifications.map((({offset:offset,style:style},index)=>{const next=classifications[index+1]||{offset:text.length};const subText=text.substring(offset,next.offset);const classes=this.convertClassificationStyleToCSSClasses_(style);return this.createSpanWithClasses_(subText,classes)})).reduce(((container,currentElement)=>{container.appendChild(currentElement);return container}),document.createElement("span"))}}customElements.define(RealboxMatchElement.is,RealboxMatchElement);function getTemplate$4(){return html`<!--_html_template_start_--><style>
:host {
user-select: none;
}
#selector {
background-color: var(--search-box-results-bg, white);
border-radius: calc(0.25 * var(--ntp-realbox-height));
box-shadow: var(--ntp-realbox-shadow);
display: block;
margin-bottom: 8px;
padding-bottom: 8px;
padding-top: var(--ntp-realbox-height);
}
:host([round-corners]) #selector {
border-radius: calc(0.5 * var(--ntp-realbox-height));
}
@media (forced-colors: active) {
#selector {
border: 1px solid ActiveBorder;
}
}
ntp-realbox-match {
color: var(--search-box-results-text);
}
.header {
align-items: center;
display: flex;
margin-top: 8px;
outline: none;
padding-bottom: 6px;
padding-inline-end: 16px;
padding-inline-start: 12px;
padding-top: 6px;
}
.header .text {
color: var(--search-box-results-dim, var(--google-grey-700));
cursor: default;
font-size: .875em;
font-weight: 500;
overflow: hidden;
padding-inline-end: 8px;
text-overflow: ellipsis;
text-transform: uppercase;
white-space: nowrap;
}
.header cr-icon-button {
--cr-icon-button-fill-color: var(--search-box-icon, var(--google-grey-700));
--cr-icon-button-focus-outline-color: var(--google-blue-600);
--cr-icon-button-icon-size: 16px;
--cr-icon-button-margin-start: 0;
--cr-icon-button-size: 24px;
--cr-icon-image: url(chrome://resources/images/icon_expand_more.svg);
--cr-icon-image-transform: rotate(180deg);
}
.header[group-is-hidden] cr-icon-button {
--cr-icon-image-transform: none;
}
.header:focus-within:not(:focus) cr-icon-button {
--cr-icon-button-fill-color: var(--search-box-icon-selected, var(--google-grey-700));
}
ntp-realbox-match:-webkit-any(:hover, :focus-within, .selected),
.header:-webkit-any(:hover, :focus-within) {
background-color: var(--search-box-results-bg-hovered, rgba(var(--google-grey-900-rgb), .1));
}
@media (forced-colors: active) {
ntp-realbox-match:-webkit-any(:hover, :focus-within, .selected),
.header:-webkit-any(:hover, :focus-within) {
background-color: Highlight;
}
}
</style>
<iron-selector id="selector" selectable="ntp-realbox-match" items="{{selectableMatchElements_}}" selected="{{selectedMatchIndex}}" selected-class="selected">
<template is="dom-repeat" id="groups" items="[[groupIds_]]" as="groupId">
<template is="dom-if" if="[[groupHasHeader_(groupId)]]">
<!-- Header cannot be tabbed into but gets focus when clicked. This stops
the dropdown from losing focus and closing as a result. -->
<div class="header" data-id$="[[groupId]]" tabindex="-1" on-focusin="onHeaderFocusin_" on-click="onHeaderClick_" aria-hidden="true" group-is-hidden$="[[groupIsHidden_(groupId, hiddenGroupIds_.*)]]">
<span class="text">[[headerForGroup_(groupId)]]</span>
<cr-icon-button class="icon-clear" title="[[toggleButtonTitleForGroup_(groupId, hiddenGroupIds_.*)]]" aria-label$="[[toggleButtonA11yLabelForGroup_(groupId, hiddenGroupIds_.*)]]" on-mousedown="onToggleButtonMouseDown_">
</cr-icon-button>
</div>
</template>
<template is="dom-if" if="[[!groupIsHidden_(groupId, hiddenGroupIds_.*)]]" restamp="">
<template is="dom-repeat" items="[[result.matches]]" filter="[[computeMatchBelongsToGroup_(groupId)]]" on-dom-change="onResultRepaint_">
<ntp-realbox-match tabindex="0" role="option" match="[[item]]" match-index="[[matchIndex_(item)]]" is-rich-suggestion$="[[item.isRichSuggestion]]">
</ntp-realbox-match>
</template>
</template>
<template>
<!--_html_template_end_--></template></template></iron-selector>`}// Copyright 2020 The Chromium Authors. All rights reserved.
class RealboxDropdownElement extends PolymerElement{constructor(){super();this.autocompleteMatchImageAvailableListenerId_=null;this.callbackRouter_=RealboxBrowserProxy.getInstance().callbackRouter;this.pageHandler_=RealboxBrowserProxy.getInstance().handler}static get is(){return"ntp-realbox-dropdown"}static get template(){return getTemplate$4()}static get properties(){return{result:{type:Object},roundCorners:{type:Boolean,value:()=>loadTimeData.getBoolean("roundCorners"),reflectToAttribute:true},selectedMatchIndex:{type:Number,value:-1,notify:true},theme:{type:Object,observer:"onThemeChange_"},groupIds_:{type:Array,computed:`computeGroupIds_(result)`},hiddenGroupIds_:{type:Array,computed:`computeHiddenGroupIds_(result)`},selectableMatchElements_:{type:Array,value:()=>[]}}}connectedCallback(){super.connectedCallback();this.autocompleteMatchImageAvailableListenerId_=this.callbackRouter_.autocompleteMatchImageAvailable.addListener(this.onAutocompleteMatchImageAvailable_.bind(this))}disconnectedCallback(){super.disconnectedCallback();this.callbackRouter_.removeListener(this.autocompleteMatchImageAvailableListenerId_)}unselect(){this.selectedMatchIndex=-1}focusSelected(){if(this.$.selector.selectedItem){this.$.selector.selectedItem.focus()}}selectFirst(){this.selectedMatchIndex=0}selectIndex(index){this.selectedMatchIndex=index}selectPrevious(){this.selectedMatchIndex=this.selectedMatchIndex-1>=0?this.selectedMatchIndex-1:this.selectableMatchElements_.length-1}selectLast(){this.selectedMatchIndex=this.selectableMatchElements_.length-1}selectNext(){this.selectedMatchIndex=this.selectedMatchIndex+1<this.selectableMatchElements_.length?this.selectedMatchIndex+1:0}onAutocompleteMatchImageAvailable_(matchIndex,url,dataUrl){if(!this.result||!this.result.matches){return}const match=this.result.matches[matchIndex];if(!match){return}if(match.destinationUrl.url===url.url){this.set(`result.matches.${matchIndex}.faviconDataUrl`,dataUrl)}else if(match.imageUrl===url.url){this.set(`result.matches.${matchIndex}.imageDataUrl`,dataUrl)}}onResultRepaint_(){this.dispatchEvent(new CustomEvent("result-repaint",{bubbles:true,composed:true,detail:window.performance.now()}))}onThemeChange_(){if(!loadTimeData.getBoolean("realboxMatchOmniboxTheme")){return}this.updateStyles({"--search-box-icon-selected":skColorToRgba(assert(this.theme.iconSelected)),"--search-box-icon":skColorToRgba(assert(this.theme.icon)),"--search-box-results-bg-hovered":skColorToRgba(assert(this.theme.resultsBgHovered)),"--search-box-results-bg":skColorToRgba(assert(this.theme.resultsBg)),"--search-box-results-dim-selected":skColorToRgba(assert(this.theme.resultsDimSelected)),"--search-box-results-dim":skColorToRgba(assert(this.theme.resultsDim)),"--search-box-results-text":skColorToRgba(assert(this.theme.resultsText)),"--search-box-results-url-selected":skColorToRgba(assert(this.theme.resultsUrlSelected)),"--search-box-results-url":skColorToRgba(assert(this.theme.resultsUrl))})}onHeaderFocusin_(){this.dispatchEvent(new CustomEvent("header-focusin",{bubbles:true,composed:true}))}onHeaderClick_(e){const groupId=Number.parseInt(e.currentTarget.dataset["id"],10);this.pageHandler_.toggleSuggestionGroupIdVisibility(groupId);const index=this.hiddenGroupIds_.indexOf(groupId);if(index===-1){this.push("hiddenGroupIds_",groupId)}else{this.splice("hiddenGroupIds_",index,1)}}onToggleButtonMouseDown_(e){e.preventDefault()}matchIndex_(match){if(!this.result||!this.result.matches){return-1}return this.result.matches.indexOf(match)}computeGroupIds_(){if(!this.result||!this.result.matches){return[]}return[...new Set(this.result.matches.map((match=>match.suggestionGroupId)))]}computeHiddenGroupIds_(){if(!this.result){return[]}return Object.keys(this.result.suggestionGroupsMap).map((groupId=>Number.parseInt(groupId,10))).filter((groupId=>this.result.suggestionGroupsMap[groupId].hidden))}computeMatchBelongsToGroup_(groupId){return match=>match.suggestionGroupId===groupId}groupHasHeader_(groupId){return!!this.headerForGroup_(groupId)}groupIsHidden_(groupId){return this.hiddenGroupIds_.indexOf(groupId)!==-1}headerForGroup_(groupId){return this.result&&this.result.suggestionGroupsMap&&this.result.suggestionGroupsMap[groupId]?decodeString16(this.result.suggestionGroupsMap[groupId].header):""}toggleButtonTitleForGroup_(groupId){if(!this.groupHasHeader_(groupId)){return""}return loadTimeData.getString(this.groupIsHidden_(groupId)?"showSuggestions":"hideSuggestions")}toggleButtonA11yLabelForGroup_(groupId){if(!this.groupHasHeader_(groupId)){return""}return!this.groupIsHidden_(groupId)?decodeString16(this.result.suggestionGroupsMap[groupId].hideGroupA11yLabel):decodeString16(this.result.suggestionGroupsMap[groupId].showGroupA11yLabel)}}customElements.define(RealboxDropdownElement.is,RealboxDropdownElement);function getTemplate$3(){return html`<!--_html_template_start_--><style>
:host {
--ntp-realbox-border-radius: calc(0.5 * var(--ntp-realbox-height));
--ntp-realbox-height: 44px;
--ntp-realbox-shadow: 0 1px 6px 0 rgba(32, 33, 36, .28);
border-radius: var(--ntp-realbox-border-radius);
box-shadow: var(--ntp-realbox-shadow);
font-size: 16px;
height: var(--ntp-realbox-height);
}
:host([is-dark]) {
--ntp-realbox-shadow: 0 2px 6px 0 rgba(23, 23, 23, 0.32);
}
@media (forced-colors: active) {
:host {
border: 1px solid ActiveBorder;
}
}
:host([matches-are-visible]) {
box-shadow: none;
}
:host([match-searchbox]) {
--ntp-realbox-height: 46px;
box-shadow: none;
}
:host([match-searchbox]:not([matches-are-visible]):hover) {
box-shadow: var(--ntp-realbox-shadow);
}
:host([match-searchbox]:not([is-dark]):not([matches-are-visible]):not(:hover)) {
border: 1px solid var(--google-grey-300);
height: calc(var(--ntp-realbox-height) - 2px);
}
#inputWrapper {
height: 100%;
position: relative;
}
input {
background-color: var(--search-box-bg, white);
border: none;
border-radius: var(--ntp-realbox-border-radius);
color: var(--search-box-text);
font-family: inherit;
font-size: inherit;
height: 100%;
outline: none;
padding-inline-end: 44px;
padding-inline-start: 52px;
position: relative;
width: 100%;
}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration {
display: none;
}
input::placeholder {
color: var(--search-box-placeholder, var(--google-grey-700));
}
input:focus,
:host([matches-are-visible]) input {
background-color: var(--search-box-results-bg, white);
}
input:hover {
background-color: var(--search-box-bg-hovered, white);
}
ntp-realbox-icon {
height: 100%;
left: 12px;
position: absolute;
top: 0;
}
:host-context([dir='rtl']) ntp-realbox-icon {
left: unset;
right: 12px;
}
#voiceSearchButton {
background: url(icons/googlemic_clr_24px.svg) no-repeat center;
background-size: 21px 21px;
border: none;
border-radius: 2px;
cursor: pointer;
height: 100%;
outline: none;
padding: 0;
pointer-events: auto;
position: absolute;
right: 16px;
width: 26px;
}
:host-context([dir='rtl']) #voiceSearchButton {
left: 16px;
right: unset;
}
:host-context(.focus-outline-visible) #voiceSearchButton:focus {
box-shadow: var(--ntp-focus-shadow);
}
:-webkit-any(input, ntp-realbox-icon, #voiceSearchButton) {
z-index: 2;
}
ntp-realbox-dropdown {
left: 0;
position: absolute;
right: 0;
top: 0;
z-index: 1;
}
</style>
<div id="inputWrapper" on-focusout="onInputWrapperFocusout_" on-keydown="onInputWrapperKeydown_">
<input id="input" type="search" autocomplete="off" spellcheck="false" aria-live="[[inputAriaLive_]]" role="combobox" placeholder="Search Google or type a URL" on-copy="onInputCutCopy_" on-cut="onInputCutCopy_" on-focus="onInputFocus_" on-blur="onInputBlur_" on-input="onInputInput_" on-keydown="onInputKeydown_" on-keyup="onInputKeyup_" on-mousedown="onInputMouseDown_" on-paste="onInputPaste_">
<ntp-realbox-icon id="icon" match="[[selectedMatch_]]" default-icon="[[realboxIcon_]]" in-searchbox="">
</ntp-realbox-icon>
<button id="voiceSearchButton" on-click="onVoiceSearchClick_" title="Search by voice">
</button>
<ntp-realbox-dropdown id="matches" role="listbox" theme="[[theme]]" result="[[result_]]" selected-match-index="{{selectedMatchIndex_}}" on-result-repaint="onResultRepaint_" on-match-focusin="onMatchFocusin_" on-match-click="onMatchClick_" on-match-remove="onMatchRemove_" on-header-focusin="onHeaderFocusin_" hidden$="[[!matchesAreVisible]]">
</ntp-realbox-dropdown>
</div>
<!--_html_template_end_-->`}// Copyright 2020 The Chromium Authors. All rights reserved.
class RealboxElement extends PolymerElement{constructor(){performance.mark("realbox-creation-start");super();this.autocompleteResultChangedListenerId_=null;this.autocompleteMatchImageAvailableListenerId_=null;this.pageHandler_=RealboxBrowserProxy.getInstance().handler;this.callbackRouter_=RealboxBrowserProxy.getInstance().callbackRouter}static get is(){return"ntp-realbox"}static get template(){return getTemplate$3()}static get properties(){return{isDark:{type:Boolean,computed:`computeIsDark_(theme)`,reflectToAttribute:true},matchesAreVisible:{type:Boolean,value:false,reflectToAttribute:true},theme:{type:Object,observer:"onThemeChange_"},matchSearchbox:{type:Boolean,value:()=>loadTimeData.getBoolean("realboxMatchSearchboxTheme"),reflectToAttribute:true},charTypedTime_:{type:Number,value:0},isDeletingInput_:{type:Boolean,value:false},lastIgnoredEnterEvent_:{type:Object,value:null},lastInput_:{type:Object,value:{text:"",inline:""}},lastInputFocusTime_:{type:Number,value:null},lastQueriedInput_:{type:String,value:null},pastedInInput_:{type:Boolean,value:false},realboxIcon_:{type:String,value:()=>loadTimeData.getString("realboxDefaultIcon")},result_:{type:Object},selectedMatch_:{type:Object,computed:`computeSelectedMatch_(result_, selectedMatchIndex_)`},selectedMatchIndex_:{type:Number,value:-1},inputAriaLive_:{type:String,computed:`computeInputAriaLive_(selectedMatch_)`}}}computeInputAriaLive_(){return this.selectedMatch_?"off":"polite"}connectedCallback(){super.connectedCallback();this.autocompleteResultChangedListenerId_=this.callbackRouter_.autocompleteResultChanged.addListener(this.onAutocompleteResultChanged_.bind(this));this.autocompleteMatchImageAvailableListenerId_=this.callbackRouter_.autocompleteMatchImageAvailable.addListener(this.onAutocompleteMatchImageAvailable_.bind(this))}disconnectedCallback(){super.disconnectedCallback();this.callbackRouter_.removeListener(assert(this.autocompleteResultChangedListenerId_));this.callbackRouter_.removeListener(assert(this.autocompleteMatchImageAvailableListenerId_))}ready(){super.ready();performance.measure("realbox-creation","realbox-creation-start")}onAutocompleteMatchImageAvailable_(matchIndex,url,dataUrl){if(!this.result_||!this.result_.matches){return}const match=this.result_.matches[matchIndex];if(!match||this.selectedMatchIndex_!==matchIndex){return}if(match.destinationUrl.url===url.url){match.faviconDataUrl=dataUrl;this.notifyPath("selectedMatch_.faviconDataUrl")}}onAutocompleteResultChanged_(result){if(this.lastQueriedInput_===null||this.lastQueriedInput_.trimLeft()!==decodeString16(result.input)){return}this.result_=result;const hasMatches=result&&result.matches&&result.matches.length>0;this.matchesAreVisible=hasMatches;this.$.input.focus();const firstMatch=hasMatches?this.result_.matches[0]:null;if(firstMatch&&firstMatch.allowedToBeDefaultMatch){this.$.matches.selectFirst();this.updateInput_({text:this.lastQueriedInput_,inline:decodeString16(firstMatch.inlineAutocompletion)||""});if(this.lastIgnoredEnterEvent_){this.navigateToMatch_(0,this.lastIgnoredEnterEvent_);this.lastIgnoredEnterEvent_=null}}else if(hasMatches&&this.selectedMatchIndex_!==-1&&this.selectedMatchIndex_<this.result_.matches.length){this.$.matches.selectIndex(this.selectedMatchIndex_);this.updateInput_({text:decodeString16(this.selectedMatch_.fillIntoEdit),inline:"",moveCursorToEnd:true})}else{this.$.matches.unselect();this.updateInput_({inline:""})}}onThemeChange_(){if(!loadTimeData.getBoolean("realboxMatchOmniboxTheme")){return}const variant=loadTimeData.getInteger("realboxMatchOmniboxThemeVariant");if(variant===0){this.updateStyles({"--search-box-bg":skColorToRgba(assert(this.theme.bg)),"--search-box-bg-hovered":skColorToRgba(assert(this.theme.bgHovered))})}else if(variant===1){this.updateStyles({"--search-box-bg":skColorToRgba(assert(this.theme.ntpBg)),"--search-box-bg-hovered":skColorToRgba(assert(this.theme.bgHovered))})}else if(variant===2){this.updateStyles({"--search-box-bg":skColorToRgba(assert(this.theme.ntpBg)),"--search-box-bg-hovered":skColorToRgba(assert(this.theme.resultsBg))})}this.updateStyles({"--search-box-placeholder":skColorToRgba(assert(this.theme.placeholder)),"--search-box-results-bg":skColorToRgba(assert(this.theme.resultsBg)),"--search-box-text":skColorToRgba(assert(this.theme.text)),"--search-box-icon":skColorToRgba(assert(this.theme.icon))})}onHeaderFocusin_(){assert(this.lastQueriedInput_==="");this.$.matches.unselect();this.updateInput_({text:"",inline:""})}onInputCutCopy_(e){if(!this.$.input.value||this.$.input.selectionStart!==0||this.$.input.selectionEnd!==this.$.input.value.length||!this.result_||this.result_.matches.length===0){return}if(this.selectedMatch_&&!this.selectedMatch_.isSearchType){e.clipboardData.setData("text/plain",this.selectedMatch_.destinationUrl.url);e.preventDefault();if(e.type==="cut"){this.updateInput_({text:"",inline:""});this.clearAutocompleteMatches_()}}}onInputFocus_(e){this.lastInputFocusTime_=window.performance.now();e.target.placeholder=""}onInputBlur_(e){e.target.placeholder=loadTimeData.getString("realboxHint")}onInputInput_(e){const inputValue=this.$.input.value;const lastInputValue=this.lastInput_.text+this.lastInput_.inline;if(lastInputValue===inputValue){return}this.updateInput_({text:inputValue,inline:""});const charTyped=!this.isDeletingInput_&&!!inputValue.trim();this.charTypedTime_=charTyped?this.charTypedTime_||window.performance.now():0;if(inputValue.trim()){this.queryAutocomplete_(inputValue,e.isComposing)}else{this.clearAutocompleteMatches_()}this.pastedInInput_=false}onInputKeydown_(e){if(!this.lastInput_.inline){return}const inputValue=this.$.input.value;const inputSelection=inputValue.substring(this.$.input.selectionStart,this.$.input.selectionEnd);const lastInputValue=this.lastInput_.text+this.lastInput_.inline;if(inputSelection===this.lastInput_.inline&&inputValue===lastInputValue&&this.lastInput_.inline[0].toLocaleLowerCase()===e.key.toLocaleLowerCase()){this.updateInput_({text:assert(this.lastInput_.text+e.key),inline:this.lastInput_.inline.substr(1)});this.charTypedTime_=this.charTypedTime_||window.performance.now();this.queryAutocomplete_(this.lastInput_.text);e.preventDefault()}}onInputKeyup_(e){if(e.key!=="Tab"){return}if(!this.$.input.value){this.queryAutocomplete_("")}}onInputMouseDown_(e){if(e.button!==0){return}if(!this.$.input.value){this.queryAutocomplete_("")}}onInputPaste_(){this.pastedInInput_=true}onInputWrapperFocusout_(e){if(!this.$.inputWrapper.contains(e.relatedTarget)){if(this.lastQueriedInput_===""){this.updateInput_({text:"",inline:""});this.clearAutocompleteMatches_()}else{this.matchesAreVisible=false;this.pageHandler_.stopAutocomplete(false)}}}onInputWrapperKeydown_(e){const KEYDOWN_HANDLED_KEYS=["ArrowDown","ArrowUp","Delete","Enter","Escape","PageDown","PageUp"];if(!KEYDOWN_HANDLED_KEYS.includes(e.key)){return}if(e.defaultPrevented){return}if(!this.matchesAreVisible){if(e.key==="ArrowUp"||e.key==="ArrowDown"){const inputValue=this.$.input.value;if(inputValue.trim()||!inputValue){this.queryAutocomplete_(inputValue)}e.preventDefault();return}}if(!this.result_||this.result_.matches.length===0){return}if(e.key==="Delete"){if(e.shiftKey&&!e.altKey&&!e.ctrlKey&&!e.metaKey){if(this.selectedMatch_&&this.selectedMatch_.supportsDeletion){this.pageHandler_.deleteAutocompleteMatch(this.selectedMatchIndex_);e.preventDefault()}}return}if(e.isComposing){return}if(e.key==="Enter"){const array=[this.$.matches,this.$.input];if(array.includes(e.target)){if(this.lastQueriedInput_!==null&&this.lastQueriedInput_.trimLeft()===decodeString16(this.result_.input)){if(this.selectedMatch_){this.navigateToMatch_(this.selectedMatchIndex_,e)}}else{this.lastIgnoredEnterEvent_=e;e.preventDefault()}}return}if(hasKeyModifiers(e)){return}if(e.key==="Escape"&&this.selectedMatchIndex_<=0){this.updateInput_({text:"",inline:""});this.clearAutocompleteMatches_();e.preventDefault();return}if(e.key==="ArrowDown"){this.$.matches.selectNext()}else if(e.key==="ArrowUp"){this.$.matches.selectPrevious()}else if(e.key==="Escape"||e.key==="PageUp"){this.$.matches.selectFirst()}else if(e.key==="PageDown"){this.$.matches.selectLast()}e.preventDefault();if(this.shadowRoot.activeElement===this.$.matches){this.$.matches.focusSelected()}const newFill=decodeString16(this.selectedMatch_.fillIntoEdit);const newInline=this.selectedMatch_.allowedToBeDefaultMatch?decodeString16(this.selectedMatch_.inlineAutocompletion):"";const newFillEnd=newFill.length-newInline.length;this.updateInput_({text:assert(newFill.substr(0,newFillEnd)),inline:newInline,moveCursorToEnd:newInline.length===0})}onMatchClick_(e){this.navigateToMatch_(e.detail.index,e.detail.event)}onMatchFocusin_(e){this.$.matches.selectIndex(e.detail);this.updateInput_({text:decodeString16(this.selectedMatch_.fillIntoEdit),inline:"",moveCursorToEnd:true})}onMatchRemove_(e){this.pageHandler_.deleteAutocompleteMatch(e.detail)}onResultRepaint_(e){if(this.charTypedTime_){this.pageHandler_.logCharTypedToRepaintLatency(mojoTimeDelta(e.detail-this.charTypedTime_));this.charTypedTime_=0}}onVoiceSearchClick_(){this.dispatchEvent(new Event("open-voice-search"))}computeIsDark_(){if(!this.theme){return false}return this.theme.isDark}computeSelectedMatch_(){if(!this.result_||!this.result_.matches){return null}return this.result_.matches[this.selectedMatchIndex_]||null}clearAutocompleteMatches_(){this.matchesAreVisible=false;this.result_=null;this.$.matches.unselect();this.pageHandler_.stopAutocomplete(true);this.lastQueriedInput_=null}navigateToMatch_(matchIndex,e){assert(matchIndex>=0);const match=assert(this.result_.matches[matchIndex]);assert(this.lastInputFocusTime_);const delta=mojoTimeDelta(window.performance.now()-this.lastInputFocusTime_);this.pageHandler_.openAutocompleteMatch(matchIndex,match.destinationUrl,this.matchesAreVisible,delta,e.button||0,e.altKey,e.ctrlKey,e.metaKey,e.shiftKey);e.preventDefault()}queryAutocomplete_(input,preventInlineAutocomplete=false){this.lastQueriedInput_=input;const caretNotAtEnd=this.$.input.selectionStart!==input.length;preventInlineAutocomplete=preventInlineAutocomplete||this.isDeletingInput_||this.pastedInInput_||caretNotAtEnd;this.pageHandler_.queryAutocomplete(mojoString16(input),preventInlineAutocomplete)}updateInput_(update){const newInput=Object.assign({},this.lastInput_,update);const newInputValue=newInput.text+newInput.inline;const lastInputValue=this.lastInput_.text+this.lastInput_.inline;const inlineDiffers=newInput.inline!==this.lastInput_.inline;const preserveSelection=!inlineDiffers&&!update.moveCursorToEnd;let needsSelectionUpdate=!preserveSelection;const oldSelectionStart=this.$.input.selectionStart;const oldSelectionEnd=this.$.input.selectionEnd;if(newInputValue!==this.$.input.value){this.$.input.value=newInputValue;needsSelectionUpdate=true}if(newInputValue.trim()&&needsSelectionUpdate){this.$.input.selectionStart=preserveSelection?oldSelectionStart:update.moveCursorToEnd?newInputValue.length:newInput.text.length;this.$.input.selectionEnd=preserveSelection?oldSelectionEnd:newInputValue.length}this.isDeletingInput_=lastInputValue.length>newInputValue.length&&lastInputValue.startsWith(newInputValue);this.lastInput_=newInput}}customElements.define(RealboxElement.is,RealboxElement);function getTemplate$2(){return html`<!--_html_template_start_--><style>
#dialog::part(dialog) {
max-width: 300px;
}
#buttons {
display: flex;
flex-direction: row;
justify-content: center;
margin-bottom: 28px;
margin-top: 20px;
}
#buttons cr-button {
background-position: center;
background-repeat: no-repeat;
background-size: cover;
border: none;
height: 48px;
min-width: 48px;
width: 48px;
}
#buttons cr-button:hover {
opacity: 0.8;
}
#buttons > :not(:last-child) {
margin-inline-end: 12px;
}
#facebookButton {
background-image: url(icons/facebook.svg);
}
#twitterButton {
background-image: url(icons/twitter.svg);
}
#emailButton {
background-image: url(icons/mail.svg);
}
#url {
--cr-input-error-display: none;
}
#copyButton {
--cr-icon-image: url(icons/copy.svg);
margin-inline-start: 2px;
}
</style>
<cr-dialog id="dialog" show-on-attach="">
<div id="title" slot="title">
[[title]]
</div>
<div slot="body">
<div id="buttons">
<cr-button id="facebookButton" title="Facebook" on-click="onFacebookClick_">
</cr-button>
<cr-button id="twitterButton" title="Twitter" on-click="onTwitterClick_">
</cr-button>
<cr-button id="emailButton" title="Email" on-click="onEmailClick_">
</cr-button>
</div>
<cr-input readonly="" label="Doodle Link" id="url" value="[[url.url]]">
<cr-icon-button id="copyButton" slot="suffix" title="Copy link" on-click="onCopyClick_">
</cr-icon-button>
</cr-input>
</div>
<div slot="button-container">
<cr-button id="doneButton" class="action-button" on-click="onCloseClick_">
Done
</cr-button>
</div>
</cr-dialog>
<!--_html_template_end_-->`}// Copyright 2020 The Chromium Authors. All rights reserved.
const FACEBOOK_APP_ID=738026486351791;class DoodleShareDialogElement extends PolymerElement{static get is(){return"ntp-doodle-share-dialog"}static get template(){return getTemplate$2()}static get properties(){return{title:String,url:Object}}onFacebookClick_(){const url="https://www.facebook.com/dialog/share"+`?app_id=${FACEBOOK_APP_ID}`+`&href=${encodeURIComponent(this.url.url)}`+`&hashtag=${encodeURIComponent("#GoogleDoodle")}`;WindowProxy.getInstance().open(url);this.notifyShare_(DoodleShareChannel.kFacebook)}onTwitterClick_(){const url="https://twitter.com/intent/tweet"+`?text=${encodeURIComponent(`${this.title}\n${this.url.url}`)}`;WindowProxy.getInstance().open(url);this.notifyShare_(DoodleShareChannel.kTwitter)}onEmailClick_(){const url=`mailto:?subject=${encodeURIComponent(this.title)}`+`&body=${encodeURIComponent(this.url.url)}`;WindowProxy.getInstance().navigate(url);this.notifyShare_(DoodleShareChannel.kEmail)}onCopyClick_(){this.$.url.select();navigator.clipboard.writeText(this.url.url);this.notifyShare_(DoodleShareChannel.kLinkCopy)}onCloseClick_(){this.$.dialog.close()}notifyShare_(channel){this.dispatchEvent(new CustomEvent("share",{detail:channel}))}}customElements.define(DoodleShareDialogElement.is,DoodleShareDialogElement);function getTemplate$1(){return html`<!--_html_template_start_--><style include="cr-hidden-style">
:host {
--ntp-logo-height: 200px;
display: flex;
flex-direction: column;
flex-shrink: 0;
justify-content: flex-end;
min-height: var(--ntp-logo-height);
}
:host([doodle-boxed_]) {
justify-content: flex-end;
}
#logo {
forced-color-adjust: none;
height: 92px;
width: 272px;
}
:host([single-colored]) #logo {
-webkit-mask-image: url(./icons/google_logo.svg);
-webkit-mask-repeat: no-repeat;
-webkit-mask-size: 100%;
background-color: var(--ntp-logo-color);
}
:host(:not([single-colored])) #logo {
background-image: url(./icons/google_logo.svg);
}
#imageDoodle {
cursor: pointer;
outline: none;
}
#imageDoodle[tabindex='-1'] {
cursor: auto;
}
:host([doodle-boxed_]) #imageDoodle {
background-color: var(--ntp-logo-box-color);
border-radius: 20px;
padding: 16px 24px;
}
:host-context(.focus-outline-visible) #imageDoodle:focus {
box-shadow: 0 0 0 2px rgba(var(--google-blue-600-rgb), .4);
}
#imageContainer {
display: flex;
height: fit-content;
position: relative;
width: fit-content;
}
#image {
max-height: var(--ntp-logo-height);
max-width: 100%;
}
:host([doodle-boxed_]) #image {
max-height: 160px;
}
#animation {
height: 100%;
pointer-events: none;
position: absolute;
width: 100%;
}
#shareButton {
background-color: var(--ntp-logo-share-button-background-color, none);
border: none;
height: var(--ntp-logo-share-button-height, 0);
left: var(--ntp-logo-share-button-x, 0);
min-width: var(--ntp-logo-share-button-width, 0);
opacity: 0.8;
outline: initial;
padding: 2px;
position: absolute;
top: var(--ntp-logo-share-button-y, 0);
width: var(--ntp-logo-share-button-width, 0);
}
#shareButton:hover {
opacity: 1;
}
#shareButton img {
height: 100%;
width: 100%;
}
#iframe {
border: none;
height: var(--height, var(--ntp-logo-height));
transition-duration: var(--duration, 100ms);
transition-property: height, width;
width: var(--width, 100%);
}
#iframe:not([expanded]) {
max-height: var(--ntp-logo-height);
}
</style>
<template is="dom-if" if="[[showLogo_]]" restamp="">
<div id="logo"></div>
</template>
<template is="dom-if" if="[[showDoodle_]]" restamp="">
<div id="doodle" title="[[doodle_.description]]">
<div id="imageDoodle" hidden="[[!imageDoodle_]]" tabindex$="[[imageDoodleTabIndex_]]" on-click="onImageClick_" on-keydown="onImageKeydown_">
<div id="imageContainer">
<!-- The static image is always visible and the animated image is
stacked on top of the static image so that there is no flicker
when starting the animation. -->
<img id="image" src="[[imageUrl_]]" on-load="onImageLoad_">
<ntp-iframe id="animation" src="[[animationUrl_]]" hidden="[[!showAnimation_]]">
</ntp-iframe>
<cr-button id="shareButton" title="Share Doodle" on-click="onShareButtonClick_" hidden="[[!imageDoodle_.shareButton]]">
<img id="shareButtonImage" src="[[imageDoodle_.shareButton.iconUrl.url]]">
</cr-button>
</div>
</div>
<template is="dom-if" if="[[iframeUrl_]]" restamp="">
<ntp-iframe id="iframe" src="[[iframeUrl_]]" expanded$="[[expanded_]]">
</ntp-iframe>
</template>
</div>
</template>
<template is="dom-if" if="[[showShareDialog_]]" restamp="">
<ntp-doodle-share-dialog title="[[doodle_.description]]" url="[[doodle_.image.shareUrl]]" on-close="onShareDialogClose_" on-share="onShare_">
</ntp-doodle-share-dialog>
</template>
<!--_html_template_end_-->`}// Copyright 2020 The Chromium Authors. All rights reserved.
const SHARE_BUTTON_SIZE_PX=26;class LogoElement extends PolymerElement{constructor(){performance.mark("logo-creation-start");super();this.eventTracker_=new EventTracker;this.imageClickParams_=null;this.interactionLogUrl_=null;this.shareId_=null;this.pageHandler_=NewTabPageProxy.getInstance().handler;this.pageHandler_.getDoodle().then((({doodle:doodle})=>{this.doodle_=doodle;this.loaded_=true;if(this.doodle_&&this.doodle_.interactive){this.width_=`${this.doodle_.interactive.width}px`;this.height_=`${this.doodle_.interactive.height}px`}}))}static get is(){return"ntp-logo"}static get template(){return getTemplate$1()}static get properties(){return{singleColored:{reflectToAttribute:true,type:Boolean,value:false},dark:{observer:"onDarkChange_",type:Boolean},backgroundColor:Object,loaded_:Boolean,doodle_:Object,imageDoodle_:{observer:"onImageDoodleChange_",computed:"computeImageDoodle_(dark, doodle_)",type:Object},showLogo_:{computed:"computeShowLogo_(loaded_, showDoodle_)",type:Boolean},showDoodle_:{computed:"computeShowDoodle_(doodle_, imageDoodle_)",type:Boolean},doodleBoxed_:{reflectToAttribute:true,type:Boolean,computed:"computeDoodleBoxed_(backgroundColor, imageDoodle_)"},imageUrl_:{computed:"computeImageUrl_(imageDoodle_)",type:String},showAnimation_:{type:Boolean,value:false},animationUrl_:{computed:"computeAnimationUrl_(imageDoodle_)",type:String},iframeUrl_:{computed:"computeIframeUrl_(doodle_)",type:String},duration_:{observer:"onDurationHeightWidthChange_",type:String},height_:{observer:"onDurationHeightWidthChange_",type:String},width_:{observer:"onDurationHeightWidthChange_",type:String},expanded_:Boolean,showShareDialog_:Boolean,imageDoodleTabIndex_:{type:Number,computed:"computeImageDoodleTabIndex_(doodle_, showAnimation_)"}}}connectedCallback(){super.connectedCallback();this.eventTracker_.add(window,"message",(({data:data})=>{if(data["cmd"]==="resizeDoodle"){this.duration_=assert(data.duration);this.height_=assert(data.height);this.width_=assert(data.width);this.expanded_=true}else if(data["cmd"]==="sendMode"){this.sendMode_()}}));this.sendMode_()}disconnectedCallback(){super.disconnectedCallback();this.eventTracker_.removeAll()}ready(){super.ready();performance.measure("logo-creation","logo-creation-start")}onImageDoodleChange_(){const shareButton=this.imageDoodle_&&this.imageDoodle_.shareButton;if(shareButton){const height=this.imageDoodle_.height;const width=this.imageDoodle_.width;this.updateStyles({"--ntp-logo-share-button-background-color":skColorToRgba(shareButton.backgroundColor),"--ntp-logo-share-button-height":`${SHARE_BUTTON_SIZE_PX/height*100}%`,"--ntp-logo-share-button-width":`${SHARE_BUTTON_SIZE_PX/width*100}%`,"--ntp-logo-share-button-x":`${shareButton.x/width*100}%`,"--ntp-logo-share-button-y":`${shareButton.y/height*100}%`})}else{this.updateStyles({"--ntp-logo-share-button-background-color":null,"--ntp-logo-share-button-height":null,"--ntp-logo-share-button-width":null,"--ntp-logo-share-button-x":null,"--ntp-logo-share-button-y":null})}if(this.imageDoodle_){this.updateStyles({"--ntp-logo-box-color":skColorToRgba(this.imageDoodle_.backgroundColor)})}else{this.updateStyles({"--ntp-logo-box-color":null})}this.showAnimation_=false;this.imageClickParams_=null;this.interactionLogUrl_=null;this.shareId_=null}computeImageDoodle_(){return this.doodle_&&this.doodle_.image&&(this.dark?this.doodle_.image.dark:this.doodle_.image.light)||null}computeShowLogo_(){return!!this.loaded_&&!this.showDoodle_}computeShowDoodle_(){return!!this.imageDoodle_||!!this.doodle_&&!!this.doodle_.interactive&&window.navigator.onLine}computeDoodleBoxed_(){return!this.backgroundColor||!!this.imageDoodle_&&this.imageDoodle_.backgroundColor.value!==this.backgroundColor.value}onImageClick_(){if($$(this,"#imageDoodle").tabIndex<0){return}if(this.isCtaImageShown_()){this.showAnimation_=true;this.pageHandler_.onDoodleImageClicked(DoodleImageType.kCta,this.interactionLogUrl_);this.logImageRendered_(DoodleImageType.kAnimation,this.imageDoodle_.animationImpressionLogUrl);if(!this.doodle_.image.onClickUrl){$$(this,"#imageDoodle").blur()}return}assert(this.doodle_.image.onClickUrl);this.pageHandler_.onDoodleImageClicked(this.showAnimation_?DoodleImageType.kAnimation:DoodleImageType.kStatic,null);const onClickUrl=new URL(this.doodle_.image.onClickUrl.url);if(this.imageClickParams_){for(const param of new URLSearchParams(this.imageClickParams_)){onClickUrl.searchParams.append(param[0],param[1])}}WindowProxy.getInstance().open(onClickUrl.toString())}onImageLoad_(){this.logImageRendered_(this.isCtaImageShown_()?DoodleImageType.kCta:DoodleImageType.kStatic,this.imageDoodle_.imageImpressionLogUrl)}async logImageRendered_(type,logUrl){const{imageClickParams:imageClickParams,interactionLogUrl:interactionLogUrl,shareId:shareId}=await this.pageHandler_.onDoodleImageRendered(type,WindowProxy.getInstance().now(),logUrl);this.imageClickParams_=imageClickParams;this.interactionLogUrl_=interactionLogUrl;this.shareId_=shareId}onImageKeydown_(e){if([" ","Enter"].includes(e.key)){this.onImageClick_()}}onShare_(e){const doodleId=new URL(this.doodle_.image.onClickUrl.url).searchParams.get("ct");if(!doodleId){return}this.pageHandler_.onDoodleShared(e.detail,doodleId,this.shareId_)}isCtaImageShown_(){return!this.showAnimation_&&!!this.imageDoodle_.animationUrl}sendMode_(){const iframe=$$(this,"#iframe");if(this.dark===undefined||!iframe){return}iframe.postMessage({cmd:"changeMode",dark:this.dark})}onDarkChange_(){this.sendMode_()}computeImageUrl_(){return this.imageDoodle_?this.imageDoodle_.imageUrl.url:""}computeAnimationUrl_(){return this.imageDoodle_&&this.imageDoodle_.animationUrl?`chrome-untrusted://new-tab-page/image?${this.imageDoodle_.animationUrl.url}`:""}computeIframeUrl_(){if(this.doodle_&&this.doodle_.interactive){const url=new URL(this.doodle_.interactive.url.url);url.searchParams.append("theme_messages","0");return url.href}else{return""}}onShareButtonClick_(e){e.stopPropagation();this.showShareDialog_=true}onShareDialogClose_(){this.showShareDialog_=false}onDurationHeightWidthChange_(){this.updateStyles({"--duration":this.duration_,"--height":this.height_,"--width":this.width_})}computeImageDoodleTabIndex_(){return this.doodle_&&this.doodle_.image&&(this.isCtaImageShown_()||this.doodle_.image.onClickUrl)?0:-1}}customElements.define(LogoElement.is,LogoElement);function getTemplate(){return html`<!--_html_template_start_--><style include="cr-shared-style">
:host {
--ntp-theme-text-color: var(--google-grey-800);
--ntp-theme-text-shadow: none;
--ntp-one-google-bar-height: 56px;
--ntp-search-box-width: 337px;
--ntp-module-width: var(--ntp-search-box-width);
--ntp-module-layout-width: var(--ntp-search-box-width);
--ntp-module-border-radius: 5px;
}
@media (min-width: 560px) {
:host {
--ntp-search-box-width: 449px;
}
}
@media (min-width: 672px) {
:host {
--ntp-search-box-width: 561px;
}
}
@media (prefers-color-scheme: dark) {
:host {
--ntp-theme-text-color: white;
}
}
:host([modules-redesigned-enabled_]) {
--ntp-module-border-radius: 24px;
--ntp-module-layout-width: 360px;
--ntp-module-width: 360px;
}
:host([modules-redesigned-layout-enabled_]) {
--ntp-module-layout-width: 360px;
}
@media (min-width: 960px) {
:host([modules-redesigned-layout-enabled_]) {
--ntp-module-layout-width: 780px;
}
}
@media (min-width: 1440px) {
:host([modules-redesigned-layout-enabled_]) {
--ntp-module-layout-width: 1170px;
}
}
:host([show-background-image_]) {
--ntp-theme-text-shadow: 0 0 16px rgba(0, 0, 0, .3);
}
#oneGoogleBar {
height: 100%;
position: absolute;
top: 0;
width: 100%;
}
#content {
align-items: center;
display: flex;
flex-direction: column;
height: calc(100vh - var(--ntp-one-google-bar-height));
min-width: fit-content; /* Prevents OneGoogleBar cutoff at 500% zoom. */
padding-top: var(--ntp-one-google-bar-height);
position: relative;
z-index: 1;
}
#logo {
margin-bottom: 38px;
z-index: 1; /* Needed so it layers on top of OneGoogleBar. */
}
ntp-realbox {
margin-bottom: 16px;
}
ntp-realbox {
flex-shrink: 0;
width: var(--ntp-search-box-width);
}
ntp-modules {
flex-shrink: 0;
width: var(--ntp-module-layout-width);
}
ntp-middle-slot-promo {
max-width: var(--ntp-search-box-width);
}
ntp-realbox {
visibility: hidden;
}
ntp-realbox[shown] {
visibility: visible;
}
cr-most-visited {
--most-visited-focus-shadow: var(--ntp-focus-shadow);
--most-visited-text-color: var(--ntp-theme-text-color);
--most-visited-text-shadow: var(--ntp-theme-text-shadow);
}
/* ~ because the dom-if results in a template between the middle-slot-promo
and ntp-modules. */
ntp-middle-slot-promo:not([hidden]) ~ ntp-modules {
margin-top: 16px;
}
#customizeButtonContainer {
background-color: var(--ntp-background-override-color);
border-radius: calc(.5 * var(--cr-button-height));
bottom: 16px;
position: fixed;
}
:host-context([dir='ltr']) #customizeButtonContainer {
right: 16px;
}
:host-context([dir='rtl']) #customizeButtonContainer {
left: 16px;
}
:host([show-background-image_]) #customizeButtonContainer {
background-color: transparent;
}
:host([show-background-image_]) #customizeButtonContainer:hover {
background-color: rgba(255, 255, 255, .1);
}
#customizeButton {
border: none;
border-radius: calc(.5 * var(--cr-button-height));
box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 1px 2px rgba(0, 0, 0, .23);
font-weight: 400;
min-width: 32px;
}
:host([show-background-image_]) #customizeButton {
box-shadow: none;
padding: 0;
}
:host-context(.focus-outline-visible) #customizeButton:focus {
box-shadow: var(--ntp-focus-shadow);
}
#customizeIcon {
-webkit-mask-image: url(icons/icon_pencil.svg);
-webkit-mask-repeat: no-repeat;
-webkit-mask-size: 100%;
background-color: var(--text-color);
height: 16px;
margin-inline-end: 8px;
width: 16px;
}
:host([show-background-image_]) #customizeIcon {
background-color: white;
margin: 0;
}
@media (max-width: 550px) {
#customizeButton {
padding: 0;
}
#customizeIcon {
margin: 0;
}
#customizeText {
display: none;
}
}
#themeAttribution {
align-self: flex-start;
bottom: 16px;
color: var(--cr-secondary-text-color);
margin-inline-start: 16px;
position: fixed;
}
#backgroundImageAttribution {
border-radius: 8px;
bottom: 16px;
color: var(--ntp-theme-text-color);
line-height: 20px;
max-width: 50vw;
padding: 8px;
position: fixed;
text-shadow: var(--ntp-theme-text-shadow);
z-index: -1;
}
:host-context([dir='ltr']) #backgroundImageAttribution {
left: 16px;
}
:host-context([dir='rtl']) #backgroundImageAttribution {
right: 16px;
}
#backgroundImageAttribution:hover {
background: rgba(var(--google-grey-900-rgb), .1);
}
#backgroundImageAttribution1Container {
align-items: center;
display: flex;
flex-direction: row;
}
#linkIcon {
-webkit-mask-image: url(icons/link.svg);
-webkit-mask-repeat: no-repeat;
-webkit-mask-size: 100%;
background-color: var(--ntp-theme-text-color);
height: 16px;
margin-inline-end: 8px;
width: 16px;
}
#backgroundImageAttribution1,
#backgroundImageAttribution2 {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
#backgroundImageAttribution1 {
font-size: .875rem;
}
#backgroundImageAttribution2 {
font-size: .75rem;
}
#contentBottomSpacer {
flex-shrink: 0;
height: 32px;
width: 1px;
}
svg {
position: fixed;
}
</style>
<div id="content" style="
--ntp-theme-text-color: [[rgbaOrInherit_(theme_.textColor)]];
--ntp-logo-color: [[rgbaOrInherit_(logoColor_)]];">
<template is="dom-if" if="[[lazyRender_]]">
<template is="dom-if" if="[[oneGoogleBarEnabled_]]">
<ntp-iframe id="oneGoogleBar" src="[[oneGoogleBarIframePath_]]" hidden$="[[!oneGoogleBarLoaded_]]">
</ntp-iframe>
</template>
</template>
<!-- TODO(crbug.com/1168361): Instead of hidden$="[[!logoEnabled_]]" it would
be nicer to use a dom-if. However, that breaks
StartupBrowserCreatorPickerNoParamsTest.ShowPickerWhenAlreadyLaunched on
the msan builder. See crbug.com/1169070. -->
<ntp-logo id="logo" single-colored$="[[singleColoredLogo_]]" dark="[[theme_.isDark]]" background-color="[[backgroundColor_]]" hidden$="[[!logoEnabled_]]">
</ntp-logo>
<ntp-realbox id="realbox" on-open-voice-search="onOpenVoiceSearch_" theme="[[theme_.searchBox]]" shown$="[[realboxShown_]]">
</ntp-realbox>
<dom-if if="[[lazyRender_]]" on-dom-change="onLazyRendered_">
<template>
<template is="dom-if" if="[[shortcutsEnabled_]]">
<cr-most-visited id="mostVisited" theme="[[theme_.mostVisited]]">
</cr-most-visited>
</template>
<template is="dom-if" if="[[middleSlotPromoEnabled_]]">
<ntp-middle-slot-promo on-ntp-middle-slot-promo-loaded="onMiddleSlotPromoLoaded_" hidden="[[!promoAndModulesLoaded_]]">
</ntp-middle-slot-promo>
</template>
<template is="dom-if" if="[[modulesEnabled_]]">
<ntp-modules id="modules" on-modules-loaded="onModulesLoaded_" on-customize-module="onCustomizeModule_" hidden="[[!promoAndModulesLoaded_]]">
</ntp-modules>
</template>
<a id="backgroundImageAttribution" href="[[backgroundImageAttributionUrl_]]" hidden="[[!backgroundImageAttribution1_]]">
<div id="backgroundImageAttribution1Container">
<div id="linkIcon"></div>
<div id="backgroundImageAttribution1">
[[backgroundImageAttribution1_]]
</div>
</div>
<div id="backgroundImageAttribution2" hidden="[[!backgroundImageAttribution2_]]">
[[backgroundImageAttribution2_]]
</div>
</a>
<!-- cr-button has a transparent background. This leads to incorrect
results when a custom background is set. Therefore, wrap customize
button in container to enfore solid background color. -->
<div id="customizeButtonContainer">
<cr-button id="customizeButton" on-click="onCustomizeClick_" title="Customise this page">
<div id="customizeIcon"></div>
<div id="customizeText" hidden$="[[showBackgroundImage_]]">
Customise Chrome
</div>
</cr-button>
</div>
<div id="themeAttribution" hidden$="[[!theme_.backgroundImage.attributionUrl]]">
<div>Theme created by</div>
<img src="[[theme_.backgroundImage.attributionUrl.url]]"><img>
</div>
</template>
</dom-if>
<div id="contentBottomSpacer"></div>
</div>
<dom-if if="[[showVoiceSearchOverlay_]]" restamp="">
<template>
<ntp-voice-search-overlay on-close="onVoiceSearchOverlayClose_">
</ntp-voice-search-overlay>
</template>
</dom-if>
<template id="customizeDialogIf" is="dom-if" if="[[showCustomizeDialog_]]" restamp="">
<ntp-customize-dialog on-close="onCustomizeDialogClose_" theme="[[theme_]]" background-selection="{{backgroundSelection_}}" selected-page="[[selectedCustomizeDialogPage_]]">
</ntp-customize-dialog>
</template>
<svg>
<defs>
<clipPath id="oneGoogleBarClipPath">
<!-- Set an initial non-empty clip-path so the OneGoogleBar resize events
are processed. When the clip-path is empty, it's possible for the
OneGoogleBar to get into a state where it does not send the
'overlayUpdates' message which is used to populate this
clip-path. -->
<rect x="0" y="0" width="1" height="1"></rect>
</clipPath>
</defs>
</svg>
<!--_html_template_end_-->`}// Copyright 2016 The Chromium Authors. All rights reserved.
var PromiseResolver=class{constructor(){this.resolve_;this.reject_;this.isFulfilled_=false;this.promise_=new Promise(((resolve,reject)=>{this.resolve_=resolution=>{resolve(resolution);this.isFulfilled_=true};this.reject_=reason=>{reject(reason);this.isFulfilled_=true}}))}get isFulfilled(){return this.isFulfilled_}set isFulfilled(i){assertNotReached()}get promise(){return this.promise_}set promise(p){assertNotReached()}get resolve(){return this.resolve_}set resolve(r){assertNotReached()}get reject(){return this.reject_}set reject(s){assertNotReached()}};// Copyright 2020 The Chromium Authors. All rights reserved.
class LoadTimeResolver{constructor(url){this.resolver_=new PromiseResolver;this.eventTracker_=new EventTracker;this.eventTracker_.add(window,"message",(({data:data})=>{if(data.frameType==="background-image"&&data.messageType==="loaded"&&url===data.url){this.resolve_(data.time)}}))}get promise(){return this.resolver_.promise}reject(){this.resolver_.reject();this.eventTracker_.removeAll()}resolve_(loadTime){this.resolver_.resolve(loadTime);this.eventTracker_.removeAll()}}let instance=null;class BackgroundManager{constructor(){this.loadTimeResolver_=null;this.backgroundImage_=strictQuery(document.body,"#backgroundImage",HTMLIFrameElement);this.url_=this.backgroundImage_.src}static getInstance(){return instance||(instance=new BackgroundManager)}static setInstance(newInstance){instance=newInstance}setShowBackgroundImage(show){document.body.toggleAttribute("show-background-image",show)}setBackgroundColor(color){document.body.style.backgroundColor=skColorToRgba(color)}setBackgroundImage(image){const url=new URL("chrome-untrusted://new-tab-page/custom_background_image");url.searchParams.append("url",image.url.url);if(image.url2x){url.searchParams.append("url2x",image.url2x.url)}if(image.size){url.searchParams.append("size",image.size)}if(image.repeatX){url.searchParams.append("repeatX",image.repeatX)}if(image.repeatY){url.searchParams.append("repeatY",image.repeatY)}if(image.positionX){url.searchParams.append("positionX",image.positionX)}if(image.positionY){url.searchParams.append("positionY",image.positionY)}if(url.href===this.url_){return}if(this.loadTimeResolver_){this.loadTimeResolver_.reject();this.loadTimeResolver_=null}this.backgroundImage_.contentWindow.location.replace(url.href);this.url_=url.href}getBackgroundImageLoadTime(){if(!this.loadTimeResolver_){this.loadTimeResolver_=new LoadTimeResolver(this.backgroundImage_.src);WindowProxy.getInstance().postMessage(this.backgroundImage_,"sendLoadTime","chrome-untrusted://new-tab-page")}return this.loadTimeResolver_.promise}}// Copyright 2019 The Chromium Authors. All rights reserved.
var NtpElement;(function(NtpElement){NtpElement[NtpElement["kOther"]=0]="kOther";NtpElement[NtpElement["kBackground"]=1]="kBackground";NtpElement[NtpElement["kOneGoogleBar"]=2]="kOneGoogleBar";NtpElement[NtpElement["kLogo"]=3]="kLogo";NtpElement[NtpElement["kRealbox"]=4]="kRealbox";NtpElement[NtpElement["kMostVisited"]=5]="kMostVisited";NtpElement[NtpElement["kMiddleSlotPromo"]=6]="kMiddleSlotPromo";NtpElement[NtpElement["kModule"]=7]="kModule";NtpElement[NtpElement["kCustomize"]=8]="kCustomize"})(NtpElement||(NtpElement={}));const CUSTOMIZE_URL_PARAM="customize";function recordClick(element){chrome.metricsPrivate.recordEnumerationValue("NewTabPage.Click",element,Object.keys(NtpElement).length)}function ensureLazyLoaded(){const script=document.createElement("script");script.type="module";script.src="./lazy_load.js";document.body.appendChild(script)}class AppElement extends PolymerElement{constructor(){performance.mark("app-creation-start");super();this.setThemeListenerId_=null;this.eventTracker_=new EventTracker;this.backgroundImageLoadStart_=0;this.callbackRouter_=NewTabPageProxy.getInstance().callbackRouter;this.pageHandler_=NewTabPageProxy.getInstance().handler;this.backgroundManager_=BackgroundManager.getInstance();this.shouldPrintPerformance_=new URLSearchParams(location.search).has("print_perf");this.backgroundImageLoadStartEpoch_=performance.timeOrigin;chrome.metricsPrivate.recordValue({metricName:"NewTabPage.Height",type:chrome.metricsPrivate.MetricTypeType.HISTOGRAM_LINEAR,min:1,max:1e3,buckets:200},Math.floor(document.documentElement.clientHeight))}static get is(){return"ntp-app"}static get template(){return getTemplate()}static get properties(){return{oneGoogleBarIframePath_:{type:String,value:()=>{const params=new URLSearchParams;params.set("paramsencoded",btoa(window.location.search.replace(/^[?]/,"&")));return`chrome-untrusted://new-tab-page/one-google-bar?${params}`}},oneGoogleBarLoaded_:{type:Boolean,observer:"notifyOneGoogleBarDarkThemeEnabledChange_"},oneGoogleBarDarkThemeEnabled_:{type:Boolean,computed:`computeOneGoogleBarDarkThemeEnabled_(oneGoogleBarLoaded_,\n theme_)`,observer:"notifyOneGoogleBarDarkThemeEnabledChange_"},theme_:{observer:"onThemeChange_",type:Object},showCustomizeDialog_:{type:Boolean,value:()=>WindowProxy.getInstance().url.searchParams.has(CUSTOMIZE_URL_PARAM)},selectedCustomizeDialogPage_:{type:String,value:()=>WindowProxy.getInstance().url.searchParams.get(CUSTOMIZE_URL_PARAM)},showVoiceSearchOverlay_:Boolean,showBackgroundImage_:{computed:"computeShowBackgroundImage_(theme_)",observer:"onShowBackgroundImageChange_",reflectToAttribute:true,type:Boolean},backgroundImageAttribution1_:{type:String,computed:`computeBackgroundImageAttribution1_(theme_)`},backgroundImageAttribution2_:{type:String,computed:`computeBackgroundImageAttribution2_(theme_)`},backgroundImageAttributionUrl_:{type:String,computed:`computeBackgroundImageAttributionUrl_(theme_)`},backgroundColor_:{computed:"computeBackgroundColor_(showBackgroundImage_, theme_)",type:Object},logoColor_:{type:String,computed:"computeLogoColor_(theme_)"},singleColoredLogo_:{computed:"computeSingleColoredLogo_(theme_)",type:Boolean},realboxShown_:{type:Boolean,computed:"computeRealboxShown_(theme_)"},logoEnabled_:{type:Boolean,value:()=>loadTimeData.getBoolean("logoEnabled")},oneGoogleBarEnabled_:{type:Boolean,value:()=>loadTimeData.getBoolean("oneGoogleBarEnabled")},shortcutsEnabled_:{type:Boolean,value:()=>loadTimeData.getBoolean("shortcutsEnabled")},modulesRedesignedLayoutEnabled_:{type:Boolean,value:()=>loadTimeData.getBoolean("modulesRedesignedLayoutEnabled"),reflectToAttribute:true},middleSlotPromoEnabled_:{type:Boolean,value:()=>loadTimeData.getBoolean("middleSlotPromoEnabled")},modulesEnabled_:{type:Boolean,value:()=>loadTimeData.getBoolean("modulesEnabled")},modulesRedesignedEnabled_:{type:Boolean,value:()=>loadTimeData.getBoolean("modulesRedesignedEnabled"),reflectToAttribute:true},middleSlotPromoLoaded_:{type:Boolean,value:false},modulesLoaded_:{type:Boolean,value:false},promoAndModulesLoaded_:{type:Boolean,computed:`computePromoAndModulesLoaded_(middleSlotPromoLoaded_,\n modulesLoaded_)`,observer:"onPromoAndModulesLoadedChange_"},lazyRender_:Boolean}}connectedCallback(){super.connectedCallback();this.setThemeListenerId_=this.callbackRouter_.setTheme.addListener((theme=>{performance.measure("theme-set");this.theme_=theme}));this.eventTracker_.add(window,"message",(event=>{const data=event.data;if(typeof data!=="object"){return}if("frameType"in data&&data.frameType==="one-google-bar"){this.handleOneGoogleBarMessage_(event)}}));this.eventTracker_.add(window,"keydown",this.onWindowKeydown_.bind(this));this.eventTracker_.add(window,"click",this.onWindowClick_.bind(this),true);if(this.shouldPrintPerformance_){this.backgroundManager_.getBackgroundImageLoadTime().then((time=>{const duration=time-this.backgroundImageLoadStartEpoch_;this.printPerformanceDatum_("background-image-load",this.backgroundImageLoadStart_,duration);this.printPerformanceDatum_("background-image-loaded",this.backgroundImageLoadStart_+duration)}),(()=>{console.error("Failed to capture background image load time")}))}FocusOutlineManager.forDocument(document)}disconnectedCallback(){super.disconnectedCallback();this.callbackRouter_.removeListener(this.setThemeListenerId_);this.eventTracker_.removeAll()}ready(){super.ready();this.pageHandler_.onAppRendered(WindowProxy.getInstance().now());WindowProxy.getInstance().waitForLazyRender().then((()=>{ensureLazyLoaded();this.lazyRender_=true}));this.printPerformance_();performance.measure("app-creation","app-creation-start")}computeOneGoogleBarDarkThemeEnabled_(){return this.theme_&&this.theme_.isDark}notifyOneGoogleBarDarkThemeEnabledChange_(){if(this.oneGoogleBarLoaded_){$$(this,"#oneGoogleBar").postMessage({type:"enableDarkTheme",enabled:this.oneGoogleBarDarkThemeEnabled_})}}computeBackgroundImageAttribution1_(){return this.theme_&&this.theme_.backgroundImageAttribution1||""}computeBackgroundImageAttribution2_(){return this.theme_&&this.theme_.backgroundImageAttribution2||""}computeBackgroundImageAttributionUrl_(){return this.theme_&&this.theme_.backgroundImageAttributionUrl?this.theme_.backgroundImageAttributionUrl.url:""}computeRealboxShown_(){return!loadTimeData.getBoolean("realboxMatchOmniboxTheme")||!!this.theme_}computePromoAndModulesLoaded_(){return(!loadTimeData.getBoolean("middleSlotPromoEnabled")||this.middleSlotPromoLoaded_)&&(!loadTimeData.getBoolean("modulesEnabled")||this.modulesLoaded_)}async onLazyRendered_(){document.documentElement.setAttribute("lazy-loaded",String(true))}onOpenVoiceSearch_(){this.showVoiceSearchOverlay_=true;recordVoiceAction(Action.kActivateSearchBox)}onCustomizeClick_(){this.showCustomizeDialog_=true}onCustomizeDialogClose_(){this.showCustomizeDialog_=false;this.selectedCustomizeDialogPage_=null}onVoiceSearchOverlayClose_(){this.showVoiceSearchOverlay_=false}onWindowKeydown_(e){let ctrlKeyPressed=e.ctrlKey;ctrlKeyPressed=ctrlKeyPressed||e.metaKey;if(ctrlKeyPressed&&e.code==="Period"&&e.shiftKey){this.showVoiceSearchOverlay_=true;recordVoiceAction(Action.kActivateKeyboard)}}rgbaOrInherit_(skColor){return skColor?skColorToRgba(skColor):"inherit"}computeShowBackgroundImage_(){return!!this.theme_&&!!this.theme_.backgroundImage}onShowBackgroundImageChange_(){this.backgroundManager_.setShowBackgroundImage(this.showBackgroundImage_)}onThemeChange_(){if(this.theme_){this.backgroundManager_.setBackgroundColor(this.theme_.backgroundColor)}this.updateBackgroundImagePath_()}onPromoAndModulesLoadedChange_(){if(this.promoAndModulesLoaded_&&loadTimeData.getBoolean("modulesEnabled")){recordLoadDuration("NewTabPage.Modules.ShownTime",WindowProxy.getInstance().now())}}updateBackgroundImagePath_(){const backgroundImage=this.theme_&&this.theme_.backgroundImage;if(backgroundImage){this.backgroundManager_.setBackgroundImage(backgroundImage)}}computeBackgroundColor_(){if(this.showBackgroundImage_){return null}return this.theme_&&this.theme_.backgroundColor}computeLogoColor_(){return this.theme_&&(this.theme_.logoColor||(this.theme_.isDark?hexColorToSkColor("#ffffff"):null))}computeSingleColoredLogo_(){return this.theme_&&(!!this.theme_.logoColor||this.theme_.isDark)}canShowPromoWithBrowserCommand_(messageData,commandSource,commandOrigin){const commandId=Object.values(Command).includes(messageData.commandId)?messageData.commandId:Command.kUnknownCommand;BrowserCommandProxy.getInstance().handler.canExecuteCommand(commandId).then((({canExecute:canExecute})=>{const response={messageType:messageData.messageType,[messageData.commandId]:canExecute};commandSource.postMessage(response,commandOrigin)}))}executePromoBrowserCommand_(commandData,commandSource,commandOrigin){const commandId=Object.values(Command).includes(commandData.commandId)?commandData.commandId:Command.kUnknownCommand;BrowserCommandProxy.getInstance().handler.executeCommand(commandId,commandData.clickInfo).then((({commandExecuted:commandExecuted})=>{commandSource.postMessage(commandExecuted,commandOrigin)}))}handleOneGoogleBarMessage_(event){const data=event.data;if(data.messageType==="loaded"){const oneGoogleBar=$$(this,"#oneGoogleBar");oneGoogleBar.style.clipPath="url(#oneGoogleBarClipPath)";oneGoogleBar.style.zIndex="1000";this.oneGoogleBarLoaded_=true;this.pageHandler_.onOneGoogleBarRendered(WindowProxy.getInstance().now())}else if(data.messageType==="overlaysUpdated"){this.$.oneGoogleBarClipPath.querySelectorAll("rect").forEach((el=>{el.remove()}));const overlayRects=data.data;overlayRects.forEach((({x:x,y:y,width:width,height:height})=>{const rectElement=document.createElementNS("http://www.w3.org/2000/svg","rect");rectElement.setAttribute("x",`${x-8}`);rectElement.setAttribute("y",`${y-8}`);rectElement.setAttribute("width",`${width+16}`);rectElement.setAttribute("height",`${height+16}`);this.$.oneGoogleBarClipPath.appendChild(rectElement)}))}else if(data.messageType==="can-show-promo-with-browser-command"){this.canShowPromoWithBrowserCommand_(data,event.source,event.origin)}else if(data.messageType==="execute-browser-command"){this.executePromoBrowserCommand_(data.data,event.source,event.origin)}else if(data.messageType==="click"){recordClick(NtpElement.kOneGoogleBar)}}onMiddleSlotPromoLoaded_(){this.middleSlotPromoLoaded_=true}onModulesLoaded_(){this.modulesLoaded_=true}onCustomizeModule_(){this.showCustomizeDialog_=true;this.selectedCustomizeDialogPage_=CustomizeDialogPage.MODULES}printPerformanceDatum_(name,time,auxTime=0){if(!this.shouldPrintPerformance_){return}if(!auxTime){console.log(`${name}: ${time}`)}else{console.log(`${name}: ${time} (${auxTime})`)}}printPerformance_(){if(!this.shouldPrintPerformance_){return}const entryTypes=["paint","measure"];const log=entry=>{this.printPerformanceDatum_(entry.name,entry.duration?entry.duration:entry.startTime,entry.duration&&entry.startTime?entry.startTime:0)};const observer=new PerformanceObserver((list=>{list.getEntries().forEach((entry=>{log(entry)}))}));observer.observe({entryTypes:entryTypes});performance.getEntries().forEach((entry=>{if(!entryTypes.includes(entry.entryType)){return}log(entry)}))}onWindowClick_(e){if(e.composedPath()&&e.composedPath()[0]===$$(this,"#content")){recordClick(NtpElement.kBackground);return}for(const target of e.composedPath()){switch(target){case $$(this,"ntp-logo"):recordClick(NtpElement.kLogo);return;case $$(this,"ntp-realbox"):recordClick(NtpElement.kRealbox);return;case $$(this,"cr-most-visited"):recordClick(NtpElement.kMostVisited);return;case $$(this,"ntp-middle-slot-promo"):recordClick(NtpElement.kMiddleSlotPromo);return;case $$(this,"ntp-modules"):recordClick(NtpElement.kModule);return;case $$(this,"#customizeButton"):case $$(this,"ntp-customize-dialog"):recordClick(NtpElement.kCustomize);return}}recordClick(NtpElement.kOther)}}customElements.define(AppElement.is,AppElement);export{AppElement,BackgroundManager,DoodleShareDialogElement,LogoElement,NtpElement,RealboxBrowserProxy,RealboxElement,RealboxIconElement,RealboxMatchElement};
__Secure-3PSIDCC AJi4QfEVdRedHcUnGzQ5IaOw0gvRzniafneZlqaSQIhWchZiDRA_NvMpynhwHj5OyOdyCQboEw .google.com / 2023-05-25T16:01:43.065Z 90 ✓ ✓ None High
SIDCC AJi4QfHoptZkA8eqBetr0RKZp9hPAxD4hDY_RpTXJkRUuyA-_nAlHykhIIcxGLjAz_ALK8ro8UE .google.com / 2023-05-25T16:01:43.065Z 80 High
__Secure-3PAPISID XhYDpmFAQVGAIysZ/AIkvaDS0kQwQSapWu .google.com / 2024-05-21T12:26:00.604Z 51 ✓ None High
SAPISID XhYDpmFAQVGAIysZ/AIkvaDS0kQwQSapWu .google.com / 2024-05-21T12:26:00.604Z 41 ✓ High
APISID Tq1IIZNQ4ljF4ECM/AHsuWSAQ0vO36gTjG .google.com / 2024-05-21T12:26:00.604Z 40 High
__Secure-1PAPISID XhYDpmFAQVGAIysZ/AIkvaDS0kQwQSapWu .google.com / 2024-05-21T12:26:00.604Z 51 ✓ ✓ High
HSID A6RoR4uW3hjm6Y4-e .google.com / 2024-05-21T12:26:00.604Z 21 ✓ High
__Secure-3PSID KQhCvAPFO2pJ5rfSb9hQgqgUgb7GQAVE5mLaWUPMtvxg_b5GltzAOnzRXTvqPG3yUWTEEQ. .google.com / 2024-05-21T12:26:00.604Z 85 ✓ ✓ None High
__Secure-1PSID KQhCvAPFO2pJ5rfSb9hQgqgUgb7GQAVE5mLaWUPMtvxg_b5GBnGz1URbl4iXpRcAsE8-Ng. .google.com / 2024-05-21T12:26:00.604Z 85 ✓ ✓ ✓ High
SID KQhCvAPFO2pJ5rfSb9hQgqgUgb7GQAVE5mLaWUPMtvxg_b5GAokLIk1dSG_nUv8hNXMK5w. .google.com / 2024-05-21T12:26:00.604Z 74 High
SSID AIEuox6c1qsaoxzvn .google.com / 2024-05-21T12:26:00.604Z 21 ✓ ✓ High
NID 511=QaxW6r-Ehc3QNh2-s4UcGJQN9Jbsrw1zgjaZKqfThG3Sg1xtjm8F1ijLUoPSTR3t1AbwHDe_kkRApm6fC67dXfkcxAnV_sdhk_n2pjEmCxE-LRYwealpO8XKr2Ugf9Pkloia6jc3pIL4QhUXvwXsxmJh1qIW4Mg9UJTtpKiqpPP8wKpqYaU08Ksu1N9pqGC1lWKNcIlUelhrIMvHjzQWviJ31ASEnT8OZgx4VyAK8WraJx1-Y6fNw-RazBVMwwLSCpeV0rk .google.com / 2022-11-23T13:23:29.636Z 270 ✓ ✓ None Medium
AEC AakniGMPINuIKEpKQ7NqrF-riZlkw6TnunME2qv0z5QfNCyxfqZeL4JEyA .google.com / 2022-11-18T11:32:12.759Z 61 ✓ ✓ Lax Medium
SEARCH_SAMESITE CgQIvpUB .google.com / 2022-11-18T11:32:12.875Z 23 Strict Medium
OTZ 6512950_44_44__44_ ogs.google.com / 2022-06-19T21:09:48.000Z 21 ✓ Medium
__Secure-ENID 5.SE=Fm4XzD4_jiqIFAoe1X1QVu73HR-DNrf2NJA5FYSGOrqklZBBWXrMDKCDXrkbWCziMnnU6c1N0K-IhqHZpovjx8AAkoYIa_qz0TkKK65SBWelCX9eHVXxA3Q-SbaTSTGAaKBU7BWxfmMdThJwH2c2t7z3-_vdh9ZWRlI67ODX8jgb1sR5MT7TXsDN0J5bJbgxuKDauawSLQITbPiLODwWPxUqE15zHrNPVtesn5dJS4m5R1_8mcci56JKn9mOLZN78KnP-rI .google.com / 2023-06-20T13:28:05.027Z 281 ✓ ✓ Lax Medium
.gb_Oe {
background: rgba(60,64,67,.90);
-webkit-border-radius: 4px;
border-radius: 4px;
color: #fff;
font: 500 12px "Roboto",arial,sans-serif;
letter-spacing: .8px;
line-height: 16px;
margin-top: 4px;
min-height: 14px;
padding: 4px 8px;
position: absolute;
z-index: 1000;
-webkit-font-smoothing: antialiased
}
.gb_ce {
text-align: left
}
.gb_ce>* {
color: #bdc1c6;
line-height: 16px
}
.gb_ce div:first-child {
color: white
}
.gb_Lc .gb_Hc {
overflow: hidden
}
.gb_Lc .gb_Hc:hover {
overflow-y: auto
}
.gb_Lc .gb_Hc::-webkit-scrollbar {
width: 16px;
height: 16px
}
.gb_Lc .gb_Hc::-webkit-scrollbar-button {
height: 0;
width: 0
}
.gb_Lc .gb_Hc::-webkit-scrollbar-button:start:decrement,.gb_Lc .gb_Hc::-webkit-scrollbar-button:end:increment {
display: block
}
.gb_Lc .gb_Hc::-webkit-scrollbar-button:vertical:start:increment,.gb_Lc .gb_Hc::-webkit-scrollbar-button:vertical:end:decrement {
display: none
}
.gb_Lc .gb_Hc::-webkit-scrollbar-corner {
background-color: transparent
}
.gb_Lc .gb_Hc::-webkit-scrollbar-track {
border: 0 solid transparent;
background-clip: padding-box;
background-color: transparent
}
.gb_Lc .gb_Hc::-webkit-scrollbar-track:hover {
-webkit-box-shadow: none;
box-shadow: none;
background-color: transparent
}
.gb_Lc .gb_Hc::-webkit-scrollbar-track:horizontal:hover {
-webkit-box-shadow: none;
box-shadow: none
}
.gb_Lc .gb_Hc::-webkit-scrollbar-track:vertical {
border-left: 5px solid transparent
}
.gb_Lc .gb_Hc::-webkit-scrollbar-track:horizontal {
border-top: 5px solid transparent
}
.gb_Lc .gb_Hc::-webkit-scrollbar-thumb {
background-clip: padding-box;
background-color: transparent;
border: 0 solid transparent;
-webkit-box-shadow: none;
box-shadow: none;
min-height: 28px
}
.gb_Lc .gb_Hc:hover::-webkit-scrollbar-thumb {
background-color: rgba(0,0,0,0.2);
box-shadow: inset 1px 1px 0 rgba(0,0,0,0.1),inset 0 -1px 0 rgba(0,0,0,0.0666)
}
.gb_Lc .gb_Hc::-webkit-scrollbar-thumb:hover {
background-color: rgba(0,0,0,0.4);
box-shadow: inset 1px 1px 0 rgba(0,0,0,0.2),inset 0 -1px 0 rgba(0,0,0,0.1332)
}
.gb_Lc .gb_Hc::-webkit-scrollbar-thumb:active {
background-color: rgba(0,0,0,0.5);
box-shadow: inset 1px 1px 0 rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1665)
}
.gb_Lc .gb_Hc::-webkit-scrollbar-thumb:vertical {
border-width: 0 0 0 5px;
padding-top: 100px
}
.gb_Lc .gb_Hc::-webkit-scrollbar-thumb:horizontal {
border-width: 5px 0 0 0;
padding-left: 100px
}
sentinel {
}
<!doctype html>
<html dir="ltr">
<head>
<meta charset="utf-8">
<style>
body {
margin: 0;
overflow: hidden;
}
.fade-in {
animation: fadeIn 200ms;
}
@keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@import url('https://fonts.googleapis.com/css?lang=en-GB&family=Product+Sans|Roboto:400,700');.gb_0a:not(.gb_Fd){font:13px/27px Roboto,RobotoDraft,Arial,sans-serif;z-index:986}@-webkit-keyframes gb__a{0%{opacity:0}50%{opacity:1}}@keyframes gb__a{0%{opacity:0}50%{opacity:1}}a.gb_W{border:none;color:#4285f4;cursor:default;font-weight:bold;outline:none;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none}a.gb_W:hover:after,a.gb_W:focus:after{background-color:rgba(0,0,0,.12);content:"";height:100%;left:0;position:absolute;top:0;width:100%}a.gb_W:hover,a.gb_W:focus{text-decoration:none}a.gb_W:active{background-color:rgba(153,153,153,.4);text-decoration:none}a.gb_X{background-color:#4285f4;color:#fff}a.gb_X:active{background-color:#0043b2}.gb_Z{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 1px rgba(0,0,0,.16)}.gb_W,.gb_X,.gb_0,.gb_1{display:inline-block;line-height:28px;padding:0 12px;-webkit-border-radius:2px;border-radius:2px}.gb_0{background:#f8f8f8;border:1px solid #c6c6c6}.gb_1{background:#f8f8f8}.gb_0,#gb a.gb_0.gb_0,.gb_1{color:#666;cursor:default;text-decoration:none}#gb a.gb_1.gb_1{cursor:default;text-decoration:none}.gb_1{border:1px solid #4285f4;font-weight:bold;outline:none;background:#4285f4;background:-webkit-linear-gradient(top,#4387fd,#4683ea);background:linear-gradient(top,#4387fd,#4683ea);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4387fd,endColorstr=#4683ea,GradientType=0)}#gb a.gb_1.gb_1{color:#fff}.gb_1:hover{-webkit-box-shadow:0 1px 0 rgba(0,0,0,.15);box-shadow:0 1px 0 rgba(0,0,0,.15)}.gb_1:active{-webkit-box-shadow:inset 0 2px 0 rgba(0,0,0,.15);box-shadow:inset 0 2px 0 rgba(0,0,0,.15);background:#3c78dc;background:-webkit-linear-gradient(top,#3c7ae4,#3f76d3);background:linear-gradient(top,#3c7ae4,#3f76d3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3c7ae4,endColorstr=#3f76d3,GradientType=0)}#gb .gb_3{background:#fff;border:1px solid #dadce0;color:#1a73e8;display:inline-block;text-decoration:none}#gb .gb_3:hover{background:#f8fbff;border-color:#dadce0;color:#174ea6}#gb .gb_3:focus{background:#f4f8ff;border-color:#174ea6;color:#174ea6}#gb .gb_3:active,#gb .gb_3:focus:active{background:#ecf3fe;color:#174ea6}#gb .gb_3.gb_4{background:transparent;border:1px solid #5f6368;color:#8ab4f8;text-decoration:none}#gb .gb_3.gb_4:hover{background:rgba(255,255,255,.04);color:#e8eaed}#gb .gb_3.gb_4:focus{background:rgba(232,234,237,.12);border-color:#e8eaed;color:#e8eaed}#gb .gb_3.gb_4:active,#gb .gb_3.gb_4:focus:active{background:rgba(232,234,237,.1);color:#e8eaed}.gb_za{display:none!important}.gb_Aa{visibility:hidden}.gb_fd{display:inline-block;vertical-align:middle}.gb_xf{position:relative}.gb_A{display:inline-block;outline:none;vertical-align:middle;-webkit-border-radius:2px;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box;height:40px;width:40px;color:#000;cursor:pointer;text-decoration:none}#gb#gb a.gb_A{color:#000;cursor:pointer;text-decoration:none}.gb_2a{border-color:transparent;border-bottom-color:#fff;border-style:dashed dashed solid;border-width:0 8.5px 8.5px;display:none;position:absolute;left:11.5px;top:43px;z-index:1;height:0;width:0;-webkit-animation:gb__a .2s;animation:gb__a .2s}.gb_3a{border-color:transparent;border-style:dashed dashed solid;border-width:0 8.5px 8.5px;display:none;position:absolute;left:11.5px;z-index:1;height:0;width:0;-webkit-animation:gb__a .2s;animation:gb__a .2s;border-bottom-color:#ccc;border-bottom-color:rgba(0,0,0,.2);top:42px}x:-o-prefocus,div.gb_3a{border-bottom-color:#ccc}.gb_C{background:#fff;border:1px solid #ccc;border-color:rgba(0,0,0,.2);color:#000;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);box-shadow:0 2px 10px rgba(0,0,0,.2);display:none;outline:none;overflow:hidden;position:absolute;right:8px;top:62px;-webkit-animation:gb__a .2s;animation:gb__a .2s;-webkit-border-radius:2px;border-radius:2px;-webkit-user-select:text}.gb_fd.gb_ka .gb_2a,.gb_fd.gb_ka .gb_3a,.gb_fd.gb_ka .gb_C,.gb_ka.gb_C{display:block}.gb_fd.gb_ka.gb_yf .gb_2a,.gb_fd.gb_ka.gb_yf .gb_3a{display:none}.gb_zf{position:absolute;right:8px;top:62px;z-index:-1}.gb_Ia .gb_2a,.gb_Ia .gb_3a,.gb_Ia .gb_C{margin-top:-10px}.gb_fd:first-child,#gbsfw:first-child+.gb_fd{padding-left:4px}.gb_oa.gb_Pe .gb_fd:first-child{padding-left:0}.gb_Qe{position:relative}.gb_Qc .gb_Qe,.gb_Wd .gb_Qe{float:right}.gb_A{padding:8px;cursor:pointer}.gb_oa .gb_7c:not(.gb_W):focus img{background-color:rgba(0,0,0,.20);outline:none;-webkit-border-radius:50%;border-radius:50%}.gb_Re button:focus svg,.gb_Re button:hover svg,.gb_Re button:active svg,.gb_A:focus,.gb_A:hover,.gb_A:active,.gb_A[aria-expanded=true]{outline:none;-webkit-border-radius:50%;border-radius:50%}.gb_zc .gb_Re.gb_Se button:focus svg,.gb_zc .gb_Re.gb_Se button:focus:hover svg,.gb_Re button:focus svg,.gb_Re button:focus:hover svg,.gb_A:focus,.gb_A:focus:hover{background-color:rgba(60,64,67,.1)}.gb_zc .gb_Re.gb_Se button:active svg,.gb_Re button:active svg,.gb_A:active{background-color:rgba(60,64,67,.12)}.gb_zc .gb_Re.gb_Se button:hover svg,.gb_Re button:hover svg,.gb_A:hover{background-color:rgba(60,64,67,.08)}.gb_ia .gb_A.gb_La:hover{background-color:transparent}.gb_A[aria-expanded=true],.gb_A:hover[aria-expanded=true]{background-color:rgba(95,99,104,.24)}.gb_A[aria-expanded=true] .gb_Te,.gb_A[aria-expanded=true] .gb_Ue{fill:#5f6368;opacity:1}.gb_zc .gb_Re button:hover svg,.gb_zc .gb_A:hover{background-color:rgba(232,234,237,.08)}.gb_zc .gb_Re button:focus svg,.gb_zc .gb_Re button:focus:hover svg,.gb_zc .gb_A:focus,.gb_zc .gb_A:focus:hover{background-color:rgba(232,234,237,.10)}.gb_zc .gb_Re button:active svg,.gb_zc .gb_A:active{background-color:rgba(232,234,237,.12)}.gb_zc .gb_A[aria-expanded=true],.gb_zc .gb_A:hover[aria-expanded=true]{background-color:rgba(255,255,255,.12)}.gb_zc .gb_A[aria-expanded=true] .gb_Te,.gb_zc .gb_A[aria-expanded=true] .gb_Ue{fill:#fff;opacity:1}.gb_fd{padding:4px}.gb_oa.gb_Pe .gb_fd{padding:4px 2px}.gb_oa.gb_Pe .gb_Ma.gb_fd{padding-left:6px}.gb_C{z-index:991;line-height:normal}.gb_C.gb_Ve{left:8px;right:auto}@media (max-width:350px){.gb_C.gb_Ve{left:0}}.gb_We .gb_C{top:56px}.gb_z .gb_A,.gb_B .gb_z .gb_A{background-position:-64px -29px}.gb_g .gb_z .gb_A{background-position:-29px -29px;opacity:1}.gb_z .gb_A,.gb_z .gb_A:hover,.gb_z .gb_A:focus{opacity:1}.gb_Hd{display:none}.gb_Zc{font-family:Google Sans,Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:20px;font-weight:400;letter-spacing:0.25px;line-height:48px;margin-bottom:2px;opacity:1;overflow:hidden;padding-left:16px;position:relative;text-overflow:ellipsis;vertical-align:middle;top:2px;white-space:nowrap;-webkit-flex:1 1 auto;flex:1 1 auto}.gb_Zc.gb_0c{color:#3c4043}.gb_oa.gb_pa .gb_Zc{margin-bottom:0}.gb_1c.gb_2c .gb_Zc{padding-left:4px}.gb_oa.gb_pa .gb_3c{position:relative;top:-2px}.gb_oa{color:black;min-width:320px;position:relative;-webkit-transition:box-shadow 250ms;transition:box-shadow 250ms}.gb_oa.gb_Ic{min-width:240px}.gb_oa.gb_Id .gb_Jd{display:none}.gb_oa.gb_Id .gb_Kd{height:56px}header.gb_oa{display:block}.gb_oa svg{fill:currentColor}.gb_Ld{position:fixed;top:0;width:100%}.gb_Md{-webkit-box-shadow:0px 4px 5px 0px rgba(0,0,0,.14),0px 1px 10px 0px rgba(0,0,0,.12),0px 2px 4px -1px rgba(0,0,0,.2);box-shadow:0px 4px 5px 0px rgba(0,0,0,.14),0px 1px 10px 0px rgba(0,0,0,.12),0px 2px 4px -1px rgba(0,0,0,.2)}.gb_Nd{height:64px}.gb_Kd{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;min-width:-webkit-min-content;min-width:min-content}.gb_oa:not(.gb_pa) .gb_Kd{padding:8px}.gb_oa.gb_Od .gb_Kd{-webkit-flex:1 0 auto;flex:1 0 auto}.gb_oa .gb_Kd.gb_Pd.gb_Qd{min-width:0}.gb_oa.gb_pa .gb_Kd{padding:4px;padding-left:8px;min-width:0}.gb_Jd{height:48px;vertical-align:middle;white-space:nowrap;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-user-select:none}.gb_Sd>.gb_Jd{display:table-cell;width:100%}.gb_1c{padding-right:30px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-flex:1 0 auto;flex:1 0 auto}.gb_oa.gb_pa .gb_1c{padding-right:14px}.gb_Td{-webkit-flex:1 1 100%;flex:1 1 100%}.gb_Td>:only-child{display:inline-block}.gb_Ud.gb_Rc{padding-left:4px}.gb_Ud.gb_Vd,.gb_oa.gb_Od .gb_Ud,.gb_oa.gb_pa:not(.gb_Wd) .gb_Ud{padding-left:0}.gb_oa.gb_pa .gb_Ud.gb_Vd{padding-right:0}.gb_oa.gb_pa .gb_Ud.gb_Vd .gb_ia{margin-left:10px}.gb_Rc{display:inline}.gb_oa.gb_Lc .gb_Ud.gb_Xd,.gb_oa.gb_Wd .gb_Ud.gb_Xd{padding-left:2px}.gb_Zc{display:inline-block}.gb_Ud{-webkit-box-sizing:border-box;box-sizing:border-box;height:48px;line-height:normal;padding:0 4px;padding-left:30px;-webkit-flex:0 0 auto;flex:0 0 auto;-webkit-box-pack:flex-end;-webkit-justify-content:flex-end;justify-content:flex-end}.gb_Wd{height:48px}.gb_oa.gb_Wd{min-width:initial;min-width:auto}.gb_Wd .gb_Ud{float:right;padding-left:32px}.gb_Wd .gb_Ud.gb_Zd{padding-left:0}.gb_0d{font-size:14px;max-width:200px;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:text}.gb_1d{-webkit-transition:background-color .4s;transition:background-color .4s}.gb_2d{color:black}.gb_zc{color:white}.gb_oa a,.gb_Ec a{color:inherit}.gb_q{color:rgba(0,0,0,.87)}.gb_oa svg,.gb_Ec svg,.gb_1c .gb_3d,.gb_Qc .gb_3d{color:#5f6368;opacity:1}.gb_zc svg,.gb_Ec.gb_Jc svg,.gb_zc .gb_1c .gb_3d,.gb_zc .gb_1c .gb_yc,.gb_zc .gb_1c .gb_3c,.gb_Ec.gb_Jc .gb_3d{color:rgba(255,255,255,0.87)}.gb_zc .gb_1c .gb_xc:not(.gb_4d){opacity:0.87}.gb_0c{color:inherit;opacity:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.gb_zc .gb_0c,.gb_2d .gb_0c{opacity:1}.gb_5d{position:relative}.gb_6d{font-family:arial,sans-serif;line-height:normal;padding-right:15px}a.gb_d,span.gb_d{color:rgba(0,0,0,.87);text-decoration:none}.gb_zc a.gb_d,.gb_zc span.gb_d{color:white}a.gb_d:focus{outline-offset:2px}a.gb_d:hover{text-decoration:underline}.gb_e{display:inline-block;padding-left:15px}.gb_e .gb_d{display:inline-block;line-height:24px;vertical-align:middle}.gb_7d{font-family:Google Sans,Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-weight:500;font-size:14px;letter-spacing:0.25px;line-height:16px;margin-left:10px;margin-right:8px;min-width:96px;padding:9px 23px;text-align:center;vertical-align:middle;-webkit-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box}.gb_oa.gb_Wd .gb_7d{margin-left:8px}#gb a.gb_1.gb_1.gb_7d{cursor:pointer}.gb_1.gb_7d:hover{background:#2b7de9;-webkit-box-shadow:0 1px 2px 0 rgba(66,133,244,.3),0 1px 3px 1px rgba(66,133,244,.15);box-shadow:0 1px 2px 0 rgba(66,133,244,.3),0 1px 3px 1px rgba(66,133,244,.15)}.gb_1.gb_7d:focus,.gb_1.gb_7d:hover:focus{background:#5094ed;-webkit-box-shadow:0 1px 2px 0 rgba(66,133,244,.3),0 1px 3px 1px rgba(66,133,244,.15);box-shadow:0 1px 2px 0 rgba(66,133,244,.3),0 1px 3px 1px rgba(66,133,244,.15)}.gb_1.gb_7d:active{background:#63a0ef;-webkit-box-shadow:0 1px 2px 0 rgba(66,133,244,.3),0 1px 3px 1px rgba(66,133,244,.15);box-shadow:0 1px 2px 0 rgba(66,133,244,.3),0 1px 3px 1px rgba(66,133,244,.15)}.gb_7d{background:#1a73e8;border:1px solid transparent}.gb_oa.gb_pa .gb_7d{padding:9px 15px;min-width:80px}.gb_8d{text-align:left}#gb .gb_zc a.gb_7d:not(.gb_4),#gb.gb_zc a.gb_7d{background:#fff;border-color:#dadce0;-webkit-box-shadow:none;box-shadow:none;color:#1a73e8}#gb a.gb_1.gb_4.gb_7d{background:#8ab4f8;border:1px solid transparent;-webkit-box-shadow:none;box-shadow:none;color:#202124}#gb .gb_zc a.gb_7d:hover:not(.gb_4),#gb.gb_zc a.gb_7d:hover{background:#f8fbff;border-color:#cce0fc}#gb a.gb_1.gb_4.gb_7d:hover:not(.gb_4){background:#93baf9;border-color:transparent;-webkit-box-shadow:0 1px 3px 1px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.3);box-shadow:0 1px 3px 1px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.3)}#gb .gb_zc a.gb_7d:focus:not(.gb_4),#gb .gb_zc a.gb_7d:focus:hover:not(.gb_4),#gb.gb_zc a.gb_7d:focus:not(.gb_4),#gb.gb_zc a.gb_7d:focus:hover:not(.gb_4){background:#f4f8ff;border-color:#c9ddfc}#gb a.gb_1.gb_4.gb_7d:focus,#gb a.gb_1.gb_4.gb_7d:focus:hover{background:#a6c6fa;border-color:transparent;-webkit-box-shadow:none;box-shadow:none}#gb .gb_zc a.gb_7d:active:not(.gb_4),#gb.gb_zc a.gb_7d:active{background:#ecf3fe}#gb a.gb_1.gb_4.gb_7d:active{background:#a1c3f9;-webkit-box-shadow:0 1px 2px rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15);box-shadow:0 1px 2px rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15)}.gb_ia{background-color:rgba(255,255,255,.88);border:1px solid #dadce0;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block;max-height:48px;overflow:hidden;outline:none;padding:0;vertical-align:middle;width:134px;-webkit-border-radius:8px;border-radius:8px}.gb_ia.gb_4{background-color:transparent;border:1px solid #5f6368}.gb_ja{display:inherit}.gb_ia.gb_4 .gb_ja{background:#fff;-webkit-border-radius:4px;border-radius:4px;display:inline-block;left:8px;margin-right:5px;position:relative;padding:3px;top:-1px}.gb_ia:hover{border:1px solid #d2e3fc;background-color:rgba(248,250,255,.88)}.gb_ia.gb_4:hover{background-color:rgba(241,243,244,.04);border:1px solid #5f6368}.gb_ia:focus{background-color:rgba(255,255,255);border:1px solid #fff;-webkit-box-shadow:0px 1px 2px 0px rgba(60,64,67,.3),0px 1px 3px 1px rgba(60,64,67,.15);box-shadow:0px 1px 2px 0px rgba(60,64,67,.3),0px 1px 3px 1px rgba(60,64,67,.15)}.gb_ia.gb_4:focus{background-color:rgba(241,243,244,.12);border:1px solid #f1f3f4;-webkit-box-shadow:0 1px 3px 1px rgba(0,0,0,.15),0 1px 2px 0 rgba(0,0,0,.3);box-shadow:0 1px 3px 1px rgba(0,0,0,.15),0 1px 2px 0 rgba(0,0,0,.3)}.gb_ia.gb_4:active,.gb_ia.gb_ka.gb_4:focus{background-color:rgba(241,243,244,.1);border:1px solid #5f6368}.gb_la{display:inline-block;padding-bottom:2px;padding-left:7px;padding-top:2px;text-align:center;vertical-align:middle;line-height:32px;width:78px}.gb_ia.gb_4 .gb_la{line-height:26px;margin-left:0;padding-bottom:0;padding-left:0;padding-top:0;width:72px}.gb_la.gb_ma{background-color:#f1f3f4;-webkit-border-radius:4px;border-radius:4px;margin-left:8px;padding-left:0}.gb_la.gb_ma .gb_na{vertical-align:middle}.gb_oa:not(.gb_pa) .gb_ia{margin-left:10px;margin-right:4px}.gb_qa{max-height:32px;width:78px}.gb_ia.gb_4 .gb_qa{max-height:26px;width:72px}.gb_Ba{-webkit-background-size:32px 32px;background-size:32px 32px;border:0;-webkit-border-radius:50%;border-radius:50%;display:block;margin:0px;position:relative;height:32px;width:32px;z-index:0}.gb_Ca{background-color:#e8f0fe;border:1px solid rgba(32,33,36,.08);position:relative}.gb_Ca.gb_Ba{height:30px;width:30px}.gb_Ca.gb_Ba:hover,.gb_Ca.gb_Ba:active{-webkit-box-shadow:none;box-shadow:none}.gb_Da{background:#fff;border:none;-webkit-border-radius:50%;border-radius:50%;bottom:2px;-webkit-box-shadow:0px 1px 2px 0px rgba(60,64,67,.30),0px 1px 3px 1px rgba(60,64,67,.15);box-shadow:0px 1px 2px 0px rgba(60,64,67,.30),0px 1px 3px 1px rgba(60,64,67,.15);height:14px;margin:2px;position:absolute;right:0;width:14px}.gb_Ea{color:#1f71e7;font:400 22px/32px Google Sans,Roboto,RobotoDraft,Helvetica,Arial,sans-serif;text-align:center;text-transform:uppercase}@media (min-resolution:1.25dppx),(-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-device-pixel-ratio:1.25){.gb_Ba::before,.gb_Fa::before{display:inline-block;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:left 0;transform-origin:left 0}.gb_i .gb_Fa::before{-webkit-transform:scale(0.416666667);transform:scale(0.416666667)}}.gb_Ba:hover,.gb_Ba:focus{-webkit-box-shadow:0 1px 0 rgba(0,0,0,.15);box-shadow:0 1px 0 rgba(0,0,0,.15)}.gb_Ba:active{-webkit-box-shadow:inset 0 2px 0 rgba(0,0,0,.15);box-shadow:inset 0 2px 0 rgba(0,0,0,.15)}.gb_Ba:active::after{background:rgba(0,0,0,.1);-webkit-border-radius:50%;border-radius:50%;content:"";display:block;height:100%}.gb_Ha{cursor:pointer;line-height:40px;min-width:30px;opacity:.75;overflow:hidden;vertical-align:middle;text-overflow:ellipsis}.gb_A.gb_Ha{width:auto}.gb_Ha:hover,.gb_Ha:focus{opacity:.85}.gb_Ia .gb_Ha,.gb_Ia .gb_Ja{line-height:26px}#gb#gb.gb_Ia a.gb_Ha,.gb_Ia .gb_Ja{font-size:11px;height:auto}.gb_Ka{border-top:4px solid #000;border-left:4px dashed transparent;border-right:4px dashed transparent;display:inline-block;margin-left:6px;opacity:.75;vertical-align:middle}.gb_La:hover .gb_Ka{opacity:.85}.gb_ia>.gb_Ma{padding:3px 3px 3px 4px}.gb_Na.gb_Aa{color:#fff}.gb_Ba.gb_Oa{clip-path:path('M16 0C24.8366 0 32 7.16344 32 16C32 16.4964 31.9774 16.9875 31.9332 17.4723C30.5166 16.5411 28.8215 16 27 16C22.0294 16 18 20.0294 18 25C18 27.4671 18.9927 29.7024 20.6004 31.3282C19.1443 31.7653 17.5996 32 16 32C7.16344 32 0 24.8366 0 16C0 7.16344 7.16344 0 16 0Z')}.gb_Pa{-webkit-border-radius:50%;border-radius:50%;-webkit-box-shadow:0px 1px 2px 0px rgba(60,64,67,.30),0px 1px 3px 1px rgba(60,64,67,.15);box-shadow:0px 1px 2px 0px rgba(60,64,67,.30),0px 1px 3px 1px rgba(60,64,67,.15);margin:2px}.gb_Qa{fill:#d93025}.gb_Ra{fill:white}.gb_4 .gb_Qa{fill:#f28b82}.gb_4 .gb_Ra{fill:#202124}.gb_Sa{-webkit-border-radius:50%;border-radius:50%;bottom:2px;height:18px;position:absolute;right:0px;width:18px}.gb_g .gb_Ha,.gb_g .gb_Ka{opacity:1}#gb#gb.gb_g.gb_g a.gb_Ha,#gb#gb .gb_g.gb_g a.gb_Ha{color:#fff}.gb_g.gb_g .gb_Ka{border-top-color:#fff;opacity:1}.gb_B .gb_Ba:hover,.gb_g .gb_Ba:hover,.gb_B .gb_Ba:focus,.gb_g .gb_Ba:focus{-webkit-box-shadow:0 1px 0 rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 0 rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.2)}.gb_Ta .gb_Ma,.gb_Ua .gb_Ma{position:absolute;right:1px}.gb_Ma.gb_f,.gb_Va.gb_f,.gb_La.gb_f{-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-flex:0 1 main-size;flex:0 1 main-size}.gb_Wa.gb_Xa .gb_Ha{width:30px!important}.gb_Za{height:40px;position:absolute;right:-5px;top:-5px;width:40px}.gb_0a .gb_Za,.gb_1a .gb_Za{right:0;top:0}.gb_Ma .gb_A{padding:4px}.gb_ae{display:none}.gb_rc{display:inline-block;position:relative;top:2px;-webkit-user-select:none}.gb_de .gb_rc{display:none}.gb_Kd .gb_sc{line-height:normal;position:relative;padding-left:16px}.gb_1c.gb_2c .gb_sc{padding-left:0px}.gb_1c .gb_sc{padding-left:12px}.gb_tc.gb_ee{direction:ltr}.gb_tc.gb_ee .gb_3d{padding-left:8px;padding-right:0}.gb_tc .gb_fe:before{content:url('https://www.gstatic.com/images/branding/googlelogo/svg/googlelogo_clr_74x24px.svg');display:inline-block;height:24px;width:74px}.gb_tc .gb_fe{height:24px;width:74px;display:inline-block;vertical-align:middle}.gb_tc{display:inline-block;vertical-align:middle}.gb_tc .gb_fe,.gb_tc.gb_ge{outline:none}.gb_tc:not(.gb_ge):not(:focus){outline:none}.gb_na{display:inline-block;vertical-align:middle}.gb_wc{border:none;display:block;visibility:hidden}img.gb_xc{border:0;vertical-align:middle}.gb_Jc .gb_tc .gb_fe:before,.gb_zc .gb_tc .gb_fe:before{content:url('https://www.gstatic.com/images/branding/googlelogo/svg/googlelogo_light_clr_74x24px.svg')}.gb_2d .gb_tc .gb_fe:before{content:url('https://www.gstatic.com/images/branding/googlelogo/svg/googlelogo_dark_clr_74x24px.svg')}@media screen and (-ms-high-contrast:black-on-white){.gb_zc .gb_tc .gb_fe:before{content:url('https://www.gstatic.com/images/branding/googlelogo/svg/googlelogo_dark_clr_74x24px.svg')}}@media screen and (-ms-high-contrast:white-on-black){.gb_2d .gb_tc .gb_fe:before{content:url('https://www.gstatic.com/images/branding/googlelogo/svg/googlelogo_light_clr_74x24px.svg')}}.gb_na{background-repeat:no-repeat}.gb_3d{display:inline-block;font-family:"Product Sans",Arial,sans-serif;font-size:22px;line-height:24px;padding-left:8px;position:relative;top:-1.5px;vertical-align:middle}.gb_1c .gb_3d{padding-left:4px}.gb_1c .gb_3d.gb_he{padding-left:0}.gb_xc.gb_4d{padding-right:4px}.gb_Jc .gb_0c.gb_3d{opacity:1}.gb_ie:focus .gb_3d{text-decoration:underline}.gb_je img.gb_xc{margin-bottom:4px}.gb_yc{-webkit-border-radius:50%;border-radius:50%;display:inline-block;margin:0 4px;padding:12px;overflow:hidden;vertical-align:middle;cursor:pointer;height:24px;width:24px;-webkit-user-select:none;-webkit-flex:0 0 auto;flex:0 0 auto}.gb_pa .gb_yc{margin:0 4px 0 0}.gb_yc:focus,.gb_yc:focus:hover{background-color:rgba(60,64,67,.1);outline:none}.gb_yc:active{background-color:rgba(60,64,67,.12);outline:none}.gb_yc:hover{background-color:rgba(60,64,67,.08);outline:none}.gb_zc .gb_yc:hover{background-color:rgba(232,234,237,.08)}.gb_zc .gb_yc:focus,.gb_zc .gb_yc:focus:hover{background-color:rgba(232,234,237,.1)}.gb_zc .gb_yc:active{background-color:rgba(232,234,237,.12)}.gb_Ac{display:none}.gb_Bc{-webkit-transform:none;transform:none}.gb_Dc{display:none}.gb_Ec{background-color:#fff;bottom:0;color:#000;height:-webkit-calc(100vh - 100%);height:calc(100vh - 100%);overflow-y:auto;overflow-x:hidden;position:absolute;top:100%;z-index:990;will-change:visibility;visibility:hidden;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-transition:transform .25s cubic-bezier(0.4,0.0,0.2,1),visibility 0s linear .25s;transition:transform .25s cubic-bezier(0.4,0.0,0.2,1),visibility 0s linear .25s}.gb_Ec.gb_Fc.gb_Hc,.gb_Ec.gb_Fc.gb_Hc:hover{overflow:visible}.gb_Ec.gb_pa{width:264px;-webkit-transform:translateX(-264px);transform:translateX(-264px)}.gb_Ec:not(.gb_pa){width:280px;-webkit-transform:translateX(-280px);transform:translateX(-280px)}.gb_Ic .gb_Ec{width:195px}.gb_Ec.gb_ka{-webkit-transform:translateX(0);transform:translateX(0);visibility:visible;-webkit-box-shadow:0 0 16px rgba(0,0,0,.28);box-shadow:0 0 16px rgba(0,0,0,.28);-webkit-transition:transform .25s cubic-bezier(0.4,0.0,0.2,1),visibility 0s linear 0s;transition:transform .25s cubic-bezier(0.4,0.0,0.2,1),visibility 0s linear 0s}.gb_Ec.gb_Jc{background-color:rgba(32,33,36,1);color:#e8eaed}.gb_Kc.gb_Lc{background-color:transparent;-webkit-box-shadow:0 0;box-shadow:0 0}.gb_Kc.gb_Lc>:not(.gb_Mc){display:none}.gb_Mc{display:-webkit-flex;display:flex;-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-flex-direction:column;flex-direction:column}.gb_Mc>.gb_Nc{-webkit-flex:1 0 auto;flex:1 0 auto}.gb_Mc>.gb_Oc{-webkit-flex:0 0 auto;flex:0 0 auto}.gb_Pc{list-style:none;margin-top:0;margin-bottom:0;padding:8px 0}.gb_Ec:not(.gb_Kc) .gb_Pc:first-child{padding:0 0 8px 0}.gb_Pc:not(:last-child){border-bottom:1px solid #ddd}.gb_Jc .gb_Pc:not(:last-child){border-bottom:1px solid #5f6368}.gb_Jc .gb_Qc .gb_Rc{background-color:rgba(32,33,36,1);border-bottom:1px solid #5f6368}.gb_Sc{cursor:pointer}.gb_Tc:empty{display:none}.gb_Sc,.gb_Tc{display:block;min-height:40px;padding-bottom:4px;padding-top:4px;font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;color:rgba(0,0,0,.87)}.gb_Jc .gb_Sc{color:#e8eaed}.gb_Jc .gb_Tc{color:#9aa0a6}.gb_Ec.gb_pa .gb_Sc,.gb_Ec:not(.gb_pa) .gb_Tc{padding-left:16px}.gb_Ec:not(.gb_pa) .gb_Sc,.gb_Ec:not(.gb_pa) .gb_Tc{padding-left:24px}.gb_Sc:hover{background:rgba(0,0,0,.12)}.gb_Jc .gb_Sc:hover{background:rgba(232,234,237,.08)}.gb_Sc.gb_xa{background:rgba(0,0,0,.12);font-weight:bold;color:rgba(0,0,0,.87)}.gb_Jc .gb_Sc.gb_xa{background:rgba(232,234,237,.12);color:rgba(255,255,255,0.87)}.gb_Sc .gb_Uc{text-decoration:none;display:inline-block;width:100%}.gb_Sc .gb_Uc:focus{outline:none}.gb_Sc .gb_Vc,.gb_Tc{padding-left:32px;display:inline-block;line-height:40px;vertical-align:top;width:176px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gb_Ic .gb_Sc .gb_Vc,.gb_Ic .gb_Tc{padding-left:16px;width:138px}.gb_Mc.gb_r .gb_Uc:focus .gb_Vc{text-decoration:underline}.gb_Sc .gb_Wc{height:24px;width:24px;float:left;margin-top:8px;vertical-align:middle}.gb_Qc>*{display:block;min-height:48px}.gb_oa.gb_pa .gb_Qc>*{padding-top:4px;padding-bottom:4px;padding-left:16px}.gb_oa:not(.gb_pa) .gb_Qc>*{padding-top:8px;padding-bottom:8px;padding-left:24px}.gb_oa:not(.gb_pa) .gb_1c .gb_rc{-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex}.gb_Qc .gb_rc{display:table-cell;height:48px;vertical-align:middle}.gb_Qc .gb_Rc{background-color:#f5f5f5;display:block}.gb_Qc .gb_Rc .gb_fd{float:right}.gb_oa.gb_pa .gb_Qc .gb_Rc{padding:4px}.gb_oa:not(.gb_pa) .gb_Qc .gb_Rc{padding:8px}.gb_Qc .gb_Ha{width:40px}.gb_Qc .gb_Ka{position:absolute;right:0;top:50%}.gb_Ec.gb_ke{-webkit-overflow-scrolling:touch}.gb_Ec .gb_ie{text-decoration:none}.gb_Ec .gb_3d{display:inline;white-space:normal;word-break:break-all;word-break:break-word}body.gb_le [data-ogpc]{-webkit-transition:margin-left .25s cubic-bezier(0.4,0.0,0.2,1),visibility 0s linear .25s;transition:margin-left .25s cubic-bezier(0.4,0.0,0.2,1),visibility 0s linear .25s}body.gb_le.gb_me [data-ogpc]{-webkit-transition:margin-left .25s cubic-bezier(0.4,0.0,0.2,1),visibility 0s linear 0s;transition:margin-left .25s cubic-bezier(0.4,0.0,0.2,1),visibility 0s linear 0s}body [data-ogpc]{margin-left:0}body.gb_me [data-ogpc]{margin-left:280px}.gb_uf{cursor:pointer;padding:13px}.gb_vf{background-color:rgba(0,0,0,.1);-webkit-box-shadow:inset 1px 1px 3px rgba(0,0,0,.24);box-shadow:inset 1px 1px 3px rgba(0,0,0,.24);width:34px;height:17px;-webkit-border-radius:8px;border-radius:8px;position:relative;-webkit-transition:background-color ease 150ms;transition:background-color ease 150ms}.gb_uf[aria-pressed=true] .gb_vf{background-color:rgba(255,255,255,.1)}.gb_wf{position:absolute;width:25px;height:25px;-webkit-border-radius:50%;border-radius:50%;-webkit-box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24);box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24);top:-4px;-webkit-transform:translateX(-12px);transform:translateX(-12px);background-color:white;-webkit-transition:transform ease 150ms;transition:transform ease 150ms}.gb_uf[aria-pressed=true] .gb_wf{-webkit-transform:translateX(20px);transform:translateX(20px)}.gb_wf img{position:absolute;margin:5px;width:15px;height:15px}.gb_ne{line-height:0;-webkit-user-select:none}.gb_Td>.gb_ne:only-child{float:right}.gb_ne .gb_se{display:inline-block}.gb_ne .gb_7c{cursor:pointer}.gb_ne .gb_7c img{opacity:0.54;width:24px;height:24px;padding:10px}.gb_zc .gb_ne .gb_7c img{opacity:1}.gb_oe{text-align:right}.gb_se{text-align:initial}.gb_ne .gb_te,.gb_ne .gb_ue{display:table-cell;height:48px;vertical-align:middle}.gb_ne .gb_te:not(.gb_ve){overflow:hidden}.gb_ye{padding-left:16px}.gb_ye:not(.gb_pa){padding-left:24px}.gb_ze{color:black;opacity:0.54}.gb_Ae{background:white;-webkit-box-shadow:0px 5px 5px -3px rgba(0,0,0,.2),0px 8px 10px 1px rgba(0,0,0,.14),0px 3px 14px 2px rgba(0,0,0,.12);box-shadow:0px 5px 5px -3px rgba(0,0,0,.2),0px 8px 10px 1px rgba(0,0,0,.14),0px 3px 14px 2px rgba(0,0,0,.12);overflow-y:hidden;position:absolute;right:24px;top:48px}.gb_hf,.gb_if,.gb_jf{display:none}.gb_De{height:48px;max-width:720px}.gb_Td.gb_Me:not(.gb_Ce) .gb_De{max-width:100%;-webkit-flex:1 1 auto;flex:1 1 auto}.gb_Sd>.gb_Jd .gb_De{display:table-cell;vertical-align:middle;width:100%}.gb_Td.gb_Me .gb_De .gb_Re{margin-left:0;margin-right:0}.gb_Re{background:#f1f3f4;border:1px solid transparent;-webkit-border-radius:8px;border-radius:8px;margin-left:auto;margin-right:auto;max-width:720px;position:relative;-webkit-transition:background 100ms ease-in,width 100ms ease-out;transition:background 100ms ease-in,width 100ms ease-out}.gb_Re.gb_kf{-webkit-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0}.gb_zc .gb_Re{background:rgba(241,243,244,.24)}.gb_Re button{background:none;border:none;cursor:pointer;outline:none;padding:0 5px;line-height:0}.gb_Re:not(.gb_Ce) button{padding:0 5px}.gb_Re button svg,.gb_Re button img{padding:8px;margin:3px}.gb_Re.gb_Ce button svg{margin-left:1px;margin-right:1px}.gb_lf.gb_mf,.gb_nf.gb_mf{padding-left:2px;padding-right:2px}.gb_nf{display:none}.gb_lf,.gb_nf{float:left;position:absolute;top:0}.gb_of{position:absolute;right:0;cursor:default;visibility:hidden;top:0;-webkit-transition:opacity 250ms ease-out;transition:opacity 250ms ease-out}.gb_pf .gb_of{right:44px}.gb_of.gb_qf{visibility:inherit}.gb_cf::-ms-clear{display:none;height:0;width:0}.gb_rf{position:absolute;right:0;top:0}.gb_sf{height:46px;padding:0;margin-left:56px;margin-right:49px;overflow:hidden}.gb_pf .gb_sf{margin-right:96px}.gb_cf{background:transparent;border:none;font:normal 16px Google Sans,Roboto,RobotoDraft,Helvetica,Arial,sans-serif;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;height:46px;outline:none;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.gb_mf.gb_sf .gb_cf.gb_tf{padding-left:2px}.gb_zc .gb_cf{color:rgba(255,255,255,.87)}.gb_cf:not(.gb_tf){padding:11px 0}.gb_cf.gb_tf{padding:0}.gb_tf{height:46px;line-height:46px}.gb_Re:not(.gb_Se) input::-webkit-input-placeholder{color:rgba(0,0,0,.54)}.gb_zc .gb_Re:not(.gb_Se) input::-webkit-input-placeholder{color:rgba(255,255,255,.87)}.gb_Re.gb_Ce:not(.gb_K){background:transparent;float:right;-webkit-box-shadow:none;box-shadow:none}.gb_Re.gb_Ce:not(.gb_K) .gb_sf,.gb_Re.gb_Ce:not(.gb_K) .gb_of,.gb_Re.gb_Ce:not(.gb_K) .gb_rf{display:none}.gb_Re.gb_Ce.gb_K{margin-left:0;position:absolute;width:auto}.gb_Re.gb_Ce.gb_K .gb_lf{display:none}.gb_Re.gb_Ce .gb_lf{padding:0;position:static}.gb_Re.gb_Ce.gb_K .gb_nf{display:block}.gb_oa.gb_Lc .gb_Jd.gb_Be:not(.gb_Ce) .gb_De,.gb_oa.gb_Lc .gb_Jd.gb_Ee.gb_Fe:not(.gb_Ce) .gb_De,.gb_oa.gb_Od .gb_Jd:not(.gb_Be):not(.gb_Ce) .gb_De{padding-right:30px}.gb_oa.gb_Lc .gb_Jd.gb_Fe:not(.gb_Ce) .gb_De,.gb_oa.gb_Lc .gb_Jd.gb_Ee.gb_Be:not(.gb_Ce) .gb_De{padding-left:30px}.gb_Jd:not(.gb_Ce) .gb_De{padding-left:10px;padding-right:10px;width:100%;-webkit-flex:1 1 auto;flex:1 1 auto}.gb_De.gb_Aa{display:none}.gb_Td.gb_He>.gb_ne{min-width:initial!important;min-width:auto!important}.gb_Ie,.gb_Je:not(.gb_Pd):not(.gb_He).gb_Ce,.gb_Je:not(.gb_Pd):not(.gb_He).gb_Ke{-webkit-box-pack:flex-end;-webkit-justify-content:flex-end;justify-content:flex-end}.gb_Je:not(.gb_Pd):not(.gb_He){-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.gb_Je:not(.gb_Pd):not(.gb_He):not(.gb_Ce).gb_Le,.gb_Je:not(.gb_Pd):not(.gb_He):not(.gb_Ce).gb_Me{-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start}.gb_Td.gb_Pd,.gb_Td.gb_He{-webkit-box-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between}.gb_oa.gb_pa .gb_1c,.gb_Kd.gb_Pd.gb_Qd>.gb_1c{-webkit-flex:1 1 auto;flex:1 1 auto;overflow:hidden}.gb_oa.gb_pa .gb_Td,.gb_Kd.gb_Pd.gb_Qd>.gb_Td{-webkit-flex:0 0 auto;flex:0 0 auto}sentinel{}
</style>
<script>;this.gbar_={CONFIG:[[[0,"www.gstatic.com","og.qtm.en_US.mjDHozqb19c.O","it","en-GB","243",0,[4,2,".76.","","","450331791","0"],null,"xVGOYuvHBbeNxc8Pr8mX8A0",null,0,"og.qtm.ngFG8WFlfFk.L.W.O","AA2YrTtP-do0EbhUaWhMn1POeOoOLkxgog","AA2YrTvzuzAyoQkh60wcfLHkX0tCvdKtNA","",2,1,200,"ITA",null,null,"1","243",1],null,[1,0.1000000014901161,2,1],[1,0.001000000047497451,1],[1,0,0,null,"0","chromiumauthors0@gmail.com","","AOEwXKquV_P5B3kJzbI2NaNR0xz6p319tkRnFFyVPNtpJvcxcL1Ih35yzs6faxNuT6OqUCtIx2rTx3BfFIXzw6opzimO1wUuLQ"],[0,1,"",1,0,1,0,0,0,1,null,0,0,null,0,0,null,null,0,0,0,"","","","","","",null,0,0,0,0,0,null,null,null,"rgba(32,33,36,1)","transparent",0,0,1,null,null,1,0,0],["%1$s (default)","Brand account",0,"%1$s (delegated)",1,null,83,"https://www.google.com/webhp?authuser=$authuser",null,null,null,1,"https://accounts.google.com/ListAccounts?listPages=0\u0026authuser=0\u0026pid=243\u0026gpsia=1\u0026source=ogb\u0026atic=1\u0026mo=1\u0026mn=1\u0026hl=en-GB\u0026ts=157",0,"dashboard",null,null,null,null,"Profile","",0,null,"Signed out","https://accounts.google.com/AccountChooser?source=ogb\u0026continue=$continue\u0026Email=$email\u0026ec=GAhA8wE","https://accounts.google.com/RemoveLocalAccount?source=ogb","Remove","Sign in",0,0,1,0,1,1,0,null,null,null,"Session expired",null,null,null,"Visitor",null,"Default","Delegated","Sign out of all accounts",1,null,null,0,null,null,"myaccount.google.com","https",0,1,0],null,["1","gci_91f30755d6a6b787dcc2a4062e6e9824.js","googleapis.client:gapi.iframes","0","en-GB"],null,null,null,null,["m;/_/scs/abc-static/_/js/k=gapi.gapi.en.BYmJjssVfqI.O/d=1/rs=AHpOoo80_DzWbqWOZXEixUAk9-Z2HYlC7A/m=__features__","https://apis.google.com","","","1","",null,1,"es_plusone_gc_20220502.0_p0","en-GB",null,0],[0.009999999776482582,"it","243",[null,"","0",null,1,5184000,null,null,"",null,null,null,null,null,0,null,1,0,0,0,0,0,null,null,0,0,null,0,0,0,0,0],null,null,null,0,null,null,["5061451","google\\.(com|ru|ca|by|kz|com\\.mx|com\\.tr)$",1]],[1,1,null,40400,243,"ITA","en-GB","450331791.0",7,0.009999999776482582,1,0,null,null,null,null,"",null,null,null,"xVGOYuvHBbeNxc8Pr8mX8A0",0,0,0,null,2,5,"rd",318],[[null,null,null,"https://www.gstatic.com/og/_/js/k=og.qtm.en_US.mjDHozqb19c.O/rt=j/m=qgl,q_dnp,qmd,qcwid,qbd,qapid,qald/exm=qaaw,qabr,qadd,qaid,qalo,qebr,qein,qhaw,qhbr,qhch,qhga,qhid,qhin,qhlo,qhmn,qhpc,qhpr,qhsf,qhtt/d=1/ed=1/rs=AA2YrTtP-do0EbhUaWhMn1POeOoOLkxgog"],[null,null,null,"https://www.gstatic.com/og/_/ss/k=og.qtm.ngFG8WFlfFk.L.W.O/m=qmd,qcwid/excm=qaaw,qabr,qadd,qaid,qalo,qebr,qein,qhaw,qhbr,qhch,qhga,qhid,qhin,qhlo,qhmn,qhpc,qhpr,qhsf,qhtt/d=1/ed=1/ct=zgms/rs=AA2YrTvzuzAyoQkh60wcfLHkX0tCvdKtNA"]],null,null,null,[[[null,null,[null,null,null,"https://ogs.google.com/u/0/widget/app"],0,448,328,57,4,1,0,0,63,64,8000,"https://www.google.it/intl/en-GB/about/products?tab=rh",67,1,69,null,1,70,"There was a problem loading the set of applications. Please try again in a few minutes, or go to the %1$sGoogle Products%2$s page.",3,0,0,74,4000,null,null,null,null,null,null,null,"/widget/app"],[null,null,[null,null,null,"https://ogs.google.com/u/0/widget/account"],0,414,372,57,4,1,0,0,65,66,8000,"https://accounts.google.com/SignOutOptions?hl=en-GB\u0026continue=https://www.google.com%3Fhl%3Den-GB",68,2,null,null,1,113,"Something went wrong. Refresh to try again or %1$schoose another account%2$s.",3,null,null,75,null,null,null,null,null,null,null,null,"/widget/account",["https","myaccount.google.com",0,32,83,0],0,0]],0,[null,null,null,"https://www.gstatic.com/og/_/js/k=og.qtm.en_US.mjDHozqb19c.O/rt=j/m=qdsh/d=1/ed=1/rs=AA2YrTtP-do0EbhUaWhMn1POeOoOLkxgog"],"1","243",1,0,null,"en-GB",0,["https://www.google.com/webhp?authuser=$authuser","https://accounts.google.com/AddSession?hl=en-GB\u0026continue=https://www.google.com%3Fhl%3Den-GB\u0026ec=GAlA8wE","https://accounts.google.com/Logout?hl=en-GB\u0026continue=https://www.google.com%3Fhl%3Den-GB\u0026timeStmp=1653494213\u0026secTok=.AG5fkS-7dZnsKDVGMFyi9PLnbPsZZ9D1Ag\u0026ec=GAdA8wE","https://accounts.google.com/ListAccounts?listPages=0\u0026authuser=0\u0026pid=243\u0026gpsia=1\u0026source=ogb\u0026atic=1\u0026mo=1\u0026mn=1\u0026hl=en-GB\u0026ts=157",0,0,"",0],0,0],null,[["mousedown","touchstart","touchmove","wheel","keydown"],300000]]],};this.gbar_=this.gbar_||{};(function(_){var window=this;
try{
var la,ta,za,Aa,Ia,Ga,Ja,Fa,Na,Sa,Ta,Ua,Va,Wa,Xa,Za,$a,db,eb;_.aa=function(a){if(Error.captureStackTrace)Error.captureStackTrace(this,_.aa);else{var b=Error().stack;b&&(this.stack=b)}a&&(this.message=String(a))};_.ca=function(){var a=_.n.navigator;return a&&(a=a.userAgent)?a:""};_.p=function(a){return-1!=_.ca().indexOf(a)};_.da=function(){return _.p("Opera")};_.fa=function(){return _.p("Trident")||_.p("MSIE")};_.ha=function(){return _.p("Firefox")||_.p("FxiOS")};
_.ja=function(){return _.p("Safari")&&!(_.ia()||_.p("Coast")||_.da()||_.p("Edge")||_.p("Edg/")||_.p("OPR")||_.ha()||_.p("Silk")||_.p("Android"))};_.ia=function(){return(_.p("Chrome")||_.p("CriOS"))&&!_.p("Edge")||_.p("Silk")};_.ka=function(){return _.p("Android")&&!(_.ia()||_.ha()||_.da()||_.p("Silk"))};la=function(){return _.p("iPhone")&&!_.p("iPod")&&!_.p("iPad")};_.ma=function(){return la()||_.p("iPad")||_.p("iPod")};
_.na=function(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]};_.oa=function(){return-1!=_.ca().toLowerCase().indexOf("webkit")&&!_.p("Edge")};_.ra=function(a){return pa&&null!=a&&a instanceof Uint8Array};ta=function(a,b){Object.isFrozen(a)||(sa?a[sa]|=b:void 0!==a.Dc?a.Dc|=b:Object.defineProperties(a,{Dc:{value:b,configurable:!0,writable:!0,enumerable:!1}}))};_.ua=function(a){var b;sa?b=a[sa]:b=a.Dc;return null==b?0:b};_.va=function(a){ta(a,1);return a};
_.wa=function(a){return Array.isArray(a)?!!(_.ua(a)&2):!1};_.xa=function(a){if(!Array.isArray(a))throw Error("x");ta(a,2)};_.ya=function(a,b){if(!Array.isArray(a))throw Error("z");b?ta(a,8):Object.isFrozen(a)||(sa?a[sa]&=-9:void 0!==a.Dc&&(a.Dc&=-9))};za=function(a){return null!==a&&"object"===typeof a&&!Array.isArray(a)&&a.constructor===Object};Aa=function(a){return{value:a,configurable:!1,writable:!1,enumerable:!1}};_.Ba=function(a,b,c){c=void 0===c?!1:c;if(Array.isArray(a))return new b(a);if(c)return new b};
_.Ea=function(a){switch(typeof a){case "number":return isFinite(a)?a:String(a);case "object":if(a&&!Array.isArray(a)){if(_.ra(a))return Ca(a);if(a instanceof _.Da){var b=a.Aa;b=null==b||"string"===typeof b?b:pa&&b instanceof Uint8Array?Ca(b):null;return(a.Aa=b)||""}}}return a};_.Ha=function(a,b){b=void 0===b?Fa:b;return Ga(a,b)};Ia=function(a,b){if(null!=a){if(Array.isArray(a))a=Ga(a,b);else if(za(a)){var c={},d;for(d in a)c[d]=Ia(a[d],b);a=c}else a=b(a);return a}};
Ga=function(a,b){for(var c=a.slice(),d=0;d<c.length;d++)c[d]=Ia(c[d],b);Array.isArray(a)&&_.ua(a)&1&&_.va(c);return c};Ja=function(a){if(a&&"object"==typeof a&&a.toJSON)return a.toJSON();a=_.Ea(a);return Array.isArray(a)?_.Ha(a,Ja):a};Fa=function(a){return _.ra(a)?new Uint8Array(a):a};
Na=function(a,b,c,d,e,f){(a=a.j&&a.j[c])?Array.isArray(a)?(e=f.xe?_.va(a.slice()):a,_.Ka(b,c,e)):_.q(b,c,a):(pa&&d instanceof Uint8Array?e=d.length?new _.Da(new Uint8Array(d),_.La):_.Ma():(Array.isArray(d)&&(e?_.xa(d):Array.isArray(d)&&_.ua(d)&1&&f.xe&&(d=d.slice())),e=d),_.t(b,c,e))};_.u=function(a,b){return null!=a?!!a:!!b};_.w=function(a,b){void 0==b&&(b="");return null!=a?a:b};_.Oa=function(a,b){void 0==b&&(b=0);return null!=a?a:b};_.Pa=function(a,b,c){for(var d in a)b.call(c,a[d],d,a)};
_.Ra=function(a,b){for(var c,d,e=1;e<arguments.length;e++){d=arguments[e];for(c in d)a[c]=d[c];for(var f=0;f<Qa.length;f++)c=Qa[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};Sa=function(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}};Ta="function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a};
Ua=function(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("a");};Va=Ua(this);Wa=function(a,b){if(b)a:{var c=Va;a=a.split(".");for(var d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))break a;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&Ta(c,a,{configurable:!0,writable:!0,value:b})}};
Wa("Symbol",function(a){if(a)return a;var b=function(f,g){this.j=f;Ta(this,"description",{configurable:!0,writable:!0,value:g})};b.prototype.toString=function(){return this.j};var c="jscomp_symbol_"+(1E9*Math.random()>>>0)+"_",d=0,e=function(f){if(this instanceof e)throw new TypeError("b");return new b(c+(f||"")+"_"+d++,f)};return e});
Wa("Symbol.iterator",function(a){if(a)return a;a=Symbol("c");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;c<b.length;c++){var d=Va[b[c]];"function"===typeof d&&"function"!=typeof d.prototype[a]&&Ta(d.prototype,a,{configurable:!0,writable:!0,value:function(){return Xa(Sa(this))}})}return a});Xa=function(a){a={next:a};a[Symbol.iterator]=function(){return this};return a};
_.Ya=function(a){var b="undefined"!=typeof Symbol&&Symbol.iterator&&a[Symbol.iterator];return b?b.call(a):{next:Sa(a)}};Za="function"==typeof Object.create?Object.create:function(a){var b=function(){};b.prototype=a;return new b};if("function"==typeof Object.setPrototypeOf)$a=Object.setPrototypeOf;else{var ab;a:{var bb={a:!0},cb={};try{cb.__proto__=bb;ab=cb.a;break a}catch(a){}ab=!1}$a=ab?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError("d`"+a);return a}:null}db=$a;
_.y=function(a,b){a.prototype=Za(b.prototype);a.prototype.constructor=a;if(db)db(a,b);else for(var c in b)if("prototype"!=c)if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.Y=b.prototype};eb=function(a,b,c){if(null==a)throw new TypeError("e`"+c);if(b instanceof RegExp)throw new TypeError("f`"+c);return a+""};
Wa("String.prototype.startsWith",function(a){return a?a:function(b,c){var d=eb(this,b,"startsWith"),e=d.length,f=b.length;c=Math.max(0,Math.min(c|0,d.length));for(var g=0;g<f&&c<e;)if(d[c++]!=b[g++])return!1;return g>=f}});Wa("Array.prototype.find",function(a){return a?a:function(b,c){a:{var d=this;d instanceof String&&(d=String(d));for(var e=d.length,f=0;f<e;f++){var g=d[f];if(b.call(c,g,f,d)){b=g;break a}}b=void 0}return b}});var fb=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};
Wa("WeakMap",function(a){function b(){}function c(l){var m=typeof l;return"object"===m&&null!==l||"function"===m}function d(l){if(!fb(l,f)){var m=new b;Ta(l,f,{value:m})}}function e(l){var m=Object[l];m&&(Object[l]=function(r){if(r instanceof b)return r;Object.isExtensible(r)&&d(r);return m(r)})}if(function(){if(!a||!Object.seal)return!1;try{var l=Object.seal({}),m=Object.seal({}),r=new a([[l,2],[m,3]]);if(2!=r.get(l)||3!=r.get(m))return!1;r.delete(l);r.set(m,4);return!r.has(l)&&4==r.get(m)}catch(v){return!1}}())return a;
var f="$jscomp_hidden_"+Math.random();e("freeze");e("preventExtensions");e("seal");var g=0,h=function(l){this.j=(g+=Math.random()+1).toString();if(l){l=_.Ya(l);for(var m;!(m=l.next()).done;)m=m.value,this.set(m[0],m[1])}};h.prototype.set=function(l,m){if(!c(l))throw Error("g");d(l);if(!fb(l,f))throw Error("h`"+l);l[f][this.j]=m;return this};h.prototype.get=function(l){return c(l)&&fb(l,f)?l[f][this.j]:void 0};h.prototype.has=function(l){return c(l)&&fb(l,f)&&fb(l[f],this.j)};h.prototype.delete=function(l){return c(l)&&
fb(l,f)&&fb(l[f],this.j)?delete l[f][this.j]:!1};return h});
Wa("Map",function(a){if(function(){if(!a||"function"!=typeof a||!a.prototype.entries||"function"!=typeof Object.seal)return!1;try{var h=Object.seal({x:4}),l=new a(_.Ya([[h,"s"]]));if("s"!=l.get(h)||1!=l.size||l.get({x:4})||l.set({x:4},"t")!=l||2!=l.size)return!1;var m=l.entries(),r=m.next();if(r.done||r.value[0]!=h||"s"!=r.value[1])return!1;r=m.next();return r.done||4!=r.value[0].x||"t"!=r.value[1]||!m.next().done?!1:!0}catch(v){return!1}}())return a;var b=new WeakMap,c=function(h){this.o={};this.j=
f();this.size=0;if(h){h=_.Ya(h);for(var l;!(l=h.next()).done;)l=l.value,this.set(l[0],l[1])}};c.prototype.set=function(h,l){h=0===h?0:h;var m=d(this,h);m.list||(m.list=this.o[m.id]=[]);m.Ta?m.Ta.value=l:(m.Ta={next:this.j,bc:this.j.bc,head:this.j,key:h,value:l},m.list.push(m.Ta),this.j.bc.next=m.Ta,this.j.bc=m.Ta,this.size++);return this};c.prototype.delete=function(h){h=d(this,h);return h.Ta&&h.list?(h.list.splice(h.index,1),h.list.length||delete this.o[h.id],h.Ta.bc.next=h.Ta.next,h.Ta.next.bc=
h.Ta.bc,h.Ta.head=null,this.size--,!0):!1};c.prototype.clear=function(){this.o={};this.j=this.j.bc=f();this.size=0};c.prototype.has=function(h){return!!d(this,h).Ta};c.prototype.get=function(h){return(h=d(this,h).Ta)&&h.value};c.prototype.entries=function(){return e(this,function(h){return[h.key,h.value]})};c.prototype.keys=function(){return e(this,function(h){return h.key})};c.prototype.values=function(){return e(this,function(h){return h.value})};c.prototype.forEach=function(h,l){for(var m=this.entries(),
r;!(r=m.next()).done;)r=r.value,h.call(l,r[1],r[0],this)};c.prototype[Symbol.iterator]=c.prototype.entries;var d=function(h,l){var m=l&&typeof l;"object"==m||"function"==m?b.has(l)?m=b.get(l):(m=""+ ++g,b.set(l,m)):m="p_"+l;var r=h.o[m];if(r&&fb(h.o,m))for(h=0;h<r.length;h++){var v=r[h];if(l!==l&&v.key!==v.key||l===v.key)return{id:m,list:r,index:h,Ta:v}}return{id:m,list:r,index:-1,Ta:void 0}},e=function(h,l){var m=h.j;return Xa(function(){if(m){for(;m.head!=h.j;)m=m.bc;for(;m.next!=m.head;)return m=
m.next,{done:!1,value:l(m)};m=null}return{done:!0,value:void 0}})},f=function(){var h={};return h.bc=h.next=h.head=h},g=0;return c});Wa("Number.MAX_SAFE_INTEGER",function(){return 9007199254740991});var gb=function(a,b){a instanceof String&&(a+="");var c=0,d=!1,e={next:function(){if(!d&&c<a.length){var f=c++;return{value:b(f,a[f]),done:!1}}d=!0;return{done:!0,value:void 0}}};e[Symbol.iterator]=function(){return e};return e};
Wa("Array.prototype.entries",function(a){return a?a:function(){return gb(this,function(b,c){return[b,c]})}});Wa("Number.isNaN",function(a){return a?a:function(b){return"number"===typeof b&&isNaN(b)}});Wa("Array.prototype.keys",function(a){return a?a:function(){return gb(this,function(b){return b})}});var hb="function"==typeof Object.assign?Object.assign:function(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(d)for(var e in d)fb(d,e)&&(a[e]=d[e])}return a};
Wa("Object.assign",function(a){return a||hb});Wa("Array.prototype.values",function(a){return a?a:function(){return gb(this,function(b,c){return c})}});Wa("Array.from",function(a){return a?a:function(b,c,d){c=null!=c?c:function(h){return h};var e=[],f="undefined"!=typeof Symbol&&Symbol.iterator&&b[Symbol.iterator];if("function"==typeof f){b=f.call(b);for(var g=0;!(f=b.next()).done;)e.push(c.call(d,f.value,g++))}else for(f=b.length,g=0;g<f;g++)e.push(c.call(d,b[g],g));return e}});
Wa("Object.is",function(a){return a?a:function(b,c){return b===c?0!==b||1/b===1/c:b!==b&&c!==c}});Wa("Array.prototype.includes",function(a){return a?a:function(b,c){var d=this;d instanceof String&&(d=String(d));var e=d.length;c=c||0;for(0>c&&(c=Math.max(c+e,0));c<e;c++){var f=d[c];if(f===b||Object.is(f,b))return!0}return!1}});Wa("String.prototype.includes",function(a){return a?a:function(b,c){return-1!==eb(this,b,"includes").indexOf(b,c||0)}});
Wa("Object.entries",function(a){return a?a:function(b){var c=[],d;for(d in b)fb(b,d)&&c.push([d,b[d]]);return c}});Wa("Array.prototype.fill",function(a){return a?a:function(b,c,d){var e=this.length||0;0>c&&(c=Math.max(0,e+c));if(null==d||d>e)d=e;d=Number(d);0>d&&(d=Math.max(0,e+d));for(c=Number(c||0);c<d;c++)this[c]=b;return this}});var ib=function(a){return a?a:Array.prototype.fill};Wa("Int8Array.prototype.fill",ib);Wa("Uint8Array.prototype.fill",ib);Wa("Uint8ClampedArray.prototype.fill",ib);
Wa("Int16Array.prototype.fill",ib);Wa("Uint16Array.prototype.fill",ib);Wa("Int32Array.prototype.fill",ib);Wa("Uint32Array.prototype.fill",ib);Wa("Float32Array.prototype.fill",ib);Wa("Float64Array.prototype.fill",ib);
/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
var lb,mb,ob,pb,qb;_.jb=_.jb||{};_.n=this||self;_.kb=function(a){var b=typeof a;return"object"==b&&null!=a||"function"==b};_.nb=function(a){return Object.prototype.hasOwnProperty.call(a,lb)&&a[lb]||(a[lb]=++mb)};lb="closure_uid_"+(1E9*Math.random()>>>0);mb=0;ob=function(a,b,c){return a.call.apply(a.bind,arguments)};
pb=function(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}};_.z=function(a,b,c){Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?_.z=ob:_.z=pb;return _.z.apply(null,arguments)};
_.B=function(a,b){a=a.split(".");var c=_.n;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b};_.C=function(a,b){function c(){}c.prototype=b.prototype;a.Y=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.Rk=function(d,e,f){for(var g=Array(arguments.length-2),h=2;h<arguments.length;h++)g[h-2]=arguments[h];return b.prototype[e].apply(d,g)}};qb=function(a){return a};
_.rb=function(a){var b=null,c=_.n.trustedTypes;if(!c||!c.createPolicy)return b;try{b=c.createPolicy(a,{createHTML:qb,createScript:qb,createScriptURL:qb})}catch(d){_.n.console&&_.n.console.error(d.message)}return b};
_.C(_.aa,Error);_.aa.prototype.name="CustomError";
_.sb=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]};
_.tb=Array.prototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if("string"===typeof a)return"string"!==typeof b||1!=b.length?-1:a.indexOf(b,0);for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1};_.ub=Array.prototype.forEach?function(a,b,c){Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e="string"===typeof a?a.split(""):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)};
_.vb=Array.prototype.filter?function(a,b,c){return Array.prototype.filter.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=[],f=0,g="string"===typeof a?a.split(""):a,h=0;h<d;h++)if(h in g){var l=g[h];b.call(c,l,h,a)&&(e[f++]=l)}return e};_.wb=Array.prototype.map?function(a,b,c){return Array.prototype.map.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=Array(d),f="string"===typeof a?a.split(""):a,g=0;g<d;g++)g in f&&(e[g]=b.call(c,f[g],g,a));return e};
_.xb=Array.prototype.reduce?function(a,b,c){return Array.prototype.reduce.call(a,b,c)}:function(a,b,c){var d=c;(0,_.ub)(a,function(e,f){d=b.call(void 0,d,e,f,a)});return d};_.yb=Array.prototype.some?function(a,b){return Array.prototype.some.call(a,b,void 0)}:function(a,b){for(var c=a.length,d="string"===typeof a?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1};
_.zb=function(a){_.zb[" "](a);return a};_.zb[" "]=function(){};
var Ob,Pb,Ub;_.Ab=_.da();_.D=_.fa();_.Bb=_.p("Edge");_.Cb=_.Bb||_.D;_.Db=_.p("Gecko")&&!_.oa()&&!(_.p("Trident")||_.p("MSIE"))&&!_.p("Edge");_.Eb=_.oa();_.Fb=_.p("Macintosh");_.Hb=_.p("Windows");_.Ib=_.p("Linux")||_.p("CrOS");_.Jb=_.p("Android");_.Kb=la();_.Lb=_.p("iPad");_.Mb=_.p("iPod");_.Nb=_.ma();Ob=function(){var a=_.n.document;return a?a.documentMode:void 0};
a:{var Qb="",Rb=function(){var a=_.ca();if(_.Db)return/rv:([^\);]+)(\)|;)/.exec(a);if(_.Bb)return/Edge\/([\d\.]+)/.exec(a);if(_.D)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(_.Eb)return/WebKit\/(\S+)/.exec(a);if(_.Ab)return/(?:Version)[ \/]?(\S+)/.exec(a)}();Rb&&(Qb=Rb?Rb[1]:"");if(_.D){var Sb=Ob();if(null!=Sb&&Sb>parseFloat(Qb)){Pb=String(Sb);break a}}Pb=Qb}_.Tb=Pb;if(_.n.document&&_.D){var Vb=Ob();Ub=Vb?Vb:parseInt(_.Tb,10)||void 0}else Ub=void 0;_.Wb=Ub;
_.Xb=_.ha();_.Yb=la()||_.p("iPod");_.Zb=_.p("iPad");_.$b=_.ka();_.ac=_.ia();_.bc=_.ja()&&!_.ma();
var cc,Ca;cc={};_.dc=null;Ca=function(a){var b;void 0===b&&(b=0);_.ec();b=cc[b];for(var c=Array(Math.floor(a.length/3)),d=b[64]||"",e=0,f=0;e<a.length-2;e+=3){var g=a[e],h=a[e+1],l=a[e+2],m=b[g>>2];g=b[(g&3)<<4|h>>4];h=b[(h&15)<<2|l>>6];l=b[l&63];c[f++]=m+g+h+l}m=0;l=d;switch(a.length-e){case 2:m=a[e+1],l=b[(m&15)<<2]||d;case 1:a=a[e],c[f]=b[a>>2]+b[(a&3)<<4|m>>4]+l+d}return c.join("")};
_.ec=function(){if(!_.dc){_.dc={};for(var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),b=["+/=","+/","-_=","-_.","-_"],c=0;5>c;c++){var d=a.concat(b[c].split(""));cc[c]=d;for(var e=0;e<d.length;e++){var f=d[e];void 0===_.dc[f]&&(_.dc[f]=e)}}}};
var pa;pa="undefined"!==typeof Uint8Array;_.La={};
_.fc="function"===typeof Uint8Array.prototype.slice;
_.gc="undefined"!==typeof TextDecoder;_.hc="undefined"!==typeof TextEncoder;
var ic;_.Da=function(a,b){if(b!==_.La)throw Error("t");this.Aa=a;if(null!==a&&0===a.length)throw Error("u");};_.Ma=function(){return ic||(ic=new _.Da(null,_.La))};_.Da.prototype.Yb=function(){return null==this.Aa};
_.jc={};
var sa="function"===typeof Symbol&&"symbol"===typeof Symbol()?Symbol(void 0):void 0;
var nc;_.lc=Object.freeze(_.va([]));_.mc=function(a){if(_.wa(a.oa))throw Error("A");};nc="undefined"!=typeof Symbol&&"undefined"!=typeof Symbol.hasInstance;
var oc;oc=function(a){return a.o||(a.o=a.oa[a.A+a.vc]={})};_.E=function(a,b,c){return-1===b?null:b>=a.A?a.o?a.o[b]:void 0:(void 0===c?0:c)&&a.o&&(c=a.o[b],null!=c)?c:a.oa[b+a.vc]};_.t=function(a,b,c,d,e){d=void 0===d?!1:d;(void 0===e?0:e)||_.mc(a);b<a.A&&!d?a.oa[b+a.vc]=c:oc(a)[b]=c;return a};_.pc=function(a,b){return null!=_.E(a,b)};_.F=function(a,b){a=_.E(a,b);return null==a?a:!!a};_.qc=function(a,b,c){a=_.E(a,b);return null==a?c:a};
_.rc=function(a,b,c){a=_.E(a,b);a=null==a?a:+a;return null==a?void 0===c?0:c:a};_.G=function(a,b,c,d,e){e=void 0===e?!1:e;var f=e;if(-1===c)d=null;else{a.j||(a.j={});var g=a.j[c];if(g)d=g;else{var h=_.E(a,c,f);b=_.Ba(h,b,d);void 0==b?d=g:(d&&b.oa!==h&&_.t(a,c,b.oa,f,!0),a.j[c]=b,_.wa(a.oa)&&_.xa(b.oa),d=b)}}if(null==d)return d;_.wa(d.oa)&&!_.wa(a.oa)&&(d=d.rf(_.jc),_.t(a,c,d.oa,e),a.j[c]=d);return d};_.q=function(a,b,c){_.mc(a);a.j||(a.j={});var d=null!=c?c.oa:c;a.j[b]=c;return _.t(a,b,d)};
_.Ka=function(a,b,c){_.mc(a);if(null!=c){var d=_.va([]);for(var e=!1,f=0;f<c.length;f++)d[f]=c[f].oa,e=e||_.wa(d[f]);a.j||(a.j={});a.j[b]=c;_.ya(d,!e)}else a.j&&(a.j[b]=void 0),d=_.lc;return _.t(a,b,d)};_.sc=function(a,b,c){return _.qc(a,b,void 0===c?0:c)};
var uc=function(a,b,c){a||(a=_.tc);_.tc=null;var d=this.constructor.j;a||(a=d?[d]:[]);this.vc=(d?0:-1)-(this.constructor.o||0);this.j=void 0;this.oa=a;a:{d=this.oa.length;a=d-1;if(d&&(d=this.oa[a],za(d))){this.A=a-this.vc;this.o=d;break a}void 0!==b&&-1<b?(this.A=Math.max(b,a+1-this.vc),this.o=void 0):this.A=Number.MAX_VALUE}if(c)for(b=0;b<c.length;b++)if(a=c[b],a<this.A)a+=this.vc,(d=this.oa[a])?Array.isArray(d)&&_.va(d):this.oa[a]=_.lc;else{d=oc(this);var e=d[a];e?Array.isArray(e)&&_.va(e):d[a]=
_.lc}};uc.prototype.toJSON=function(){var a=this.oa;return _.kc?a:_.Ha(a,Ja)};uc.prototype.mc=function(a){if(a!==_.jc)throw Error("w");return _.wa(this.oa)};uc.prototype.toString=function(){return this.oa.toString()};
var vc=function(){uc.apply(this,arguments)};_.y(vc,uc);vc.prototype.rf=function(){return this};if(nc){var wc={};Object.defineProperties(vc,(wc[Symbol.hasInstance]=Aa(function(){throw Error("D");}),wc))}
;_.xc=Symbol();_.yc=Symbol();_.zc=Symbol();_.Ac=Symbol();
_.H=function(){vc.apply(this,arguments)};_.y(_.H,vc);_.H.prototype.rf=function(a){if(a!==_.jc)throw Error("w");if(_.wa(this.oa)){a={xe:!0};var b=_.wa(this.oa);if(b&&!a.xe)throw Error("F");var c=new this.constructor;this.lc&&(c.lc=this.lc.slice());for(var d=this.oa,e=0;e<d.length;e++){var f=d[e];if(e===d.length-1&&za(f))for(h in f){var g=+h;Number.isNaN(g)?oc(c)[h]=f[h]:Na(this,c,g,f[h],b,a)}else Na(this,c,e-this.vc,f,b,a)}var h=c}else h=this;return h};
if(nc){var Bc={};Object.defineProperties(_.H,(Bc[Symbol.hasInstance]=Aa(Object[Symbol.hasInstance]),Bc))}
;var Cc=function(a){_.H.call(this,a)};_.y(Cc,_.H);
_.Dc=function(a){_.H.call(this,a)};_.y(_.Dc,_.H);_.Dc.prototype.Sc=function(a){return _.t(this,3,a)};
var Ec=function(a){_.H.call(this,a)};_.y(Ec,_.H);
_.Fc=function(a){_.H.call(this,a)};_.y(_.Fc,_.H);_.Fc.prototype.kf=function(a){return _.t(this,24,a)};
_.Gc=function(a){_.H.call(this,a)};_.y(_.Gc,_.H);
_.I=function(){this.Mb=this.Mb;this.Ma=this.Ma};_.I.prototype.Mb=!1;_.I.prototype.isDisposed=function(){return this.Mb};_.I.prototype.ua=function(){this.Mb||(this.Mb=!0,this.R())};_.I.prototype.R=function(){if(this.Ma)for(;this.Ma.length;)this.Ma.shift()()};
var Hc=function(a){_.I.call(this);this.A=a;this.j=[];this.o={}};_.y(Hc,_.I);Hc.prototype.resolve=function(a){var b=this.A;a=a.split(".");for(var c=a.length,d=0;d<c;++d)if(b[a[d]])b=b[a[d]];else return null;return b instanceof Function?b:null};Hc.prototype.ud=function(){for(var a=this.j.length,b=this.j,c=[],d=0;d<a;++d){var e=b[d].j(),f=this.resolve(e);if(f&&f!=this.o[e])try{b[d].ud(f)}catch(g){}else c.push(b[d])}this.j=c.concat(b.slice(a))};
var Ic=function(a){_.I.call(this);this.A=a;this.C=this.j=null;this.B=0;this.D={};this.o=!1;a=window.navigator.userAgent;0<=a.indexOf("MSIE")&&0<=a.indexOf("Trident")&&(a=/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a))&&a[1]&&9>parseFloat(a[1])&&(this.o=!0)};_.y(Ic,_.I);Ic.prototype.F=function(a,b){this.j=b;this.C=a;b.preventDefault?b.preventDefault():b.returnValue=!1};
_.Jc=function(a){_.H.call(this,a)};_.y(_.Jc,_.H);
_.Kc=function(a){_.H.call(this,a)};_.y(_.Kc,_.H);
_.Lc=function(){this.data={}};_.Lc.prototype.o=function(){window.console&&window.console.log&&window.console.log("Log data: ",this.data)};_.Lc.prototype.j=function(a){var b=[],c;for(c in this.data)b.push(encodeURIComponent(c)+"="+encodeURIComponent(String(this.data[c])));return("atyp=i&zx="+(new Date).getTime()+"&"+b.join("&")).substr(0,a)};
var Mc=function(a,b){this.data={};var c=_.G(a,Ec,8)||new Ec;window.google&&window.google.kEI&&(this.data.ei=window.google.kEI);this.data.sei=_.w(_.E(a,10));this.data.ogf=_.w(_.E(c,3));this.data.ogrp=(window.google&&window.google.sn?!/.*hp$/.test(window.google.sn):_.u(_.F(a,7)))?"1":"";this.data.ogv=_.w(_.E(c,6))+"."+_.w(_.E(c,7));this.data.ogd=_.w(_.E(a,21));this.data.ogc=_.w(_.E(a,20));this.data.ogl=_.w(_.E(a,5));b&&(this.data.oggv=b)};_.y(Mc,_.Lc);
var Qa="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");
_.Nc=function(a,b,c,d,e){Mc.call(this,a,b);_.Ra(this.data,{jexpid:_.w(_.E(a,9)),srcpg:"prop="+_.w(_.E(a,6)),jsr:Math.round(1/d),emsg:c.name+":"+c.message});if(e){e._sn&&(e._sn="og."+e._sn);for(var f in e)this.data[encodeURIComponent(f)]=e[f]}};_.y(_.Nc,Mc);
var Oc;_.Pc=function(){void 0===Oc&&(Oc=_.rb("ogb-qtm#html"));return Oc};
_.Rc=function(a,b){this.j=b===_.Qc?a:""};_.k=_.Rc.prototype;_.k.toString=function(){return this.j+""};_.k.Pb=!0;_.k.tb=function(){return this.j.toString()};_.k.Ke=!0;_.k.yc=function(){return 1};_.Tc=function(a){return _.Sc(a).toString()};_.Sc=function(a){return a instanceof _.Rc&&a.constructor===_.Rc?a.j:"type_error:TrustedResourceUrl"};_.Qc={};
var Xc,Yc,Uc;_.Vc=function(a,b){this.j=b===Uc?a:""};_.k=_.Vc.prototype;_.k.toString=function(){return this.j.toString()};_.k.Pb=!0;_.k.tb=function(){return this.j.toString()};_.k.Ke=!0;_.k.yc=function(){return 1};_.Wc=function(a){return a instanceof _.Vc&&a.constructor===_.Vc?a.j:"type_error:SafeUrl"};Xc=/^data:(.*);base64,[a-z0-9+\/]+=*$/i;Yc=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i;
_.$c=function(a){if(a instanceof _.Vc)return a;a="object"==typeof a&&a.Pb?a.tb():String(a);Yc.test(a)?a=_.Zc(a):(a=String(a).replace(/(%0A|%0D)/g,""),a=a.match(Xc)?_.Zc(a):null);return a};_.ad=function(a){if(a instanceof _.Vc)return a;a="object"==typeof a&&a.Pb?a.tb():String(a);Yc.test(a)||(a="about:invalid#zClosurez");return _.Zc(a)};Uc={};_.Zc=function(a){return new _.Vc(a,Uc)};_.bd=_.Zc("about:invalid#zClosurez");
_.cd={};_.dd=function(a,b){this.j=b===_.cd?a:"";this.Pb=!0};_.dd.prototype.tb=function(){return this.j};_.dd.prototype.toString=function(){return this.j.toString()};_.ed=new _.dd("",_.cd);_.fd=RegExp("^[-,.\"'%_!#/ a-zA-Z0-9\\[\\]]+$");_.gd=RegExp("\\b(url\\([ \t\n]*)('[ -&(-\\[\\]-~]*'|\"[ !#-\\[\\]-~]*\"|[!#-&*-\\[\\]-~]*)([ \t\n]*\\))","g");
_.hd=RegExp("\\b(calc|cubic-bezier|fit-content|hsl|hsla|linear-gradient|matrix|minmax|radial-gradient|repeat|rgb|rgba|(rotate|scale|translate)(X|Y|Z|3d)?|var)\\([-+*/0-9a-zA-Z.%#\\[\\], ]+\\)","g");
var id;id={};_.jd=function(a,b,c){this.j=c===id?a:"";this.o=b;this.Pb=this.Ke=!0};_.jd.prototype.yc=function(){return this.o};_.jd.prototype.tb=function(){return this.j.toString()};_.jd.prototype.toString=function(){return this.j.toString()};_.kd=function(a){return a instanceof _.jd&&a.constructor===_.jd?a.j:"type_error:SafeHtml"};_.ld=function(a,b){var c=_.Pc();a=c?c.createHTML(a):a;return new _.jd(a,b,id)};_.md=new _.jd(_.n.trustedTypes&&_.n.trustedTypes.emptyHTML||"",0,id);_.nd=_.ld("<br>",0);
var pd;_.od=function(a){var b=!1,c;return function(){b||(c=a(),b=!0);return c}}(function(){var a=document.createElement("div"),b=document.createElement("div");b.appendChild(document.createElement("div"));a.appendChild(b);b=a.firstChild.firstChild;a.innerHTML=_.kd(_.md);return!b.parentElement});pd=/^[\w+/_-]+[=]{0,2}$/;
_.qd=function(a){a=(a||_.n).document;return a.querySelector?(a=a.querySelector('style[nonce],link[rel="stylesheet"][nonce]'))&&(a=a.nonce||a.getAttribute("nonce"))&&pd.test(a)?a:"":""};
_.rd=RegExp("^\\s{3,4}at(?: (?:(.*?)\\.)?((?:new )?(?:[a-zA-Z_$][\\w$]*|<anonymous>))(?: \\[as ([a-zA-Z_$][\\w$]*)\\])?)? (?:\\(unknown source\\)|\\(native\\)|\\((?:eval at )?((?:http|https|file)://[^\\s)]+|javascript:.*)\\)|((?:http|https|file)://[^\\s)]+|javascript:.*))$");_.sd=RegExp("^(?:(.*?)\\.)?([a-zA-Z_$][\\w$]*(?:/.?<)?)?(\\(.*\\))?@(?::0|((?:http|https|file)://[^\\s)]+|javascript:.*))$");
var td,wd,vd;_.ud=function(a){var b=window.google&&window.google.logUrl?"":"https://www.google.com";b+="/gen_204?use_corp=on&";b+=a.j(2040-b.length);td(_.$c(b)||_.bd)};td=function(a){var b=new Image,c=vd;b.onerror=b.onload=b.onabort=function(){c in wd&&delete wd[c]};wd[vd++]=b;b.src=_.Wc(a)};wd=[];vd=0;
_.xd=function(a){_.H.call(this,a)};_.y(_.xd,_.H);
_.yd=function(a){var b="Cc";if(a.Cc&&a.hasOwnProperty(b))return a.Cc;b=new a;return a.Cc=b};
_.zd=function(){this.j={};this.o={}};_.Bd=function(a,b){var c=_.zd.j();if(a in c.j){if(c.j[a]!=b)throw new Ad(a);}else{c.j[a]=b;if(b=c.o[a])for(var d=0,e=b.length;d<e;d++)b[d].j(c.j,a);delete c.o[a]}};_.Dd=function(a,b){if(b in a.j)return a.j[b];throw new Cd(b);};_.zd.j=function(){return _.yd(_.zd)};var Ed=function(){_.aa.call(this)};_.y(Ed,_.aa);var Ad=function(){_.aa.call(this)};_.y(Ad,Ed);var Cd=function(){_.aa.call(this)};_.y(Cd,Ed);
var Hd=function(){var a=Fd;this.C=Gd;this.o=_.Oa(_.rc(a,2,.001),.001);this.D=_.u(_.F(a,1))&&Math.random()<this.o;this.F=_.Oa(_.sc(a,3,1),1);this.B=0;this.j=this.A=null};Hd.prototype.log=function(a,b){if(this.j){var c=new Cc;_.t(c,1,a.message);_.t(c,2,a.stack);_.t(c,3,a.lineNumber);_.t(c,5,1);var d=new _.Dc;_.q(d,40,c);this.j.log(98,d)}try{if(this.D&&this.B<this.F){try{var e=(this.A||_.Dd(_.zd.j(),"lm")).B(a,b)}catch(f){e=new _.Nc(this.C,"quantum:gapiBuildLabel",a,this.o,b)}_.ud(e);this.B++}}catch(f){}};
var Id=[1,2,3,4,5,6,9,10,11,13,14,28,29,30,34,35,37,38,39,40,42,43,48,49,50,51,52,53,62,500],Ld=function(a,b,c,d,e,f){Mc.call(this,a,b);_.Ra(this.data,{oge:d,ogex:_.w(_.E(a,9)),ogp:_.w(_.E(a,6)),ogsr:Math.round(1/(Jd(d)?_.Oa(_.rc(c,3,1)):_.Oa(_.rc(c,2,1E-4)))),ogus:e});if(f){"ogw"in f&&(this.data.ogw=f.ogw,delete f.ogw);"ved"in f&&(this.data.ved=f.ved,delete f.ved);a=[];for(var g in f)0!=a.length&&a.push(","),a.push(Kd(g)),a.push("."),a.push(Kd(f[g]));f=a.join("");""!=f&&(this.data.ogad=f)}};
_.y(Ld,Mc);var Kd=function(a){a=String(a);return a.replace(".","%2E").replace(",","%2C")},Jd=function(a){if(!Md){Md={};for(var b=0;b<Id.length;b++)Md[Id[b]]=!0}return!!Md[a]},Md=null;
var Nd=function(a){_.H.call(this,a)};_.y(Nd,_.H);
var Rd=function(){var a=Od,b=Pd,c=Qd;this.o=a;this.j=b;this.B=_.Oa(_.rc(a,2,1E-4),1E-4);this.D=_.Oa(_.rc(a,3,1),1);b=Math.random();this.A=_.u(_.F(a,1))&&b<this.B;this.C=_.u(_.F(a,1))&&b<this.D;a=0;_.u(_.F(c,1))&&(a|=1);_.u(_.F(c,2))&&(a|=2);_.u(_.F(c,3))&&(a|=4);this.F=a};Rd.prototype.log=function(a,b){try{if(Jd(a)?this.C:this.A){var c=new Ld(this.j,"quantum:gapiBuildLabel",this.o,a,this.F,b);_.ud(c)}}catch(d){}};
_.Sd=function(a){this.Aa=a;this.j=void 0;this.o=[]};_.Sd.prototype.then=function(a,b,c){this.o.push(new Td(a,b,c));Ud(this)};_.Sd.prototype.resolve=function(a){if(void 0!==this.Aa||void 0!==this.j)throw Error("L");this.Aa=a;Ud(this)};_.Sd.prototype.reject=function(a){if(void 0!==this.Aa||void 0!==this.j)throw Error("L");this.j=a;Ud(this)};var Ud=function(a){if(0<a.o.length){var b=void 0!==a.Aa,c=void 0!==a.j;if(b||c){b=b?a.A:a.B;c=a.o;a.o=[];try{_.ub(c,b,a)}catch(d){console.error(d)}}}};
_.Sd.prototype.A=function(a){a.o&&a.o.call(a.j,this.Aa)};_.Sd.prototype.B=function(a){a.A&&a.A.call(a.j,this.j)};var Td=function(a,b,c){this.o=a;this.A=b;this.j=c};
_.J=function(){this.B=new _.Sd;this.j=new _.Sd;this.G=new _.Sd;this.D=new _.Sd;this.F=new _.Sd;this.H=new _.Sd;this.C=new _.Sd;this.A=new _.Sd;this.o=new _.Sd;this.K=new _.Sd};_.k=_.J.prototype;_.k.Vh=function(){return this.B};_.k.ii=function(){return this.j};_.k.ri=function(){return this.G};_.k.hi=function(){return this.D};_.k.ni=function(){return this.F};_.k.ci=function(){return this.H};_.k.di=function(){return this.C};_.k.Ph=function(){return this.A};_.k.Oh=function(){return this.o};_.J.j=function(){return _.yd(_.J)};
var Vd=function(a){_.H.call(this,a)};_.y(Vd,_.H);_.Xd=function(){return _.G(_.Wd,_.Fc,1)};_.Yd=function(){return _.G(_.Wd,_.Gc,5)};
var Zd;window.gbar_&&window.gbar_.CONFIG?Zd=window.gbar_.CONFIG[0]||{}:Zd=[];_.Wd=new Vd(Zd);
var Fd,Gd,Pd,Qd,Od;Fd=_.G(_.Wd,_.xd,3)||new _.xd;Gd=_.Xd()||new _.Fc;_.K=new Hd;Pd=_.Xd()||new _.Fc;Qd=_.Yd()||new _.Gc;Od=_.G(_.Wd,Nd,4)||new Nd;_.$d=new Rd;
_.B("gbar_._DumpException",function(a){_.K?_.K.log(a):console.error(a)});
_.ae=new Ic(_.K);
_.$d.log(8,{m:"BackCompat"==document.compatMode?"q":"s"});_.B("gbar.A",_.Sd);_.Sd.prototype.aa=_.Sd.prototype.then;_.B("gbar.B",_.J);_.J.prototype.ba=_.J.prototype.ii;_.J.prototype.bb=_.J.prototype.ri;_.J.prototype.bd=_.J.prototype.ni;_.J.prototype.bf=_.J.prototype.Vh;_.J.prototype.bg=_.J.prototype.hi;_.J.prototype.bh=_.J.prototype.ci;_.J.prototype.bi=_.J.prototype.di;_.J.prototype.bj=_.J.prototype.Ph;_.J.prototype.bk=_.J.prototype.Oh;_.B("gbar.a",_.J.j());var be=new Hc(window);_.Bd("api",be);
var ce=_.Yd()||new _.Gc;window.__PVT=_.w(_.E(ce,8));_.Bd("eq",_.ae);
}catch(e){_._DumpException(e)}
try{
var de=function(a){_.H.call(this,a)};_.y(de,_.H);
var ee=function(){_.I.call(this);this.o=[];this.j=[]};_.y(ee,_.I);ee.prototype.A=function(a,b){this.o.push({features:a,options:b})};ee.prototype.init=function(a,b,c){window.gapi={};var d=window.___jsl={};d.h=_.w(_.E(a,1));_.pc(a,12)&&(d.dpo=_.u(_.F(a,12)));d.ms=_.w(_.E(a,2));d.m=_.w(_.E(a,3));d.l=[];_.E(b,1)&&(a=_.E(b,3))&&this.j.push(a);_.E(c,1)&&(c=_.E(c,2))&&this.j.push(c);_.B("gapi.load",(0,_.z)(this.A,this));return this};
var fe=_.G(_.Wd,_.Jc,14)||new _.Jc,ge=_.G(_.Wd,_.Kc,9)||new _.Kc,he=new de,ie=new ee;ie.init(fe,ge,he);_.Bd("gs",ie);
}catch(e){_._DumpException(e)}
})(this.gbar_);
// Google Inc.
</script>
</head>
<body>
<header class="gb_oa gb_0a gb_Pe" id="gb" role="banner" style="background-color:transparent"><div class="gb_5d"></div><div class="gb_Kd gb_1d gb_Qd gb_Pd"><div class="gb_Jd gb_1c"><div class="gb_yc gb_za" aria-expanded="false" aria-label="Main menu" role="button" tabindex="0"><svg focusable="false" viewbox="0 0 24 24"><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"></path></svg></div><div class="gb_yc gb_Bc gb_za" aria-label="Go back" role="button" tabindex="0"><svg focusable="false" viewbox="0 0 24 24"><path d="M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"></path></svg></div><div class="gb_yc gb_Cc gb_za" aria-label="Close" role="button" tabindex="0"><svg viewbox="0 0 24 24"><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></svg></div><div class="gb_rc gb_za"><div class="gb_sc"><a class="gb_ie gb_tc" aria-label="Google" href="/?tab=rr&amp;authuser=0"><span class="gb_xc gb_fe" aria-hidden="true"></span></a></div></div><div class="gb_Jd gb_Zc gb_0c"><span class="gb_3c" aria-level="1" role="heading"> </span></div></div><div class="gb_Jd gb_Td gb_Pd gb_Me"></div><div class="gb_Ud gb_Wa gb_Jd" data-ogsr-up=""><div><div class="gb_6d gb_f gb_kg gb_bg" data-ogbl=""><div class="gb_e gb_f"><a class="gb_d" data-pid="23" href="https://mail.google.com/mail/?tab=rm&amp;authuser=0&amp;ogbl" target="_top">Gmail</a></div><div class="gb_e gb_f"><a class="gb_d" data-pid="2" href="https://www.google.it/imghp?hl=en-GB&amp;tab=ri&amp;authuser=0&amp;ogbl" target="_top">Images</a></div></div></div><div class="gb_Qe"><div class="gb_Rc"><div class="gb_z gb_fd gb_f gb_yf" data-ogsr-fb="true" data-ogsr-alt="" id="gbwa"><div class="gb_xf"><a class="gb_A" aria-label="Google apps" href="https://www.google.it/intl/en-GB/about/products?tab=rh" aria-expanded="false" role="button" tabindex="0"><svg class="gb_Te" focusable="false" viewbox="0 0 24 24"><path d="M6,8c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2zM12,20c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2zM6,20c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2zM6,14c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2zM12,14c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2zM16,6c0,1.1 0.9,2 2,2s2,-0.9 2,-2 -0.9,-2 -2,-2 -2,0.9 -2,2zM12,8c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2zM18,14c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2zM18,20c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2z"></path></svg></a></div></div></div><div class="gb_Ma gb_fd gb_kg gb_f gb_yf"><div class="gb_xf gb_Va gb_kg gb_f"><a class="gb_A gb_La gb_f" aria-label="Google Account: I AM WHOM I AM I AM WHO I AM &#10;(chromiumauthors0@gmail.com)" href="https://accounts.google.com/SignOutOptions?hl=en-GB&amp;continue=https://www.google.com%3Fhl%3Den-GB" role="button" tabindex="0"><img class="gb_Ba gbii" src="https://lh3.googleusercontent.com/ogw/ADea4I6FjRs1dfSKlT-QTp1lxS-B-YM_DhIxBSzTHekP=s32-c-mo" srcset="https://lh3.googleusercontent.com/ogw/ADea4I6FjRs1dfSKlT-QTp1lxS-B-YM_DhIxBSzTHekP=s32-c-mo 1x, https://lh3.googleusercontent.com/ogw/ADea4I6FjRs1dfSKlT-QTp1lxS-B-YM_DhIxBSzTHekP=s64-c-mo 2x " alt="" aria-hidden="true" data-noaft=""></a><div class="gb_3a"></div><div class="gb_2a"></div></div></div></div></div></div><div class="gb_Rd gb_1d"></div></header><div class="gb_Hc gb_Ec"><div class="gb_Qc"><div class="gb_rc"><div class="gb_sc"><a class="gb_ie gb_tc" aria-label="Google" href="/?tab=rr&amp;authuser=0"><span class="gb_xc gb_fe" aria-hidden="true"></span></a></div></div></div><div class="gb_Mc"></div></div>
<script>this.gbar_=this.gbar_||{};(function(_){var window=this;
try{
_.je=function(a,b,c){if(!a.o)if(c instanceof Array){c=_.Ya(c);for(var d=c.next();!d.done;d=c.next())_.je(a,b,d.value)}else{d=(0,_.z)(a.F,a,b);var e=a.B+c;a.B++;b.setAttribute("data-eqid",e);a.D[e]=d;b&&b.addEventListener?b.addEventListener(c,d,!1):b&&b.attachEvent?b.attachEvent("on"+c,d):a.A.log(Error("G`"+b))}};
}catch(e){_._DumpException(e)}
try{
/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
_.ke=function(){if(!_.n.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}});try{_.n.addEventListener("test",function(){},b),_.n.removeEventListener("test",function(){},b)}catch(c){}return a}();
_.le=_.Eb?"webkitTransitionEnd":"transitionend";
}catch(e){_._DumpException(e)}
try{
var me=document.querySelector(".gb_z .gb_A"),ne=document.querySelector("#gb.gb_Ic");me&&!ne&&_.je(_.ae,me,"click");
}catch(e){_._DumpException(e)}
try{
/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
_.oe=function(a,b){return 0<=(0,_.tb)(a,b)};_.pe=function(a){var b=typeof a;return"object"!=b?b:a?Array.isArray(a)?"array":b:"null"};_.qe=function(a){var b=_.pe(a);return"array"==b||"object"==b&&"number"==typeof a.length};_.re=function(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}};try{(new self.OffscreenCanvas(0,0)).getContext("2d")}catch(a){}_.se=_.D||_.Eb;
_.te=function(a,b){this.width=a;this.height=b};_.k=_.te.prototype;_.k.aspectRatio=function(){return this.width/this.height};_.k.Yb=function(){return!(this.width*this.height)};_.k.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};_.k.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};_.k.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
var ve,ye;_.ue=function(a,b){return(b||document).getElementsByTagName(String(a))};_.we=function(a,b){_.Pa(b,function(c,d){c&&"object"==typeof c&&c.Pb&&(c=c.tb());"style"==d?a.style.cssText=c:"class"==d?a.className=c:"for"==d?a.htmlFor=c:ve.hasOwnProperty(d)?a.setAttribute(ve[d],c):0==d.lastIndexOf("aria-",0)||0==d.lastIndexOf("data-",0)?a.setAttribute(d,c):a[d]=c})};
ve={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};_.ze=function(a,b){var c=b[1],d=_.xe(a,String(b[0]));c&&("string"===typeof c?d.className=c:Array.isArray(c)?d.className=c.join(" "):_.we(d,c));2<b.length&&ye(a,d,b);return d};
ye=function(a,b,c){function d(h){h&&b.appendChild("string"===typeof h?a.createTextNode(h):h)}for(var e=2;e<c.length;e++){var f=c[e];if(!_.qe(f)||_.kb(f)&&0<f.nodeType)d(f);else{a:{if(f&&"number"==typeof f.length){if(_.kb(f)){var g="function"==typeof f.item||"string"==typeof f.item;break a}if("function"===typeof f){g="function"==typeof f.item;break a}}g=!1}_.ub(g?_.na(f):f,d)}}};_.Ae=function(a){return _.xe(document,a)};
_.xe=function(a,b){b=String(b);"application/xhtml+xml"===a.contentType&&(b=b.toLowerCase());return a.createElement(b)};_.Be=function(a){for(var b;b=a.firstChild;)a.removeChild(b)};_.Ce=function(a){return _.kb(a)&&1==a.nodeType};_.De=function(a){return 9==a.nodeType?a:a.ownerDocument||a.document};_.Ee=function(a,b){for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null};
}catch(e){_._DumpException(e)}
try{
/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
var Fe;
_.Ge=function(a,b){b?a.setAttribute("role",b):a.removeAttribute("role")};
_.L=function(a,b,c){Array.isArray(c)&&(c=c.join(" "));var d="aria-"+b;""===c||void 0==c?(Fe||(c={},Fe=(c.atomic=!1,c.autocomplete="none",c.dropeffect="none",c.haspopup=!1,c.live="off",c.multiline=!1,c.multiselectable=!1,c.orientation="vertical",c.readonly=!1,c.relevant="additions text",c.required=!1,c.sort="none",c.busy=!1,c.disabled=!1,c.hidden=!1,c.invalid="false",c)),c=Fe,b in c?a.setAttribute(d,c[b]):a.removeAttribute(d)):a.setAttribute(d,c)};
var He,Ie,Je;He=function(a){return"string"==typeof a.className?a.className:a.getAttribute&&a.getAttribute("class")||""};Ie=function(a){return a.classList?a.classList:He(a).match(/\S+/g)||[]};Je=function(a,b){"string"==typeof a.className?a.className=b:a.setAttribute&&a.setAttribute("class",b)};_.N=function(a,b){return a.classList?a.classList.contains(b):_.oe(Ie(a),b)};_.O=function(a,b){if(a.classList)a.classList.add(b);else if(!_.N(a,b)){var c=He(a);Je(a,c+(0<c.length?" "+b:b))}};
_.Ke=function(a,b){if(a.classList)Array.prototype.forEach.call(b,function(e){_.O(a,e)});else{var c={};Array.prototype.forEach.call(Ie(a),function(e){c[e]=!0});Array.prototype.forEach.call(b,function(e){c[e]=!0});b="";for(var d in c)b+=0<b.length?" "+d:d;Je(a,b)}};_.Le=function(a,b){a.classList?a.classList.remove(b):_.N(a,b)&&Je(a,Array.prototype.filter.call(Ie(a),function(c){return c!=b}).join(" "))};
_.Me=function(a,b){a.classList?Array.prototype.forEach.call(b,function(c){_.Le(a,c)}):Je(a,Array.prototype.filter.call(Ie(a),function(c){return!_.oe(b,c)}).join(" "))};
var Qe;_.Pe=function(a,b,c,d,e,f){if(_.Fb&&e)return _.Ne(a);if(e&&!d)return!1;if(!_.Db){"number"===typeof b&&(b=_.Oe(b));var g=17==b||18==b||_.Fb&&91==b;if((!c||_.Fb)&&g||_.Fb&&16==b&&(d||f))return!1}if((_.Eb||_.Bb)&&d&&c)switch(a){case 220:case 219:case 221:case 192:case 186:case 189:case 187:case 188:case 190:case 191:case 192:case 222:return!1}if(_.D&&d&&b==a)return!1;switch(a){case 13:return _.Db?f||e?!1:!(c&&d):!0;case 27:return!(_.Eb||_.Bb||_.Db)}return _.Db&&(d||e||f)?!1:_.Ne(a)};
_.Ne=function(a){if(48<=a&&57>=a||96<=a&&106>=a||65<=a&&90>=a||(_.Eb||_.Bb)&&0==a)return!0;switch(a){case 32:case 43:case 63:case 64:case 107:case 109:case 110:case 111:case 186:case 59:case 189:case 187:case 61:case 188:case 190:case 191:case 192:case 222:case 219:case 220:case 221:case 163:case 58:return!0;case 173:return _.Db;default:return!1}};_.Oe=function(a){if(_.Db)a=Qe(a);else if(_.Fb&&_.Eb)switch(a){case 93:a=91}return a};
Qe=function(a){switch(a){case 61:return 187;case 59:return 186;case 173:return 189;case 224:return 91;case 0:return 224;default:return a}};
}catch(e){_._DumpException(e)}
try{
/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
_.Re=function(a){_.H.call(this,a)};_.y(_.Re,_.H);_.Se=function(a){return _.Dd(_.zd.j(),a)};
}catch(e){_._DumpException(e)}
try{
/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
}catch(e){_._DumpException(e)}
try{
/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
var Ue;_.Te=function(a,b){b=(0,_.tb)(a,b);var c;(c=0<=b)&&Array.prototype.splice.call(a,b,1);return c};Ue=function(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return!0;return!1};_.Ve=function(a,b){try{return _.zb(a[b]),!0}catch(c){}return!1};
_.Xe=function(a,b){this.type="function"==typeof _.We&&a instanceof _.We?String(a):a;this.currentTarget=this.target=b;this.defaultPrevented=this.j=!1};_.Xe.prototype.stopPropagation=function(){this.j=!0};_.Xe.prototype.preventDefault=function(){this.defaultPrevented=!0};
_.Ye=function(a,b){_.Xe.call(this,a?a.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=this.offsetY=this.offsetX=0;this.key="";this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.pointerId=0;this.pointerType="";this.Ya=null;a&&this.init(a,b)};_.C(_.Ye,_.Xe);var Ze={2:"touch",3:"pen",4:"mouse"};
_.Ye.prototype.init=function(a,b){var c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.currentTarget=b;(b=a.relatedTarget)?_.Db&&(_.Ve(b,"nodeName")||(b=null)):"mouseover"==c?b=a.fromElement:"mouseout"==c&&(b=a.toElement);this.relatedTarget=b;d?(this.clientX=void 0!==d.clientX?d.clientX:d.pageX,this.clientY=void 0!==d.clientY?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0):(this.offsetX=_.Eb||void 0!==
a.offsetX?a.offsetX:a.layerX,this.offsetY=_.Eb||void 0!==a.offsetY?a.offsetY:a.layerY,this.clientX=void 0!==a.clientX?a.clientX:a.pageX,this.clientY=void 0!==a.clientY?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0);this.button=a.button;this.keyCode=a.keyCode||0;this.key=a.key||"";this.charCode=a.charCode||("keypress"==c?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.pointerId=a.pointerId||0;this.pointerType="string"===
typeof a.pointerType?a.pointerType:Ze[a.pointerType]||"";this.state=a.state;this.Ya=a;a.defaultPrevented&&_.Ye.Y.preventDefault.call(this)};_.Ye.prototype.stopPropagation=function(){_.Ye.Y.stopPropagation.call(this);this.Ya.stopPropagation?this.Ya.stopPropagation():this.Ya.cancelBubble=!0};_.Ye.prototype.preventDefault=function(){_.Ye.Y.preventDefault.call(this);var a=this.Ya;a.preventDefault?a.preventDefault():a.returnValue=!1};
_.$e="closure_listenable_"+(1E6*Math.random()|0);_.af=function(a){return!(!a||!a[_.$e])};
var bf=0;
var cf;cf=function(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.Ud=e;this.key=++bf;this.Cd=this.Ld=!1};_.df=function(a){a.Cd=!0;a.listener=null;a.proxy=null;a.src=null;a.Ud=null};
_.ef=function(a){this.src=a;this.j={};this.o=0};_.ef.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.j[f];a||(a=this.j[f]=[],this.o++);var g=ff(a,b,d,e);-1<g?(b=a[g],c||(b.Ld=!1)):(b=new cf(b,this.src,f,!!d,e),b.Ld=c,a.push(b));return b};_.ef.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.j))return!1;var e=this.j[a];b=ff(e,b,c,d);return-1<b?(_.df(e[b]),Array.prototype.splice.call(e,b,1),0==e.length&&(delete this.j[a],this.o--),!0):!1};
_.gf=function(a,b){var c=b.type;if(!(c in a.j))return!1;var d=_.Te(a.j[c],b);d&&(_.df(b),0==a.j[c].length&&(delete a.j[c],a.o--));return d};_.ef.prototype.Rd=function(a,b){a=this.j[a.toString()];var c=[];if(a)for(var d=0;d<a.length;++d){var e=a[d];e.capture==b&&c.push(e)}return c};_.ef.prototype.vd=function(a,b,c,d){a=this.j[a.toString()];var e=-1;a&&(e=ff(a,b,c,d));return-1<e?a[e]:null};
_.ef.prototype.hasListener=function(a,b){var c=void 0!==a,d=c?a.toString():"",e=void 0!==b;return Ue(this.j,function(f){for(var g=0;g<f.length;++g)if(!(c&&f[g].type!=d||e&&f[g].capture!=b))return!0;return!1})};var ff=function(a,b,c,d){for(var e=0;e<a.length;++e){var f=a[e];if(!f.Cd&&f.listener==b&&f.capture==!!c&&f.Ud==d)return e}return-1};
var hf,jf,kf,nf,pf,qf,rf,uf;hf="closure_lm_"+(1E6*Math.random()|0);jf={};kf=0;_.P=function(a,b,c,d,e){if(d&&d.once)return _.lf(a,b,c,d,e);if(Array.isArray(b)){for(var f=0;f<b.length;f++)_.P(a,b[f],c,d,e);return null}c=_.mf(c);return _.af(a)?a.listen(b,c,_.kb(d)?!!d.capture:!!d,e):nf(a,b,c,!1,d,e)};
nf=function(a,b,c,d,e,f){if(!b)throw Error("M");var g=_.kb(e)?!!e.capture:!!e,h=_.of(a);h||(a[hf]=h=new _.ef(a));c=h.add(b,c,d,g,f);if(c.proxy)return c;d=pf();c.proxy=d;d.src=a;d.listener=c;if(a.addEventListener)_.ke||(e=g),void 0===e&&(e=!1),a.addEventListener(b.toString(),d,e);else if(a.attachEvent)a.attachEvent(qf(b.toString()),d);else if(a.addListener&&a.removeListener)a.addListener(d);else throw Error("N");kf++;return c};
pf=function(){var a=rf,b=function(c){return a.call(b.src,b.listener,c)};return b};_.lf=function(a,b,c,d,e){if(Array.isArray(b)){for(var f=0;f<b.length;f++)_.lf(a,b[f],c,d,e);return null}c=_.mf(c);return _.af(a)?a.hb(b,c,_.kb(d)?!!d.capture:!!d,e):nf(a,b,c,!0,d,e)};_.sf=function(a,b,c,d,e){if(Array.isArray(b))for(var f=0;f<b.length;f++)_.sf(a,b[f],c,d,e);else d=_.kb(d)?!!d.capture:!!d,c=_.mf(c),_.af(a)?a.Ja(b,c,d,e):a&&(a=_.of(a))&&(b=a.vd(b,c,d,e))&&_.tf(b)};
_.tf=function(a){if("number"===typeof a||!a||a.Cd)return!1;var b=a.src;if(_.af(b))return b.sf(a);var c=a.type,d=a.proxy;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(qf(c),d):b.addListener&&b.removeListener&&b.removeListener(d);kf--;(c=_.of(b))?(_.gf(c,a),0==c.o&&(c.src=null,b[hf]=null)):_.df(a);return!0};qf=function(a){return a in jf?jf[a]:jf[a]="on"+a};
rf=function(a,b){if(a.Cd)a=!0;else{b=new _.Ye(b,this);var c=a.listener,d=a.Ud||a.src;a.Ld&&_.tf(a);a=c.call(d,b)}return a};_.of=function(a){a=a[hf];return a instanceof _.ef?a:null};uf="__closure_events_fn_"+(1E9*Math.random()>>>0);_.mf=function(a){if("function"===typeof a)return a;a[uf]||(a[uf]=function(b){return a.handleEvent(b)});return a[uf]};
}catch(e){_._DumpException(e)}
try{
/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
var vf=function(a){_.n.setTimeout(function(){throw a;},0)},wf=function(){},xf=function(a,b){this.A=a;this.B=b;this.o=0;this.j=null};xf.prototype.get=function(){if(0<this.o){this.o--;var a=this.j;this.j=a.next;a.next=null}else a=this.A();return a};var yf=function(a,b){a.B(b);100>a.o&&(a.o++,b.next=a.j,a.j=b)};
var zf,Af=function(){var a=_.n.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!_.p("Presto")&&(a=function(){var e=_.Ae("IFRAME");e.style.display="none";document.documentElement.appendChild(e);var f=e.contentWindow;e=f.document;e.open();e.close();var g="callImmediate"+Math.random(),h="file:"==f.location.protocol?"*":f.location.protocol+"//"+f.location.host;e=(0,_.z)(function(l){if(("*"==h||l.origin==h)&&l.data==g)this.port1.onmessage()},
this);f.addEventListener("message",e,!1);this.port1={};this.port2={postMessage:function(){f.postMessage(g,h)}}});if("undefined"!==typeof a&&!_.fa()){var b=new a,c={},d=c;b.port1.onmessage=function(){if(void 0!==c.next){c=c.next;var e=c.Mf;c.Mf=null;e()}};return function(e){d.next={Mf:e};d=d.next;b.port2.postMessage(0)}}return function(e){_.n.setTimeout(e,0)}};
var Bf=function(){this.o=this.j=null};Bf.prototype.add=function(a,b){var c=Cf.get();c.set(a,b);this.o?this.o.next=c:this.j=c;this.o=c};Bf.prototype.remove=function(){var a=null;this.j&&(a=this.j,this.j=this.j.next,this.j||(this.o=null),a.next=null);return a};var Cf=new xf(function(){return new Df},function(a){return a.reset()}),Df=function(){this.next=this.scope=this.j=null};Df.prototype.set=function(a,b){this.j=a;this.scope=b;this.next=null};
Df.prototype.reset=function(){this.next=this.scope=this.j=null};
var Ef,Ff=!1,Gf=new Bf,If=function(a,b){Ef||Hf();Ff||(Ef(),Ff=!0);Gf.add(a,b)},Hf=function(){if(_.n.Promise&&_.n.Promise.resolve){var a=_.n.Promise.resolve(void 0);Ef=function(){a.then(Jf)}}else Ef=function(){var b=Jf;"function"!==typeof _.n.setImmediate||_.n.Window&&_.n.Window.prototype&&!_.p("Edge")&&_.n.Window.prototype.setImmediate==_.n.setImmediate?(zf||(zf=Af()),zf(b)):_.n.setImmediate(b)}},Jf=function(){for(var a;a=Gf.remove();){try{a.j.call(a.scope)}catch(b){vf(b)}yf(Cf,a)}Ff=!1};
_.Kf=function(a){if(!a)return!1;try{return!!a.$goog_Thenable}catch(b){return!1}};
var Nf,Wf,ag,$f,bg;_.Mf=function(a){this.j=0;this.F=void 0;this.B=this.o=this.A=null;this.C=this.D=!1;if(a!=wf)try{var b=this;a.call(void 0,function(c){Lf(b,2,c)},function(c){Lf(b,3,c)})}catch(c){Lf(this,3,c)}};Nf=function(){this.next=this.A=this.o=this.B=this.j=null;this.C=!1};Nf.prototype.reset=function(){this.A=this.o=this.B=this.j=null;this.C=!1};var Qf=new xf(function(){return new Nf},function(a){a.reset()}),Rf=function(a,b,c){var d=Qf.get();d.B=a;d.o=b;d.A=c;return d};
_.Mf.prototype.then=function(a,b,c){return Sf(this,"function"===typeof a?a:null,"function"===typeof b?b:null,c)};_.Mf.prototype.$goog_Thenable=!0;_.Mf.prototype.mf=function(a,b){return Sf(this,null,a,b)};_.Mf.prototype.G=_.Mf.prototype.mf;_.Mf.prototype.cancel=function(a){if(0==this.j){var b=new _.Tf(a);If(function(){Uf(this,b)},this)}};
var Uf=function(a,b){if(0==a.j)if(a.A){var c=a.A;if(c.o){for(var d=0,e=null,f=null,g=c.o;g&&(g.C||(d++,g.j==a&&(e=g),!(e&&1<d)));g=g.next)e||(f=g);e&&(0==c.j&&1==d?Uf(c,b):(f?(d=f,d.next==c.B&&(c.B=d),d.next=d.next.next):Vf(c),Wf(c,e,3,b)))}a.A=null}else Lf(a,3,b)},Yf=function(a,b){a.o||2!=a.j&&3!=a.j||Xf(a);a.B?a.B.next=b:a.o=b;a.B=b},Sf=function(a,b,c,d){var e=Rf(null,null,null);e.j=new _.Mf(function(f,g){e.B=b?function(h){try{var l=b.call(d,h);f(l)}catch(m){g(m)}}:f;e.o=c?function(h){try{var l=
c.call(d,h);void 0===l&&h instanceof _.Tf?g(h):f(l)}catch(m){g(m)}}:g});e.j.A=a;Yf(a,e);return e.j};_.Mf.prototype.K=function(a){this.j=0;Lf(this,2,a)};_.Mf.prototype.L=function(a){this.j=0;Lf(this,3,a)};
var Lf=function(a,b,c){if(0==a.j){a===c&&(b=3,c=new TypeError("O"));a.j=1;a:{var d=c,e=a.K,f=a.L;if(d instanceof _.Mf){Yf(d,Rf(e||wf,f||null,a));var g=!0}else if(_.Kf(d))d.then(e,f,a),g=!0;else{if(_.kb(d))try{var h=d.then;if("function"===typeof h){Zf(d,h,e,f,a);g=!0;break a}}catch(l){f.call(a,l);g=!0;break a}g=!1}}g||(a.F=c,a.j=b,a.A=null,Xf(a),3!=b||c instanceof _.Tf||$f(a,c))}},Zf=function(a,b,c,d,e){var f=!1,g=function(l){f||(f=!0,c.call(e,l))},h=function(l){f||(f=!0,d.call(e,l))};try{b.call(a,
g,h)}catch(l){h(l)}},Xf=function(a){a.D||(a.D=!0,If(a.H,a))},Vf=function(a){var b=null;a.o&&(b=a.o,a.o=b.next,b.next=null);a.o||(a.B=null);return b};_.Mf.prototype.H=function(){for(var a;a=Vf(this);)Wf(this,a,this.j,this.F);this.D=!1};Wf=function(a,b,c,d){if(3==c&&b.o&&!b.C)for(;a&&a.C;a=a.A)a.C=!1;if(b.j)b.j.A=null,ag(b,c,d);else try{b.C?b.B.call(b.A):ag(b,c,d)}catch(e){bg.call(null,e)}yf(Qf,b)};ag=function(a,b,c){2==b?a.B.call(a.A,c):a.o&&a.o.call(a.A,c)};
$f=function(a,b){a.C=!0;If(function(){a.C&&bg.call(null,b)})};bg=vf;_.Tf=function(a){_.aa.call(this,a)};_.C(_.Tf,_.aa);_.Tf.prototype.name="cancel";
}catch(e){_._DumpException(e)}
try{
/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
var hg,ig,jg,kg,lg,mg,ng,og,qg,tg,Cg;_.cg=function(a){a&&"function"==typeof a.ua&&a.ua()};_.dg=function(a){for(var b in a)return!1;return!0};_.eg=function(a){return/^[\s\xa0]*$/.test(a)};_.fg=function(a,b){b=_.re(_.cg,b);a.Mb?b():(a.Ma||(a.Ma=[]),a.Ma.push(b))};_.gg=function(a){var b=0,c;for(c in a.j){for(var d=a.j[c],e=0;e<d.length;e++)++b,_.df(d[e]);delete a.j[c];a.o--}};ig=/&/g;jg=/</g;kg=/>/g;lg=/"/g;mg=/'/g;ng=/\x00/g;og=/[\x00&<>"']/;
_.pg=function(a){if(!og.test(a))return a;-1!=a.indexOf("&")&&(a=a.replace(ig,"&amp;"));-1!=a.indexOf("<")&&(a=a.replace(jg,"&lt;"));-1!=a.indexOf(">")&&(a=a.replace(kg,"&gt;"));-1!=a.indexOf('"')&&(a=a.replace(lg,"&quot;"));-1!=a.indexOf("'")&&(a=a.replace(mg,"&#39;"));-1!=a.indexOf("\x00")&&(a=a.replace(ng,"&#0;"));return a};qg=function(a,b){return a<b?-1:a>b?1:0};
_.rg=function(a,b){var c=0;a=(0,_.sb)(String(a)).split(".");b=(0,_.sb)(String(b)).split(".");for(var d=Math.max(a.length,b.length),e=0;0==c&&e<d;e++){var f=a[e]||"",g=b[e]||"";do{f=/(\d*)(\D*)(.*)/.exec(f)||["","","",""];g=/(\d*)(\D*)(.*)/.exec(g)||["","","",""];if(0==f[0].length&&0==g[0].length)break;c=qg(0==f[1].length?0:parseInt(f[1],10),0==g[1].length?0:parseInt(g[1],10))||qg(0==f[2].length,0==g[2].length)||qg(f[2],g[2]);f=f[3];g=g[3]}while(0==c)}return c};
_.sg=function(a,b,c,d){d=d?d(b):b;return Object.prototype.hasOwnProperty.call(a,d)?a[d]:a[d]=c(b)};tg={};_.ug=function(a){return _.sg(tg,a,function(){return 0<=_.rg(_.Tb,a)})};_.vg=function(a,b){return"string"===typeof b?a.getElementById(b):b};_.wg=function(a){return"CSS1Compat"==a.compatMode};_.xg=function(a){a=a.document;a=_.wg(a)?a.documentElement:a.body;return new _.te(a.clientWidth,a.clientHeight)};_.yg=function(a){return a?a.parentWindow||a.defaultView:window};
_.zg=function(a){return a&&a.parentNode?a.parentNode.removeChild(a):null};_.Ag=function(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a};_.Bg=function(a){try{var b=a&&a.activeElement;return b&&b.nodeName?b:null}catch(c){return null}};Cg=function(a){this.j=a||_.n.document||document};_.k=Cg.prototype;
_.k.J=function(a){return _.vg(this.j,a)};_.k.wb=function(a,b,c){return _.ze(this.j,arguments)};_.k.Fd=function(a,b){a.appendChild(b)};_.k.uf=_.Be;_.k.vf=_.zg;_.k.Kg=_.Ag;_.Dg=function(a){return a?new Cg(_.De(a)):hg||(hg=new Cg)};_.R=function(){_.I.call(this);this.rb=new _.ef(this);this.rh=this;this.Bd=null};_.C(_.R,_.I);_.R.prototype[_.$e]=!0;_.k=_.R.prototype;_.k.ki=function(){return this.Bd};_.k.Ic=function(a){this.Bd=a};_.k.addEventListener=function(a,b,c,d){_.P(this,a,b,c,d)};
_.k.removeEventListener=function(a,b,c,d){_.sf(this,a,b,c,d)};
_.k.dispatchEvent=function(a){var b,c=this.Bd;if(c)for(b=[];c;c=c.Bd)b.push(c);c=this.rh;var d=a.type||a;if("string"===typeof a)a=new _.Xe(a,c);else if(a instanceof _.Xe)a.target=a.target||c;else{var e=a;a=new _.Xe(d,c);_.Ra(a,e)}e=!0;if(b)for(var f=b.length-1;!a.j&&0<=f;f--){var g=a.currentTarget=b[f];e=Eg(g,d,!0,a)&&e}a.j||(g=a.currentTarget=c,e=Eg(g,d,!0,a)&&e,a.j||(e=Eg(g,d,!1,a)&&e));if(b)for(f=0;!a.j&&f<b.length;f++)g=a.currentTarget=b[f],e=Eg(g,d,!1,a)&&e;return e};
_.k.R=function(){_.R.Y.R.call(this);this.rb&&_.gg(this.rb);this.Bd=null};_.k.listen=function(a,b,c,d){return this.rb.add(String(a),b,!1,c,d)};_.k.hb=function(a,b,c,d){return this.rb.add(String(a),b,!0,c,d)};_.k.Ja=function(a,b,c,d){this.rb.remove(String(a),b,c,d)};_.k.sf=function(a){return _.gf(this.rb,a)};
var Eg=function(a,b,c,d){b=a.rb.j[String(b)];if(!b)return!0;b=b.concat();for(var e=!0,f=0;f<b.length;++f){var g=b[f];if(g&&!g.Cd&&g.capture==c){var h=g.listener,l=g.Ud||g.src;g.Ld&&a.sf(g);e=!1!==h.call(l,d)&&e}}return e&&!d.defaultPrevented};_.R.prototype.Rd=function(a,b){return this.rb.Rd(String(a),b)};_.R.prototype.vd=function(a,b,c,d){return this.rb.vd(String(a),b,c,d)};_.R.prototype.hasListener=function(a,b){return this.rb.hasListener(void 0!==a?String(a):void 0,b)};
_.Fg=function(a,b){_.R.call(this);this.o=a||1;this.j=b||_.n;this.A=(0,_.z)(this.fk,this);this.B=Date.now()};_.C(_.Fg,_.R);_.k=_.Fg.prototype;_.k.Rb=!1;_.k.yb=null;_.k.fk=function(){if(this.Rb){var a=Date.now()-this.B;0<a&&a<.8*this.o?this.yb=this.j.setTimeout(this.A,this.o-a):(this.yb&&(this.j.clearTimeout(this.yb),this.yb=null),this.dispatchEvent("tick"),this.Rb&&(this.stop(),this.start()))}};_.k.start=function(){this.Rb=!0;this.yb||(this.yb=this.j.setTimeout(this.A,this.o),this.B=Date.now())};
_.k.stop=function(){this.Rb=!1;this.yb&&(this.j.clearTimeout(this.yb),this.yb=null)};_.k.R=function(){_.Fg.Y.R.call(this);this.stop();delete this.j};_.Gg=function(a,b,c){if("function"===typeof a)c&&(a=(0,_.z)(a,c));else if(a&&"function"==typeof a.handleEvent)a=(0,_.z)(a.handleEvent,a);else throw Error("P");return 2147483647<Number(b)?-1:_.n.setTimeout(a,b||0)};_.Hg=function(a){_.n.clearTimeout(a)};
}catch(e){_._DumpException(e)}
try{
/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
_.S=function(a){_.I.call(this);this.T=a;this.O={}};_.C(_.S,_.I);var Ig=[];_.S.prototype.listen=function(a,b,c,d){return Jg(this,a,b,c,d)};_.S.prototype.B=function(a,b,c,d,e){return Jg(this,a,b,c,d,e)};var Jg=function(a,b,c,d,e,f){Array.isArray(c)||(c&&(Ig[0]=c.toString()),c=Ig);for(var g=0;g<c.length;g++){var h=_.P(b,c[g],d||a.handleEvent,e||!1,f||a.T||a);if(!h)break;a.O[h.key]=h}return a};_.S.prototype.hb=function(a,b,c,d){return Kg(this,a,b,c,d)};
var Kg=function(a,b,c,d,e,f){if(Array.isArray(c))for(var g=0;g<c.length;g++)Kg(a,b,c[g],d,e,f);else{b=_.lf(b,c,d||a.handleEvent,e,f||a.T||a);if(!b)return a;a.O[b.key]=b}return a};_.S.prototype.Ja=function(a,b,c,d,e){if(Array.isArray(b))for(var f=0;f<b.length;f++)this.Ja(a,b[f],c,d,e);else c=c||this.handleEvent,d=_.kb(d)?!!d.capture:!!d,e=e||this.T||this,c=_.mf(c),d=!!d,b=_.af(a)?a.vd(b,c,d,e):a?(a=_.of(a))?a.vd(b,c,d,e):null:null,b&&(_.tf(b),delete this.O[b.key])};
_.Lg=function(a){_.Pa(a.O,function(b,c){this.O.hasOwnProperty(c)&&_.tf(b)},a);a.O={}};_.S.prototype.R=function(){_.S.Y.R.call(this);_.Lg(this)};_.S.prototype.handleEvent=function(){throw Error("Q");};
}catch(e){_._DumpException(e)}
try{
/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
var Ng,Qg,Vg,Wg;_.Mg=function(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b};Ng=function(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};_.Og=function(a,b,c,d){Array.prototype.splice.apply(a,Ng(arguments,1))};_.Pg=function(a){return new _.te(a.width,a.height)};Qg=function(a){return String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()})};
_.Rg=function(a){return a.replace(RegExp("(^|[\\s]+)([a-z])","g"),function(b,c,d){return c+d.toUpperCase()})};_.Sg=function(a,b){return a==b?!0:a&&b?a.width==b.width&&a.height==b.height:!1};_.T=function(a,b,c){return _.ze(document,arguments)};_.Tg=function(a){return a.contentDocument||a.contentWindow.document};
_.Ug=function(a,b){if("textContent"in a)a.textContent=b;else if(3==a.nodeType)a.data=String(b);else if(a.firstChild&&3==a.firstChild.nodeType){for(;a.lastChild!=a.firstChild;)a.removeChild(a.lastChild);a.firstChild.data=String(b)}else _.Be(a),a.appendChild(_.De(a).createTextNode(String(b)))};Vg={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1};Wg={IMG:" ",BR:"\n"};
_.Xg=function(a,b,c){if(!(a.nodeName in Vg))if(3==a.nodeType)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in Wg)b.push(Wg[a.nodeName]);else for(a=a.firstChild;a;)_.Xg(a,b,c),a=a.nextSibling};_.Yg=function(){return _.Eb?"Webkit":_.Db?"Moz":_.D?"ms":null};
var ah,Zg;_.$g=function(a,b,c){if("string"===typeof b)(b=Zg(a,b))&&(a.style[b]=c);else for(var d in b){c=a;var e=b[d],f=Zg(c,d);f&&(c.style[f]=e)}};ah={};Zg=function(a,b){var c=ah[b];if(!c){var d=Qg(b);c=d;void 0===a.style[d]&&(d=_.Yg()+_.Rg(d),void 0!==a.style[d]&&(c=d));ah[b]=c}return c};_.bh=function(a,b){var c=a.style[Qg(b)];return"undefined"!==typeof c?c:a.style[Zg(a,b)]||""};
_.ch=function(a,b){var c=_.De(a);return c.defaultView&&c.defaultView.getComputedStyle&&(a=c.defaultView.getComputedStyle(a,null))?a[b]||a.getPropertyValue(b)||"":""};_.dh=function(a,b){return _.ch(a,b)||(a.currentStyle?a.currentStyle[b]:null)||a.style&&a.style[b]};_.eh=function(a){try{return a.getBoundingClientRect()}catch(b){return{left:0,top:0,right:0,bottom:0}}};_.fh=function(a,b){"number"==typeof a&&(a=(b?Math.round(a):a)+"px");return a};
_.hh=function(a){var b=_.gh;if("none"!=_.dh(a,"display"))return b(a);var c=a.style,d=c.display,e=c.visibility,f=c.position;c.visibility="hidden";c.position="absolute";c.display="inline";a=b(a);c.display=d;c.position=f;c.visibility=e;return a};_.gh=function(a){var b=a.offsetWidth,c=a.offsetHeight,d=_.Eb&&!b&&!c;return(void 0===b||d)&&a.getBoundingClientRect?(a=_.eh(a),new _.te(a.right-a.left,a.bottom-a.top)):new _.te(b,c)};_.ih=_.Db?"MozUserSelect":_.Eb||_.Bb?"WebkitUserSelect":null;
}catch(e){_._DumpException(e)}
try{
/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
var jh;jh=function(a,b){return null!==a&&b in a?a[b]:void 0};_.kh=function(){};_.kh.Cc=void 0;_.kh.j=function(){return _.kh.Cc?_.kh.Cc:_.kh.Cc=new _.kh};_.kh.prototype.j=0;_.lh=function(a){return":"+(a.j++).toString(36)};
var mh;_.nh=function(a){_.R.call(this);this.A=a||_.Dg();this.ha=mh;this.U=null;this.Fa=!1;this.j=null;this.L=void 0;this.H=this.C=this.o=this.D=null;this.Da=!1};_.C(_.nh,_.R);_.nh.prototype.Ga=_.kh.j();mh=null;_.oh=function(a){return a.U||(a.U=_.lh(a.Ga))};_.nh.prototype.J=function(){return this.j};var ph=function(a,b){if(a==b)throw Error("S");var c;if(c=b&&a.o&&a.U){c=a.o;var d=a.U;c=c.H&&d?jh(c.H,d)||null:null}if(c&&a.o!=b)throw Error("S");a.o=b;_.nh.Y.Ic.call(a,b)};
_.nh.prototype.Ic=function(a){if(this.o&&this.o!=a)throw Error("T");_.nh.Y.Ic.call(this,a)};_.nh.prototype.qc=function(){this.j=_.xe(this.A.j,"DIV")};_.nh.prototype.render=function(a){qh(this,a)};var qh=function(a,b,c){if(a.Fa)throw Error("U");a.j||a.qc();b?b.insertBefore(a.j,c||null):a.A.j.body.appendChild(a.j);a.o&&!a.o.Fa||a.Pa()};_.k=_.nh.prototype;_.k.td=function(a){this.j=a};_.k.Pa=function(){this.Fa=!0;_.rh(this,function(a){!a.Fa&&a.J()&&a.Pa()})};
_.k.Nb=function(){_.rh(this,function(a){a.Fa&&a.Nb()});this.L&&_.Lg(this.L);this.Fa=!1};_.k.R=function(){this.Fa&&this.Nb();this.L&&(this.L.ua(),delete this.L);_.rh(this,function(a){a.ua()});!this.Da&&this.j&&_.zg(this.j);this.o=this.D=this.j=this.H=this.C=null;_.nh.Y.R.call(this)};
_.k.uc=function(a,b,c){if(a.Fa&&(c||!this.Fa))throw Error("U");if(0>b||b>_.sh(this))throw Error("W");this.H&&this.C||(this.H={},this.C=[]);if(a.o==this){var d=_.oh(a);this.H[d]=a;_.Te(this.C,a)}else{d=this.H;var e=_.oh(a);if(null!==d&&e in d)throw Error("I`"+e);d[e]=a}ph(a,this);_.Og(this.C,b,0,a);a.Fa&&this.Fa&&a.o==this?(c=this.j,(c.childNodes[b]||null)!=a.J()&&(a.J().parentElement==c&&c.removeChild(a.J()),b=c.childNodes[b]||null,c.insertBefore(a.J(),b))):c?(this.j||this.qc(),b=_.th(this,b+1),qh(a,
this.j,b?b.j:null)):this.Fa&&!a.Fa&&a.j&&a.j.parentNode&&1==a.j.parentNode.nodeType&&a.Pa()};_.sh=function(a){return a.C?a.C.length:0};_.th=function(a,b){return a.C?a.C[b]||null:null};_.rh=function(a,b,c){a.C&&a.C.forEach(b,c)};_.nh.prototype.Wc=function(a,b){if(a){var c="string"===typeof a?a:_.oh(a);a=this.H&&c?jh(this.H,c)||null:null;if(c&&a){var d=this.H;c in d&&delete d[c];_.Te(this.C,a);b&&(a.Nb(),a.j&&_.zg(a.j));ph(a,null)}}if(!a)throw Error("X");return a};
}catch(e){_._DumpException(e)}
try{
/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
_.uh=!_.D&&!_.ja();
}catch(e){_._DumpException(e)}
try{
var vh;vh=function(a,b,c){if(a.o)return null;if(c instanceof Array){var d=null;c=_.Ya(c);for(var e=c.next();!e.done;e=c.next())(e=vh(a,b,e.value))&&(d=e);return d}d=null;a.j&&a.j.type==c&&a.C==b&&(d=a.j,a.j=null);if(e=b.getAttribute("data-eqid"))b.removeAttribute("data-eqid"),(e=a.D[e])?b.removeEventListener?b.removeEventListener(c,e,!1):b.detachEvent&&b.detachEvent("on"+c,e):a.A.log(Error("H`"+b));return d};_.wh=function(a,b,c){return function(){try{return b.apply(c,arguments)}catch(d){a.log(d)}}};
_.yh=function(a,b,c,d,e,f){d=_.wh(a,d,f);a=_.P(b,c,d,e,f);_.xh(b,c);return a};_.xh=function(a,b){if(a instanceof Element&&(b=vh(_.Se("eq"),a,b||[])))if(_.D&&b instanceof MouseEvent&&a.dispatchEvent){var c=document.createEvent("MouseEvent");c.initMouseEvent(b.type,!0,!0,b.view,b.detail,b.screenX,b.screenY,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,b.button,b.relatedTarget);a.dispatchEvent(c)}else a.dispatchEvent&&a.dispatchEvent(b)};
}catch(e){_._DumpException(e)}
try{
/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
var Eh;_.zh=function(a){return 0==a.Ya.button&&!(_.Fb&&a.ctrlKey)};_.Ah=function(a,b,c,d,e,f){c.listen(b,d,e,f||a.T||a,a)};_.Ch=function(a,b,c){_.Bh.listen(b,c,void 0,a.T||a,a);return a};_.Dh=function(a,b){b=b instanceof _.Vc?b:_.ad(b);a.href=_.Wc(b)};
Eh=function(a,b,c){var d;a=c||a;if(a.querySelectorAll&&a.querySelector&&b)return a.querySelectorAll(b?"."+b:"");if(b&&a.getElementsByClassName){var e=a.getElementsByClassName(b);return e}e=a.getElementsByTagName("*");if(b){var f={};for(c=d=0;a=e[c];c++){var g=a.className;"function"==typeof g.split&&_.oe(g.split(/\s+/),b)&&(f[d++]=a)}f.length=d;return f}return e};_.Fh=function(a,b){var c=b||document;return c.querySelectorAll&&c.querySelector?c.querySelectorAll("."+a):Eh(document,a,b)};
_.U=function(a,b){var c=b||document;if(c.getElementsByClassName)a=c.getElementsByClassName(a)[0];else{c=document;var d=b||c;a=d.querySelectorAll&&d.querySelector&&a?d.querySelector(a?"."+a:""):Eh(c,a,b)[0]||null}return a||null};_.Gh=function(a){return void 0!=a.children?a.children:Array.prototype.filter.call(a.childNodes,function(b){return 1==b.nodeType})};_.Hh=function(a,b){return b?_.Ee(a,function(c){return!b||"string"===typeof c.className&&_.oe(c.className.split(/\s+/),b)}):null};
var Ih,Jh;Ih=function(){};_.Bh=new Ih;Jh=["click","keydown","keyup"];Ih.prototype.listen=function(a,b,c,d,e){var f=function(g){var h=_.mf(b),l=_.Ce(g.target)?g.target.getAttribute("role")||null:null;"click"==g.type&&_.zh(g)?h.call(d,g):13!=g.keyCode&&3!=g.keyCode||"keyup"==g.type?32!=g.keyCode||"keyup"!=g.type||"button"!=l&&"tab"!=l&&"radio"!=l||(h.call(d,g),g.preventDefault()):(g.type="keypress",h.call(d,g))};f.Bb=b;f.Rj=d;e?e.listen(a,Jh,f,c):_.P(a,Jh,f,c)};
Ih.prototype.Ja=function(a,b,c,d,e){for(var f,g=0;f=Jh[g];g++){var h=a;var l=f;var m=!!c;l=_.af(h)?h.Rd(l,m):h?(h=_.of(h))?h.Rd(l,m):[]:[];for(h=0;m=l[h];h++){var r=m.listener;if(r.Bb==b&&r.Rj==d){e?e.Ja(a,f,m.listener,c,d):_.sf(a,f,m.listener,c,d);break}}}};
_.Kh=function(a,b){_.S.call(this,b);this.C=a;this.Va=b||this};_.y(_.Kh,_.S);_.Kh.prototype.listen=function(a,b,c,d){if(c){if("function"!=typeof c)throw new TypeError("Y");c=_.wh(this.C,c,this.Va);c=_.S.prototype.listen.call(this,a,b,c,d);_.xh(a,Lh(b));return c}return _.S.prototype.listen.call(this,a,b,c,d)};
_.Kh.prototype.B=function(a,b,c,d,e){if(c){if("function"!=typeof c)throw new TypeError("Y");c=_.wh(this.C,c,e||this.Va);c=_.S.prototype.B.call(this,a,b,c,d,e);_.xh(a,Lh(b));return c}return _.S.prototype.B.call(this,a,b,c,d,e)};_.Kh.prototype.hb=function(a,b,c,d){if(c){if("function"!=typeof c)throw new TypeError("Y");c=_.wh(this.C,c,this.Va);c=_.S.prototype.hb.call(this,a,b,c,d);_.xh(a,Lh(b));return c}return _.S.prototype.hb.call(this,a,b,c,d)};
var Lh=function(a){return Array.isArray(a)?_.wb(a,Lh):"string"===typeof a?a:a?a.toString():a};
_.Mh=function(a,b){_.Kh.call(this,b);this.o=a};_.y(_.Mh,_.Kh);_.Mh.prototype.J=function(){return this.o};_.Mh.prototype.R=function(){this.o=null;_.Kh.prototype.R.call(this)};
}catch(e){_._DumpException(e)}
try{
_.Oh=function(a,b,c){_.Mh.call(this,a,b);this.j=c;(a=_.U("gb_tc",this.o))&&_.Ch(this,a,this.A)};_.y(_.Oh,_.Mh);_.Oh.prototype.A=function(a){var b;(a=a.currentTarget)&&(a=a.getAttributeNode("data-ved"))&&a.value&&(b={ved:a.value});this.j.log(39,b)};
}catch(e){_._DumpException(e)}
try{
var Qh,Rh,Vh;Qh=function(a){return null!=_.Ee(a,function(b){return 1==b.nodeType&&"true"==_.Ph(b,"hidden")})};_.Th=function(a){return a?Rh(a,function(b){return 1==b.nodeType&&_.Sh(b)&&!Qh(b)}):[]};_.V=function(a,b,c){c?_.O(a,b):_.Le(a,b)};_.Uh=function(a,b,c,d){if(null!=a)for(a=a.firstChild;a;){if(b(a)&&(c.push(a),d)||_.Uh(a,b,c,d))return!0;a=a.nextSibling}return!1};Rh=function(a,b){var c=[];_.Uh(a,b,c,!1);return c};Vh=function(a){a=a.tabIndex;return"number"===typeof a&&0<=a&&32768>a};
_.Sh=function(a){var b;if((b="A"==a.tagName&&a.hasAttribute("href")||"INPUT"==a.tagName||"TEXTAREA"==a.tagName||"SELECT"==a.tagName||"BUTTON"==a.tagName?!a.disabled&&(!a.hasAttribute("tabindex")||Vh(a)):a.hasAttribute("tabindex")&&Vh(a))&&_.D){var c;"function"!==typeof a.getBoundingClientRect||_.D&&null==a.parentElement?c={height:a.offsetHeight,width:a.offsetWidth}:c=a.getBoundingClientRect();a=null!=c&&0<c.height&&0<c.width}else a=b;return a};
_.Ph=function(a,b){a=a.getAttribute("aria-"+b);return null==a||void 0==a?"":String(a)};
}catch(e){_._DumpException(e)}
try{
/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
_.Wh=function(a){return null==a?"":String(a)};
}catch(e){_._DumpException(e)}
try{
/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
}catch(e){_._DumpException(e)}
try{
var Xh=function(a){_.I.call(this);this.C=a;this.A=null;this.o={};this.D={};this.j={};this.B=null};_.y(Xh,_.I);_.Yh=function(a){if(a.A)return a.A;for(var b in a.j)if(a.j[b].Me()&&a.j[b].Gb())return a.j[b];return null};_.k=Xh.prototype;_.k.hf=function(a){a&&_.Yh(this)&&a!=_.Yh(this)&&_.Yh(this).Id(!1);this.A=a};_.k.mg=function(a){a=this.j[a]||a;return _.Yh(this)==a};_.k.ve=function(a,b){b=b.Kc();if(this.o[a]&&this.o[a][b])for(var c=0;c<this.o[a][b].length;c++)try{this.o[a][b][c]()}catch(d){this.C.log(d)}};
_.k.vh=function(a){return!this.D[a.Kc()]};_.k.Hg=function(a){this.j[a]&&(_.Yh(this)&&_.Yh(this).Kc()==a||this.j[a].Id(!0))};_.k.Ua=function(a){this.B=a;for(var b in this.j)this.j[b].Me()&&this.j[b].Ua(a)};_.k.af=function(a){this.j[a.Kc()]=a};_.k.oe=function(a){return a in this.j?this.j[a]:null};var Zh=new Xh(_.K);_.Bd("dd",Zh);
}catch(e){_._DumpException(e)}
try{
var fi,hi,ii,ki,li,mi,pi,qi,ti,xi,yi,zi;_.$h=function(a,b){a&&b&&_.Dh(a,a.href.replace(/([?&](continue|followup)=)[^&]*/g,"$1"+encodeURIComponent(b)))};_.ei=function(){_.B("gbar.I",_.ai);_.ai.prototype.ia=_.ai.prototype.Lg;_.ai.prototype.ib=_.ai.prototype.J;_.ai.prototype.ic=_.ai.prototype.ji;_.B("gbar.J",_.bi);_.bi.prototype.ja=_.bi.prototype.V;_.bi.prototype.jb=_.bi.prototype.W;_.B("gbar.K",_.ci);_.B("gbar.L",_.di);_.di.prototype.la=_.di.prototype.o};
fi=function(a,b){b.xa=b.type;b.xb=b.target;return a.call(this,b)};_.gi=function(a,b){return _.U(a,b)};hi=function(a){a=a.getAttribute("src");return null!=a&&""!=a};
ii=function(a,b,c){a=_.U("gb_xc",a.J());if(""!=b||""!=c)if(_.N(a,"gb_na"))""!=_.bh(a,"background-image")&&(b=""!=c?c:b,_.$g(a,"background-image","url('"+b+"')"),a=_.U("gb_wc",a),null!=a&&hi(a)&&a.setAttribute("src",b));else if("IMG"==a.tagName){var d=""!=b?b:c;null!=a&&hi(a)&&a.setAttribute("src",d);b!=c&&(c=""!=c?c+" 2x ":"",""!=b&&(c=c+(""==c?"":",")+(b+" 1x")),a.setAttribute("srcset",c))}};_.ji=function(a,b,c){_.I.call(this);this.Bb=a;this.A=b||0;this.j=c;this.o=(0,_.z)(this.Tg,this)};
_.C(_.ji,_.I);_.k=_.ji.prototype;_.k.Jc=0;_.k.R=function(){_.ji.Y.R.call(this);this.stop();delete this.Bb;delete this.j};_.k.start=function(a){this.stop();this.Jc=_.Gg(this.o,void 0!==a?a:this.A)};_.k.stop=function(){0!=this.Jc&&_.Hg(this.Jc);this.Jc=0};_.k.Tg=function(){this.Jc=0;this.Bb&&this.Bb.call(this.j)};ki=function(a){return String(a).replace(/([A-Z])/g,"-$1").toLowerCase()};li=function(a,b){var c=b.parentNode;c&&c.replaceChild(a,b)};mi=function(a,b){var c=[];return _.Uh(a,b,c,!0)?c[0]:void 0};
_.ni=function(a){var b=[];_.Xg(a,b,!0);a=b.join("");a=a.replace(/ \xAD /g," ").replace(/\xAD/g,"");a=a.replace(/\u200B/g,"");a=a.replace(/ +/g," ");" "!=a&&(a=a.replace(/^\s*/,""));return a};_.oi=function(a,b,c){if(_.uh&&a.dataset)a.dataset[b]=c;else{if(/-[a-z]/.test(b))throw Error("K");a.setAttribute("data-"+ki(b),c)}};
pi=function(a){if(/-[a-z]/.test("item"))return null;if(_.uh&&a.dataset){if(_.ka()&&!("item"in a.dataset))return null;a=a.dataset.item;return void 0===a?null:a}return a.getAttribute("data-"+ki("item"))};qi=function(a,b){return/-[a-z]/.test(b)?!1:_.uh&&a.dataset?b in a.dataset:a.hasAttribute?a.hasAttribute("data-"+ki(b)):!!a.getAttribute("data-"+ki(b))};_.ri=function(a){this.j=a;this.o=null};_.si=function(a){a.o||(a.o=_.P(a.j,"keydown",a.A,!1,a))};_.ui=function(a){ti(a);_.V(a.j,"gb_r",!1)};
_.ri.prototype.A=function(a){9!=a.keyCode||_.N(this.j,"gb_r")||(_.V(this.j,"gb_r",!0),ti(this))};ti=function(a){a.o&&(_.tf(a.o),a.o=null)};_.ai=function(a,b){_.R.call(this);this.C=a;b&&(this.C.id=b)};_.y(_.ai,_.R);_.k=_.ai.prototype;_.k.J=function(){return this.C};_.k.Lg=function(){return this.C.id};_.k.ji=function(){var a=this.C.id;a||(a="gb$"+_.lh(_.kh.j()),this.C.id=a);return a};_.k.R=function(){_.zg(this.C);_.R.prototype.R.call(this)};_.k.Gd=function(){return this.J()};
_.vi=function(a){return mi(a,function(b){return _.Ce(b)&&_.Sh(b)})};_.wi=function(a){(a=_.vi(a))&&a.focus()};xi={Ck:"gb_pa",Lk:"gb_Od",sk:"gb_Lc"};yi=function(){var a=_.Ae("LI");_.O(a,"gb_Sc");_.Ge(a,"menuitem");return a};zi=function(a,b){b||(b=yi(),a.Gd().appendChild(b));_.ai.call(this,b);this.D=new _.S(this);_.Ch(this.D,this.J(),this.ui)};_.y(zi,_.ai);_.k=zi.prototype;
_.k.Mg=function(a){a?_.oi(this.J(),"item",a):(a=this.J(),!/-[a-z]/.test("item")&&(_.uh&&a.dataset?qi(a,"item")&&delete a.dataset.item:a.removeAttribute("data-"+ki("item"))));return this};_.k.Xc=function(){return pi(this.J())};_.k.Ng=function(a){_.V(this.J(),"gb_xa",a);return this};_.k.focus=function(){_.wi(this.J())};_.k.ui=function(){this.dispatchEvent("click")};
var Ai=function(a,b){if(!b){b=yi();_.O(b,"gb_Xc");var c=_.T("A","gb_Uc");c.tabIndex=0;b.appendChild(c);var d=_.T("SPAN","gb_Vc");c.appendChild(d);a.Gd().appendChild(b)}zi.call(this,a,b);this.A=_.gi("gb_Uc",this.J());this.B=_.U("gb_Wc",this.A);this.j=null;this.o=_.U("gb_Vc",this.A)};_.y(Ai,zi);_.k=Ai.prototype;_.k.Xc=function(){return zi.prototype.Xc.call(this)||this.wf()};_.k.wf=function(){return _.ni(this.o)};_.k.Og=function(a){_.Ug(this.o,a);return this};
_.k.Vj=function(a){if(!this.B)if(this.B=_.T("IMG","gb_Wc"),this.B.setAttribute("alt",""),this.j)li(this.B,this.j),this.j=null;else{var b=this.o;b.parentNode&&b.parentNode.insertBefore(this.B,b)}this.B.setAttribute("src",a);return this};
_.k.Uj=function(a){if(!(a instanceof Element&&"svg"==a.tagName.toLowerCase()))return this;if(this.B)li(a,this.B),this.B=null;else if(this.j)li(a,this.j);else{var b=this.o;b.parentNode&&b.parentNode.insertBefore(a,b)}(b=a.getAttribute("class"))?a.setAttribute("class",b+" gb_Wc"):a.setAttribute("class","gb_Wc");this.j=a;return this};_.k.focus=function(){this.A.focus()};_.bi=function(a){_.ai.call(this,a);this.B=[];this.K={}};_.y(_.bi,_.ai);
_.bi.prototype.V=function(a){var b=this.K[a];if(b)return b;var c=document.getElementById(a);if(c)for(var d=0,e=this.B.length;d<e;++d)if(b=this.B[d],b.J()==c)return this.K[a]=b;return null};_.bi.prototype.Eb=function(a){a.Ic(this);this.B.push(a);var b=a.C.id;b&&(this.K[b]=a)};_.bi.prototype.W=function(){for(var a=0,b=this.B.length;a<b;a++)this.B[a].ua();this.K={};this.B=[]};
var Bi=function(a,b){if(!b){b=_.Ae("UL");_.O(b,"gb_Pc");var c=_.T("SPAN","gb_Tc");b.appendChild(c)}_.bi.call(this,b);this.o=a;a=this.J().getElementsByClassName("gb_Sc");for(b=0;b<a.length;b++)c=a[b],_.N(c,"gb_Xc")?this.Eb(new Ai(this,c)):this.Eb(new zi(this,c));this.j=_.U("gb_Tc",this.J())};_.y(Bi,_.bi);_.k=Bi.prototype;_.k.Eb=function(a){_.bi.prototype.Eb.call(this,a);var b=this.o,c=a.J();c=c.id||(c.id="gbm"+_.lh(_.kh.j()));b.N[c]=a};_.k.Pg=function(){return null!=this.j?_.ni(this.j):null};
_.k.Qg=function(a){return null!=this.j?(_.Ug(this.j,a),this):null};_.k.yh=function(){var a=new zi(this);this.Eb(a);return a};_.k.zh=function(){var a=new Ai(this);this.Eb(a);return a};
var Ci=function(a){return a instanceof HTMLElement&&qi(a,"ogobm")},Di="click mousedown scroll touchstart wheel keydown".split(" "),Ei=function(a,b){this.j=a;this.o=b},W=function(a,b,c,d,e){var f=a.get("menu");_.bi.call(this,f);this.j=b;this.U=f;this.H=a;this.X=a.get("back");this.F=_.U("gb_Ac");this.L=c;this.A=_.U("gb_Mc",this.j);this.M=new _.ri(this.A);this.D=_.U("gb_Nc",this.A);this.G=_.U("gb_Oc",this.A);this.N={};this.O=[];this.T=d||!1;this.S=e||!1;this.o=new _.S(this);Fi(this);a=this.A.getElementsByClassName("gb_Pc");
for(b=0;b<a.length;b++)this.Eb(new Bi(this,a[b]))};_.y(W,_.bi);_.k=W.prototype;_.k.R=function(){_.bi.prototype.R.call(this);Gi(this)};_.k.Gd=function(){return this.A};_.k.Rg=function(){return _.U("gb_ie",this.j)};_.k.xh=function(){Hi(this);return Ii(this,this.D)};_.k.wh=function(){Hi(this);return Ii(this,this.G)};
var Ii=function(a,b){var c=new Bi(a),d=c.J();b.appendChild(d);a.Eb(c);return c},Hi=function(a){a.D||(a.D=_.Ae("DIV"),_.O(a.D,"gb_Nc"),a.A.appendChild(a.D),a.G=_.Ae("DIV"),_.O(a.G,"gb_Oc"),a.A.appendChild(a.G))};W.prototype.ha=function(a){_.V(this.j,"gb_Kc",1==a);this.dispatchEvent("msc")};W.prototype.getStyle=function(){return Ji(this)?0:1};var Ki=function(a,b){(a=a.H.get(b))&&_.Le(a,"gb_za")},Li=function(a){a.H.forEach(function(b){_.O(b,"gb_za")})};_.k=W.prototype;
_.k.Yj=function(a){this.F||(this.F=_.U("gb_Ac"));this.F&&a&&_.Ug(this.F,a)};_.k.isVisible=function(a){return(a=this.H.get(a))?!_.N(a,"gb_za"):!1};_.k.open=function(a){this.L||(a&&_.$g(this.j,"transition","none"),this.dispatchEvent("beforeshow"),_.O(this.j,"gb_ka"),_.L(this.J(),"expanded",!0),_.wi(this.A),_.si(this.M),this.dispatchEvent("open"),this.o.B(document.body,Di,this.fg,!0,this),this.o.listen(document.body,"focusin",this.xf),a&&_.Gg(function(){_.$g(this.j,"transition","")},0,this))};
_.k.Sj=function(a){this.L&&_.L(this.J(),"expanded",a)};_.k.close=function(a){this.L||(a&&_.$g(this.j,"transition","none"),_.Le(this.j,"gb_ka"),_.L(this.J(),"expanded",!1),document.activeElement==this.J()&&this.J().blur(),_.ui(this.M),this.dispatchEvent("close"),Gi(this),a&&_.Gg(function(){_.$g(this.j,"transition","")},0,this))};_.k.Fb=function(){return _.N(this.j,"gb_ka")};
var Fi=function(a){_.Ch(a.o,a.J(),a.Z);a.J().addEventListener("keydown",function(c){32==c.keyCode&&c.preventDefault()});_.Ch(a.o,a.A,a.Ri);a.o.listen(a.j,"keydown",a.Sg);a.o.listen(a.j,"keyup",a.Mi);var b=new Map;b.set("close","cbc");b.set("back","bbc");b.forEach(function(c,d){_.Ch(a.o,a.H.get(d),function(){this.dispatchEvent(c)})});if(_.N(a.j,"gb_pa")||_.N(a.j,"gb_Od"))a.o.listen(window,"resize",a.P),a.P();_.N(a.j,"gb_Fc")||a.o.hb(window,"touchstart",function(){_.$g(a.j,"overflow-y","auto")})};
W.prototype.P=function(){var a=window.visualViewport?window.visualViewport.height:window.innerHeight;a&&_.$g(this.j,"height","calc("+a+"px - 100%)")};W.prototype.Z=function(){this.dispatchEvent("mbc");if(!this.L){if(this.Fb()){this.close();var a=!0}else this.open(),a=!1;a&&this.J().focus()}};var Ji=function(a){return!_.N(a.j,"gb_Kc")||_.N(a.j,"gb_pa")||_.N(a.j,"gb_Od")};_.k=W.prototype;_.k.Mi=function(a){9===a.keyCode&&this.Fb()&&(a=this.M,_.V(a.j,"gb_r",!0),ti(a))};
_.k.Sg=function(a){a:{if(36==a.keyCode||35==a.keyCode){var b=_.Th(this.j);if(0<b.length){var c=b[b.length-1];36==a.keyCode&&(c=!Ji(this)&&1<b.length?b[1]:b[0]);c.focus();a.preventDefault();break a}}27!=a.keyCode||this.T&&!Ji(this)||(this.close(),null!=this.U&&this.U.focus())}9===a.keyCode&&this.Fb()&&Ji(this)&&(b=a.target,c=_.Th(this.j),0<c.length&&(b==c[0]&&a.shiftKey?(c[c.length-1].focus(),a.preventDefault()):b!=c[c.length-1]||a.shiftKey||(c[0].focus(),a.preventDefault())))};
_.k.Ri=function(a){if(a.target instanceof Node){a:{a=a.target;for(var b=this.A;a&&a!==b;){var c=a.id;if(c in this.N){a=this.N[c];break a}a=a.parentNode}a=null}if(a){a=a.Xc();b=0;for(c=this.O.length;b<c;++b){var d=this.O[b];d.j.call(d.o,a)}this.T&&!Ji(this)||this.close()}}};
_.k.fg=function(a){this.Fb()&&a.target instanceof Node&&!(!Ji(this)||this.S&&_.Ee(a.target,Ci))&&("keydown"==a.type?27==a.keyCode&&(a.preventDefault(),a.stopPropagation(),this.close(),this.J().focus()):_.Hh(a.target,"gb_C")||_.Hh(a.target,"gb_yc")||_.Ag(this.j,a.target)||("touchstart"==a.type&&(a.preventDefault(),a.stopPropagation()),this.close()))};
_.k.xf=function(){this.Fb()&&(!Ji(this)||"IFRAME"!=document.activeElement.tagName&&(this.S&&_.Ee(document.activeElement,Ci)||_.Hh(document.activeElement,"gb_Ec")||_.Hh(document.activeElement,"gb_C")||_.wi(this.A)))};var Gi=function(a){a.o.Ja(document.body,Di,a.fg,!1,a);a.o.Ja(document.body,"focusin",a.xf)};W.prototype.ka=function(a,b){this.O.push(new Ei(a,b))};_.ci=function(a){_.ai.call(this,a);_.Bh.listen(a,this.j,!1,this)};_.y(_.ci,_.ai);
_.ci.prototype.j=function(a){this.dispatchEvent("click")||a.preventDefault()};
var Mi=function(){this.j=null};Mi.prototype.xd=function(){return this.j};
var Ni=function(a,b,c){this.j=a;this.o=b;this.A=c||_.n};
var Oi=function(a){this.j=[];this.B=a||this};Oi.prototype.o=function(a,b,c){this.C(a,b,c);this.j.push(new Ni(a,b,c))};Oi.prototype.C=function(a,b,c){c=c||_.n;for(var d=0,e=this.j.length;d<e;d++){var f=this.j[d];if(f.j==a&&f.o==b&&f.A==c){this.j.splice(d,1);break}}};Oi.prototype.A=function(a){a.j=this.B;for(var b=0,c=this.j.length;b<c;b++){var d=this.j[b];"catc"==d.j&&d.o.call(d.A,a)}};
/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
_.Qi=function(a,b){_.R.call(this);this.j=a;this.A=Pi(this.j);this.F=b||100;this.B=_.P(a,"resize",this.C,!1,this)};_.C(_.Qi,_.R);_.Qi.prototype.R=function(){_.tf(this.B);_.Qi.Y.R.call(this)};_.Qi.prototype.C=function(){this.o||(this.o=new _.ji(this.D,this.F,this),_.fg(this,this.o));this.o.start()};
_.Qi.prototype.D=function(){if(!this.j.isDisposed()){var a=this.A,b=Pi(this.j);this.A=b;if(a){var c=!1;a.width!=b.width&&(this.dispatchEvent("b"),c=!0);a.height!=b.height&&(this.dispatchEvent("a"),c=!0);c&&this.dispatchEvent("resize")}else this.dispatchEvent("a"),this.dispatchEvent("b"),this.dispatchEvent("resize")}};
var Ri=function(a){_.R.call(this);this.o=a||window;this.A=_.P(this.o,"resize",this.B,!1,this);this.j=_.xg(this.o||window)},Si,Pi;_.C(Ri,_.R);_.Ti=function(){var a=window,b=_.nb(a);return Si[b]=Si[b]||new Ri(a)};Si={};Pi=function(a){return a.j?_.Pg(a.j):null};Ri.prototype.R=function(){Ri.Y.R.call(this);this.A&&(_.tf(this.A),this.A=null);this.j=this.o=null};Ri.prototype.B=function(){var a=_.xg(this.o||window);_.Sg(a,this.j)||(this.j=a,this.dispatchEvent("resize"))};
var Vi=function(a,b){this.B=new Oi(this);this.G=a;this.D=b;this.j=Ui(a.offsetWidth,this.D);this.H=new _.Qi(_.Ti(),10);_.P(this.H,"b",function(){window.requestAnimationFrame?window.requestAnimationFrame((0,_.z)(this.F,this)):this.F()},!1,this)},Ui=function(a,b){for(var c=0,d=b.length-1,e=b[0];c<d;){if(a<=e.max)return e.id;e=b[++c]}return b[d].id};Vi.prototype.F=function(){var a=Ui(this.G.offsetWidth,this.D);a!=this.j&&(this.j=a,this.A(new Mi))};Vi.prototype.o=function(a,b,c){this.B.o(a,b,c)};
Vi.prototype.C=function(a,b){this.B.C(a,b)};Vi.prototype.A=function(a){this.B.A(a)};
var Wi={id:"unlimitedProductControl",ae:Number.MAX_SAFE_INTEGER};
_.di=function(a){_.ai.call(this,a);_.P(a,"click",this.j,!1,this)};_.y(_.di,_.ai);_.di.prototype.o=function(){var a=this.J().getAttribute("aria-pressed");return(null==a?a:"boolean"===typeof a?a:"true"==a)||!1};_.di.prototype.j=function(a){a=a.currentTarget;var b=_.Ph(a,"pressed");_.eg(_.Wh(b))||"true"==b||"false"==b?_.L(a,"pressed","true"==b?"false":"true"):a.removeAttribute("aria-pressed");this.dispatchEvent("click")};
var X=function(a,b,c,d){_.R.call(this);this.A=a;_.Le(this.A,"gb_Id");this.o=b;this.P=c;this.La="";this.vb=d;this.H=this.j=null;this.Ha=this.S=this.O=!1;this.ma=_.u(_.F(this.o,16),!1);this.T=new _.S(this);this.Ba=_.U("gb_Zc",this.A);this.X=_.U("gb_z",this.A);this.ha=_.u(_.F(b,6),!1);this.qd=_.U("gb_3c",this.Ba);this.C=_.U("gb_Kd",this.A);this.N=_.U("gb_Rd",this.A);(this.wa=_.u(_.F(this.o,21),!1))&&this.C&&(this.Ga=_.U("gb_we",this.A),this.Ad=_.U("gb_Ae",this.A),this.U=_.U("gb_xe",this.A));this.F=_.U("gb_Ud",
this.A);this.W=_.U("gb_Rc",this.A);this.sj=_.U("gb_Qe",this.A);this.G=_.U("gb_1c",this.A);this.D=_.U("gb_Td",this.A);this.na=Array.prototype.slice.call(_.Fh("gb_1d",this.A));this.V=!1;this.Zc=_.u(_.F(this.o,19),!1);this.tc=_.u(_.F(this.o,20),!1);this.Vb=_.u(_.F(this.o,45),!1);this.hd=_.u(_.F(this.o,46),!1);a=Xi(this,!0);b=Xi(this,!1);this.md=Math.max(a,b);this.ka=_.F(this.o,15);c=_.Oa(_.E(this.o,30),0);0!=c&&Yi(this,c);a=Zi(this,a,b);this.L=new Vi(this.A,$i);this.Hb=_.w(_.E(this.o,37));this.Db=_.w(_.E(this.o,
38));_.N(this.A,"gb_Wd");this.hj=_.u(_.F(this.o,39));this.wa&&this.C&&(this.Wa=new Vi(this.A,aj),this.Wa.o("catc",this.Da,this),this.Da(),_.Ch(this.T,this.Ga,function(){var e=this.Ad,f=!_.N(e,"gb_za");_.V(e,"gb_za",f)}));this.kd=_.u(_.F(this.o,1),!1);this.jd=_.u(_.F(this.o,40),!1);bj(this);cj(this,this.L.j);this.L.o("catc",this.Kb,this);_.F(this.o,8)&&document.addEventListener("scroll",(0,_.z)(function(){_.V(this.A,"gb_Md",0<window.scrollY)},this));null!=this.D&&_.F(this.o,7)&&(this.va=new Vi(this.D,
a),this.va.o("catc",this.Je,this),this.Je());this.K=null;if(this.Z=_.U("gb_ia",this.A))this.K=_.U("gb_na",this.Z),this.T.B(this.K,"error",this.Bi,!1,this)};_.y(X,_.R);_.k=X.prototype;
_.k.Bi=function(){null!=this.K&&(this.K.src="https://www.gstatic.com/images/icons/material/system/1x/broken_image_grey600_18dp.png",this.K.srcset="https://www.gstatic.com/images/icons/material/system/1x/broken_image_grey600_18dp.png 1x, https://www.gstatic.com/images/icons/material/system/2x/broken_image_grey600_18dp.png 2x",_.$g(this.K,"width","auto"),_.O(this.K.parentElement,"gb_ma"),_.$g(this.K.parentElement,"line-height","30px"))};_.k.J=function(){return this.A};
_.k.Wj=function(a){this.H=a;dj(this,this.O);a=ej(this);0!=a&&fj(this,a)};_.k.Xj=function(a,b){this.H&&ii(this.H,a,b)};_.k.Ua=function(a){this.ob(a||this.hj?1:0);this.nb(a?this.Hb:this.Db);_.V(this.J(),"gb_4",a);var b=_.U("gb_1");null!=b&&_.V(b,"gb_4",a);this.j&&this.jd&&_.V(this.j.j,"gb_Jc",a);_.J.j().C.then(function(c){c.Ua(a)},void 0,this);this.Z&&_.V(this.Z,"gb_4",a);_.Se("dd").Ua(a)};_.k.Zj=function(a){this.Ba&&(_.Ug(this.qd,a||""),_.V(this.Ba,"gb_za",!a),this.ha=!!a,cj(this,this.L.j))};
_.k.Ug=function(){return _.U("gb_ie",this.C)};_.k.Je=function(){if(null!=this.va){var a=this.va.j;3==a?gj(this,!1):1==a?gj(this,!0):gj(this,"gb_Lc"==this.L.j)}};
var gj=function(a,b){if(_.F(a.o,7)&&(!a.V||b)){if(a.ka){var c=_.U("gb_oe",a.A);if(c){var d=_.U("gb_pe",a.A),e="gb_Lc"!=a.L.j||b?"":a.md+"px";_.$g(c,"min-width",e);_.$g(d,"min-width",e)}}_.N(a.D,"gb_Ce")!=b&&(_.V(a.D,"gb_Ce",b),b?a.dispatchEvent("sfi"):a.dispatchEvent("sfu"),_.V(_.U("gb_Re",a.D),"gb_Ce",b),b&&a.Da())}},hj=function(a){var b=_.U("gb_Ec");if(b){var c=new Map;c.set("menu",_.U("gb_yc",a.A));c.set("back",_.U("gb_Bc"));c.set("close",_.U("gb_Cc"));var d=!1;c.forEach(function(e){e||(a.P.log(Error("Z")),
d=!0)});if(!d){a.j=new W(c,b,_.u(_.F(a.o,16),!1),_.u(_.F(a.o,9),!1),_.u(_.F(a.o,33),!1));a.j.listen("open",a.Tb,!1,a);a.j.listen("close",a.Lb,!1,a);a.j.listen("msc",a.Ub,!1,a);switch(_.E(a.o,32)){case 1:a.M("back");break;case 2:a.M("close");break;case 3:a.M("none");break;default:a.M("default")}_.ei();_.B("gbar.C",W);W.prototype.ca=W.prototype.Gd;W.prototype.cb=W.prototype.xh;W.prototype.cc=W.prototype.ka;W.prototype.cd=W.prototype.ha;W.prototype.ce=W.prototype.wh;W.prototype.cf=W.prototype.open;W.prototype.cg=
W.prototype.close;W.prototype.ch=W.prototype.getStyle;W.prototype.ck=W.prototype.Fb;W.prototype.cl=W.prototype.Sj;W.prototype.cm=W.prototype.Rg;W.prototype.cn=W.prototype.Yj;_.B("gbar.D",Bi);Bi.prototype.da=Bi.prototype.yh;Bi.prototype.db=Bi.prototype.zh;Bi.prototype.dc=Bi.prototype.Pg;Bi.prototype.dd=Bi.prototype.Qg;_.B("gbar.E",zi);zi.prototype.ea=zi.prototype.J;zi.prototype.eb=zi.prototype.Ng;zi.prototype.ec=zi.prototype.Mg;zi.prototype.ed=zi.prototype.Xc;_.B("gbar.F",Ai);Ai.prototype.fa=Ai.prototype.Og;
Ai.prototype.fb=Ai.prototype.Vj;Ai.prototype.fc=Ai.prototype.Uj;Ai.prototype.fd=Ai.prototype.wf;Ai.prototype.ed=Ai.prototype.Xc;_.J.j().j.resolve(a.j)}}else a.P.log(Error("$"))},bj=function(a){var b=_.J.j();a.C||b.j.reject(Error("aa"));_.u(_.F(a.o,7))||b.G.reject(Error("ba"));_.u(_.F(a.o,12))||b.D.reject(Error("ca"));_.u(_.F(a.o,13))||b.F.reject(Error("da"))},cj=function(a,b){!a.j&&a.C&&hj(a);a.j&&!a.S&&a.M("default");a.j&&a.tc&&a.M("none");ij(a);if(a.Zc||a.ma)a.O=!0;else if(a.hd)a.O=!1;else if(a.ha)a.O=
!1;else{var c=_.u(_.F(a.o,5),!1),d=_.u(_.F(a.o,7),!1);a.O=!("gb_pa"===b&&(c||d))}c="gb_pa"==b;d="gb_Od"==b;a.Vb&&a.X&&_.V(a.X,"gb_za",c||d);var e=jj(a,b);a.j&&e?_.kj(a)||null==a.W||(e=_.U("gb_Qc"),a.W.parentNode!=e&&e.insertBefore(a.W,e.childNodes[0]||null),_.O(a.F,"gb_Vd"),a.ya(),a.dispatchEvent("upi")):_.kj(a)&&a.C&&null!=a.W&&(e=a.sj,e.insertBefore(a.W,e.childNodes[0]||null),_.Le(a.F,"gb_Vd"),a.ya(),a.dispatchEvent("upo"));_.F(a.o,44)&&!a.ma&&!_.F(a.o,10)&&1<lj(a).length&&a.X&&a.F&&(_.V(a.X,"gb_za",
c),_.V(a.F,"gb_Vd",c));if(a.H&&!a.ma){e=a.H.J();var f=!a.ha;_.V(e,"gb_za",!f);f&&dj(a,a.O)}a.j&&(a.j.isVisible("menu")||a.j.isVisible("back"))&&!Ji(a.j)&&(a.Ha=a.j.Fb());e=_.Mg(xi);_.Me(a.A,e);_.O(a.A,b);if(a.ka&&null!=a.G)if("gb_Lc"!=b)_.$g(a.G,"min-width",""),_.$g(a.F,"min-width","");else{f=_.hh(a.G).width;var g=_.hh(a.F).width;f=Math.max(f,g);_.$g(a.G,"min-width",f+"px");_.$g(a.F,"min-width",f+"px")}c?a.V||(a.V=!0,gj(a,a.V)):(a.V=!1,a.Je());null!=a.D&&(_.V(a.D,"gb_Je",!c&&!d),_.V(a.D,"gb_Ie",c||
d));a.j&&(c=a.j.j,_.Me(c,e),_.O(c,b),Ji(a.j)?_.U("gb_5d").appendChild(c):a.A.appendChild(c),a.j.isVisible("menu")||a.j.isVisible("back"))&&(b=!Ji(a.j),c=a.j.Fb(),b&&!c&&a.Ha?a.j.open():!b&&c&&a.j.close());mj(a)},dj=function(a,b){var c=_.U("gb_xc",a.H.J());_.V(c,"gb_za",!b);a=_.U("gb_3d",a.H.J());null!=a&&_.V(a,"gb_he",!b)},Zi=function(a,b,c){var d=320,e=_.Oa(_.E(a.o,29),0);0<e&&(d=e);e=d+2*Math.max(b,c);b=d+b+c;return e!=b&&a.ka?[{id:1,max:b},{id:2,max:e},{id:3}]:[{id:1,max:b},{id:3}]},Xi=function(a,
b){if(a=_.U(b?"gb_oe":"gb_pe",a.A)){var c=a.offsetWidth;_.ub(a.children,function(d){_.N(d,"gb_za")&&(c-=d.offsetWidth)});return c}return 0},nj=function(a){return function(){a.click()}},lj=function(a){var b=_.U("gb_oe",a.A),c=_.U("gb_pe",a.A),d=[];b&&_.ub(b.children,function(e){d.push(e)});_.u(_.F(a.o,7),!1)&&(a=_.U("gb_Ce",a.D))&&(a=_.U("gb_lf",a),a.j=!0,d.push(a));c&&_.ub(c.children,function(e){d.push(e)});return d};
X.prototype.Da=function(){if(this.wa&&this.C){var a=lj(this),b=!1;a=_.vb(a,function(f){b=b||_.N(f,"gb_re");return _.N(f,"gb_7c")||_.N(f,"gb_uf")||_.N(f,"gb_lf")});var c=this.Wa.j.ae,d=!1;if(a.length>c||b)d=!0,c--;var e=a.length-c;if(d!=!_.N(this.Ga,"gb_za")||e!=this.U.children){_.V(this.Ga,"gb_za",!d);if(d)for(;this.U.firstChild;)this.U.removeChild(this.U.firstChild);oj(this,a,c);d?this.T.B(document.body,pj,this.Va,!0,this):this.T.Ja(document.body,pj,this.Va,!1,this)}}};
var oj=function(a,b,c){b=_.vb(b,function(f){return _.N(f,"gb_re")?(qj(this,f),!1):!0},a);for(var d=0;d<b.length;d++){var e=b[d];d>=c?qj(a,e):_.Le(e,"gb_za")}},qj=function(a,b){_.O(b,"gb_za");var c=_.Ae("LI");_.Ke(c,["gb_ye","gb_Sc","gb_Xc"]);c.tabIndex=0;_.Ch(a.T,c,nj(b));var d=_.T("A","gb_Uc");c.appendChild(d);var e=_.T("SPAN","gb_Vc");d.appendChild(e);d=b.j?b.getAttribute("aria-label"):b.title;_.Ug(e,d);d=!1;_.N(b,"gb_uf")&&(d=!0);var f,g=b.children[0];d?f=g.children[0].children[0].src:b.j?f="https://www.gstatic.com/images/icons/material/system/1x/search_black_24dp.png":
f=g.src;a.B=_.T("IMG");_.Ke(a.B,["gb_Wc","gb_ze"]);a.B.setAttribute("src",f);e.parentNode&&e.parentNode.insertBefore(a.B,e);a.U.appendChild(c)};X.prototype.Va=function(a){!_.N(this.Ad,"gb_za")&&a.target instanceof Node&&("keydown"==a.type?27==a.keyCode&&(a.preventDefault(),a.stopPropagation(),_.O(this.Ad,"gb_za"),this.J().focus()):_.Ag(this.Ad,a.target)||("touchstart"==a.type&&(a.preventDefault(),a.stopPropagation()),_.O(this.Ad,"gb_za")))};
X.prototype.Kb=function(){cj(this,this.L.j);this.j&&_.rj(this,this.j.Fb(),!1);this.dispatchEvent("ffc")};_.rj=function(a,b,c){a.j&&(Ji(a.j)&&(c=b=!1),a=document.body,_.V(a,"gb_me",b),_.V(a,"gb_le",c))};X.prototype.Tb=function(){_.rj(this,!0,!0)};X.prototype.Lb=function(){_.rj(this,!1,!0)};X.prototype.Ub=function(){var a=Ji(this.j),b=this.j.j;a?_.U("gb_5d").appendChild(b):this.A.appendChild(b)};_.kj=function(a){return!!a.j&&_.N(a.F,"gb_Vd")};
X.prototype.M=function(a){var b=!1;switch(a){case "back":this.S=!0;Li(this.j);Ki(this.j,"back");b=!0;break;case "close":this.S=!0;Li(this.j);Ki(this.j,"close");b=!0;break;case "default":this.S=!1;jj(this,this.L.j)||this.kd?(this.j&&!this.j.isVisible("menu")&&(Li(this.j),Ki(this.j,"menu")),b=!0):(this.j&&this.j.isVisible("back")&&Li(this.j),this.j&&this.j.isVisible("menu")?(a=this.j,a.close(),_.O(a.J(),"gb_za"),!_.N(a.X,"gb_za")&&_.Le(a.J(),"gb_Dc")):(a=_.U("gb_yc",this.A))&&_.O(a,"gb_za"),b=!1);break;
case "none":this.S=!0,Li(this.j),b=!1}null!=this.G&&_.V(this.G,"gb_2c",b)};var jj=function(a,b){var c=_.u(_.F(a.o,5),!1),d=_.u(_.F(a.o,2),!1);return!(_.u(_.F(a.o,10),!1)||a.ma||_.u(_.F(a.o,44),!1))&&d&&("gb_pa"==b||"gb_Od"==b&&(c||a.ha))};X.prototype.Cb=function(){return this.A.offsetHeight};var mj=function(a){var b=a.A.offsetHeight+"px";a.La!=b&&(a.La=b,a.vb&&(a.vb.style.height=b),a.dispatchEvent("resize"))};X.prototype.od=function(){this.N&&mj(this)};
X.prototype.Jb=function(){if(!this.N){var a=_.Ae("DIV");_.Ke(a,["gb_Rd","gb_1d"]);sj(a,ej(this));a.style.backgroundColor=this.A.style.backgroundColor;this.na.push(a);var b=this.C;b.parentNode&&b.parentNode.insertBefore(a,b.nextSibling);this.N=a}return this.N};X.prototype.rd=function(){_.zg(this.N);this.N=null;mj(this)};_.tj=function(a,b){a.C?a.C.appendChild(b):a.F?a.F.appendChild(b):a.P.log(Error("ea"))};
X.prototype.ob=function(a){2==a&&(a=0);for(var b=0;b<this.na.length;b++)sj(this.na[b],a);fj(this,a)};var fj=function(a,b){if(a.H){if(2==b){b=_.w(_.E(a.o,24),"");var c=_.w(_.E(a.o,27),"")}else 1==b?(b=_.w(_.E(a.o,23),""),c=_.w(_.E(a.o,26),"")):(b=_.w(_.E(a.o,22),""),c=_.w(_.E(a.o,25),""));""==b&&""==c||ii(a.H,b,c)}},ej=function(a){a=a.na[0];return a.classList.contains("gb_zc")?1:a.classList.contains("gb_2d")?2:0},sj=function(a,b){_.Me(a,["gb_2d","gb_zc"]);1==b?_.O(a,"gb_zc"):2==b&&_.O(a,"gb_2d")};
X.prototype.nb=function(a){this.A.style.backgroundColor=a};X.prototype.Ib=function(){return this.A.style.backgroundColor};X.prototype.ya=function(){var a=_.Se("dd");_.Yh(a)&&_.Yh(a).Id(!1);a.hf(null)};X.prototype.lj=function(a){Yi(this,a-8-10);ij(this)};var Yi=function(a,b){null==a.D?a.P.log(Error("fa")):a.ka?a.P.log(Error("ga")):a.mb=0>b?0:b},ij=function(a){null!=a.G&&("gb_pa"==a.L.j?_.$g(a.G,"min-width",""):null!=a.mb&&_.$g(a.G,"min-width",a.mb+"px"))};
X.prototype.mj=function(a){_.V(_.U("gb_rc",this.C),"gb_za",!a)};X.prototype.qh=function(a){a&&(_.$h(_.U("gb_1"),a),_.J.j().o.then(function(b){return void b.Dd(a)}))};var pj="click mousedown scroll touchstart wheel keydown".split(" "),$i=[{id:"gb_pa",max:599},{id:"gb_Od",max:1023},{id:"gb_Lc"}],aj=[{id:{id:"oneProductControl",ae:1},max:320},{id:{id:"twoProductControl",ae:2},max:360},{id:{id:"threeProductControl",ae:3},max:410},{id:Wi}];
var uj;_.R.prototype.za=_.re(function(a,b,c,d,e){return a.call(this,b,_.re(fi,c),d,e)},_.R.prototype.listen);_.R.prototype.zb=_.R.prototype.ki;var vj=_.U("gb_oa");
if(null==vj)uj=null;else{var wj=_.G(_.Wd,_.Re,6)||new _.Re,xj=new X(vj,wj,_.K,_.U("gb_Nd"));_.B("gbar.P",X);X.prototype.pa=X.prototype.Cb;X.prototype.pb=X.prototype.Zj;X.prototype.pc=X.prototype.ob;X.prototype.pd=X.prototype.nb;X.prototype.pe=X.prototype.Jb;X.prototype.pf=X.prototype.od;X.prototype.pg=X.prototype.rd;X.prototype.ph=X.prototype.Ug;X.prototype.pi=X.prototype.ya;X.prototype.pj=X.prototype.lj;X.prototype.pk=X.prototype.mj;X.prototype.pl=X.prototype.qh;X.prototype.pm=X.prototype.M;X.prototype.pn=
X.prototype.Ib;X.prototype.po=X.prototype.Xj;X.prototype.pp=X.prototype.Ua;_.J.j().B.resolve(xj);uj=xj}_.yj=uj;
}catch(e){_._DumpException(e)}
try{
var zj=document.querySelector(".gb_Ma .gb_A"),Aj=document.querySelector("#gb.gb_Ic");zj&&!Aj&&_.je(_.ae,zj,"click");
}catch(e){_._DumpException(e)}
try{
(function(){for(var a=document.querySelectorAll(".gb_tc"),b=0;b<a.length;b++)_.je(_.ae,a[b],"click");_.J.j().B.then(function(c){if(c){var d=_.U("gb_rc",c.C);d&&(d=new _.Oh(d,_.K,_.$d),c.Wj(d))}})})();
}catch(e){_._DumpException(e)}
})(this.gbar_);
// Google Inc.
</script>
<div><div class="gb_Hd">Google apps</div><div class="gb_ae"><div class="gb_ce"><div>Google Account</div><div class="gb_qb">I AM WHOM I AM I AM WHO I AM</div><div>chromiumauthors0@gmail.com</div></div></div><div class="gb_Ac">Main menu</div></div>
<script>this.gbar_=this.gbar_||{};(function(_){var window=this;
try{
if(_.yj){var Bj;if(Bj=_.E(_.yj.o,3))for(var Cj=_.Fh(Bj),Dj=0;Dj<Cj.length;Dj++)_.oi(Cj[Dj],"ogpc","");_.rj(_.yj,!!_.yj.j&&_.yj.j.Fb(),!1)}
;
}catch(e){_._DumpException(e)}
try{
_.Ej=function(a){_.H.call(this,a)};_.y(_.Ej,_.H);
}catch(e){_._DumpException(e)}
try{
_.Fj=function(a,b,c){a.rel=c;-1!=c.toLowerCase().indexOf("stylesheet")?(a.href=_.Tc(b),(b=_.qd(a.ownerDocument&&a.ownerDocument.defaultView))&&a.setAttribute("nonce",b)):a.href=b instanceof _.Rc?_.Tc(b):b instanceof _.Vc?_.Wc(b):_.Wc(_.ad(b))};
}catch(e){_._DumpException(e)}
try{
_.Gj=function(a){var b,c,d=null==(c=(b=(a.ownerDocument&&a.ownerDocument.defaultView||window).document).querySelector)?void 0:c.call(b,"script[nonce]");(b=d?d.nonce||d.getAttribute("nonce")||"":"")&&a.setAttribute("nonce",b)};_.Hj=function(a){var b=_.Pc();a=b?b.createScriptURL(a):a;return new _.Rc(a,_.Qc)};
/*
SPDX-License-Identifier: Apache-2.0
*/
}catch(e){_._DumpException(e)}
try{
var Ij=function(a,b,c){_.$d.log(46,{att:a,max:b,url:c})},Kj=function(a,b,c){_.$d.log(47,{att:a,max:b,url:c});a<b?Jj(a+1,b):_.K.log(Error("ja`"+a+"`"+b),{url:c})},Jj=function(a,b){if(Lj){var c=_.Ae("SCRIPT");c.async=!0;c.type="text/javascript";c.charset="UTF-8";c.src=_.Sc(Lj);_.Gj(c);c.onload=_.re(Ij,a,b,c.src);c.onerror=_.re(Kj,a,b,c.src);_.$d.log(45,{att:a,max:b,url:c.src});_.ue("HEAD")[0].appendChild(c)}},Mj=function(a){_.H.call(this,a)};_.y(Mj,_.H);
var Nj=_.G(_.Wd,Mj,17)||new Mj,Oj,Lj=(Oj=_.G(Nj,_.Ej,1))?_.Hj(_.E(Oj,4)||""):null,Pj,Qj=(Pj=_.G(Nj,_.Ej,2))?_.Hj(_.E(Pj,4)||""):null,Rj=function(){Jj(1,2);if(Qj){var a=_.Ae("LINK");a.setAttribute("type","text/css");_.Fj(a,Qj,"stylesheet");var b=_.qd();b&&a.setAttribute("nonce",b);_.ue("HEAD")[0].appendChild(a)}};
(function(){var a=_.Xd();if(_.F(a,18))Rj();else{var b=_.E(a,19)||0;window.addEventListener("load",function(){window.setTimeout(Rj,b)})}})();
}catch(e){_._DumpException(e)}
})(this.gbar_);
// Google Inc.
</script>
<script type="module" src="one_google_bar.js"></script>
</body>
</html>
/* Copyright 2015 The Chromium Authors. All rights reserved.
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file. */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: local('Roboto'), local('Roboto-Regular'),
url(chrome://resources/roboto/roboto-regular.woff2) format('woff2');
}
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
src: local('Roboto Medium'), local('Roboto-Medium'),
url(chrome://resources/roboto/roboto-medium.woff2) format('woff2');
}
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
src: local('Roboto Bold'), local('Roboto-Bold'),
url(chrome://resources/roboto/roboto-bold.woff2) format('woff2');
}
/*
* Copyright 2020 The Chromium Authors. All rights reserved.
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*/
/* TODO(aee): this file should probably be turned into a module that imports
* 'ui/webui/resources/shared_vars_css.m.js'.
*/
html {
/* Colors: */
--ntp-active-background-color: rgba(var(--google-grey-900-rgb), .16);
--ntp-background-override-color-rgb: 255, 255, 255;
--ntp-background-override-color:
rgba(var(--ntp-background-override-color-rgb));
--ntp-border-color: var(--google-grey-300);
--ntp-focus-shadow-color: rgba(var(--google-blue-600-rgb), .4);
--ntp-hover-background-color: rgba(var(--google-grey-900-rgb), .1);
--ntp-selected-background-color: rgba(var(--google-blue-700-rgb), .16);
--ntp-selected-border-color: var(--google-blue-600);
--ntp-selected-light-background-color: rgba(var(--google-blue-600-rgb), .24);
--ntp-selected-primary-text-color: var(--google-blue-700);
--ntp-module-text-color: #616161;
--ntp-chip-background-color: var(--google-blue-600);
--ntp-chip-text-color: white;
--ntp-icon-button-color-active: var(--google-grey-700);
--ntp-icon-button-color: var(--google-grey-600);
--ntp-module-scroll-button-color: var(--google-grey-100);
--ntp-module-scroll-button-hover-color: var(--google-grey-300);
/* Other: */
--ntp-focus-shadow: 0 0 0 2px var(--ntp-focus-shadow-color);
--ntp-module-text-size: 13px;
}
@media (prefers-color-scheme: dark) {
html {
/* Colors: */
--ntp-active-background-color: rgba(var(--google-grey-200-rgb), .16);
--ntp-background-override-color-rgb: var(--google-grey-900-rgb);
--ntp-border-color: var(--google-grey-700);
--ntp-focus-shadow-color: rgba(var(--google-blue-300-rgb), .5);
--ntp-hover-background-color: rgba(var(--google-grey-200-rgb), .1);
--ntp-selected-background-color: rgba(var(--google-blue-300-rgb), .16);
--ntp-selected-border-color: var(--google-blue-300);
--ntp-selected-light-background-color: rgba(var(--google-blue-300-rgb), .24);
--ntp-selected-primary-text-color: var(--google-blue-300);
--ntp-chip-background-color: var(--google-blue-300);
--ntp-chip-text-color: var(--google-grey-900);
--ntp-icon-button-color-active: var(--google-grey-300);
--ntp-icon-button-color: white;
--ntp-module-scroll-button-color: var(--google-grey-700);
--ntp-module-scroll-button-hover-color: var(--google-grey-600);
}
}
/* Copyright 2015 The Chromium Authors. All rights reserved.
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file. */
/* This file is dynamically processed by a C++ data source handler to fill in
* some per-platform/locale styles that dramatically alter the page. This is
* done to reduce flicker, as JS may not run before the page is rendered.
*
* There are two ways to include this stylesheet:
* 1. via its chrome://resources/ URL in HTML, i.e.:
*
* <link rel="stylesheet" href="chrome://resources/css/text_defaults_md.css">
*
* 2. via the webui::AppendWebUICSSTextDefaultsMd() method to directly append it
* to an HTML string.
* Otherwise its placeholders won't be expanded. */
@import url(chrome://resources/css/roboto.css);
body {
font-family: Roboto, system-ui, sans-serif;
font-size: 81.25%;
}
button {
font-family: Roboto, system-ui, sans-serif;
}
<!doctype html>
<html dir="ltr" lang="en">
<head>
<meta charset="utf-8">
<title>New Tab</title>
<style>
body {
background: #CBDCF7;
margin: 0;
}
#backgroundImage {
border: none;
height: 100%;
pointer-events: none;
position: fixed;
top: 0;
visibility: hidden;
width: 100%;
}
[show-background-image] #backgroundImage {
visibility: visible;
}
</style>
</head>
<body>
<iframe id="backgroundImage" src=""></iframe>
<ntp-app></ntp-app>
<script type="module" src="new_tab_page.js"></script>
<link rel="stylesheet" href="chrome://resources/css/text_defaults_md.css">
<link rel="stylesheet" href="shared_vars.css">
</body>
</html>
ELHU EMKPI
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment