Code Monkey home page Code Monkey logo

change-in-the-ashtray's Introduction

change-in-the-ashtray

geanie function() { /* HTML content inlined from HTML import */ const d = document.createElement("div"); d.setAttribute("inlined-html", ""); const finalStyleText = "html:not(.style-scope) {\n --primary-text-color: var(--light-theme-text-color);\n --primary-background-color: var(--light-theme-background-color);\n --secondary-text-color: var(--light-theme-secondary-color);\n --disabled-text-color: var(--light-theme-disabled-color);\n --divider-color: var(--light-theme-divider-color);\n --error-color: #dd2c00;\n --primary-color: #3f51b5;\n --light-primary-color: #c5cae9;\n --dark-primary-color: #303f9f;\n --accent-color: #ff4081;\n --light-accent-color: #ff80ab;\n --dark-accent-color: #f50057;\n --light-theme-background-color: #fff;\n --light-theme-base-color: #000;\n --light-theme-text-color: #212121;\n --light-theme-secondary-color: #737373;\n --light-theme-disabled-color: #9b9b9b;\n --light-theme-divider-color: #dbdbdb;\n --dark-theme-background-color: #212121;\n --dark-theme-base-color: #fff;\n --dark-theme-text-color: #fff;\n --dark-theme-secondary-color: #bcbcbc;\n --dark-theme-disabled-color: #646464;\n --dark-theme-divider-color: #3c3c3c;\n --text-primary-color: var(--dark-theme-text-color);\n --default-primary-color: var(--primary-color);\n}\n\npaper-ripple {\n display: block;\n position: absolute;\n border-radius: inherit;\n overflow: hidden;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n\n \n pointer-events: none;\n}\n\npaper-ripple[animating] {\n -webkit-transform: translate(0, 0);\n transform: translate3d(0, 0, 0);\n}\n\n#background.paper-ripple,#waves.paper-ripple,.wave-container.paper-ripple,.wave.paper-ripple {\n pointer-events: none;\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n\n#background.paper-ripple,.wave.paper-ripple {\n opacity: 0;\n}\n\n#waves.paper-ripple,.wave.paper-ripple {\n overflow: hidden;\n}\n\n.wave-container.paper-ripple,.wave.paper-ripple {\n border-radius: 50%;\n}\n\npaper-ripple.circle #background.paper-ripple,paper-ripple.circle #waves.paper-ripple {\n border-radius: 50%;\n}\n\npaper-ripple.circle .wave-container.paper-ripple {\n overflow: hidden;\n}\n\ntp-yt-paper-button {\n display: -ms-inline-flexbox;\n display: -webkit-inline-flex;\n display: inline-flex;\n -ms-flex-align: center;\n -webkit-align-items: center;\n align-items: center;\n -ms-flex-pack: center;\n -webkit-justify-content: center;\n justify-content: center;\n position: relative;\n box-sizing: border-box;\n min-width: 5.14em;\n margin: 0 0.29em;\n background: transparent;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n -webkit-tap-highlight-color: transparent;\n font: inherit;\n text-transform: uppercase;\n outline-width: 0;\n border-radius: 3px;\n -moz-user-select: none;\n -ms-user-select: none;\n -webkit-user-select: none;\n user-select: none;\n cursor: pointer;\n z-index: 0;\n padding: 0.7em 0.57em;\n font-family: "Roboto", "Noto", sans-serif;\n -webkit-font-smoothing: antialiased;\n}\n\ntp-yt-paper-button[elevation="1"] {\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);\n}\n\ntp-yt-paper-button[elevation="2"] {\n box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.4);\n}\n\ntp-yt-paper-button[elevation="3"] {\n box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.4);\n}\n\ntp-yt-paper-button[elevation="4"] {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.4);\n}\n\ntp-yt-paper-button[elevation="5"] {\n box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.4);\n}\n\ntp-yt-paper-button[hidden] {\n display: none !important;\n}\n\ntp-yt-paper-button[raised].keyboard-focus {\n font-weight: bold;\n}\n\ntp-yt-paper-button:not([raised]).keyboard-focus {\n background-color: var(--paper-button-flat-keyboard-focus-background-color);\n font-weight: var(--paper-button-flat-keyboard-focus-font-weight, bold);\n outline: var(--paper-button-flat-keyboard-focus-outline);\n}\n\ntp-yt-paper-button[disabled] {\n background: none;\n color: #a8a8a8;\n cursor: auto;\n pointer-events: none;\n}\n\ntp-yt-paper-button[disabled][raised] {\n background: #eaeaea;\n}\n\ntp-yt-paper-button[animated] {\n transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);\n}\n\npaper-ripple.tp-yt-paper-button {\n color: var(--paper-button-ink-color);\n}\n\ntp-yt-paper-spinner-lite {\n display: inline-block;\n position: relative;\n width: 28px;\n height: 28px;\n --paper-spinner-container-rotation-duration: 1568ms;\n --paper-spinner-expand-contract-duration: 1333ms;\n --paper-spinner-full-cycle-duration: 5332ms;\n --paper-spinner-cooldown-duration: 400ms;\n}\n\n#spinnerContainer.tp-yt-paper-spinner-lite {\n width: 100%;\n height: 100%;\n direction: ltr;\n}\n\n#spinnerContainer.active.tp-yt-paper-spinner-lite {\n -webkit-animation: container-rotate var(--paper-spinner-container-rotation-duration) linear infinite;\n animation: container-rotate var(--paper-spinner-container-rotation-duration) linear infinite;\n}\n\n@-webkit-keyframes container-rotate {\nto {\n -webkit-transform: rotate(360deg);\n}\n\n}\n\n@keyframes container-rotate {\nto {\n transform: rotate(360deg);\n}\n\n}\n\n.spinner-layer.tp-yt-paper-spinner-lite {\n position: absolute;\n width: 100%;\n height: 100%;\n opacity: 0;\n white-space: nowrap;\n color: var(--paper-spinner-color, #4285f4);\n}\n\n.layer-1.tp-yt-paper-spinner-lite {\n color: var(--paper-spinner-layer-1-color, #4285f4);\n}\n\n.layer-2.tp-yt-paper-spinner-lite {\n color: var(--paper-spinner-layer-2-color, #db4437);\n}\n\n.layer-3.tp-yt-paper-spinner-lite {\n color: var(--paper-spinner-layer-3-color, #f4b400);\n}\n\n.layer-4.tp-yt-paper-spinner-lite {\n color: var(--paper-spinner-layer-4-color, #0f9d58);\n}\n\n.active.tp-yt-paper-spinner-lite .spinner-layer.tp-yt-paper-spinner-lite {\n -webkit-animation-name: fill-unfill-rotate;\n -webkit-animation-duration: var(--paper-spinner-full-cycle-duration);\n -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n -webkit-animation-iteration-count: infinite;\n animation-name: fill-unfill-rotate;\n animation-duration: var(--paper-spinner-full-cycle-duration);\n animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n animation-iteration-count: infinite;\n opacity: 1;\n}\n\n.active.tp-yt-paper-spinner-lite .spinner-layer.layer-1.tp-yt-paper-spinner-lite {\n -webkit-animation-name: fill-unfill-rotate, layer-1-fade-in-out;\n animation-name: fill-unfill-rotate, layer-1-fade-in-out;\n}\n\n.active.tp-yt-paper-spinner-lite .spinner-layer.layer-2.tp-yt-paper-spinner-lite {\n -webkit-animation-name: fill-unfill-rotate, layer-2-fade-in-out;\n animation-name: fill-unfill-rotate, layer-2-fade-in-out;\n}\n\n.active.tp-yt-paper-spinner-lite .spinner-layer.layer-3.tp-yt-paper-spinner-lite {\n -webkit-animation-name: fill-unfill-rotate, layer-3-fade-in-out;\n animation-name: fill-unfill-rotate, layer-3-fade-in-out;\n}\n\n.active.tp-yt-paper-spinner-lite .spinner-layer.layer-4.tp-yt-paper-spinner-lite {\n -webkit-animation-name: fill-unfill-rotate, layer-4-fade-in-out;\n animation-name: fill-unfill-rotate, layer-4-fade-in-out;\n}\n\n@-webkit-keyframes fill-unfill-rotate {\n12.5% {\n -webkit-transform: rotate(135deg);\n}\n\n25% {\n -webkit-transform: rotate(270deg);\n}\n\n37.5% {\n -webkit-transform: rotate(405deg);\n}\n\n50% {\n -webkit-transform: rotate(540deg);\n}\n\n62.5% {\n -webkit-transform: rotate(675deg);\n}\n\n75% {\n -webkit-transform: rotate(810deg);\n}\n\n87.5% {\n -webkit-transform: rotate(945deg);\n}\n\nto {\n -webkit-transform: rotate(1080deg);\n}\n\n}\n\n@keyframes fill-unfill-rotate {\n12.5% {\n transform: rotate(135deg);\n}\n\n25% {\n transform: rotate(270deg);\n}\n\n37.5% {\n transform: rotate(405deg);\n}\n\n50% {\n transform: rotate(540deg);\n}\n\n62.5% {\n transform: rotate(675deg);\n}\n\n75% {\n transform: rotate(810deg);\n}\n\n87.5% {\n transform: rotate(945deg);\n}\n\nto {\n transform: rotate(1080deg);\n}\n\n}\n\n@-webkit-keyframes layer-1-fade-in-out {\n0% {\n opacity: 1;\n}\n\n25% {\n opacity: 1;\n}\n\n26% {\n opacity: 0;\n}\n\n89% {\n opacity: 0;\n}\n\n90% {\n opacity: 1;\n}\n\nto {\n opacity: 1;\n}\n\n}\n\n@keyframes layer-1-fade-in-out {\n0% {\n opacity: 1;\n}\n\n25% {\n opacity: 1;\n}\n\n26% {\n opacity: 0;\n}\n\n89% {\n opacity: 0;\n}\n\n90% {\n opacity: 1;\n}\n\nto {\n opacity: 1;\n}\n\n}\n\n@-webkit-keyframes layer-2-fade-in-out {\n0% {\n opacity: 0;\n}\n\n15% {\n opacity: 0;\n}\n\n25% {\n opacity: 1;\n}\n\n50% {\n opacity: 1;\n}\n\n51% {\n opacity: 0;\n}\n\nto {\n opacity: 0;\n}\n\n}\n\n@keyframes layer-2-fade-in-out {\n0% {\n opacity: 0;\n}\n\n15% {\n opacity: 0;\n}\n\n25% {\n opacity: 1;\n}\n\n50% {\n opacity: 1;\n}\n\n51% {\n opacity: 0;\n}\n\nto {\n opacity: 0;\n}\n\n}\n\n@-webkit-keyframes layer-3-fade-in-out {\n0% {\n opacity: 0;\n}\n\n40% {\n opacity: 0;\n}\n\n50% {\n opacity: 1;\n}\n\n75% {\n opacity: 1;\n}\n\n76% {\n opacity: 0;\n}\n\nto {\n opacity: 0;\n}\n\n}\n\n@keyframes layer-3-fade-in-out {\n0% {\n opacity: 0;\n}\n\n40% {\n opacity: 0;\n}\n\n50% {\n opacity: 1;\n}\n\n75% {\n opacity: 1;\n}\n\n76% {\n opacity: 0;\n}\n\nto {\n opacity: 0;\n}\n\n}\n\n@-webkit-keyframes layer-4-fade-in-out {\n0% {\n opacity: 0;\n}\n\n65% {\n opacity: 0;\n}\n\n75% {\n opacity: 1;\n}\n\n90% {\n opacity: 1;\n}\n\nto {\n opacity: 0;\n}\n\n}\n\n@keyframes layer-4-fade-in-out {\n0% {\n opacity: 0;\n}\n\n65% {\n opacity: 0;\n}\n\n75% {\n opacity: 1;\n}\n\n90% {\n opacity: 1;\n}\n\nto {\n opacity: 0;\n}\n\n}\n\n.circle-clipper.tp-yt-paper-spinner-lite {\n display: inline-block;\n position: relative;\n width: 50%;\n height: 100%;\n overflow: hidden;\n}\n\n.spinner-layer.tp-yt-paper-spinner-lite::after {\n content: "";\n left: 45%;\n width: 10%;\n border-top-style: solid;\n}\n\n.spinner-layer.tp-yt-paper-spinner-lite::after,.circle-clipper.tp-yt-paper-spinner-lite .circle.tp-yt-paper-spinner-lite {\n box-sizing: border-box;\n position: absolute;\n top: 0;\n border-width: var(--paper-spinner-stroke-width, 3px);\n border-radius: 50%;\n}\n\n.circle-clipper.tp-yt-paper-spinner-lite .circle.tp-yt-paper-spinner-lite {\n bottom: 0;\n width: 200%;\n border-style: solid;\n border-bottom-color: transparent !important;\n}\n\n.circle-clipper.left.tp-yt-paper-spinner-lite .circle.tp-yt-paper-spinner-lite {\n left: 0;\n border-right-color: transparent !important;\n -webkit-transform: rotate(129deg);\n transform: rotate(129deg);\n}\n\n.circle-clipper.right.tp-yt-paper-spinner-lite .circle.tp-yt-paper-spinner-lite {\n left: -100%;\n border-left-color: transparent !important;\n -webkit-transform: rotate(-129deg);\n transform: rotate(-129deg);\n}\n\n.active.tp-yt-paper-spinner-lite .gap-patch.tp-yt-paper-spinner-lite::after,.active.tp-yt-paper-spinner-lite .circle-clipper.tp-yt-paper-spinner-lite .circle.tp-yt-paper-spinner-lite {\n -webkit-animation-duration: var(--paper-spinner-expand-contract-duration);\n -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n -webkit-animation-iteration-count: infinite;\n animation-duration: var(--paper-spinner-expand-contract-duration);\n animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n animation-iteration-count: infinite;\n}\n\n.active.tp-yt-paper-spinner-lite .circle-clipper.left.tp-yt-paper-spinner-lite .circle.tp-yt-paper-spinner-lite {\n -webkit-animation-name: left-spin;\n animation-name: left-spin;\n}\n\n.active.tp-yt-paper-spinner-lite .circle-clipper.right.tp-yt-paper-spinner-lite .circle.tp-yt-paper-spinner-lite {\n -webkit-animation-name: right-spin;\n animation-name: right-spin;\n}\n\n@-webkit-keyframes left-spin {\n0% {\n -webkit-transform: rotate(130deg);\n}\n\n50% {\n -webkit-transform: rotate(-5deg);\n}\n\nto {\n -webkit-transform: rotate(130deg);\n}\n\n}\n\n@keyframes left-spin {\n0% {\n transform: rotate(130deg);\n}\n\n50% {\n transform: rotate(-5deg);\n}\n\nto {\n transform: rotate(130deg);\n}\n\n}\n\n@-webkit-keyframes right-spin {\n0% {\n -webkit-transform: rotate(-130deg);\n}\n\n50% {\n -webkit-transform: rotate(5deg);\n}\n\nto {\n -webkit-transform: rotate(-130deg);\n}\n\n}\n\n@keyframes right-spin {\n0% {\n transform: rotate(-130deg);\n}\n\n50% {\n transform: rotate(5deg);\n}\n\nto {\n transform: rotate(-130deg);\n}\n\n}\n\n#spinnerContainer.cooldown.tp-yt-paper-spinner-lite {\n -webkit-animation: container-rotate var(--paper-spinner-container-rotation-duration) linear infinite, fade-out var(--paper-spinner-cooldown-duration) cubic-bezier(0.4, 0, 0.2, 1);\n animation: container-rotate var(--paper-spinner-container-rotation-duration) linear infinite, fade-out var(--paper-spinner-cooldown-duration) cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n@-webkit-keyframes fade-out {\n0% {\n opacity: 1;\n}\n\nto {\n opacity: 0;\n}\n\n}\n\n@keyframes fade-out {\n0% {\n opacity: 1;\n}\n\nto {\n opacity: 0;\n}\n\n}\n\ntp-yt-paper-tooltip {\n display: block;\n position: absolute;\n outline: none;\n z-index: 1002;\n -moz-user-select: none;\n -ms-user-select: none;\n -webkit-user-select: none;\n user-select: none;\n cursor: default;\n}\n\n.tp-yt-paper-tooltip[style-target=tooltip] {\n display: block;\n outline: none;\n font-family: "Roboto", "Noto", sans-serif;\n -webkit-font-smoothing: antialiased;\n font-size: 10px;\n line-height: 1;\n background-color: var(--paper-tooltip-background, #616161);\n color: var(--paper-tooltip-text-color, white);\n padding: 8px;\n border-radius: 2px;\n}\n\n@keyframes keyFrameScaleUp {\n0% {\n transform: scale(0);\n}\n\n100% {\n transform: scale(1);\n}\n\n}\n\n@keyframes keyFrameScaleDown {\n0% {\n transform: scale(1);\n}\n\n100% {\n transform: scale(0);\n}\n\n}\n\n@keyframes keyFrameFadeInOpacity {\n0% {\n opacity: 0;\n}\n\n100% {\n opacity: var(--paper-tooltip-opacity, 0.9);\n}\n\n}\n\n@keyframes keyFrameFadeOutOpacity {\n0% {\n opacity: var(--paper-tooltip-opacity, 0.9);\n}\n\n100% {\n opacity: 0;\n}\n\n}\n\n@keyframes keyFrameSlideDownIn {\n0% {\n transform: translateY(-2000px);\n opacity: 0;\n}\n\n10% {\n opacity: 0.2;\n}\n\n100% {\n transform: translateY(0);\n opacity: var(--paper-tooltip-opacity, 0.9);\n}\n\n}\n\n@keyframes keyFrameSlideDownOut {\n0% {\n transform: translateY(0);\n opacity: var(--paper-tooltip-opacity, 0.9);\n}\n\n10% {\n opacity: 0.2;\n}\n\n100% {\n transform: translateY(-2000px);\n opacity: 0;\n}\n\n}\n\n.fade-in-animation.tp-yt-paper-tooltip {\n opacity: 0;\n animation-delay: var(--paper-tooltip-delay-in, 500ms);\n animation-name: keyFrameFadeInOpacity;\n animation-iteration-count: 1;\n animation-timing-function: ease-in;\n animation-duration: var(--paper-tooltip-duration-in, 500ms);\n animation-fill-mode: forwards;\n}\n\n.fade-out-animation.tp-yt-paper-tooltip {\n opacity: var(--paper-tooltip-opacity, 0.9);\n animation-delay: var(--paper-tooltip-delay-out, 0ms);\n animation-name: keyFrameFadeOutOpacity;\n animation-iteration-count: 1;\n animation-timing-function: ease-in;\n animation-duration: var(--paper-tooltip-duration-out, 500ms);\n animation-fill-mode: forwards;\n}\n\n.scale-up-animation.tp-yt-paper-tooltip {\n transform: scale(0);\n opacity: var(--paper-tooltip-opacity, 0.9);\n animation-delay: var(--paper-tooltip-delay-in, 500ms);\n animation-name: keyFrameScaleUp;\n animation-iteration-count: 1;\n animation-timing-function: ease-in;\n animation-duration: var(--paper-tooltip-duration-in, 500ms);\n animation-fill-mode: forwards;\n}\n\n.scale-down-animation.tp-yt-paper-tooltip {\n transform: scale(1);\n opacity: var(--paper-tooltip-opacity, 0.9);\n animation-delay: var(--paper-tooltip-delay-out, 500ms);\n animation-name: keyFrameScaleDown;\n animation-iteration-count: 1;\n animation-timing-function: ease-in;\n animation-duration: var(--paper-tooltip-duration-out, 500ms);\n animation-fill-mode: forwards;\n}\n\n.slide-down-animation.tp-yt-paper-tooltip {\n transform: translateY(-2000px);\n opacity: 0;\n animation-delay: var(--paper-tooltip-delay-out, 500ms);\n animation-name: keyFrameSlideDownIn;\n animation-iteration-count: 1;\n animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n animation-duration: var(--paper-tooltip-duration-out, 500ms);\n animation-fill-mode: forwards;\n}\n\n.slide-down-animation-out.tp-yt-paper-tooltip {\n transform: translateY(0);\n opacity: var(--paper-tooltip-opacity, 0.9);\n animation-delay: var(--paper-tooltip-delay-out, 500ms);\n animation-name: keyFrameSlideDownOut;\n animation-iteration-count: 1;\n animation-timing-function: cubic-bezier(0.4, 0, 1, 1);\n animation-duration: var(--paper-tooltip-duration-out, 500ms);\n animation-fill-mode: forwards;\n}\n\n.cancel-animation.tp-yt-paper-tooltip {\n animation-delay: -30s !important;\n}\n\n.hidden.tp-yt-paper-tooltip {\n display: none !important;\n}\n\niron-a11y-announcer {\n display: inline-block;\n position: fixed;\n clip: rect(0px,0px,0px,0px);\n}\n\niron-collapse {\n display: block;\n transition-duration: var(--iron-collapse-transition-duration, 300ms);\n \n -webkit-transition-duration: var(--iron-collapse-transition-duration, 300ms);\n overflow: visible;\n}\n\niron-collapse.iron-collapse-closed {\n display: none;\n}\n\niron-collapse:not(.iron-collapse-opened) {\n overflow: hidden;\n}\n\niron-image {\n display: inline-block;\n overflow: hidden;\n position: relative;\n}\n\n#baseURIAnchor.iron-image {\n display: none;\n}\n\n#sizedImgDiv.iron-image {\n position: absolute;\n top: 0px;\n right: 0px;\n bottom: 0px;\n left: 0px;\n\n display: none;\n}\n\n#img.iron-image {\n display: block;\n width: var(--iron-image-width, auto);\n height: var(--iron-image-height, auto);\n}\n\niron-image[sizing] #sizedImgDiv.iron-image {\n display: block;\n}\n\niron-image[sizing] #img.iron-image {\n display: none;\n}\n\n#placeholder.iron-image {\n position: absolute;\n top: 0px;\n right: 0px;\n bottom: 0px;\n left: 0px;\n\n background-color: inherit;\n opacity: 1;\n\n ;\n}\n\n#placeholder.faded-out.iron-image {\n transition: opacity 0.5s linear;\n opacity: 0;\n}\n\niron-input {\n display: inline-block;\n}\n\niron-pages {\n display: block;\n}\n\niron-pages > :not(slot):not(.iron-selected) {\n display: none !important;\n}\n\npaper-tooltip {\n display: block;\n position: absolute;\n outline: none;\n z-index: 1002;\n -moz-user-select: none;\n -ms-user-select: none;\n -webkit-user-select: none;\n user-select: none;\n cursor: default;\n}\n\n#tooltip.paper-tooltip {\n display: block;\n outline: none;\n ;\n font-size: 10px;\n line-height: 1;\n background-color: var(--paper-tooltip-background, #616161);\n color: var(--paper-tooltip-text-color, white);\n padding: 8px;\n border-radius: 2px;\n ;\n}\n\n@keyframes keyFrameScaleUp {\n0% {\n transform: scale(0.0);\n}\n\n100% {\n transform: scale(1.0);\n}\n\n}\n\n@keyframes keyFrameScaleDown {\n0% {\n transform: scale(1.0);\n}\n\n100% {\n transform: scale(0.0);\n}\n\n}\n\n@keyframes keyFrameFadeInOpacity {\n0% {\n opacity: 0;\n}\n\n100% {\n opacity: var(--paper-tooltip-opacity, 0.9);\n}\n\n}\n\n@keyframes keyFrameFadeOutOpacity {\n0% {\n opacity: var(--paper-tooltip-opacity, 0.9);\n}\n\n100% {\n opacity: 0;\n}\n\n}\n\n@keyframes keyFrameSlideDownIn {\n0% {\n transform: translateY(-2000px);\n opacity: 0;\n}\n\n10% {\n opacity: 0.2;\n}\n\n100% {\n transform: translateY(0);\n opacity: var(--paper-tooltip-opacity, 0.9);\n}\n\n}\n\n@keyframes keyFrameSlideDownOut {\n0% {\n transform: translateY(0);\n opacity: var(--paper-tooltip-opacity, 0.9);\n}\n\n10% {\n opacity: 0.2;\n}\n\n100% {\n transform: translateY(-2000px);\n opacity: 0;\n}\n\n}\n\n.fade-in-animation.paper-tooltip {\n opacity: 0;\n animation-delay: var(--paper-tooltip-delay-in, 500ms);\n animation-name: keyFrameFadeInOpacity;\n animation-iteration-count: 1;\n animation-timing-function: ease-in;\n animation-duration: var(--paper-tooltip-duration-in, 500ms);\n animation-fill-mode: forwards;\n ;\n}\n\n.fade-out-animation.paper-tooltip {\n opacity: var(--paper-tooltip-opacity, 0.9);\n animation-delay: var(--paper-tooltip-delay-out, 0ms);\n animation-name: keyFrameFadeOutOpacity;\n animation-iteration-count: 1;\n animation-timing-function: ease-in;\n animation-duration: var(--paper-tooltip-duration-out, 500ms);\n animation-fill-mode: forwards;\n ;\n}\n\n.scale-up-animation.paper-tooltip {\n transform: scale(0);\n opacity: var(--paper-tooltip-opacity, 0.9);\n animation-delay: var(--paper-tooltip-delay-in, 500ms);\n animation-name: keyFrameScaleUp;\n animation-iteration-count: 1;\n animation-timing-function: ease-in;\n animation-duration: var(--paper-tooltip-duration-in, 500ms);\n animation-fill-mode: forwards;\n ;\n}\n\n.scale-down-animation.paper-tooltip {\n transform: scale(1);\n opacity: var(--paper-tooltip-opacity, 0.9);\n animation-delay: var(--paper-tooltip-delay-out, 500ms);\n animation-name: keyFrameScaleDown;\n animation-iteration-count: 1;\n animation-timing-function: ease-in;\n animation-duration: var(--paper-tooltip-duration-out, 500ms);\n animation-fill-mode: forwards;\n ;\n}\n\n.slide-down-animation.paper-tooltip {\n transform: translateY(-2000px);\n opacity: 0;\n animation-delay: var(--paper-tooltip-delay-out, 500ms);\n animation-name: keyFrameSlideDownIn;\n animation-iteration-count: 1;\n animation-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1);\n animation-duration: var(--paper-tooltip-duration-out, 500ms);\n animation-fill-mode: forwards;\n ;\n}\n\n.slide-down-animation-out.paper-tooltip {\n transform: translateY(0);\n opacity: var(--paper-tooltip-opacity, 0.9);\n animation-delay: var(--paper-tooltip-delay-out, 500ms);\n animation-name: keyFrameSlideDownOut;\n animation-iteration-count: 1;\n animation-timing-function: cubic-bezier(0.4, 0.0, 1, 1);\n animation-duration: var(--paper-tooltip-duration-out, 500ms);\n animation-fill-mode: forwards;\n ;\n}\n\n.cancel-animation.paper-tooltip {\n animation-delay: -30s !important;\n}\n\n.hidden.paper-tooltip {\n display: none !important;\n}\n\ntp-yt-app-header-layout {\n display: block;\n position: relative;\n z-index: 0;\n}\n\n#wrapper.tp-yt-app-header-layout > [slot=header] {\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n z-index: 1;\n}\n\n#wrapper.initializing.tp-yt-app-header-layout > [slot=header] {\n position: relative;\n}\n\ntp-yt-app-header-layout[has-scrolling-region] {\n height: 100%;\n}\n\ntp-yt-app-header-layout[has-scrolling-region] #wrapper.tp-yt-app-header-layout > [slot=header] {\n position: absolute;\n}\n\ntp-yt-app-header-layout[has-scrolling-region] #wrapper.initializing.tp-yt-app-header-layout > [slot=header] {\n position: relative;\n}\n\ntp-yt-app-header-layout[has-scrolling-region] #wrapper.tp-yt-app-header-layout #contentContainer.tp-yt-app-header-layout {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n overflow-y: auto;\n -webkit-overflow-scrolling: touch;\n}\n\ntp-yt-app-header-layout[has-scrolling-region] #wrapper.initializing.tp-yt-app-header-layout #contentContainer.tp-yt-app-header-layout {\n position: relative;\n}\n\ntp-yt-app-header-layout[fullbleed] {\n display: -ms-flexbox;\n display: -webkit-flex;\n display: flex;\n -ms-flex-direction: column;\n -webkit-flex-direction: column;\n flex-direction: column;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n\ntp-yt-app-header-layout[fullbleed] #wrapper.tp-yt-app-header-layout,tp-yt-app-header-layout[fullbleed] #wrapper.tp-yt-app-header-layout #contentContainer.tp-yt-app-header-layout {\n display: -ms-flexbox;\n display: -webkit-flex;\n display: flex;\n -ms-flex-direction: column;\n -webkit-flex-direction: column;\n flex-direction: column;\n -ms-flex: 1 1 0.000000001px;\n -webkit-flex: 1;\n flex: 1;\n -webkit-flex-basis: 0.000000001px;\n flex-basis: 0.000000001px;\n}\n\n#contentContainer.tp-yt-app-header-layout {\n position: relative;\n z-index: 0;\n}\n\n@media print {\ntp-yt-app-header-layout[has-scrolling-region] #wrapper.tp-yt-app-header-layout #contentContainer.tp-yt-app-header-layout {\n overflow-y: visible;\n}\n\n}\n\ntp-yt-app-header {\n position: relative;\n display: block;\n transition-timing-function: linear;\n transition-property: -webkit-transform;\n transition-property: transform;\n}\n\ntp-yt-app-header::before {\n position: absolute;\n right: 0px;\n bottom: -5px;\n left: 0px;\n width: 100%;\n height: 5px;\n content: "";\n transition: opacity 0.4s;\n pointer-events: none;\n opacity: 0;\n box-shadow: inset 0px 5px 6px -3px rgba(0, 0, 0, 0.4);\n will-change: opacity;\n}\n\ntp-yt-app-header[shadow]::before {\n opacity: 1;\n}\n\n#background.tp-yt-app-header {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n overflow: hidden;\n}\n\n#backgroundFrontLayer.tp-yt-app-header,#backgroundRearLayer.tp-yt-app-header {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n height: 100%;\n pointer-events: none;\n background-size: cover;\n}\n\n#backgroundFrontLayer.tp-yt-app-header {\n background-image: var(--app-header-background-front-layer-background-image);\n background-position: var(--app-header-background-front-layer-background-position);\n background-repeat: var(--app-header-background-front-layer-background-repeat);\n background-size: var(--app-header-background-front-layer-background-size);\n}\n\n#backgroundRearLayer.tp-yt-app-header {\n opacity: 0;\n}\n\n#contentContainer.tp-yt-app-header {\n position: relative;\n width: 100%;\n height: 100%;\n}\n\ntp-yt-app-header[disabled],tp-yt-app-header[disabled]::after,tp-yt-app-header[disabled] #backgroundFrontLayer.tp-yt-app-header,tp-yt-app-header[disabled] #backgroundRearLayer.tp-yt-app-header,tp-yt-app-header[silent-scroll],tp-yt-app-header[silent-scroll]::after,tp-yt-app-header[silent-scroll] #backgroundFrontLayer.tp-yt-app-header,tp-yt-app-header[silent-scroll] #backgroundRearLayer.tp-yt-app-header {\n transition: none !important;\n}\n\ntp-yt-app-header[disabled] > app-toolbar:first-of-type,tp-yt-app-header[disabled] > [sticky],tp-yt-app-header[silent-scroll] > app-toolbar:first-of-type,tp-yt-app-header[silent-scroll] > [sticky] {\n transition: none !important;\n}\n\ntp-yt-app-toolbar {\n display: -ms-flexbox;\n display: -webkit-flex;\n display: flex;\n -ms-flex-direction: row;\n -webkit-flex-direction: row;\n flex-direction: row;\n -ms-flex-align: center;\n -webkit-align-items: center;\n align-items: center;\n position: relative;\n height: 64px;\n padding: 0 16px;\n pointer-events: none;\n font-size: var(--app-toolbar-font-size, 20px);\n}\n\ntp-yt-app-toolbar > * {\n pointer-events: auto;\n}\n\ntp-yt-app-toolbar > paper-icon-button {\n font-size: 0;\n}\n\ntp-yt-app-toolbar > [main-title],tp-yt-app-toolbar > [condensed-title] {\n pointer-events: none;\n -ms-flex: 1 1 0.000000001px;\n -webkit-flex: 1;\n flex: 1;\n -webkit-flex-basis: 0.000000001px;\n flex-basis: 0.000000001px;\n}\n\ntp-yt-app-toolbar > [bottom-item] {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n}\n\ntp-yt-app-toolbar > [top-item] {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n}\n\ntp-yt-app-toolbar > [spacer] {\n margin-left: 64px;\n}\n\ntp-yt-iron-autogrow-textarea {\n display: inline-block;\n position: relative;\n width: 400px;\n border: 1px solid;\n padding: 2px;\n -moz-appearance: textarea;\n -webkit-appearance: textarea;\n overflow: hidden;\n}\n\n.mirror-text.tp-yt-iron-autogrow-textarea {\n visibility: hidden;\n word-wrap: break-word;\n white-space: pre-wrap;\n}\n\n.fit.tp-yt-iron-autogrow-textarea {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n\ntextarea.tp-yt-iron-autogrow-textarea {\n position: relative;\n outline: none;\n border: none;\n resize: none;\n background: inherit;\n color: inherit;\n width: 100%;\n height: 100%;\n font-size: inherit;\n font-family: inherit;\n line-height: inherit;\n text-align: inherit;\n}\n\ntextarea.tp-yt-iron-autogrow-textarea::-webkit-input-placeholder {\n padding: var(--iron-autogrow-textarea-placeholder-padding);\n}\n\ntextarea.tp-yt-iron-autogrow-textarea:-moz-placeholder {\n padding: var(--iron-autogrow-textarea-placeholder-padding);\n}\n\ntextarea.tp-yt-iron-autogrow-textarea::-moz-placeholder {\n padding: var(--iron-autogrow-textarea-placeholder-padding);\n}\n\ntextarea.tp-yt-iron-autogrow-textarea:-ms-input-placeholder {\n padding: var(--iron-autogrow-textarea-placeholder-padding);\n}\n\ntp-yt-iron-overlay-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: var(--iron-overlay-backdrop-background-color, #000);\n opacity: 0;\n transition: opacity 0.2s;\n pointer-events: none;\n}\n\ntp-yt-iron-overlay-backdrop.opened {\n opacity: var(--iron-overlay-backdrop-opacity, 0.6);\n pointer-events: auto;\n z-index: var(--iron-overlay-backdrop-opened-z-index);\n}\n\ntp-yt-iron-dropdown {\n position: fixed;\n}\n\n#contentWrapper.tp-yt-iron-dropdown > * {\n overflow: auto;\n}\n\n#contentWrapper.animating.tp-yt-iron-dropdown > * {\n overflow: hidden;\n pointer-events: none;\n}\n\ntp-yt-iron-icon {\n display: -ms-inline-flexbox;\n display: -webkit-inline-flex;\n display: inline-flex;\n -ms-flex-align: center;\n -webkit-align-items: center;\n align-items: center;\n -ms-flex-pack: center;\n -webkit-justify-content: center;\n justify-content: center;\n position: relative;\n vertical-align: middle;\n fill: var(--iron-icon-fill-color, currentcolor);\n stroke: var(--iron-icon-stroke-color, none);\n width: var(--iron-icon-width, 24px);\n height: var(--iron-icon-height, 24px);\n animation: var(--iron-icon-animation);\n margin-top: var(--iron-icon-margin-top);\n margin-right: var(--iron-icon-margin-right);\n margin-bottom: var(--iron-icon-margin-bottom);\n margin-left: var(--iron-icon-margin-left);\n padding: var(--iron-icon-padding);\n}\n\ntp-yt-iron-icon[hidden] {\n display: none;\n}\n\ntp-yt-iron-list {\n display: block;\n}\n\n@media only screen and (-webkit-max-device-pixel-ratio: 1) {\ntp-yt-iron-list {\n will-change: transform;\n}\n\n}\n\n#items.tp-yt-iron-list {\n position: relative;\n}\n\ntp-yt-iron-list:not([grid]) #items.tp-yt-iron-list > * {\n width: 100%;\n}\n\n#items.tp-yt-iron-list > * {\n box-sizing: border-box;\n margin: 0;\n position: absolute;\n top: 0;\n will-change: transform;\n}\n\ntp-yt-paper-card {\n position: relative;\n box-sizing: border-box;\n background-color: var(--paper-card-background-color, var(--primary-background-color));\n border-radius: 2px;\n font-family: "Roboto", "Noto", sans-serif;\n -webkit-font-smoothing: antialiased;\n display: var(--paper-card-display, inline-block);\n}\n\ntp-yt-paper-card[hidden],.tp-yt-paper-card[hidden] {\n display: none !important;\n}\n\n.header.tp-yt-paper-card {\n position: relative;\n border-top-left-radius: inherit;\n border-top-right-radius: inherit;\n overflow: hidden;\n}\n\n.header.tp-yt-paper-card iron-image.tp-yt-paper-card {\n display: block;\n width: 100%;\n --iron-image-width: 100%;\n pointer-events: none;\n}\n\n.header.tp-yt-paper-card .title-text.tp-yt-paper-card {\n color: var(--paper-card-header-color, #000);\n}\n\n.header.tp-yt-paper-card .title-text.over-image.tp-yt-paper-card {\n position: absolute;\n bottom: 0px;\n}\n\ntp-yt-paper-card > .card-content {\n position: relative;\n}\n\ntp-yt-paper-card > .card-actions {\n border-top: 1px solid #e8e8e8;\n position: relative;\n}\n\ntp-yt-paper-card[elevation="1"] {\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);\n}\n\ntp-yt-paper-card[elevation="2"] {\n box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.4);\n}\n\ntp-yt-paper-card[elevation="3"] {\n box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.4);\n}\n\ntp-yt-paper-card[elevation="4"] {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.4);\n}\n\ntp-yt-paper-card[elevation="5"] {\n box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.4);\n}\n\ntp-yt-paper-checkbox {\n display: inline-block;\n white-space: nowrap;\n cursor: pointer;\n --calculated-paper-checkbox-size: var(--paper-checkbox-size, 18px);\n --calculated-paper-checkbox-ink-size: var(--paper-checkbox-ink-size, -1px);\n font-family: "Roboto", "Noto", sans-serif;\n -webkit-font-smoothing: antialiased;\n line-height: 0;\n -webkit-tap-highlight-color: transparent;\n}\n\ntp-yt-paper-checkbox[hidden] {\n display: none !important;\n}\n\ntp-yt-paper-checkbox:focus {\n outline: none;\n}\n\n.hidden.tp-yt-paper-checkbox {\n display: none;\n}\n\n#checkboxContainer.tp-yt-paper-checkbox {\n display: inline-block;\n position: relative;\n width: var(--calculated-paper-checkbox-size);\n height: var(--calculated-paper-checkbox-size);\n min-width: var(--calculated-paper-checkbox-size);\n margin: var(--paper-checkbox-margin, initial);\n vertical-align: var(--paper-checkbox-vertical-align, middle);\n background-color: var(--paper-checkbox-unchecked-background-color, transparent);\n}\n\n#ink.tp-yt-paper-checkbox {\n position: absolute;\n top: calc(0px - (var(--calculated-paper-checkbox-ink-size) - var(--calculated-paper-checkbox-size)) / 2);\n left: calc(0px - (var(--calculated-paper-checkbox-ink-size) - var(--calculated-paper-checkbox-size)) / 2);\n width: var(--calculated-paper-checkbox-ink-size);\n height: var(--calculated-paper-checkbox-ink-size);\n color: var(--paper-checkbox-unchecked-ink-color, var(--primary-text-color));\n opacity: 0.6;\n pointer-events: none;\n}\n\n[dir="rtl"] #ink.tp-yt-paper-checkbox, #ink.tp-yt-paper-checkbox[dir="rtl"] {\n right: calc(0px - (var(--calculated-paper-checkbox-ink-size) - var(--calculated-paper-checkbox-size)) / 2);\n left: auto;\n}\n\n#ink.tp-yt-paper-checkbox[checked] {\n color: var(--paper-checkbox-checked-ink-color, var(--primary-color));\n}\n\n#checkbox.tp-yt-paper-checkbox {\n position: relative;\n box-sizing: border-box;\n height: 100%;\n border: solid 2px;\n border-color: var(--paper-checkbox-unchecked-color, var(--primary-text-color));\n border-radius: 2px;\n pointer-events: none;\n -webkit-transition: background-color 140ms, border-color 140ms;\n transition: background-color 140ms, border-color 140ms;\n -webkit-transition-duration: var(--paper-checkbox-animation-duration, 140ms);\n transition-duration: var(--paper-checkbox-animation-duration, 140ms);\n}\n\n#checkbox.checked.tp-yt-paper-checkbox #checkmark.tp-yt-paper-checkbox {\n -webkit-animation: checkmark-expand 140ms ease-out forwards;\n animation: checkmark-expand 140ms ease-out forwards;\n -webkit-animation-duration: var(--paper-checkbox-animation-duration, 140ms);\n animation-duration: var(--paper-checkbox-animation-duration, 140ms);\n}\n\n@-webkit-keyframes checkmark-expand {\n0% {\n -webkit-transform: scale(0, 0) rotate(45deg);\n}\n\n100% {\n -webkit-transform: scale(1, 1) rotate(45deg);\n}\n\n}\n\n@keyframes checkmark-expand {\n0% {\n transform: scale(0, 0) rotate(45deg);\n}\n\n100% {\n transform: scale(1, 1) rotate(45deg);\n}\n\n}\n\n#checkbox.checked.tp-yt-paper-checkbox {\n background-color: var(--paper-checkbox-checked-color, var(--primary-color));\n border-color: var(--paper-checkbox-checked-color, var(--primary-color));\n}\n\n#checkmark.tp-yt-paper-checkbox {\n position: absolute;\n width: 36%;\n height: 70%;\n border-style: solid;\n border-top: none;\n border-left: none;\n border-right-width: calc(0.1333333333 * var(--calculated-paper-checkbox-size));\n border-bottom-width: calc(0.1333333333 * var(--calculated-paper-checkbox-size));\n border-color: var(--paper-checkbox-checkmark-color, white);\n -webkit-transform-origin: 97% 86%;\n transform-origin: 97% 86%;\n box-sizing: content-box;\n}\n\n[dir="rtl"] #checkmark.tp-yt-paper-checkbox, #checkmark.tp-yt-paper-checkbox[dir="rtl"] {\n -webkit-transform-origin: 50% 14%;\n transform-origin: 50% 14%;\n}\n\ntp-yt-paper-checkbox tp-yt-paper-checkbox .tp-yt-paper-checkbox[style-target=label],.tp-yt-paper-checkbox[style-target=label] {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n padding-left: var(--paper-checkbox-label-spacing, 8px);\n white-space: normal;\n line-height: normal;\n color: var(--paper-checkbox-label-color, var(--primary-text-color));\n}\n\n[dir="rtl"] tp-yt-paper-checkbox .tp-yt-paper-checkbox[style-target=label], tp-yt-paper-checkbox tp-yt-paper-checkbox[dir="rtl"] .tp-yt-paper-checkbox[style-target=label],[dir="rtl"] .tp-yt-paper-checkbox[style-target=label].tp-yt-paper-checkbox, .tp-yt-paper-checkbox[style-target=label].tp-yt-paper-checkbox[dir="rtl"] {\n padding-right: var(--paper-checkbox-label-spacing, 8px);\n padding-left: 0;\n}\n\ntp-yt-paper-checkbox tp-yt-paper-checkbox[hidden] .tp-yt-paper-checkbox[style-target=label],.tp-yt-paper-checkbox[style-target=label].tp-yt-paper-checkbox[hidden] {\n display: none;\n}\n\ntp-yt-paper-checkbox tp-yt-paper-checkbox[hidden] .tp-yt-paper-checkbox[style-target=label] {\n display: none;\n}\n\ntp-yt-paper-checkbox tp-yt-paper-checkbox[checked] .tp-yt-paper-checkbox[style-target=label],tp-yt-paper-checkbox[checked] .tp-yt-paper-checkbox[style-target=label] {\n color: var(--paper-checkbox-label-checked-color, var(--paper-checkbox-label-color, var(--primary-text-color)));\n}\n\ntp-yt-paper-checkbox[disabled] #checkbox.tp-yt-paper-checkbox {\n opacity: 0.5;\n border-color: var(--paper-checkbox-unchecked-color, var(--primary-text-color));\n}\n\ntp-yt-paper-checkbox[disabled][checked] #checkbox.tp-yt-paper-checkbox {\n background-color: var(--paper-checkbox-unchecked-color, var(--primary-text-color));\n opacity: 0.5;\n}\n\ntp-yt-paper-checkbox tp-yt-paper-checkbox[disabled] .tp-yt-paper-checkbox[style-target=label],tp-yt-paper-checkbox[disabled] .tp-yt-paper-checkbox[style-target=label] {\n opacity: 0.65;\n}\n\n#checkbox.invalid.tp-yt-paper-checkbox:not(.checked) {\n border-color: var(--paper-checkbox-error-color, var(--error-color));\n}\n\ntp-yt-paper-dialog {\n display: block;\n margin: 24px 40px;\n background: var(--paper-dialog-background-color, var(--primary-background-color));\n color: var(--paper-dialog-color, var(--primary-text-color));\n font-family: "Roboto", "Noto", sans-serif;\n -webkit-font-smoothing: antialiased;\n font-size: 14px;\n font-weight: 400;\n line-height: 20px;\n box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.4);\n}\n\ntp-yt-paper-dialog > * {\n margin-top: 20px;\n padding: 0 24px;\n}\n\ntp-yt-paper-dialog > .no-padding {\n padding: 0;\n}\n\ntp-yt-paper-dialog[modern] {\n border-radius: 12px;\n overflow: hidden;\n box-shadow: 0 0 24px 12px var(--paper-dialog-shadow-color, rgba(0, 0, 0, 0.15));\n}\n\ntp-yt-paper-dialog > :first-child {\n margin-top: 24px;\n}\n\ntp-yt-paper-dialog > :last-child {\n margin-bottom: 24px;\n}\n\ntp-yt-paper-dialog > h2 {\n position: relative;\n margin: 0;\n font-family: "Roboto", "Noto", sans-serif;\n -webkit-font-smoothing: antialiased;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n font-size: 20px;\n font-weight: 500;\n line-height: 28px;\n}\n\ntp-yt-paper-dialog > h2:first-child {\n margin-top: 24px;\n}\n\ntp-yt-paper-dialog > h2:last-child {\n margin-bottom: 24px;\n}\n\ntp-yt-paper-dialog > .paper-dialog-buttons,tp-yt-paper-dialog > .buttons {\n position: relative;\n padding: 8px 8px 8px 24px;\n margin: 0;\n color: var(--paper-dialog-button-color, var(--primary-color));\n display: -ms-flexbox;\n display: -webkit-flex;\n display: flex;\n -ms-flex-direction: row;\n -webkit-flex-direction: row;\n flex-direction: row;\n -ms-flex-pack: end;\n -webkit-justify-content: flex-end;\n justify-content: flex-end;\n}\n\ntp-yt-paper-dialog-scrollable {\n display: block;\n position: relative;\n}\n\ntp-yt-paper-dialog-scrollable.is-scrolled:not(:first-child)::before {\n content: "";\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n height: 1px;\n background: var(--divider-color);\n}\n\ntp-yt-paper-dialog-scrollable.can-scroll:not(.scrolled-to-bottom):not(:last-child)::after {\n content: "";\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n height: 1px;\n background: var(--divider-color);\n}\n\n.scrollable.tp-yt-paper-dialog-scrollable {\n -webkit-overflow-scrolling: touch;\n overflow: auto;\n box-sizing: var(--paper-dialog-scrollable-box-sizing);\n height: var(--paper-dialog-scrollable-height);\n min-width: var(--paper-dialog-scrollable-min-width);\n overflow-x: var(--paper-dialog-scrollable-overflow-x);\n padding: var(--paper-dialog-scrollable-padding, 0 24px);\n}\n\n.fit.tp-yt-paper-dialog-scrollable {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n\ntp-yt-paper-menu-button {\n display: inline-block;\n position: relative;\n outline: none;\n background-color: var(--paper-menu-button-background-color);\n border-radius: var(--paper-menu-button-border-radius);\n padding: var(--paper-menu-button-padding, 8px);\n width: var(--paper-menu-button-width);\n}\n\ntp-yt-paper-menu-button[disabled] {\n cursor: auto;\n color: var(--disabled-text-color);\n opacity: var(--paper-menu-button-disabled-opacity);\n}\n\ntp-yt-iron-dropdown.tp-yt-paper-menu-button {\n max-height: var(--paper-menu-button-dropdown-max-height);\n width: var(--paper-menu-button-dropdown-width);\n}\n\n.dropdown-content.tp-yt-paper-menu-button {\n background: var(--paper-menu-button-content-background);\n background-color: var(--paper-menu-button-content-background-color, var(--paper-menu-button-dropdown-background, var(--primary-background-color)));\n border-radius: var(--paper-menu-button-content-border-radius, 2px);\n box-shadow: var(--paper-menu-button-content-box-shadow, 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2));\n position: var(--paper-menu-button-content-position, relative);\n}\n\ntp-yt-paper-menu-button[vertical-align=top] .dropdown-content.tp-yt-paper-menu-button {\n margin-bottom: 20px;\n margin-top: -10px;\n top: 10px;\n}\n\ntp-yt-paper-menu-button[vertical-align=bottom] .dropdown-content.tp-yt-paper-menu-button {\n bottom: 10px;\n margin-bottom: -10px;\n margin-top: 20px;\n}\n\n#trigger.tp-yt-paper-menu-button {\n cursor: pointer;\n}\n\ntp-yt-paper-dropdown-menu-light {\n display: inline-block;\n position: relative;\n text-align: left;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n -webkit-tap-highlight-color: transparent;\n --paper-input-container-input_-overflow: hidden; --paper-input-container-input-white-space: nowrap; --paper-input-container-input-text-overflow: ellipsis; --paper-input-container-input-max-width: 100%; --paper-input-container-input-box-sizing: border-box; --paper-input-container-input-cursor: pointer; --paper-input-container-input-text-align: initial;;\n}\n\ntp-yt-paper-dropdown-menu-light:focus {\n outline: none;\n}\n\n[dir="rtl"] tp-yt-paper-dropdown-menu-light, tp-yt-paper-dropdown-menu-light[dir="rtl"] {\n text-align: right;\n}\n\ntp-yt-paper-dropdown-menu-light[noink] paper-ripple.tp-yt-paper-dropdown-menu-light {\n display: none;\n}\n\ntp-yt-paper-dropdown-menu-light[no-label-float] paper-ripple.tp-yt-paper-dropdown-menu-light {\n top: 8px;\n}\n\npaper-ripple.tp-yt-paper-dropdown-menu-light {\n top: 12px;\n left: 0px;\n bottom: 8px;\n right: 0px;\n}\n\ntp-yt-paper-menu-button.tp-yt-paper-dropdown-menu-light {\n display: block;\n padding: 0;\n}\n\ntp-yt-iron-icon.tp-yt-paper-dropdown-menu-light {\n color: var(--paper-dropdown-menu-icon-color, var(--disabled-text-color));\n}\n\ntp-yt-paper-dropdown-menu-light {\n width: 200px;\n}\n\n.tp-yt-paper-dropdown-menu-light[slot=dropdown-trigger] {\n box-sizing: border-box;\n position: relative;\n width: 100%;\n padding: 16px 0 8px;\n}\n\n.tp-yt-paper-dropdown-menu-light[slot=dropdown-trigger].tp-yt-paper-dropdown-menu-light:focus {\n outline: none;\n}\n\ntp-yt-paper-dropdown-menu-light[disabled] .tp-yt-paper-dropdown-menu-light[slot=dropdown-trigger] {\n pointer-events: none;\n opacity: var(--paper-dropdown-menu-disabled-opacity, 0.33);\n}\n\ntp-yt-paper-dropdown-menu-light[no-label-float] .tp-yt-paper-dropdown-menu-light[slot=dropdown-trigger] {\n padding-top: 8px;\n}\n\ntp-yt-paper-dropdown-menu-light tp-yt-paper-dropdown-menu-light .tp-yt-paper-dropdown-menu-light[style-target=input],.tp-yt-paper-dropdown-menu-light[style-target=input] {\n font-family: "Roboto", "Noto", sans-serif;\n -webkit-font-smoothing: antialiased;\n font-size: 16px;\n font-weight: 400;\n line-height: 24px;\n font-family: "Roboto", "Noto", sans-serif;\n -webkit-font-smoothing: antialiased;\n line-height: 1.5;\n border-bottom: 1px solid var(--paper-dropdown-menu-color, var(--secondary-text-color));\n color: var(--paper-dropdown-menu-color, var(--primary-text-color));\n width: 100%;\n box-sizing: border-box;\n padding: 12px 20px 0 0;\n outline: none;\n}\n\n[dir="rtl"] tp-yt-paper-dropdown-menu-light .tp-yt-paper-dropdown-menu-light[style-target=input], tp-yt-paper-dropdown-menu-light tp-yt-paper-dropdown-menu-light[dir="rtl"] .tp-yt-paper-dropdown-menu-light[style-target=input],[dir="rtl"] .tp-yt-paper-dropdown-menu-light[style-target=input].tp-yt-paper-dropdown-menu-light, .tp-yt-paper-dropdown-menu-light[style-target=input].tp-yt-paper-dropdown-menu-light[dir="rtl"] {\n padding-right: 0px;\n padding-left: 20px;\n}\n\ntp-yt-paper-dropdown-menu-light[disabled] .tp-yt-paper-dropdown-menu-light[style-target=input] {\n border-bottom: 1px dashed var(--paper-dropdown-menu-color, var(--secondary-text-color));\n}\n\ntp-yt-paper-dropdown-menu-light[invalid] .tp-yt-paper-dropdown-menu-light[style-target=input] {\n border-bottom: 2px solid var(--paper-dropdown-error-color, var(--error-color));\n}\n\ntp-yt-paper-dropdown-menu-light[no-label-float] .tp-yt-paper-dropdown-menu-light[style-target=input] {\n padding-top: 0;\n}\n\n.label.tp-yt-paper-dropdown-menu-light {\n font-family: "Roboto", "Noto", sans-serif;\n -webkit-font-smoothing: antialiased;\n font-size: 16px;\n font-weight: 400;\n line-height: 24px;\n font-family: "Roboto", "Noto", sans-serif;\n -webkit-font-smoothing: antialiased;\n display: block;\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n top: 28px;\n box-sizing: border-box;\n width: 100%;\n padding-right: 20px;\n text-align: left;\n transition-duration: 0.2s;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n color: var(--paper-dropdown-menu-color, var(--secondary-text-color));\n}\n\n[dir="rtl"] .label.tp-yt-paper-dropdown-menu-light, .label.tp-yt-paper-dropdown-menu-light[dir="rtl"] {\n padding-right: 0px;\n padding-left: 20px;\n text-align: right;\n}\n\n.label.label-is-floating.tp-yt-paper-dropdown-menu-light {\n font-size: 12px;\n top: 8px;\n}\n\n.label.label-is-hidden.tp-yt-paper-dropdown-menu-light {\n visibility: hidden;\n}\n\n.label.tp-yt-paper-dropdown-menu-light:after {\n background-color: var(--paper-dropdown-menu-focus-color, var(--primary-color));\n bottom: 7px;\n content: "";\n height: 2px;\n left: 45%;\n position: absolute;\n transition-duration: 0.2s;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n visibility: hidden;\n width: 8px;\n z-index: 10;\n}\n\ntp-yt-paper-dropdown-menu-light[no-label-float] .label.tp-yt-paper-dropdown-menu-light,tp-yt-paper-dropdown-menu-light[no-label-float] .tp-yt-paper-dropdown-menu-light[style-target=label] {\n top: 8px;\n transition-duration: 0s;\n}\n\ntp-yt-paper-dropdown-menu-light[focused] .label.label-is-floating.tp-yt-paper-dropdown-menu-light,tp-yt-paper-dropdown-menu-light[focused] .tp-yt-paper-dropdown-menu-light[style-target=label].label-is-floating.tp-yt-paper-dropdown-menu-light {\n color: var(--paper-dropdown-menu-focus-color, var(--primary-color));\n}\n\ntp-yt-paper-dropdown-menu-light[invalid] .label.label-is-floating.tp-yt-paper-dropdown-menu-light,tp-yt-paper-dropdown-menu-light[invalid] .tp-yt-paper-dropdown-menu-light[style-target=label].label-is-floating.tp-yt-paper-dropdown-menu-light {\n color: var(--paper-dropdown-error-color, var(--error-color));\n}\n\ntp-yt-paper-dropdown-menu-light[invalid] .label.tp-yt-paper-dropdown-menu-light:after,tp-yt-paper-dropdown-menu-light[invalid] .tp-yt-paper-dropdown-menu-light[style-target=label].tp-yt-paper-dropdown-menu-light:after {\n background-color: var(--paper-dropdown-error-color, var(--error-color));\n}\n\ntp-yt-paper-dropdown-menu-light[no-label-float] .label.tp-yt-paper-dropdown-menu-light:after,tp-yt-paper-dropdown-menu-light[no-label-float] .tp-yt-paper-dropdown-menu-light[style-target=label].tp-yt-paper-dropdown-menu-light:after {\n bottom: 7px;\n}\n\ntp-yt-paper-dropdown-menu-light[focused]:not([disabled]) .label.tp-yt-paper-dropdown-menu-light:after,tp-yt-paper-dropdown-menu-light[focused]:not([disabled]) .tp-yt-paper-dropdown-menu-light[style-target=label].tp-yt-paper-dropdown-menu-light:after {\n left: 0;\n visibility: visible;\n width: 100%;\n}\n\ntp-yt-iron-icon.tp-yt-paper-dropdown-menu-light {\n position: absolute;\n right: 0px;\n bottom: 8px;\n font-family: "Roboto", "Noto", sans-serif;\n -webkit-font-smoothing: antialiased;\n font-size: 16px;\n font-weight: 400;\n line-height: 24px;\n color: var(--paper-dropdown-menu-icon-color, var(--disabled-text-color));\n}\n\n[dir="rtl"] tp-yt-iron-icon.tp-yt-paper-dropdown-menu-light, tp-yt-iron-icon.tp-yt-paper-dropdown-menu-light[dir="rtl"] {\n left: 0;\n right: auto;\n}\n\ntp-yt-paper-dropdown-menu-light[no-label-float] tp-yt-iron-icon.tp-yt-paper-dropdown-menu-light {\n margin-top: 0px;\n}\n\n.error.tp-yt-paper-dropdown-menu-light {\n font-family: "Roboto", "Noto", sans-serif;\n -webkit-font-smoothing: antialiased;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n font-size: 12px;\n font-weight: 400;\n letter-spacing: 0.011em;\n line-height: 20px;\n display: inline-block;\n visibility: hidden;\n color: var(--paper-dropdown-error-color, var(--error-color));\n position: absolute;\n left: 0;\n right: 0;\n bottom: -12px;\n}\n\ntp-yt-paper-dropdown-menu-light[invalid] .error.tp-yt-paper-dropdown-menu-light {\n visibility: visible;\n}\n\ntp-yt-paper-input-char-counter {\n display: inline-block;\n float: right;\n font-family: "Roboto", "Noto", sans-serif;\n -webkit-font-smoothing: antialiased;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n font-size: 12px;\n font-weight: 400;\n letter-spacing: 0.011em;\n line-height: 20px;\n}\n\ntp-yt-paper-input-char-counter[hidden] {\n display: none !important;\n}\n\n[dir="rtl"] tp-yt-paper-input-char-counter, tp-yt-paper-input-char-counter[dir="rtl"] {\n float: left;\n}\n\ntp-yt-paper-input-container {\n display: block;\n padding: 8px 0;\n}\n\ntp-yt-paper-input-container[inline] {\n display: inline-block;\n}\n\ntp-yt-paper-input-container[disabled] {\n pointer-events: none;\n color: var(--paper-input-container-disabled-color);\n opacity: var(--paper-input-container-disabled-opacity, 0.33);\n}\n\ntp-yt-paper-input-container[hidden] {\n display: none !important;\n}\n\n.tp-yt-paper-input-container[hidden] {\n display: none !important;\n}\n\n.floated-label-placeholder.tp-yt-paper-input-container {\n display: var(--paper-input-container-floated-label-placeholder-display, block);\n font-family: "Roboto", "Noto", sans-serif;\n -webkit-font-smoothing: antialiased;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n font-size: 12px;\n font-weight: 400;\n letter-spacing: 0.011em;\n line-height: 20px;\n}\n\n.underline.tp-yt-paper-input-container {\n height: var(--paper-input-container-underline-wrapper-height, 2px);\n position: relative;\n}\n\n.focused-line.tp-yt-paper-input-container {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n -webkit-transform-origin: center center;\n transform-origin: center center;\n -webkit-transform: scale3d(0, 1, 1);\n transform: scale3d(0, 1, 1);\n display: var(--paper-input-container-underline-focus-display, block);\n border-color: var(--paper-input-container-underline-focus-border-color);\n border-bottom: var(--paper-input-container-underline-focus-height, 2px) solid var(--paper-input-container-underline-focus-border-color, var(--paper-input-container-underline-focus-color, var(--paper-input-container-focus-color, var(--primary-color))));\n}\n\n.underline.is-highlighted.tp-yt-paper-input-container .focused-line.tp-yt-paper-input-container {\n -webkit-transform: none;\n transform: none;\n -webkit-transition: -webkit-transform 0.25s;\n transition: transform 0.25s;\n}\n\n.underline.is-invalid.tp-yt-paper-input-container .focused-line.tp-yt-paper-input-container {\n border-bottom: var(--paper-input-container-underline-focus-height, 2px) solid var(--paper-input-container-underline-invalid-focus-color, var(--paper-input-container-invalid-color, var(--error-color)));\n -webkit-transform: none;\n transform: none;\n -webkit-transition: -webkit-transform 0.25s;\n transition: transform 0.25s;\n display: var(--paper-input-container-underline-focus-display, block);\n}\n\n.unfocused-line.tp-yt-paper-input-container {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: var(--paper-input-container-underline-background);\n border-bottom: var(--paper-input-container-underline-border-bottom, var(--paper-input-container-underline-height, 1px solid var(--paper-input-container-underline-color, var(--paper-input-container-color, var(--secondary-text-color)))));\n box-sizing: var(--paper-input-container-underline-box-sizing);\n display: var(--paper-input-container-underline-display, block);\n height: var(--paper-input-container-underline-height, var(--paper-input-container-underline-legacy-height));\n}\n\ntp-yt-paper-input-container[disabled] .unfocused-line.tp-yt-paper-input-container {\n border-bottom: var(--paper-input-container-underline-height, 1px) var(--paper-input-container-underline-disabled-border-bottom-style, dashed) var(--paper-input-container-underline-color, var(--paper-input-container-color, var(--secondary-text-color)));\n display: var(--paper-input-container-underline-disabled-display, block);\n}\n\n.input-wrapper.tp-yt-paper-input-container {\n display: -ms-flexbox;\n display: -webkit-flex;\n display: flex;\n -ms-flex-direction: row;\n -webkit-flex-direction: row;\n flex-direction: row;\n -ms-flex-align: center;\n -webkit-align-items: center;\n align-items: center;\n position: relative;\n flex: var(--paper-input-container-input-wrapper-flex);\n min-width: var(--paper-input-container-input-wrapper-min-width);\n}\n\n.input-content.tp-yt-paper-input-container {\n -ms-flex: 1 1 auto;\n -webkit-flex: 1 1 auto;\n flex: 1 1 auto;\n position: relative;\n max-width: 100%;\n}\n\n#labelAndInputContainer.tp-yt-paper-input-container > label,#labelAndInputContainer.tp-yt-paper-input-container > .paper-input-label {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n font: inherit;\n color: var(--paper-input-container-color, var(--secondary-text-color));\n -webkit-transition: -webkit-transform 0.25s, width 0.25s;\n transition: transform 0.25s, width 0.25s;\n -webkit-transform-origin: left top;\n transform-origin: left top;\n min-height: 1px;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n font-family: "Roboto", "Noto", sans-serif;\n -webkit-font-smoothing: antialiased;\n font-size: 16px;\n font-weight: 400;\n line-height: 24px;\n}\n\n#labelAndInputContainer#labelAndInputContainer.label-is-floating.tp-yt-paper-input-container > label,#labelAndInputContainer#labelAndInputContainer.label-is-floating.tp-yt-paper-input-container > .paper-input-label {\n -webkit-transform: translateY(-75%) scale(0.75);\n transform: translateY(-75%) scale(0.75);\n width: 133%;\n}\n\n[dir="rtl"] tp-yt-paper-input-container #labelAndInputContainer#labelAndInputContainer.label-is-floating.tp-yt-paper-input-container > label, tp-yt-paper-input-container[dir="rtl"] #labelAndInputContainer#labelAndInputContainer.label-is-floating.tp-yt-paper-input-container > label,[dir="rtl"] tp-yt-paper-input-container #labelAndInputContainer#labelAndInputContainer.label-is-floating.tp-yt-paper-input-container > .paper-input-label, tp-yt-paper-input-container[dir="rtl"] #labelAndInputContainer#labelAndInputContainer.label-is-floating.tp-yt-paper-input-container > .paper-input-label {\n right: 0;\n left: auto;\n -webkit-transform-origin: right top;\n transform-origin: right top;\n}\n\n#labelAndInputContainer#labelAndInputContainer.label-is-highlighted.tp-yt-paper-input-container > label,#labelAndInputContainer#labelAndInputContainer.label-is-highlighted.tp-yt-paper-input-container > .paper-input-label {\n color: var(--paper-input-container-label-focus-color, var(--paper-input-container-focus-color, var(--primary-color)));\n}\n\n#labelAndInputContainer#labelAndInputContainer.is-invalid.tp-yt-paper-input-container > label,#labelAndInputContainer#labelAndInputContainer.is-invalid.tp-yt-paper-input-container > .paper-input-label {\n color: var(--paper-input-container-invalid-color, var(--error-color));\n}\n\n#labelAndInputContainer#labelAndInputContainer.label-is-hidden.tp-yt-paper-input-container > label,#labelAndInputContainer#labelAndInputContainer.label-is-hidden.tp-yt-paper-input-container > .paper-input-label {\n visibility: hidden;\n}\n\n.input-content.tp-yt-paper-input-container > input,.input-content.tp-yt-paper-input-container > iron-input,.input-content.tp-yt-paper-input-container > textarea,.input-content.tp-yt-paper-input-container > iron-autogrow-textarea,.input-content.tp-yt-paper-input-container > .paper-input-input {\n position: relative;\n outline: none;\n box-shadow: none;\n padding: var(--paper-input-container-shared-input-style-padding, 0);\n margin: 0;\n width: var(--paper-input-container-shared-input-style-width, 100%);\n max-width: 100%;\n background: transparent;\n border: none;\n color: var(--paper-input-container-input-color, var(--primary-text-color));\n -webkit-appearance: none;\n text-align: inherit;\n vertical-align: var(--paper-input-container-input-align, bottom);\n font-family: "Roboto", "Noto", sans-serif;\n -webkit-font-smoothing: antialiased;\n font-size: 16px;\n font-weight: 400;\n line-height: 24px;\n color: var(--paper-input-container-input-color, var(--primary-text-color));\n}\n\n.input-content.tp-yt-paper-input-container > input::-webkit-outer-spin-button,.input-content.tp-yt-paper-input-container > input::-webkit-inner-spin-button {\n -webkit-appearance: var(--paper-input-container-input-webkit-spinner--webkit-appearance);\n display: var(--paper-input-container-input-webkit-spinner-display);\n}\n\n.prefix.tp-yt-paper-input-container > * {\n display: inline-block;\n font-family: "Roboto", "Noto", sans-serif;\n -webkit-font-smoothing: antialiased;\n font-size: 16px;\n font-weight: 400;\n line-height: 24px;\n -ms-flex: none;\n -webkit-flex: none;\n flex: none;\n color: var(--paper-input-prefix-color);\n}\n\n.suffix.tp-yt-paper-input-container > * {\n display: inline-block;\n font-family: "Roboto", "Noto", sans-serif;\n -webkit-font-smoothing: antialiased;\n font-size: 16px;\n font-weight: 400;\n line-height: 24px;\n -ms-flex: none;\n -webkit-flex: none;\n flex: none;\n top: var(--paper-input-suffix-top);\n}\n\n.input-content.tp-yt-paper-input-container > input {\n min-width: 0;\n}\n\n.input-content.tp-yt-paper-input-container > textarea {\n resize: none;\n}\n\n.add-on-content.tp-yt-paper-input-container {\n position: relative;\n}\n\n.add-on-content.is-invalid.tp-yt-paper-input-container > * {\n color: var(--paper-input-container-invalid-color, var(--error-color));\n}\n\n.add-on-content.is-highlighted.tp-yt-paper-input-container > * {\n color: var(--paper-input-container-focus-color, var(--primary-color));\n}\n\ntp-yt-paper-input-error {\n display: inline-block;\n visibility: hidden;\n color: var(--paper-input-container-invalid-color, var(--error-color));\n font-family: "Roboto", "Noto", sans-serif;\n -webkit-font-smoothing: antialiased;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n font-size: 12px;\n font-weight: 400;\n letter-spacing: 0.011em;\n line-height: 20px;\n position: absolute;\n left: 0;\n right: 0;\n}\n\ntp-yt-paper-input-error[invalid] {\n visibility: visible;\n}\n\n#a11yWrapper.tp-yt-paper-input-error {\n visibility: hidden;\n}\n\ntp-yt-paper-input-error[invalid] #a11yWrapper.tp-yt-paper-input-error {\n visibility: visible;\n}\n\ntp-yt-paper-input {\n display: block;\n}\n\ntp-yt-paper-input[focused] {\n outline: none;\n}\n\ntp-yt-paper-input[hidden] {\n display: none !important;\n}\n\ninput.tp-yt-paper-input {\n min-width: 0;\n -moz-appearance: var(--paper-input-input-moz-appearance) !important;\n}\n\niron-input.tp-yt-paper-input > input.tp-yt-paper-input {\n position: relative;\n outline: none;\n box-shadow: none;\n padding: var(--paper-input-container-shared-input-style-padding, 0);\n margin: 0;\n width: var(--paper-input-container-shared-input-style-width, 100%);\n max-width: 100%;\n background: transparent;\n border: none;\n color: var(--paper-input-container-input-color, var(--primary-text-color));\n -webkit-appearance: none;\n text-align: inherit;\n vertical-align: var(--paper-input-container-input-align, bottom);\n font-family: "Roboto", "Noto", sans-serif;\n -webkit-font-smoothing: antialiased;\n font-size: 16px;\n font-weight: 400;\n line-height: 24px;\n font-family: inherit;\n font-weight: inherit;\n font-size: inherit;\n letter-spacing: inherit;\n word-spacing: inherit;\n line-height: inherit;\n text-shadow: inherit;\n color: inherit;\n cursor: inherit;\n}\n\ninput.tp-yt-paper-input::-webkit-outer-spin-button,input.tp-yt-paper-input::-webkit-inner-spin-button {\n -webkit-appearance: var(--paper-input-container-input-webkit-spinner--webkit-appearance);\n display: var(--paper-input-container-input-webkit-spinner-display);\n}\n\ninput.tp-yt-paper-input::-webkit-input-placeholder {\n color: var(--paper-input-container-color, var(--secondary-text-color));\n}\n\ninput.tp-yt-paper-input:-moz-placeholder {\n color: var(--paper-input-container-color, var(--secondary-text-color));\n}\n\ninput.tp-yt-paper-input::-moz-placeholder {\n color: var(--paper-input-container-color, var(--secondary-text-color));\n}\n\ninput.tp-yt-paper-input::-ms-clear {\n display: var(--paper-input-container-ms-clear-display);\n}\n\ninput.tp-yt-paper-input:-ms-input-placeholder {\n color: var(--paper-input-container-color, var(--secondary-text-color));\n}\n\nlabel.tp-yt-paper-input {\n pointer-events: none;\n}\n\ntp-yt-paper-dropdown-menu {\n display: inline-block;\n position: relative;\n text-align: left;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n -webkit-tap-highlight-color: transparent;\n --paper-input-container-input-overflow: hidden; --paper-input-container-input-white-space: nowrap; --paper-input-container-input-text-overflow: ellipsis; --paper-input-container-input-max-width: 100%; --paper-input-container-input-box-sizing: border-box; --paper-input-container-input-cursor: pointer; --paper-input-container-input-text-align: initial;;\n}\n\ntp-yt-paper-dropdown-menu:focus {\n outline: none;\n}\n\n[dir="rtl"] tp-yt-paper-dropdown-menu, tp-yt-paper-dropdown-menu[dir="rtl"] {\n text-align: right;\n}\n\ntp-yt-paper-dropdown-menu[noink] paper-ripple.tp-yt-paper-dropdown-menu {\n display: none;\n}\n\ntp-yt-paper-dropdown-menu[no-label-float] paper-ripple.tp-yt-paper-dropdown-menu {\n top: 8px;\n}\n\npaper-ripple.tp-yt-paper-dropdown-menu {\n top: 12px;\n left: 0px;\n bottom: 8px;\n right: 0px;\n}\n\ntp-yt-paper-menu-button.tp-yt-paper-dropdown-menu {\n display: block;\n padding: 0;\n}\n\ntp-yt-iron-icon.tp-yt-paper-dropdown-menu {\n color: var(--paper-dropdown-menu-icon-color, var(--disabled-text-color));\n}\n\ntp-yt-paper-icon-button {\n display: inline-block;\n position: relative;\n padding: 8px;\n outline: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n cursor: pointer;\n z-index: 0;\n line-height: 1;\n width: 40px;\n height: 40px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n -webkit-tap-highlight-color: transparent;\n box-sizing: border-box !important;\n}\n\ntp-yt-paper-icon-button #ink.tp-yt-paper-icon-button {\n color: var(--paper-icon-button-ink-color, var(--primary-text-color));\n opacity: 0.6;\n}\n\ntp-yt-paper-icon-button[disabled] {\n color: var(--paper-icon-button-disabled-text, var(--disabled-text-color));\n pointer-events: none;\n cursor: auto;\n}\n\ntp-yt-paper-icon-button[hidden] {\n display: none !important;\n}\n\ntp-yt-paper-icon-button:hover {\n -moz-transform: var(--paper-icon-button-hover-transform);\n -webkit-transform: var(--paper-icon-button-hover-transform);\n transform: var(--paper-icon-button-hover-transform);\n color: var(--paper-icon-button-hover-color);\n opacity: var(--paper-icon-button-hover-opacity);\n}\n\ntp-yt-iron-icon.tp-yt-paper-icon-button {\n --iron-icon-width: 100%;\n --iron-icon-height: 100%;\n}\n\ntp-yt-paper-textarea {\n display: block;\n}\n\ntp-yt-paper-textarea[hidden] {\n display: none !important;\n}\n\nlabel.tp-yt-paper-textarea {\n pointer-events: none;\n}\n\ntp-yt-paper-icon-item,.tp-yt-paper-item.tp-yt-paper-icon-item {\n display: block;\n position: relative;\n min-height: var(--paper-item-min-height, 48px);\n padding: 0px 16px;\n}\n\n.tp-yt-paper-item.tp-yt-paper-icon-item {\n font-family: "Roboto", "Noto", sans-serif;\n -webkit-font-smoothing: antialiased;\n font-size: 16px;\n font-weight: 400;\n line-height: 24px;\n border: none;\n outline: none;\n background: white;\n width: 100%;\n text-align: left;\n}\n\ntp-yt-paper-icon-item[hidden],.tp-yt-paper-item.tp-yt-paper-icon-item[hidden] {\n display: none !important;\n}\n\ntp-yt-paper-icon-item.iron-selected,.tp-yt-paper-item.iron-selected.tp-yt-paper-icon-item {\n font-weight: var(--paper-item-selected-weight, bold);\n background: var(--paper-item-selected-background);\n}\n\ntp-yt-paper-icon-item[disabled],.tp-yt-paper-item.tp-yt-paper-icon-item[disabled] {\n color: var(--paper-item-disabled-color, var(--disabled-text-color));\n}\n\ntp-yt-paper-icon-item:focus,.tp-yt-paper-item.tp-yt-paper-icon-item:focus {\n position: relative;\n outline: 0;\n background-color: var(--paper-item-focused-background-color);\n}\n\ntp-yt-paper-icon-item:focus:before,.tp-yt-paper-item.tp-yt-paper-icon-item:focus:before {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n pointer-events: none;\n background: var(--paper-item-focused-before-background, currentColor);\n border-radius: var(--paper-item-focused-before-border-radius, 0);\n content: var(--paper-item-focused-before-content, "");\n opacity: var(--paper-item-focused-before-opacity, var(--dark-divider-opacity, 0.12));\n}\n\ntp-yt-paper-icon-item {\n display: -ms-flexbox;\n display: -webkit-flex;\n display: flex;\n -ms-flex-direction: row;\n -webkit-flex-direction: row;\n flex-direction: row;\n -ms-flex-align: center;\n -webkit-align-items: center;\n align-items: center;\n font-family: "Roboto", "Noto", sans-serif;\n -webkit-font-smoothing: antialiased;\n font-size: 16px;\n font-weight: 400;\n line-height: 24px;\n min-height: var(--paper-item-min-height, 48px);\n}\n\n.content-icon.tp-yt-paper-icon-item {\n display: -ms-flexbox;\n display: -webkit-flex;\n display: flex;\n -ms-flex-direction: row;\n -webkit-flex-direction: row;\n flex-direction: row;\n -ms-flex-align: center;\n -webkit-align-items: center;\n align-items: center;\n width: var(--paper-item-icon-width, 56px);\n margin-left: var(--paper-item-icon-margin-left);\n margin-right: var(--paper-item-icon-margin-right);\n}\n\ntp-yt-paper-item-body {\n overflow: hidden;\n display: -ms-flexbox;\n display: -webkit-flex;\n display: flex;\n -ms-flex-direction: column;\n -webkit-flex-direction: column;\n flex-direction: column;\n -ms-flex-pack: center;\n -webkit-justify-content: center;\n justify-content: center;\n -ms-flex: 1 1 0.000000001px;\n -webkit-flex: 1;\n flex: 1;\n -webkit-flex-basis: 0.000000001px;\n flex-basis: 0.000000001px;\n}\n\ntp-yt-paper-item-body[two-line] {\n min-height: var(--paper-item-body-two-line-min-height, 72px);\n}\n\ntp-yt-paper-item-body[three-line] {\n min-height: var(--paper-item-body-three-line-min-height, 88px);\n}\n\ntp-yt-paper-item-body > * {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\ntp-yt-paper-item-body > [secondary] {\n font-family: "Roboto", "Noto", sans-serif;\n -webkit-font-smoothing: antialiased;\n font-size: 14px;\n font-weight: 400;\n line-height: 20px;\n color: var(--paper-item-body-secondary-color, var(--secondary-text-color));\n}\n\ntp-yt-paper-item,.tp-yt-paper-item.tp-yt-paper-item {\n display: block;\n position: relative;\n min-height: var(--paper-item-min-height, 48px);\n padding: 0px 16px;\n}\n\n.tp-yt-paper-item.tp-yt-paper-item {\n font-family: "Roboto", "Noto", sans-serif;\n -webkit-font-smoothing: antialiased;\n font-size: 16px;\n font-weight: 400;\n line-height: 24px;\n border: none;\n outline: none;\n background: white;\n width: 100%;\n text-align: left;\n}\n\ntp-yt-paper-item[hidden],.tp-yt-paper-item.tp-yt-paper-item[hidden] {\n display: none !important;\n}\n\ntp-yt-paper-item.iron-selected,.tp-yt-paper-item.iron-selected.tp-yt-paper-item {\n font-weight: var(--paper-item-selected-weight, bold);\n background: var(--paper-item-selected-background);\n}\n\ntp-yt-paper-item[disabled],.tp-yt-paper-item.tp-yt-paper-item[disabled] {\n color: var(--paper-item-disabled-color, var(--disabled-text-color));\n}\n\ntp-yt-paper-item:focus,.tp-yt-paper-item.tp-yt-paper-item:focus {\n position: relative;\n outline: 0;\n background-color: var(--paper-item-focused-background-color);\n}\n\ntp-yt-paper-item:focus:before,.tp-yt-paper-item.tp-yt-paper-item:focus:before {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n pointer-events: none;\n background: var(--paper-item-focused-before-background, currentColor);\n border-radius: var(--paper-item-focused-before-border-radius, 0);\n content: var(--paper-item-focused-before-content, "");\n opacity: var(--paper-item-focused-before-opacity, var(--dark-divider-opacity, 0.12));\n}\n\ntp-yt-paper-item {\n display: -ms-flexbox;\n display: -webkit-flex;\n display: flex;\n -ms-flex-direction: row;\n -webkit-flex-direction: row;\n flex-direction: row;\n -ms-flex-align: center;\n -webkit-align-items: center;\n align-items: center;\n font-family: "Roboto", "Noto", sans-serif;\n -webkit-font-smoothing: antialiased;\n font-size: 16px;\n font-weight: 400;\n line-height: 24px;\n min-height: var(--paper-item-min-height, 48px);\n}\n\ntp-yt-paper-listbox {\n display: block;\n padding: 8px 0;\n background: var(--paper-listbox-background-color, var(--primary-background-color));\n color: var(--paper-listbox-color, var(--primary-text-color));\n border: var(--paper-listbox-border);\n}\n\ntp-yt-paper-material[animated] {\n transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);\n}\n\ntp-yt-paper-material {\n display: block;\n position: relative;\n}\n\ntp-yt-paper-material[elevation="1"] {\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);\n}\n\ntp-yt-paper-material[elevation="2"] {\n box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.4);\n}\n\ntp-yt-paper-material[elevation="3"] {\n box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.4);\n}\n\ntp-yt-paper-material[elevation="4"] {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.4);\n}\n\ntp-yt-paper-material[elevation="5"] {\n box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.4);\n}\n\ntp-yt-paper-radio-button {\n display: inline-block;\n line-height: 0;\n white-space: nowrap;\n cursor: pointer;\n font-family: "Roboto", "Noto", sans-serif;\n -webkit-font-smoothing: antialiased;\n --calculated-paper-radio-button-size: var(--paper-radio-button-size, 16px);\n --calculated-paper-radio-button-ink-size: var(\n --paper-radio-button-ink-size,\n -1px\n );\n}\n\ntp-yt-paper-radio-button:focus {\n outline: none;\n}\n\ntp-yt-paper-radio-button tp-yt-paper-radio-button .tp-yt-paper-radio-button[style-target=container],.tp-yt-paper-radio-button[style-target=container] {\n display: -ms-inline-flexbox;\n display: -webkit-inline-flex;\n display: inline-flex;\n -ms-flex-align: center;\n -webkit-align-items: center;\n align-items: center;\n -ms-flex-pack: center;\n -webkit-justify-content: center;\n justify-content: center;\n position: relative;\n min-width: var(--calculated-paper-radio-button-size);\n width: var(--calculated-paper-radio-button-size);\n height: var(--calculated-paper-radio-button-size);\n vertical-align: middle;\n}\n\n#ink.tp-yt-paper-radio-button {\n position: absolute;\n top: 50%;\n left: 50%;\n right: auto;\n width: var(--calculated-paper-radio-button-ink-size);\n height: var(--calculated-paper-radio-button-ink-size);\n color: var(--paper-radio-button-unchecked-ink-color, var(--primary-text-color));\n opacity: 0.6;\n pointer-events: none;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n}\n\n#ink.tp-yt-paper-radio-button[checked] {\n color: var(--paper-radio-button-checked-ink-color, var(--primary-color));\n}\n\n#offRadio.tp-yt-paper-radio-button,#onRadio.tp-yt-paper-radio-button {\n position: absolute;\n box-sizing: border-box;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n}\n\n#offRadio.tp-yt-paper-radio-button {\n border: 2px solid var(--paper-radio-button-unchecked-color, var(--primary-text-color));\n background-color: var(--paper-radio-button-unchecked-background-color, transparent);\n transition: border-color 0.28s;\n}\n\n#onRadio.tp-yt-paper-radio-button {\n background-color: var(--paper-radio-button-checked-color, var(--primary-color));\n -webkit-transform: scale(0);\n transform: scale(0);\n transition: -webkit-transform ease 0.28s;\n transition: transform ease 0.28s;\n will-change: transform;\n}\n\ntp-yt-paper-radio-button[checked] #offRadio.tp-yt-paper-radio-button {\n border-color: var(--paper-radio-button-checked-color, var(--primary-color));\n}\n\ntp-yt-paper-radio-button[checked] #onRadio.tp-yt-paper-radio-button {\n -webkit-transform: scale(0.5);\n transform: scale(0.5);\n}\n\ntp-yt-paper-radio-button tp-yt-paper-radio-button .tp-yt-paper-radio-button[style-target=label],.tp-yt-paper-radio-button[style-target=label] {\n line-height: normal;\n position: relative;\n display: inline-block;\n vertical-align: middle;\n margin-inline-start: var(--paper-radio-button-label-spacing, 10px);\n white-space: normal;\n color: var(--paper-radio-button-label-color, var(--primary-text-color));\n}\n\ntp-yt-paper-radio-button tp-yt-paper-radio-button[hidden] .tp-yt-paper-radio-button[style-target=label],.tp-yt-paper-radio-button[style-target=label].tp-yt-paper-radio-button[hidden] {\n display: none;\n}\n\ntp-yt-paper-radio-button tp-yt-paper-radio-button[hidden] .tp-yt-paper-radio-button[style-target=label] {\n display: none;\n}\n\ntp-yt-paper-radio-button[disabled] #offRadio.tp-yt-paper-radio-button {\n border-color: var(--paper-radio-button-unchecked-color, var(--primary-text-color));\n opacity: 0.5;\n}\n\ntp-yt-paper-radio-button[disabled][checked] #onRadio.tp-yt-paper-radio-button {\n background-color: var(--paper-radio-button-unchecked-color, var(--primary-text-color));\n opacity: 0.5;\n}\n\ntp-yt-paper-radio-button tp-yt-paper-radio-button[disabled] .tp-yt-paper-radio-button[style-target=label],tp-yt-paper-radio-button[disabled] .tp-yt-paper-radio-button[style-target=label] {\n opacity: 0.65;\n}\n\n@media (forced-colors: active) {\n#onRadio.tp-yt-paper-radio-button,tp-yt-paper-radio-button[disabled][checked] #onRadio.tp-yt-paper-radio-button {\n background-color: ButtonText;\n color-scheme: only dark;\n}\n\n}\n\ntp-yt-paper-radio-group {\n display: inline-block;\n}\n\ntp-yt-paper-radio-group > * {\n padding: var(--paper-radio-group-item-padding, 12px);\n}\n\ntp-yt-paper-spinner {\n display: inline-block;\n position: relative;\n width: 28px;\n height: 28px;\n --paper-spinner-container-rotation-duration: 1568ms;\n --paper-spinner-expand-contract-duration: 1333ms;\n --paper-spinner-full-cycle-duration: 5332ms;\n --paper-spinner-cooldown-duration: 400ms;\n}\n\n#spinnerContainer.tp-yt-paper-spinner {\n width: 100%;\n height: 100%;\n direction: ltr;\n}\n\n#spinnerContainer.active.tp-yt-paper-spinner {\n -webkit-animation: container-rotate var(--paper-spinner-container-rotation-duration) linear infinite;\n animation: container-rotate var(--paper-spinner-container-rotation-duration) linear infinite;\n}\n\n@-webkit-keyframes container-rotate {\nto {\n -webkit-transform: rotate(360deg);\n}\n\n}\n\n@keyframes container-rotate {\nto {\n transform: rotate(360deg);\n}\n\n}\n\n.spinner-layer.tp-yt-paper-spinner {\n position: absolute;\n width: 100%;\n height: 100%;\n opacity: 0;\n white-space: nowrap;\n color: var(--paper-spinner-color, #4285f4);\n}\n\n.layer-1.tp-yt-paper-spinner {\n color: var(--paper-spinner-layer-1-color, #4285f4);\n}\n\n.layer-2.tp-yt-paper-spinner {\n color: var(--paper-spinner-layer-2-color, #db4437);\n}\n\n.layer-3.tp-yt-paper-spinner {\n color: var(--paper-spinner-layer-3-color, #f4b400);\n}\n\n.layer-4.tp-yt-paper-spinner {\n color: var(--paper-spinner-layer-4-color, #0f9d58);\n}\n\n.active.tp-yt-paper-spinner .spinner-layer.tp-yt-paper-spinner {\n -webkit-animation-name: fill-unfill-rotate;\n -webkit-animation-duration: var(--paper-spinner-full-cycle-duration);\n -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n -webkit-animation-iteration-count: infinite;\n animation-name: fill-unfill-rotate;\n animation-duration: var(--paper-spinner-full-cycle-duration);\n animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n animation-iteration-count: infinite;\n opacity: 1;\n}\n\n.active.tp-yt-paper-spinner .spinner-layer.layer-1.tp-yt-paper-spinner {\n -webkit-animation-name: fill-unfill-rotate, layer-1-fade-in-out;\n animation-name: fill-unfill-rotate, layer-1-fade-in-out;\n}\n\n.active.tp-yt-paper-spinner .spinner-layer.layer-2.tp-yt-paper-spinner {\n -webkit-animation-name: fill-unfill-rotate, layer-2-fade-in-out;\n animation-name: fill-unfill-rotate, layer-2-fade-in-out;\n}\n\n.active.tp-yt-paper-spinner .spinner-layer.layer-3.tp-yt-paper-spinner {\n -webkit-animation-name: fill-unfill-rotate, layer-3-fade-in-out;\n animation-name: fill-unfill-rotate, layer-3-fade-in-out;\n}\n\n.active.tp-yt-paper-spinner .spinner-layer.layer-4.tp-yt-paper-spinner {\n -webkit-animation-name: fill-unfill-rotate, layer-4-fade-in-out;\n animation-name: fill-unfill-rotate, layer-4-fade-in-out;\n}\n\n@-webkit-keyframes fill-unfill-rotate {\n12.5% {\n -webkit-transform: rotate(135deg);\n}\n\n25% {\n -webkit-transform: rotate(270deg);\n}\n\n37.5% {\n -webkit-transform: rotate(405deg);\n}\n\n50% {\n -webkit-transform: rotate(540deg);\n}\n\n62.5% {\n -webkit-transform: rotate(675deg);\n}\n\n75% {\n -webkit-transform: rotate(810deg);\n}\n\n87.5% {\n -webkit-transform: rotate(945deg);\n}\n\nto {\n -webkit-transform: rotate(1080deg);\n}\n\n}\n\n@keyframes fill-unfill-rotate {\n12.5% {\n transform: rotate(135deg);\n}\n\n25% {\n transform: rotate(270deg);\n}\n\n37.5% {\n transform: rotate(405deg);\n}\n\n50% {\n transform: rotate(540deg);\n}\n\n62.5% {\n transform: rotate(675deg);\n}\n\n75% {\n transform: rotate(810deg);\n}\n\n87.5% {\n transform: rotate(945deg);\n}\n\nto {\n transform: rotate(1080deg);\n}\n\n}\n\n@-webkit-keyframes layer-1-fade-in-out {\n0% {\n opacity: 1;\n}\n\n25% {\n opacity: 1;\n}\n\n26% {\n opacity: 0;\n}\n\n89% {\n opacity: 0;\n}\n\n90% {\n opacity: 1;\n}\n\nto {\n opacity: 1;\n}\n\n}\n\n@keyframes layer-1-fade-in-out {\n0% {\n opacity: 1;\n}\n\n25% {\n opacity: 1;\n}\n\n26% {\n opacity: 0;\n}\n\n89% {\n opacity: 0;\n}\n\n90% {\n opacity: 1;\n}\n\nto {\n opacity: 1;\n}\n\n}\n\n@-webkit-keyframes layer-2-fade-in-out {\n0% {\n opacity: 0;\n}\n\n15% {\n opacity: 0;\n}\n\n25% {\n opacity: 1;\n}\n\n50% {\n opacity: 1;\n}\n\n51% {\n opacity: 0;\n}\n\nto {\n opacity: 0;\n}\n\n}\n\n@keyframes layer-2-fade-in-out {\n0% {\n opacity: 0;\n}\n\n15% {\n opacity: 0;\n}\n\n25% {\n opacity: 1;\n}\n\n50% {\n opacity: 1;\n}\n\n51% {\n opacity: 0;\n}\n\nto {\n opacity: 0;\n}\n\n}\n\n@-webkit-keyframes layer-3-fade-in-out {\n0% {\n opacity: 0;\n}\n\n40% {\n opacity: 0;\n}\n\n50% {\n opacity: 1;\n}\n\n75% {\n opacity: 1;\n}\n\n76% {\n opacity: 0;\n}\n\nto {\n opacity: 0;\n}\n\n}\n\n@keyframes layer-3-fade-in-out {\n0% {\n opacity: 0;\n}\n\n40% {\n opacity: 0;\n}\n\n50% {\n opacity: 1;\n}\n\n75% {\n opacity: 1;\n}\n\n76% {\n opacity: 0;\n}\n\nto {\n opacity: 0;\n}\n\n}\n\n@-webkit-keyframes layer-4-fade-in-out {\n0% {\n opacity: 0;\n}\n\n65% {\n opacity: 0;\n}\n\n75% {\n opacity: 1;\n}\n\n90% {\n opacity: 1;\n}\n\nto {\n opacity: 0;\n}\n\n}\n\n@keyframes layer-4-fade-in-out {\n0% {\n opacity: 0;\n}\n\n65% {\n opacity: 0;\n}\n\n75% {\n opacity: 1;\n}\n\n90% {\n opacity: 1;\n}\n\nto {\n opacity: 0;\n}\n\n}\n\n.circle-clipper.tp-yt-paper-spinner {\n display: inline-block;\n position: relative;\n width: 50%;\n height: 100%;\n overflow: hidden;\n}\n\n.spinner-layer.tp-yt-paper-spinner::after {\n content: "";\n left: 45%;\n width: 10%;\n border-top-style: solid;\n}\n\n.spinner-layer.tp-yt-paper-spinner::after,.circle-clipper.tp-yt-paper-spinner .circle.tp-yt-paper-spinner {\n box-sizing: border-box;\n position: absolute;\n top: 0;\n border-width: var(--paper-spinner-stroke-width, 3px);\n border-radius: 50%;\n}\n\n.circle-clipper.tp-yt-paper-spinner .circle.tp-yt-paper-spinner {\n bottom: 0;\n width: 200%;\n border-style: solid;\n border-bottom-color: transparent !important;\n}\n\n.circle-clipper.left.tp-yt-paper-spinner .circle.tp-yt-paper-spinner {\n left: 0;\n border-right-color: transparent !important;\n -webkit-transform: rotate(129deg);\n transform: rotate(129deg);\n}\n\n.circle-clipper.right.tp-yt-paper-spinner .circle.tp-yt-paper-spinner {\n left: -100%;\n border-left-color: transparent !important;\n -webkit-transform: rotate(-129deg);\n transform: rotate(-129deg);\n}\n\n.active.tp-yt-paper-spinner .gap-patch.tp-yt-paper-spinner::after,.active.tp-yt-paper-spinner .circle-clipper.tp-yt-paper-spinner .circle.tp-yt-paper-spinner {\n -webkit-animation-duration: var(--paper-spinner-expand-contract-duration);\n -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n -webkit-animation-iteration-count: infinite;\n animation-duration: var(--paper-spinner-expand-contract-duration);\n animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n animation-iteration-count: infinite;\n}\n\n.active.tp-yt-paper-spinner .circle-clipper.left.tp-yt-paper-spinner .circle.tp-yt-paper-spinner {\n -webkit-animation-name: left-spin;\n animation-name: left-spin;\n}\n\n.active.tp-yt-paper-spinner .circle-clipper.right.tp-yt-paper-spinner .circle.tp-yt-paper-spinner {\n -webkit-animation-name: right-spin;\n animation-name: right-spin;\n}\n\n@-webkit-keyframes left-spin {\n0% {\n -webkit-transform: rotate(130deg);\n}\n\n50% {\n -webkit-transform: rotate(-5deg);\n}\n\nto {\n -webkit-transform: rotate(130deg);\n}\n\n}\n\n@keyframes left-spin {\n0% {\n transform: rotate(130deg);\n}\n\n50% {\n transform: rotate(-5deg);\n}\n\nto {\n transform: rotate(130deg);\n}\n\n}\n\n@-webkit-keyframes right-spin {\n0% {\n -webkit-transform: rotate(-130deg);\n}\n\n50% {\n -webkit-transform: rotate(5deg);\n}\n\nto {\n -webkit-transform: rotate(-130deg);\n}\n\n}\n\n@keyframes right-spin {\n0% {\n transform: rotate(-130deg);\n}\n\n50% {\n transform: rotate(5deg);\n}\n\nto {\n transform: rotate(-130deg);\n}\n\n}\n\n#spinnerContainer.cooldown.tp-yt-paper-spinner {\n -webkit-animation: container-rotate var(--paper-spinner-container-rotation-duration) linear infinite, fade-out var(--paper-spinner-cooldown-duration) cubic-bezier(0.4, 0, 0.2, 1);\n animation: container-rotate var(--paper-spinner-container-rotation-duration) linear infinite, fade-out var(--paper-spinner-cooldown-duration) cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n@-webkit-keyframes fade-out {\n0% {\n opacity: 1;\n}\n\nto {\n opacity: 0;\n}\n\n}\n\n@keyframes fade-out {\n0% {\n opacity: 1;\n}\n\nto {\n opacity: 0;\n}\n\n}\n\ntp-yt-paper-tab {\n display: -ms-inline-flexbox;\n display: -webkit-inline-flex;\n display: inline-flex;\n -ms-flex-align: center;\n -webkit-align-items: center;\n align-items: center;\n -ms-flex-pack: center;\n -webkit-justify-content: center;\n justify-content: center;\n -ms-flex: 1 1 auto;\n -webkit-flex: 1 1 auto;\n flex: 1 1 auto;\n position: relative;\n padding: 0 12px;\n overflow: hidden;\n cursor: pointer;\n vertical-align: middle;\n font-family: "Roboto", "Noto", sans-serif;\n -webkit-font-smoothing: antialiased;\n}\n\ntp-yt-paper-tab:focus {\n outline: none;\n}\n\ntp-yt-paper-tab[link] {\n padding: 0;\n}\n\ntp-yt-paper-tab tp-yt-paper-tab .tp-yt-paper-tab[style-target=tab-content],.tp-yt-paper-tab[style-target=tab-content] {\n height: 100%;\n transform: translateZ(0);\n -webkit-transform: translateZ(0);\n transition: opacity 0.1s cubic-bezier(0.4, 0, 1, 1);\n display: -ms-flexbox;\n display: -webkit-flex;\n display: flex;\n -ms-flex-direction: row;\n -webkit-flex-direction: row;\n flex-direction: row;\n -ms-flex-align: center;\n -webkit-align-items: center;\n align-items: center;\n -ms-flex-pack: center;\n -webkit-justify-content: center;\n justify-content: center;\n -ms-flex: 1 1 auto;\n -webkit-flex: 1 1 auto;\n flex: 1 1 auto;\n}\n\ntp-yt-paper-tab:not(.iron-selected) .tp-yt-paper-tab[style-target=tab-content] {\n opacity: 0.8;\n}\n\ntp-yt-paper-tab:focus .tp-yt-paper-tab[style-target=tab-content] {\n opacity: 1;\n}\n\ntp-yt-paper-tab:focus:not([noBoldOnFocus]) .tp-yt-paper-tab[style-target=tab-content] {\n font-weight: var(--paper-tab-content-focused-font-weight, 700);\n}\n\npaper-ripple.tp-yt-paper-tab {\n color: var(--paper-tab-ink, #ffff8d);\n}\n\n.tab-content.tp-yt-paper-tab > a {\n -ms-flex: 1 1 auto;\n -webkit-flex: 1 1 auto;\n flex: 1 1 auto;\n height: 100%;\n}\n\ntp-yt-paper-tabs {\n display: -ms-flexbox;\n display: -webkit-flex;\n display: flex;\n -ms-flex-align: center;\n -webkit-align-items: center;\n align-items: center;\n height: 48px;\n font-size: 14px;\n font-weight: 500;\n overflow: hidden;\n -moz-user-select: none;\n -ms-user-select: none;\n -webkit-user-select: none;\n user-select: none;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n -webkit-tap-highlight-color: transparent;\n}\n\n[dir="rtl"] tp-yt-paper-tabs, tp-yt-paper-tabs[dir="rtl"] {\n display: -ms-flexbox;\n display: -webkit-flex;\n display: flex;\n -ms-flex-direction: row-reverse;\n -webkit-flex-direction: row-reverse;\n flex-direction: row-reverse;\n}\n\n#tabsContainer.tp-yt-paper-tabs {\n position: relative;\n height: 100%;\n white-space: nowrap;\n overflow: hidden;\n -ms-flex: 1 1 auto;\n -webkit-flex: 1 1 auto;\n flex: 1 1 auto;\n}\n\n.tabs-content.tp-yt-paper-tabs {\n height: 100%;\n -moz-flex-basis: auto;\n -ms-flex-basis: auto;\n flex-basis: auto;\n}\n\n.tabs-content.scrollable.tp-yt-paper-tabs {\n position: absolute;\n white-space: nowrap;\n}\n\n.tabs-content.tp-yt-paper-tabs:not(.scrollable),.tabs-content.scrollable.fit-container.tp-yt-paper-tabs {\n display: -ms-flexbox;\n display: -webkit-flex;\n display: flex;\n -ms-flex-direction: row;\n -webkit-flex-direction: row;\n flex-direction: row;\n}\n\n.tabs-content.scrollable.fit-container.tp-yt-paper-tabs {\n min-width: 100%;\n}\n\n#tabsContent.scrollable.fit-container.tp-yt-paper-tabs > * {\n -ms-flex: 1 0 auto;\n -webkit-flex: 1 0 auto;\n flex: 1 0 auto;\n}\n\n.hidden.tp-yt-paper-tabs {\n display: none;\n}\n\n.not-visible.tp-yt-paper-tabs {\n opacity: 0;\n cursor: default;\n}\n\ntp-yt-paper-icon-button.tp-yt-paper-tabs {\n width: 48px;\n height: 48px;\n padding: 12px;\n margin: 0 4px;\n}\n\n.selection-bar.tp-yt-paper-tabs {\n position: absolute;\n height: 0;\n bottom: 0;\n left: 0;\n right: 0;\n border-bottom: 2px solid var(--paper-tabs-selection-bar-color, #ffff8d);\n -webkit-transform: scale(0);\n transform: scale(0);\n -webkit-transform-origin: left center;\n transform-origin: left center;\n transition: -webkit-transform;\n transition: transform;\n}\n\n.selection-bar.align-bottom.tp-yt-paper-tabs {\n top: 0;\n bottom: auto;\n}\n\n.selection-bar.expand.tp-yt-paper-tabs {\n transition-duration: 0.15s;\n transition-timing-function: cubic-bezier(0.4, 0, 1, 1);\n}\n\n.selection-bar.contract.tp-yt-paper-tabs {\n transition-duration: 0.18s;\n transition-timing-function: cubic-bezier(0, 0, 0.2, 1);\n}\n\n#tabsContent.tp-yt-paper-tabs > :not(#selectionBar) {\n height: 100%;\n}\n\ntp-yt-paper-toast {\n display: block;\n position: fixed;\n background-color: var(--paper-toast-background-color, #323232);\n color: var(--paper-toast-color, #f1f1f1);\n min-height: 48px;\n min-width: 288px;\n padding: 16px 24px;\n box-sizing: border-box;\n box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);\n border-radius: 2px;\n margin: 12px;\n font-size: 14px;\n cursor: default;\n -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;\n transition: transform 0.3s, opacity 0.3s;\n opacity: 0;\n -webkit-transform: translateY(100px);\n transform: translateY(100px);\n font-family: "Roboto", "Noto", sans-serif;\n -webkit-font-smoothing: antialiased;\n}\n\ntp-yt-paper-toast.capsule {\n border-radius: 24px;\n}\n\ntp-yt-paper-toast.fit-bottom {\n width: 100%;\n min-width: 0;\n border-radius: 0;\n margin: 0;\n}\n\ntp-yt-paper-toast.paper-toast-open {\n opacity: 1;\n -webkit-transform: translateY(0px);\n transform: translateY(0px);\n}\n\ntp-yt-paper-toggle-button {\n display: inline-block;\n display: -ms-flexbox;\n display: -webkit-flex;\n display: flex;\n -ms-flex-direction: row;\n -webkit-flex-direction: row;\n flex-direction: row;\n -ms-flex-align: center;\n -webkit-align-items: center;\n align-items: center;\n font-family: "Roboto", "Noto", sans-serif;\n -webkit-font-smoothing: antialiased;\n --transition-duration: var(--paper-toggle-button-transition-duration, 0.08s);\n}\n\ntp-yt-paper-toggle-button[disabled] {\n pointer-events: none;\n}\n\ntp-yt-paper-toggle-button:focus {\n outline: none;\n}\n\n.toggle-bar.tp-yt-paper-toggle-button {\n position: absolute;\n height: 100%;\n width: 100%;\n border-radius: 8px;\n pointer-events: none;\n transition: background-color linear var(--transition-duration);\n background-color: var(--paper-toggle-button-unchecked-bar-color, #000);\n opacity: var(--paper-toggle-button-unchecked-bar-opacity, 0.4);\n}\n\n.toggle-button.tp-yt-paper-toggle-button {\n position: absolute;\n top: -3px;\n left: 0;\n right: auto;\n height: 20px;\n width: 20px;\n border-radius: 50%;\n box-shadow: var(--paper-toggle-button-box-shadow, 0 1px 5px 0 rgba(0, 0, 0, 0.6));\n transition: -webkit-transform linear var(--transition-duration), background-color linear var(--transition-duration);\n transition: transform linear var(--transition-duration), background-color linear var(--transition-duration);\n will-change: transform;\n background-color: var(--paper-toggle-button-unchecked-button-color, #fafafa);\n}\n\n[dir="rtl"] tp-yt-paper-toggle-button .toggle-button.tp-yt-paper-toggle-button, tp-yt-paper-toggle-button[dir="rtl"] .toggle-button.tp-yt-paper-toggle-button,tp-yt-paper-toggle-button[dir=rtl] .toggle-button.tp-yt-paper-toggle-button {\n right: 0;\n left: auto;\n}\n\n.toggle-button.dragging.tp-yt-paper-toggle-button {\n -webkit-transition: none;\n transition: none;\n}\n\ntp-yt-paper-toggle-button[checked]:not([disabled]) .toggle-bar.tp-yt-paper-toggle-button {\n background-color: var(--paper-toggle-button-checked-bar-color, var(--primary-color));\n opacity: var(--paper-toggle-button-checked-bar-opacity, 0.5);\n}\n\ntp-yt-paper-toggle-button[disabled] .toggle-bar.tp-yt-paper-toggle-button {\n background-color: var(--paper-toggle-button-disabled-bar-color, #000);\n opacity: 0.12;\n}\n\ntp-yt-paper-toggle-button[checked] .toggle-button.tp-yt-paper-toggle-button {\n -webkit-transform: translate(16px, 0);\n transform: translate(16px, 0);\n}\n\n[dir="rtl"] tp-yt-paper-toggle-button[checked] .toggle-button.tp-yt-paper-toggle-button, tp-yt-paper-toggle-button[checked][dir="rtl"] .toggle-button.tp-yt-paper-toggle-button,tp-yt-paper-toggle-button[dir=rtl][checked] .toggle-button.tp-yt-paper-toggle-button {\n -webkit-transform: translate(-16px, 0);\n transform: translate(-16px, 0);\n}\n\ntp-yt-paper-toggle-button[dir=rtl] {\n -webkit-transform: unset;\n transform: unset;\n}\n\ntp-yt-paper-toggle-button[checked]:not([disabled]) .toggle-button.tp-yt-paper-toggle-button {\n background-color: var(--paper-toggle-button-checked-button-color, var(--primary-color));\n}\n\ntp-yt-paper-toggle-button[disabled] .toggle-button.tp-yt-paper-toggle-button {\n background-color: var(--paper-toggle-button-disabled-button-color, #bdbdbd);\n opacity: 1;\n}\n\n.toggle-ink.tp-yt-paper-toggle-button {\n position: absolute;\n top: -14px;\n left: -14px;\n right: auto;\n bottom: auto;\n width: 48px;\n height: 48px;\n opacity: 0.5;\n pointer-events: none;\n}\n\n.toggle-container.tp-yt-paper-toggle-button {\n display: inline-block;\n position: relative;\n width: 36px;\n height: 14px;\n margin: 4px 1px;\n}\n\n.toggle-label.tp-yt-paper-toggle-button {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n padding-left: var(--paper-toggle-button-label-spacing, 8px);\n pointer-events: none;\n}\n\ntp-yt-paper-toggle-button[invalid] .toggle-bar.tp-yt-paper-toggle-button {\n background-color: var(--paper-toggle-button-invalid-bar-color, var(--error-color));\n}\n\ntp-yt-paper-toggle-button[invalid] .toggle-button.tp-yt-paper-toggle-button {\n background-color: var(--paper-toggle-button-invalid-button-color, var(--error-color));\n}\n\ntp-yt-app-drawer {\n position: fixed;\n z-index: 1;\n top: -120px;\n right: 0;\n bottom: -120px;\n left: 0;\n visibility: hidden;\n transition-property: visibility;\n}\n\ntp-yt-app-drawer[opened] {\n visibility: visible;\n}\n\ntp-yt-app-drawer[persistent] {\n width: var(--app-drawer-width, 256px);\n}\n\ntp-yt-app-drawer[persistent][position=left] {\n right: auto;\n}\n\ntp-yt-app-drawer[persistent][position=right] {\n left: auto;\n}\n\n#contentContainer.tp-yt-app-drawer {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: var(--app-drawer-width, 256px);\n padding: var(--app-drawer-content-padding, 120px 0);\n transition-property: -webkit-transform;\n transition-property: transform;\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n background-color: #fff;\n background-color: var(--app-drawer-content-container-background-color);\n}\n\n#contentContainer.tp-yt-app-drawer[persistent] {\n width: 100%;\n}\n\n#contentContainer.tp-yt-app-drawer[position=right] {\n right: 0;\n left: auto;\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n}\n\n#contentContainer.tp-yt-app-drawer[swipe-open].tp-yt-app-drawer::after {\n position: fixed;\n top: 0;\n bottom: 0;\n left: 100%;\n visibility: visible;\n width: 20px;\n content: "";\n}\n\n#contentContainer.tp-yt-app-drawer[swipe-open].tp-yt-app-drawer[position=right].tp-yt-app-drawer::after {\n right: 100%;\n left: auto;\n}\n\n#contentContainer.tp-yt-app-drawer[opened] {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n}\n\n#scrim.tp-yt-app-drawer {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n transition-property: opacity;\n -webkit-transform: translateZ(0);\n transform: translateZ(0);\n opacity: 0;\n background: var(--app-drawer-scrim-background, rgba(0, 0, 0, 0.5));\n}\n\n#scrim.visible.tp-yt-app-drawer {\n opacity: 1;\n}\n\ntp-yt-app-drawer[no-transition] #contentContainer.tp-yt-app-drawer {\n transition-property: none;\n}\n\ntp-yt-paper-progress {\n display: block;\n width: 200px;\n position: relative;\n overflow: hidden;\n}\n\n[dir="rtl"] tp-yt-paper-progress[mirror-in-rtl], tp-yt-paper-progress[mirror-in-rtl][dir="rtl"] {\n transform: scaleX(-1);\n}\n\ntp-yt-paper-progress[hidden],.tp-yt-paper-progress[hidden] {\n display: none !important;\n}\n\n#progressContainer.tp-yt-paper-progress {\n position: relative;\n}\n\n#progressContainer.tp-yt-paper-progress,.indeterminate.tp-yt-paper-progress::after {\n height: var(--paper-progress-height, 4px);\n border-radius: var(--paper-progress-container-border-radius, 0px);\n overflow: var(--paper-progress-container-overflow, visible);\n transform: var(--paper-progress-container-transform, none);\n}\n\n#primaryProgress.tp-yt-paper-progress,#secondaryProgress.tp-yt-paper-progress,.indeterminate.tp-yt-paper-progress::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n\n#progressContainer.tp-yt-paper-progress,.indeterminate.tp-yt-paper-progress::after {\n background: var(--paper-progress-container-color, #e0e0e0);\n}\n\ntp-yt-paper-progress.transiting #primaryProgress.tp-yt-paper-progress,tp-yt-paper-progress.transiting #secondaryProgress.tp-yt-paper-progress {\n -webkit-transition-property: -webkit-transform;\n transition-property: transform;\n -webkit-transition-duration: var(--paper-progress-transition-duration, 0.08s);\n transition-duration: var(--paper-progress-transition-duration, 0.08s);\n -webkit-transition-timing-function: var(--paper-progress-transition-timing-function, ease);\n transition-timing-function: var(--paper-progress-transition-timing-function, ease);\n -webkit-transition-delay: var(--paper-progress-transition-delay, 0s);\n transition-delay: var(--paper-progress-transition-delay, 0s);\n}\n\n#primaryProgress.tp-yt-paper-progress,#secondaryProgress.tp-yt-paper-progress {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n -webkit-transform-origin: left center;\n transform-origin: left center;\n -webkit-transform: scaleX(0);\n transform: scaleX(0);\n will-change: transform;\n}\n\n#primaryProgress.tp-yt-paper-progress {\n background: var(--paper-progress-active-color, #0f9d58);\n}\n\n#secondaryProgress.tp-yt-paper-progress {\n background: var(--paper-progress-secondary-color, #b7e1cd);\n}\n\ntp-yt-paper-progress[disabled] #primaryProgress.tp-yt-paper-progress {\n background: var(--paper-progress-disabled-active-color, #9e9e9e);\n}\n\ntp-yt-paper-progress[disabled] #secondaryProgress.tp-yt-paper-progress {\n background: var(--paper-progress-disabled-secondary-color, #e0e0e0);\n}\n\ntp-yt-paper-progress:not([disabled]) #primaryProgress.indeterminate.tp-yt-paper-progress {\n -webkit-transform-origin: right center;\n transform-origin: right center;\n -webkit-animation: indeterminate-bar var(--paper-progress-indeterminate-cycle-duration, 2s) linear infinite;\n animation: indeterminate-bar var(--paper-progress-indeterminate-cycle-duration, 2s) linear infinite;\n}\n\ntp-yt-paper-progress:not([disabled]) #primaryProgress.indeterminate.tp-yt-paper-progress::after {\n content: "";\n -webkit-transform-origin: center center;\n transform-origin: center center;\n -webkit-animation: indeterminate-splitter var(--paper-progress-indeterminate-cycle-duration, 2s) linear infinite;\n animation: indeterminate-splitter var(--paper-progress-indeterminate-cycle-duration, 2s) linear infinite;\n}\n\n@-webkit-keyframes indeterminate-bar {\n0% {\n -webkit-transform: scaleX(1) translateX(-100%);\n}\n\n50% {\n -webkit-transform: scaleX(1) translateX(0%);\n}\n\n75% {\n -webkit-transform: scaleX(1) translateX(0%);\n -webkit-animation-timing-function: cubic-bezier(0.28, 0.62, 0.37, 0.91);\n}\n\n100% {\n -webkit-transform: scaleX(0) translateX(0%);\n}\n\n}\n\n@-webkit-keyframes indeterminate-splitter {\n0% {\n -webkit-transform: scaleX(0.75) translateX(-125%);\n}\n\n30% {\n -webkit-transform: scaleX(0.75) translateX(-125%);\n -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.6, 0.8);\n}\n\n90% {\n -webkit-transform: scaleX(0.75) translateX(125%);\n}\n\n100% {\n -webkit-transform: scaleX(0.75) translateX(125%);\n}\n\n}\n\n@keyframes indeterminate-bar {\n0% {\n transform: scaleX(1) translateX(-100%);\n}\n\n50% {\n transform: scaleX(1) translateX(0%);\n}\n\n75% {\n transform: scaleX(1) translateX(0%);\n animation-timing-function: cubic-bezier(0.28, 0.62, 0.37, 0.91);\n}\n\n100% {\n transform: scaleX(0) translateX(0%);\n}\n\n}\n\n@keyframes indeterminate-splitter {\n0% {\n transform: scaleX(0.75) translateX(-125%);\n}\n\n30% {\n transform: scaleX(0.75) translateX(-125%);\n animation-timing-function: cubic-bezier(0.42, 0, 0.6, 0.8);\n}\n\n90% {\n transform: scaleX(0.75) translateX(125%);\n}\n\n100% {\n transform: scaleX(0.75) translateX(125%);\n}\n\n}\n\ntp-yt-paper-slider {\n display: -ms-flexbox;\n display: -webkit-flex;\n display: flex;\n -ms-flex-pack: justify;\n -webkit-justify-content: space-between;\n justify-content: space-between;\n -ms-flex-align: center;\n -webkit-align-items: center;\n align-items: center;\n width: 200px;\n cursor: default;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n --paper-progress-active-color: var(\n --paper-slider-active-color,\n #3367d6\n );\n --paper-progress-secondary-color: var(\n --paper-slider-secondary-color,\n #7baaf7\n );\n --paper-progress-disabled-active-color: var(\n --paper-slider-disabled-active-color,\n #bdbdbd\n );\n --paper-progress-disabled-secondary-color: var(\n --paper-slider-disabled-secondary-color,\n #bdbdbd\n );\n --calculated-paper-slider-height: var(--paper-slider-height, 2px);\n}\n\ntp-yt-paper-slider:focus {\n outline: none;\n}\n\n[dir="rtl"] .tp-yt-paper-slider #sliderContainer.tp-yt-paper-slider, .tp-yt-paper-slider[dir="rtl"] #sliderContainer.tp-yt-paper-slider {\n -webkit-transform: scaleX(-1);\n transform: scaleX(-1);\n}\n\ntp-yt-paper-slider[dir=rtl] #sliderContainer.tp-yt-paper-slider {\n -webkit-transform: scaleX(-1);\n transform: scaleX(-1);\n}\n\ntp-yt-paper-slider[dir=ltr] #sliderContainer.tp-yt-paper-slider {\n -webkit-transform: scaleX(1);\n transform: scaleX(1);\n}\n\n#sliderContainer.tp-yt-paper-slider {\n position: relative;\n width: 100%;\n height: calc(30px + var(--calculated-paper-slider-height));\n margin-left: var(--paper-slider-container-margin, calc(15px + var(--calculated-paper-slider-height) / 2));\n margin-right: var(--paper-slider-container-margin, calc(15px + var(--calculated-paper-slider-height) / 2));\n padding: 0 var(--paper-slider-container-padding, 0);\n}\n\n#sliderContainer.tp-yt-paper-slider:focus {\n outline: 0;\n}\n\n#sliderContainer.editable.tp-yt-paper-slider {\n margin-top: 12px;\n margin-bottom: 12px;\n}\n\n.bar-container.tp-yt-paper-slider {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n overflow: hidden;\n}\n\n.ring.tp-yt-paper-slider > .bar-container.tp-yt-paper-slider {\n left: var(--paper-slider-bar-container-ring-left, calc(5px + var(--calculated-paper-slider-height) / 2));\n transition: left 0.18s ease;\n}\n\n.ring.expand.dragging.tp-yt-paper-slider > .bar-container.tp-yt-paper-slider {\n transition: none;\n}\n\n.ring.expand.tp-yt-paper-slider:not(.pin) > .bar-container.tp-yt-paper-slider {\n left: var(--paper-slider-bar-container-ring-left, calc(8px + var(--calculated-paper-slider-height) / 2));\n}\n\n#sliderBar.tp-yt-paper-slider {\n padding: 15px 0;\n width: 100%;\n background-color: var(--paper-slider-bar-color, transparent);\n --paper-progress-container-color: var(\n --paper-slider-container-color,\n #bdbdbd\n );\n --paper-progress-height: var(--calculated-paper-slider-height);\n --paper-progress-container-border-radius: var(\n --paper-slider-progress-container-border-radius,\n 0\n );\n --paper-progress-container-overflow: var(\n --paper-slider-progress-container-overflow,\n visible\n );\n --paper-progress-container-transform: var(\n --paper-slider-progress-container-transform,\n none\n );\n}\n\n.slider-markers.tp-yt-paper-slider {\n padding: inherit;\n position: absolute;\n top: 15px;\n height: var(--calculated-paper-slider-height);\n margin-top: var(--paper-slider-markers-margin, 0);\n margin-left: var(--paper-slider-markers-margin, 0);\n margin-right: 0;\n left: 0;\n right: -1px;\n box-sizing: border-box;\n pointer-events: none;\n display: -ms-flexbox;\n display: -webkit-flex;\n display: flex;\n -ms-flex-direction: row;\n -webkit-flex-direction: row;\n flex-direction: row;\n}\n\n.slider-marker.tp-yt-paper-slider {\n -ms-flex: 1 1 0.000000001px;\n -webkit-flex: 1;\n flex: 1;\n -webkit-flex-basis: 0.000000001px;\n flex-basis: 0.000000001px;\n}\n\n.slider-markers.tp-yt-paper-slider::after,.slider-marker.tp-yt-paper-slider::after {\n content: "";\n display: block;\n margin-left: var(--paper-slider-markers-margin-left, -1px);\n width: var(--paper-slider-markers-width, 2px);\n height: var(--paper-slider-markers-height, var(--calculated-paper-slider-height));\n border-radius: 50%;\n background-color: var(--paper-slider-markers-color, #000);\n}\n\n#sliderKnobContainer.tp-yt-paper-slider {\n position: relative;\n width: calc(100% - var(--paper-slider-container-padding, 0) * 2);\n margin: auto;\n}\n\n.slider-knob.tp-yt-paper-slider {\n position: absolute;\n left: 0;\n top: var(--paper-slider-knob-top, 0);\n margin-left: calc(-15px - var(--calculated-paper-slider-height) / 2);\n width: var(--paper-slider-knob-size, calc(30px + var(--calculated-paper-slider-height)));\n height: var(--paper-slider-knob-size, calc(30px + var(--calculated-paper-slider-height)));\n}\n\n.transiting.tp-yt-paper-slider > .slider-knob.tp-yt-paper-slider {\n transition: left 0.08s ease;\n}\n\n.slider-knob.tp-yt-paper-slider:focus {\n outline: none;\n}\n\n.slider-knob.dragging.tp-yt-paper-slider {\n transition: none;\n}\n\n.snaps.tp-yt-paper-slider > .slider-knob.dragging.tp-yt-paper-slider {\n transition: -webkit-transform 0.08s ease;\n transition: transform 0.08s ease;\n}\n\n.slider-knob-inner.tp-yt-paper-slider {\n margin: 10px;\n width: var(--paper-slider-knob-inner-size, calc(100% - 20px));\n height: var(--paper-slider-knob-inner-size, calc(100% - 20px));\n background-color: var(--paper-slider-knob-color, #3367d6);\n border: var(--paper-slider-knob-border-style, 2px solid var(--paper-slider-knob-color, #3367d6));\n border-radius: 50%;\n box-shadow: var(--paper-slider-knob-box-shadow-style, none);\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n transition-property: -webkit-transform, background-color, border;\n transition-property: transform, background-color, border;\n transition-duration: 0.18s;\n transition-timing-function: ease;\n}\n\n.expand.tp-yt-paper-slider:not(.pin) > .slider-knob-container.tp-yt-paper-slider > .slider-knob.tp-yt-paper-slider > .slider-knob-inner.tp-yt-paper-slider {\n -webkit-transform: scale(1.5);\n transform: scale(1.5);\n}\n\n.ring.tp-yt-paper-slider > .slider-knob-container.tp-yt-paper-slider > .slider-knob.tp-yt-paper-slider > .slider-knob-inner.tp-yt-paper-slider {\n background-color: var(--paper-slider-knob-start-color, transparent);\n border: var(--paper-slider-knob-start-border-style, 2px solid var(--paper-slider-knob-start-border-color, #bdbdbd));\n}\n\n.slider-knob-inner.tp-yt-paper-slider::before {\n background-color: var(--paper-slider-pin-color, #3367d6);\n}\n\n.pin.tp-yt-paper-slider > .slider-knob-container.tp-yt-paper-slider > .slider-knob.tp-yt-paper-slider > .slider-knob-inner.tp-yt-paper-slider::before {\n content: "";\n position: absolute;\n top: 0;\n left: 50%;\n margin-left: -13px;\n width: 26px;\n height: 26px;\n border-radius: 50% 50% 50% 0;\n -webkit-transform: rotate(-45deg) scale(0) translate(0);\n transform: rotate(-45deg) scale(0) translate(0);\n}\n\n.slider-knob-inner.tp-yt-paper-slider::before,.slider-knob-inner.tp-yt-paper-slider::after {\n transition: -webkit-transform 0.18s ease, background-color 0.18s ease;\n transition: transform 0.18s ease, background-color 0.18s ease;\n}\n\n.pin.ring.tp-yt-paper-slider > .slider-knob-container.tp-yt-paper-slider > .slider-knob.tp-yt-paper-slider > .slider-knob-inner.tp-yt-paper-slider::before {\n background-color: var(--paper-slider-pin-start-color, #bdbdbd);\n}\n\n.pin.expand.tp-yt-paper-slider > .slider-knob-container.tp-yt-paper-slider > .slider-knob.tp-yt-paper-slider > .slider-knob-inner.tp-yt-paper-slider::before {\n -webkit-transform: rotate(-45deg) scale(1) translate(17px, -17px);\n transform: rotate(-45deg) scale(1) translate(17px, -17px);\n}\n\n.pin.tp-yt-paper-slider > .slider-knob-container.tp-yt-paper-slider > .slider-knob.tp-yt-paper-slider > .slider-knob-inner.tp-yt-paper-slider::after {\n content: attr(value);\n position: absolute;\n top: 0;\n left: 50%;\n margin-left: -16px;\n width: 32px;\n height: 26px;\n text-align: center;\n font-size: 10px;\n -webkit-transform: scale(0) translate(0);\n transform: scale(0) translate(0);\n}\n\n.pin.expand.tp-yt-paper-slider > .slider-knob-container.tp-yt-paper-slider > .slider-knob.tp-yt-paper-slider > .slider-knob-inner.tp-yt-paper-slider::after {\n -webkit-transform: scale(1) translate(0, -17px);\n transform: scale(1) translate(0, -17px);\n}\n\n.slider-input.tp-yt-paper-slider {\n width: 50px;\n overflow: hidden;\n --paper-input-container-input-text-align: center; --paper-input-container-input-overflow: initial; --paper-input-container-input-white-space: initial; --paper-input-container-input-text-overflow: initial; --paper-input-container-input-max-width: initial; --paper-input-container-input-box-sizing: initial; --paper-input-container-input-cursor: initial;;\n}\n\n#sliderContainer.disabled.tp-yt-paper-slider {\n pointer-events: none;\n}\n\n.disabled.tp-yt-paper-slider > .slider-knob-container.tp-yt-paper-slider > .slider-knob.tp-yt-paper-slider > .slider-knob-inner.tp-yt-paper-slider {\n background-color: var(--paper-slider-disabled-knob-color, #bdbdbd);\n border: 2px solid var(--paper-slider-disabled-knob-color, #bdbdbd);\n -webkit-transform: scale3d(0.75, 0.75, 1);\n transform: scale3d(0.75, 0.75, 1);\n}\n\n.disabled.ring.tp-yt-paper-slider > .slider-knob-container.tp-yt-paper-slider > .slider-knob.tp-yt-paper-slider > .slider-knob-inner.tp-yt-paper-slider {\n background-color: var(--paper-slider-knob-start-color, transparent);\n border: 2px solid var(--paper-slider-knob-start-border-color, #bdbdbd);\n}\n\n"; d.appendChild(document.createElement("style")); d.lastChild.setAttribute("css-build-single", ""); d.lastChild.textContent = finalStyleText; document.head.appendChild(d); } )(); if (window["ytcsi"]) window["ytcsi"]"tick"; (function() { 'use strict'; var f, aaa = function(a) { var b = 0; return function() { return b < a.length ? { done: !1, value: a[b++] } : { done: !0 } } }, aa = typeof Object.defineProperties == "function" ? Object.defineProperty : function(a, b, c) { if (a == Array.prototype || a == Object.prototype) return a; a[b] = c.value; return a } , baa = function(a) { a = ["object" == typeof globalThis && globalThis, a, "object" == typeof window && window, "object" == typeof self && self, "object" == typeof global && global]; for (var b = 0; b < a.length; ++b) { var c = a[b]; if (c && c.Math == Math) return c } throw Error("Cannot find global object") }, da = baa(this), ha = function(a, b) { if (b) a: { var c = da; 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 && b != null && aa(c, a, { configurable: !0, writable: !0, value: b }) } }; ha("Symbol", function(a) { if (a) return a; var b = function(h, l) { this.$jscomp$symbol$id = h; aa(this, "description", { configurable: !0, writable: !0, value: l }) }; b.prototype.toString = function() { return this.$jscomp$symbol$id_ } ; var c = "jscomp_symbol_" + (Math.random() * 1E9 >>> 0) + "" , d = 0 , e = function(h) { if (this instanceof e) throw new TypeError("Symbol is not a constructor"); return new b(c + (h || "") + "" + d++,h) }; return e }); ha("Symbol.iterator", function(a) { if (a) return a; a = Symbol("Symbol.iterator"); for (var b = "Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "), c = 0; c < b.length; c++) { var d = da[b[c]]; typeof d === "function" && typeof d.prototype[a] != "function" && aa(d.prototype, a, { configurable: !0, writable: !0, value: function() { return caa(aaa(this)) } }) } return a }); ha("Symbol.asyncIterator", function(a) { return a ? a : Symbol("Symbol.asyncIterator") }); var caa = function(a) { a = { next: a }; a[Symbol.iterator] = function() { return this } ; return a } , ja = function(a) { return a.raw = a } , ka = function(a, b) { a.raw = b; return a } , g = function(a) { var b = typeof Symbol != "undefined" && Symbol.iterator && a[Symbol.iterator]; if (b) return b.call(a); if (typeof a.length == "number") return { next: aaa(a) }; throw Error(String(a) + " is not an iterable or ArrayLike") } , ma = function(a) { for (var b, c = []; !(b = a.next()).done; ) c.push(b.value); return c } , oa = function(a) { return a instanceof Array ? a : ma(g(a)) } , qa = function(a, b) { return Object.prototype.hasOwnProperty.call(a, b) } , daa = typeof Object.assign == "function" ? Object.assign : function(a, b) { for (var c = 1; c < arguments.length; c++) { var d = arguments[c]; if (d) for (var e in d) qa(d, e) && (a[e] = d[e]) } return a } ; ha("Object.assign", function(a) { return a || daa }); var eaa = typeof Object.create == "function" ? Object.create : function(a) { var b = function() {}; b.prototype = a; return new b } , faa = function() { function a() { function c() {} new c; Reflect.construct(c, [], function() {}); return new c instanceof c } if (typeof Reflect != "undefined" && Reflect.construct) { if (a()) return Reflect.construct; var b = Reflect.construct; return function(c, d, e) { c = b(c, d); e && Reflect.setPrototypeOf(c, e.prototype); return c } } return function(c, d, e) { e === void 0 && (e = c); e = eaa(e.prototype || Object.prototype); return Function.prototype.apply.call(c, e, d) || e } }(), gaa; if (typeof Object.setPrototypeOf == "function") gaa = Object.setPrototypeOf; else { var haa; a: { var iaa = { a: !0 } , jaa = {}; try { jaa.proto = iaa; haa = jaa.a; break a } catch (a) {} haa = !1 } gaa = haa ? function(a, b) { a.proto = b; if (a.proto !== b) throw new TypeError(a + " is not extensible"); return a } : null } var ra = gaa , k = function(a, b) { a.prototype = eaa(b.prototype); a.prototype.constructor = a; if (ra) ra(a, b); else for (var c in b) if (c != "prototype") if (Object.defineProperties) { var d = Object.getOwnPropertyDescriptor(b, c); d && Object.defineProperty(a, c, d) } else a[c] = b[c]; a.superClass_ = b.prototype } , sa = function() { this.isRunning_ = !1; this.yieldAllIterator_ = null; this.yieldResult = void 0; this.nextAddress = 1; this.finallyAddress_ = this.catchAddress_ = 0; this.finallyContexts_ = this.abruptCompletion_ = null } , kaa = function(a) { if (a.isRunning_) throw new TypeError("Generator is already running"); a.isRunning_ = !0 }; sa.prototype.JSC$6242_next_ = function(a) { this.yieldResult = a } ; var laa = function(a, b) { a.abruptCompletion_ = { exception: b, isException: !0 }; a.nextAddress = a.catchAddress_ || a.finallyAddress_ }; sa.prototype.return = function(a) { this.abruptCompletion_ = { return: a }; this.nextAddress = this.finallyAddress_ } ; var n = function(a, b, c) { a.nextAddress = c; return { value: b } }; sa.prototype.jumpTo = function(a) { this.nextAddress = a } ; var ta = function(a) { a.nextAddress = 0 } , va = function(a, b, c) { a.catchAddress_ = b; c != void 0 && (a.finallyAddress_ = c) } , ya = function(a, b, c) { a.nextAddress = b; a.catchAddress_ = c || 0 } , za = function(a, b) { a.catchAddress_ = b || 0; b = a.abruptCompletion_.exception; a.abruptCompletion_ = null; return b } , Aa = function(a, b, c, d) { d ? a.finallyContexts_[d] = a.abruptCompletion_ : a.finallyContexts_ = [a.abruptCompletion_]; a.catchAddress_ = b || 0; a.finallyAddress_ = c || 0 } , Ca = function(a, b, c) { c = a.finallyContexts_.splice(c || 0)[0]; (c = a.abruptCompletion_ = a.abruptCompletion_ || c) ? c.isException ? a.nextAddress = a.catchAddress_ || a.finallyAddress_ : c.jumpTo != void 0 && a.finallyAddress_ < c.jumpTo ? (a.nextAddress = c.jumpTo, a.abruptCompletion_ = null) : a.nextAddress = a.finallyAddress_ : a.nextAddress = b } , maa = function(a) { this.JSC$6247_context_ = new sa; this.program_ = a } , oaa = function(a, b) { kaa(a.JSC$6247_context_); var c = a.JSC$6247_context_.yieldAllIterator_; if (c) return naa(a, "return"in c ? c["return"] : function(d) { return { value: d, done: !0 } } , b, a.JSC$6247_context_.return); a.JSC$6247_context_.return(b); return Da(a) } , naa = function(a, b, c, d) { try { var e = b.call(a.JSC$6247_context_.yieldAllIterator_, c); if (!(e instanceof Object)) throw new TypeError("Iterator result " + e + " is not an object"); if (!e.done) return a.JSC$6247_context_.isRunning_ = !1, e; var h = e.value } catch (l) { return a.JSC$6247_context_.yieldAllIterator_ = null, laa(a.JSC$6247_context_, l), Da(a) } a.JSC$6247_context_.yieldAllIterator_ = null; d.call(a.JSC$6247_context_, h); return Da(a) } , Da = function(a) { for (; a.JSC$6247_context_.nextAddress; ) try { var b = a.program_(a.JSC$6247_context_); if (b) return a.JSC$6247_context_.isRunning_ = !1, { value: b.value, done: !1 } } catch (c) { a.JSC$6247_context_.yieldResult = void 0, laa(a.JSC$6247_context_, c) } a.JSC$6247_context_.isRunning_ = !1; if (a.JSC$6247_context_.abruptCompletion_) { b = a.JSC$6247_context_.abruptCompletion_; a.JSC$6247_context_.abruptCompletion_ = null; if (b.isException) throw b.exception; return { value: b.return, done: !0 } } return { value: void 0, done: !0 } } , paa = function(a) { this.next = function(b) { kaa(a.JSC$6247_context_); a.JSC$6247_context_.yieldAllIterator_ ? b = naa(a, a.JSC$6247_context_.yieldAllIterator_.next, b, a.JSC$6247_context_.JSC$6242_next_) : (a.JSC$6247_context_.JSC$6242_next_(b), b = Da(a)); return b } ; this.throw = function(b) { kaa(a.JSC$6247_context_); a.JSC$6247_context_.yieldAllIterator_ ? b = naa(a, a.JSC$6247_context_.yieldAllIterator_["throw"], b, a.JSC$6247_context_.JSC$6242_next_) : (laa(a.JSC$6247_context_, b), b = Da(a)); return b } ; this.return = function(b) { return oaa(a, b) } ; this[Symbol.iterator] = function() { return this } } , qaa = function(a) { var b = Ea; a = new paa(new maa(a)); ra && b.prototype && ra(a, b.prototype); return a } , raa = function(a) { function b(d) { return a.next(d) } function c(d) { return a.throw(d) } return new Promise(function(d, e) { function h(l) { l.done ? d(l.value) : Promise.resolve(l.value).then(b, c).then(h, e) } h(a.next()) } ) } , t = function(a) { return raa(new paa(new maa(a))) } , saa = function(a) { this[Symbol.asyncIterator] = function() { return this } ; this[Symbol.iterator] = function() { return a } ; this.next = function(b) { return Promise.resolve(a.next(b)) } ; this["throw"] = function(b) { return new Promise(function(c, d) { var e = a["throw"]; e !== void 0 ? c(e.call(a, b)) : (c = a["return"], c !== void 0 && c.call(a), d(new TypeError("no throw method"))) } ) } ; a["return"] !== void 0 && (this["return"] = function(b) { return Promise.resolve(a"return") } ) } , Fa = function() { for (var a = Number(this), b = [], c = a; c < arguments.length; c++) b[c - a] = arguments[c]; return b }; ha("Reflect", function(a) { return a ? a : {} }); ha("Reflect.construct", function() { return faa }); ha("Reflect.setPrototypeOf", function(a) { return a ? a : ra ? function(b, c) { try { return ra(b, c), !0 } catch (d) { return !1 } } : null }); ha("Promise", function(a) { function b() { this.batch_ = null } function c(l) { return l instanceof e ? l : new e(function(m) { m(l) } ) } if (a && (typeof da.PromiseRejectionEvent !== "undefined" || !da.Promise || da.Promise.toString().indexOf("[native code]") === -1)) return a; b.prototype.asyncExecute = function(l) { if (this.batch_ == null) { this.batch_ = []; var m = this; this.asyncExecuteFunction(function() { m.executeBatch_() }) } this.batch_.push(l) } ; var d = da.setTimeout; b.prototype.asyncExecuteFunction = function(l) { d(l, 0) } ; b.prototype.executeBatch_ = function() { for (; this.batch_ && this.batch_.length; ) { var l = this.batch_; this.batch_ = []; for (var m = 0; m < l.length; ++m) { var p = l[m]; l[m] = null; try { p() } catch (q) { this.asyncThrow_(q) } } } this.batch_ = null } ; b.prototype.asyncThrow_ = function(l) { this.asyncExecuteFunction(function() { throw l }) } ; var e = function(l) { this.state_ = 0; this.result_ = void 0; this.onSettledCallbacks_ = []; this.isRejectionHandled_ = !1; var m = this.createResolveAndReject_(); try { l(m.resolve, m.reject) } catch (p) { m.reject(p) } }; e.prototype.createResolveAndReject_ = function() { function l(q) { return function(r) { p || (p = !0, q.call(m, r)) } } var m = this , p = !1; return { resolve: l(this.resolveTo_), reject: l(this.JSC$6263_reject_) } } ; e.prototype.resolveTo_ = function(l) { if (l === this) this.JSC$6263_reject_(new TypeError("A Promise cannot resolve to itself")); else if (l instanceof e) this.settleSameAsPromise_(l); else { a: switch (typeof l) { case "object": var m = l != null; break a; case "function": m = !0; break a; default: m = !1; } m ? this.resolveToNonPromiseObj_(l) : this.fulfill_(l) } } ; e.prototype.resolveToNonPromiseObj_ = function(l) { var m = void 0; try { m = l.then } catch (p) { this.JSC$6263_reject_(p); return } typeof m == "function" ? this.settleSameAsThenable_(m, l) : this.fulfill_(l) } ; e.prototype.JSC$6263_reject_ = function(l) { this.settle_(2, l) } ; e.prototype.fulfill_ = function(l) { this.settle_(1, l) } ; e.prototype.settle_ = function(l, m) { if (this.state_ != 0) throw Error("Cannot settle(" + l + ", " + m + "): Promise already settled in state" + this.state_); this.state_ = l; this.result_ = m; this.state_ === 2 && this.scheduleUnhandledRejectionCheck_(); this.executeOnSettledCallbacks_() } ; e.prototype.scheduleUnhandledRejectionCheck_ = function() { var l = this; d(function() { if (l.notifyUnhandledRejection_()) { var m = da.console; typeof m !== "undefined" && m.error(l.result_) } }, 1) } ; e.prototype.notifyUnhandledRejection_ = function() { if (this.isRejectionHandled_) return !1; var l = da.CustomEvent , m = da.Event , p = da.dispatchEvent; if (typeof p === "undefined") return !0; typeof l === "function" ? l = new l("unhandledrejection",{ cancelable: !0 }) : typeof m === "function" ? l = new m("unhandledrejection",{ cancelable: !0 }) : (l = da.document.createEvent("CustomEvent"), l.initCustomEvent("unhandledrejection", !1, !0, l)); l.promise = this; l.reason = this.result_; return p(l) } ; e.prototype.executeOnSettledCallbacks_ = function() { if (this.onSettledCallbacks_ != null) { for (var l = 0; l < this.onSettledCallbacks_.length; ++l) h.asyncExecute(this.onSettledCallbacks_[l]); this.onSettledCallbacks_ = null } } ; var h = new b; e.prototype.settleSameAsPromise_ = function(l) { var m = this.createResolveAndReject_(); l.callWhenSettled_(m.resolve, m.reject) } ; e.prototype.settleSameAsThenable_ = function(l, m) { var p = this.createResolveAndReject_(); try { l.call(m, p.resolve, p.reject) } catch (q) { p.reject(q) } } ; e.prototype.then = function(l, m) { function p(z, C) { return typeof z == "function" ? function(E) { try { q(z(E)) } catch (K) { r(K) } } : C } var q, r, x = new e(function(z, C) { q = z; r = C } ); this.callWhenSettled_(p(l, q), p(m, r)); return x } ; e.prototype.catch = function(l) { return this.then(void 0, l) } ; e.prototype.callWhenSettled_ = function(l, m) { function p() { switch (q.state_) { case 1: l(q.result_); break; case 2: m(q.result_); break; default: throw Error("Unexpected state: " + q.state_); } } var q = this; this.onSettledCallbacks_ == null ? h.asyncExecute(p) : this.onSettledCallbacks_.push(p); this.isRejectionHandled_ = !0 } ; e.resolve = c; e.reject = function(l) { return new e(function(m, p) { p(l) } ) } ; e.race = function(l) { return new e(function(m, p) { for (var q = g(l), r = q.next(); !r.done; r = q.next()) c(r.value).callWhenSettled_(m, p) } ) } ; e.all = function(l) { var m = g(l) , p = m.next(); return p.done ? c([]) : new e(function(q, r) { function x(E) { return function(K) { z[E] = K; C--; C == 0 && q(z) } } var z = [] , C = 0; do z.push(void 0), C++, c(p.value).callWhenSettled_(x(z.length - 1), r), p = m.next(); while (!p.done) } ) } ; return e }); ha("Object.setPrototypeOf", function(a) { return a || ra }); ha("Symbol.dispose", function(a) { return a ? a : Symbol("Symbol.dispose") }); ha("WeakMap", function(a) { function b() {} function c(p) { var q = typeof p; return q === "object" && p !== null || q === "function" } function d(p) { if (!qa(p, h)) { var q = new b; aa(p, h, { value: q }) } } function e(p) { var q = Object[p]; q && (Object[p] = function(r) { if (r instanceof b) return r; Object.isExtensible(r) && d(r); return q(r) } ) } if (function() { if (!a || !Object.seal) return !1; try { var p = Object.seal({}) , q = Object.seal({}) , r = new a([[p, 2], [q, 3]]); if (r.get(p) != 2 || r.get(q) != 3) return !1; r.delete(p); r.set(q, 4); return !r.has(p) && r.get(q) == 4 } catch (x) { return !1 } }()) return a; var h = "$jscomp_hidden_" + Math.random(); e("freeze"); e("preventExtensions"); e("seal"); var l = 0 , m = function(p) { this.JSC$6267_id_ = (l += Math.random() + 1).toString(); if (p) { p = g(p); for (var q; !(q = p.next()).done; ) q = q.value, this.set(q[0], q[1]) } }; m.prototype.set = function(p, q) { if (!c(p)) throw Error("Invalid WeakMap key"); d(p); if (!qa(p, h)) throw Error("WeakMap key fail: " + p); p[h][this.JSC$6267_id_] = q; return this } ; m.prototype.get = function(p) { return c(p) && qa(p, h) ? p[h][this.JSC$6267_id_] : void 0 } ; m.prototype.has = function(p) { return c(p) && qa(p, h) && qa(p[h], this.JSC$6267_id_) } ; m.prototype.delete = function(p) { return c(p) && qa(p, h) && qa(p[h], this.JSC$6267_id_) ? delete p[h][this.JSC$6267_id_] : !1 } ; return m }); ha("Map", function(a) { if (function() { if (!a || typeof a != "function" || !a.prototype.entries || typeof Object.seal != "function") return !1; try { var m = Object.seal({ x: 4 }) , p = new a(g([[m, "s"]])); if (p.get(m) != "s" || p.size != 1 || p.get({ x: 4 }) || p.set({ x: 4 }, "t") != p || p.size != 2) return !1; var q = p.entries() , r = q.next(); if (r.done || r.value[0] != m || r.value[1] != "s") return !1; r = q.next(); return r.done || r.value[0].x != 4 || r.value[1] != "t" || !q.next().done ? !1 : !0 } catch (x) { return !1 } }()) return a; var b = new WeakMap , c = function(m) { this[0] = {}; this[1] = h(); this.size = 0; if (m) { m = g(m); for (var p; !(p = m.next()).done; ) p = p.value, this.set(p[0], p[1]) } }; c.prototype.set = function(m, p) { m = m === 0 ? 0 : m; var q = d(this, m); q.list || (q.list = this[0][q.id] = []); q.entry ? q.entry.value = p : (q.entry = { next: this[1], previous: this[1].previous, head: this[1], key: m, value: p }, q.list.push(q.entry), this[1].previous.next = q.entry, this[1].previous = q.entry, this.size++); return this } ; c.prototype.delete = function(m) { m = d(this, m); return m.entry && m.list ? (m.list.splice(m.index, 1), m.list.length || delete this[0][m.id], m.entry.previous.next = m.entry.next, m.entry.next.previous = m.entry.previous, m.entry.head = null, this.size--, !0) : !1 } ; c.prototype.clear = function() { this[0] = {}; this[1] = this[1].previous = h(); this.size = 0 } ; c.prototype.has = function(m) { return !!d(this, m).entry } ; c.prototype.get = function(m) { return (m = d(this, m).entry) && m.value } ; c.prototype.entries = function() { return e(this, function(m) { return [m.key, m.value] }) } ; c.prototype.keys = function() { return e(this, function(m) { return m.key }) } ; c.prototype.values = function() { return e(this, function(m) { return m.value }) } ; c.prototype.forEach = function(m, p) { for (var q = this.entries(), r; !(r = q.next()).done; ) r = r.value, m.call(p, r[1], r[0], this) } ; c.prototype[Symbol.iterator] = c.prototype.entries; var d = function(m, p) { var q = p && typeof p; q == "object" || q == "function" ? b.has(p) ? q = b.get(p) : (q = "" + ++l, b.set(p, q)) : q = "p_" + p; var r = m[0][q]; if (r && qa(m[0], q)) for (m = 0; m < r.length; m++) { var x = r[m]; if (p !== p && x.key !== x.key || p === x.key) return { id: q, list: r, index: m, entry: x } } return { id: q, list: r, index: -1, entry: void 0 } } , e = function(m, p) { var q = m[1]; return caa(function() { if (q) { for (; q.head != m[1]; ) q = q.previous; for (; q.next != q.head; ) return q = q.next, { done: !1, value: p(q) }; q = null } return { done: !0, value: void 0 } }) } , h = function() { var m = {}; return m.previous = m.next = m.head = m } , l = 0; return c }); var Ga = function(a, b, c) { if (a == null) throw new TypeError("The 'this' value for String.prototype." + c + " must not be null or undefined"); if (b instanceof RegExp) throw new TypeError("First argument to String.prototype." + c + " must not be a regular expression"); return a + "" }; ha("String.prototype.endsWith", function(a) { return a ? a : function(b, c) { var d = Ga(this, b, "endsWith"); b += ""; c === void 0 && (c = d.length); c = Math.max(0, Math.min(c | 0, d.length)); for (var e = b.length; e > 0 && c > 0; ) if (d[--c] != b[--e]) return !1; return e <= 0 } }); var taa = function(a, b) { a instanceof String && (a += ""); var c = 0 , d = !1 , e = { next: function() { if (!d && c < a.length) { var h = c++; return { value: b(h, a[h]), done: !1 } } d = !0; return { done: !0, value: void 0 } } }; e[Symbol.iterator] = function() { return e } ; return e }; ha("Array.prototype.entries", function(a) { return a ? a : function() { return taa(this, function(b, c) { return [b, c] }) } }); ha("Array.prototype.keys", function(a) { return a ? a : function() { return taa(this, function(b) { return b }) } }); ha("String.prototype.startsWith", function(a) { return a ? a : function(b, c) { var d = Ga(this, b, "startsWith"); b += ""; var e = d.length , h = b.length; c = Math.max(0, Math.min(c | 0, d.length)); for (var l = 0; l < h && c < e; ) if (d[c++] != b[l++]) return !1; return l >= h } }); ha("Number.isFinite", function(a) { return a ? a : function(b) { return typeof b !== "number" ? !1 : !isNaN(b) && b !== Infinity && b !== -Infinity } }); ha("String.prototype.repeat", function(a) { return a ? a : function(b) { var c = Ga(this, null, "repeat"); if (b < 0 || b > 1342177279) throw new RangeError("Invalid count value"); b |= 0; for (var d = ""; b; ) if (b & 1 && (d += c), b >>>= 1) c += c; return d } }); var uaa = function(a, b, c) { a instanceof String && (a = String(a)); for (var d = a.length, e = 0; e < d; e++) { var h = a[e]; if (b.call(c, h, e, a)) return { i: e, v: h } } return { i: -1, v: void 0 } }; ha("Array.prototype.find", function(a) { return a ? a : function(b, c) { return uaa(this, b, c).v } }); ha("Math.log2", function(a) { return a ? a : function(b) { return Math.log(b) / Math.LN2 } }); ha("Object.values", function(a) { return a ? a : function(b) { var c = [], d; for (d in b) qa(b, d) && c.push(b[d]); return c } }); ha("Object.is", function(a) { return a ? a : function(b, c) { return b === c ? b !== 0 || 1 / b === 1 / c : b !== b && c !== c } }); ha("Array.prototype.includes", function(a) { return a ? a : function(b, c) { var d = this; d instanceof String && (d = String(d)); var e = d.length; c = c || 0; for (c < 0 && (c = Math.max(c + e, 0)); c < e; c++) { var h = d[c]; if (h === b || Object.is(h, b)) return !0 } return !1 } }); ha("String.prototype.includes", function(a) { return a ? a : function(b, c) { return Ga(this, b, "includes").indexOf(b, c || 0) !== -1 } }); ha("Number.MAX_SAFE_INTEGER", function() { return 9007199254740991 }); ha("Number.isInteger", function(a) { return a ? a : function(b) { return Number.isFinite(b) ? b === Math.floor(b) : !1 } }); ha("Number.isSafeInteger", function(a) { return a ? a : function(b) { return Number.isInteger(b) && Math.abs(b) <= Number.MAX_SAFE_INTEGER } }); ha("Math.trunc", function(a) { return a ? a : function(b) { b = Number(b); if (isNaN(b) || b === Infinity || b === -Infinity || b === 0) return b; var c = Math.floor(Math.abs(b)); return b < 0 ? -c : c } }); ha("Number.isNaN", function(a) { return a ? a : function(b) { return typeof b === "number" && isNaN(b) } }); ha("Array.prototype.values", function(a) { return a ? a : function() { return taa(this, function(b, c) { return c }) } }); ha("Array.from", function(a) { return a ? a : function(b, c, d) { c = c != null ? c : function(m) { return m } ; var e = [] , h = typeof Symbol != "undefined" && Symbol.iterator && b[Symbol.iterator]; if (typeof h == "function") { b = h.call(b); for (var l = 0; !(h = b.next()).done; ) e.push(c.call(d, h.value, l++)) } else for (h = b.length, l = 0; l < h; l++) e.push(c.call(d, b[l], l)); return e } }); ha("Math.clz32", function(a) { return a ? a : function(b) { b = Number(b) >>> 0; if (b === 0) return 32; var c = 0; (b & 4294901760) === 0 && (b <<= 16, c += 16); (b & 4278190080) === 0 && (b <<= 8, c += 8); (b & 4026531840) === 0 && (b <<= 4, c += 4); (b & 3221225472) === 0 && (b <<= 2, c += 2); (b & 2147483648) === 0 && c++; return c } }); ha("Math.log10", function(a) { return a ? a : function(b) { return Math.log(b) / Math.LN10 } }); ha("Array.prototype.fill", function(a) { return a ? a : function(b, c, d) { var e = this.length || 0; c < 0 && (c = Math.max(0, e + c)); if (d == null || d > e) d = e; d = Number(d); d < 0 && (d = Math.max(0, e + d)); for (c = Number(c || 0); c < d; c++) this[c] = b; return this } }); var Ha = function(a) { return a ? a : Array.prototype.fill }; ha("Int8Array.prototype.fill", Ha); ha("Uint8Array.prototype.fill", Ha); ha("Uint8ClampedArray.prototype.fill", Ha); ha("Int16Array.prototype.fill", Ha); ha("Uint16Array.prototype.fill", Ha); ha("Int32Array.prototype.fill", Ha); ha("Uint32Array.prototype.fill", Ha); ha("Float32Array.prototype.fill", Ha); ha("Float64Array.prototype.fill", Ha); ha("Set", function(a) { if (function() { if (!a || typeof a != "function" || !a.prototype.entries || typeof Object.seal != "function") return !1; try { var c = Object.seal({ x: 4 }) , d = new a(g([c])); if (!d.has(c) || d.size != 1 || d.add(c) != d || d.size != 1 || d.add({ x: 4 }) != d || d.size != 2) return !1; var e = d.entries() , h = e.next(); if (h.done || h.value[0] != c || h.value[1] != c) return !1; h = e.next(); return h.done || h.value[0] == c || h.value[0].x != 4 || h.value[1] != h.value[0] ? !1 : e.next().done } catch (l) { return !1 } }()) return a; var b = function(c) { this.JSC$6283_map_ = new Map; if (c) { c = g(c); for (var d; !(d = c.next()).done; ) this.add(d.value) } this.size = this.JSC$6283_map_.size }; b.prototype.add = function(c) { c = c === 0 ? 0 : c; this.JSC$6283_map_.set(c, c); this.size = this.JSC$6283_map_.size; return this } ; b.prototype.delete = function(c) { c = this.JSC$6283_map_.delete(c); this.size = this.JSC$6283_map_.size; return c } ; b.prototype.clear = function() { this.JSC$6283_map_.clear(); this.size = 0 } ; b.prototype.has = function(c) { return this.JSC$6283_map_.has(c) } ; b.prototype.entries = function() { return this.JSC$6283_map_.entries() } ; b.prototype.values = function() { return this.JSC$6283_map_.values() } ; b.prototype.keys = b.prototype.values; b.prototype[Symbol.iterator] = b.prototype.values; b.prototype.forEach = function(c, d) { var e = this; this.JSC$6283_map_.forEach(function(h) { return c.call(d, h, h, e) }) } ; return b }); ha("Object.entries", function(a) { return a ? a : function(b) { var c = [], d; for (d in b) qa(b, d) && c.push([d, b[d]]); return c } }); ha("Object.getOwnPropertySymbols", function(a) { return a ? a : function() { return [] } }); ha("globalThis", function(a) { return a || da }); ha("Promise.prototype.finally", function(a) { return a ? a : function(b) { return this.then(function(c) { return Promise.resolve(b()).then(function() { return c }) }, function(c) { return Promise.resolve(b()).then(function() { throw c; }) }) } }); var vaa = function(a) { a = Math.trunc(a) || 0; a < 0 && (a += this.length); if (!(a < 0 || a >= this.length)) return this[a] }; ha("Array.prototype.at", function(a) { return a ? a : vaa }); var Ja = function(a) { return a ? a : vaa }; ha("Int8Array.prototype.at", Ja); ha("Uint8Array.prototype.at", Ja); ha("Uint8ClampedArray.prototype.at", Ja); ha("Int16Array.prototype.at", Ja); ha("Uint16Array.prototype.at", Ja); ha("Int32Array.prototype.at", Ja); ha("Uint32Array.prototype.at", Ja); ha("Float32Array.prototype.at", Ja); ha("Float64Array.prototype.at", Ja); ha("String.prototype.at", function(a) { return a ? a : vaa }); ha("Math.sign", function(a) { return a ? a : function(b) { b = Number(b); return b === 0 || isNaN(b) ? b : b > 0 ? 1 : -1 } }); ha("Object.fromEntries", function(a) { return a ? a : function(b) { var c = {}; if (!(Symbol.iterator in b)) throw new TypeError("" + b + " is not iterable"); b = b[Symbol.iterator].call(b); for (var d = b.next(); !d.done; d = b.next()) { d = d.value; if (Object(d) !== d) throw new TypeError("iterable for fromEntries should yield objects"); c[d[0]] = d[1] } return c } }); ha("Array.prototype.flat", function(a) { return a ? a : function(b) { b = b === void 0 ? 1 : b; var c = []; Array.prototype.forEach.call(this, function(d) { Array.isArray(d) && b > 0 ? (d = Array.prototype.flat.call(d, b - 1), c.push.apply(c, d)) : c.push(d) }); return c } }); ha("String.prototype.replaceAll", function(a) { return a ? a : function(b, c) { if (b instanceof RegExp && !b.global) throw new TypeError("String.prototype.replaceAll called with a non-global RegExp argument."); return b instanceof RegExp ? this.replace(b, c) : this.replace(new RegExp(String(b).replace(/([-()[]{}+?.$^|,:#<!\])/g, "\$1").replace(/\x08/g, "\x08"),"g"), c) } }); ha("Array.prototype.findIndex", function(a) { return a ? a : function(b, c) { return uaa(this, b, c).i } }); ha("String.raw", function(a) { return a ? a : function(b, c) { if (b == null) throw new TypeError("Cannot convert undefined or null to object"); for (var d = b.raw, e = d.length, h = "", l = 0; l < e; ++l) h += d[l], l + 1 < e && l + 1 < arguments.length && (h += String(arguments[l + 1])); return h } }); ha("String.prototype.padStart", function(a) { return a ? a : function(b, c) { var d = Ga(this, null, "padStart"); b -= d.length; c = c !== void 0 ? String(c) : " "; return (b > 0 && c ? c.repeat(Math.ceil(b / c.length)).substring(0, b) : "") + d } }); ha("String.fromCodePoint", function(a) { return a ? a : function(b) { for (var c = "", d = 0; d < arguments.length; d++) { var e = Number(arguments[d]); if (e < 0 || e > 1114111 || e !== Math.floor(e)) throw new RangeError("invalid_code_point " + e); e <= 65535 ? c += String.fromCharCode(e) : (e -= 65536, c += String.fromCharCode(e >>> 10 & 1023 | 55296), c += String.fromCharCode(e & 1023 | 56320)) } return c } }); ha("String.prototype.codePointAt", function(a) { return a ? a : function(b) { var c = Ga(this, null, "codePointAt") , d = c.length; b = Number(b) || 0; if (b >= 0 && b < d) { b |= 0; var e = c.charCodeAt(b); if (e < 55296 || e > 56319 || b + 1 === d) return e; b = c.charCodeAt(b + 1); return b < 56320 || b > 57343 ? e : (e - 55296) * 1024 + b + 9216 } } }); ha("Array.prototype.flatMap", function(a) { return a ? a : function(b, c) { var d = []; Array.prototype.forEach.call(this, function(e, h) { e = b.call(c, e, h, this); Array.isArray(e) ? d.push.apply(d, e) : d.push(e) }); return d } }); ha("Reflect.ownKeys", function(a) { return a ? a : function(b) { var c = [] , d = Object.getOwnPropertyNames(b); b = Object.getOwnPropertySymbols(b); for (var e = 0; e < d.length; e++) (d[e].substring(0, 14) == "jscomp_symbol_" ? b : c).push(d[e]); return c.concat(b) } }); ha("Object.getOwnPropertyDescriptors", function(a) { return a ? a : function(b) { for (var c = {}, d = Reflect.ownKeys(b), e = 0; e < d.length; e++) c[d[e]] = Object.getOwnPropertyDescriptor(b, d[e]); return c } }); ha("Number.parseInt", function(a) { return a || parseInt }); ha("WeakSet", function(a) { if (function() { if (!a || !Object.seal) return !1; try { var c = Object.seal({}) , d = Object.seal({}) , e = new a([c]); if (!e.has(c) || e.has(d)) return !1; e.delete(c); e.add(d); return !e.has(c) && e.has(d) } catch (h) { return !1 } }()) return a; var b = function(c) { this.JSC$6288_map_ = new WeakMap; if (c) { c = g(c); for (var d; !(d = c.next()).done; ) this.add(d.value) } }; b.prototype.add = function(c) { this.JSC$6288_map_.set(c, !0); return this } ; b.prototype.has = function(c) { return this.JSC$6288_map_.has(c) } ; b.prototype.delete = function(c) { return this.JSC$6288_map_.delete(c) } ; return b }); ha("Promise.allSettled", function(a) { function b(d) { return { status: "fulfilled", value: d } } function c(d) { return { status: "rejected", reason: d } } return a ? a : function(d) { var e = this; d = Array.from(d, function(h) { return e.resolve(h).then(b, c) }); return e.all(d) } }); /

Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 / var waa = waa || {} , Na = this || self , Oa = function(a, b, c) { a = a.split("."); c = c || Na; a[0]in c || typeof c.execScript == "undefined" || c.execScript("var " + a[0]); for (var d; a.length && (d = a.shift()); ) a.length || b === void 0 ? c[d] && c[d] !== Object.prototype[d] ? c = c[d] : c = c[d] = {} : c[d] = b } , Qa = function(a, b) { var c = Pa("WIZ_global_data.oxN3nb"); a = c && c[a]; return a != null ? a : b } , xaa = /^[a-zA-Z_$][a-zA-Z0-9._$]$/ , Ua = function(a) { if (typeof a !== "string" || !a || a.search(xaa) == -1) throw Error("Invalid module identifier"); if (!Sa || Sa.type != "goog") throw Error("Module " + a + " has been loaded incorrectly. Note, modules cannot be loaded as normal scripts. They require some kind of pre-processing step. You're likely trying to load a module via a script tag or as a part of a concatenated bundle without rewriting the module. For more info see: https://github.com/google/closure-library/wiki/goog.module:-an-ES6-module-like-alternative-to-goog.provide."); if (Sa.moduleName) throw Error("goog.module may only be called once per module."); Sa.moduleName = a }; Ua.get = function() { return null } ; var Sa = null , Pa = function(a, b) { a = a.split("."); b = b || Na; for (var c = 0; c < a.length; c++) if (b = b[a[c]], b == null) return null; return b } , Va = function(a) { a.instance_ = void 0; a.getInstance = function() { return a.instance_ ? a.instance_ : a.instance_ = new a } } , Xa = function(a) { var b = typeof a; return b != "object" ? b : a ? Array.isArray(a) ? "array" : b : "null" } , Ya = function(a) { var b = Xa(a); return b == "array" || b == "object" && typeof a.length == "number" } , $a = function(a) { var b = typeof a; return b == "object" &amp;&amp; a != null || b == "function" } , ab = function(a) { return Object.prototype.hasOwnProperty.call(a, yaa) &amp;&amp; a[yaa] || (a[yaa] = ++zaa) } , yaa = "closure_uid_" + (Math.random() * 1E9 &gt;&gt;&gt; 0) , zaa = 0 , Aaa = function(a) { var b = Xa(a); if (b == "object" || b == "array") { if (typeof a.clone === "function") return a.clone(); if (typeof Map !== "undefined" &amp;&amp; a instanceof Map) return new Map(a); if (typeof Set !== "undefined" &amp;&amp; a instanceof Set) return new Set(a); b = b == "array" ? [] : {}; for (var c in a) b[c] = Aaa(a[c]); return b } return a } , Baa = function(a, b, c) { return a.call.apply(a.bind, arguments) } , Caa = function(a, b, c) { if (!a) throw Error(); if (arguments.length &gt; 2) { var d = Array.prototype.slice.call(arguments, 2); return function() { var e = Array.prototype.slice.call(arguments); Array.prototype.unshift.apply(e, d); return a.apply(b, e) } } return function() { return a.apply(b, arguments) } } , bb = function(a, b, c) { bb = Function.prototype.bind &amp;&amp; Function.prototype.bind.toString().indexOf("native code") != -1 ? Baa : Caa; return bb.apply(null, arguments) } , cb = 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) } } , eb = function() { return Date.now() } , fb = function(a, b) { function c() {} c.prototype = b.prototype; a.superClass_ = b.prototype; a.prototype = new c; a.prototype.constructor = a; a.base = function(d, e, h) { for (var l = Array(arguments.length - 2), m = 2; m &lt; arguments.length; m++) l[m - 2] = arguments[m]; return b.prototype[e].apply(d, l) } } , Daa = function(a) { return a } , Eaa = function(a) { var b = null , c = Na.trustedTypes; if (!c || !c.createPolicy) return b; try { b = c.createPolicy(a, { createHTML: Daa, createScript: Daa, createScriptURL: Daa }) } catch (d) { Na.console &amp;&amp; Na.console.error(d.message) } return b }; var u = function(a, b, c, d) { var e = arguments.length, h = e &lt; 3 ? b : d === null ? d = Object.getOwnPropertyDescriptor(b, c) : d, l; if (typeof Reflect === "object" &amp;&amp; Reflect &amp;&amp; typeof Reflect.decorate === "function") h = Reflect.decorate(a, b, c, d); else for (var m = a.length - 1; m &gt;= 0; m--) if (l = a[m]) h = (e &lt; 3 ? l(h) : e &gt; 3 ? l(b, c, h) : l(b, c)) || h; return e &gt; 3 &amp;&amp; h &amp;&amp; Object.defineProperty(b, c, h), h } , v = function(a, b) { if (typeof Reflect === "object" &amp;&amp; Reflect &amp;&amp; typeof Reflect.metadata === "function") return Reflect.metadata(a, b) }; function hb(a, b) { if (Error.captureStackTrace) Error.captureStackTrace(this, hb); else { var c = Error().stack; c &amp;&amp; (this.stack = c) } a &amp;&amp; (this.message = String(a)); b !== void 0 &amp;&amp; (this.cause = b) } fb(hb, Error); hb.prototype.name = "CustomError"; var Faa; function Gaa(a, b) { var c = hb.call; a = a.split("%s"); for (var d = "", e = a.length - 1, h = 0; h &lt; e; h++) d += a[h] + (h &lt; b.length ? b[h] : "%s"); c.call(hb, this, d + a[e]) } fb(Gaa, hb); Gaa.prototype.name = "AssertionError"; var Haa = function(a) { a = a.url; var b = /[?&amp;]dsh=1(&amp;|$)/.test(a); this.isSonicV2OrV3_ = !b && /[?&]ae=1(&|$)/.test(a); this.isSonicV4_ = !b && /[?&]ae=2(&|$)/.test(a); if ((this.adurlMatches_ = /[?&]adurl=([^&])/.exec(a)) && this.adurlMatches_[1]) { try { var c = decodeURIComponent(this.adurlMatches_[1]) } catch (d) { c = null } this.adurl_ = c } }; var lb = function(a, b) { return a.lastIndexOf(b, 0) == 0 } , mb = function(a, b) { var c = a.length - b.length; return c >= 0 && a.indexOf(b, c) == c } , nb = function(a) { return /^[\s\xa0]$/.test(a) } , ob = String.prototype.trim ? function(a) { return a.trim() } : function(a) { return /^[\s\xa0]([\s\S]?)[\s\xa0]$/.exec(a)[1] } , Iaa = /&/g , Jaa = /</g , Kaa = />/g , Laa = /"/g , Maa = /'/g , Naa = /\x00/g , Oaa = /[\x00&<>"']/ , pb = function(a, b) { return a.indexOf(b) != -1 } , qb = function(a, b) { return pb(a.toLowerCase(), b.toLowerCase()) } , rb = function(a, b) { var c = 0; a = ob(String(a)).split("."); b = ob(String(b)).split("."); for (var d = Math.max(a.length, b.length), e = 0; c == 0 && e < d; e++) { var h = a[e] || "" , l = b[e] || ""; do { h = /(\d)(\D*)(.)/.exec(h) || ["", "", "", ""]; l = /(\d)(\D*)(.)/.exec(l) || ["", "", "", ""]; if (h[0].length == 0 && l[0].length == 0) break; c = Paa(h[1].length == 0 ? 0 : parseInt(h[1], 10), l[1].length == 0 ? 0 : parseInt(l[1], 10)) || Paa(h[2].length == 0, l[2].length == 0) || Paa(h[2], l[2]); h = h[3]; l = l[3] } while (c == 0) } return c } , Paa = function(a, b) { return a < b ? -1 : a > b ? 1 : 0 }; /

SPDX-License-Identifier: Apache-2.0 / function sb(a) { return { valueOf: a }.valueOf() } ;var Qaa, Raa = function() { Qaa === void 0 && (Qaa = Eaa("goog#html")); return Qaa }; var tb = function(a, b) { this.stringConstValueWithSecurityContract__googStringSecurityPrivate_ = a === Saa && b || ""; this.STRING_CONST_TYPE_MARKER__GOOG_STRING_SECURITY_PRIVATE_ = Taa }; tb.prototype.toString = function() { return this.stringConstValueWithSecurityContract__googStringSecurityPrivate_ } ; var vb = function(a) { return a instanceof tb && a.constructor === tb && a.STRING_CONST_TYPE_MARKER__GOOG_STRING_SECURITY_PRIVATE_ === Taa ? a.stringConstValueWithSecurityContract__googStringSecurityPrivate_ : "type_error:Const" } , xb = function(a) { return new tb(Saa,a) } , Taa = {} , Saa = {}; xb(""); var zb = function(a) { this.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue_ = a }; zb.prototype.toString = function() { return this.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue_ + "" } ; var Waa = function(a, b) { a = Uaa.exec(Ab(a).toString()); var c = a[3] || ""; return Db(a[1] + Vaa("?", a[2] || "", b) + Vaa("#", c)) } , Ab = function(a) { return a instanceof zb && a.constructor === zb ? a.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue_ : "type_error:TrustedResourceUrl" } , Uaa = /^([^?#])(?[^#])?(#[\s\S])?/ , Xaa = {} , Db = function(a) { var b = Raa(); a = b ? b.createScriptURL(a) : a; return new zb(a,Xaa) } , Vaa = function(a, b, c) { if (c == null) return b; if (typeof c === "string") return c ? a + encodeURIComponent(c) : ""; for (var d in c) if (Object.prototype.hasOwnProperty.call(c, d)) { var e = c[d]; e = Array.isArray(e) ? e : [e]; for (var h = 0; h < e.length; h++) { var l = e[h]; l != null && (b || (b = a), b += (b.length > a.length ? "&" : "") + encodeURIComponent(d) + "=" + encodeURIComponent(String(l))) } } return b }; var Yaa = ja([""]) , Zaa = ka([""], ["\0"]) , $aa = ka(["\n"], ["\n"]) , aba = ka([""], ["\u0000"]); function Eb(a) { return a.toString().indexOf("`") === -1 } Eb(function(a) { return a(Yaa) }) || Eb(function(a) { return a(Zaa) }) || Eb(function(a) { return a($aa) }) || Eb(function(a) { return a(aba) }); var bba = {}; var Fb = function(a, b) { this.privateDoNotAccessOrElseWrappedUrl = b }; Fb.prototype.toString = function() { return this.privateDoNotAccessOrElseWrappedUrl } ; function Gb(a) { return new Fb(bba,a) } var cba = Gb("about:blank") , Hb = Gb("about:invalid#zClosurez"); function Ib(a) { return a instanceof Fb } function Jb(a) { if (Ib(a)) return a.privateDoNotAccessOrElseWrappedUrl; throw Error("") } ;var dba = function(a) { this.isValid = a }; function Kb(a) { return new dba(function(b) { return b.substr(0, a.length + 1).toLowerCase() === a + ":" } ) } var eba = new dba(function(a) { return /^[^:]([/?#]|$)/.test(a) } ) , fba = Kb("data") , gba = Kb("http") , hba = Kb("https") , iba = Kb("ftp") , jba = Kb("mailto") , kba = Kb("intent") , lba = Kb("vnd.youtube") , mba = [fba, gba, hba, jba, iba, eba]; function Nb(a, b) { b = b === void 0 ? mba : b; if (Ib(a)) return a; for (var c = 0; c < b.length; ++c) { var d = b[c]; if (d instanceof dba && d.isValid(a)) return Gb(a) } } function Ob(a, b) { b = b === void 0 ? mba : b; return Nb(a, b) || Hb } function Qb(a) { if (typeof MediaSource !== "undefined" && a instanceof MediaSource) return Gb(URL.createObjectURL(a)); var b = a.type.match(/^([^;]+)(?:;\w+=(?:\w+|"[\w;,= ]+"))$/i); if ((b == null ? void 0 : b.length) !== 2 || !(/^image/(?:bmp|gif|jpeg|jpg|png|tiff|webp|x-icon|heic|heif|avif|x-ms-bmp)$/i.test(b[1]) || /^video/(?:mpeg|mp4|ogg|webm|x-matroska|quicktime|x-ms-wmv)$/i.test(b[1]) || /^audio/(?:3gpp2|3gpp|aac|amr|L16|midi|mp3|mp4|mpeg|oga|ogg|opus|x-m4a|x-matroska|x-wav|wav|webm)$/i.test(b[1]) || /^font/\w+/i.test(b[1]))) throw Error(""); return Gb(URL.createObjectURL(a)) } function Sb(a) { for (var b = Fa.apply(1, arguments), c = [a[0]], d = 0; d < b.length; d++) c.push(String(b[d])), c.push(a[d + 1]); return Gb(c.join("")) } var nba = sb(function() { return typeof URL === "function" }); function oba(a) { if (!nba) { a: { var b = document.createElement("a"); try { b.href = a } catch (c) { a = void 0; break a } a = b.protocol; a = a === ":" || a === "" ? "https:" : a } return a } try { b = new URL(a) } catch (c) { return "https:" } return b.protocol } var pba = ["data:", "http:", "https:", "mailto:", "ftp:"] , qba = /^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#](?:[/?#]|$))/i; function Ub(a) { a instanceof Fb ? a = Jb(a) : a = qba.test(a) ? a : void 0; return a } ;function Vb(a, b) { b = Ub(b); b !== void 0 && (a.href = b) } ;var rba = function(a) { this.privateDoNotAccessOrElseWrappedAttributePrefix = a }; rba.prototype.toString = function() { return this.privateDoNotAccessOrElseWrappedAttributePrefix } ; function Xb(a) { return a[a.length - 1] } var Yb = function(a, b) { return Array.prototype.indexOf.call(a, b, void 0) } , Zb = function(a, b, c) { Array.prototype.forEach.call(a, b, c) }; function sba(a, b, c) { var d = a.length , e = typeof a === "string" ? a.split("") : a; for (--d; d >= 0; --d) d in e && b.call(c, e[d], d, a) } var ac = function(a, b, c) { return Array.prototype.filter.call(a, b, c) } , bc = function(a, b, c) { return Array.prototype.map.call(a, b, c) } , tba = function(a, b, c) { return Array.prototype.reduce.call(a, b, c) } , dc = function(a, b, c) { return Array.prototype.some.call(a, b, c) } , uba = function(a, b, c) { return Array.prototype.every.call(a, b, c) }; function ec(a, b, c) { b = vba(a, b, c); return b < 0 ? null : typeof a === "string" ? a.charAt(b) : a[b] } function vba(a, b, c) { for (var d = a.length, e = typeof a === "string" ? a.split("") : a, h = 0; h < d; h++) if (h in e && b.call(c, e[h], h, a)) return h; return -1 } function wba(a) { var b = fc , c = a.length , d = typeof a === "string" ? a.split("") : a; for (--c; c >= 0; c--) if (c in d && b.call(void 0, d[c], c, a)) return c; return -1 } function hc(a, b) { return Yb(a, b) >= 0 } function xba(a, b) { hc(a, b) || a.push(b) } function ic(a, b) { b = Yb(a, b); var c; (c = b >= 0) && jc(a, b); return c } function jc(a, b) { Array.prototype.splice.call(a, b, 1) } function yba(a, b) { b = vba(a, b); b >= 0 && jc(a, b) } function zba(a) { return Array.prototype.concat.apply([], arguments) } function lc(a) { var b = a.length; if (b > 0) { for (var c = Array(b), d = 0; d < b; d++) c[d] = a[d]; return c } return [] } function mc(a, b) { for (var c = 1; c < arguments.length; c++) { var d = arguments[c]; if (Ya(d)) { var e = a.length || 0 , h = d.length || 0; a.length = e + h; for (var l = 0; l < h; l++) a[e + l] = d[l] } else a.push(d) } } function Aba(a, b, c, d) { Array.prototype.splice.apply(a, Bba(arguments, 1)) } function Bba(a, b, c) { return arguments.length <= 2 ? Array.prototype.slice.call(a, b) : Array.prototype.slice.call(a, b, c) } function nc(a, b) { b = b || a; for (var c = 0, d = 0, e = {}; d < a.length; ) { var h = a[d++] , l = $a(h) ? "o" + ab(h) : (typeof h).charAt(0) + h; Object.prototype.hasOwnProperty.call(e, l) || (e[l] = !0, b[c++] = h) } b.length = c } function Cba(a, b, c) { c = c || Dba; for (var d = 0, e = a.length, h; d < e; ) { var l = d + (e - d >>> 1); var m = c(b, a[l]); m > 0 ? d = l + 1 : (e = l, h = !m) } return h ? d : -d - 1 } function oc(a, b, c) { if (!Ya(a) || !Ya(b) || a.length != b.length) return !1; var d = a.length; c = c || Eba; for (var e = 0; e < d; e++) if (!c(a[e], b[e])) return !1; return !0 } function Dba(a, b) { return a > b ? 1 : a < b ? -1 : 0 } function Eba(a, b) { return a === b } function Fba(a, b, c) { b = Array.prototype.splice.call(a, b, 1); Array.prototype.splice.call(a, c, 0, b[0]) } ;var pc = {}; function Gba(a) { var b = [], c = 0, d; for (d in a) b[c++] = d; return b } function Hba(a, b) { for (var c in a) if (a[c] == b) return !0; return !1 } function Iba(a, b, c) { for (var d in a) if (b.call(c, a[d], d, a)) return d } function Jba(a) { if (!a || typeof a !== "object") return a; if (typeof a.clone === "function") return a.clone(); if (typeof Map !== "undefined" && a instanceof Map) return new Map(a); if (typeof Set !== "undefined" && a instanceof Set) return new Set(a); if (a instanceof Date) return new Date(a.getTime()); var b = Array.isArray(a) ? [] : typeof ArrayBuffer !== "function" || typeof ArrayBuffer.isView !== "function" || !ArrayBuffer.isView(a) || a instanceof DataView ? {} : new a.constructor(a.length), c; for (c in a) b[c] = Jba(a[c]); return b } var Kba = "constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "); function Lba(a) { var b = arguments.length; if (b == 1 && Array.isArray(arguments[0])) return Lba.apply(null, arguments[0]); if (b % 2) throw Error("Uneven number of arguments"); for (var c = {}, d = 0; d < b; d += 2) c[arguments[d]] = arguments[d + 1]; return c } function Mba(a) { var b = arguments.length; if (b == 1 && Array.isArray(arguments[0])) return Mba.apply(null, arguments[0]); for (var c = {}, d = 0; d < b; d++) c[arguments[d]] = !0; return c } pc.add = function(a, b, c) { if (a !== null && b in a) throw Error("The object already contains the key "" + b + """); a[b] = c } ; pc.clear = function(a) { for (var b in a) delete a[b] } ; pc.clone = function(a) { var b = {}, c; for (c in a) b[c] = a[c]; return b } ; pc.contains = function(a, b) { return Hba(a, b) } ; pc.containsKey = function(a, b) { return a !== null && b in a } ; pc.containsValue = Hba; pc.create = Lba; pc.createImmutableView = function(a) { var b = a; Object.isFrozen && !Object.isFrozen(a) && (b = Object.create(a), Object.freeze(b)); return b } ; pc.createSet = Mba; pc.equals = function(a, b) { for (var c in a) if (!(c in b) || a[c] !== b[c]) return !1; for (var d in b) if (!(d in a)) return !1; return !0 } ; pc.every = function(a, b, c) { for (var d in a) if (!b.call(c, a[d], d, a)) return !1; return !0 } ; pc.extend = 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 h = 0; h < Kba.length; h++) c = Kba[h], Object.prototype.hasOwnProperty.call(d, c) && (a[c] = d[c]) } } ; pc.filter = function(a, b, c) { var d = {}, e; for (e in a) b.call(c, a[e], e, a) && (d[e] = a[e]); return d } ; pc.findKey = Iba; pc.findValue = function(a, b, c) { return (b = Iba(a, b, c)) && a[b] } ; pc.forEach = function(a, b, c) { for (var d in a) b.call(c, a[d], d, a) } ; pc.get = function(a, b, c) { return a !== null && b in a ? a[b] : c } ; pc.getAllPropertyNames = function(a, b, c) { if (!a) return []; if (!Object.getOwnPropertyNames || !Object.getPrototypeOf) return Gba(a); for (var d = {}; a && (a !== Object.prototype || b) && (a !== Function.prototype || c); ) { for (var e = Object.getOwnPropertyNames(a), h = 0; h < e.length; h++) d[e[h]] = !0; a = Object.getPrototypeOf(a) } return Gba(d) } ; pc.getAnyKey = function(a) { for (var b in a) return b } ; pc.getAnyValue = function(a) { for (var b in a) return a[b] } ; pc.getCount = function(a) { var b = 0, c; for (c in a) b++; return b } ; pc.getKeys = Gba; pc.getSuperClass = function(a) { return (a = Object.getPrototypeOf(a.prototype)) && a.constructor } ; pc.getValueByKeys = function(a, b) { var c = Ya(b) , d = c ? b : arguments; for (c = c ? 0 : 1; c < d.length; c++) { if (a == null) return; a = a[d[c]] } return a } ; pc.getValues = function(a) { var b = [], c = 0, d; for (d in a) b[c++] = a[d]; return b } ; pc.isEmpty = function(a) { for (var b in a) return !1; return !0 } ; pc.isImmutableView = function(a) { return !!Object.isFrozen && Object.isFrozen(a) } ; pc.map = function(a, b, c) { var d = {}, e; for (e in a) d[e] = b.call(c, a[e], e, a); return d } ; pc.remove = function(a, b) { var c; (c = b in a) && delete a[b]; return c } ; pc.set = function(a, b, c) { a[b] = c } ; pc.setIfUndefined = function(a, b, c) { return b in a ? a[b] : a[b] = c } ; pc.setWithReturnValueIfNotSet = function(a, b, c) { if (b in a) return a[b]; c = c(); return a[b] = c } ; pc.some = function(a, b, c) { for (var d in a) if (b.call(c, a[d], d, a)) return !0; return !1 } ; pc.transpose = function(a) { var b = {}, c; for (c in a) b[a[c]] = c; return b } ; pc.unsafeClone = Jba; var Nba = {} , rc = function(a) { this.privateDoNotAccessOrElseSafeStyleWrappedValue_ = a }; rc.prototype.toString = function() { return this.privateDoNotAccessOrElseSafeStyleWrappedValue_.toString() } ; var Oba = function(a) { return a instanceof rc && a.constructor === rc ? a.privateDoNotAccessOrElseSafeStyleWrappedValue_ : "type_error:SafeStyle" } , tc = function(a) { return new rc(a,Nba) } , uc = function(a) { var b = "", c; for (c in a) if (Object.prototype.hasOwnProperty.call(a, c)) { if (!/^[-_a-zA-Z0-9]+$/.test(c)) throw Error("Name allows only [-_a-zA-Z0-9], got: " + c); var d = a[c]; d != null && (d = Array.isArray(d) ? d.map(Pba).join(" ") : Pba(d), b += c + ":" + d + ";") } return b ? tc(b) : Qba } , Qba = tc(""); function Pba(a) { if (a instanceof Fb) return "url("" + a.toString().replace(/</g, "%3c").replace(/[\"]/g, "\$&") + "")"; if (a instanceof tb) a = vb(a); else { a = String(a); var b = a.replace(Rba, "$1").replace(Rba, "$1").replace(Sba, "url"); if (Tba.test(b)) { if (b = !Uba.test(a)) { for (var c = b = !0, d = 0; d < a.length; d++) { var e = a.charAt(d); e == "'" && c ? b = !b : e == """ && b && (c = !c) } b = b && c && Vba(a) } a = b ? Wba(a) : "zClosurez" } else a = "zClosurez" } if (/[{;}]/.test(a)) throw new Gaa("Value does not allow [{;}], got: %s.",[a]); return a } function Vba(a) { for (var b = !0, c = /^[-a-zA-Z0-9]$/, d = 0; d < a.length; d++) { var e = a.charAt(d); if (e == "]") { if (b) return !1; b = !0 } else if (e == "[") { if (!b) return !1; b = !1 } else if (!b && !c.test(e)) return !1 } return b } var Tba = RegExp("^[-+,."'%!#/ a-zA-Z0-9\[\]]+$") , Sba = RegExp("\b(url\([ \t\n])('[ -&(-\[\]-]*'|"[ !#-\[\]-]"|[!#-&-\[\]-~])([ \t\n]\))", "g") , Rba = 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)?|steps|var)\([-+/0-9a-zA-Z.%#\[\], ]+\)", "g") , Uba = //*/; function Wba(a) { return a.replace(Sba, function(b, c, d, e) { var h = ""; d = d.replace(/^(['"])(.)\1$/, function(l, m, p) { h = m; return p }); b = Ob(d).toString(); return c + h + b + h + e }) } ;var Xba = {} , vc = function(a) { this.privateDoNotAccessOrElseSafeHtmlWrappedValue_ = a }; vc.prototype.toString = function() { return this.privateDoNotAccessOrElseSafeHtmlWrappedValue_.toString() } ; var wc = function(a) { return a instanceof vc && a.constructor === vc ? a.privateDoNotAccessOrElseSafeHtmlWrappedValue_ : "type_error:SafeHtml" } , xc = function(a) { var b = Raa(); a = b ? b.createHTML(a) : a; return new vc(a,Xba) } , Yba = new vc(Na.trustedTypes && Na.trustedTypes.emptyHTML || "",Xba); function Zba(a) { return Oba(a) } ;function yc(a, b) { if (a.nodeType === 1) { var c = a.tagName; if (c === "SCRIPT" || c === "STYLE") throw Error("") } a.innerHTML = wc(b) } function Ac(a, b, c, d) { if (a.length === 0) throw Error(""); a = a.map(function(h) { if (h instanceof rba) h = h.privateDoNotAccessOrElseWrappedAttributePrefix; else throw Error(""); return h }); var e = c.toLowerCase(); if (a.every(function(h) { return e.indexOf(h) !== 0 })) throw Error("Attribute "" + c + "" does not match any of the allowed prefixes."); b.setAttribute(c, d) } ;function Bc(a, b) { throw Error(b === void 0 ? "unexpected value " + a + "!" : b) } ;function Dc(a, b) { a.src = Ab(b).toString() } var $ba = { FORMATTED_HTML_CONTENT: 0, EMBEDDED_INTERNAL_CONTENT: 1, EMBEDDED_TRUSTED_EXTERNAL_CONTENT: 2, 0: "FORMATTED_HTML_CONTENT", 1: "EMBEDDED_INTERNAL_CONTENT", 2: "EMBEDDED_TRUSTED_EXTERNAL_CONTENT" }; function aca(a, b) { a.setAttribute("sandbox", ""); for (var c = 0; c < b.length; c++) a.sandbox.supports && !a.sandbox.supports(b[c]) || a.sandbox.add(b[c]) } var Fc = function(a, b) { var c = Error.call(this, a + " cannot be used with intent " + $ba[b]); this.message = c.message; "stack"in c && (this.stack = c.stack); this.type = a; this.intent = b; this.name = "TypeCannotBeUsedWithIntentError" }; k(Fc, Error); function bca(a, b, c) { a.removeAttribute("srcdoc"); switch (b) { case 0: if (c instanceof zb) throw new Fc("TrustedResourceUrl",0); aca(a, []); b = Ub(c); b !== void 0 && (a.src = b); break; case 1: if (!(c instanceof zb)) throw new Fc(typeof c,1); aca(a, "allow-same-origin allow-scripts allow-forms allow-popups allow-popups-to-escape-sandbox allow-storage-access-by-user-activation".split(" ")); Dc(a, c); break; case 2: if (c instanceof zb) throw new Fc("TrustedResourceUrl",2); aca(a, "allow-same-origin allow-scripts allow-forms allow-popups allow-popups-to-escape-sandbox allow-storage-access-by-user-activation".split(" ")); b = Ub(c); b !== void 0 && (a.src = b); break; default: Bc(b); } } ;var cca = "alternate author bookmark canonical cite help icon license modulepreload next prefetch dns-prefetch prerender preconnect preload prev search subresource".split(" "); function dca(a, b) { if (b instanceof zb) a.href = Ab(b).toString(), a.rel = "stylesheet"; else { if (cca.indexOf("stylesheet") === -1) throw Error("TrustedResourceUrl href attribute required with rel="stylesheet""); b = Ub(b); b !== void 0 && (a.href = b, a.rel = "stylesheet") } } ;function Gc(a, b, c, d) { b = Ub(b); return b !== void 0 ? a.open(b, c, d) : null } function Ic(a) { var b, c; return (a = (c = (b = a.document).querySelector) == null ? void 0 : c.call(b, "script[nonce]")) ? a.nonce || a.getAttribute("nonce") || "" : "" } ;var Lc = function(a) { this.privateDoNotAccessOrElseWrappedScript = a }; Lc.prototype.toString = function() { return this.privateDoNotAccessOrElseWrappedScript.toString() } ; function Mc(a) { var b = Raa(); return new Lc(b ? b.createScript(a) : a) } function Nc(a) { if (a instanceof Lc) return a.privateDoNotAccessOrElseWrappedScript; throw Error("") } ;function eca(a) { var b = Ic(a.ownerDocument && a.ownerDocument.defaultView || window); b && a.setAttribute("nonce", b) } function Oc(a, b) { a.textContent = Nc(b); eca(a) } function Rc(a, b) { a.src = Ab(b); eca(a) } ;var fca = function(a, b) { a.__closure__error__context__984382 || (a.__closure__error__context__984382 = {}); a.__closure__error__context__984382.severity = b }; var hca = function(a) { var b = Pa("window.location.href"); a == null && (a = "Unknown Error of type "null/undefined""); if (typeof a === "string") return { message: a, name: "Unknown error", lineNumber: "Not available", fileName: b, stack: "Not available" }; var c = !1; try { var d = a.lineNumber || a.line || "Not available" } catch (l) { d = "Not available", c = !0 } try { var e = a.fileName || a.filename || a.sourceURL || Na.$googDebugFname || b } catch (l) { e = "Not available", c = !0 } b = gca(a); if (!(!c && a.lineNumber && a.fileName && a.stack && a.message && a.name)) { c = a.message; if (c == null) { if (a.constructor && a.constructor instanceof Function) { if (a.constructor.name) c = a.constructor.name; else if (c = a.constructor, Sc[c]) c = Sc[c]; else { c = String(c); if (!Sc[c]) { var h = /function\s+([^\(]+)/m.exec(c); Sc[c] = h ? h[1] : "[Anonymous]" } c = Sc[c] } c = "Unknown Error of type "" + c + """ } else c = "Unknown Error of unknown type"; typeof a.toString === "function" && Object.prototype.toString !== a.toString && (c += ": " + a.toString()) } return { message: c, name: a.name || "UnknownError", lineNumber: d, fileName: e, stack: b || "Not available" } } return { message: a.message, name: a.name, lineNumber: a.lineNumber, fileName: a.fileName, stack: b } } , gca = function(a, b) { b || (b = {}); b[ica(a)] = !0; var c = a.stack || ""; (a = a.cause) && !b[ica(a)] && (c += "\nCaused by: ", a.stack && a.stack.indexOf(a.toString()) == 0 || (c += typeof a === "string" ? a : a.message + "\n"), c += gca(a, b)); return c } , ica = function(a) { var b = ""; typeof a.toString === "function" && (b = "" + a); return b + a.stack } , Sc = {}; function Tc(a, b) { b = Ub(b); b !== void 0 && (a.href = b) } ;var jca = function(a, b) { for (var c = a.split("%s"), d = "", e = Array.prototype.slice.call(arguments, 1); e.length && c.length > 1; ) d += c.shift() + e.shift(); return d + c.join("%s") } , Uc = function(a) { return encodeURIComponent(String(a)) } , Wc = function(a) { return decodeURIComponent(a.replace(/+/g, " ")) } , Xc = function(a) { Oaa.test(a) && (a.indexOf("&") != -1 && (a = a.replace(Iaa, "&")), a.indexOf("<") != -1 && (a = a.replace(Jaa, "<")), a.indexOf(">") != -1 && (a = a.replace(Kaa, ">")), a.indexOf(""") != -1 && (a = a.replace(Laa, """)), a.indexOf("'") != -1 && (a = a.replace(Maa, "'")), a.indexOf("\0") != -1 && (a = a.replace(Naa, "๏ฟฝ"))); return a } , lca = function(a) { var b = { "&": "&", "<": "<", ">": ">", """: """ }; var c = Na.document.createElement("div"); return a.replace(kca, function(d, e) { var h = b[d]; if (h) return h; e.charAt(0) == "#" && (e = Number("0" + e.slice(1)), isNaN(e) || (h = String.fromCharCode(e))); h || (yc(c, xc(d + " ")), h = c.firstChild.nodeValue.slice(0, -1)); return b[d] = h }) } , mca = function(a) { return a.replace(/&([^;]+);/g, function(b, c) { switch (c) { case "amp": return "&"; case "lt": return "<"; case "gt": return ">"; case "quot": return """; default: return c.charAt(0) != "#" || (c = Number("0" + c.slice(1)), isNaN(c)) ? b : String.fromCharCode(c); } }) } , kca = /&([^;\s<&]+);?/g , nca = function(a) { return String(a).replace(/([-()[]{}+?.$^|,:#<!\])/g, "\$1").replace(/\x08/g, "\x08") } , Zc = String.prototype.repeat ? function(a, b) { return a.repeat(b) } : function(a, b) { return Array(b + 1).join(a) } , $c = function(a, b) { if (!Number.isFinite(a)) return String(a); a = String(a); var c = a.indexOf("."); c === -1 && (c = a.length); var d = a[0] === "-" ? "-" : ""; d && (a = a.substring(1)); return d + Zc("0", Math.max(0, b - c)) + a } , ad = function() { return Math.floor(Math.random() * 2147483648).toString(36) + Math.abs(Math.floor(Math.random() * 2147483648) ^ eb()).toString(36) } , bd = function(a) { for (var b = 0, c = 0; c < a.length; ++c) b = 31 * b + a.charCodeAt(c) >>> 0; return b } , cd = function(a) { return String(a).replace(/-([a-z])/g, function(b, c) { return c.toUpperCase() }) } , dd = function(a) { return String(a).replace(/([A-Z])/g, "-$1").toLowerCase() } , oca = function(a) { return a.replace(RegExp("(^|[\s]+)([a-z])", "g"), function(b, c, d) { return c + d.toUpperCase() }) } , pca = function(a) { var b = 1; a = a.split(":"); for (var c = []; b > 0 && a.length; ) c.push(a.shift()), b--; a.length && c.push(a.join(":")); return c }; var qca = function(a, b, c, d, e, h, l) { var m = ""; a && (m += a + ":"); c && (m += "//", b && (m += b + "@"), m += c, d && (m += ":" + d)); e && (m += e); h && (m += "?" + h); l && (m += "#" + l); return m } , rca = RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#])@)?([^\\\\/?#]?)(?::([0-9]+))?(?=[\\/?#]|$))?([^?#]+)?(?:\?([^#]))?(?:#([\s\S]))?$") , ed = function(a) { return a.match(rca) } , sca = function(a) { return a ? decodeURI(a) : a } , tca = function(a) { a = ed(a)[1] || null; !a && Na.self && Na.self.location && (a = Na.self.location.protocol.slice(0, -1)); return a ? a.toLowerCase() : "" } , fd = function(a) { return sca(ed(a)[3] || null) } , gd = function(a) { return sca(ed(a)[5] || null) } , uca = function(a) { a = ed(a); return qca(a[1], a[2], a[3], a[4]) } , hd = function(a) { a = ed(a); return qca(a[1], null, a[3], a[4]) } , jd = function(a) { a = ed(a); return qca(null, null, null, null, a[5], a[6], a[7]) } , kd = function(a) { var b = a.indexOf("#"); return b < 0 ? a : a.slice(0, b) } , ld = function(a, b) { a = ed(a); b = ed(b); return a[3] == b[3] && a[1] == b[1] && a[4] == b[4] } , vca = function(a, b) { if (a) { a = a.split("&"); for (var c = 0; c < a.length; c++) { var d = a[c].indexOf("=") , e = null; if (d >= 0) { var h = a[c].substring(0, d); e = a[c].substring(d + 1) } else h = a[c]; b(h, e ? Wc(e) : "") } } } , wca = function(a) { var b = a.indexOf("#"); b < 0 && (b = a.length); var c = a.indexOf("?"); if (c < 0 || c > b) { c = b; var d = "" } else d = a.substring(c + 1, b); return [a.slice(0, c), d, a.slice(b)] } , xca = function(a, b) { return b ? a ? a + "&" + b : b : a } , yca = function(a, b) { if (!b) return a; a = wca(a); a[1] = xca(a[1], b); return a[0] + (a[1] ? "?" + a[1] : "") + a[2] } , zca = function(a, b, c) { if (Array.isArray(b)) for (var d = 0; d < b.length; d++) zca(a, String(b[d]), c); else b != null && c.push(a + (b === "" ? "" : "=" + Uc(b))) } , Aca = function(a, b) { var c = []; for (b = b || 0; b < a.length; b += 2) zca(a[b], a[b + 1], c); return c.join("&") } , nd = function(a) { var b = [], c; for (c in a) zca(c, a[c], b); return b.join("&") } , Bca = function(a, b) { var c = arguments.length == 2 ? Aca(arguments[1], 0) : Aca(arguments, 1); return yca(a, c) } , pd = function(a, b) { b = nd(b); return yca(a, b) } , qd = function(a, b, c) { c = c != null ? "=" + Uc(c) : ""; return yca(a, b + c) } , Cca = function(a, b, c, d) { for (var e = c.length; (b = a.indexOf(c, b)) >= 0 && b < d; ) { var h = a.charCodeAt(b - 1); if (h == 38 || h == 63) if (h = a.charCodeAt(b + e), !h || h == 61 || h == 38 || h == 35) return b; b += e + 1 } return -1 } , Dca = /#|$/ , rd = function(a, b) { var c = a.search(Dca) , d = Cca(a, 0, b, c); if (d < 0) return null; var e = a.indexOf("&", d); if (e < 0 || e > c) e = c; d += b.length + 1; return Wc(a.slice(d, e !== -1 ? e : 0)) } , Eca = /?&/ , sd = function(a, b) { for (var c = a.search(Dca), d = 0, e, h = []; (e = Cca(a, d, b, c)) >= 0; ) h.push(a.substring(d, e)), d = Math.min(a.indexOf("&", e) + 1 || c, c); h.push(a.slice(d)); return h.join("").replace(Eca, "$1") } , wd = function(a, b, c) { return qd(sd(a, b), b, c) } , Fca = function(a) { var b = wca(window.location.href) , c = b[1] , d = []; c && c.split("&").forEach(function(e) { var h = e.indexOf("="); h = h >= 0 ? e.slice(0, h) : e; a.hasOwnProperty(h) || d.push(e) }); b[1] = xca(d.join("&"), nd(a)); return b[0] + (b[1] ? "?" + b[1] : "") + b[2] }; function xd() { throw Error("Invalid UTF8") } function Gca(a, b) { b = String.fromCharCode.apply(null, b); return a == null ? b : a + b } var yd = void 0, Hca, Ica = typeof TextDecoder !== "undefined", Jca, Kca = typeof String.prototype.isWellFormed === "function", Lca = typeof TextEncoder !== "undefined"; function Mca(a) { var b = !1; b = b === void 0 ? !1 : b; if (Lca) { if (b && (Kca ? !a.isWellFormed() : /(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]|\uD800-\uDBFF/.test(a))) throw Error("Found an unpaired surrogate"); a = (Jca || (Jca = new TextEncoder)).encode(a) } else { for (var c = 0, d = new Uint8Array(3 * a.length), e = 0; e < a.length; e++) { var h = a.charCodeAt(e); if (h < 128) d[c++] = h; else { if (h < 2048) d[c++] = h >> 6 | 192; else { if (h >= 55296 && h <= 57343) { if (h <= 56319 && e < a.length) { var l = a.charCodeAt(++e); if (l >= 56320 && l <= 57343) { h = (h - 55296) * 1024 + l - 56320 + 65536; d[c++] = h >> 18 | 240; d[c++] = h >> 12 & 63 | 128; d[c++] = h >> 6 & 63 | 128; d[c++] = h & 63 | 128; continue } else e-- } if (b) throw Error("Found an unpaired surrogate"); h = 65533 } d[c++] = h >> 12 | 224; d[c++] = h >> 6 & 63 | 128 } d[c++] = h & 63 | 128 } } a = c === d.length ? d : d.subarray(0, c) } return a } ;function zd(a) { Na.setTimeout(function() { throw a }, 0) } ;var Ad = function(a) { for (var b = [], c = 0, d = 0; d < a.length; d++) { var e = a.charCodeAt(d); e < 128 ? b[c++] = e : (e < 2048 ? b[c++] = e >> 6 | 192 : ((e & 64512) == 55296 && d + 1 < a.length && (a.charCodeAt(d + 1) & 64512) == 56320 ? (e = 65536 + ((e & 1023) << 10) + (a.charCodeAt(++d) & 1023), b[c++] = e >> 18 | 240, b[c++] = e >> 12 & 63 | 128) : b[c++] = e >> 12 | 224, b[c++] = e >> 6 & 63 | 128), b[c++] = e & 63 | 128) } return b } , Nca = function(a) { for (var b = [], c = 0, d = 0; c < a.length; ) { var e = a[c++]; if (e < 128) b[d++] = String.fromCharCode(e); else if (e > 191 && e < 224) { var h = a[c++]; b[d++] = String.fromCharCode((e & 31) << 6 | h & 63) } else if (e > 239 && e < 365) { h = a[c++]; var l = a[c++] , m = a[c++]; e = ((e & 7) << 18 | (h & 63) << 12 | (l & 63) << 6 | m & 63) - 65536; b[d++] = String.fromCharCode(55296 + (e >> 10)); b[d++] = String.fromCharCode(56320 + (e & 1023)) } else h = a[c++], l = a[c++], b[d++] = String.fromCharCode((e & 15) << 12 | (h & 63) << 6 | l & 63) } return b.join("") }; var Bd = Qa(1, !1) , Cd = Qa(610401301, !1); Qa(899588437, !1); var Oca = Qa(188588736, !0) , Pca = Qa(641353869, Bd) , Qca = Qa(644029907, !1) , Rca = Qa(1822726157, Bd) , Sca = Qa(645172343, Bd); Qa(651175828, !1); var Tca = Qa(653718497, Bd); Qa(2147483644, !1); Qa(2147483645, !1); Qa(2147483646, Bd); Qa(2147483647, !0); function Dd() { var a = Na.navigator; return a && (a = a.userAgent) ? a : "" } var Ed, Uca = Na.navigator; Ed = Uca ? Uca.userAgentData || null : null; function Fd(a) { return Cd ? Ed ? Ed.brands.some(function(b) { return (b = b.brand) && pb(b, a) }) : !1 : !1 } function Hd(a) { return pb(Dd(), a) } ;function Id() { return Cd ? !!Ed && Ed.brands.length > 0 : !1 } function Jd() { return Id() ? !1 : Hd("Opera") } function Vca() { return Id() ? !1 : Hd("Trident") || Hd("MSIE") } function Wca() { return Id() ? Fd("Microsoft Edge") : Hd("Edg/") } function Kd() { return Hd("Firefox") || Hd("FxiOS") } function Ld() { return Hd("Safari") && !(Md() || (Id() ? 0 : Hd("Coast")) || Jd() || (Id() ? 0 : Hd("Edge")) || Wca() || (Id() ? Fd("Opera") : Hd("OPR")) || Kd() || Hd("Silk") || Hd("Android")) } function Md() { return Id() ? Fd("Chromium") : (Hd("Chrome") || Hd("CriOS")) && !(Id() ? 0 : Hd("Edge")) || Hd("Silk") } function Xca() { return Hd("Android") && !(Md() || Kd() || Jd() || Hd("Silk")) } function Yca(a) { var b = {}; a.forEach(function(c) { b[c[0]] = c[1] }); return function(c) { return b[c.find(function(d) { return d in b })] || "" } } function Zca(a) { var b = Dd(); if (a === "Internet Explorer") { if (Vca()) { if ((a = /rv: ([\d.])/.exec(b)) && a[1]) b = a[1]; else { a = ""; var c = /MSIE +([\d.]+)/.exec(b); if (c && c[1]) if (b = /Trident/(\d.\d)/.exec(b), c[1] == "7.0") { if (b && b[1]) switch (b[1]) { case "4.0": a = "8.0"; break; case "5.0": a = "9.0"; break; case "6.0": a = "10.0"; break; case "7.0": a = "11.0"; } else a = "7.0"; } else a = c[1]; b = a } } else b = ""; return b } var d = RegExp("([A-Z][\w ]+)/([^\\s]+)\s(?:\((.?)\))?", "g"); c = []; for (var e; e = d.exec(b); ) c.push([e[1], e[2], e[3] || void 0]); b = Yca(c); switch (a) { case "Opera": if (Jd()) return b(["Version", "Opera"]); if (Id() ? Fd("Opera") : Hd("OPR")) return b(["OPR"]); break; case "Microsoft Edge": if (Id() ? 0 : Hd("Edge")) return b(["Edge"]); if (Wca()) return b(["Edg"]); break; case "Chromium": if (Md()) return b(["Chrome", "CriOS", "HeadlessChrome"]); } return a === "Firefox" && Kd() || a === "Safari" && Ld() || a === "Android Browser" && Xca() || a === "Silk" && Hd("Silk") ? (b = c[2]) && b[1] || "" : "" } function $ca(a) { if (Id() && a !== "Silk") { var b = Ed.brands.find(function(c) { return c.brand === a }); if (!b || !b.version) return NaN; b = b.version.split(".") } else { b = Zca(a); if (b === "") return NaN; b = b.split(".") } return b.length === 0 ? NaN : Number(b[0]) } ;function Nd() { return Cd ? !!Ed && !!Ed.platform : !1 } function ada() { return Hd("iPhone") && !Hd("iPod") && !Hd("iPad") } function Sd() { return ada() || Hd("iPad") || Hd("iPod") } function bda() { return Nd() ? Ed.platform === "macOS" : Hd("Macintosh") } ;var Td = function(a) { Td" "; return a }; Td[" "] = function() {} ; var Ud = function(a, b) { try { return Td(a[b]), !0 } catch (c) {} return !1 } , cda = function(a, b, c, d) { d = d ? d(b) : b; return Object.prototype.hasOwnProperty.call(a, d) ? a[d] : a[d] = c(b) }; var Vd = function() { return Na.navigator || null }, dda = Jd(), Wd = Vca(), Xd = Hd("Edge"), eda = Xd || Wd, Yd = Hd("Gecko") && !(qb(Dd(), "WebKit") && !Hd("Edge")) && !(Hd("Trident") || Hd("MSIE")) && !Hd("Edge"), Zd = qb(Dd(), "WebKit") && !Hd("Edge"), fda = Zd && Hd("Mobile"), $d = bda(), gda = Nd() ? Ed.platform === "Windows" : Hd("Windows"), hda = (Nd() ? Ed.platform === "Linux" : Hd("Linux")) || (Nd() ? Ed.platform === "Chrome OS" : Hd("CrOS")), ida = Nd() ? Ed.platform === "Android" : Hd("Android"), jda = ada(), kda = Hd("iPad"), lda = Hd("iPod"), mda = Sd(), nda = qb(Dd(), "KaiOS"), oda = function() { var a = Na.document; return a ? a.documentMode : void 0 }, pda; a: { var qda = "" , rda = function() { var a = Dd(); if (Yd) return /rv:([^\);]+)()|;)/.exec(a); if (Xd) return /Edge/([\d.]+)/.exec(a); if (Wd) return /\b(?:MSIE|rv): ()|;)/.exec(a); if (Zd) return /WebKit/(\S+)/.exec(a); if (dda) return /(?:Version)[ /]?(\S+)/.exec(a) }(); rda && (qda = rda ? rda[1] : ""); if (Wd) { var sda = oda(); if (sda != null && sda > parseFloat(qda)) { pda = String(sda); break a } } pda = qda } var tda = pda, uda = {}, vda = function(a) { return cda(uda, a, function() { return rb(tda, a) >= 0 }) }, wda; if (Na.document && Wd) { var xda = oda(); wda = xda ? xda : parseInt(tda, 10) || void 0 } else wda = void 0; var yda = wda; var be = Kd() , zda = ada() || Hd("iPod") , Ada = Hd("iPad") , Bda = Xca() , ce = Md() , Cda = Ld() && !Sd(); var Dda = {} , de = null , Eda = Yd || Zd || typeof Na.btoa == "function" , ee = function(a, b) { b === void 0 && (b = 0); Fda(); b = Dda[b]; for (var c = Array(Math.floor(a.length / 3)), d = b[64] || "", e = 0, h = 0; e < a.length - 2; e += 3) { var l = a[e] , m = a[e + 1] , p = a[e + 2] , q = b[l >> 2]; l = b[(l & 3) << 4 | m >> 4]; m = b[(m & 15) << 2 | p >> 6]; p = b[p & 63]; c[h++] = "" + q + l + m + p } q = 0; p = d; switch (a.length - e) { case 2: q = a[e + 1], p = b[(q & 15) << 2] || d; case 1: a = a[e], c[h] = "" + b[a >> 2] + b[(a & 3) << 4 | q >> 4] + p + d; } return c.join("") } , fe = function(a) { var b = []; Gda(a, function(c) { b.push(c) }); return b } , ge = function(a) { var b = a.length , c = b * 3 / 4; c % 3 ? c = Math.floor(c) : pb("=.", a[b - 1]) && (c = pb("=.", a[b - 2]) ? c - 2 : c - 1); var d = new Uint8Array(c) , e = 0; Gda(a, function(h) { d[e++] = h }); return e !== c ? d.subarray(0, e) : d } , Gda = function(a, b) { function c(p) { for (; d < a.length; ) { var q = a.charAt(d++) , r = de[q]; if (r != null) return r; if (!nb(q)) throw Error("Unknown base64 encoding at char: " + q) } return p } Fda(); for (var d = 0; ; ) { var e = c(-1) , h = c(0) , l = c(64) , m = c(64); if (m === 64 && e === -1) break; b(e << 2 | h >> 4); l != 64 && (b(h << 4 & 240 | l >> 2), m != 64 && b(l << 6 & 192 | m)) } } , Fda = function() { if (!de) { de = {}; for (var a = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""), b = ["+/=", "+/", "-=", "-.", "-"], c = 0; c < 5; c++) { var d = a.concat(b[c].split("")); Dda[c] = d; for (var e = 0; e < d.length; e++) { var h = d[e]; de[h] === void 0 && (de[h] = e) } } } }; var Hda = typeof Uint8Array !== "undefined" , Ida = !Wd && typeof btoa === "function"; function Jda(a) { if (!Ida) return ee(a); for (var b = "", c = 0, d = a.length - 10240; c < d; ) b += String.fromCharCode.apply(null, a.subarray(c, c += 10240)); b += String.fromCharCode.apply(null, c ? a.subarray(c) : a); return btoa(b) } var Kda = /[-.]/g , Lda = { "-": "+", : "/", ".": "=" }; function Mda(a) { return Lda[a] || "" } function Nda(a) { if (!Ida) return ge(a); Kda.test(a) && (a = a.replace(Kda, Mda)); a = atob(a); for (var b = new Uint8Array(a.length), c = 0; c < a.length; c++) b[c] = a.charCodeAt(c); return b } function he(a) { return Hda && a != null && a instanceof Uint8Array } var ie = {}; var Oda; function Pda(a) { if (a !== ie) throw Error("illegal external caller") } var je = function(a, b) { Pda(b); this.JSC$6388_value = a; if (a != null && a.length === 0) throw Error("ByteString should be constructed with non-empty values") } , ke = function() { return Oda || (Oda = new je(null,ie)) }; je.prototype.isEmpty = function() { return this.JSC$6388_value_ == null } ; je.prototype.sizeBytes = function() { var a = le(this); return a ? a.length : 0 } ; var Qda = function(a) { a = a.JSC$6388_value_ || ""; return typeof a === "string" ? a : new Uint8Array(a) } , le = function(a) { Pda(ie); var b = a.JSC$6388_value_; b = b == null || he(b) ? b : typeof b === "string" ? Nda(b) : null; return b == null ? b : a.JSC$6388_value_ = b }; var Rda; function Sda() { var a = Error(); fca(a, "incident"); zd(a) } function me(a) { a = Error(a); fca(a, "warning"); return a } ;function Tda() { return typeof BigInt === "function" } ;function ne(a) { return Array.prototype.slice.call(a) } ;var oe = typeof Symbol === "function" && typeof Symbol() === "symbol"; function pe(a) { return typeof Symbol === "function" && typeof Symbol() === "symbol" ? Symbol() : a } var qe = pe() , Uda = pe("0di") , Vda = pe("2ex") , Wda = pe("0dg") , re = pe("1oa"); var Xda = oe ? function(a, b) { a[qe] |= b } : function(a, b) { a.internalArrayState !== void 0 ? a.internalArrayState |= b : Object.defineProperties(a, { internalArrayState: { value: b, configurable: !0, writable: !0, enumerable: !1 } }) } , se = oe ? function(a, b) { a[qe] &= ~b } : function(a, b) { a.internalArrayState !== void 0 && (a.internalArrayState &= ~b) } , te = oe ? function(a) { return a[qe] | 0 } : function(a) { return a.internalArrayState | 0 } , ue = oe ? function(a) { return a[qe] } : function(a) { return a.internalArrayState } , ve = oe ? function(a, b) { a[qe] = b } : function(a, b) { a.internalArrayState !== void 0 ? a.internalArrayState = b : Object.defineProperties(a, { internalArrayState: { value: b, configurable: !0, writable: !0, enumerable: !1 } }) } ; function we(a) { Xda(a, 34); return a } function Yda(a) { Xda(a, 32); return a } function Zda(a, b) { ve(b, (a | 0) & -14591) } function $da(a, b) { ve(b, (a | 34) & -14557) } ;var xe = {} , aea = {}; function bea(a) { return !(!a || typeof a !== "object" || a.mapPrototypeMarker !== aea) } function cea(a) { return a !== null && typeof a === "object" && !Array.isArray(a) && a.constructor === Object } function ye(a, b, c) { if (a != null) if (typeof a === "string") a = a ? new je(a,ie) : ke(); else if (a.constructor !== je) if (he(a)) a = a.length ? new je(c ? a : new Uint8Array(a),ie) : ke(); else { if (!b) throw Error(); a = void 0 } return a } function ze(a, b, c) { if (!Array.isArray(a) || a.length) return !1; var d = te(a); if (d & 1) return !0; if (!(b && (Array.isArray(b) ? b.includes(c) : b.has(c)))) return !1; ve(a, d | 1); return !0 } var dea, eea = []; ve(eea, 55); dea = Object.freeze(eea); function Ae(a) { if (a & 2) throw Error() } var Ce = function(a, b, c) { this.idx_ = 0; this.arr_ = a; this.mapper = b; this.thisArg = c }; Ce.prototype.next = function() { if (this.idx_ < this.arr_.length) { var a = this.arr_[this.idx_++]; return { done: !1, value: this.mapper ? this.mapper.call(this.thisArg, a) : a } } return { done: !0, value: void 0 } } ; Ce.prototype[Symbol.iterator] = function() { return new Ce(this.arr_,this.mapper,this.thisArg) } ; var De; function fea(a, b) { (b = De ? b[De] : void 0) && (a[De] = ne(b)) } var gea, hea = Object.freeze({}); Object.freeze({}); var iea = Object.freeze({}); var jea = typeof Uint8Array.prototype.slice === "function", Ee = 0, Fe = 0, kea; function lea(a) { var b = a >>> 0; Ee = b; Fe = (a - b) / 4294967296 >>> 0 } function Ge(a) { if (a < 0) { lea(0 - a); var b = g(mea(Ee, Fe)); a = b.next().value; b = b.next().value; Ee = a >>> 0; Fe = b >>> 0 } else lea(a) } function He(a, b) { var c = b & 2147483648; c && (a = ~a + 1 >>> 0, b = ~b >>> 0, a == 0 && (b = b + 1 >>> 0)); a = b * 4294967296 + (a >>> 0); return c ? -a : a } function Ie(a, b) { b >>>= 0; a >>>= 0; if (b <= 2097151) var c = "" + (4294967296 * b + a); else Tda() ? c = "" + (BigInt(b) << BigInt(32) | BigInt(a)) : (c = (a >>> 24 | b << 8) & 16777215, b = b >> 16 & 65535, a = (a & 16777215) + c * 6777216 + b * 6710656, c += b * 8147497, b = 2, a >= 1E7 && (c += a / 1E7 >>> 0, a %= 1E7), c >= 1E7 && (b += c / 1E7 >>> 0, c %= 1E7), c = b + nea(c) + nea(a)); return c } function nea(a) { a = String(a); return "0000000".slice(a.length) + a } function oea(a, b) { b & 2147483648 ? Tda() ? a = "" + (BigInt(b | 0) << BigInt(32) | BigInt(a >>> 0)) : (b = g(mea(a, b)), a = b.next().value, b = b.next().value, a = "-" + Ie(a, b)) : a = Ie(a, b); return a } function Je(a) { if (a.length < 16) Ge(Number(a)); else if (Tda()) a = BigInt(a), Ee = Number(a & BigInt(4294967295)) >>> 0, Fe = Number(a >> BigInt(32) & BigInt(4294967295)); else { var b = +(a[0] === "-"); Fe = Ee = 0; for (var c = a.length, d = 0 + b, e = (c - b) % 6 + b; e <= c; d = e, e += 6) d = Number(a.slice(d, e)), Fe = 1E6, Ee = Ee * 1E6 + d, Ee >= 4294967296 && (Fe += Math.trunc(Ee / 4294967296), Fe >>>= 0, Ee >>>= 0); b && (b = g(mea(Ee, Fe)), a = b.next().value, b = b.next().value, Ee = a, Fe = b) } } function mea(a, b) { b = ~b; a ? a = ~a + 1 : b += 1; return [a, b] } ;function Ke(a) { if (a != null && typeof a !== "number") throw Error("Value of float/double field must be a number, found " + typeof a + ": " + a); return a } function pea(a) { if (a == null || typeof a === "number") return a; if (a === "NaN" || a === "Infinity" || a === "-Infinity") return Number(a) } function qea(a) { if (a != null && typeof a !== "boolean") throw Error("Expected boolean but got " + Xa(a) + ": " + a); return a } function rea(a) { if (a == null || typeof a === "boolean") return a; if (typeof a === "number") return !!a } var sea = /^-?([1-9][0-9]|0)(.[0-9]+)?$/; function Le(a) { var b = typeof a; return b === "number" ? Number.isFinite(a) : b !== "string" ? !1 : sea.test(a) } function Me(a) { if (!Number.isFinite(a)) throw me("enum"); return a | 0 } function Ne(a) { return a == null ? a : Number.isFinite(a) ? a | 0 : void 0 } function tea(a) { if (typeof a !== "number") throw me("int32"); if (!Number.isFinite(a)) throw me("int32"); return a | 0 } function Oe(a) { return a == null ? a : tea(a) } function Pe(a) { if (a == null) return a; if (typeof a === "string") { if (!a) return; a = +a } if (typeof a === "number") return Number.isFinite(a) ? a | 0 : void 0 } function uea(a) { if (a == null) return a; if (typeof a === "string") { if (!a) return; a = +a } if (typeof a === "number") return Number.isFinite(a) ? a >>> 0 : void 0 } function vea(a, b) { b = !!b; if (!Le(a)) throw me("int64"); return typeof a === "string" ? Qe(a) : b ? wea(a) : Re(a) } function Se(a) { return a == null ? a : vea(a) } function xea(a) { return a[0] === "-" ? !1 : a.length < 20 ? !0 : a.length === 20 && Number(a.substring(0, 6)) < 184467 } function yea(a) { return a[0] === "-" ? a.length < 20 ? !0 : a.length === 20 && Number(a.substring(0, 7)) > -922337 : a.length < 19 ? !0 : a.length === 19 && Number(a.substring(0, 6)) < 922337 } function zea(a) { if (a < 0) { Ge(a); var b = Ie(Ee, Fe); a = Number(b); return Number.isSafeInteger(a) ? a : b } if (xea(String(a))) return a; Ge(a); return Fe * 4294967296 + (Ee >>> 0) } function Re(a) { a = Math.trunc(a); Number.isSafeInteger(a) || (Ge(a), a = He(Ee, Fe)); return a } function Aea(a) { a = Math.trunc(a); return a >= 0 && Number.isSafeInteger(a) ? a : zea(a) } function wea(a) { a = Math.trunc(a); if (Number.isSafeInteger(a)) a = String(a); else { var b = String(a); yea(b) ? a = b : (Ge(a), a = oea(Ee, Fe)) } return a } function Qe(a) { var b = Math.trunc(Number(a)); if (Number.isSafeInteger(b)) return String(b); b = a.indexOf("."); b !== -1 && (a = a.substring(0, b)); yea(a) || (Je(a), a = oea(Ee, Fe)); return a } function Bea(a) { var b = Math.trunc(Number(a)); if (Number.isSafeInteger(b) && b >= 0) return String(b); b = a.indexOf("."); b !== -1 && (a = a.substring(0, b)); xea(a) || (Je(a), a = Ie(Ee, Fe)); return a } function Cea(a, b) { b = b === void 0 ? !1 : b; if (a == null) return a; if (Le(a)) return typeof a === "string" ? Qe(a) : b ? wea(a) : Re(a) } function Dea(a) { var b = !!b; if (!Le(a)) throw me("uint64"); typeof a === "string" ? a = Bea(a) : b ? (a = Math.trunc(a), a >= 0 && Number.isSafeInteger(a) ? a = String(a) : (b = String(a), xea(b) ? a = b : (Ge(a), a = Ie(Ee, Fe)))) : a = Aea(a); return a } function Eea(a) { if (a == null) return a; if (Le(a)) { if (typeof a === "string") return Bea(a); if (typeof a === "number") return Aea(a) } } function Te(a) { if (typeof a !== "string") throw Error(); return a } function Ue(a) { if (a != null && typeof a !== "string") throw Error(); return a } function Ve(a) { return a == null || typeof a === "string" ? a : void 0 } function We(a, b, c, d) { if (a != null && typeof a === "object" && a.messagePrototypeMarker === xe) return a; if (!Array.isArray(a)) return c ? d & 2 ? Fea(b) : new b : void 0; var e = c = te(a); e === 0 && (e |= d & 32); e |= d & 2; e !== c && ve(a, e); return new b(a) } function Fea(a) { var b = a[Uda]; if (b) return b; b = new a; we(b.internalArray_); return a[Uda] = b } function Gea(a, b, c) { a = b ? tea(a) : Pe(a); return a == null ? c ? 0 : void 0 : a | 0 } ;var Kea = function(a) { if (typeof Proxy !== "function") return a; var b = Hea(a); if (b) return b; b = new Proxy(a,{ set: function(c, d, e) { Iea(); c[d] = e; return !0 } }); Jea(a, b); return b }; function Iea() { Sda() } var Lea = void 0 , Mea = void 0 , Hea = function(a) { var b; return (b = Lea) == null ? void 0 : b.get(a) } , Nea = function(a) { var b; return ((b = Mea) == null ? void 0 : b.get(a)) || a }; function Jea(a, b) { (Lea || (Lea = new WeakMap)).set(a, b); (Mea || (Mea = new WeakMap)).set(b, a) } ;var Xe; function Ze(a, b) { Xe = b; a = new a(b); Xe = void 0; return a } var $e, Oea; function af(a) { switch (typeof a) { case "boolean": return $e || ($e = [0, void 0, !0]); case "number": return a > 0 ? void 0 : a === 0 ? Oea || (Oea = [0, void 0]) : [-a, void 0]; case "string": return [0, a]; case "object": return a; } } function bf(a, b, c) { a == null && (a = Xe); Xe = void 0; if (a == null) { var d = 96; c ? (a = [c], d |= 512) : a = []; b && (d = d & -16760833 | (b & 1023) << 14) } else { if (!Array.isArray(a)) throw Error("narr"); d = te(a); if (d & 2048) throw Error("farr"); if (d & 64) return a; d |= 64; if (c && (d |= 512, c !== a[0])) throw Error("mid"); a: { c = a; var e = c.length; if (e) { var h = e - 1; if (cea(c[h])) { d |= 256; b = h - (+!!(d & 512) - 1); if (b >= 1024) throw Error("pvtlmt"); d = d & -16760833 | (b & 1023) << 14; break a } } if (b) { b = Math.max(b, e - (+!!(d & 512) - 1)); if (b > 1024) throw Error("spvt"); d = d & -16760833 | (b & 1023) << 14 } } } ve(a, d); return a } ;var Pea = {} , Qea = function() { try { var a = function() { return faa(Map, [], this.constructor) }; k(a, Map); Td(new a); return !1 } catch (b) { return !0 } }() , cf = function() { this.JSC$6405_map_ = new Map }; f = cf.prototype; f.get = function(a) { return this.JSC$6405_map_.get(a) } ; f.set = function(a, b) { this.JSC$6405_map_.set(a, b); this.size = this.JSC$6405_map_.size; return this } ; f.delete = function(a) { a = this.JSC$6405_map_.delete(a); this.size = this.JSC$6405_map_.size; return a } ; f.clear = function() { this.JSC$6405_map_.clear(); this.size = this.JSC$6405_map_.size } ; f.has = function(a) { return this.JSC$6405_map_.has(a) } ; f.entries = function() { return this.JSC$6405_map_.entries() } ; f.keys = function() { return this.JSC$6405_map_.keys() } ; f.values = function() { return this.JSC$6405_map_.values() } ; f.forEach = function(a, b) { return this.JSC$6405_map_.forEach(a, b) } ; cf.prototype[Symbol.iterator] = function() { return this.entries() } ; var df = function() { if (Qea) return Object.setPrototypeOf(cf.prototype, Map.prototype), Object.defineProperties(cf.prototype, { size: { value: 0, configurable: !0, enumerable: !0, writable: !0 } }), cf; var a = function() { return faa(Map, [], this.constructor) }; k(a, Map); return a }(); function Rea(a) { return a } var ef = function(a, b, c, d) { c = c === void 0 ? Rea : c; d = d === void 0 ? Rea : d; var e = df.call(this) || this; var h = te(a); h |= 64; ve(a, h); e.arrayState = h; e.valueCtor = b; e.keyToApi = c; e.valueToApi = e.valueCtor ? Sea : d; for (var l = 0; l < a.length; l++) { var m = a[l] , p = c(m[0], !1, !0) , q = m[1]; b ? q === void 0 && (q = null) : q = d(m[1], !1, !0, void 0, void 0, h); df.prototype.set.call(e, p, q) } return e }; k(ef, df); var Tea = function(a) { if (a.arrayState & 2) throw Error("Cannot mutate an immutable Map") } , Wea = function(a, b) { b = b === void 0 ? Uea : b; if (a.size !== 0) return Vea(a, b) } , Vea = function(a, b) { b = b === void 0 ? Uea : b; var c = []; a = df.prototype.entries.call(a); for (var d; !(d = a.next()).done; ) d = d.value, d[0] = b(d[0]), d[1] = b(d[1]), c.push(d); return c }; f = ef.prototype; f.clear = function() { Tea(this); df.prototype.clear.call(this) } ; f.delete = function(a) { Tea(this); return df.prototype.delete.call(this, this.keyToApi(a, !0, !1)) } ; f.entries = function() { var a = Array.from(df.prototype.keys.call(this)); return new Ce(a,Xea,this) } ; f.keys = function() { return df.prototype.keys.call(this) } ; f.values = function() { var a = Array.from(df.prototype.keys.call(this)); return new Ce(a,ef.prototype.get,this) } ; f.forEach = function(a, b) { var c = this; df.prototype.forEach.call(this, function(d, e) { a.call(b, c.get(e), e, c) }) } ; f.set = function(a, b) { Tea(this); a = this.keyToApi(a, !0, !1); return a == null ? this : b == null ? (df.prototype.delete.call(this, a), this) : df.prototype.set.call(this, a, this.valueToApi(b, !0, !0, this.valueCtor, !1, this.arrayState)) } ; f.has = function(a) { return df.prototype.has.call(this, this.keyToApi(a, !1, !1)) } ; f.get = function(a) { a = this.keyToApi(a, !1, !1); var b = df.prototype.get.call(this, a); if (b !== void 0) { var c = this.valueCtor; return c ? (c = this.valueToApi(b, !1, !0, c, this.callToMutableOnAccess, this.arrayState), c !== b && df.prototype.set.call(this, a, c), c) : b } } ; ef.prototype[Symbol.iterator] = function() { return this.entries() } ; ef.prototype.toJSON = void 0; ef.prototype.mapPrototypeMarker = aea; function Sea(a, b, c, d, e, h) { a = We(a, d, c, h); e && (a = ff(a)); return a } function Uea(a) { return a } function Xea(a) { return [a, this.get(a)] } var Yea; function Zea() { return Yea || (Yea = new ef(we([]),void 0,void 0,void 0,Pea)) } ;function $ea(a, b) { return afa(b) } function afa(a) { switch (typeof a) { case "number": return isFinite(a) ? a : String(a); case "boolean": return a ? 1 : 0; case "object": if (a) if (Array.isArray(a)) { if (ze(a, void 0, 0)) return } else { if (he(a)) return Jda(a); if (a instanceof je) { var b = a.JSC$6388_value_; return b == null ? "" : typeof b === "string" ? b : a.JSC$6388_value_ = Jda(b) } if (a instanceof ef) return Wea(a) } } return a } ;function bfa(a, b, c) { var d = ne(a) , e = d.length , h = b & 256 ? d[e - 1] : void 0; e += h ? -1 : 0; for (b = b & 512 ? 1 : 0; b < e; b++) d[b] = c(d[b]); if (h) { b = d[b] = {}; for (var l in h) b[l] = c(h[l]) } fea(d, a); return d } function gf(a, b, c, d, e) { if (a != null) { if (Array.isArray(a)) a = ze(a, void 0, 0) ? void 0 : e && te(a) & 2 ? a : hf(a, b, c, d !== void 0, e); else if (cea(a)) { var h = {}, l; for (l in a) h[l] = gf(a[l], b, c, d, e); a = h } else a = b(a, d); return a } } function hf(a, b, c, d, e) { var h = d || c ? te(a) : 0; d = d ? !!(h & 32) : void 0; for (var l = ne(a), m = 0; m < l.length; m++) l[m] = gf(l[m], b, c, d, e); c && (fea(l, a), c(h, l)); return l } function cfa(a) { return gf(a, dfa, void 0, void 0, !1) } function dfa(a) { return a.messagePrototypeMarker === xe ? a.toJSON() : a instanceof je ? Qda(a) : he(a) ? new Uint8Array(a) : a instanceof ef ? Wea(a, cfa) : a } function efa(a) { return gf(a, ffa, void 0, void 0, !1) } function ffa(a) { return a.messagePrototypeMarker === xe ? a.toJSON() : a instanceof ef ? Wea(a, efa) : afa(a) } ;function gfa(a, b, c) { c = c === void 0 ? $da : c; if (a != null) { if (Hda && a instanceof Uint8Array) return b ? a : new Uint8Array(a); if (Array.isArray(a)) { var d = te(a); if (d & 2) return a; b && (b = d === 0 || !!(d & 32) && !(d & 64 || !(d & 16))); return b ? (ve(a, (d | 34) & -12293), a) : hf(a, gfa, d & 4 ? $da : c, !0, !0) } a.messagePrototypeMarker === xe ? (c = a.internalArray_, d = ue(c), a = d & 2 ? a : Ze(a.constructor, jf(c, d, !0))) : a instanceof ef && !(a.arrayState & 2) && (c = we(Vea(a, gfa)), a = new ef(c,a.valueCtor,a.keyToApi,a.valueToApi)); return a } } function jf(a, b, c) { var d = c || b & 2 ? $da : Zda , e = !!(b & 32); a = bfa(a, b, function(h) { return gfa(h, e, d) }); Xda(a, 32 | (c ? 2 : 0)); return a } function ff(a) { var b = a.internalArray_ , c = ue(b); return c & 2 ? Ze(a.constructor, jf(b, c, !1)) : a } ;function hfa(a, b, c, d) { if (!(4 & b)) return !0; if (c == null) return !1; !d && c === 0 && (4096 & b || 8192 & b) && (a.constructor[Wda] = (a.constructor[Wda] | 0) + 1) < 5 && Sda(); return c === 0 ? !1 : !(c & b) } var lf = function(a, b) { a = a.internalArray_; return kf(a, ue(a), b) }; function ifa(a, b, c, d) { b = d + (+!!(b & 512) - 1); if (!(b < 0 || b >= a.length || b >= c)) return a[b] } var kf = function(a, b, c, d) { if (c === -1) return null; var e = b >> 14 & 1023 || 536870912; if (c >= e) { if (b & 256) return a[a.length - 1][c] } else { var h = a.length; if (d && b & 256 && (d = a[h - 1][c], d != null)) { if (ifa(a, b, e, c) && Vda != null) { var l; a = (l = Rda) != null ? l : Rda = {}; l = a[Vda] || 0; l >= 4 || (a[Vda] = l + 1, Sda()) } return d } return ifa(a, b, e, c) } } , nf = function(a, b, c) { var d = a.internalArray_ , e = ue(d); Ae(e); mf(d, e, b, c); return a }; function mf(a, b, c, d, e) { var h = b >> 14 & 1023 || 536870912; if (c >= h || e && !Sca) { var l = b; if (b & 256) e = a[a.length - 1]; else { if (d == null) return l; e = a[h + (+!!(b & 512) - 1)] = {}; l |= 256 } e[c] = d; c < h && (a[c + (+!!(b & 512) - 1)] = void 0); l !== b && ve(a, l); return l } a[c + (+!!(b & 512) - 1)] = d; b & 256 && (a = a[a.length - 1], c in a && delete a[c]); return b } var pf = function(a, b, c) { return of(a, b, c, !1) !== void 0 } , sf = function(a, b, c, d) { return of(a, b, qf(a, d, c)) !== void 0 }; function jfa(a, b, c, d, e) { var h = b & 2 , l = kf(a, b, c, e); Array.isArray(l) || (l = dea); var m = !(d & 2); d = !(d & 1); var p = !!(b & 32) , q = te(l); q !== 0 || !p || h || m ? q & 1 || (q |= 1, ve(l, q)) : (q |= 33, ve(l, q)); h ? (a = !1, q & 2 || (we(l), a = !!(4 & q)), (d || a) && Object.freeze(l)) : (h = !!(2 & q) || !!(2048 & q), d && h ? (l = ne(l), d = 1, p && !m && (d |= 32), ve(l, d), mf(a, b, c, l, e)) : m && q & 32 && !h && se(l, 32)); return l } var lfa = function(a, b, c, d) { kfa(a, b, tf, d, c, !1, 1); return a } , uf = function(a, b) { a = a.internalArray_; var c = ue(a) , d = kf(a, c, b) , e = pea(d); e != null && e !== d && mf(a, c, b, e); return e } , vf = function(a, b) { return a === hea ? 2 : b ? 4 : Tca ? 5 : 2 }; function mfa(a, b, c, d, e, h) { var l = a.internalArray_ , m = ue(l) , p = 2 & m ? 1 : d; h = !!h; d = nfa(l, m, b, e); var q = te(d); if (hfa(a, q, void 0, h)) { if (4 & q || Object.isFrozen(d)) d = ne(d), q = wf(q, m), m = mf(l, m, b, d, e); for (var r = a = 0; a < d.length; a++) { var x = c(d[a]); x != null && (d[r++] = x) } r < a && (d.length = r); q = ofa(q, m); q = (q | 20) & -4097; q &= -8193; ve(d, q); 2 & q && Object.freeze(d) } var z; p === 1 || p === 4 && 32 & q ? xf(q) || (h = q, q |= 2, q !== h && ve(d, q), Object.freeze(d)) : (c = p !== 5 ? !1 : !!(32 & q) || xf(q) || !!Hea(d), (p === 2 || c) && xf(q) && (d = ne(d), q = wf(q, m), q = zf(q, m, h), ve(d, q), m = mf(l, m, b, d, e)), xf(q) || (b = q, q = zf(q, m, h), q !== b && ve(d, q)), c && (z = Kea(d))); return z || d } function nfa(a, b, c, d) { a = kf(a, b, c, d); return Array.isArray(a) ? a : dea } function ofa(a, b) { a === 0 && (a = wf(a, b)); return a | 1 } function xf(a) { return !!(2 & a) && !!(4 & a) || !!(2048 & a) } var Af = function(a, b) { a = a.internalArray_; var c = ue(a) , d = kf(a, c, b) , e = ye(d, !0, !!(c & 34)); e != null && e !== d && mf(a, c, b, e); return e == null ? ke() : e }; function pfa(a, b) { a = a.internalArray_; var c = ue(a); a: { var d = kf(a, c, b) , e = c & 2 , h = !1; if (d == null) { if (e) { b = Zea(); break a } d = [] } else if (d.constructor === ef) { if ((d.arrayState & 2) == 0 || e) { b = d; break a } d = Vea(d) } else Array.isArray(d) ? h = !!(te(d) & 2) : d = []; if (e) { if (!d.length) { b = Zea(); break a } h || (h = !0, we(d)) } else if (h) { h = !1; e = ne(d); for (d = 0; d < e.length; d++) { var l = e[d] = ne(e[d]); Array.isArray(l[1]) && (l[1] = we(l[1])) } d = e } h || (te(d) & 64 ? se(d, 32) : 32 & c && Yda(d)); h = new ef(d,void 0,Gea,Gea); mf(a, c, b, h, !1); b = h } return b } function Bf(a, b, c, d) { var e = a.internalArray_ , h = ue(e); Ae(h); if (c == null) return mf(e, h, b), a; c = Nea(c); var l = te(c) , m = l , p = !!(2 & l) || Object.isFrozen(c) , q = !p && (void 0 === iea || !1); if (hfa(a, l)) for (l = 21, p && (c = ne(c), m = 0, l = wf(l, h), l = zf(l, h, !0)), p = 0; p < c.length; p++) c[p] = d(c[p]); q && (c = ne(c), m = 0, l = wf(l, h), l = zf(l, h, !0)); l !== m && ve(c, l); mf(e, h, b, c); return a } function Cf(a, b, c, d) { var e = a.internalArray_ , h = ue(e); Ae(h); mf(e, h, b, (d === "0" ? Number(c) === 0 : c === d) ? void 0 : c); return a } function Ef(a, b, c, d) { qfa(a.internalArray_, b, c, d); return a } function qfa(a, b, c, d) { var e = ue(a); Ae(e); a = jfa(a, e, b, 2); b = te(a); d = c(d, !!(4 & b) && !!(4096 & b)); a.push(d) } function rfa(a) { return a } var Ff = function(a, b, c, d) { var e = a.internalArray_ , h = ue(e); Ae(h); if (d == null) { var l = sfa(e); if (tfa(l, e, h, c) === b) l.set(c, 0); else return a } else h = ufa(e, h, c, b); mf(e, h, b, d); return a } , Gf = function(a, b, c, d) { var e = ue(a); e = ufa(a, e, c, b); mf(a, e, b, d) } , qf = function(a, b, c) { return Hf(a, b) === c ? c : -1 } , Hf = function(a, b) { a = a.internalArray_; return tfa(sfa(a), a, ue(a), b) }; function sfa(a) { if (oe) { var b; return (b = a[re]) != null ? b : a[re] = new Map } if (re in a) return a[re]; b = new Map; Object.defineProperty(a, re, { value: b }); return b } function ufa(a, b, c, d) { var e = sfa(a) , h = tfa(e, a, b, c); h !== d && (h && (b = mf(a, b, h)), e.set(c, d)); return b } function tfa(a, b, c, d) { var e = a.get(d); if (e != null) return e; for (var h = e = 0; h < d.length; h++) { var l = d[h]; kf(b, c, l) != null && (e !== 0 && (c = mf(b, c, e)), e = l) } a.set(d, e); return e } var wfa = function(a) { var b = vfa; a = a.internalArray_; var c = ue(a); Ae(c); var d = kf(a, c, 4); b = ff(We(d, b, !0, c)); d !== b && mf(a, c, 4, b); return b } , xfa = function(a, b, c, d) { var e = ue(a), h = kf(a, e, c, d), l; if (h != null && h.messagePrototypeMarker === xe) return b = ff(h), b !== h && mf(a, e, c, b, d), b.internalArray_; if (Array.isArray(h)) { var m = te(h); m & 2 ? l = jf(h, m, !1) : l = h; l = bf(l, b[0], b[1]) } else l = bf(void 0, b[0], b[1]); l !== h && mf(a, e, c, l, d); return l }; function of(a, b, c, d) { a = a.internalArray_; var e = ue(a) , h = kf(a, e, c, d); b = We(h, b, !1, e); b !== h && b != null && mf(a, e, c, b, d); return b } var If = function(a, b, c, d) { d = d === void 0 ? !1 : d; b = of(a, b, c, d); if (b == null) return b; a = a.internalArray_; var e = ue(a); if (!(e & 2)) { var h = ff(b); h !== b && (b = h, mf(a, e, c, b, d)) } return b }; function yfa(a, b, c, d, e, h, l, m) { var p = !!(2 & b); e = p ? 1 : e; l = !!l; m && (m = !p); p = nfa(a, b, d, h); var q = te(p) , r = !!(4 & q); if (!r) { q = ofa(q, b); var x = p , z = b , C = !!(2 & q); C && (z |= 2); for (var E = !C, K = !0, N = 0, Q = 0; N < x.length; N++) { var V = We(x[N], c, !1, z); if (V instanceof c) { if (!C) { var ca = !!(te(V.internalArray_) & 2); E && (E = !ca); K && (K = ca) } x[Q++] = V } } Q < N && (x.length = Q); q |= 4; q = K ? q | 16 : q & -17; q = E ? q | 8 : q & -9; ve(x, q); C && Object.freeze(x) } if (m && !(8 & q || !p.length && (e === 1 || e === 4 && 32 & q))) { xf(q) && (p = ne(p), q = wf(q, b), b = mf(a, b, d, p, h)); c = p; m = q; for (x = 0; x < c.length; x++) q = c[x], z = ff(q), q !== z && (c[x] = z); m |= 8; m = c.length ? m & -17 : m | 16; ve(c, m); q = m } var Z; e === 1 || e === 4 && 32 & q ? xf(q) || (b = q, q |= !p.length || 16 & q && (!r || 32 & q) ? 2 : 2048, q !== b && ve(p, q), Object.freeze(p)) : (r = e !== 5 ? !1 : !!(32 & q) || xf(q) || !!Hea(p), (e === 2 || r) && xf(q) && (p = ne(p), q = wf(q, b), q = zf(q, b, l), ve(p, q), b = mf(a, b, d, p, h)), xf(q) || (a = q, q = zf(q, b, l), q !== a && ve(p, q)), r && (Z = Kea(p))); return Z || p } var Jf = function(a, b, c, d) { a = a.internalArray_; var e = ue(a); return yfa(a, e, b, c, d, void 0, !1, !(2 & e)) } , Lf = function(a, b, c) { c == null && (c = void 0); return nf(a, b, c) } , Mf = function(a, b, c, d) { d == null && (d = void 0); return Ff(a, b, c, d) } , Nf = function(a, b, c) { var d = a.internalArray_ , e = ue(d); Ae(e); if (c == null) return mf(d, e, b), a; c = Nea(c); for (var h = te(c), l = h, m = !!(2 & h) || !!(2048 & h), p = m || Object.isFrozen(c), q = !p && (void 0 === iea || !1), r = !0, x = !0, z = 0; z < c.length; z++) { var C = c[z]; m || (C = !!(te(C.internalArray_) & 2), r && (r = !C), x && (x = C)) } m || (h |= 5, h = r ? h | 8 : h & -9, h = x ? h | 16 : h & -17); if (q || p && h !== l) c = ne(c), l = 0, h = wf(h, e), h = zf(h, e, !0); h !== l && ve(c, h); mf(d, e, b, c); return a }; function wf(a, b) { a = (2 & b ? a | 2 : a & -3) | 32; return a &= -2049 } function zf(a, b, c) { 32 & b && c || (a &= -33); return a } function kfa(a, b, c, d, e, h, l) { a = a.internalArray_; var m = ue(a); Ae(m); b = yfa(a, m, c, b, 2, h, !0); c = d != null ? d : new c; if (l && (typeof e !== "number" || e < 0 || e > b.length)) throw Error(); e != void 0 ? b.splice(e, l, c) : b.push(c); te(c.internalArray_) & 2 ? se(b, 8) : se(b, 16) } var Of = function(a, b, c, d) { kfa(a, b, c, d); return a } , Pf = function(a, b) { a = lf(a, b); var c; a == null ? c = a : Le(a) ? typeof a === "number" ? c = Re(a) : c = Qe(a) : c = void 0; return c } , Qf = function(a, b) { a = lf(a, b); var c; a == null ? c = a : Le(a) ? typeof a === "number" ? c = Aea(a) : c = Bea(a) : c = void 0; return c }; function Rf(a, b) { return a != null ? a : b } var Sf = function(a, b) { return rea(lf(a, b)) } , Tf = function(a, b) { return Pe(lf(a, b)) } , Uf = function(a, b) { return Ve(lf(a, b)) } , Vf = function(a, b, c) { c = c === void 0 ? !1 : c; return Rf(Sf(a, b), c) } , Wf = function(a, b, c) { c = c === void 0 ? 0 : c; return Rf(Tf(a, b), c) } , Xf = function(a, b) { var c = c === void 0 ? 0 : c; return Rf(Pf(a, b), c) } , zfa = function(a) { var b = b === void 0 ? 0 : b; return Rf(Qf(a, 23), b) } , Yf = function(a, b) { var c = c === void 0 ? 0 : c; return Rf(uf(a, b), c) } , Zf = function(a, b) { var c = c === void 0 ? "" : c; return Rf(Uf(a, b), c) } , $f = function(a, b) { var c = 0; c = c === void 0 ? 0 : c; return Rf(Ne(lf(a, b)), c) } , ag = function(a, b, c, d, e) { return mfa(a, b, Ve, c, d, e) } , bg = function(a, b, c) { return Zf(a, qf(a, c, b)) } , cg = function(a, b, c, d) { return If(a, b, qf(a, d, c)) } , dg = function(a, b, c) { return nf(a, b, qea(c)) } , fg = function(a, b, c) { return Cf(a, b, qea(c), !1) } , gg = function(a, b, c) { return nf(a, b, Oe(c)) } , hg = function(a, b, c) { return nf(a, b, Se(c)) } , ig = function(a, b, c) { return nf(a, b, Ue(c)) } , jg = function(a, b, c) { return Cf(a, b, Ue(c), "") } , kg = function(a, b, c) { return nf(a, b, c == null ? c : Me(c)) } , lg = function(a, b, c) { return Cf(a, b, c == null ? c : Me(c), 0) }; function Afa(a, b) { return Error("Invalid wire type: " + a + " (at position " + b + ")") } function Bfa() { return Error("Failed to read varint, encoding is invalid.") } function Cfa(a, b) { return Error("Tried to read past the end of the data " + b + " > " + a) } ;function Dfa(a) { if (typeof a === "string") return { buffer: Nda(a), isImmutable: !1 }; if (Array.isArray(a)) return { buffer: new Uint8Array(a), isImmutable: !1 }; if (a.constructor === Uint8Array) return { buffer: a, isImmutable: !1 }; if (a.constructor === ArrayBuffer) return { buffer: new Uint8Array(a), isImmutable: !1 }; if (a.constructor === je) return { buffer: le(a) || new Uint8Array(0), isImmutable: !0 }; if (a instanceof Uint8Array) return { buffer: new Uint8Array(a.buffer,a.byteOffset,a.byteLength), isImmutable: !1 }; throw Error("Type not convertible to a Uint8Array, expected a Uint8Array, an ArrayBuffer, a base64 encoded string, a ByteString or an Array of numbers"); } ;var Efa = function(a, b) { this.bytes_ = null; this.bytesAreImmutable_ = !1; this.cursor_ = this.end_ = this.JSC$6414_start_ = 0; this.init(a, void 0, void 0, b) }; f = Efa.prototype; f.init = function(a, b, c, d) { d = d === void 0 ? {} : d; this.aliasBytesFields = d.aliasBytesFields === void 0 ? !1 : d.aliasBytesFields; a && (a = Dfa(a), this.bytes_ = a.buffer, this.bytesAreImmutable_ = a.isImmutable, this.JSC$6414_start_ = b || 0, this.end_ = c !== void 0 ? this.JSC$6414_start_ + c : this.bytes_.length, this.cursor_ = this.JSC$6414_start_) } ; f.free = function() { this.clear(); mg.length < 100 && mg.push(this) } ; f.clear = function() { this.bytes_ = null; this.bytesAreImmutable_ = !1; this.cursor_ = this.end_ = this.JSC$6414_start_ = 0; this.aliasBytesFields = !1 } ; f.reset = function() { this.cursor_ = this.JSC$6414_start_ } ; f.advance = function(a) { ng(this, this.cursor_ + a) } ; f.atEnd = function() { return this.cursor_ == this.end_ } ; var og = function(a, b) { var c = 0 , d = 0 , e = 0 , h = a.bytes_ , l = a.cursor_; do { var m = h[l++]; c |= (m & 127) << e; e += 7 } while (e < 32 && m & 128); e > 32 && (d |= (m & 127) >> 4); for (e = 3; e < 32 && m & 128; e += 7) m = h[l++], d |= (m & 127) << e; ng(a, l); if (m < 128) return b(c >>> 0, d >>> 0); throw Bfa() } , ng = function(a, b) { a.cursor_ = b; if (b > a.end_) throw Cfa(a.end_, b) } , pg = function(a) { var b = a.bytes_ , c = a.cursor_ , d = b[c++] , e = d & 127; if (d & 128 && (d = b[c++], e |= (d & 127) << 7, d & 128 && (d = b[c++], e |= (d & 127) << 14, d & 128 && (d = b[c++], e |= (d & 127) << 21, d & 128 && (d = b[c++], e |= d << 28, d & 128 && b[c++] & 128 && b[c++] & 128 && b[c++] & 128 && b[c++] & 128 && b[c++] & 128))))) throw Bfa(); ng(a, c); return e } , qg = function(a) { var b = a.bytes_ , c = a.cursor_ , d = b[c + 0] , e = b[c + 1] , h = b[c + 2]; b = b[c + 3]; a.advance(4); return (d << 0 | e << 8 | h << 16 | b << 24) >>> 0 } , Ffa = function(a) { var b = qg(a); return qg(a) * 4294967296 + (b >>> 0) } , Gfa = function(a) { var b = qg(a) , c = qg(a); a = (c >> 31) * 2 + 1; var d = c >>> 20 & 2047; b = 4294967296 * (c & 1048575) + b; return d == 2047 ? b ? NaN : a * Infinity : d == 0 ? a * Math.pow(2, -1074) * b : a * Math.pow(2, d - 1075) * (b + 4503599627370496) } , Hfa = function(a) { for (var b = 0, c = a.cursor_, d = c + 10, e = a.bytes_; c < d; ) { var h = e[c++]; b |= h; if ((h & 128) === 0) return ng(a, c), !!(b & 127) } throw Bfa() } , Ifa = function(a, b) { if (b < 0) throw Error("Tried to read a negative byte length: " + b); var c = a.cursor_ , d = c + b; if (d > a.end_) throw Cfa(b, a.end_ - c); a.cursor_ = d; return c } , Jfa = function(a, b) { if (b == 0) return ke(); var c = Ifa(a, b); a.aliasBytesFields && a.bytesAreImmutable_ ? c = a.bytes_.subarray(c, c + b) : (a = a.bytes_, b = c + b, c = c === b ? new Uint8Array(0) : jea ? a.slice(c, b) : new Uint8Array(a.subarray(c, b))); return c.length == 0 ? ke() : new je(c,ie) } , mg = []; var rg = function(a, b) { if (mg.length) { var c = mg.pop(); c.init(a, void 0, void 0, b); a = c } else a = new Efa(a,b); this.decoder_ = a; this.fieldCursor_ = this.decoder_.cursor_; this.nextWireType_ = this.nextField_ = -1; Kfa(this, b) } , Kfa = function(a, b) { b = b === void 0 ? {} : b; a.discardUnknownFields = b.discardUnknownFields === void 0 ? !1 : b.discardUnknownFields }; rg.prototype.free = function() { this.decoder_.clear(); this.nextWireType_ = this.nextField_ = -1; sg.length < 100 && sg.push(this) } ; rg.prototype.reset = function() { this.decoder_.reset(); this.fieldCursor_ = this.decoder_.cursor_; this.nextWireType_ = this.nextField_ = -1 } ; rg.prototype.advance = function(a) { this.decoder_.advance(a) } ; var Lfa = function(a) { if (a.decoder_.atEnd()) return !1; a.fieldCursor_ = a.decoder_.cursor_; var b = pg(a.decoder_) >>> 0 , c = b >>> 3; b &= 7; if (!(b >= 0 && b <= 5)) throw Afa(b, a.fieldCursor_); if (c < 1) throw Error("Invalid field number: " + c + " (at position " + a.fieldCursor_ + ")"); a.nextField_ = c; a.nextWireType_ = b; return !0 } , tg = function(a) { switch (a.nextWireType_) { case 0: a.nextWireType_ != 0 ? tg(a) : Hfa(a.decoder_); break; case 1: a.decoder_.advance(8); break; case 2: if (a.nextWireType_ != 2) tg(a); else { var b = pg(a.decoder_) >>> 0; a.decoder_.advance(b) } break; case 5: a.decoder_.advance(4); break; case 3: b = a.nextField_; do { if (!Lfa(a)) throw Error("Unmatched start-group tag: stream EOF"); if (a.nextWireType_ == 4) { if (a.nextField_ != b) throw Error("Unmatched end-group tag"); break } tg(a) } while (1); break; default: throw Afa(a.nextWireType_, a.fieldCursor_); } } , ug = function(a, b, c) { var d = a.decoder_.end_ , e = pg(a.decoder_) >>> 0 , h = a.decoder_.cursor_ + e , l = h - d; l <= 0 && (a.decoder_.end_ = h, c(b, a, void 0, void 0, void 0), l = h - a.decoder_.cursor_); if (l) throw Error("Message parsing ended unexpectedly. Expected to read " + (e + " bytes, instead read " + (e - l) + " bytes, either the data ended unexpectedly or the message misreported its own length")); a.decoder_.cursor_ = h; a.decoder_.end_ = d } , Mfa = function(a) { var b = pg(a.decoder_) >>> 0; a = a.decoder_; var c = Ifa(a, b); a = a.bytes_; if (Ica) { var d = a, e; (e = Hca) || (e = Hca = new TextDecoder("utf-8",{ fatal: !0 })); b = c + b; d = c === 0 && b === d.length ? d : d.subarray(c, b); try { var h = e.decode(d) } catch (q) { if (yd === void 0) { try { e.decode(new Uint8Array([128])) } catch (r) {} try { e.decode(new Uint8Array([97])), yd = !0 } catch (r) { yd = !1 } } !yd && (Hca = void 0); throw q } } else { h = c; b = h + b; c = []; for (var l = null, m, p; h < b; ) m = a[h++], m < 128 ? c.push(m) : m < 224 ? h >= b ? xd() : (p = a[h++], m < 194 || (p & 192) !== 128 ? (h--, xd()) : c.push((m & 31) << 6 | p & 63)) : m < 240 ? h >= b - 1 ? xd() : (p = a[h++], (p & 192) !== 128 || m === 224 && p < 160 || m === 237 && p >= 160 || ((e = a[h++]) & 192) !== 128 ? (h--, xd()) : c.push((m & 15) << 12 | (p & 63) << 6 | e & 63)) : m <= 244 ? h >= b - 2 ? xd() : (p = a[h++], (p & 192) !== 128 || (m << 28) + (p - 144) >> 30 !== 0 || ((e = a[h++]) & 192) !== 128 || ((d = a[h++]) & 192) !== 128 ? (h--, xd()) : (m = (m & 7) << 18 | (p & 63) << 12 | (e & 63) << 6 | d & 63, m -= 65536, c.push((m >> 10 & 1023) + 55296, (m & 1023) + 56320))) : xd(), c.length >= 8192 && (l = Gca(l, c), c.length = 0); h = Gca(l, c) } return h } , Nfa = function(a) { var b = pg(a.decoder_) >>> 0; return Jfa(a.decoder_, b) } , sg = []; function Ofa(a) { return a } function Pfa(a) { return a } function Qfa(a, b, c, d) { return Rfa(a, b, c, d, Sfa, Tfa) } function Ufa(a, b, c, d) { return Rfa(a, b, c, d, Vfa, Wfa) } function Rfa(a, b, c, d, e, h) { if (!c.length && !d) return 0; for (var l = 0, m = 0, p = 0, q = 0, r = 0, x = c.length - 1; x >= 0; x--) { var z = c[x]; d && x === c.length - 1 && z === d || (q++, z != null && p++) } if (d) for (var C in d) x = +C, isNaN(x) || (r += Xfa(x), m++, x > l && (l = x)); q = e(q, p) + h(m, l, r); C = p; x = m; z = l; for (var E = r, K = c.length - 1; K >= 0; K--) { var N = c[K]; if (!(N == null || d && K === c.length - 1 && N === d)) { N = K - b; var Q = e(N, C) + h(x, z, E); Q < q && (a = 1 + N, q = Q); x++; C--; E += Xfa(N); z = Math.max(z, N) } } b = e(0, 0) + h(x, z, E); b < q && (a = 0, q = b); if (d) { x = m; z = l; E = r; C = p; for (var V in d) d = +V, isNaN(d) || d >= 1024 || (x--, C++, E -= V.length, l = e(d, C) + h(x, z, E), l < q && (a = 1 + d, q = l)) } return a } function Wfa(a, b, c) { return c + a * 3 + (a > 1 ? a - 1 : 0) } function Vfa(a, b) { return (a > 1 ? a - 1 : 0) + (a - b) * 4 } function Tfa(a, b) { return a == 0 ? 0 : 9 * Math.max(1 << 32 - Math.clz32(a + a / 2 - 1), 4) <= b ? a == 0 ? 0 : a < 4 ? 100 + (a - 1) * 16 : a < 6 ? 148 + (a - 4) * 16 : a < 12 ? 244 + (a - 6) * 16 : a < 22 ? 436 + (a - 12) * 19 : a < 44 ? 820 + (a - 22) * 17 : 52 + 32 * a : 40 + 4 * b } function Sfa(a) { return 40 + 4 * a } function Xfa(a) { return a >= 100 ? a >= 1E4 ? Math.ceil(Math.log10(1 + a)) : a < 1E3 ? 3 : 4 : a < 10 ? 1 : 2 } ;var vg, wg, Yfa, xg = function(a, b, c) { this.internalArray_ = bf(a, b, c) }; xg.prototype.toJSON = function() { return yg(this) } ; xg.prototype.serialize = function(a) { try { return wg = !0, a && (vg = a === Pfa || a !== Ofa && a !== Qfa && a !== Ufa ? Pfa : a), JSON.stringify(yg(this), $ea) } finally { a && (vg = void 0), wg = !1 } } ; var Zfa = function(a, b) { if (b == null || b == "") return new a; b = JSON.parse(b); if (!Array.isArray(b)) throw Error("dnarr"); return Ze(a, Yda(b)) }; f = xg.prototype; f.getExtension = function(a) { return a.ctor ? a.isRepeated ? a.getExtensionFn(this, a.ctor, 175237375, vf(void 0, !0), !0) : a.getExtensionFn(this, a.ctor, 175237375, !0) : a.isRepeated ? a.getExtensionFn(this, 175237375, vf(void 0, !0), !0) : a.getExtensionFn(this, 175237375, a.defaultValue, !0) } ; f.clone = function() { var a = this.internalArray_; return Ze(this.constructor, jf(a, ue(a), !1)) } ; f.isImmutable = function() { return !!(te(this.internalArray_) & 2) } ; f.messagePrototypeMarker = xe; f.toString = function() { try { return wg = !0, yg(this).toString() } finally { wg = !1 } } ; function yg(a) { var b = wg ? a.internalArray_ : Yfa ? hf(a.internalArray_, dfa, void 0, void 0, !1) : hf(a.internalArray_, ffa, void 0, void 0, !1); var c = !wg; var d = Oca ? void 0 : a.constructor.repeatedFields_; var e = ue(c ? a.internalArray_ : b); if (a = b.length) { var h = b[a - 1] , l = cea(h); l ? a-- : h = void 0; var m = +!!(e & 512) - 1, p = a - m, q = !!vg && Sca && !(e & 512), r; e = (r = vg) != null ? r : Pfa; e = q ? e(p, m, b, h) : p; r = (p = q && p !== e) ? Array.prototype.slice.call(b, 0, a) : b; if (l || p) { b: { var x = r; var z = h; l = {}; q = !1; if (p) for (var C = Math.max(0, e + m); C < x.length; C++) { var E = x[C] , K = C - m; E == null || ze(E, d, K) || bea(E) && E.size === 0 || (x[C] = void 0, l[K] = E, q = !0) } if (z) for (var N in z) if (C = +N, isNaN(C)) l[N] = z[N]; else if (E = z[N], Array.isArray(E) && (ze(E, d, +N) || bea(E) && E.size === 0) && (E = null), E == null && (q = !0), p && C < e) { q = !0; E = C + m; for (K = x.length; K <= E; K++) x.push(void 0); x[E] = z[C] } else E != null && (l[N] = E); if (q) { for (var Q in l) { z = l; break b } z = null } } x = z == null ? h != null : z !== h } p && (a = r.length); for (var V; a > 0; a--) { Q = a - 1; N = r[Q]; Q -= m; if (!(N == null || ze(N, d, Q) || bea(N) && N.size === 0)) break; V = !0 } if (r !== b || x || V) { if (!p && !c) r = Array.prototype.slice.call(r, 0, a); else if (V || x || z) r.length = a; z && r.push(z) } b = r } return b } ;var $fa = function(a, b) { this.JSC$6429_lo = a >>> 0; this.JSC$6429_hi = b >>> 0 }, bga = function(a) { if (!a) return aga || (aga = new $fa(0,0)); if (!/^\d+$/.test(a)) return null; Je(a); return new $fa(Ee,Fe) }, aga, cga = function(a, b) { this.JSC$6431_lo = a >>> 0; this.JSC$6431_hi = b >>> 0 }, ega = function(a) { if (!a) return dga || (dga = new cga(0,0)); if (!/^-?\d+$/.test(a)) return null; Je(a); return new cga(Ee,Fe) }, dga; var fga = function() { this.JSC$6433_buffer_ = [] }; fga.prototype.length = function() { return this.JSC$6433_buffer_.length } ; fga.prototype.end = function() { var a = this.JSC$6433_buffer_; this.JSC$6433_buffer_ = []; return a } ; var gga = function(a, b, c) { for (; c > 0 || b > 127; ) a.JSC$6433_buffer_.push(b & 127 | 128), b = (b >>> 7 | c << 25) >>> 0, c >>>= 7; a.JSC$6433_buffer_.push(b) } , zg = function(a, b) { for (; b > 127; ) a.JSC$6433_buffer_.push(b & 127 | 128), b >>>= 7; a.JSC$6433_buffer_.push(b) } , hga = function(a, b) { if (b >= 0) zg(a, b); else { for (var c = 0; c < 9; c++) a.JSC$6433_buffer_.push(b & 127 | 128), b >>= 7; a.JSC$6433_buffer_.push(1) } } , Ag = function(a, b) { a.JSC$6433_buffer_.push(b >>> 0 & 255); a.JSC$6433_buffer_.push(b >>> 8 & 255); a.JSC$6433_buffer_.push(b >>> 16 & 255); a.JSC$6433_buffer_.push(b >>> 24 & 255) }; var iga = function() { this.blocks_ = []; this.totalLength_ = 0; this.encoder_ = new fga } , Bg = function(a, b) { b.length !== 0 && (a.blocks_.push(b), a.totalLength_ += b.length) } , Cg = function(a, b, c) { zg(a.encoder_, b * 8 + c) } , jga = function(a, b, c) { c != null && (typeof c === "string" && bga(c), Cg(a, b, 1), typeof c === "number" ? (a = a.encoder_, lea(c), Ag(a, Ee), Ag(a, Fe)) : (c = bga(c), a = a.encoder_, b = c.JSC$6429_hi, Ag(a, c.JSC$6429_lo), Ag(a, b))) } , kga = function(a, b, c) { Cg(a, b, 2); zg(a.encoder_, c.length); Bg(a, a.encoder_.end()); Bg(a, c) }; var Dg = function(a, b, c, d) { this.$$binaryReaderFn = a; this.$$binaryWriterFn = b; this.$$isRepeated = c; this.$$isMsg = d }; function lga(a) { return Array.isArray(a) ? a[0]instanceof Dg ? a : [mga, a] : [a, void 0] } function nga(a, b, c) { if (Array.isArray(b)) { var d = te(b); if (d & 4) return b; for (var e = 0, h = 0; e < b.length; e++) { var l = a(b[e]); l != null && (b[h++] = l) } h < e && (b.length = h); c && (ve(b, (d | 5) & -12289), d & 2 && Object.freeze(b)); return b } } var oga = Symbol(); function pga(a) { var b = a[oga]; if (!b) { var c = qga(a) , d = rga(a) , e = d.deserializeBinaryMessageSet; b = e ? function(h, l) { return e(h, l, d) } : function(h, l) { for (; Lfa(l) && l.nextWireType_ != 4; ) { var m = l.nextField_ , p = d[m]; if (!p) { var q = d.extensions; q && (q = q[m]) && (p = d[m] = sga(q)) } p && p(l, h, m) || (p = l, m = p.fieldCursor_, tg(p), p.discardUnknownFields ? p = void 0 : (q = p.decoder_.cursor_ - m, p.decoder_.cursor_ = m, p = Jfa(p.decoder_, q)), m = h, p && (De || (De = Symbol()), (q = m[De]) ? q.push(p) : m[De] = [p])) } c === tga || c === Fg || c.onlySubmessages || (h[gea || (gea = Symbol())] = c) } ; a[oga] = b } return b } function sga(a) { a = lga(a); var b = a[0].$$binaryReaderFn; if (a = a[1]) { var c = pga(a) , d = rga(a).messageMetadata; return function(e, h, l) { return b(e, h, l, d, c) } } return b } var uga = function() {}, tga, Fg, Gg = Symbol(); function vga(a, b, c) { var d = c[1]; if (d) { var e = d[Gg]; var h = e ? e.messageMetadata : af(d[0]); a[b] = e != null ? e : d } h && h === $e ? (a.mapFields || (a.mapFields = new Set)).add(b) : c[0] && (a.repeatedFields || (a.repeatedFields = new Set)).add(b) } function wga(a, b) { return [a.$$isRepeated, !b || b[0] > 0 ? void 0 : b] } function qga(a) { var b = a[Gg]; if (b) return b; b = xga(a, a[Gg] = new uga, wga, wga, vga); if (!b.extensions && !b.repeatedFields && !b.mapFields) { var c = !0, d; for (d in b) isNaN(d) || (c = !1); c ? (af(a[0]) === $e ? Fg ? b = Fg : (b = new uga, b.messageMetadata = af(!0), b = Fg = b) : b = tga || (tga = new uga), b = a[Gg] = b) : b.onlySubmessages = !0 } return b } function yga(a, b, c) { a[b] = c } function xga(a, b, c, d, e) { e = e === void 0 ? yga : e; b.messageMetadata = af(a[0]); var h = 0 , l = a[++h]; l && l.constructor === Object && (b.extensions = l, l = a[++h], typeof l === "function" && (b.deserializeBinaryMessageSet = l, b.makeMessageSetExtensionWriterFn = a[++h], l = a[++h])); for (var m = {}; Array.isArray(l) && typeof l[0] === "number" && l[0] > 0; ) { for (var p = 0; p < l.length; p++) m[l[p]] = l; l = a[++h] } for (p = 1; l !== void 0; ) { typeof l === "number" && (p += l, l = a[++h]); var q = void 0; if (l instanceof Dg) var r = l; else r = zga, h--; if (r.$$isMsg) { l = a[++h]; q = a; var x = h; typeof l == "function" && (l = l(), q[x] = l); q = l } l = a[++h]; x = p + 1; typeof l === "number" && l < 0 && (x -= l, l = a[++h]); for (; p < x; p++) { var z = m[p]; e(b, p, q ? d(r, q, z) : c(r, z)) } } return b } var Aga = Symbol(); function Bga(a) { var b = a[Aga]; if (!b) { var c = Hg(a); b = function(d, e) { return Cga(d, e, c) } ; a[Aga] = b } return b } var Dga = Symbol(); function Ega(a) { return a.$$binaryWriterFn } function Fga(a, b) { var c, d, e = a.$$binaryWriterFn; return function(h, l, m) { return e(h, l, m, d || (d = Hg(b).messageMetadata), c || (c = Bga(b))) } } function Hg(a) { var b = a[Dga]; if (b) return b; b = xga(a, a[Dga] = {}, Ega, Fga); Gga(a); return b } var Hga = Symbol(); function Iga(a, b) { var c = a.$$binaryReaderFn; return b ? function(d, e, h) { return c(d, e, h, b) } : c } function Jga(a, b, c) { var d = a.$$binaryReaderFn, e, h; return function(l, m, p) { return d(l, m, p, h || (h = rga(b).messageMetadata), e || (e = pga(b)), c) } } function rga(a) { var b = a[Hga]; if (b) return b; qga(a); b = xga(a, a[Hga] = {}, Iga, Jga); Gga(a); return b } function Gga(a) { Hga in a && Gg in a && Dga in a && (a.length = 0) } function Kga(a, b) { var c = a[b]; if (c) return c; if (c = a.extensions) if (c = c[b]) { c = lga(c); var d = c[0].$$binaryWriterFn; if (c = c[1]) { var e = Bga(c) , h = Hg(c).messageMetadata; c = (c = a.makeMessageSetExtensionWriterFn) ? c(h, e) : function(l, m, p) { return d(l, m, p, h, e) } } else c = d; return a[b] = c } } function Cga(a, b, c) { for (var d = ue(a), e = +!!(d & 512) - 1, h = a.length, l = h + (d & 256 ? -1 : 0), m = d & 512 ? 1 : 0; m < l; m++) { var p = a[m]; if (p != null) { var q = m - e , r = Kga(c, q); r && r(b, p, q) } } if (d & 256) { d = a[h - 1]; for (var x in d) e = +x, Number.isNaN(e) || (h = d[x], h != null && (l = Kga(c, e)) && l(b, h, e)) } if (a = De ? a[De] : void 0) for (Bg(b, b.encoder_.end()), c = 0; c < a.length; c++) Bg(b, le(a[c]) || new Uint8Array(0)) } function Ig(a, b) { return new Dg(a,b,!1,!1) } function Jg(a, b, c) { mf(a, ue(a), b, c) } function Lga(a, b, c) { b = pea(b); b != null && (Cg(a, c, 1), a = a.encoder_, c = kea || (kea = new DataView(new ArrayBuffer(8))), c.setFloat64(0, +b, !0), Ee = c.getUint32(0, !0), Fe = c.getUint32(4, !0), Ag(a, Ee), Ag(a, Fe)) } function Kg(a, b, c) { a: if (b != null) { if (Le(b)) { if (typeof b === "string") { b = Qe(b); break a } if (typeof b === "number") { b = Re(b); break a } } b = void 0 } b != null && (typeof b === "string" && ega(b), b != null && (Cg(a, c, 0), typeof b === "number" ? (a = a.encoder_, Ge(b), gga(a, Ee, Fe)) : (c = ega(b), gga(a.encoder_, c.JSC$6431_lo, c.JSC$6431_hi)))) } function Mga(a, b, c) { b = Pe(b); b != null && b != null && (Cg(a, c, 0), hga(a.encoder_, b)) } function Nga(a, b, c) { jga(a, c, Eea(b)) } function Oga(a, b, c) { b = rea(b); b != null && (Cg(a, c, 0), a.encoder_.JSC$6433_buffer_.push(b ? 1 : 0)) } function Pga(a, b, c) { b = Ve(b); b != null && kga(a, c, Mca(b)) } function Lg(a, b, c, d, e) { b = b instanceof xg ? b.internalArray_ : Array.isArray(b) ? bf(b, d[0], d[1]) : void 0; if (b != null) { Cg(a, c, 2); c = a.encoder_.end(); Bg(a, c); c.push(a.totalLength_); e(b, a); e = c.pop(); for (e = a.totalLength_ + a.encoder_.length() - e; e > 127; ) c.push(e & 127 | 128), e >>>= 7, a.totalLength_++; c.push(e); a.totalLength_++ } } function Qga(a, b, c) { b = b == null || typeof b == "string" || he(b) || b instanceof je ? b : void 0; b != null && kga(a, c, Dfa(b).buffer) } function Rga(a, b, c) { b = Pe(b); b != null && (b = parseInt(b, 10), Cg(a, c, 0), hga(a.encoder_, b)) } var Sga = Ig(function(a, b, c) { if (a.nextWireType_ !== 1) return !1; Jg(b, c, Gfa(a.decoder_)); return !0 }, Lga), Tga = Ig(function(a, b, c, d) { if (a.nextWireType_ !== 1) return !1; Gf(b, c, d, Gfa(a.decoder_)); return !0 }, Lga), Uga = Ig(function(a, b, c) { if (a.nextWireType_ !== 0) return !1; Jg(b, c, og(a.decoder_, oea)); return !0 }, Kg), Mg = Ig(function(a, b, c) { if (a.nextWireType_ !== 0) return !1; Jg(b, c, og(a.decoder_, He)); return !0 }, Kg), Vga = Ig(function(a, b, c) { if (a.nextWireType_ !== 0) return !1; a = og(a.decoder_, He); Jg(b, c, a === 0 ? void 0 : a); return !0 }, Kg), Wga = Ig(function(a, b, c, d) { if (a.nextWireType_ !== 0) return !1; Gf(b, c, d, og(a.decoder_, He)); return !0 }, Kg), Ng = Ig(function(a, b, c) { if (a.nextWireType_ !== 0) return !1; Jg(b, c, pg(a.decoder_)); return !0 }, Mga), Xga = Ig(function(a, b, c) { if (a.nextWireType_ !== 0) return !1; a = pg(a.decoder_); Jg(b, c, a === 0 ? void 0 : a); return !0 }, Mga), Yga = Ig(function(a, b, c, d) { if (a.nextWireType_ !== 0) return !1; Gf(b, c, d, pg(a.decoder_)); return !0 }, Mga), Zga = Ig(function(a, b, c) { if (a.nextWireType_ !== 1) return !1; var d = a.decoder_; a = qg(d); d = qg(d); a = Ie(a, d); Jg(b, c, a); return !0 }, Nga), $ga = Ig(function(a, b, c) { if (a.nextWireType_ !== 1) return !1; Jg(b, c, Ffa(a.decoder_)); return !0 }, Nga), aha; aha = new Dg(function(a, b, c) { if (a.nextWireType_ !== 1 && a.nextWireType_ !== 2) return !1; b = jfa(b, ue(b), c, 2, !1); if (a.nextWireType_ == 2) for (c = pg(a.decoder_) >>> 0, c = a.decoder_.cursor_ + c; a.decoder_.cursor_ < c; ) b.push(Ffa(a.decoder_)); else b.push(Ffa(a.decoder_)); return !0 } ,function(a, b, c) { b = nga(Eea, b, !1); if (b != null) for (var d = 0; d < b.length; d++) jga(a, c, b[d]) } ,!0,!1); var bha = Ig(function(a, b, c) { if (a.nextWireType_ !== 5) return !1; Jg(b, c, qg(a.decoder_)); return !0 }, function(a, b, c) { b = uea(b); b != null && (Cg(a, c, 5), Ag(a.encoder_, b)) }), Og = Ig(function(a, b, c) { if (a.nextWireType_ !== 0) return !1; Jg(b, c, Hfa(a.decoder_)); return !0 }, Oga), cha = Ig(function(a, b, c, d) { if (a.nextWireType_ !== 0) return !1; Gf(b, c, d, Hfa(a.decoder_)); return !0 }, Oga), Pg = Ig(function(a, b, c) { if (a.nextWireType_ !== 2) return !1; Jg(b, c, Mfa(a)); return !0 }, Pga), dha; dha = new Dg(function(a, b, c) { if (a.nextWireType_ !== 2) return !1; a = Mfa(a); qfa(b, c, rfa, a); return !0 } ,function(a, b, c) { b = nga(Ve, b, !0); if (b != null) for (var d = 0; d < b.length; d++) { var e = a , h = c , l = b[d]; l != null && kga(e, h, Mca(l)) } } ,!0,!1); var eha = Ig(function(a, b, c, d) { if (a.nextWireType_ !== 2) return !1; Gf(b, c, d, Mfa(a)); return !0 }, Pga), mga = new Dg(function(a, b, c, d, e) { if (a.nextWireType_ !== 2) return !1; ug(a, xfa(b, d, c, !0), e); return !0 } ,Lg,!1,!0), zga = new Dg(function(a, b, c, d, e) { if (a.nextWireType_ !== 2) return !1; ug(a, xfa(b, d, c), e); return !0 } ,Lg,!1,!0), Qg; Qg = new Dg(function(a, b, c, d, e) { if (a.nextWireType_ !== 2) return !1; d = bf(void 0, d[0], d[1]); var h = ue(b); Ae(h); var l = jfa(b, h, c, 3); h = ue(b); te(l) & 4 && (l = ne(l), ve(l, (te(l) | 1) & -2079), mf(b, h, c, l)); l.push(d); ug(a, d, e); return !0 } ,function(a, b, c, d, e) { if (Array.isArray(b)) for (var h = 0; h < b.length; h++) Lg(a, b[h], c, d, e) } ,!0,!0); var Rg = new Dg(function(a, b, c, d, e, h) { if (a.nextWireType_ !== 2) return !1; ufa(b, ue(b), h, c); b = xfa(b, d, c); ug(a, b, e); return !0 } ,Lg,!1,!0) , fha = Ig(function(a, b, c) { if (a.nextWireType_ !== 2) return !1; Jg(b, c, Nfa(a)); return !0 }, Qga) , gha = Ig(function(a, b, c, d) { if (a.nextWireType_ !== 2) return !1; Gf(b, c, d, Nfa(a)); return !0 }, Qga) , hha = Ig(function(a, b, c, d) { if (a.nextWireType_ !== 0) return !1; Gf(b, c, d, pg(a.decoder_) >>> 0); return !0 }, function(a, b, c) { b = uea(b); b != null && b != null && (Cg(a, c, 0), zg(a.encoder_, b)) }) , Sg = Ig(function(a, b, c) { if (a.nextWireType_ !== 0) return !1; Jg(b, c, pg(a.decoder_)); return !0 }, Rga) , iha = Ig(function(a, b, c) { if (a.nextWireType_ !== 0) return !1; a = pg(a.decoder_); Jg(b, c, a === 0 ? void 0 : a); return !0 }, Rga) , jha = Ig(function(a, b, c, d) { if (a.nextWireType_ !== 0) return !1; Gf(b, c, d, pg(a.decoder_)); return !0 }, Rga); function Tg(a) { a.isGuard_doNotManuallySetPrettyPlease = !0; return a } var kha = Tg(function(a) { return a !== null && a !== void 0 }); function lha(a) { return a == null ? a : Qda(a) } function Ug(a, b) { return function(c, d) { if (sg.length) { var e = sg.pop(); Kfa(e, d); e.decoder_.init(c, void 0, void 0, d); c = e } else c = new rg(c,d); try { var h = new a , l = h.internalArray_; pga(b)(l, c); var m = h } finally { c.free() } return m } } function Vg(a) { return function() { var b = new iga; Cga(this.internalArray_, b, Hg(a)); Bg(b, b.encoder_.end()); for (var c = new Uint8Array(b.totalLength_), d = b.blocks_, e = d.length, h = 0, l = 0; l < e; l++) { var m = d[l]; c.set(m, h); h += m.length } b.blocks_ = [c]; return c } } function mha(a) { return Tg(function(b) { return b instanceof a && !(te(b.internalArray_) & 2) }) } function Wg(a) { return function(b) { return Zfa(a, b) } } ;var Xg = window; xb("csi.gstatic.com"); xb("googleads.g.doubleclick.net"); xb("partner.googleadservices.com"); xb("pubads.g.doubleclick.net"); xb("securepubads.g.doubleclick.net"); xb("tpc.googlesyndication.com"); var Yg = function() {} , fc = function(a) { return a } , nha = function(a) { var b = b || 0; return function() { return a.apply(this, Array.prototype.slice.call(arguments, 0, b)) } } , Zg = function(a) { var b = !1, c; return function() { b || (c = a(), b = !0); return c } } , $g = function(a, b) { var c = 0; return function(d) { Na.clearTimeout(c); var e = arguments; c = Na.setTimeout(function() { a.apply(void 0, e) }, b) } }; try { new self.OffscreenCanvas(0,0).getContext("2d") } catch (a) {} ;function ah(a) { return new rba(a[0].toLowerCase()) } ;function oha(a) { var b = b === void 0 ? {} : b; if (a instanceof vc) return a; a = String(a).replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">").replace(/"/g, """).replace(/'/g, "'"); b.preserveSpaces && (a = a.replace(/(^|[\r\n\t ]) /g, "$1ย ")); b.preserveNewlines && (a = a.replace(/(\r\n|\n|\r)/g, "
")); b.preserveTabs && (a = a.replace(/(\t+)/g, "<span style="white-space:pre">$1")); return xc(a) } ;function pha(a, b) { var c = b.createRange(); c.selectNode(b.body); a = xc(a); return c.createContextualFragment(wc(a)) } ;function qha(a) { a = a.nodeName; return typeof a === "string" ? a : "FORM" } function rha(a) { a = a.nodeType; return a === 1 || typeof a !== "number" } ;function sha(a) { try { return new URL(a,window.document.baseURI) } catch (b) { return new URL("about:invalid") } } ;var bh = function(a, b, c, d) { this.allowedElements = a; this.elementPolicies = b; this.allowedGlobalAttributes = c; this.globalAttributePolicies = d }; var tha = "ARTICLE SECTION NAV ASIDE H1 H2 H3 H4 H5 H6 HEADER FOOTER ADDRESS P HR PRE BLOCKQUOTE OL UL LH LI DL DT DD FIGURE FIGCAPTION MAIN DIV EM STRONG SMALL S CITE Q DFN ABBR RUBY RB RT RTC RP DATA TIME CODE VAR SAMP KBD SUB SUP I B U MARK BDI BDO SPAN BR WBR NOBR INS DEL PICTURE PARAM TRACK MAP TABLE CAPTION COLGROUP COL TBODY THEAD TFOOT TR TD TH SELECT DATALIST OPTGROUP OPTION OUTPUT PROGRESS METER FIELDSET LEGEND DETAILS SUMMARY MENU DIALOG SLOT CANVAS FONT CENTER ACRONYM BASEFONT BIG DIR HGROUP STRIKE TT".split(" ") , uha = [["A", new Map([["href", { policyAction: 2 }]])], ["AREA", new Map([["href", { policyAction: 2 }]])], ["LINK", new Map([["href", { policyAction: 5, conditions: new Map([["rel", new Set("alternate author bookmark canonical cite help icon license next prefetch dns-prefetch prerender preconnect preload prev search subresource".split(" "))]]) }]])], ["SOURCE", new Map([["src", { policyAction: 5 }], ["srcset", { policyAction: 6 }]])], ["IMG", new Map([["src", { policyAction: 5 }], ["srcset", { policyAction: 6 }]])], ["VIDEO", new Map([["src", { policyAction: 5 }]])], ["AUDIO", new Map([["src", { policyAction: 5 }]])]] , vha = "title aria-atomic aria-autocomplete aria-busy aria-checked aria-current aria-disabled aria-dropeffect aria-expanded aria-haspopup aria-hidden aria-invalid aria-label aria-level aria-live aria-multiline aria-multiselectable aria-orientation aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-selected aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext alt align autocapitalize autocomplete autocorrect autofocus autoplay bgcolor border cellpadding cellspacing checked color cols colspan controls datetime disabled download draggable enctype face formenctype frameborder height hreflang hidden ismap label lang loop max maxlength media minlength min multiple muted nonce open placeholder preload rel required reversed role rows rowspan selected shape size sizes slot span spellcheck start step summary translate type valign value width wrap itemscope itemtype itemid itemprop itemref".split(" ") , wha = [["dir", { policyAction: 3, conditions: sb(function() { return new Map([["dir", new Set(["auto", "ltr", "rtl"])]]) }) }], ["async", { policyAction: 3, conditions: sb(function() { return new Map([["async", new Set(["async"])]]) }) }], ["cite", { policyAction: 2 }], ["loading", { policyAction: 3, conditions: sb(function() { return new Map([["loading", new Set(["eager", "lazy"])]]) }) }], ["poster", { policyAction: 2 }], ["target", { policyAction: 3, conditions: sb(function() { return new Map([["target", new Set(["self", "blank"])]]) }) }]] , xha = new bh(new Set(tha),new Map(uha),new Set(vha),new Map(wha)) , yha = new bh(new Set(tha.concat(["BUTTON", "INPUT"])),new Map(uha),new Set(sb(function() { return vha.concat(["class", "id", "name"]) })),new Map(sb(function() { return wha.concat([["style", { policyAction: 1 }]]) }))); var zha = function(a, b, c, d) { this.JSC$6466_sanitizerTable = a; this.styleElementSanitizer = b; this.styleAttributeSanitizer = c; this.JSC$6466_resourceUrlPolicy = d; this.changes = [] } , Bha = function(a, b) { var c = document.implementation.createHTMLDocument(""); a = Aha(a, b, c); c = c.body; c.appendChild(a); c = new XMLSerializer().serializeToString(c); c = c.slice(c.indexOf(">") + 1, c.lastIndexOf("</")); return xc(c) } , Aha = function(a, b, c) { b = pha(b, c); b = document.createTreeWalker(b, 5, function(m) { if (m.nodeType === 3) m = 1; else if (rha(m)) { if (m = qha(m), m === null) m = 2; else { var p = a.JSC$6466_sanitizerTable; m = m !== "FORM" && (p.allowedElements.has(m) || p.elementPolicies.has(m)) ? 1 : 2 } } else m = 2; return m }); for (var d = b.nextNode(), e = c.createDocumentFragment(), h = e; d !== null; ) { var l = void 0; if (d.nodeType === 3) a.styleElementSanitizer && h.nodeName === "STYLE" ? (d = a.styleElementSanitizer(d.data), l = a.createTextNode(d)) : l = a.createTextNode(d.data); else if (rha(d)) l = Cha(a, d, c); else throw Error(""); h.appendChild(l); if (d = b.firstChild()) h = l; else for (; !(d = b.nextSibling()) && (d = b.parentNode()); ) h = h.parentNode } return e }; zha.prototype.createTextNode = function(a) { return document.createTextNode(a) } ; var Cha = function(a, b, c) { var d = qha(b); c = c.createElement(d); b = b.attributes; for (var e = g(b), h = e.next(); !h.done; h = e.next()) { var l = h.value; h = l.name; l = l.value; var m = a.JSC$6466_sanitizerTable; var p = m.elementPolicies.get(d); m = (p == null ? 0 : p.has(h)) ? p.get(h) : m.allowedGlobalAttributes.has(h) ? { policyAction: 1 } : (m = m.globalAttributePolicies.get(h)) ? m : { policyAction: 0 }; a: { if (p = m.conditions) { p = g(p); for (var q = p.next(); !q.done; q = p.next()) { var r = g(q.value); q = r.next().value; r = r.next().value; var x = void 0; if ((q = (x = b.getNamedItem(q)) == null ? void 0 : x.value) && !r.has(q)) { p = !1; break a } } } p = !0 } if (p) switch (m.policyAction) { case 1: ch(c, h, l); break; case 2: m = oba(l); l = m !== void 0 && pba.indexOf(m.toLowerCase()) !== -1 ? l : "about:invalid#zClosurez"; ch(c, h, l); break; case 3: ch(c, h, l.toLowerCase()); break; case 4: a.styleAttributeSanitizer ? (l = a.styleAttributeSanitizer(l), ch(c, h, l)) : ch(c, h, l); break; case 5: a.JSC$6466_resourceUrlPolicy ? (m = { type: 2, attributeName: h, elementName: d }, l = sha(l), (l = a.JSC$6466_resourceUrlPolicy(l, m)) && ch(c, h, l.toString())) : ch(c, h, l); break; case 6: if (a.JSC$6466_resourceUrlPolicy) { m = { type: 2, attributeName: h, elementName: d }; p = []; l = g(l.split(",")); for (q = l.next(); !q.done; q = l.next()) r = g(q.value.trim().split(/\s+/, 2)), q = r.next().value, r = r.next().value, p.push({ url: q, descriptor: r }); l = { parts: [] }; p = g(p); for (q = p.next(); !q.done; q = p.next()) q = q.value, r = sha(q.url), (r = a.JSC$6466_resourceUrlPolicy(r, m)) && l.parts.push({ url: r.toString(), descriptor: q.descriptor }); ch(c, h, Dha(l)) } else ch(c, h, l); } } return c }; function ch(a, b, c) { a.setAttribute(b, c) } function Dha(a) { return a.parts.map(function(b) { var c = b.descriptor; return "" + b.url + (c ? " " + c : "") }).join(" , ") } var Eha = sb(function() { return new zha(yha) }); var Fha = function() { this.calledBuild = !1; this.JSC$6479_sanitizerTable = xha }; Fha.prototype.build = function() { if (this.calledBuild) throw Error("this sanitizer has already called build"); this.calledBuild = !0; return new zha(this.JSC$6479_sanitizerTable,void 0,void 0,this.JSC$6479_resourceUrlPolicy) } ; function Gha(a) { var b = a.split(/?|#/) , c = /?/.test(a) ? "?" + b[1] : ""; return { path: b[0], params: c, hash: /#/.test(a) ? "#" + (c ? b[2] : b[1]) : "" } } function fh(a) { var b = Fa.apply(1, arguments); if (b.length === 0) return Db(a[0]); for (var c = a[0], d = 0; d < b.length; d++) c += encodeURIComponent(b[d]) + a[d + 1]; return Db(c) } function gh(a, b) { a = Gha(Ab(a).toString()); var c = a.params , d = c.length ? "&" : "?"; b.forEach(function(e, h) { e = e instanceof Array ? e : [e]; for (var l = 0; l < e.length; l++) { var m = e[l]; m !== null && m !== void 0 && (c += d + encodeURIComponent(h) + "=" + encodeURIComponent(String(m)), d = "&") } }); return Db(a.path + c + a.hash) } ;function hh(a) { for (var b = Fa.apply(1, arguments), c = a[0], d = 0; d < a.length - 1; d++) c += String(b[d]) + a[d + 1]; if (/[<>]/.test(c)) throw Error("Forbidden characters in style string: " + c); return tc(c) } ;var Hha = Zg(function() { var a = document.createElement("div") , b = document.createElement("div"); b.appendChild(document.createElement("div")); a.appendChild(b); b = a.firstChild.firstChild; a.innerHTML = wc(Yba); return !b.parentElement }) , Iha = function(a) { if (Hha()) for (; a.lastChild; ) a.removeChild(a.lastChild); a.innerHTML = wc(Yba) } , Kha = function(a, b) { a: { var c = (a.ownerDocument && a.ownerDocument.defaultView || Na).document; if (c.querySelector && (c = c.querySelector("script[nonce]")) && (c = c.nonce || c.getAttribute("nonce")) && Jha.test(c)) break a; c = "" } c && a.setAttribute("nonce", c); a.src = Ab(b) } , Lha = function(a, b, c, d) { a = ih(a); b = b || Na; c = c instanceof tb ? vb(c) : c || ""; return d !== void 0 ? b.open(a, c, d) : b.open(a, c) } , Jha = /^[\w+/-]+[=]{0,2}$/ , ih = function(a) { a = Ub(a); return a === void 0 ? Hb.toString() : a }; var jh = function(a, b, c) { return Math.min(Math.max(a, b), c) } , kh = function(a, b, c) { return a + c * (b - a) } , Mha = function(a, b, c) { return Math.abs(a - b) <= (c || 1E-6) }; var lh = function(a, b) { this.x = a !== void 0 ? a : 0; this.y = b !== void 0 ? b : 0 }; f = lh.prototype; f.clone = function() { return new lh(this.x,this.y) } ; f.equals = function(a) { return a instanceof lh && (this == a ? !0 : this && a ? this.x == a.x && this.y == a.y : !1) } ; f.ceil = function() { this.x = Math.ceil(this.x); this.y = Math.ceil(this.y); return this } ; f.floor = function() { this.x = Math.floor(this.x); this.y = Math.floor(this.y); return this } ; f.round = function() { this.x = Math.round(this.x); this.y = Math.round(this.y); return this } ; f.translate = function(a, b) { a instanceof lh ? (this.x += a.x, this.y += a.y) : (this.x += Number(a), typeof b === "number" && (this.y += b)); return this } ; f.scale = function(a, b) { this.x = a; this.y = typeof b === "number" ? b : a; return this } ; var mh = function(a, b) { this.width = a; this.height = b } , Nha = function(a, b) { return a == b ? !0 : a && b ? a.width == b.width && a.height == b.height : !1 }; f = mh.prototype; f.clone = function() { return new mh(this.width,this.height) } ; f.area = function() { return this.width * this.height } ; f.aspectRatio = function() { return this.width / this.height } ; f.isEmpty = function() { return !this.area() } ; f.ceil = function() { this.width = Math.ceil(this.width); this.height = Math.ceil(this.height); return this } ; f.floor = function() { this.width = Math.floor(this.width); this.height = Math.floor(this.height); return this } ; f.round = function() { this.width = Math.round(this.width); this.height = Math.round(this.height); return this } ; f.scale = function(a, b) { this.width = a; this.height = typeof b === "number" ? b : a; return this } ; var ph = function(a) { return a ? new nh(oh(a)) : Faa || (Faa = new nh) } , qh = function(a, b) { return typeof b === "string" ? a.getElementById(b) : b } , rh = function(a, b) { return (b || document).getElementsByTagName(String(a)) } , Pha = function(a) { return Oha("yt-formatted-string", "paper-input-input", a) } , uh = function(a, b, c, d) { a = d || a; b = b && b != "" ? String(b).toUpperCase() : ""; if (a.querySelectorAll && a.querySelector && (b || c)) return a.querySelectorAll(b + (c ? "." + c : "")); if (c && a.getElementsByClassName) { a = a.getElementsByClassName(c); if (b) { d = {}; for (var e = 0, h = 0, l; l = a[h]; h++) b == l.nodeName && (d[e++] = l); d.length = e; return d } return a } a = a.getElementsByTagName(b || ""); if (c) { d = {}; for (h = e = 0; l = a[h]; h++) b = l.className, typeof b.split == "function" && hc(b.split(/\s+/), c) && (d[e++] = l); d.length = e; return d } return a } , Oha = function(a, b, c) { var d = document , e = c || d , h = a && a != "" ? String(a).toUpperCase() : ""; return e.querySelectorAll && e.querySelector && (h || b) ? e.querySelector(h + (b ? "." + b : "")) : uh(d, a, b, c)[0] || null } , Rha = function(a, b) { pc.forEach(b, function(c, d) { d == "style" ? a.style.cssText = c : d == "class" ? a.className = c : d == "for" ? a.htmlFor = c : Qha.hasOwnProperty(d) ? a.setAttribute(Qha[d], c) : lb(d, "aria-") || lb(d, "data-") ? a.setAttribute(d, c) : a[d] = c }) } , Qha = { 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" } , vh = function(a) { a = (a || window).document; a = a.compatMode == "CSS1Compat" ? a.documentElement : a.body; return new mh(a.clientWidth,a.clientHeight) } , xh = function(a) { var b = wh(a); a = a.parentWindow || a.defaultView; return new lh(a.pageXOffset || b.scrollLeft,a.pageYOffset || b.scrollTop) } , wh = function(a) { return a.scrollingElement ? a.scrollingElement : Zd || a.compatMode != "CSS1Compat" ? a.body || a.documentElement : a.documentElement } , yh = function(a) { return a ? a.parentWindow || a.defaultView : window } , zh = function(a, b, c) { return Sha(document, arguments) } , Sha = function(a, b) { var c = b[1] , d = Tha(a, String(b[0])); c && (typeof c === "string" ? d.className = c : Array.isArray(c) ? d.className = c.join(" ") : Rha(d, c)); b.length > 2 && Uha(a, d, b, 2); return d } , Uha = function(a, b, c, d) { function e(m) { m && b.appendChild(typeof m === "string" ? a.createTextNode(m) : m) } for (; d < c.length; d++) { var h = c[d]; if (!Ya(h) || $a(h) && h.nodeType > 0) e(h); else { a: { if (h && typeof h.length == "number") { if ($a(h)) { var l = typeof h.item == "function" || typeof h.item == "string"; break a } if (typeof h === "function") { l = typeof h.item == "function"; break a } } l = !1 } Zb(l ? lc(h) : h, e) } } } , Bh = function(a) { return Tha(document, a) } , Tha = function(a, b) { b = String(b); a.contentType === "application/xhtml+xml" && (b = b.toLowerCase()); return a.createElement(b) } , Ch = function() { return document.createTextNode("\n") } , Dh = function(a) { if (a.nodeType != 1) return !1; switch (a.tagName) { case "APPLET": case "AREA": case "BASE": case "BR": case "COL": case "COMMAND": case "EMBED": case "FRAME": case "HR": case "IMG": case "INPUT": case "IFRAME": case "ISINDEX": case "KEYGEN": case "LINK": case "NOFRAMES": case "NOSCRIPT": case "META": case "OBJECT": case "PARAM": case "SCRIPT": case "SOURCE": case "STYLE": case "TRACK": case "WBR": return !1; } return !0 } , Vha = function(a, b) { Uha(oh(a), a, arguments, 1) } , Eh = function(a) { for (var b; b = a.firstChild; ) a.removeChild(b) } , Fh = function(a, b) { b.parentNode && b.parentNode.insertBefore(a, b) } , Gh = function(a, b) { b.parentNode && b.parentNode.insertBefore(a, b.nextSibling) } , Hh = function(a, b) { a.insertBefore(b, a.childNodes[0] || null) } , Ih = function(a) { return a && a.parentNode ? a.parentNode.removeChild(a) : null } , Wha = function(a, b) { var c = b.parentNode; c && c.replaceChild(a, b) } , Xha = function(a) { var b, c = a.parentNode; if (c && c.nodeType != 11) if (a.removeNode) a.removeNode(!1); else { for (; b = a.firstChild; ) c.insertBefore(b, a); Ih(a) } } , Jh = function(a) { return a.children != void 0 ? a.children : Array.prototype.filter.call(a.childNodes, function(b) { return b.nodeType == 1 }) } , Zha = function(a) { return a.nextElementSibling !== void 0 ? a.nextElementSibling : Yha(a.nextSibling, !0) } , $ha = function(a) { return a.previousElementSibling !== void 0 ? a.previousElementSibling : Yha(a.previousSibling, !1) } , Yha = function(a, b) { for (; a && a.nodeType != 1; ) a = b ? a.nextSibling : a.previousSibling; return a } , Kh = function(a) { return $a(a) && a.nodeType == 1 } , aia = function(a) { var b; if (b = a.parentElement) return b; b = a.parentNode; return Kh(b) ? b : null } , Lh = function(a, b) { if (!a || !b) return !1; if (a.contains && b.nodeType == 1) return a == b || a.contains(b); if (typeof a.compareDocumentPosition != "undefined") return a == b || !!(a.compareDocumentPosition(b) & 16); for (; b && a != b; ) b = b.parentNode; return b == a } , dia = function(a, b) { if (a == b) return 0; if (a.compareDocumentPosition) return a.compareDocumentPosition(b) & 2 ? 1 : -1; if ("sourceIndex"in a || a.parentNode && "sourceIndex"in a.parentNode) { var c = a.nodeType == 1 , d = b.nodeType == 1; if (c && d) return a.sourceIndex - b.sourceIndex; var e = a.parentNode , h = b.parentNode; return e == h ? bia(a, b) : !c && Lh(e, b) ? -1 * cia(a, b) : !d && Lh(h, a) ? cia(b, a) : (c ? a.sourceIndex : e.sourceIndex) - (d ? b.sourceIndex : h.sourceIndex) } d = oh(a); c = d.createRange(); c.selectNode(a); c.collapse(!0); a = d.createRange(); a.selectNode(b); a.collapse(!0); return c.compareBoundaryPoints(Na.Range.START_TO_END, a) } , cia = function(a, b) { var c = a.parentNode; if (c == b) return -1; for (; b.parentNode != c; ) b = b.parentNode; return bia(b, a) } , bia = function(a, b) { for (; b = b.previousSibling; ) if (b == a) return -1; return 1 } , eia = function(a) { var b, c = arguments.length; if (!c) return null; if (c == 1) return arguments[0]; var d = [] , e = Infinity; for (b = 0; b < c; b++) { for (var h = [], l = arguments[b]; l; ) h.unshift(l), l = l.parentNode; d.push(h); e = Math.min(e, h.length) } h = null; for (b = 0; b < e; b++) { l = d[0][b]; for (var m = 1; m < c; m++) if (l != d[m][b]) return h; h = l } return h } , oh = function(a) { return a.nodeType == 9 ? a : a.ownerDocument || a.document } , Mh = function(a) { return a.contentDocument || a.contentWindow.document } , Nh = function(a, b) { if ("textContent"in a) a.textContent = b; else if (a.nodeType == 3) a.data = String(b); else if (a.firstChild && a.firstChild.nodeType == 3) { for (; a.lastChild != a.firstChild; ) a.removeChild(a.lastChild); a.firstChild.data = String(b) } else Eh(a), a.appendChild(oh(a).createTextNode(String(b))) } , fia = { SCRIPT: 1, STYLE: 1, HEAD: 1, IFRAME: 1, OBJECT: 1 } , gia = { IMG: " ", BR: "\n" } , hia = function(a) { a = a.tabIndex; return typeof a === "number" && a >= 0 && a < 32768 } , jia = function(a) { var b = []; iia(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 } , kia = function(a) { var b = []; iia(a, b, !1); return b.join("") } , iia = function(a, b, c) { if (!(a.nodeName in fia)) if (a.nodeType == 3) c ? b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g, "")) : b.push(a.nodeValue); else if (a.nodeName in gia) b.push(gia[a.nodeName]); else for (a = a.firstChild; a; ) iia(a, b, c), a = a.nextSibling } , Ph = function(a, b, c) { if (!b && !c) return null; var d = b ? String(b).toUpperCase() : null; return Oh(a, function(e) { return (!d || e.nodeName == d) && (!c || typeof e.className === "string" && hc(e.className.split(/\s+/), c)) }, !0) } , Oh = function(a, b, c) { a && !c && (a = a.parentNode); for (c = 0; a; ) { if (b(a)) return a; a = a.parentNode; c++ } return null } , nh = function(a) { this.JSC$6495_document = a || Na.document || document }; f = nh.prototype; f.getElement = function(a) { return qh(this.JSC$6495_document_, a) } ; f.$ = nh.prototype.getElement; f.getElementsByTagName = function(a, b) { return (b || this.JSC$6495_document_).getElementsByTagName(String(a)) } ; f.getElementsByTagNameAndClass = function(a, b, c) { return uh(this.JSC$6495_document_, a, b, c) } ; f.$$ = nh.prototype.getElementsByTagNameAndClass; f.setProperties = Rha; f.JSC$6497_createDom = function(a, b, c) { return Sha(this.JSC$6495_document_, arguments) } ; f.createElement = function(a) { return Tha(this.JSC$6495_document_, a) } ; f.createTextNode = function(a) { return this.JSC$6495_document_.createTextNode(String(a)) } ; var Qh = function(a) { a = a.JSC$6495_document_; return a.parentWindow || a.defaultView }; f = nh.prototype; f.appendChild = function(a, b) { a.appendChild(b) } ; f.append = Vha; f.canHaveChildren = Dh; f.removeNode = Ih; f.getChildren = Jh; f.contains = Lh; var mia = function() { return Cd && Ed ? Ed.mobile : !lia() && (Hd("iPod") || Hd("iPhone") || Hd("Android") || Hd("IEMobile")) } , lia = function() { return Cd && Ed ? !Ed.mobile && (Hd("iPad") || Hd("Android") || Hd("Silk")) : Hd("iPad") || Hd("Android") && !Hd("Mobile") || Hd("Silk") }; var Rh = function(a) { try { return !!a && a.location.href != null && Ud(a, "foo") } catch (b) { return !1 } } , oia = function(a) { var b = nia; if (b) for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && a(b[c], c, b) } , pia = function() { var a = []; oia(function(b) { a.push(b) }); return a } , nia = { ALLOW_FORMS: "allow-forms", ALLOW_MODALS: "allow-modals", ALLOW_ORIENTATION_LOCK: "allow-orientation-lock", ALLOW_POINTER_LOCK: "allow-pointer-lock", ALLOW_POPUPS: "allow-popups", ALLOW_POPUPS_TO_ESCAPE_SANDBOX: "allow-popups-to-escape-sandbox", ALLOW_PRESENTATION: "allow-presentation", ALLOW_SAME_ORIGIN: "allow-same-origin", ALLOW_SCRIPTS: "allow-scripts", ALLOW_TOP_NAVIGATION: "allow-top-navigation", ALLOW_TOP_NAVIGATION_BY_USER_ACTIVATION: "allow-top-navigation-by-user-activation" } , qia = Zg(function() { return pia() }) , sia = function() { var a = ria("IFRAME") , b = {}; Zb(qia(), function(c) { a.sandbox && a.sandbox.supports && a.sandbox.supports(c) && (b[c] = !0) }); return b } , ria = function(a, b) { b = b === void 0 ? document : b; return b.createElement(String(a).toLowerCase()) }; var Sh = function(a, b, c, d) { this.top = a; this.right = b; this.bottom = c; this.left = d }; f = Sh.prototype; f.getWidth = function() { return this.right - this.left } ; f.getHeight = function() { return this.bottom - this.top } ; f.clone = function() { return new Sh(this.top,this.right,this.bottom,this.left) } ; f.contains = function(a) { return this && a ? a instanceof Sh ? a.left >= this.left && a.right <= this.right && a.top >= this.top && a.bottom <= this.bottom : a.x >= this.left && a.x <= this.right && a.y >= this.top && a.y <= this.bottom : !1 } ; f.expand = function(a, b, c, d) { $a(a) ? (this.top -= a.top, this.right += a.right, this.bottom += a.bottom, this.left -= a.left) : (this.top -= a, this.right += Number(b), this.bottom += Number(c), this.left -= Number(d)); return this } ; f.ceil = function() { this.top = Math.ceil(this.top); this.right = Math.ceil(this.right); this.bottom = Math.ceil(this.bottom); this.left = Math.ceil(this.left); return this } ; f.floor = function() { this.top = Math.floor(this.top); this.right = Math.floor(this.right); this.bottom = Math.floor(this.bottom); this.left = Math.floor(this.left); return this } ; f.round = function() { this.top = Math.round(this.top); this.right = Math.round(this.right); this.bottom = Math.round(this.bottom); this.left = Math.round(this.left); return this } ; f.translate = function(a, b) { a instanceof lh ? (this.left += a.x, this.right += a.x, this.top += a.y, this.bottom += a.y) : (this.left += a, this.right += a, typeof b === "number" && (this.top += b, this.bottom += b)); return this } ; f.scale = function(a, b) { b = typeof b === "number" ? b : a; this.left = a; this.right = a; this.top = b; this.bottom = b; return this } ; var Th = function(a, b, c, d) { this.left = a; this.top = b; this.width = c; this.height = d }; f = Th.prototype; f.clone = function() { return new Th(this.left,this.top,this.width,this.height) } ; f.boundingRect = function(a) { var b = Math.max(this.left + this.width, a.left + a.width) , c = Math.max(this.top + this.height, a.top + a.height); this.left = Math.min(this.left, a.left); this.top = Math.min(this.top, a.top); this.width = b - this.left; this.height = c - this.top } ; f.contains = function(a) { return a instanceof lh ? a.x >= this.left && a.x <= this.left + this.width && a.y >= this.top && a.y <= this.top + this.height : this.left <= a.left && this.left + this.width >= a.left + a.width && this.top <= a.top && this.top + this.height >= a.top + a.height } ; f.distance = function(a) { var b = a.x < this.left ? this.left - a.x : Math.max(a.x - (this.left + this.width), 0); a = a.y < this.top ? this.top - a.y : Math.max(a.y - (this.top + this.height), 0); return Math.sqrt(b * b + a * a) } ; f.getSize = function() { return new mh(this.width,this.height) } ; f.ceil = function() { this.left = Math.ceil(this.left); this.top = Math.ceil(this.top); this.width = Math.ceil(this.width); this.height = Math.ceil(this.height); return this } ; f.floor = function() { this.left = Math.floor(this.left); this.top = Math.floor(this.top); this.width = Math.floor(this.width); this.height = Math.floor(this.height); return this } ; f.round = function() { this.left = Math.round(this.left); this.top = Math.round(this.top); this.width = Math.round(this.width); this.height = Math.round(this.height); return this } ; f.translate = function(a, b) { a instanceof lh ? (this.left += a.x, this.top += a.y) : (this.left += a, typeof b === "number" && (this.top += b)); return this } ; f.scale = function(a, b) { b = typeof b === "number" ? b : a; this.left = a; this.width = a; this.top = b; this.height = b; return this } ; var Wh = function(a, b, c) { if (typeof b === "string") (b = tia(a, b)) && (a.style[b] = c); else for (var d in b) { c = a; var e = b[d] , h = tia(c, d); h && (c.style[h] = e) } } , uia = {} , tia = function(a, b) { var c = uia[b]; if (!c) { var d = cd(b); c = d; a.style[d] === void 0 && (d = (Zd ? "Webkit" : Yd ? "Moz" : Wd ? "ms" : null) + oca(d), a.style[d] !== void 0 && (c = d)); uia[b] = c } return c } , Xh = function(a, b) { var c = oh(a); return c.defaultView && c.defaultView.getComputedStyle && (a = c.defaultView.getComputedStyle(a, null)) ? a[b] || a.getPropertyValue(b) || "" : "" } , Yh = function(a, b) { return Xh(a, b) || (a.currentStyle ? a.currentStyle[b] : null) || a.style && a.style[b] } , $h = function(a, b, c) { if (b instanceof lh) { var d = b.x; b = b.y } else d = b, b = c; a.style.left = Zh(d, !1); a.style.top = Zh(b, !1) } , via = function(a) { try { return a.getBoundingClientRect() } catch (b) { return { left: 0, top: 0, right: 0, bottom: 0 } } } , ai = function(a) { var b = oh(a) , c = new lh(0,0); if (a == (b ? oh(b) : document).documentElement) return c; a = via(a); b = xh(ph(b).JSC$6495_document_); c.x = a.left + b.x; c.y = a.top + b.y; return c } , bi = function(a, b, c) { if (b instanceof mh) c = b.height, b = b.width; else if (c == void 0) throw Error("missing height argument"); a.style.width = Zh(b, !0); a.style.height = Zh(c, !0) } , Zh = function(a, b) { typeof a == "number" && (a = (b ? Math.round(a) : a) + "px"); return a } , ci = function(a) { var b = wia; if (Yh(a, "display") != "none") return b(a); var c = a.style , d = c.display , e = c.visibility , h = c.position; c.visibility = "hidden"; c.position = "absolute"; c.display = "inline"; a = b(a); c.display = d; c.position = h; c.visibility = e; return a } , wia = function(a) { var b = a.offsetWidth , c = a.offsetHeight , d = Zd && !b && !c; return (b === void 0 || d) && a.getBoundingClientRect ? (a = via(a), new mh(a.right - a.left,a.bottom - a.top)) : new mh(b,c) } , di = function(a) { var b = ai(a); a = ci(a); return new Th(b.x,b.y,a.width,a.height) } , xia = function(a, b) { a = a.style; "opacity"in a ? a.opacity = b : "MozOpacity"in a ? a.MozOpacity = b : "filter"in a && (a.filter = b === "" ? "" : "alpha(opacity=" + Number(b) * 100 + ")") } , ei = function(a, b) { a.style.display = b ? "" : "none" } , fi = function(a) { return "rtl" == Yh(a, "direction") } , yia = function(a) { var b = Xh(a, "marginLeft") , c = Xh(a, "marginRight") , d = Xh(a, "marginTop"); a = Xh(a, "marginBottom"); return new Sh(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b)) } , zia = function(a) { var b = Xh(a, "borderLeftWidth") , c = Xh(a, "borderRightWidth") , d = Xh(a, "borderTopWidth"); a = Xh(a, "borderBottomWidth"); return new Sh(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b)) } , Aia = function(a) { var b = Bh("DIV"); a && (b.className = a); b.style.cssText = "overflow:auto;position:absolute;top:0;width:100px;height:100px"; a = Bh("DIV"); bi(a, "200px", "200px"); b.appendChild(a); document.body.appendChild(b); a = b.offsetWidth - b.clientWidth; Ih(b); return a }; var Bia = new Date().getTime(); var Cia = function(a) { this.internalArray_ = bf(a) }; k(Cia, xg); Cia.repeatedFields_ = [2]; var ii = function(a) { this.internalArray_ = bf(a) }; k(ii, xg); ii.prototype.getSeconds = function() { return Xf(this, 1) } ; ii.prototype.setSeconds = function(a) { return Cf(this, 1, Se(a), "0") } ; var Dia = [0, Vga, Xga]; var ji = function(a) { this.internalArray_ = bf(a) }; k(ji, xg); ji.prototype.getSeconds = function() { return Xf(this, 1) } ; ji.prototype.setSeconds = function(a) { return Cf(this, 1, Se(a), "0") } ; var Eia = function(a) { var b = Number; var c = c === void 0 ? "0" : c; c = Rf(Cea(lf(a, 1), !0), c); b = b(c); a = Wf(a, 2); return new Date(b * 1E3 + a / 1E6) }; var Fia = [0, Vga, Xga]; var Gia = function(a) { if (!a) return ""; if (/^about:(?:blank|srcdoc)$/.test(a)) return window.origin || ""; a.indexOf("blob:") === 0 && (a = a.substring(5)); a = a.split("#")[0].split("?")[0]; a = a.toLowerCase(); a.indexOf("//") == 0 && (a = window.location.protocol + a); /^[\w-]:///.test(a) || (a = window.location.href); var b = a.substring(a.indexOf("://") + 3) , c = b.indexOf("/"); c != -1 && (b = b.substring(0, c)); c = a.substring(0, a.indexOf("://")); if (!c) throw Error("URI is missing protocol: " + a); if (c !== "http" && c !== "https" && c !== "chrome-extension" && c !== "moz-extension" && c !== "file" && c !== "android-app" && c !== "chrome-search" && c !== "chrome-untrusted" && c !== "chrome" && c !== "app" && c !== "devtools") throw Error("Invalid URI scheme in origin: " + c); a = ""; var d = b.indexOf(":"); if (d != -1) { var e = b.substring(d + 1); b = b.substring(0, d); if (c === "http" && e !== "80" || c === "https" && e !== "443") a = ":" + e } return c + "://" + b + a }; function Hia() { function a() { e[0] = 1732584193; e[1] = 4023233417; e[2] = 2562383102; e[3] = 271733878; e[4] = 3285377520; r = q = 0 } function b(x) { for (var z = l, C = 0; C < 64; C += 4) z[C / 4] = x[C] << 24 | x[C + 1] << 16 | x[C + 2] << 8 | x[C + 3]; for (C = 16; C < 80; C++) x = z[C - 3] ^ z[C - 8] ^ z[C - 14] ^ z[C - 16], z[C] = (x << 1 | x >>> 31) & 4294967295; x = e[0]; var E = e[1] , K = e[2] , N = e[3] , Q = e[4]; for (C = 0; C < 80; C++) { if (C < 40) { if (C < 20) { var V = N ^ E & (K ^ N); var ca = 1518500249 } else V = E ^ K ^ N, ca = 1859775393; } else C < 60 ? (V = E & K | N & (E | K), ca = 2400959708) : (V = E ^ K ^ N, ca = 3395469782); V = ((x << 5 | x >>> 27) & 4294967295) + V + Q + ca + z[C] & 4294967295; Q = N; N = K; K = (E << 30 | E >>> 2) & 4294967295; E = x; x = V } e[0] = e[0] + x & 4294967295; e[1] = e[1] + E & 4294967295; e[2] = e[2] + K & 4294967295; e[3] = e[3] + N & 4294967295; e[4] = e[4] + Q & 4294967295 } function c(x, z) { if (typeof x === "string") { x = unescape(encodeURIComponent(x)); for (var C = [], E = 0, K = x.length; E < K; ++E) C.push(x.charCodeAt(E)); x = C } z || (z = x.length); C = 0; if (q == 0) for (; C + 64 < z; ) b(x.slice(C, C + 64)), C += 64, r += 64; for (; C < z; ) if (h[q++] = x[C++], r++, q == 64) for (q = 0, b(h); C + 64 < z; ) b(x.slice(C, C + 64)), C += 64, r += 64 } function d() { var x = [] , z = r * 8; q < 56 ? c(m, 56 - q) : c(m, 64 - (q - 56)); for (var C = 63; C >= 56; C--) h[C] = z & 255, z >>>= 8; b(h); for (C = z = 0; C < 5; C++) for (var E = 24; E >= 0; E -= 8) x[z++] = e[C] >> E & 255; return x } for (var e = [], h = [], l = [], m = [128], p = 1; p < 64; ++p) m[p] = 0; var q, r; a(); return { reset: a, update: c, digest: d, digestString: function() { for (var x = d(), z = "", C = 0; C < x.length; C++) z += "0123456789ABCDEF".charAt(Math.floor(x[C] / 16)) + "0123456789ABCDEF".charAt(x[C] % 16); return z } } } ;var Jia = function(a, b, c) { var d = String(Na.location.href); return d && a && b ? [b, Iia(Gia(d), a, c || null)].join(" ") : null } , Iia = function(a, b, c) { var d = [] , e = []; if ((Array.isArray(c) ? 2 : 1) == 1) return e = [b, a], Zb(d, function(m) { e.push(m) }), Kia(e.join(" ")); var h = [] , l = []; Zb(c, function(m) { l.push(m.key); h.push(m.value) }); c = Math.floor(new Date().getTime() / 1E3); e = h.length == 0 ? [c, b, a] : [h.join(":"), c, b, a]; Zb(d, function(m) { e.push(m) }); a = Kia(e.join(" ")); a = [c, a]; l.length == 0 || a.push(l.join("")); return a.join("") } , Kia = function(a) { var b = Hia(); b.update(a); return b.digestString().toLowerCase() }; var Lia = {}; var ki = function(a) { this.JSC$6517_document = a || { cookie: "" } }; f = ki.prototype; f.isEnabled = function() { if (!Na.navigator.cookieEnabled) return !1; if (!this.isEmpty()) return !0; this.set("TESTCOOKIESENABLED", "1", { maxAge: 60 }); if (this.get("TESTCOOKIESENABLED") !== "1") return !1; this.remove("TESTCOOKIESENABLED"); return !0 } ; f.set = function(a, b, c) { var d = !1; if (typeof c === "object") { var e = c.sameSite; d = c.secure || !1; var h = c.domain || void 0; var l = c.path || void 0; var m = c.maxAge } if (/[;=\s]/.test(a)) throw Error("Invalid cookie name "" + a + """); if (/[;\r\n]/.test(b)) throw Error("Invalid cookie value "" + b + """); m === void 0 && (m = -1); c = h ? ";domain=" + h : ""; l = l ? ";path=" + l : ""; d = d ? ";secure" : ""; m = m < 0 ? "" : m == 0 ? ";expires=" + new Date(1970,1,1).toUTCString() : ";expires=" + new Date(Date.now() + m * 1E3).toUTCString(); this.JSC$6517_document_.cookie = a + "=" + b + c + l + m + d + (e != null ? ";samesite=" + e : "") } ; f.get = function(a, b) { for (var c = a + "=", d = (this.JSC$6517_document_.cookie || "").split(";"), e = 0, h; e < d.length; e++) { h = ob(d[e]); if (h.lastIndexOf(c, 0) == 0) return h.slice(c.length); if (h == a) return "" } return b } ; f.remove = function(a, b, c) { var d = this.containsKey(a); this.set(a, "", { maxAge: 0, path: b, domain: c }); return d } ; f.getKeys = function() { return li(this).keys } ; f.getValues = function() { return li(this).values } ; f.isEmpty = function() { return !this.JSC$6517_document_.cookie } ; f.getCount = function() { return this.JSC$6517_document_.cookie ? (this.JSC$6517_document_.cookie || "").split(";").length : 0 } ; f.containsKey = function(a) { return this.get(a) !== void 0 } ; f.containsValue = function(a) { for (var b = li(this).values, c = 0; c < b.length; c++) if (b[c] == a) return !0; return !1 } ; f.clear = function() { for (var a = li(this).keys, b = a.length - 1; b >= 0; b--) this.remove(a[b]) } ; var li = function(a) { a = (a.JSC$6517_document_.cookie || "").split(";"); for (var b = [], c = [], d, e, h = 0; h < a.length; h++) e = ob(a[h]), d = e.indexOf("="), d == -1 ? (b.push(""), c.push(e)) : (b.push(e.substring(0, d)), c.push(e.substring(d + 1))); return { keys: b, values: c } } , mi = new ki(typeof document == "undefined" ? null : document); var Mia = function(a) { return !!Lia.FPA_SAMESITE_PHASE2_MOD || !(a === void 0 || !a) } , Nia = function(a) { a = a === void 0 ? !1 : a; var b = Na.SAPISID || Na.APISID || Na.3PSAPISID || Na.OVERRIDE_SID; Mia(a) && (b = b || Na.1PSAPISID); if (b) return !0; if (typeof document !== "undefined") { var c = new ki(document); b = c.get("SAPISID") || c.get("APISID") || c.get("Secure-3PAPISID"); Mia(a) && (b = b || c.get("Secure-1PAPISID")) } return !!b } , Oia = function(a, b, c, d) { (a = Na[a]) || typeof document === "undefined" || (a = new ki(document).get(b)); return a ? Jia(a, c, d) : null } , Pia = function(a, b) { b = b === void 0 ? !1 : b; var c = Gia(String(Na.location.href)) , d = []; if (Nia(b)) { c = c.indexOf("https:") == 0 || c.indexOf("chrome-extension:") == 0 || c.indexOf("chrome-untrusted://new-tab-page") == 0 || c.indexOf("moz-extension:") == 0; var e = c ? Na.SAPISID : Na.APISID; e || typeof document === "undefined" || (e = new ki(document), e = e.get(c ? "SAPISID" : "APISID") || e.get("Secure-3PAPISID")); (e = e ? Jia(e, c ? "SAPISIDHASH" : "APISIDHASH", a) : null) && d.push(e); c && Mia(b) && ((b = Oia("1PSAPISID", "Secure-1PAPISID", "SAPISID1PHASH", a)) && d.push(b), (a = Oia("3PSAPISID", "Secure-3PAPISID", "SAPISID3PHASH", a)) && d.push(a)) } return d.length == 0 ? null : d.join(" ") }; function ni(a) { a && typeof a.dispose == "function" && a.dispose() } ;function oi(a) { for (var b = 0, c = arguments.length; b < c; ++b) { var d = arguments[b]; Ya(d) ? oi.apply(null, d) : ni(d) } } ;var pi = function() { this.JSC$6527_disposed = this.JSC$6527_disposed; this.onDisposeCallbacks = this.onDisposeCallbacks }; pi.prototype.JSC$6527_disposed = !1; pi.prototype.isDisposed = function() { return this.JSC$6527_disposed } ; pi.prototype.dispose = function() { this.JSC$6527_disposed || (this.JSC$6527_disposed = !0, this.disposeInternal()) } ; pi.prototype[Symbol.dispose] = function() { this.dispose() } ; var ri = function(a, b) { a.addOnDisposeCallback(cb(ni, b)) }; pi.prototype.addOnDisposeCallback = function(a, b) { this.JSC$6527_disposed ? b !== void 0 ? a.call(b) : a() : (this.onDisposeCallbacks || (this.onDisposeCallbacks = []), this.onDisposeCallbacks.push(b !== void 0 ? bb(a, b) : a)) } ; pi.prototype.disposeInternal = function() { if (this.onDisposeCallbacks) for (; this.onDisposeCallbacks.length; ) this.onDisposeCallbacks.shift()() } ; var si = function(a) { this.id = a }; si.prototype.toString = function() { return this.id } ; var ti = function(a, b) { this.type = a instanceof si ? String(a) : a; this.currentTarget = this.target = b; this.defaultPrevented = this.propagationStopped = !1 }; ti.prototype.stopPropagation = function() { this.propagationStopped = !0 } ; ti.prototype.preventDefault = function() { this.defaultPrevented = !0 } ; var Qia = function() { if (!Na.addEventListener || !Object.defineProperty) return !1; var a = !1 , b = Object.defineProperty({}, "passive", { get: function() { a = !0 } }); try { var c = function() {}; Na.addEventListener("test", c, b); Na.removeEventListener("test", c, b) } catch (d) {} return a }(); var ui = function(a, b) { ti.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.timeStamp = 0; this.event = null; a && this.init(a, b) }; fb(ui, ti); var Ria = { 2: "touch", 3: "pen", 4: "mouse" }; ui.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) ? Yd && (Ud(b, "nodeName") || (b = null)) : c == "mouseover" ? b = a.fromElement : c == "mouseout" && (b = a.toElement); this.relatedTarget = b; d ? (this.clientX = d.clientX !== void 0 ? d.clientX : d.pageX, this.clientY = d.clientY !== void 0 ? d.clientY : d.pageY, this.screenX = d.screenX || 0, this.screenY = d.screenY || 0) : (this.offsetX = Zd || a.offsetX !== void 0 ? a.offsetX : a.layerX, this.offsetY = Zd || a.offsetY !== void 0 ? a.offsetY : a.layerY, this.clientX = a.clientX !== void 0 ? a.clientX : a.pageX, this.clientY = a.clientY !== void 0 ? a.clientY : a.pageY, this.screenX = a.screenX || 0, this.screenY = a.screenY || 0); this.button = a.button; this.keyCode = a.keyCode || 0; this.key = a.key || ""; this.charCode = a.charCode || (c == "keypress" ? a.keyCode : 0); this.ctrlKey = a.ctrlKey; this.altKey = a.altKey; this.shiftKey = a.shiftKey; this.metaKey = a.metaKey; this.pointerId = a.pointerId || 0; this.pointerType = typeof a.pointerType === "string" ? a.pointerType : Ria[a.pointerType] || ""; this.state = a.state; this.timeStamp = a.timeStamp; this.event = a; a.defaultPrevented && ui.superClass.preventDefault.call(this) } ; ui.prototype.stopPropagation = function() { ui.superClass.stopPropagation.call(this); this.event.stopPropagation ? this.event.stopPropagation() : this.event.cancelBubble = !0 } ; ui.prototype.preventDefault = function() { ui.superClass.preventDefault.call(this); var a = this.event; a.preventDefault ? a.preventDefault() : a.returnValue = !1 } ; var Sia = "closure_listenable" + (Math.random() * 1E6 | 0) , vi = function(a) { return !(!a || !a[Sia]) }; var Tia = 0; var Uia = function(a, b, c, d, e) { this.listener = a; this.proxy = null; this.src = b; this.type = c; this.capture = !!d; this.handler = e; this.key = ++Tia; this.removed = this.callOnce = !1 } , Via = function(a) { a.removed = !0; a.listener = null; a.proxy = null; a.src = null; a.handler = null }; var wi = function(a) { this.src = a; this.listeners = {}; this.typeCount = 0 }; wi.prototype.add = function(a, b, c, d, e) { var h = a.toString(); a = this.listeners[h]; a || (a = this.listeners[h] = [], this.typeCount_++); var l = Wia(a, b, d, e); l > -1 ? (b = a[l], c || (b.callOnce = !1)) : (b = new Uia(b,this.src,h,!!d,e), b.callOnce = c, a.push(b)); return b } ; wi.prototype.remove = function(a, b, c, d) { a = a.toString(); if (!(a in this.listeners)) return !1; var e = this.listeners[a]; b = Wia(e, b, c, d); return b > -1 ? (Via(e[b]), jc(e, b), e.length == 0 && (delete this.listeners[a], this.typeCount_--), !0) : !1 } ; var Xia = function(a, b) { var c = b.type; if (!(c in a.listeners)) return !1; var d = ic(a.listeners[c], b); d && (Via(b), a.listeners[c].length == 0 && (delete a.listeners[c], a.typeCount_--)); return d }; wi.prototype.removeAll = function(a) { a = a && a.toString(); var b = 0, c; for (c in this.listeners) if (!a || c == a) { for (var d = this.listeners[c], e = 0; e < d.length; e++) ++b, Via(d[e]); delete this.listeners[c]; this.typeCount_-- } return b } ; wi.prototype.getListener = function(a, b, c, d) { a = this.listeners[a.toString()]; var e = -1; a && (e = Wia(a, b, c, d)); return e > -1 ? a[e] : null } ; wi.prototype.hasListener = function(a, b) { var c = a !== void 0 , d = c ? a.toString() : "" , e = b !== void 0; return pc.some(this.listeners, function(h) { for (var l = 0; l < h.length; ++l) if (!(c && h[l].type != d || e && h[l].capture != b)) return !0; return !1 }) } ; var Wia = function(a, b, c, d) { for (var e = 0; e < a.length; ++e) { var h = a[e]; if (!h.removed && h.listener == b && h.capture == !!c && h.handler == d) return e } return -1 }; var Yia = "closure_lm_" + (Math.random() * 1E6 | 0) , Zia = {} , $ia = 0 , yi = function(a, b, c, d, e) { if (d && d.once) return xi(a, b, c, d, e); if (Array.isArray(b)) { for (var h = 0; h < b.length; h++) yi(a, b[h], c, d, e); return null } c = aja(c); return vi(a) ? a.listen(b, c, $a(d) ? !!d.capture : !!d, e) : bja(a, b, c, !1, d, e) } , bja = function(a, b, c, d, e, h) { if (!b) throw Error("Invalid event type"); var l = $a(e) ? !!e.capture : !!e , m = zi(a); m || (a[Yia] = m = new wi(a)); c = m.add(b, c, d, l, h); if (c.proxy) return c; d = cja(); c.proxy = d; d.src = a; d.listener = c; if (a.addEventListener) Qia || (e = l), e === void 0 && (e = !1), a.addEventListener(b.toString(), d, e); else if (a.attachEvent) a.attachEvent(dja(b.toString()), d); else if (a.addListener && a.removeListener) a.addListener(d); else throw Error("addEventListener and attachEvent are unavailable."); $ia++; return c } , cja = function() { var a = eja , b = function(c) { return a.call(b.src, b.listener, c) }; return b } , xi = function(a, b, c, d, e) { if (Array.isArray(b)) { for (var h = 0; h < b.length; h++) xi(a, b[h], c, d, e); return null } c = aja(c); return vi(a) ? a.listenOnce(b, c, $a(d) ? !!d.capture : !!d, e) : bja(a, b, c, !0, d, e) } , Ai = function(a, b, c, d, e) { if (Array.isArray(b)) for (var h = 0; h < b.length; h++) Ai(a, b[h], c, d, e); else d = $a(d) ? !!d.capture : !!d, c = aja(c), vi(a) ? a.unlisten(b, c, d, e) : a && (a = zi(a)) && (b = a.getListener(b, c, d, e)) && Bi(b) } , Bi = function(a) { if (typeof a === "number" || !a || a.removed) return !1; var b = a.src; if (vi(b)) return Xia(b.eventTargetListeners_, a); var c = a.type , d = a.proxy; b.removeEventListener ? b.removeEventListener(c, d, a.capture) : b.detachEvent ? b.detachEvent(dja(c), d) : b.addListener && b.removeListener && b.removeListener(d); $ia--; (c = zi(b)) ? (Xia(c, a), c.typeCount_ == 0 && (c.src = null, b[Yia] = null)) : Via(a); return !0 } , fja = function(a, b, c, d, e) { c = aja(c); d = !!d; return vi(a) ? a.getListener(b, c, d, e) : a ? (a = zi(a)) ? a.getListener(b, c, d, e) : null : null } , dja = function(a) { return a in Zia ? Zia[a] : Zia[a] = "on" + a } , eja = function(a, b) { if (a.removed) a = !0; else { b = new ui(b,this); var c = a.listener , d = a.handler || a.src; a.callOnce && Bi(a); a = c.call(d, b) } return a } , zi = function(a) { a = a[Yia]; return a instanceof wi ? a : null } , gja = "closure_events_fn" + (Math.random() * 1E9 >>> 0) , aja = function(a) { if (typeof a === "function") return a; a[gja] || (a[gja] = function(b) { return a.handleEvent(b) } ); return a[gja] }; var Ci = function() { pi.call(this); this.eventTargetListeners = new wi(this); this.actualEventTarget_ = this; this.parentEventTarget_ = null }; fb(Ci, pi); Ci.prototype[Sia] = !0; f = Ci.prototype; f.setParentEventTarget = function(a) { this.parentEventTarget_ = a } ; f.addEventListener = function(a, b, c, d) { yi(this, a, b, c, d) } ; f.removeEventListener = function(a, b, c, d) { Ai(this, a, b, c, d) } ; f.dispatchEvent = function(a) { var b, c = this.parentEventTarget_; if (c) for (b = []; c; c = c.parentEventTarget_) b.push(c); c = this.actualEventTarget_; var d = a.type || a; if (typeof a === "string") a = new ti(a,c); else if (a instanceof ti) a.target = a.target || c; else { var e = a; a = new ti(d,c); pc.extend(a, e) } e = !0; if (b) for (var h = b.length - 1; !a.propagationStopped_ && h >= 0; h--) { var l = a.currentTarget = b[h]; e = hja(l, d, !0, a) && e } a.propagationStopped_ || (l = a.currentTarget = c, e = hja(l, d, !0, a) && e, a.propagationStopped_ || (e = hja(l, d, !1, a) && e)); if (b) for (h = 0; !a.propagationStopped_ && h < b.length; h++) l = a.currentTarget = b[h], e = hja(l, d, !1, a) && e; return e } ; f.disposeInternal = function() { Ci.superClass_.disposeInternal.call(this); this.removeAllListeners(); this.parentEventTarget_ = null } ; f.listen = function(a, b, c, d) { return this.eventTargetListeners_.add(String(a), b, !1, c, d) } ; f.listenOnce = function(a, b, c, d) { return this.eventTargetListeners_.add(String(a), b, !0, c, d) } ; f.unlisten = function(a, b, c, d) { return this.eventTargetListeners_.remove(String(a), b, c, d) } ; f.removeAllListeners = function(a) { return this.eventTargetListeners_ ? this.eventTargetListeners_.removeAll(a) : 0 } ; var hja = function(a, b, c, d) { b = a.eventTargetListeners_.listeners[String(b)]; if (!b) return !0; b = b.concat(); for (var e = !0, h = 0; h < b.length; ++h) { var l = b[h]; if (l && !l.removed && l.capture == c) { var m = l.listener , p = l.handler || l.src; l.callOnce && Xia(a.eventTargetListeners_, l); e = m.call(p, d) !== !1 && e } } return e && !d.defaultPrevented }; Ci.prototype.getListener = function(a, b, c, d) { return this.eventTargetListeners_.getListener(String(a), b, c, d) } ; Ci.prototype.hasListener = function(a, b) { return this.eventTargetListeners_.hasListener(a !== void 0 ? String(a) : void 0, b) } ; var Di = function(a) { Ci.call(this); var b = this; this.pollingJob = this.abortTimeoutKey = 0; this.jobManager = a != null ? a : { addLowPriorityJob: function(e, h) { return setTimeout(e, h) }, cancelJob: function(e) { clearTimeout(e) } }; var c, d; this.isOnline = (d = (c = window.navigator) == null ? void 0 : c.onLine) != null ? d : !0; this.onNavigatorChange = function() { return t(function(e) { return n(e, ija(b), 0) }) } ; window.addEventListener("offline", this.onNavigatorChange); window.addEventListener("online", this.onNavigatorChange); this.pollingJob || jja(this) }; k(Di, Ci); var kja = function() { var a = Ei; Di.instance || (Di.instance = new Di(a)); return Di.instance }; Di.prototype.dispose = function() { window.removeEventListener("offline", this.onNavigatorChange); window.removeEventListener("online", this.onNavigatorChange); this.jobManager.cancelJob(this.pollingJob); delete Di.instance } ; Di.prototype.isNetworkAvailable = function() { return this.isOnline } ; var jja = function(a) { a.pollingJob = a.jobManager.addLowPriorityJob(function() { var b; return t(function(c) { if (c.nextAddress == 1) return a.isOnline ? ((b = window.navigator) == null ? 0 : b.onLine) ? c.jumpTo(3) : n(c, ija(a), 3) : n(c, ija(a), 3); jja(a); ta(c) }) }, 3E4) } , ija = function(a, b) { return a.networkRequestPromise ? a.networkRequestPromise : a.networkRequestPromise = new Promise(function(c) { var d, e, h, l; return t(function(m) { switch (m.nextAddress) { case 1: return d = window.AbortController ? new window.AbortController : void 0, h = (e = d) == null ? void 0 : e.signal, l = !1, va(m, 2, 3), d && (a.abortTimeoutKey = a.jobManager.addLowPriorityJob(function() { d.abort() }, b || 2E4)), n(m, fetch("/generate_204", { method: "HEAD", signal: h }), 5); case 5: l = !0; case 3: Aa(m); a.networkRequestPromise = void 0; a.abortTimeoutKey && (a.jobManager.cancelJob(a.abortTimeoutKey), a.abortTimeoutKey = 0); l !== a.isOnline && (a.isOnline = l, a.isOnline ? a.dispatchEvent("networkstatus-online") : a.dispatchEvent("networkstatus-offline")); c(l); Ca(m, 0); break; case 2: za(m), l = !1, m.jumpTo(3); } }) } ) }; var lja = function() { this.data = []; this.cachedPackedInt52 = -1 }; lja.prototype.set = function(a, b) { b = b === void 0 ? !0 : b; 0 <= a && a < 52 && Number.isInteger(a) && this.data[a] !== b && (this.data[a] = b, this.cachedPackedInt52 = -1) } ; lja.prototype.get = function(a) { return !!this.data[a] } ; var mja = function(a) { a.cachedPackedInt52 === -1 && (a.cachedPackedInt52 = a.data.reduce(function(b, c, d) { return b + (c ? Math.pow(2, d) : 0) }, 0)); return a.cachedPackedInt52 }; var nja = function(a, b, c) { a && b !== null && b != b.top && (b = b.top); try { return (c === void 0 ? 0 : c) ? new mh(b.innerWidth,b.innerHeight).round() : vh(b).round() } catch (d) { return new mh(-12245933,-12245933) } }; var oja = function(a) { return a.prerendering ? 3 : { visible: 1, hidden: 2, prerender: 3, preview: 4, unloaded: 5 }[a.visibilityState || a.webkitVisibilityState || a.mozVisibilityState || ""] || 0 }; var pja = function(a, b) { this.create_ = a; this.reset_ = b; this.occupants_ = 0; this.head_ = null }; pja.prototype.get = function() { if (this.occupants_ > 0) { this.occupants_--; var a = this.head_; this.head_ = a.next; a.next = null } else a = this.create_(); return a } ; pja.prototype.put = function(a) { this.reset_(a); this.occupants_ < 100 && (this.occupants_++, a.next = this.head_, this.head_ = a) } ; var qja, Ija = function() { var a = Na.MessageChannel; typeof a === "undefined" && typeof window !== "undefined" && window.postMessage && window.addEventListener && !Hd("Presto") && (a = function() { var e = Bh("IFRAME"); e.style.display = "none"; document.documentElement.appendChild(e); var h = e.contentWindow; e = h.document; e.open(); e.close(); var l = "callImmediate" + Math.random() , m = h.location.protocol == "file:" ? "" : h.location.protocol + "//" + h.location.host; e = bb(function(p) { if ((m == "" || p.origin == m) && p.data == l) this.port1.onmessage() }, this); h.addEventListener("message", e, !1); this.port1 = {}; this.port2 = { postMessage: function() { h.postMessage(l, m) } } } ); if (typeof a !== "undefined") { var b = new a , c = {} , d = c; b.port1.onmessage = function() { if (c.next !== void 0) { c = c.next; var e = c.cb; c.cb = null; e() } } ; return function(e) { d.next = { cb: e }; d = d.next; b.port2.postMessage(0) } } return function(e) { Na.setTimeout(e, 0) } }, Jja = fc; var Kja = function() { this.workTail_ = this.workHead_ = null }; Kja.prototype.add = function(a, b) { var c = Lja.get(); c.set(a, b); this.workTail_ ? this.workTail_.next = c : this.workHead_ = c; this.workTail_ = c } ; Kja.prototype.remove = function() { var a = null; this.workHead_ && (a = this.workHead_, this.workHead_ = this.workHead_.next, this.workHead_ || (this.workTail_ = null), a.next = null); return a } ; var Lja = new pja(function() { return new Mja } ,function(a) { return a.reset() } ) , Mja = function() { this.next = this.scope = this.fn = null }; Mja.prototype.set = function(a, b) { this.fn = a; this.scope = b; this.next = null } ; Mja.prototype.reset = function() { this.next = this.scope = this.fn = null } ; var Nja, Oja = !1, Pja = new Kja, Fi = function(a, b) { Nja || Qja(); Oja || (Nja(), Oja = !0); Pja.add(a, b) }, Qja = function() { if (Na.Promise && Na.Promise.resolve) { var a = Na.Promise.resolve(void 0); Nja = function() { a.then(Rja) } } else Nja = function() { var b = Rja; b = Jja(b); typeof Na.setImmediate !== "function" || Na.Window && Na.Window.prototype && Na.Window.prototype.setImmediate == Na.setImmediate ? (qja || (qja = Ija()), qja(b)) : Na.setImmediate(b) } }, Rja = function() { for (var a; a = Pja.remove(); ) { try { a.fn.call(a.scope) } catch (b) { zd(b) } Lja.put(a) } Oja = !1 }; var Sja = function() { this.blockSize = -1 }; var Gi = function() { this.blockSize = -1; this.blockSize = 64; this.chain_ = []; this.buf_ = []; this.W_ = []; this.pad_ = []; this.pad_[0] = 128; for (var a = 1; a < this.blockSize; ++a) this.pad_[a] = 0; this.total_ = this.inbuf_ = 0; this.reset() }; fb(Gi, Sja); Gi.prototype.reset = function() { this.chain_[0] = 1732584193; this.chain_[1] = 4023233417; this.chain_[2] = 2562383102; this.chain_[3] = 271733878; this.chain_[4] = 3285377520; this.total_ = this.inbuf_ = 0 } ; var Tja = function(a, b, c) { c || (c = 0); var d = a.W_; if (typeof b === "string") for (var e = 0; e < 16; e++) d[e] = b.charCodeAt(c) << 24 | b.charCodeAt(c + 1) << 16 | b.charCodeAt(c + 2) << 8 | b.charCodeAt(c + 3), c += 4; else for (e = 0; e < 16; e++) d[e] = b[c] << 24 | b[c + 1] << 16 | b[c + 2] << 8 | b[c + 3], c += 4; for (e = 16; e < 80; e++) { var h = d[e - 3] ^ d[e - 8] ^ d[e - 14] ^ d[e - 16]; d[e] = (h << 1 | h >>> 31) & 4294967295 } b = a.chain_[0]; c = a.chain_[1]; var l = a.chain_[2] , m = a.chain_[3] , p = a.chain_[4]; for (e = 0; e < 80; e++) { if (e < 40) { if (e < 20) { h = m ^ c & (l ^ m); var q = 1518500249 } else h = c ^ l ^ m, q = 1859775393; } else e < 60 ? (h = c & l | m & (c | l), q = 2400959708) : (h = c ^ l ^ m, q = 3395469782); h = (b << 5 | b >>> 27) + h + p + q + d[e] & 4294967295; p = m; m = l; l = (c << 30 | c >>> 2) & 4294967295; c = b; b = h } a.chain_[0] = a.chain_[0] + b & 4294967295; a.chain_[1] = a.chain_[1] + c & 4294967295; a.chain_[2] = a.chain_[2] + l & 4294967295; a.chain_[3] = a.chain_[3] + m & 4294967295; a.chain_[4] = a.chain_[4] + p & 4294967295 }; Gi.prototype.update = function(a, b) { if (a != null) { b === void 0 && (b = a.length); for (var c = b - this.blockSize, d = 0, e = this.buf_, h = this.inbuf_; d < b; ) { if (h == 0) for (; d <= c; ) Tja(this, a, d), d += this.blockSize; if (typeof a === "string") for (; d < b; ) { if (e[h] = a.charCodeAt(d), ++h, ++d, h == this.blockSize) { Tja(this, e); h = 0; break } } else for (; d < b; ) if (e[h] = a[d], ++h, ++d, h == this.blockSize) { Tja(this, e); h = 0; break } } this.inbuf_ = h; this.total_ += b } } ; Gi.prototype.digest = function() { var a = [] , b = this.total_ * 8; this.inbuf_ < 56 ? this.update(this.pad_, 56 - this.inbuf_) : this.update(this.pad_, this.blockSize - (this.inbuf_ - 56)); for (var c = this.blockSize - 1; c >= 56; c--) this.buf_[c] = b & 255, b /= 256; Tja(this, this.buf_); for (c = b = 0; c < 5; c++) for (var d = 24; d >= 0; d -= 8) a[b] = this.chain_[c] >> d & 255, ++b; return a } ; var Uja = function(a) { return typeof a.className == "string" ? a.className : a.getAttribute && a.getAttribute("class") || "" } , Vja = function(a) { return a.classList ? a.classList : Uja(a).match(/\S+/g) || [] } , Hi = function(a, b) { typeof a.className == "string" ? a.className = b : a.setAttribute && a.setAttribute("class", b) } , Ii = function(a, b) { return a.classList ? a.classList.contains(b) : hc(Vja(a), b) } , Ki = function(a, b) { if (a.classList) a.classList.add(b); else if (!Ii(a, b)) { var c = Uja(a); Hi(a, c + (c.length > 0 ? " " + b : b)) } } , Li = function(a, b) { if (a.classList) Array.prototype.forEach.call(b, function(e) { Ki(a, e) }); else { var c = {}; Array.prototype.forEach.call(Vja(a), function(e) { c[e] = !0 }); Array.prototype.forEach.call(b, function(e) { c[e] = !0 }); b = ""; for (var d in c) b += b.length > 0 ? " " + d : d; Hi(a, b) } } , Mi = function(a, b) { a.classList ? a.classList.remove(b) : Ii(a, b) && Hi(a, Array.prototype.filter.call(Vja(a), function(c) { return c != b }).join(" ")) } , Wja = function(a, b) { a.classList ? Array.prototype.forEach.call(b, function(c) { Mi(a, c) }) : Hi(a, Array.prototype.filter.call(Vja(a), function(c) { return !hc(b, c) }).join(" ")) }; var Ni = function() {}; Ni.prototype.next = function() { return Oi } ; var Oi = { done: !0, value: void 0 } , Pi = function(a) { return { value: a, done: !1 } }; Ni.prototype.iterator = function() { return this } ; var Xja = function(a) { if (a instanceof Ni) return a; if (typeof a.iterator == "function") return a.iterator(!1); if (Ya(a)) { var b = 0 , c = new Ni; c.next = function() { for (; ; ) { if (b >= a.length) return Oi; if (b in a) return Pi(a[b++]); b++ } } ; return c } throw Error("Not implemented") } , Yja = function(a, b, c) { if (Ya(a)) Zb(a, b, c); else for (a = Xja(a); ; ) { var d = a.next(); if (d.done) break; b.call(c, d.value, void 0, a) } }; var Zja = function(a) { if (a instanceof Qi || a instanceof Ri || a instanceof Si) return a; if (typeof a.next == "function") return new Qi(function() { return a } ); if (typeof a[Symbol.iterator] == "function") return new Qi(function() { return aSymbol.iterator } ); if (typeof a.iterator == "function") return new Qi(function() { return a.iterator() } ); throw Error("Not an iterator or iterable.") } , Qi = function(a) { this.func_ = a }; Qi.prototype.iterator = function() { return new Ri(this.func_()) } ; Qi.prototype[Symbol.iterator] = function() { return new Si(this.func_()) } ; Qi.prototype.toEs6 = function() { return new Si(this.func_()) } ; var Ri = function(a) { this.JSC$6599_iter_ = a }; k(Ri, Ni); Ri.prototype.next = function() { return this.JSC$6599_iter_.next() } ; Ri.prototype[Symbol.iterator] = function() { return new Si(this.JSC$6599_iter_) } ; Ri.prototype.toEs6 = function() { return new Si(this.JSC$6599_iter_) } ; var Si = function(a) { Qi.call(this, function() { return a }); this.JSC$6602_iter_ = a }; k(Si, Qi); Si.prototype.next = function() { return this.JSC$6602_iter_.next() } ; var $ja = function(a) { try { return Na.JSON.parse(a) } catch (b) {} a = String(a); if (/^\s$/.test(a) ? 0 : /^[],:{}\s\u2028\u2029]$/.test(a.replace(/\["\/bfnrtu]/g, "@").replace(/(?:"[^"\\\n\r\u2028\u2029\x00-\x08\x0a-\x1f]"|true|false|null|-?\d+(?:.\d)?(?:[eE][+-]?\d+)?)[\s\u2028\u2029](?=:|,|]|}|$)/g, "]").replace(/(?:^|:|,)(?:[\s\u2028\u2029]
[)+/g, ""))) try { return eval("(" + a + ")") } catch (b) {} throw Error("Invalid JSON string: " + a) } , Ti = function(a) { return new aka().serialize(a) } , aka = function() {}; aka.prototype.serialize = function(a) { var b = []; bka(this, a, b); return b.join("") } ; var bka = function(a, b, c) { if (b == null) c.push("null"); else { if (typeof b == "object") { if (Array.isArray(b)) { var d = b; b = d.length; c.push("["); for (var e = "", h = 0; h < b; h++) k(eY, I); eY.prototype.onDataChanged = function() { this.data && (this.isCollapsed = !this.data.startExpanded) } ; eY.prototype.onExpandCollapse = function() { this.isCollapsed = !this.isCollapsed } ; eY.prototype.updateExpandCollapseButton = function() { if (this.isCollapsed) { var a; this.expandCollapseButton = A((a = this.data) == null ? void 0 : a.expandButton, Uu) } else { var b; this.expandCollapseButton = A((b = this.data) == null ? void 0 : b.collapseButton, Uu) } } ; var fY = eY; fY.prototype.updateExpandCollapseButton = fY.prototype.updateExpandCollapseButton; fY.prototype.onDataChanged = fY.prototype.onDataChanged; u([J(X.YtRendererBehavior), v("design:type", Object)], fY.prototype, "ytRendererBehavior", void 0); u([P(), v("design:type", Object)], fY.prototype, "data", void 0); u([P({ reflectToAttribute: !0 }), v("design:type", Object)], fY.prototype, "isCollapsed", void 0); u([P(), v("design:type", Object)], fY.prototype, "expandCollapseButton", void 0); u([Wy("data"), v("design:type", Function), v("design:paramtypes", []), v("design:returntype")], fY.prototype, "onDataChanged", null); u([Wy("data", "isCollapsed"), v("design:type", Function), v("design:paramtypes", []), v("design:returntype")], fY.prototype, "updateExpandCollapseButton", null); fY = u([R({ disableElementRegistration: !0, is: "ytd-sponsorships-expandable-perks-renderer" })], fY); U(fY, "ytd-sponsorships-expandable-perks-renderer", function() { if (Zjc !== void 0) return Zjc; var a = document.createElement("template"); G(a, "<div class="badged-title style-scope ytd-sponsorships-expandable-perks-renderer">\n <yt-img-shadow thumbnail="[[data.badge]]" class="style-scope ytd-sponsorships-expandable-perks-renderer">\n <yt-formatted-string text="[[data.title]]" class="style-scope ytd-sponsorships-expandable-perks-renderer">\n\n<yt-formatted-string class="subtitle style-scope ytd-sponsorships-expandable-perks-renderer" text="[[data.subtitle]]">\n<hr class="style-scope ytd-sponsorships-expandable-perks-renderer">\n<yt-formatted-string class="expandable-heading style-scope ytd-sponsorships-expandable-perks-renderer" text="[[data.expandableHeader]]">\n<ytd-button-renderer class="end-button style-scope ytd-sponsorships-expandable-perks-renderer" data="[[data.endButton.buttonRenderer]]">\n<ytd-button-renderer class="bottom-button style-scope ytd-sponsorships-expandable-perks-renderer" data="[[data.bottomButton.buttonRenderer]]">\n<ytd-button-renderer class="expand-collapse-button style-scope ytd-sponsorships-expandable-perks-renderer" data="[[expandCollapseButton]]" noink="" on-click="onExpandCollapse">\n\n<div class="expandable-content style-scope ytd-sponsorships-expandable-perks-renderer">\n <template is="dom-repeat" items="[[data.expandableItems]]" as="item" class="style-scope ytd-sponsorships-expandable-perks-renderer">\n <ytd-sponsorships-perk-renderer data="[[item.sponsorshipsPerkRenderer]]" class="style-scope ytd-sponsorships-expandable-perks-renderer">\n \n\n"); a.content.insertBefore(W().content.cloneNode(!0), a.content.firstChild); return Zjc = a }, { mode: Sz("kevlar_poly_si_batch_j022") ? 1 : 2 }); var fkc; var gkc = function() { return I.apply(this, arguments) || this }; k(gkc, I); gkc.prototype.handleAction = function() { this.data && this.data.command && this.ytComponentBehavior.resolveCommand(this.data.command) } ; var hY = gkc; u([J(JA.YtComponentBehavior), v("design:type", Object)], hY.prototype, "ytComponentBehavior", void 0); u([J(X.YtRendererBehavior), v("design:type", Object)], hY.prototype, "ytRendererBehavior", void 0); u([P(), v("design:type", Object)], hY.prototype, "data", void 0); hY = u([R({ disableElementRegistration: !0, is: "ytd-sponsorships-actionable-message-renderer" })], hY); U(hY, "ytd-sponsorships-actionable-message-renderer", function() { if (fkc !== void 0) return fkc; var a = document.createElement("template"); G(a, "<button on-click="handleAction" class="style-scope ytd-sponsorships-actionable-message-renderer">\n <yt-img-shadow id="icon" height="24" thumbnail="[[data.icon]]" width="24" class="style-scope ytd-sponsorships-actionable-message-renderer">\n <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-sponsorships-actionable-message-renderer">\n\n"); a.content.insertBefore(W().content.cloneNode(!0), a.content.firstChild); return fkc = a }, { mode: 1 }); var hkc; var ikc = function() { return I.apply(this, arguments) || this }; k(ikc, I); f = ikc.prototype; f.configureRendererStamper = function() { return { "data.expandableItems": { id: "content-container", mapping: { sponsorshipsPerksRenderer: { component: "ytd-sponsorships-perks-renderer" }, sponsorshipsTierRenderer: { component: "ytd-sponsorships-tier-renderer" } } } } } ; f.getExpansionIcon = function(a) { return a ? "yt-icons:arrow_drop_up" : "yt-icons:arrow_drop_down" } ; f.onToggleExpand = function() { this.data.expandableItems && this.set("expanded", !this.get("expanded")) } ; f.computeMessageContainerStyle = function(a) { var b = a.expandableItems ? " style-clickable" : ""; return a.messageContainerStyle ? a.messageContainerStyle.split("MESSAGE_CONTAINER_")[1].replace(//g, "-").toLowerCase() + b : "style-unspecified" + b } ; f.isSinglePerk = function(a) { return !!a.messageContainerStyle && (a.messageContainerStyle === "MESSAGE_CONTAINER_STYLE_SINGLE_PERK" || a.messageContainerStyle === "MESSAGE_CONTAINER_STYLE_SINGLE_PERK_FIRST") } ; f.onExpandedChanged = function() { var a = this; if (this.expanded) for (var b = g(this.hostElement.querySelectorAll("yt-img-shadow")), c = b.next(); !c.done; c = b.next()) c.value.onShow(); ht(this, function() { zv(a.hostElement, "yt-refit") }) } ; f.onDataChanged = function() { this.get("data.startExpanded") && (this.expanded = !0) } ; var iY = ikc; iY.prototype.onDataChanged = iY.prototype.onDataChanged; iY.prototype.onExpandedChanged = iY.prototype.onExpandedChanged; u([J(X.YtRendererBehavior), v("design:type", Object)], iY.prototype, "ytRendererBehavior", void 0); u([J(fC.YtRendererstamperBehavior), v("design:type", Object)], iY.prototype, "ytRendererstamperBehavior", void 0); u([P(), v("design:type", Object)], iY.prototype, "data", void 0); u([P({ value: !1 }), v("design:type", Boolean)], iY.prototype, "expanded", void 0); u([O("expanded"), v("design:type", Function), v("design:paramtypes", []), v("design:returntype")], iY.prototype, "onExpandedChanged", null); u([O("data"), v("design:type", Function), v("design:paramtypes", []), v("design:returntype")], iY.prototype, "onDataChanged", null); iY = u([R({ disableElementRegistration: !0, is: "ytd-sponsorships-expandable-message-renderer" })], iY); U(iY, "ytd-sponsorships-expandable-message-renderer", function() { if (hkc !== void 0) return hkc; var a = document.createElement("template"); G(a, "<div class$="[[computeMessageContainerStyle(data)]] style-scope ytd-sponsorships-expandable-message-renderer" class="style-scope ytd-sponsorships-expandable-message-renderer">\n <button id="message-container" on-tap="onToggleExpand" class="style-scope ytd-sponsorships-expandable-message-renderer">\n <template is="dom-if" if="[[isSinglePerk(data)]]" class="style-scope ytd-sponsorships-expandable-message-renderer">\n <yt-icon id="check-icon" icon="yt-icons:check" class="style-scope ytd-sponsorships-expandable-message-renderer">\n \n <yt-formatted-string class="text style-scope ytd-sponsorships-expandable-message-renderer" text="[[data.text]]">\n <template is="dom-if" if="[[data.expandableItems]]" class="style-scope ytd-sponsorships-expandable-message-renderer">\n <yt-icon id="expand-icon" icon="[[getExpansionIcon(expanded)]]" class="style-scope ytd-sponsorships-expandable-message-renderer">\n \n \n <div id="content-container" hidden="[[!expanded]]" class="style-scope ytd-sponsorships-expandable-message-renderer">\n\n"); a.content.insertBefore(W().content.cloneNode(!0), a.content.firstChild); return hkc = a }, { mode: Sz("kevlar_poly_si_batch_j022") ? 1 : 2 }); var jkc; var kkc = function() { return I.apply(this, arguments) || this }; k(kkc, I); kkc.prototype.configureRendererStamper = function() { return { "data.endButton": { id: "end-button", mapping: { buttonRenderer: { component: "ytd-button-renderer" } } }, "data.bottomButton": { id: "bottom-button", mapping: { buttonRenderer: { component: "ytd-button-renderer" } } } } } ; kkc.prototype.onDataChanged = function() { this.get("data.endButton.buttonRenderer.text") && this.get("data.endButton.buttonRenderer.icon") && (A(this.data.endButton, Uu).iconPosition = "BUTTON_ICON_POSITION_TYPE_RIGHT_OF_TEXT") } ; var jY = kkc; jY.prototype.onDataChanged = jY.prototype.onDataChanged; u([J(X.YtRendererBehavior), v("design:type", Object)], jY.prototype, "ytRendererBehavior", void 0); u([J(fC.YtRendererstamperBehavior), v("design:type", Object)], jY.prototype, "ytRendererstamperBehavior", void 0); u([P(), v("design:type", Object)], jY.prototype, "data", void 0); u([O("data"), v("design:type", Function), v("design:paramtypes", []), v("design:returntype")], jY.prototype, "onDataChanged", null); jY = u([R({ disableElementRegistration: !0, is: "ytd-sponsorships-heading-renderer" })], jY); U(jY, "ytd-sponsorships-heading-renderer", function() { if (jkc !== void 0) return jkc; var a = document.createElement("template"); G(a, "<div id="content" class="style-scope ytd-sponsorships-heading-renderer">\n <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-sponsorships-heading-renderer">\n <div id="subtitle-content" hidden="[[!data.subtitle]]" class="style-scope ytd-sponsorships-heading-renderer">\n <yt-img-shadow id="subtitle-icon" hidden="[[!data.subtitleIcon]]" thumbnail="[[data.subtitleIcon]]" class="style-scope ytd-sponsorships-heading-renderer">\n \n <yt-formatted-string id="subtitle" text="[[data.subtitle]]" class="style-scope ytd-sponsorships-heading-renderer">\n \n <div id="bottom-button" class="style-scope ytd-sponsorships-heading-renderer">\n\n<div id="end-button" class="style-scope ytd-sponsorships-heading-renderer">\n"); a.content.insertBefore(W().content.cloneNode(!0), a.content.firstChild); return jkc = a }, { mode: Sz("kevlar_poly_si_batch_j022") ? 1 : 2 }); var lkc; var mkc = function() { return I.apply(this, arguments) || this }; k(mkc, I); var kY = mkc; u([P(), v("design:type", Object)], kY.prototype, "data", void 0); u([J(X.YtRendererBehavior), v("design:type", Object)], kY.prototype, "ytRendererBehavior", void 0); kY = u([R({ disableElementRegistration: !0, is: "ytd-sponsorships-links-renderer" })], kY); U(kY, "ytd-sponsorships-links-renderer", function() { if (lkc !== void 0) return lkc; var a = document.createElement("template"); G(a, "<template is="dom-repeat" items="[[data.links]]" class="style-scope ytd-sponsorships-links-renderer">\n <yt-formatted-string class="link style-scope ytd-sponsorships-links-renderer" link-inherit-color="" text="[[item]]">\n\n"); a.content.insertBefore(W().content.cloneNode(!0), a.content.firstChild); return lkc = a }, { mode: Sz("kevlar_poly_si_batch_j022") ? 1 : 2 }); var nkc; var okc = function() { return I.apply(this, arguments) || this }; k(okc, I); f = okc.prototype; f.onDataChanged = function() { if (this.data && this.data.expandableItems) { var a; (a = T(this.hostElement).querySelector("tp-yt-paper-button")) == null || a.setAttribute("role", "button") } else { var b; (b = T(this.hostElement).querySelector("tp-yt-paper-button")) == null || b.removeAttribute("role") } } ; f.onToggleExpand = function() { this.data && this.data.expandableItems && this.set("expanded", !this.get("expanded")) } ; f.getExpansionIcon = function(a) { return a ? "yt-icons:arrow_drop_up" : "yt-icons:arrow_drop_down" } ; f.getTileClasses = function(a) { return a ? "tile expandable-tile" : "tile" } ; f.getButtonDisabled = function(a) { return a ? void 0 : "" } ; var lY = okc; lY.prototype.onDataChanged = lY.prototype.onDataChanged; u([J(X.YtRendererBehavior), v("design:type", Object)], lY.prototype, "ytRendererBehavior", void 0); u([P(), v("design:type", Object)], lY.prototype, "data", void 0); u([P({ value: !1 }), v("design:type", Boolean)], lY.prototype, "expanded", void 0); u([O("data"), v("design:type", Function), v("design:paramtypes", []), v("design:returntype")], lY.prototype, "onDataChanged", null); lY = u([R({ disableElementRegistration: !0, is: "ytd-sponsorships-list-tile-renderer" })], lY); U(lY, "ytd-sponsorships-list-tile-renderer", function() { if (nkc !== void 0) return nkc; var a = document.createElement("template"); G(a, "<tp-yt-paper-button id="tile" class="tile style-scope ytd-sponsorships-list-tile-renderer" class$="[[getTileClasses(data.expandableItems)]]" disabled$="[[getButtonDisabled(data.expandableItems)]]" noink="" on-tap="onToggleExpand">\n <yt-img-shadow class="icon style-scope ytd-sponsorships-list-tile-renderer" thumbnail="[[data.icon]]">\n <div class="titles style-scope ytd-sponsorships-list-tile-renderer">\n <yt-formatted-string class="title style-scope ytd-sponsorships-list-tile-renderer" text="[[data.title]]">\n <yt-formatted-string class="subtitle style-scope ytd-sponsorships-list-tile-renderer" text="[[data.subtitle]]">\n <yt-formatted-string class="detail style-scope ytd-sponsorships-list-tile-renderer" text="[[data.detail]]">\n \n <template is="dom-if" if="[[data.expandableItems]]" class="style-scope ytd-sponsorships-list-tile-renderer">\n <yt-icon class="expand-icon style-scope ytd-sponsorships-list-tile-renderer" icon="[[getExpansionIcon(expanded)]]">\n \n\n\n<template is="dom-if" if="[[expanded]]" class="style-scope ytd-sponsorships-list-tile-renderer">\n <div class="tiles-container style-scope ytd-sponsorships-list-tile-renderer">\n <template is="dom-repeat" items="[[data.expandableItems]]" class="style-scope ytd-sponsorships-list-tile-renderer">\n <template is="dom-if" if="[[item.sponsorshipsLoyaltyBadgesRenderer]]" class="style-scope ytd-sponsorships-list-tile-renderer">\n <ytd-sponsorships-loyalty-badges-renderer class="sponsorships-loyalty-badges-renderer style-scope ytd-sponsorships-list-tile-renderer" data="[[item.sponsorshipsLoyaltyBadgesRenderer]]">\n \n <template is="dom-if" if="[[item.sponsorshipsListTileRenderer]]" class="style-scope ytd-sponsorships-list-tile-renderer">\n <div class="tile style-scope ytd-sponsorships-list-tile-renderer">\n <yt-img-shadow class="icon style-scope ytd-sponsorships-list-tile-renderer" thumbnail="[[item.sponsorshipsListTileRenderer.icon]]">\n \n <div class="titles style-scope ytd-sponsorships-list-tile-renderer">\n <yt-formatted-string class="title style-scope ytd-sponsorships-list-tile-renderer" text="[[item.sponsorshipsListTileRenderer.title]]">\n \n <yt-formatted-string class="subtitle style-scope ytd-sponsorships-list-tile-renderer" text="[[item.sponsorshipsListTileRenderer.subtitle]]">\n \n \n \n \n \n \n\n"); a.content.insertBefore(W().content.cloneNode(!0), a.content.firstChild); return nkc = a }, { mode: 1 }); var pkc; var qkc; var rkc = function() { return I.apply(this, arguments) || this }; k(rkc, I); rkc.prototype.configureRendererStamper = function() { return { "data.redeemButton": { id: "redeem-button", mapping: { buttonRenderer: { component: "yt-button-renderer" } } } } } ; var mY = rkc; u([J(X.YtRendererBehavior), v("design:type", Object)], mY.prototype, "ytRendererBehavior", void 0); u([J(fC.YtRendererstamperBehavior), v("design:type", Object)], mY.prototype, "ytRendererstamperBehavior", void 0); u([P(), v("design:type", Object)], mY.prototype, "data", void 0); mY = u([R({ disableElementRegistration: !0, is: "ytd-sponsorships-promotion-renderer" })], mY); U(mY, "ytd-sponsorships-promotion-renderer", function() { if (qkc !== void 0) return qkc; var a = document.createElement("template"); G(a, "<div id="content" class="style-scope ytd-sponsorships-promotion-renderer">\n <div id="above-button" class="style-scope ytd-sponsorships-promotion-renderer">\n <yt-formatted-string class="above-redeem-button-text style-scope ytd-sponsorships-promotion-renderer" text="[[data.aboveRedeemButtonText]]">\n <ytd-badge-supported-renderer top-standalone-badge="[[data.badge]]" class="style-scope ytd-sponsorships-promotion-renderer">\n \n \n <div id="redeem-button" class="style-scope ytd-sponsorships-promotion-renderer">\n <yt-formatted-string class="redeem-disclaimer style-scope ytd-sponsorships-promotion-renderer" split-lines="true" text="[[data.redeemDisclaimer]]">\n\n"); a.content.insertBefore(W().content.cloneNode(!0), a.content.firstChild); return qkc = a }, { mode: 1 }); var skc; var tkc = function() { return I.apply(this, arguments) || this }; k(tkc, I); tkc.prototype.configureRendererStamper = function() { return { "data.button": { id: "purchase-button", mapping: { buttonRenderer: { component: "yt-button-renderer" } } } } } ; var nY = tkc; u([J(X.YtRendererBehavior), v("design:type", Object)], nY.prototype, "ytRendererBehavior", void 0); u([J(fC.YtRendererstamperBehavior), v("design:type", Object)], nY.prototype, "ytRendererstamperBehavior", void 0); u([P(), v("design:type", Object)], nY.prototype, "data", void 0); nY = u([R({ disableElementRegistration: !0, is: "ytd-sponsorships-purchase-option-renderer" })], nY); U(nY, "ytd-sponsorships-purchase-option-renderer", function() { if (skc !== void 0) return skc; var a = document.createElement("template"); G(a, "<div id="content" class="style-scope ytd-sponsorships-purchase-option-renderer">\n <div id="purchase-info" class="style-scope ytd-sponsorships-purchase-option-renderer">\n <div id="header" class="style-scope ytd-sponsorships-purchase-option-renderer">\n <yt-formatted-string class="purchase-text style-scope ytd-sponsorships-purchase-option-renderer" text="[[data.text]]">\n <ytd-badge-supported-renderer top-standalone-badge="[[data.badge]]" class="style-scope ytd-sponsorships-purchase-option-renderer">\n \n \n <yt-formatted-string class="disclaimer style-scope ytd-sponsorships-purchase-option-renderer" split-lines="true" text="[[data.disclaimer]]">\n \n <div id="purchase-button" class="style-scope ytd-sponsorships-purchase-option-renderer">\n\n"); a.content.insertBefore(W().content.cloneNode(!0), a.content.firstChild); return skc = a }, { mode: 1 }); var ukc; var vkc; var wkc = function() { return I.apply(this, arguments) || this }; k(wkc, I); var xkc = wkc; u([P(), v("design:type", Object)], xkc.prototype, "data", void 0); xkc = u([R({ disableElementRegistration: !0, is: "ytd-ypc-offer-promo-renderer" })], xkc); U(xkc, "ytd-ypc-offer-promo-renderer", function() { if (vkc !== void 0) return vkc; var a = document.createElement("template"); G(a, "<div id="content" class="style-scope ytd-ypc-offer-promo-renderer">\n <yt-icon id="icon" icon="[[data.icon.iconType]]" class="style-scope ytd-ypc-offer-promo-renderer">\n <div id="benefit-info" class="style-scope ytd-ypc-offer-promo-renderer">\n <div id="header" class="style-scope ytd-ypc-offer-promo-renderer">\n <yt-formatted-string class="title style-scope ytd-ypc-offer-promo-renderer" text="[[data.title]]">\n \n \n <div id="badge-section" class="style-scope ytd-ypc-offer-promo-renderer">\n <ytd-badge-supported-renderer id="badge" top-standalone-badge="[[data.badge]]" class="style-scope ytd-ypc-offer-promo-renderer">\n \n <yt-formatted-string class="subtitle style-scope ytd-ypc-offer-promo-renderer" text="[[data.subtitle]]">\n \n \n \n"); a.content.insertBefore(W().content.cloneNode(!0), a.content.firstChild); return vkc = a }, { mode: 1 }); var ykc = function() { return I.apply(this, arguments) || this }; k(ykc, I); f = ykc.prototype; f.configureRendererStamper = function() { return { "data.purchaseButton": { id: "purchase-button", mapping: { buttonRenderer: { component: "yt-button-renderer" } } }, "data.expandableMessage": { id: "expandable-message", mapping: { sponsorshipsExpandableMessageRenderer: { component: "ytd-sponsorships-expandable-message-renderer" } } }, "data.purchaseOption": { id: "purchase-option", mapping: { sponsorshipsPurchaseOptionRenderer: { component: "ytd-sponsorships-purchase-option-renderer" } } }, "data.alternativePurchaseOption": { id: "alternative-purchase-option", mapping: { sponsorshipsPurchaseOptionRenderer: { component: "ytd-sponsorships-purchase-option-renderer" } } }, "data.offerPromoCard": { id: "offer-promo", mapping: { ypcOfferPromoRenderer: { component: "ytd-ypc-offer-promo-renderer" } } } } } ; f.expansionCTA = function(a, b) { return a && (b ? a.collapseCallToAction : a.expansionCallToAction) } ; f.getExpansionIcon = function(a) { return a ? "arrow_drop_up" : "arrow_drop_down" } ; f.expansionCallToActionTap = function() { var a = this; this.expanded = !this.expanded; ht(this, function() { zv(a.hostElement, "yt-refit") }) } ; f.onDataChanged = function() { this.expanded = !this.get("data.expansionCallToAction"); this.purchaseButtonClicked = !1; var a, b = (a = this.data) == null ? void 0 : a.onVisible; b && this.ytComponentBehavior.resolveCommand(b) } ; f.computeDisplayTitle = function(a) { return !(!a || this.titledisplaystatus !== "show") } ; f.computeDisplaySeparator = function() { return !1 } ; f.onPurchaseButtonTap = function() { this.purchaseButtonClicked = !0 } ; var oY = ykc; oY.prototype.onDataChanged = oY.prototype.onDataChanged; u([J(X.YtRendererBehavior), v("design:type", Object)], oY.prototype, "ytRendererBehavior", void 0); u([J(JA.YtComponentBehavior), v("design:type", Object)], oY.prototype, "ytComponentBehavior", void 0); u([J(fC.YtRendererstamperBehavior), v("design:type", Object)], oY.prototype, "ytRendererstamperBehavior", void 0); u([P(), v("design:type", Object)], oY.prototype, "data", void 0); u([P({ value: !1 }), v("design:type", Boolean)], oY.prototype, "expanded", void 0); u([P({ value: !1 }), v("design:type", Boolean)], oY.prototype, "purchaseButtonClicked", void 0); u([P({ reflectToAttribute: !0, value: "show" }), v("design:type", String)], oY.prototype, "titledisplaystatus", void 0); u([P({ computed: "computeDisplayTitle(data.title)" }), v("design:type", Boolean)], oY.prototype, "displayTitle", void 0); u([P({ computed: "computeDisplaySeparator(data)" }), v("design:type", Boolean)], oY.prototype, "displaySeparator", void 0); u([Wy("data"), v("design:type", Function), v("design:paramtypes", []), v("design:returntype")], oY.prototype, "onDataChanged", null); oY = u([R({ disableElementRegistration: !0, is: "ytd-sponsorships-tier-renderer" })], oY); U(oY, "ytd-sponsorships-tier-renderer", function() { if (ukc !== void 0) return ukc; var a = document.createElement("template"); G(a, "\n<div id="title" hidden="[[!displayTitle]]" class="style-scope ytd-sponsorships-tier-renderer">\n <yt-formatted-string text="[[data.title]]" class="style-scope ytd-sponsorships-tier-renderer">\n\n<div id="offer-promo" hidden="[[!data.offerPromoCard]]" class="style-scope ytd-sponsorships-tier-renderer">\n\n<div id="purchase-with-options" hidden="[[!data.purchaseOption]]" class="style-scope ytd-sponsorships-tier-renderer">\n <div id="purchase-option" class="style-scope ytd-sponsorships-tier-renderer">\n <div class="separator style-scope ytd-sponsorships-tier-renderer" hidden="[[!data.alternativePurchaseOption]]">\n <div id="alternative-purchase-option" class="style-scope ytd-sponsorships-tier-renderer">\n\n<div id="default-purchase-view" hidden="[[data.purchaseOption]]" class="style-scope ytd-sponsorships-tier-renderer">\n <div id="above-purchase-button" hidden="[[!data.abovePurchaseButtonText]]" class="style-scope ytd-sponsorships-tier-renderer">\n <yt-formatted-string id="above-purchase-button-text" text="[[data.abovePurchaseButtonText]]" class="style-scope ytd-sponsorships-tier-renderer">\n <yt-formatted-string id="above-purchase-button-text-subtitle" class="subtitle style-scope ytd-sponsorships-tier-renderer" text="[[data.abovePurchaseButtonTextSubtitle]]">\n \n <div id="premium-freebie-promo" class="style-scope ytd-sponsorships-tier-renderer">\n <div class="separator style-scope ytd-sponsorships-tier-renderer" hidden="[[!displaySeparator]]">\n <div id="header" class="style-scope ytd-sponsorships-tier-renderer">\n <div id="purchase-button" on-tap="onPurchaseButtonTap" class="style-scope ytd-sponsorships-tier-renderer">\n \n <yt-formatted-string id="purchase-text" force-default-style="" hidden="[[!data.purchaseText]]" text="[[data.purchaseText]]" class="style-scope ytd-sponsorships-tier-renderer">\n \n <yt-formatted-string class="disclaimer style-scope ytd-sponsorships-tier-renderer" split-lines="true" text="[[data.disclaimer]]">\n \n \n\n<div class="separator style-scope ytd-sponsorships-tier-renderer" hidden="[[!displaySeparator]]">\n<div id="expandable-message" class="style-scope ytd-sponsorships-tier-renderer">\n<div id="content" class="style-scope ytd-sponsorships-tier-renderer">\n <div id="perks_section" class="style-scope ytd-sponsorships-tier-renderer">\n <ytd-sponsorships-perks-renderer id="perks" data="[[data.perks.sponsorshipsPerksRenderer]]" expanded="[[expanded]]" class="style-scope ytd-sponsorships-tier-renderer">\n \n <button id="expansion_call_to_action" on-tap="expansionCallToActionTap" hidden="[[!data.expansionCallToAction]]" class="style-scope ytd-sponsorships-tier-renderer">\n <yt-formatted-string text="[[expansionCTA(data, expanded)]]" class="style-scope ytd-sponsorships-tier-renderer">\n <yt-icon class="expand-icon style-scope ytd-sponsorships-tier-renderer" icon="[[getExpansionIcon(expanded)]]">\n \n\n<div id="footer" class="style-scope ytd-sponsorships-tier-renderer">\n <yt-formatted-string id="bottom-disclaimer" class="disclaimer style-scope ytd-sponsorships-tier-renderer" split-lines="true" text="[[data.bottomDisclaimer]]">\n \n\n"); a.content.insertBefore(W().content.cloneNode(!0), a.content.firstChild); return ukc = a }, { mode: 2 }); var zkc = function() { return I.apply(this, arguments) || this }; k(zkc, I); zkc.prototype.configureRendererStamper = function() { return { "data.content": { id: "content", mapping: { sponsorshipsTierRenderer: { component: "ytd-sponsorships-tier-renderer" }, sponsorshipsHeadingRenderer: { component: "ytd-sponsorships-heading-renderer" }, sponsorshipsListTileRenderer: { component: "ytd-sponsorships-list-tile-renderer" }, sponsorshipsExpandableMessageRenderer: { component: "ytd-sponsorships-expandable-message-renderer" } } }, "data.sidebar": { id: "sidebar", mapping: { sponsorshipsHeadingRenderer: { component: "ytd-sponsorships-heading-renderer" }, sponsorshipsActionableMessageRenderer: { component: "ytd-sponsorships-actionable-message-renderer" }, sponsorshipsLinksRenderer: { component: "ytd-sponsorships-links-renderer" }, sponsorshipsListTileRenderer: { component: "ytd-sponsorships-list-tile-renderer" } } }, "data.alert": { id: "alert-renderer", mapping: { sponsorshipsAlertRenderer: { component: "ytd-sponsorships-alert-renderer" } } } } } ; var pY = zkc; u([J(X.YtRendererBehavior), v("design:type", Object)], pY.prototype, "ytRendererBehavior", void 0); u([J(fC.YtRendererstamperBehavior), v("design:type", Object)], pY.prototype, "ytRendererstamperBehavior", void 0); u([P(), v("design:type", Object)], pY.prototype, "data", void 0); pY = u([R({ disableElementRegistration: !0, is: "ytd-sponsorships-management-renderer" })], pY); U(pY, "ytd-sponsorships-management-renderer", function() { if (pkc !== void 0) return pkc; var a = document.createElement("template"); G(a, "<div id="alert-renderer" class="style-scope ytd-sponsorships-management-renderer">\n<div id="main-section" class="style-scope ytd-sponsorships-management-renderer">\n <div id="content" class="style-scope ytd-sponsorships-management-renderer">\n <div id="sidebar" class="style-scope ytd-sponsorships-management-renderer">\n\n"); a.content.insertBefore(W().content.cloneNode(!0), a.content.firstChild); return pkc = a }, { mode: 1 }); var Akc; var Bkc = function() { return I.apply(this, arguments) || this }; k(Bkc, I); var qY = Bkc; u([J(X.YtRendererBehavior), v("design:type", Object)], qY.prototype, "ytRendererBehavior", void 0); u([P(), v("design:type", Object)], qY.prototype, "data", void 0); qY = u([R({ disableElementRegistration: !0, is: "ytd-open-in-native-app-view-model" })], qY); U(qY, "ytd-open-in-native-app-view-model", function() { if (Akc !== void 0) return Akc; var a = document.createElement("template"); G(a, "<yt-attributed-string id="title" data="[[data.title]]" class="style-scope ytd-open-in-native-app-view-model">\n\n<yt-image id="image" data="[[data.image]]" ftl-eligible="" height="162" width="200" class="style-scope ytd-open-in-native-app-view-model">\n\n<yt-attributed-string id="text" data="[[data.detailsText]]" class="style-scope ytd-open-in-native-app-view-model">\n\n<yt-attributed-string id="link" data="[[data.learnMoreLink]]" force-default-style="" class="style-scope ytd-open-in-native-app-view-model">\n\n"); a.content.insertBefore(W().content.cloneNode(!0), a.content.firstChild); return Akc = a }, { mode: Sz("kevlar_poly_si_batch_j028") ? 1 : 2 }); function rY(a, b) { if (typeof a !== "object") return null; a = g(Object.entries(a)); for (var c = a.next(); !c.done; c = a.next()) { var d = g(c.value); c = d.next().value; d = d.next().value; if (c === b) return c; if (d = rY(d, b)) return c + "." + d } return null } function sY(a) { var b = a.content; return (a = a.styleRuns) && b ? { runs: a.map(function(c) { var d = { text: b.slice(c.startIndex, c.startIndex + c.length) }; c.fontColor && (d.textColor = c.fontColor); return d }) } : { simpleText: b } } ;var Ckc; var Dkc; var Ekc = function() { return I.apply(this, arguments) || this }; k(Ekc, I); Ekc.prototype.configureRendererStamper = function() { return { "data.summaryText": { id: "summary-text", mapping: { cardItemTextRenderer: "yt-card-item-text-renderer", cardItemTextWithButtonRenderer: { component: "yt-card-item-text-with-button-renderer", params: { iconSize: 18 } } } }, "data.additionalMetadataText": { id: "additional-metadata-text", mapping: { cardItemTextRenderer: "yt-card-item-text-renderer" } }, "data.price": { id: "price", mapping: { cardItemTextRenderer: "yt-card-item-text-renderer" } } } } ; var tY = Ekc; u([J(X.YtRendererBehavior), v("design:type", Object)], tY.prototype, "ytRendererBehavior", void 0); u([J(JA.YtComponentBehavior), v("design:type", Object)], tY.prototype, "ytComponentBehavior", void 0); u([J(fC.YtRendererstamperBehavior), v("design:type", Object)], tY.prototype, "ytRendererstamperBehavior", void 0); u([P(), v("design:type", Object)], tY.prototype, "data", void 0); tY = u([R({ disableElementRegistration: !0, is: "ytd-commerce-cart-summary-line-item-renderer" })], tY); U(tY, "ytd-commerce-cart-summary-line-item-renderer", function() { if (Dkc !== void 0) return Dkc; var a = document.createElement("template"); G(a, "<div id="summary-content" class="style-scope ytd-commerce-cart-summary-line-item-renderer">\n <div id="summary-text" class="style-scope ytd-commerce-cart-summary-line-item-renderer">\n <div id="additional-metadata-text" class="style-scope ytd-commerce-cart-summary-line-item-renderer">\n\n<div id="price" class="style-scope ytd-commerce-cart-summary-line-item-renderer">\n"); a.content.insertBefore(W().content.cloneNode(!0), a.content.firstChild); return Dkc = a }, { mode: 1 }); YB("cardItemSection", "commerceCartCheckoutButtonRenderer", { component: "ytd-commerce-cart-checkout-button-renderer", noInjection: !0, properties: { compact: "[[compact]]" } }); var Fkc = function() { var a = I.apply(this, arguments) || this; a.hidden = !1; return a }; k(Fkc, I); f = Fkc.prototype; f.configureRendererStamper = function() { return { "data.estimatedTotalLineItem": { id: "estimated-total-line-item", mapping: { commerceCartSummaryLineItemRenderer: "ytd-commerce-cart-summary-line-item-renderer" } }, "data.checkoutButton": { id: "checkout-button", mapping: { buttonRenderer: { component: "yt-button-renderer" } } }, "data.cartButton": { id: "cart-button", mapping: { buttonRenderer: { component: "yt-button-renderer" } } } } } ; f.entityChanged = function() { this.commerceCartCheckoutButtonEntity && (this.updateCheckoutButton(), this.updateIsHidden(), this.updateSummary()) } ; f.updateSummary = function() { var a = this.commerceCartCheckoutButtonEntity, b; if (((b = this.data) == null ? 0 : b.cartButton) && a.checkoutSummaryText) { var c, d = rY((c = this.data) == null ? void 0 : c.estimatedTotalLineItem, "summaryText"); this.set("data.estimatedTotalLineItem." + d + ".cardItemTextRenderer.text", sY(a.checkoutSummaryText)); if (a.checkoutDetailText) { var e; c = rY((e = this.data) == null ? void 0 : e.estimatedTotalLineItem, "price"); this.set("data.estimatedTotalLineItem." + c + ".cardItemTextRenderer.text", sY(a.checkoutDetailText)) } if (a.checkoutAdditionalMetadataText) { var h; e = rY((h = this.data) == null ? void 0 : h.estimatedTotalLineItem, "additionalMetadataText"); this.set("data.estimatedTotalLineItem." + e + ".cardItemTextRenderer.text", sY(a.checkoutAdditionalMetadataText)) } } else a.estimatedTotalPrice && (h = rY((d = this.data) == null ? void 0 : d.estimatedTotalLineItem, "price"), this.set("data.estimatedTotalLineItem." + h + ".cardItemTextRenderer.text", sY(a.estimatedTotalPrice))) } ; f.updateIsHidden = function() { var a, b = (a = this.commerceCartCheckoutButtonEntity) == null ? void 0 : a.isHidden; b !== void 0 && (this.hidden = b) } ; f.updateCheckoutButton = function() { var a, b = (a = this.commerceCartCheckoutButtonEntity) == null ? void 0 : a.isDisabled; b !== void 0 && this.set("data.checkoutButton.buttonRenderer.isDisabled", b); var c; a = (c = this.commerceCartCheckoutButtonEntity.checkoutButtonCommand) == null ? void 0 : c.innertubeCommand; a !== void 0 && this.set("data.checkoutButton.buttonRenderer.command", a); var d; c = (d = this.commerceCartCheckoutButtonEntity) == null ? void 0 : d.checkoutButtonText; c !== void 0 && this.set("data.checkoutButton.buttonRenderer.text", { simpleText: c }) } ; var uY = Fkc; uY.prototype.entityChanged = uY.prototype.entityChanged; u([J(Xz), v("design:type", Object)], uY.prototype, "ytdReduxBehavior", void 0); u([J(X.YtRendererBehavior), v("design:type", Object)], uY.prototype, "ytRendererBehavior", void 0); u([J(JA.YtComponentBehavior), v("design:type", Object)], uY.prototype, "ytComponentBehavior", void 0); u([J(fC.YtRendererstamperBehavior), v("design:type", Object)], uY.prototype, "ytRendererstamperBehavior", void 0); u([P({ reflectToAttribute: !0 }), v("design:type", Boolean)], uY.prototype, "fullWidth", void 0); u([P(), v("design:type", Object)], uY.prototype, "data", void 0); u([P({ reflectToAttribute: !0 }), v("design:type", Boolean)], uY.prototype, "compact", void 0); u([P({ reflectToAttribute: !0 }), v("design:type", Object)], uY.prototype, "hidden", void 0); u([P({ selectorArgs: ["data.commerceCartCheckoutButtonEntityKey"], selector: qhb }), v("design:type", Object)], uY.prototype, "commerceCartCheckoutButtonEntity", void 0); u([O("commerceCartCheckoutButtonEntity", "data"), v("design:type", Function), v("design:paramtypes", []), v("design:returntype")], uY.prototype, "entityChanged", null); uY = u([R({ disableElementRegistration: !0, is: "ytd-commerce-cart-checkout-button-renderer" })], uY); U(uY, "ytd-commerce-cart-checkout-button-renderer", function() { if (Ckc !== void 0) return Ckc; var a = document.createElement("template"); G(a, "<div id="estimated-total-line-item" class="style-scope ytd-commerce-cart-checkout-button-renderer">\n<div id="checkout-button" class="style-scope ytd-commerce-cart-checkout-button-renderer">\n<div id="cart-button" class="style-scope ytd-commerce-cart-checkout-button-renderer">\n"); a.content.insertBefore(W().content.cloneNode(!0), a.content.firstChild); return Ckc = a }, { mode: 2 }); var Gkc; YB("cardItemSection", "commerceCartHeaderRenderer", { component: "ytd-commerce-cart-header-renderer", noInjection: !0 }); var Hkc = function() { var a = I.apply(this, arguments) || this; a.hidden = !1; return a }; k(Hkc, I); f = Hkc.prototype; f.configureRendererStamper = function() { return { "data.item": { id: "item", mapping: { cardItemRenderer: "yt-card-item-renderer" } } } } ; f.entityChanged = function() { this.commerceCartHeaderEntity && (this.updateIsHidden(), this.updateSummaryText(), this.updateCheckoutButton(), this.updateTitle()) } ; f.updateIsHidden = function() { if (this.compact) this.hidden = !1; else { var a, b = (a = this.commerceCartHeaderEntity) == null ? void 0 : a.isHidden; b !== void 0 && (this.hidden = b) } } ; f.updateTitle = function() { var a = this.commerceCartHeaderEntity.isDisabled, b, c, d = (c = A((b = this.data) == null ? void 0 : b.item, BTb)) == null ? void 0 : c.headingRenderer; d && (b = rY(d, "textRenderers"), this.set("data.item.cardItemRenderer.headingRenderer." + b + ".0.cardItemTextRenderer.textColor", a ? "CARD_ITEM_COLOR_TEXT_DISABLED" : "CARD_ITEM_COLOR_TEXT_PRIMARY")) } ; f.updateSummaryText = function() { var a = this.commerceCartHeaderEntity; if (this.compact) { var b, c, d = (c = A((b = this.data) == null ? void 0 : b.item, BTb)) == null ? void 0 : c.headingRenderer; d && (b = rY(d, "textRenderers"), this.set("data.item.cardItemRenderer.headingRenderer." + b + ".1.cardItemTextRenderer.text", a.shortHeaderSummaryText ? sY(a.shortHeaderSummaryText) : a.headerSummaryText ? sY(a.headerSummaryText) : "")) } else { var e; if (b = (e = A((d = this.data) == null ? void 0 : d.item, BTb)) == null ? void 0 : e.additionalInfoRenderer) b = rY(b, "cardItemTextRenderer"), this.set("data.item.cardItemRenderer.additionalInfoRenderer." + b + ".text", a.headerSummaryText ? sY(a.headerSummaryText) : "") } } ; f.updateCheckoutButton = function() { var a = this.commerceCartHeaderEntity, b, c, d = (c = A((b = this.data) == null ? void 0 : b.item, BTb)) == null ? void 0 : c.additionalInfoRenderer; b = rY(d, "buttonRenderer"); var e; c = (e = this.commerceCartHeaderEntity) == null ? void 0 : e.isButtonDisabled; var h; e = (h = this.commerceCartHeaderEntity) == null ? void 0 : h.isButtonHidden; c !== void 0 && this.set("data.item.cardItemRenderer.additionalInfoRenderer." + b + ".buttonRenderer.isDisabled", c); e !== void 0 && this.set("data.item.cardItemRenderer.additionalInfoRenderer.isHidden", e); var l; a = (l = a.checkoutButtonCommand) == null ? void 0 : l.innertubeCommand; a !== void 0 && this.set("data.item.cardItemRenderer.additionalInfoRenderer." + b + ".buttonRenderer.command", a) } ; var vY = Hkc; vY.prototype.entityChanged = vY.prototype.entityChanged; u([J(Xz), v("design:type", Object)], vY.prototype, "ytdReduxBehavior", void 0); u([J(X.YtRendererBehavior), v("design:type", Object)], vY.prototype, "ytRendererBehavior", void 0); u([J(fC.YtRendererstamperBehavior), v("design:type", Object)], vY.prototype, "ytRendererstamperBehavior", void 0); u([P(), v("design:type", Object)], vY.prototype, "data", void 0); u([P({ reflectToAttribute: !0 }), v("design:type", Boolean)], vY.prototype, "compact", void 0); u([P({ selectorArgs: ["data.commerceCartHeaderEntityKey"], selector: function(a, b) { return iw(a.entities, "commerceCartHeaderEntity", b) } }), v("design:type", Object)], vY.prototype, "commerceCartHeaderEntity", void 0); u([P({ reflectToAttribute: !0 }), v("design:type", Object)], vY.prototype, "hidden", void 0); u([O("commerceCartHeaderEntity", "data"), v("design:type", Function), v("design:paramtypes", []), v("design:returntype")], vY.prototype, "entityChanged", null); vY = u([R({ disableElementRegistration: !0, is: "ytd-commerce-cart-header-renderer" })], vY); U(vY, "ytd-commerce-cart-header-renderer", function() { if (Gkc !== void 0) return Gkc; var a = document.createElement("template"); G(a, "<div id="item" class="style-scope ytd-commerce-cart-header-renderer">\n"); a.content.insertBefore(W().content.cloneNode(!0), a.content.firstChild); return Gkc = a }, { mode: 1 }); var Ikc; var wY = function() { var a = I.apply(this, arguments) || this; a.hidden = !1; return a }; k(wY, I); wY.prototype.onSelect = function() { this.data && this.data.onSelectCommand && Hv(this.hostElement, [this.data.onSelectCommand]) } ; wY.prototype.computeHidden = function(a) { return !!a } ; da.Object.defineProperties(wY.prototype, { label: { configurable: !0, enumerable: !0, get: function() { return this.ytRendererBehavior.getSimpleString(this.data.label) } }, value: { configurable: !0, enumerable: !0, get: function() { if (this.data && (typeof this.data.stringValue === "string" || typeof this.data.int32Value === "number")) return this.data.stringValue ? this.data.stringValue : this.data.int32Value } } }); var xY = wY; u([J(X.YtRendererBehavior), v("design:type", Object)], xY.prototype, "ytRendererBehavior", void 0); u([P(), v("design:type", Object)], xY.prototype, "data", void 0); u([P({ reflectToAttribute: !0, computed: "computeHidden(data.isHidden)" }), v("design:type", Object)], xY.prototype, "hidden", void 0); u([L("data.label"), v("design:type", String), v("design:paramtypes", [])], xY.prototype, "label", null); u([L("data"), v("design:type", Object), v("design:paramtypes", [])], xY.prototype, "value", null); xY = u([R({ is: "ytd-dropdown-item-renderer", disableElementRegistration: !0 })], xY); U(xY, "ytd-dropdown-item-renderer", function() { if (Ikc !== void 0) return Ikc; var a = document.createElement("template"); G(a, "<tp-yt-paper-item id="item" aria-label$="[[data.accessibility.label]]" on-tap="onSelect" class="style-scope ytd-dropdown-item-renderer">\n <yt-formatted-string id="label" text="[[data.label]]" class="style-scope ytd-dropdown-item-renderer">\n \n\n"); a.content.insertBefore(W().content.cloneNode(!0), a.content.firstChild); return Ikc = a }, { mode: 1 }); var Jkc; var Kkc; var Lkc = function() { return I.apply(this, arguments) || this }; k(Lkc, I); var yY = Lkc; u([J(X.YtRendererBehavior), v("design:type", Object)], yY.prototype, "ytRendererBehavior", void 0); u([P(), v("design:type", Object)], yY.prototype, "data", void 0); u([P({ computed: "getSimpleString(data.label)" }), v("design:type", String)], yY.prototype, "label", void 0); yY = u([R({ is: "ytd-navigation-dropdown-item-renderer", disableElementRegistration: !0 })], yY); U(yY, "ytd-navigation-dropdown-item-renderer", function() { if (Kkc !== void 0) return Kkc; var a = document.createElement("template"); G(a, " <a class="yt-simple-endpoint style-scope ytd-navigation-dropdown-item-renderer" href$="[[computeHref(data.endpoint)]]" data="[[data.endpoint]]" aria-label$="[[data.accessibility.accessibilityData.label]]">\n <tp-yt-paper-item id="item" class="style-scope ytd-navigation-dropdown-item-renderer">\n <yt-formatted-string id="label" text="[[data.label]]" class="style-scope ytd-navigation-dropdown-item-renderer">\n \n\n"); a.content.insertBefore(W().content.cloneNode(!0), a.content.firstChild); return Kkc = a }, { mode: 1 }); var Mkc = function() { var a = I.apply(this, arguments) || this; a.disabled = !1; a.value = ""; a.noLabelFloat = !1; a.noUnderline = !1; a.usePrimaryColor = !1; a.hasBackground = !1; a.verticalAlign = "top"; a.autosize = !1; a.minAutosizeWidth = 100; a.enableRefreshWeb = y("enable_cairo_refresh_web"); a.autosizeFont = "14px Roboto"; return a }; k(Mkc, I); f = Mkc.prototype; f.configureRendererStamper = function() { return { "data.entries": { id: "entries", mapping: { dropdownItemRenderer: "ytd-dropdown-item-renderer", privacyDropdownItemRenderer: "ytd-privacy-dropdown-item-renderer", navigationDropdownItemRenderer: "ytd-navigation-dropdown-item-renderer" } } } } ; f.open = function() { this.inputEl.open() } ; f.reset = function() { this.entries.selected = -1; this.entries.forceSynchronousItemUpdate(); this.entries.select(this.getSelectedItem()) } ; f.dataChanged = function() { this.reset() } ; f.valueChangedForBinding = function() { this.hostElement.dispatchEvent(new RN("value-changed",this.value)) } ; f.stopPropagation = function(a) { a.stopPropagation() } ; f.autoSizeLabel = function() { if (this.autosizeFont && this.autosize) { this.canvas || (this.canvas = document.createElement("canvas")); var a = this.canvas.getContext("2d"); a && (a.font = this.autosizeFont, this.inputEl.style.width = Math.max(this.minAutosizeWidth, Number(a.measureText(this.inputEl.value).width) + 24) + "px") } } ; f.getSelectedItem = function() { if (!this.data || !this.data.entries) return null; for (var a = 0, b = this.data.entries.length; a < b; a++) { var c = this.data.entries[a], d; for (d in c) if (c.hasOwnProperty(d)) { var e = c[d]; if ("isSelected"in e && e.isSelected) return "stringValue"in e ? e.stringValue || "" : "int32Value"in e ? e.int32Value || 0 : 0 } } return null } ; f.updateValueFromBinding = function(a) { this.value = a.detail.value } ; da.Object.defineProperties(Mkc.prototype, { label: { configurable: !0, enumerable: !0, get: function() { if (!this.data || !this.data.entries) return null; if (this.data.label) return this.data.label; for (var a = 0, b = this.data.entries.length; a < b; a++) { var c = this.data.entries[a], d; for (d in c) if (c.hasOwnProperty(d)) { var e = c[d]; if ("isSelected"in e && e.isSelected && "label"in e) return this.ytRendererBehavior.getSimpleString(e.label) } } return null } } }); var zY = Mkc; zY.prototype.autoSizeLabel = zY.prototype.autoSizeLabel; zY.prototype.stopPropagation = zY.prototype.stopPropagation; zY.prototype.valueChangedForBinding = zY.prototype.valueChangedForBinding; zY.prototype.dataChanged = zY.prototype.dataChanged; u([J(X.YtRendererBehavior), v("design:type", Object)], zY.prototype, "ytRendererBehavior", void 0); u([J(fC.YtRendererstamperBehavior), v("design:type", Object)], zY.prototype, "ytRendererStamperBehavior", void 0); u([P(), v("design:type", Object)], zY.prototype, "data", void 0); u([P({ reflectToAttribute: !0 }), v("design:type", Object)], zY.prototype, "disabled", void 0); u([P(), v("design:type", Object)], zY.prototype, "value", void 0); u([P(), v("design:type", Object)], zY.prototype, "noLabelFloat", void 0); u([P({ reflectToAttribute: !0 }), v("design:type", Object)], zY.prototype, "noUnderline", void 0); u([P({ reflectToAttribute: !0 }), v("design:type", String)], zY.prototype, "theme", void 0); u([P({ reflectToAttribute: !0 }), v("design:type", Object)], zY.prototype, "usePrimaryColor", void 0); u([P({ reflectToAttribute: !0 }), v("design:type", Object)], zY.prototype, "hasBackground", void 0); u([P(), v("design:type", Object)], zY.prototype, "verticalAlign", void 0); u([P(), v("design:type", Object)], zY.prototype, "autosize", void 0); u([P(), v("design:type", Object)], zY.prototype, "minAutosizeWidth", void 0); u([P({ reflectToAttribute: !0 }), v("design:type", Object)], zY.prototype, "enableRefreshWeb", void 0); u([P(), v("design:type", Object)], zY.prototype, "autosizeFont", void 0); u([Ty("#entries"), v("design:type", Object)], zY.prototype, "entries", void 0); u([Ty("#input"), v("design:type", Object)], zY.prototype, "inputEl", void 0); u([Wy("data"), v("design:type", Function), v("design:paramtypes", []), v("design:returntype")], zY.prototype, "dataChanged", null); u([Wy("value"), v("design:type", Function), v("design:paramtypes", []), v("design:returntype")], zY.prototype, "valueChangedForBinding", null); u([M("iron-overlay-opened"), M("iron-overlay-closed"), v("design:type", Function), v("design:paramtypes", [CustomEvent]), v("design:returntype")], zY.prototype, "stopPropagation", null); u([M("iron-select"), v("design:type", Function), v("design:paramtypes", []), v("design:returntype")], zY.prototype, "autoSizeLabel", null); u([L("data"), v("design:type", Object), v("design:paramtypes", [])], zY.prototype, "label", null); zY = u([R({ disableElementRegistration: !0, is: "ytd-dropdown-renderer" })], zY); U(zY, "ytd-dropdown-renderer", function() { if (Jkc !== void 0) return Jkc; var a = document.createElement("template"); G(a, "<tp-yt-paper-dropdown-menu-light id="input" aria-label$="[[label]]" disabled="[[disabled]]" horizontal-align="left" label="[[label]]" no-label-float="[[noLabelFloat]]" vertical-align="[[verticalAlign]]" class="style-scope ytd-dropdown-renderer">\n <tp-yt-paper-listbox id="entries" class="dropdown-content style-scope ytd-dropdown-renderer" slot="dropdown-content" attr-for-selected="value" selected="[[value]]" on-selected-changed="updateValueFromBinding">\n \n\n"); a.content.insertBefore(W().content.cloneNode(!0), a.content.firstChild); return Jkc = a }, { mode: 1 }); var Nkc; var Okc = $g(function(a, b) { var c; return (c = a.onChangeCallback) == null ? void 0 : c.call(a, b) }, 1E3) , Pkc = Nz(function(a) { var b = a.data; var c = a.iconMinus; var d = a.iconPlus; var e = function() { return b().disabled ? b().disabled : !1 }; a = g(fq(0)); var h = a.next().value , l = a.next().value; a = {}; a = (a["yt-spec-quantity-incrementer-shape"] = !0, a); var m = Mr(function() { if (h() === 1) { var q, r; (r = (q = b()).onRemoveCommand) == null || r.call(q) } q = h() > b().maxValue ? b().maxValue : h() - 1; l(q); Okc(b(), q) }) , p = Mr(function() { if (h() !== b().maxValue) { var q = h() + 1; l(q); Okc(b(), q) } }); vr(function() { l(b().value) }); return F("quantity-incrementer-shape", null, F("div", { class: lC(a) }, F("button", { class: "yt-spec-quantity-incrementer-shape__button", disabled: function() { return h() === (b().onRemoveCommand ? 0 : 1) || e() }, "aria-label": function() { return h() !== 1 ? b().minusLabel : b().minimumReachedLabel }, "on:click": m }, F($p, null, function() { rC({ circular: !0 }) }), F("div", { class: "yt-spec-quantity-incrementer-shape__iconWrapper" }, F("div", { class: function() { var q = {}; q = (q["yt-spec-quantity-incrementer-shape__icon"] = !0, q["yt-spec-quantity-incrementer-shape__icon--disabled"] = e() || h() === (b().onRemoveCommand ? 0 : 1), q); return lC(q) } }, F($p, null, function() { c() })))), F("div", { class: function() { var q = {}; q = (q["yt-spec-quantity-incrementer-shape__text"] = !0, q["yt-spec-quantity-incrementer-shape__text--invalid"] = h() > b().maxValue, q["yt-spec-quantity-incrementer-shape__text--text-disabled"] = e(), q); return lC(q) } }, h), F("button", { class: "yt-spec-quantity-incrementer-shape__button", disabled: function() { return h() >= b().maxValue || e() }, "aria-label": function() { return h() !== b().maxValue ? b().plusLabel : b().maximumReachedLabel }, "on:click": p }, F($p, null, function() { rC({ circular: !0 }) }), F("div", { class: "yt-spec-quantity-incrementer-shape__iconWrapper" }, F("div", { class: function() { var q = {}; q = (q["yt-spec-quantity-incrementer-shape__icon"] = !0, q["yt-spec-quantity-incrementer-shape__icon--disabled"] = h() >= b().maxValue || e(), q); return lC(q) } }, F($p, null, function() { d() })))))) }); Pkc.idomCompat = !0; function Qkc(a, b, c, d, e) { e && (a.quantity = e); if (!a.quantity || !a.maxQuantity) return {}; e = a.minusButton; var h = a.plusButton, l, m, p, q; return { value: a.quantity, maxValue: a.maxQuantity, onChangeCallback: function(r) { b(a, r) }, minusLabel: (l = A(e, HTb)) == null ? void 0 : l.label, minimumReachedLabel: (m = A(e, HTb)) == null ? void 0 : m.limitReachedLabel, plusLabel: (p = A(h, HTb)) == null ? void 0 : p.label, maximumReachedLabel: (q = A(h, HTb)) == null ? void 0 : q.limitReachedLabel, disabled: c, onRemoveCommand: d } } ;function Rkc(a, b) { var c = a.quantityIncrementerEntityKey; if (c) { var d = {}; d.quantity = b; Wz(bw("quantityIncrementerEntity", c, d)); a.onChangeCommand && HB(a.onChangeCommand) } } function Skc() { sm().resolve(wB)("BAR_HORIZONTAL", { className: lC("yt-spec-quantity-incrementer-view-model", "yt-spec-quantity-incrementer-view-model__quantity-incrementer-minus-icon") }) } function Tkc() { sm().resolve(wB)("ADD", { className: lC("yt-spec-quantity-incrementer-view-model", "yt-spec-quantity-incrementer-view-model__quantity-incrementer-plus-icon") }) } var Ukc = sC(function(a) { function b() { c.onRemoveCommand && HB(c.onRemoveCommand) } var c = a.data; var d, e = WC(Rob, (d = c.quantityIncrementerEntityKey) != null ? d : ""), h = kIa(function() { var m; return e() ? !((m = e()) == null || !m.disabled) : !1 }), l = kIa(function() { var m; return e() ? (m = e()) == null ? void 0 : m.quantity : c.quantity }); return F("yt-quantity-incrementer-view-model", null, F(Pkc, { data: function() { return Qkc(c, Rkc, h(), b, l()) }, iconMinus: Skc, iconPlus: Tkc })) }); iB(Ukc, "yt-quantity-incrementer-view-model", { props: { data: gB } }); var AY = function() { var a = I.apply(this, arguments) || this; a.compact = !1; a.hasQuantityIncrementer = !1; a.enableRefreshWeb = y("enable_cairo_refresh_web"); return a }; k(AY, I); AY.prototype.configureRendererStamper = function() { return { "data.picker": { id: "picker", mapping: { quantityIncrementerViewModel: "yt-quantity-incrementer-view-model", dropdownRenderer: { component: "ytd-dropdown-renderer", params: { autosize: !0, minAutosizeWidth: 0, noUnderline: !0, noLabelFloat: !0, usePrimaryColor: !0 } } } }, "data.price": { id: "price", mapping: { cardItemTextRenderer: "yt-card-item-text-renderer" } } } } ; AY.prototype.computeHasQuantityIncrementer = function() { var a; return !!A((a = this.data) == null ? void 0 : a.picker, ITb) } ; AY.prototype.onLabelClick = function() { var a; (a = this.dropdownEl) == null || a.open() } ; var BY = AY; u([Ty("ytd-dropdown-renderer"), v("design:type", Object)], BY.prototype, "dropdownEl", void 0); u([J(X.YtRendererBehavior), v("design:type", Object)], BY.prototype, "ytRendererBehavior", void 0); u([J(fC.YtRendererstamperBehavior), v("design:type", Object)], BY.prototype, "ytRendererstamperBehavior", void 0); u([P(), v("design:type", Object)], BY.prototype, "data", void 0); u([P({ reflectToAttribute: !0 }), v("design:type", String)], BY.prototype, "quantityColor", void 0); u([P({ reflectToAttribute: !0 }), v("design:type", Object)], BY.prototype, "compact", void 0); u([P({ reflectToAttribute: !0, computed: "computeHasQuantityIncrementer(data)" }), v("design:type", Object)], BY.prototype, "hasQuantityIncrementer", void 0); u([P({ reflectToAttribute: !0 }), v("design:type", Object)], BY.prototype, "enableRefreshWeb", void 0); BY = u([R({ disableElementRegistration: !0, is: "ytd-commerce-cart-item-quantity-picker-renderer" })], BY); U(BY, "ytd-commerce-cart-item-quantity-picker-renderer", function() { if (Nkc !== void 0) return Nkc; var a = document.createElement("template"); G(a, "<div id="picker-label" on-click="onLabelClick" class="style-scope ytd-commerce-cart-item-quantity-picker-renderer">[[getSimpleString(data.pickerLabel)]]\n<div id="picker" class="style-scope ytd-commerce-cart-item-quantity-picker-renderer">\n<div id="price" class="style-scope ytd-commerce-cart-item-quantity-picker-renderer">\n"); a.content.insertBefore(W().content.cloneNode(!0), a.content.firstChild); return Nkc = a }, { mode: 1 }); var Vkc; var Wkc; var CY = function() { return I.apply(this, arguments) || this }; k(CY, I); CY.prototype.configureRendererStamper = function() { return { "data.actionButton": { id: "action-button", mapping: { buttonRenderer: "yt-button-renderer" } } } } ; CY.prototype.entityChanged = function() { this.disabledCartItemEntity && (this.updateTitle(), this.updateButton()) } ; CY.prototype.updateTitle = function() { var a = this.disabledCartItemEntity; a.disableActionName && this.set("data.title", sY(a.disableActionName)) } ; CY.prototype.updateButton = function() { var a, b = (a = this.disabledCartItemEntity.undoCommand) == null ? void 0 : a.innertubeCommand; b !== void 0 && (this.set("data.actionButton.buttonRenderer.command", b), this.set("data.actionButton.buttonRenderer.isDisabled", !1)) } ; var DY = CY; DY.prototype.entityChanged = DY.prototype.entityChanged; u([J(Xz), v("design:type", Object)], DY.prototype, "ytdReduxBehavior", void 0); u([J(X.YtRendererBehavior), v("design:type", Object)], DY.prototype, "ytRendererBehavior", void 0); u([J(fC.YtRendererstamperBehavior), v("design:type", Object)], DY.prototype, "ytRendererstamperBehavior", void 0); u([P({ selectorArgs: ["data.disabledCartItemEntityKey"], selector: function(a, b) { return iw(a.entities, "disabledCartItemEntity", b) } }), v("design:type", Object)], DY.prototype, "disabledCartItemEntity", void 0); u([P(), v("design:type", Object)], DY.prototype, "data", void 0); u([O("disabledCartItemEntity", "data"), v("design:type", Function), v("design:paramtypes", []), v("design:returntype")], DY.prototype, "entityChanged", null); DY = u([R({ disableElementRegistration: !0, is: "ytd-disabled-cart-item-renderer" })], DY); U(DY, "ytd-disabled-cart-item-renderer", function() { if (Wkc !== void 0) return Wkc; var a = document.createElement("template"); G(a, "<div id="text-container" class="style-scope ytd-disabled-cart-item-renderer">\n <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-disabled-cart-item-renderer">\n <yt-formatted-string id="description" text="[[data.description]]" class="style-scope ytd-disabled-cart-item-renderer">\n\n<div id="action-button" class="style-scope ytd-disabled-cart-item-renderer">\n"); a.content.insertBefore(W().content.cloneNode(!0), a.content.firstChild); return Wkc = a }, { mode: 1 }); YB("cardItemSection", "commerceCartItemRenderer", { component: "ytd-commerce-cart-item-renderer", noInjection: !0, properties: { compact: "[[compact]]" } }); var Xkc = function() { var a = I.apply(this, arguments) || this; a.compact = !1; a.hidden = !1; a.errorHidden = !1; a.noOnTap = !1; return a }; k(Xkc, I); f = Xkc.prototype; f.configureRendererStamper = function() { return { "data.title": { id: "title", mapping: { cardItemTextRenderer: "yt-card-item-text-renderer" } }, "data.textMetadata": { id: "text-metadata", mapping: { cardItemTextRenderer: "yt-card-item-text-renderer" } }, "data.merchantUpdateText": { id: "merchant-update-text", mapping: { cardItemTextRenderer: "yt-card-item-text-renderer" } }, "data.cartItemNotification": { id: "cart-item-notification", mapping: { cardItemTextWithImageRenderer: "yt-card-item-text-with-image-renderer" } }, "data.cardItemActions": { id: "cart-item-actions", mapping: { buttonRenderer: { component: "yt-button-renderer", properties: { disableTextTransform: "[[compact]]" } } }, events: !0 }, "data.quantityPicker": { id: "quantity-picker", mapping: { commerceCartItemQuantityPickerRenderer: { component: "ytd-commerce-cart-item-quantity-picker-renderer", properties: { compact: "[[compact]]", quantityColor: "[[commerceCartItemEntity.quantityColor]]" } } } }, "data.disabledCartItem": { id: "disabled-cart-item", mapping: { disabledCartItemRenderer: "ytd-disabled-cart-item-renderer" } } } } ; f.entityChanged = function() { this.commerceCartItemEntity && (this.updateQuantity(), this.updateIsHidden(), this.updateHideErrorMessage()) } ; f.onYtRendererstamperFinished = function() { if (this.firstButtonElement) { var a = this.firstButtonElement; a.alignByText = !0; a.iconAlignByText = !0 } } ; f.computeNoOnTap = function(a) { return !a } ; f.updateQuantityColor = function() { if (this.pickerElement) { var a, b = (a = this.commerceCartItemEntity) == null ? void 0 : a.quantityColor; this.pickerElement.quantityColor = b } } ; f.updateTotalPriceColor = function() { var a, b = (a = this.commerceCartItemEntity) == null ? void 0 : a.totalPriceColor; if (b) { var c; a = A((c = this.data) == null ? void 0 : c.quantityPicker, DTb); if (c = A(a == null ? void 0 : a.price, CTb)) c.textColor = b } } ; f.updateIsHidden = function() { if (this.compact) this.hidden = !1; else { var a, b = (a = this.commerceCartItemEntity) == null ? void 0 : a.isHidden; b !== void 0 && (this.hidden = b) } } ; f.updateHideErrorMessage = function() { var a, b = (a = this.commerceCartItemEntity) == null ? void 0 : a.hideErrorMessage; b !== void 0 && (this.errorHidden = b) } ; f.updateQuantity = function() { var a = this, b, c = (b = this.commerceCartItemEntity) == null ? void 0 : b.quantity, d; b = (d = this.commerceCartItemEntity) == null ? void 0 : d.totalPrice; if (c) { this.updateTotalPriceColor(); this.updateQuantityColor(); var e; d = A((e = this.data) == null ? void 0 : e.quantityPicker, DTb); if (e = A(d == null ? void 0 : d.price, CTb)) e.text = b ? { simpleText: b.content } : void 0; if (b = A(d == null ? void 0 : d.picker, ITb)) b.quantity = c; var h; if (e = (h = A(d == null ? void 0 : d.picker, KSb)) == null ? void 0 : h.entries) { h = !1; b = void 0; e = g(e); for (d = e.next(); !d.done; d = e.next()) d = d.value, d.dropdownItemRenderer && (b || (b = d.dropdownItemRenderer), d.dropdownItemRenderer.isSelected = !1, c === d.dropdownItemRenderer.int32Value && (h = !0, d.dropdownItemRenderer.isSelected = !0)); !h && b && (b.isSelected = !0) } ht(this, function() { var l; a.set("data.quantityPicker", pc.unsafeClone((l = a.data) == null ? void 0 : l.quantityPicker)) }) } } ; var EY = Xkc; EY.prototype.onYtRendererstamperFinished = EY.prototype.onYtRendererstamperFinished; EY.prototype.entityChanged = EY.prototype.entityChanged; u([P(), v("design:type", Object)], EY.prototype, "data", void 0); u([P({ reflectToAttribute: !0 }), v("design:type", Object)], EY.prototype, "compact", void 0); u([J(Xz), v("design:type", Object)], EY.prototype, "ytdReduxBehavior", void 0); u([J(X.YtRendererBehavior), v("design:type", Object)], EY.prototype, "ytRendererBehavior", void 0); u([J(JA.YtComponentBehavior), v("design:type", Object)], EY.prototype, "ytComponentBehavior", void 0); u([J(fC.YtRendererstamperBehavior), v("design:type", Object)], EY.prototype, "ytRendererstamperBehavior", void 0); u([P({ selectorArgs: ["data.commerceCartItemEntityKey"], selector: function(a, b) { return iw(a.entities, "commerceCartItemEntity", b) } }), v("design:type", Object)], EY.prototype, "commerceCartItemEntity", void 0); u([P(), v("design:type", Object)], EY.prototype, "quantityPicker", void 0); u([P(), v("design:type", Object)], EY.prototype, "compactQuantityPicker", void 0); u([P({ reflectToAttribute: !0 }), v("design:type", Object)], EY.prototype, "hidden", void 0); u([P({ reflectToAttribute: !0 }), v("design:type", Object)], EY.prototype, "errorHidden", void 0); u([P({ reflectToAttribute: !0, computed: "computeNoOnTap(data.onTap)" }), v("design:type", Object)], EY.prototype, "noOnTap", void 0); u([Ty("ytd-commerce-cart-item-quantity-picker-renderer"), v("design:type", Object)], EY.prototype, "pickerElement", void 0); u([Ty("yt-button-renderer"), v("design:type", Element)], EY.prototype, "firstButtonElement", void 0); u([O("commerceCartItemEntity", "data"), v("design:type", Function), v("design:paramtypes", []), v("design:returntype")], EY.prototype, "entityChanged", null); u([M("yt-rendererstamper-finished"), v("design:type", Function), v("design:paramtypes", []), v("design:returntype")], EY.prototype, "onYtRendererstamperFinished", null); EY = u([R({ disableElementRegistration: !0, is: "ytd-commerce-cart-item-renderer" })], EY); U(EY, "ytd-commerce-cart-item-renderer", function() { if (Vkc !== void 0) return Vkc; var a = document.createElement("template"); G(a, "<div id="container" hidden="[[commerceCartItemEntity.isDisabled]]" class="style-scope ytd-commerce-cart-item-renderer">\n <a id="img-container" class="yt-simple-endpoint style-scope ytd-commerce-cart-item-renderer" href$="[[computeHref_(data.onTap)]]" data="[[data.onTap]]" tabindex="-1">\n <yt-img-shadow id="image" object-fit="CONTAIN" thumbnail="[[data.cartItemImage]]" width="200" class="style-scope ytd-commerce-cart-item-renderer">\n \n \n <div id="content" class="style-scope ytd-commerce-cart-item-renderer">\n <div id="item" class="style-scope ytd-commerce-cart-item-renderer">\n <div id="info" class="style-scope ytd-commerce-cart-item-renderer">\n <div id="cart-item-notification" class="style-scope ytd-commerce-cart-item-renderer">\n <h3 class="style-scope ytd-commerce-cart-item-renderer">\n <a class="yt-simple-endpoint style-scope ytd-commerce-cart-item-renderer" href$="[[computeHref_(data.onTap)]]" data="[[data.onTap]]">\n <div id="title" class="style-scope ytd-commerce-cart-item-renderer">\n \n \n <div id="text-metadata" class="style-scope ytd-commerce-cart-item-renderer">\n <div id="merchant-update-text" class="style-scope ytd-commerce-cart-item-renderer">\n \n <div id="quantity-picker" class="style-scope ytd-commerce-cart-item-renderer">\n \n <div id="actions" class="style-scope ytd-commerce-cart-item-renderer">\n <div id="cart-item-actions" class="style-scope ytd-commerce-cart-item-renderer">\n \n \n\n<div id="disabled-cart-item" hidden="[[!commerceCartItemEntity.isDisabled]]" class="style-scope ytd-commerce-cart-item-renderer">\n"); a.content.insertBefore(W().content.cloneNode(!0), a.content.firstChild); return Vkc = a }, { mode: Sz("kevlar_poly_si_batch_j028") ? 1 : 2 }); var Ykc; var Zkc; var FY = function() { return I.apply(this, arguments) || this }; k(FY, I); FY.prototype.configureRendererStamper = function() { return { "data.summaryLineItems": { id: "summary-line-items", mapping: { commerceCartSummaryLineItemRenderer: "ytd-commerce-cart-summary-line-item-renderer" } }, "data.checkoutButton": { id: "checkout-button", mapping: { commerceCartCheckoutButtonRenderer: { component: "ytd-commerce-cart-checkout-button-renderer", params: { fullWidth: !0 } } } } } } ; FY.prototype.entityChanged = function() { this.commerceCartCheckoutButtonEntity && (this.updateCheckoutLineItems(), this.updateIsHidden()) } ; FY.prototype.updateCheckoutLineItems = function() { var a, b = (a = this.commerceCartCheckoutButtonEntity) == null ? void 0 : a.checkoutLineItems; b && (a = b.map(function(c) { a: { var d = c.price , e = c.description; switch (c.style) { case "COMMERCE_CHECKOUT_LINE_ITEM_STYLE_MERCHANT": c = { commerceCartSummaryLineItemRenderer: { summaryText: { cardItemTextRenderer: { text: sY(e), style: "CARD_ITEM_TEXT_STYLE_BODY_2A", textColor: "CARD_ITEM_COLOR_TEXT_SECONDARY", containerMargin: { top: "CARD_ITEM_UX_SPACE_2", right: "CARD_ITEM_UX_SPACE_0", bottom: "CARD_ITEM_UX_SPACE_2", left: "CARD_ITEM_UX_SPACE_4" } } }, price: { cardItemTextRenderer: { text: sY(d), style: "CARD_ITEM_TEXT_STYLE_BODY_2A", textColor: "CARD_ITEM_COLOR_TEXT_SECONDARY", containerMargin: { top: "CARD_ITEM_UX_SPACE_0", right: "CARD_ITEM_UX_SPACE_0", bottom: "CARD_ITEM_UX_SPACE_0", left: "CARD_ITEM_UX_SPACE_0" } } } } }; break a; default: c = { commerceCartSummaryLineItemRenderer: { summaryText: { cardItemTextRenderer: { text: sY(e), style: "CARD_ITEM_TEXT_STYLE_BODY_2A", textColor: "CARD_ITEM_COLOR_TEXT_PRIMARY", containerMargin: { top: "CARD_ITEM_UX_SPACE_2", right: "CARD_ITEM_UX_SPACE_0", bottom: "CARD_ITEM_UX_SPACE_2", left: "CARD_ITEM_UX_SPACE_0" } } }, price: { cardItemTextRenderer: { text: sY(d), style: "CARD_ITEM_TEXT_STYLE_BODY_2A", textColor: "CARD_ITEM_COLOR_TEXT_PRIMARY", containerMargin: { top: "CARD_ITEM_UX_SPACE_0", right: "CARD_ITEM_UX_SPACE_0", bottom: "CARD_ITEM_UX_SPACE_0", left: "CARD_ITEM_UX_SPACE_0" } } } } }; } } return c }), this.set("data.summaryLineItems", a)) } ; FY.prototype.updateIsHidden = function() { var a, b = (a = this.commerceCartCheckoutButtonEntity) == null ? void 0 : a.isHidden; b !== void 0 && (this.hostElement.hidden = b) } ; var GY = FY; GY.prototype.entityChanged = GY.prototype.entityChanged; u([J(Xz), v("design:type", Object)], GY.prototype, "ytdReduxBehavior", void 0); u([J(X.YtRendererBehavior), v("design:type", Object)], GY.prototype, "ytRendererBehavior", void 0); u([J(JA.YtComponentBehavior), v("design:type", Object)], GY.prototype, "ytComponentBehavior", void 0); u([J(fC.YtRendererstamperBehavior), v("design:type", Object)], GY.prototype, "ytRendererstamperBehavior", void 0); u([P(), v("design:type", Object)], GY.prototype, "data", void 0); u([P({ selectorArgs: ["data.commerceCartCheckoutButtonEntityKey"], selector: qhb }), v("design:type", Object)], GY.prototype, "commerceCartCheckoutButtonEntity", void 0); u([O("commerceCartCheckoutButtonEntity", "data"), v("design:type", Function), v("design:paramtypes", []), v("design:returntype")], GY.prototype, "entityChanged", null); GY = u([R({ disableElementRegistration: !0, is: "ytd-commerce-cart-summary-renderer" })], GY); U(GY, "ytd-commerce-cart-summary-renderer", function() { if (Zkc !== void 0) return Zkc; var a = document.createElement("template"); G(a, "<div id="title" class="style-scope ytd-commerce-cart-summary-renderer">[[getSimpleString(data.title)]]\n<div id="summary-line-items" class="style-scope ytd-commerce-cart-summary-renderer">\n<div id="checkout-button" class="style-scope ytd-commerce-cart-summary-renderer">\n"); a.content.insertBefore(W().content.cloneNode(!0), a.content.firstChild); return Zkc = a }, { mode: 1 }); var HY = function() { return I.apply(this, arguments) || this }; k(HY, I); HY.prototype.configureRendererStamper = function() { return { "data.items": { id: "items", mapping: { cardItemContainerRenderer: { component: "yt-card-item-container-renderer", params: { compact: !1 } }, commerceCartCheckoutButtonRenderer: "ytd-commerce-cart-checkout-button-renderer", commerceCartHeaderRenderer: "ytd-commerce-cart-header-renderer", cardItemRenderer: "yt-card-item-renderer" } }, "data.cartSummary": { id: "cart-summary", mapping: { commerceCartSummaryRenderer: "ytd-commerce-cart-summary-renderer" } } } } ; HY.prototype.notificationEntityChanged = function() { this.commerceCartExpandableNotificationEntity && this.updateNotification() } ; HY.prototype.computeLoadingHidden = function() { var a; return !((a = this.commerceCartPageStateEntity) == null ? 0 : a.cartActionInProgress) } ; HY.prototype.updateNotification = function() { var a, b = (a = this.get("commerceCartExpandableNotificationEntity")) == null ? void 0 : a.summaryText; b && this.set("data.cartNotification", sY(b)) } ; var IY = HY; IY.prototype.notificationEntityChanged = IY.prototype.notificationEntityChanged; u([J(Xz), v("design:type", Object)], IY.prototype, "ytdReduxBehavior", void 0); u([J(X.YtRendererBehavior), v("design:type", Object)], IY.prototype, "ytRendererBehavior", void 0); u([J(JA.YtComponentBehavior), v("design:type", Object)], IY.prototype, "ytComponentBehavior", void 0); u([J(fC.YtRendererstamperBehavior), v("design:type", Object)], IY.prototype, "ytRendererstamperBehavior", void 0); u([P(), v("design:type", Object)], IY.prototype, "data", void 0); u([P({ selectorArgs: ["data.commerceCartExpandableNotificationEntityKey"], selector: function(a, b) { return iw(a.entities, "commerceCartExpandableNotificationEntity", b) } }), v("design:type", Object)], IY.prototype, "commerceCartExpandableNotificationEntity", void 0); u([P({ selectorArgs: ["data.commerceCartPageStateEntityKey"], selector: function(a, b) { return iw(a.entities, "commerceCartPageStateEntity", b) } }), v("design:type", Object)], IY.prototype, "commerceCartPageStateEntity", void 0); u([P({ reflectToAttribute: !0, value: y("web_background_colors_update") }), v("design:type", Boolean)], IY.prototype, "backgroundRefresh", void 0); u([Ty("#spinner"), v("design:type", HTMLElement)], IY.prototype, "spinner", void 0); u([O("commerceCartExpandableNotificationEntity", "data"), v("design:type", Function), v("design:paramtypes", []), v("design:returntype")], IY.prototype, "notificationEntityChanged", null); IY = u([R({ disableElementRegistration: !0, is: "ytd-commerce-cart-renderer" })], IY); U(IY, "ytd-commerce-cart-renderer", function() { if (Ykc !== void 0) return Ykc; var a = document.createElement("template"); G(a, "<div id="title-container" class="style-scope ytd-commerce-cart-renderer">\n <div id="title" class="style-scope ytd-commerce-cart-renderer">[[getSimpleString(data.title)]]\n <div id="notification" class="style-scope ytd-commerce-cart-renderer">[[getSimpleString(data.cartNotification)]]\n\n<div id="body" class="style-scope ytd-commerce-cart-renderer">\n <div id="primary-column" class="style-scope ytd-commerce-cart-renderer">\n <div id="items" class="style-scope ytd-commerce-cart-renderer">\n \n <div id="secondary-column" class="style-scope ytd-commerce-cart-renderer">\n <div id="cart-summary" class="style-scope ytd-commerce-cart-renderer">\n \n\n<div id="loading-overlay" hidden="[[computeLoadingHidden(data, commerceCartPageStateEntity)]]" class="style-scope ytd-commerce-cart-renderer">\n <div id="positioning-container" class="style-scope ytd-commerce-cart-renderer">\n <tp-yt-paper-spinner-lite id="spinner" active="[[commerceCartPageStateEntity.cartActionInProgress]]" class="style-scope ytd-commerce-cart-renderer">\n \n \n\n"); a.content.insertBefore(W().content.cloneNode(!0), a.content.firstChild); return Ykc = a }, { mode: 1 }); var $kc; var alc = function() { var a = I.apply(this, arguments) || this; a.active = !0; return a }; k(alc, I); alc.prototype.renderIdom = function() { if (this.data) { var a = this.data , b = {}; y("enable_mini_app_wiz_migration") ? jB(zvb)({ data: a }) : aB(OE, { data: a, config: b }) } } ; var JY = alc; u([J(bB), v("design:type", Object)], JY.prototype, "ytIdomTemplatingBehavior", void 0); u([P(), v("design:type", Object)], JY.prototype, "data", void 0); u([P(), v("design:type", Object)], JY.prototype, "active", void 0); JY = u([cz({ disableElementRegistration: !0, is: "ytd-mini-app-container-view-model", isInjectionRoot: !0 })], JY); U(JY, "ytd-mini-app-container-view-model", function() { if ($kc !== void 0) return $kc; var a = document.createElement("template"); G(a, ""); a.content.insertBefore(W().content.cloneNode(!0), a.content.firstChild); return $kc = a }, { mode: 2 }); var blc; var clc = function() { var a = I.apply(this, arguments) || this; a.actionMap = { "yt-add-backstage-comment-action": "addBackstageCommentAction", "yt-add-backstage-post-action": "addBackstagePostAction", "yt-add-backstage-reply-action": "addBackstageReplyAction", "yt-ban-author-action": "banAuthorAction", "yt-hide-reported-comment-action": "hideReportedCommentAction", "yt-remove-comment-action": "removeCommentAction", "yt-replace-backstage-comment-action": "replaceBackstageCommentAction", "yt-replace-backstage-post-action": "replaceBackstagePostAction", "yt-replace-backstage-reply-action": "replaceBackstageReplyAction" }; return a }; k(clc, I); f = clc.prototype; f.addBackstagePostAction = function(a) { this.get("header.commentsHeaderRenderer.shouldShowBackstagePostOptimistically", this.data) && (a = this.get("addBackstagePostAction.renderer.backstagePostThreadRenderer", a)) && (this.get("header.commentsHeaderRenderer.zeroStateMessage.backstageZeroStateRenderer", this.data) && this.set("data.header.commentsHeaderRenderer.zeroStateMessage", {}), this.get("header.commentsHeaderRenderer.schedulingZeroStateMessage.postSchedulingZeroStateRenderer", this.data) && this.set("data.header.commentsHeaderRenderer.schedulingZeroStateMessage", {}), this.get("data.contents") ? this.splice("data.contents", 0, 0, { backstagePostThreadRenderer: a }) : this.set("data.contents", [{ backstagePostThreadRenderer: a }])) } ; f.addBackstageCommentAction = function(a) { var b = this.get("addBackstageCommentAction.parentId", a); a = this.get("addBackstageCommentAction.renderer.commentThreadRenderer", a); if (b && a) { b = this.postIdToIndices(b); for (var c = 0; c < b.length; c++) { var d = b[c]; if (d < 0) break; d = "data.contents." + d + ".backstagePostThreadRenderer.comments"; this.get(d) && (this.get(d + ".backstageCommentsRenderer.contents") && this.push(d + ".backstageCommentsRenderer.contents", { commentThreadRenderer: a }), this.get(d + ".backstageCommentsRenderer.teaserContents") ? this.push(d + ".backstageCommentsRenderer.teaserContents", { commentThreadRenderer: a }) : this.set(d + ".backstageCommentsRenderer.teaserContents", [{ commentThreadRenderer: a }])) } } } ; f.addBackstageReplyAction = function(a) { var b = this.get("addBackstageReplyAction.parentId", a); a = this.get("addBackstageReplyAction.renderer.commentRenderer", a); b && a && this.setCreatorReply(b, a) } ; f.banAuthorAction = function(a) { var b = this.get("banAuthorAction.commentId", a); b && (a = this.get("banAuthorAction.parentCommentId", a) || this.getParentPostId(b), this.removeFromStream(b, a)) } ; f.hideReportedCommentAction = function(a) { var b = this.get("hideReportedCommentAction.commentId", a); b && ((a = this.get("hideReportedCommentAction.parentCommentId", a)) || (a = this.getParentPostId(b)), this.removeFromStream(b, a)) } ; f.replaceBackstageCommentAction = function(a) { var b = this.get("replaceBackstageCommentAction.commentId", a) , c = this.get("replaceBackstageCommentAction.parentId", a); a = this.get("replaceBackstageCommentAction.renderer.commentThreadRenderer", a); if (b && c && a) { c = this.postIdToIndices(c); for (var d = 0; d < c.length; d++) { var e = c[d]; if (e < 0) break; var h = this.commentIdToIndex(b, e, !1); if (h >= 0) { var l = this.get("data.contents." + e + ".backstagePostThreadRenderer.comments.backstageCommentsRenderer.contents." + h + ".commentThreadRenderer.replies.commentRepliesRenderer"); l && (a.replies = { commentRepliesRenderer: l }); this.splice("data.contents." + e + ".backstagePostThreadRenderer.comments.backstageCommentsRenderer.contents", h, 1, { commentThreadRenderer: a }) } h = this.commentIdToIndex(b, e, !0); if (h >= 0) { if (l = this.get("data.contents." + e + ".backstagePostThreadRenderer.comments.backstageCommentsRenderer.teaserContents." + (h + ".commentThreadRenderer.replies.commentRepliesRenderer"))) a.replies = { commentRepliesRenderer: l }; this.splice("data.contents." + e + ".backstagePostThreadRenderer.comments.backstageCommentsRenderer.teaserContents", h, 1, { commentThreadRenderer: a }) } } } } ; f.replaceBackstagePostAction = function(a) { var b = this.get("replaceBackstagePostAction.itemId", a); if (b) { b = this.postIdToIndices(b); for (var c = 0; c < b.length; c++) { var d = b[c]; if (d < 0) break; var e = this.getPostRendererType(d) , h = this.get("replaceBackstagePostAction.renderer." + e, a); if (!h && e !== "sharedPostRenderer") break; var l = !1; h || (l = !0, h = this.get("replaceBackstagePostAction.renderer.backstagePostRenderer", a)); if (!h) break; var m = {}; l ? (DB(m, mPb, h), this.set("data.contents." + d + ".backstagePostThreadRenderer.post.sharedPostRenderer.originalPost", m)) : (DB(m, new w(e), h), this.set("data.contents." + d + ".backstagePostThreadRenderer.post", m)) } } } ; f.replaceBackstageReplyAction = function(a) { var b = this.get("replaceBackstageReplyAction.replyId", a) , c = this.get("replaceBackstageReplyAction.parentId", a); a = this.get("replaceBackstageReplyAction.renderer.commentRenderer", a); b && a && c && this.setCreatorReply(c, a) } ; f.removeCommentAction = function(a) { var b = this.get("removeCommentAction.commentId", a); if (b) { var c = this.get("removeCommentAction.parentCommentId", a); c && this.get("removeCommentAction.isCreatorReply", a) ? this.setCreatorReply(c, void 0) : (c || (c = this.getParentPostId(b)), this.removeFromStream(b, c)) } } ; f.setCreatorReply = function(a, b) { var c = this.getParentPostId(a); if (c) { c = this.postIdToIndices(c); for (var d = 0; d < c.length; d++) { var e = c[d]; if (e < 0) break; var h = this.commentIdToIndex(a, e, !1); if (h >= 0) { var l = "data.contents." + e + ".backstagePostThreadRenderer.comments.backstageCommentsRenderer.contents." + h; h = l + ".commentThreadRenderer.comment.commentRenderer.containsCreatorReply"; l += ".commentThreadRenderer.replies"; b == void 0 ? (this.set(l, {}), this.set(h, !1)) : (this.set(l, { commentRepliesRenderer: { teaserContents: [{ commentRenderer: b }] } }), this.set(l + ".commentRepliesRenderer.teaserContents.0.commentRenderer.isCreatorReply", !0), this.set(h, !0)) } h = this.commentIdToIndex(a, e, !0); h >= 0 && (h = "data.contents." + e + ".backstagePostThreadRenderer.comments.backstageCommentsRenderer.teaserContents." + h, e = h + ".commentThreadRenderer.comment.commentRenderer.containsCreatorReply", h += ".commentThreadRenderer.replies", b == void 0 ? (this.set(h, {}), this.set(e, !1)) : (this.set(h, { commentRepliesRenderer: { teaserContents: [{ commentRenderer: b }] } }), this.set(e, !0))) } } } ; f.removeFromStream = function(a, b) { if (b) { b = this.postIdToIndices(b); for (var c = 0; c < b.length; c++) { var d = b[c]; if (d < 0) break; var e = this.commentIdToIndex(a, d, !1); e >= 0 && this.splice("data.contents." + d + ".backstagePostThreadRenderer.comments.backstageCommentsRenderer.contents", e, 1); e = this.commentIdToIndex(a, d, !0); e >= 0 && this.splice("data.contents." + d + ".backstagePostThreadRenderer.comments.backstageCommentsRenderer.teaserContents", e, 1); d = "data.contents." + d + ".backstagePostThreadRenderer.post.backstagePostRenderer"; e = d + ".backstageAttachment.pollRenderer.votedCommentId"; this.get(e) === a && (this.set(e, null), this.set(d + ".backstageAttachment.pollRenderer.commentDelete", null)) } } else for (b = this.postIdToIndices(a).reverse(), c = 0; c < b.length; c++) { d = b[c]; if (d < 0) break; e = this.getPostRendererType(d); var h = this.get("backstagePostThreadRenderer.post." + e, this.data.contents[d]); h.postId === a ? this.splice("data.contents", d, 1) : e === "sharedPostRenderer" && this.set("data.contents." + d + ".backstagePostThreadRenderer.post.sharedPostRenderer.originalPost", null); h.scheduledPublishTimeSec && Dv(this.hostElement, "yt-update-posts-total-count-action", [{ updatePostsTotalCountAction: { updateType: "UPDATE_POSTS_TOTAL_COUNT_TYPE_REMOVE", number: 1 } }]) } } ; f.postIdToIndices = function(a) { for (var b = [], c = 0; c < this.data.contents.length; c++) { var d = this.getPostRendererType(c); this.get("backstagePostThreadRenderer.post." + d + ".postId", this.data.contents[c]) === a && b.push(c); if (d === "sharedPostRenderer") { var e = this.get("backstagePostThreadRenderer.post." + d + ".originalPost.backstagePostRenderer.postId", this.data.contents[c]); d = this.get("backstagePostThreadRenderer.post." + d + ".originalPost.postRenderer.postId", this.data.contents[c]); e !== a && d !== a || b.push(c) } } return b } ; f.commentIdToIndex = function(a, b, c) { if (b < 0) return -1; var d, e, h, l, m = A((d = this.data) == null ? void 0 : (e = d.contents) == null ? void 0 : (h = e[b]) == null ? void 0 : (l = h.backstagePostThreadRenderer) == null ? void 0 : l.comments, kPb); return (b = c ? m == null ? void 0 : m.teaserContents : m == null ? void 0 : m.contents) && b.length ? b.findIndex(function(p) { return A(p, zPb).comment.commentRenderer.commentId === a }) : -1 } ; f.getParentPostId = function(a) { a = a.split("."); if (a[1]) return a[0] } ; f.getPostRendererType = function(a) { return this.get("backstagePostThreadRenderer.post.sharedPostRenderer", this.data.contents[a]) ? "sharedPostRenderer" : "backstagePostRenderer" } ; var KY = clc; u([J(X.YtRendererBehavior), v("design:type", Object)], KY.prototype, "ytRendererBehavior", void 0); u([J(EA.YtActionHandlerBehavior), v("design:type", Object)], KY.prototype, "ytActionHandlerBehavior", void 0); u([P(), v("design:type", Object)], KY.prototype, "data", void 0); KY = u([R({ disableElementRegistration: !0, is: "ytd-backstage-items" })], KY); U(KY, "ytd-backstage-items", function() { if (blc !== void 0) return blc; var a = document.createElement("template"); G(a, "<ytd-item-section-renderer data="[[data]]" class="style-scope ytd-backstage-items">\n"); a.content.insertBefore(W().content.cloneNode(!0), a.content.firstChild); return blc = a }, { mode: 1 }); var dlc; function LY(a) { return y("kevlar_comments_clone_data_killswitch") ? a : pc.unsafeClone(a) } ot({ is: "ytd-comments", template: function() { if (dlc !== void 0) return dlc; var a = document.createElement("template"); G(a, "<tp-yt-paper-spinner-lite active="[[canShowDefaultSpinner]]" class="style-scope ytd-comments">\n<ytd-item-section-renderer id="sections" can-schedule-jobs="[[canScheduleJobs]]" comments-hide-panel-button="[[hidePanelButton]]" continuation-disable-prescan-visibility="[[disablePrescanVisibility]]" data="{{data}}" engagement-panel="[[engagementPanel]]" initial-count="2" is-watch-grid="[[isWatchGrid]]" class="style-scope ytd-comments">\n\n"); a.content.insertBefore(W().content.cloneNode(!0), a.content.firstChild); return dlc = a }, behaviors: [V$a.YtHostElementBehavior, hQ.YtPlayerListenerBehavior, X.YtRendererBehavior, EA.YtActionHandlerBehavior], properties: { data: { type: Object, observer: "dataChanged_" }, isBackstage: { type: Boolean, computed: "computeIsBackstage_(data.header.commentsHeaderRenderer.isBackstageContent)", reflectToAttribute: !0 }, disablePrescanVisibility: { type: Boolean, value: !0 }, canScheduleJobs: { type: Boolean, value: !0 }, canShowDefaultSpinner_: { type: Boolean, computed: "computeCanShowDefaultSpinner_(data, canScheduleJobs)" }, engagementPanel: { type: Boolean, reflectToAttribute: !0 }, hidePanelButton: { type: Boolean, value: !1 }, isWatchGrid: { type: Boolean, value: !1 } }, actionMap: { "yt-ban-author-action": "banAuthorAction_", "yt-create-comment-action": "createCommentAction_", "yt-create-comment-reply-action": "createCommentReplyAction_", "yt-hide-reported-comment-action": "hideReportedCommentAction_", "yt-pin-comment-action": "pinCommentAction_", "yt-reload-comments-command": "reloadComments_", "yt-remove-comment-action": "removeCommentAction_", "yt-unpin-comment-action": "unpinCommentAction_", "yt-update-comment-action": "updateCommentAction_", "yt-update-comment-reply-action": "updateCommentReplyAction_" }, listeners: { "yt-retrieve-location": "onRetrieveLocation_" }, observers: ["contentsChanged_(data.contents.
)", "headerChanged_(data.header)"], created: function() { var a = this; this.RenderingPriority = { RENDERING_PRIORITY_UNKNOWN: 0, RENDERING_PRIORITY_PINNED_COMMENT: 10, RENDERING_PRIORITY_LINKED_COMMENT: 20, RENDERING_PRIORITY_REALTIME_COMMENT: 30, RENDERING_PRIORITY_COMMUNITY_GUIDELINES_BELOW_HEADER: 80, RENDERING_PRIORITY_COMMENT_HEADER: 100 }; this.initCommentsCsi_(); this.player = null; this.JSC$15646_PLAYER_EVENTS_ = new Map; this.JSC$15646_PLAYER_EVENTS_.set("onVideoProgress", function() { a.onVideoProgress_() }) }, attached: function() { this.maybeGetAndSetPlayer_() }, maybeGetAndSetPlayer_: function() { var a = this , b = xA(this); b && b.getPlayerPromise().then(function(c) { a.playerApiReady_(c) }) }, playerApiReady_: function(a) { this.setPlayer_(a) }, setPlayer_: function(a) { this.player_ && this.unlistenFromPlayerEvents(this.player_, this.JSC$15646_PLAYER_EVENTS_); (this.player_ = a) && this.listenToPlayerEvents(a, this.JSC$15646_PLAYER_EVENTS_) }, detached: function() { this.setPlayer_(null) }, onVideoProgress_: function() { var a = this , b = ok("prefetch_comments_ms_after_video"); b > 0 && setTimeout(function() { return a.loadComments() }, b); y("prefetch_comments_idle_job") && Lk(Ei, function() { return a.loadComments() }); this.setPlayer_(null) }, dataChanged_: function() { this.player_ || this.maybeGetAndSetPlayer_() }, contentsChanged_: function(a) { a && a.value && a.path === "data.contents" && this.tickForCommentsTimer_("cml") }, headerChanged_: function(a) { a && this.tickForCommentsTimer_("cmhl") }, initCommentsCsi_: function() { Kq("wn_comments"); var a = nq(); a && Jq({ clientScreenNonce: a }, "wn_comments"); this.tickForCommentsTimer_("cmi") }, createCommentAction_: function(a) { a = LY(a); var b, c, d; if (a = (b = a) == null ? void 0 : (c = b.createCommentAction) == null ? void 0 : (d = c.contents) == null ? void 0 : d.commentThreadRenderer) { var e, h, l, m, p, q; !this.isBackstage && ((e = this.data) == null ? 0 : (h = e.header) == null ? 0 : (l = h.commentsHeaderRenderer) == null ? 0 : (m = l.createRenderer) == null ? 0 : (p = m.commentSimpleboxRenderer) == null ? 0 : (q = p.zeroStep) == null ? 0 : q.zeroStepChannelCreationRenderer) && this.set("data.header.commentsHeaderRenderer.createRenderer.commentSimpleboxRenderer.zeroStep", {}); var r, x, z, C; this.isBackstage && ((r = this.data) == null ? 0 : (x = r.header) == null ? 0 : (z = x.commentsHeaderRenderer) == null ? 0 : (C = z.zeroStateMessage) == null ? 0 : C.backstageZeroStateRenderer) && this.set("data.header.commentsHeaderRenderer.zeroStateMessage", {}); this.insert_(a) } }, doReplyInsert_: function(a, b, c, d) { d ? this.splice(a, d, 0, b) : this.push(a, b) }, getRepliesPath_: function(a) { return "data.contents." + a + ".commentThreadRenderer.replies" }, getRepliesContentsPath_: function(a, b) { a = this.getRepliesPath_(a); return b ? a + ".commentRepliesRenderer.teaserContents" : a + ".commentRepliesRenderer.contents" }, createCommentReplyAction_: function(a) { a = LY(a); var b, c, d = (b = a) == null ? void 0 : (c = b.createCommentReplyAction) == null ? void 0 : c.parentCommentId, e, h; if (b = (e = a) == null ? void 0 : (h = e.createCommentReplyAction) == null ? void 0 : h.contents) if (d = this.commentIdToIndex_(d), !(d < 0)) if (e = this.getRepliesPath_(d), this.get(e)) { var l, m; a = (l = a) == null ? void 0 : (m = l.createCommentReplyAction) == null ? void 0 : m.replyToCommentId; l = this.getRepliesContentsPath_(d, !1); this.get(l) && (m = this.get(l).length, e = l + "." + (m - 1) + ".continuationItemRenderer", this.get(e + ".button") ? (e = this.replyIdToIndex_(a, d, !1), this.doReplyInsert_(l, b, e, m - 1)) : this.get(e) || (m = this.replyIdToIndex_(a, d, !1), this.doReplyInsert_(l, b, m, null))); l = this.getRepliesContentsPath_(d, !0); this.get(l) ? (d = this.replyIdToIndex_(a, d, !0), (!a || d >= 0) && this.doReplyInsert_(l, b, d, null)) : this.set(l, [b]) } else this.set(e, { commentRepliesRenderer: { teaserContents: [b] } }) }, hideReportedCommentAction_: function(a) { var b, c = a == null ? void 0 : (b = a.hideReportedCommentAction) == null ? void 0 : b.commentId; if (c) { var d; a = a == null ? void 0 : (d = a.hideReportedCommentAction) == null ? void 0 : d.parentCommentId; c = c.replace("#", "."); a || (a = this.getParentCommentId_(c)); this.remove_(c, a) } }, getParentCommentId_: function(a) { a = a.split("."); if (a[1]) return a[0] }, removeCommentAction_: function(a) { var b, c = a == null ? void 0 : (b = a.removeCommentAction) == null ? void 0 : b.commentId; if (c) { var d; a = a == null ? void 0 : (d = a.removeCommentAction) == null ? void 0 : d.parentCommentId; c = c.replace("#", "."); a || (a = this.getParentCommentId_(c)); this.remove_(c, a) } }, pinCommentAction_: function(a) { a = LY(a); var b, c, d = (b = a) == null ? void 0 : (c = b.pinCommentAction) == null ? void 0 : c.commentId; d && (a = this.get("pinCommentAction.actionResult.update.commentThreadRenderer", a)) && (this.remove_(d), this.insert_(a, !0)) }, unpinCommentAction_: function(a) { a = LY(a); var b, c, d = (b = a) == null ? void 0 : (c = b.unpinCommentAction) == null ? void 0 : c.commentId; if (d) { var e, h, l; if (a = (e = a.unpinCommentAction) == null ? void 0 : (h = e.actionResult) == null ? void 0 : (l = h.update) == null ? void 0 : l.commentThreadRenderer) this.remove_(d), this.insert_(a) } }, updateCommentAction_: function(a) { a = LY(a); var b, c, d = (b = a) == null ? void 0 : (c = b.updateCommentAction) == null ? void 0 : c.commentId, e, h; a = (e = a) == null ? void 0 : (h = e.updateCommentAction) == null ? void 0 : h.contents; d && a && this.update_(d, a) }, updateCommentReplyAction_: function(a) { a = LY(a); var b, c, d = (b = a) == null ? void 0 : (c = b.updateCommentReplyAction) == null ? void 0 : c.commentId, e, h; a = (e = a) == null ? void 0 : (h = e.updateCommentReplyAction) == null ? void 0 : h.contents; d && a && (d = d.replace("#", "."), e = this.getParentCommentId_(d), this.update_(d, a, e)) }, banAuthorAction_: function(a) { var b, c = a == null ? void 0 : (b = a.banAuthorAction) == null ? void 0 : b.commentId; if (c) { var d; a = a == null ? void 0 : (d = a.banAuthorAction) == null ? void 0 : d.parentCommentId; c = c.replace("#", "."); a || (a = this.getParentCommentId_(c)); this.remove_(c, a) } }, commentIdToIndex_: function(a) { var b; return a && (b = this.data) != null && b.contents ? this.data.contents.findIndex(function(c) { var d, e, h, l, m; return a === ((c == null ? void 0 : (d = c.commentThreadRenderer) == null ? void 0 : (e = d.comment) == null ? void 0 : (h = e.commentRenderer) == null ? void 0 : h.commentId) || (c == null ? void 0 : (l = c.commentThreadRenderer) == null ? void 0 : l.commentViewModel) && ((m = A(c.commentThreadRenderer.commentViewModel, BPb)) == null ? void 0 : m.commentId)) }) : -1 }, insert_: function(a, b) { var c, d; if ((c = this.data) == null ? 0 : (d = c.contents) == null ? 0 : d.some(function(h) { return !(h == null || !h.commentThreadRenderer) })) for (c = 0, d = this.data.contents.length; c < d; c++) { var e = this.data.contents[c].commentThreadRenderer; if (this.RenderingPriority[a.renderingPriority] >= this.RenderingPriority[e.renderingPriority]) { b && this.RenderingPriority[a.renderingPriority] == this.RenderingPriority[e.renderingPriority] ? this.splice("data.contents", c, 1, { commentThreadRenderer: a }) : this.splice("data.contents", c, 0, { commentThreadRenderer: a }); break } } else this.set("data.contents", [{ commentThreadRenderer: a }]) }, doReplyRemove_: function(a, b, c) { a = this.replyIdToIndex_(a, b, c); a < 0 || (b = this.getRepliesContentsPath_(b, c), this.splice(b, a, 1)) }, remove_: function(a, b) { b = this.commentIdToIndex_(b); b < 0 ? (b = this.commentIdToIndex_(a), b < 0 || this.splice("data.contents", b, 1)) : (this.doReplyRemove_(a, b, !1), this.doReplyRemove_(a, b, !0), b = "data.contents." + b + ".commentThreadRenderer.comment.commentRenderer", this.get(b + ".backstageAttachment.pollRenderer.votedCommentId") == a && (this.set(b + ".backstageAttachment.pollRenderer.votedCommentId", null), this.set(b + ".backstageAttachment.pollRenderer.commentDelete", null))) }, replyIdToIndex_: function(a, b, c) { if (b < 0) return -1; b = this.getRepliesContentsPath_(b, c); b = this.get(b); if (!b || !b.length) return -1; c = 0; for (var d = b.length; c < d; c++) { var e = void 0 , h = void 0 , l = void 0 , m = void 0; if ((((e = b[c]) == null ? void 0 : (h = e.commentRenderer) == null ? void 0 : h.commentId) || ((l = b[c]) == null ? void 0 : (m = l.commentViewModel) == null ? void 0 : m.commentId)) === a) return c } return -1 }, doReplyUpdate_: function(a, b, c, d) { a = this.replyIdToIndex_(a, b, d); if (!(a < 0)) { b = this.getRepliesContentsPath_(b, d); if (d = this.get(b + "." + a + ".commentRenderer.creatorReply")) c.commentRenderer.creatorReply = d; this.splice(b, a, 1, c) } }, update_: function(a, b, c) { var d = this.commentIdToIndex_(c); !c || d < 0 ? (d = this.commentIdToIndex_(a), d < 0 || this.set("data.contents." + d + ".commentThreadRenderer.comment", b)) : (this.doReplyUpdate_(a, d, b, !1), this.doReplyUpdate_(a, d, b, !0)) }, computeIsBackstage_: function(a) { return !!a }, computeCanShowDefaultSpinner_: function(a, b) { return b ? (b = sm().resolve(rm(bx))) && b.isOnWatch && b.isOnWatch() ? !(a && (a.contents || a.header || a.continuations)) : !1 : !1 }, onRetrieveLocation_: function(a, b) { b && b.hasComments && this.tickForCommentsTimer_("lss") }, tickForCommentsTimer_: function(a) { Mq(a, void 0, "wn_comments") }, reloadComments_: function(a) { a && a.reloadCommentsCommand && a.reloadCommentsCommand.command && a.reloadCommentsCommand.command.continuationCommand && Hv(this, [a.reloadCommentsCommand.command]) }, loadComments: function() { ok("prefetch_comments_ms_after_video") || y("prefetch_comments_idle_job") ? this.$.sections.triggerInitialContinuations() : this.$.sections.triggerContinuations() } }); var elc; var flc; var glc = function() { return I.apply(this, arguments) || this }; k(glc, I); glc.prototype.configureRendererStamper = function() { return { "data.imageRenderer": { id: "image-renderer", mapping: { themedImageRenderer: { component: "yt-themed-image-renderer", params: { fit: !0 } } } } } } ; glc.prototype.onBackIconTap_ = function() { window.history.back() } ; var MY = glc; u([J(X.YtRendererBehavior), v("design:type", Object)], MY.prototype, "ytRendererBehavior", void 0); u([J(fC.YtRendererstamperBehavior), v("design:type", Object)], MY.prototype, "ytRendererstamperBehavior", void 0); u([P(), v("design:type", Object)], MY.prototype, "data", void 0); MY = u([cz({ is: "yt-header-with-back-renderer", disableElementRegistration: !0 })], MY); U(MY, "yt-header-with-back-renderer", function() { if (flc === void 0) { var a = document.createElement("template"); G(a, "<div id="header-wrapper" class="style-scope yt-header-with-back-renderer">\n <yt-icon-button id="back-button" label="Back" on-tap="onBackIconTap_" class="style-scope yt-header-with-back-renderer">\n <yt-icon icon="yt-icons:arrow-back" class="style-scope yt-header-with-back-renderer">\n \n <div id="image-renderer" hidden="[[!data.imageRenderer]]" class="style-scope yt-header-with-back-renderer">\n <div id="header-container" class="style-scope yt-header-with-back-renderer">\n <yt-formatted-string id="header-title" text="[[data.title]]" class="style-scope yt-header-with-back-renderer">\n <yt-formatted-string id="header-subtitle" text="[[data.subtitle]]" class="style-scope yt-header-with-back-renderer">\n \n\n"); a.content.insertBefore(W().content.cloneNode(!0), a.content.firstChild); var b = a.content , c = b.insertBefore; elc === void 0 && (elc = document.createElement("template")); var d = elc; c.call(b, d.content.cloneNode(!0), a.content.firstChild); flc = a } a = flc; return a }, { mode: 2 }); var hlc; var ilc; var jlc = function() { var a = I.apply(this, arguments) || this; a.actionMap = { "yt-dark-mode-toggled-action": "onDarkModeToggledAction" }; return a }; k(jlc, I); f = jlc.prototype; f.attached = function() { this.isDarkTheme = !!document.documentElement.hasAttribute("dark") } ; f.onDarkModeToggledAction = function(a) { a !== this.isDarkTheme && (this.isDarkTheme = a, this.setUrl()) } ; f.dataChanged = function() { var a = this; if (this.data) { var b = this.setUrl(); b && Mm({ destination: window, iframe: this.iframe, origin: hd(b.toString()), channelName: "yt-iframe", onMessage: function(c) { (c = a.getCommunicationCommand(c.data)) && a.ytComponentBehavior.resolveCommand(c) }, onEstablished: function() {} }) } } ; f.setUrl = function() { if (this.data && this.data.iframeUrl) { var a = Sj(this.isDarkTheme && this.data.darkThemeIframeUrl ? this.data.darkThemeIframeUrl : this.data.iframeUrl); if (a) return Dc(this.iframe, a), a } } ; f.getCommunicationCommand = functirn how To read iT on(a) { var b; if ((b = this.data) != null && b.onCommunicationCommandsMap) { b = this.data.onCommunicationCommandsMap.find(function(e) { return e.key === a });

        AS I PUT THIS OUT HERE, I JUST want to say screw all the haters that dont understand why i do this, LEarn how to read it instead off hating on me, and to all the fucksticks in the kenyon mn trailer park, i hope you little punks rot in hell for trying to fuck with me knowing im trying to raise a family, karma will bite you bitches in the ass, and while it happens im going to grab some popcorn sit back and watch like

change-in-the-ashtray's People

Contributors

support-hells-angels-bitch avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.