-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.6dd1cf01.iframe.bundle.js
3 lines (3 loc) · 272 KB
/
main.6dd1cf01.iframe.bundle.js
1
2
3
/*! For license information please see main.6dd1cf01.iframe.bundle.js.LICENSE.txt */
(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{"../generated-stories-entry.js":function(module,exports,__webpack_require__){"use strict";(function(module){(0,__webpack_require__("../node_modules/@storybook/html/dist/esm/client/index.js").configure)([__webpack_require__("../storybook/stories sync recursive ^\\.(?:(?:^|\\/|(?:(?:(?!(?:^|\\/)\\.).)*?)\\/)(?!\\.)(?=.)[^/]*?\\.stories\\.(js|jsx|ts|tsx|mdx))$")],module,!1)}).call(this,__webpack_require__("../node_modules/@storybook/builder-webpack4/node_modules/webpack/buildin/module.js")(module))},"../node_modules/css-loader/dist/cjs.js!../node_modules/postcss-loader/dist/cjs.js?!../node_modules/less-loader/dist/cjs.js!./css/250.less":function(module,__webpack_exports__,__webpack_require__){"use strict";var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("../node_modules/css-loader/dist/runtime/cssWithMappingToString.js"),_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__),_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("../node_modules/css-loader/dist/runtime/api.js"),_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__),_node_modules_css_loader_dist_cjs_js_inc_reset_css__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../node_modules/css-loader/dist/cjs.js!./css/inc/reset.css"),_node_modules_css_loader_dist_cjs_js_inc_title_css__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("../node_modules/css-loader/dist/cjs.js!./css/inc/title.css"),_node_modules_css_loader_dist_cjs_js_inc_video_css__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("../node_modules/css-loader/dist/cjs.js!./css/inc/video.css"),_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("../node_modules/css-loader/dist/runtime/getUrl.js"),_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_5___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_5__),_svg_gamepad_svg__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./svg/gamepad.svg"),_svg_gamepad_svg__WEBPACK_IMPORTED_MODULE_6___default=__webpack_require__.n(_svg_gamepad_svg__WEBPACK_IMPORTED_MODULE_6__),_svg_apple_svg__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("./svg/apple.svg"),_svg_apple_svg__WEBPACK_IMPORTED_MODULE_7___default=__webpack_require__.n(_svg_apple_svg__WEBPACK_IMPORTED_MODULE_7__),_svg_tux_svg__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("./svg/tux.svg"),_svg_tux_svg__WEBPACK_IMPORTED_MODULE_8___default=__webpack_require__.n(_svg_tux_svg__WEBPACK_IMPORTED_MODULE_8__),_svg_deck_svg__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("./svg/deck.svg"),_svg_deck_svg__WEBPACK_IMPORTED_MODULE_9___default=__webpack_require__.n(_svg_deck_svg__WEBPACK_IMPORTED_MODULE_9__),_svg_tag_svg__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("./svg/tag.svg"),_svg_tag_svg__WEBPACK_IMPORTED_MODULE_10___default=__webpack_require__.n(_svg_tag_svg__WEBPACK_IMPORTED_MODULE_10__),_svg_discord_svg__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("./svg/discord.svg"),_svg_discord_svg__WEBPACK_IMPORTED_MODULE_11___default=__webpack_require__.n(_svg_discord_svg__WEBPACK_IMPORTED_MODULE_11__),_svg_steam_svg__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__("./svg/steam.svg"),_svg_steam_svg__WEBPACK_IMPORTED_MODULE_12___default=__webpack_require__.n(_svg_steam_svg__WEBPACK_IMPORTED_MODULE_12__),_svg_calendar_svg__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__("./svg/calendar.svg"),_svg_calendar_svg__WEBPACK_IMPORTED_MODULE_13___default=__webpack_require__.n(_svg_calendar_svg__WEBPACK_IMPORTED_MODULE_13__),_svg_chevron_svg__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__("./svg/chevron.svg"),_svg_chevron_svg__WEBPACK_IMPORTED_MODULE_14___default=__webpack_require__.n(_svg_chevron_svg__WEBPACK_IMPORTED_MODULE_14__),_svg_search_svg__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__("./svg/search.svg"),_svg_search_svg__WEBPACK_IMPORTED_MODULE_15___default=__webpack_require__.n(_svg_search_svg__WEBPACK_IMPORTED_MODULE_15__),_svg_burger_svg__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__("./svg/burger.svg"),_svg_burger_svg__WEBPACK_IMPORTED_MODULE_16___default=__webpack_require__.n(_svg_burger_svg__WEBPACK_IMPORTED_MODULE_16__),_svg_settings_svg__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__("./svg/settings.svg"),_svg_settings_svg__WEBPACK_IMPORTED_MODULE_17___default=__webpack_require__.n(_svg_settings_svg__WEBPACK_IMPORTED_MODULE_17__),_svg_filmstrip_svg__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__("./svg/filmstrip.svg"),_svg_filmstrip_svg__WEBPACK_IMPORTED_MODULE_18___default=__webpack_require__.n(_svg_filmstrip_svg__WEBPACK_IMPORTED_MODULE_18__),_svg_arrow_svg__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__("./svg/arrow.svg"),_svg_arrow_svg__WEBPACK_IMPORTED_MODULE_19___default=__webpack_require__.n(_svg_arrow_svg__WEBPACK_IMPORTED_MODULE_19__),_svg_film_svg__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__("./svg/film.svg"),_svg_film_svg__WEBPACK_IMPORTED_MODULE_20___default=__webpack_require__.n(_svg_film_svg__WEBPACK_IMPORTED_MODULE_20__),_svg_demo_svg__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__("./svg/demo.svg"),_svg_demo_svg__WEBPACK_IMPORTED_MODULE_21___default=__webpack_require__.n(_svg_demo_svg__WEBPACK_IMPORTED_MODULE_21__),_svg_link_svg__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__("./svg/link.svg"),_svg_link_svg__WEBPACK_IMPORTED_MODULE_22___default=__webpack_require__.n(_svg_link_svg__WEBPACK_IMPORTED_MODULE_22__),_svg_deny_svg__WEBPACK_IMPORTED_MODULE_23__=__webpack_require__("./svg/deny.svg"),_svg_deny_svg__WEBPACK_IMPORTED_MODULE_23___default=__webpack_require__.n(_svg_deny_svg__WEBPACK_IMPORTED_MODULE_23__),_svg_windows_svg__WEBPACK_IMPORTED_MODULE_24__=__webpack_require__("./svg/windows.svg"),_svg_windows_svg__WEBPACK_IMPORTED_MODULE_24___default=__webpack_require__.n(_svg_windows_svg__WEBPACK_IMPORTED_MODULE_24__),_svg_discord_text_svg__WEBPACK_IMPORTED_MODULE_25__=__webpack_require__("./svg/discord text.svg"),_svg_discord_text_svg__WEBPACK_IMPORTED_MODULE_25___default=__webpack_require__.n(_svg_discord_text_svg__WEBPACK_IMPORTED_MODULE_25__),___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default.a);___CSS_LOADER_EXPORT___.i(_node_modules_css_loader_dist_cjs_js_inc_reset_css__WEBPACK_IMPORTED_MODULE_2__.a),___CSS_LOADER_EXPORT___.i(_node_modules_css_loader_dist_cjs_js_inc_title_css__WEBPACK_IMPORTED_MODULE_3__.a),___CSS_LOADER_EXPORT___.i(_node_modules_css_loader_dist_cjs_js_inc_video_css__WEBPACK_IMPORTED_MODULE_4__.a);var ___CSS_LOADER_URL_REPLACEMENT_0___=_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_5___default()(_svg_gamepad_svg__WEBPACK_IMPORTED_MODULE_6___default.a),___CSS_LOADER_URL_REPLACEMENT_1___=_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_5___default()(_svg_apple_svg__WEBPACK_IMPORTED_MODULE_7___default.a),___CSS_LOADER_URL_REPLACEMENT_2___=_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_5___default()(_svg_tux_svg__WEBPACK_IMPORTED_MODULE_8___default.a),___CSS_LOADER_URL_REPLACEMENT_3___=_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_5___default()(_svg_deck_svg__WEBPACK_IMPORTED_MODULE_9___default.a),___CSS_LOADER_URL_REPLACEMENT_4___=_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_5___default()(_svg_tag_svg__WEBPACK_IMPORTED_MODULE_10___default.a),___CSS_LOADER_URL_REPLACEMENT_5___=_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_5___default()(_svg_discord_svg__WEBPACK_IMPORTED_MODULE_11___default.a),___CSS_LOADER_URL_REPLACEMENT_6___=_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_5___default()(_svg_steam_svg__WEBPACK_IMPORTED_MODULE_12___default.a),___CSS_LOADER_URL_REPLACEMENT_7___=_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_5___default()(_svg_calendar_svg__WEBPACK_IMPORTED_MODULE_13___default.a),___CSS_LOADER_URL_REPLACEMENT_8___=_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_5___default()(_svg_chevron_svg__WEBPACK_IMPORTED_MODULE_14___default.a),___CSS_LOADER_URL_REPLACEMENT_9___=_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_5___default()(_svg_search_svg__WEBPACK_IMPORTED_MODULE_15___default.a),___CSS_LOADER_URL_REPLACEMENT_10___=_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_5___default()(_svg_burger_svg__WEBPACK_IMPORTED_MODULE_16___default.a),___CSS_LOADER_URL_REPLACEMENT_11___=_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_5___default()(_svg_settings_svg__WEBPACK_IMPORTED_MODULE_17___default.a),___CSS_LOADER_URL_REPLACEMENT_12___=_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_5___default()(_svg_filmstrip_svg__WEBPACK_IMPORTED_MODULE_18___default.a),___CSS_LOADER_URL_REPLACEMENT_13___=_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_5___default()(_svg_arrow_svg__WEBPACK_IMPORTED_MODULE_19___default.a),___CSS_LOADER_URL_REPLACEMENT_14___=_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_5___default()(_svg_film_svg__WEBPACK_IMPORTED_MODULE_20___default.a),___CSS_LOADER_URL_REPLACEMENT_15___=_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_5___default()(_svg_demo_svg__WEBPACK_IMPORTED_MODULE_21___default.a),___CSS_LOADER_URL_REPLACEMENT_16___=_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_5___default()(_svg_link_svg__WEBPACK_IMPORTED_MODULE_22___default.a),___CSS_LOADER_URL_REPLACEMENT_17___=_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_5___default()(_svg_deny_svg__WEBPACK_IMPORTED_MODULE_23___default.a),___CSS_LOADER_URL_REPLACEMENT_18___=_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_5___default()(_svg_windows_svg__WEBPACK_IMPORTED_MODULE_24___default.a),___CSS_LOADER_URL_REPLACEMENT_19___=_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_5___default()(_svg_discord_text_svg__WEBPACK_IMPORTED_MODULE_25___default.a);___CSS_LOADER_EXPORT___.push([module.i,"ol.menu {\n position: sticky;\n width: 100%;\n height: 36px;\n z-index: 10;\n flex-shrink: 0;\n /* Google cache fix for fixed menu. */\n top: 0;\n white-space: nowrap;\n text-align: center;\n background: linear-gradient(180deg, #14161c 70%, #171a21);\n}\nol.menu li:hover > ol {\n overflow: visible;\n max-height: 60vh;\n transition-delay: 0s;\n}\nol.menu > li {\n position: relative;\n display: inline-flex;\n flex-flow: column;\n justify-content: center;\n height: 100%;\n margin: 0 1.68%;\n padding: 0 1%;\n cursor: pointer;\n color: #9e814c;\n /* First level menus (most rules cascade to second level). */\n /* Long second-level menus with smaller fonts and scrollbars. */\n /* Classified items. */\n}\nol.menu > li:after {\n content: '▼';\n position: relative;\n top: -2px;\n line-height: 1;\n font-size: 65%;\n transition: top 0.15s;\n}\nol.menu > li:hover:after {\n top: 1px;\n}\nol.menu > li > a {\n color: #b3b5bd;\n text-decoration: none;\n transition: color 0.3s;\n}\nol.menu > li:hover > a {\n color: #cfab72;\n}\nol.menu > li ol {\n position: absolute;\n top: 100%;\n left: 50%;\n max-height: 0;\n overflow: hidden;\n z-index: 10;\n transform: translate(-50%, 0);\n text-align: left;\n background: #171a21;\n border-radius: 0 0 2px 2px;\n box-shadow: 0 2px 3px rgba(38, 61, 91, 0.43);\n transition: max-height 0.3s 0.15s;\n}\nol.menu > li ol li {\n display: block;\n line-height: 1;\n background: linear-gradient(90deg, transparent, #07080a, transparent) no-repeat bottom;\n background-size: 95% 1px;\n}\nol.menu > li ol li:last-of-type {\n background: none;\n border-radius: 0 0 2px 2px;\n}\nol.menu > li ol li:last-of-type > a {\n padding-bottom: calc(0.2em + 3px);\n}\nol.menu > li ol li > a {\n display: block;\n min-width: 45px;\n padding: calc(0.2em + 3px) 0.8em calc(0.2em + 4px);\n}\nol.menu > li ol li a:has(+ ol):after {\n content: '▶';\n position: absolute;\n top: 50%;\n right: 1em;\n transform: translate(0, -50%);\n font-size: 65%;\n transition: right 0.15s;\n}\nol.menu > li ol li:hover {\n background: linear-gradient(90deg, #9e814c, #cfab72, #9e814c);\n text-decoration: none;\n}\nol.menu > li ol li:hover > a {\n color: #07080a;\n text-shadow: 1px 1px 1px #cfab72;\n text-decoration: none;\n}\nol.menu > li ol li:hover > a[class]:before {\n filter: brightness(14%);\n}\nol.menu > li ol li:hover a:has(+ ol):after {\n right: calc(1em - 3px);\n}\nol.menu > li > ol > li {\n position: relative;\n /* Second level */\n}\nol.menu > li > ol > li > ol {\n position: absolute;\n top: 0;\n left: 99.5%;\n transform: none;\n}\nol.menu > li:nth-child(3) > ol,\nol.menu > li ol.annual {\n overflow-y: auto;\n overflow-x: hidden;\n font-size: 90%;\n}\nol.menu > li ol.annual {\n -moz-column-count: 2;\n column-count: 2;\n text-align: center;\n}\nol.menu > li:nth-child(3) > ol {\n display: grid;\n grid: auto / auto auto;\n}\nol.menu > li:nth-child(3) > ol > li:first-child {\n grid-column: span 2;\n font-size: 120%;\n}\nol.menu > li:nth-child(3) > ol > li:first-child > a {\n padding-top: 1ex;\n padding-bottom: 1ex;\n}\nol.menu > li a[class] {\n display: flex;\n gap: 0.7ch;\n align-items: center;\n}\nol.menu > li a[class]:before {\n content: '';\n --width: 1em;\n width: var(--width);\n height: var(--width);\n background: linear-gradient(#d9b882, #947e59) no-repeat 0/99% 100%;\n -webkit-mask: no-repeat 0/99% 100%;\n mask: no-repeat 0/99% 100%;\n}\nol.menu > li a[class].cup:before {\n -webkit-mask-image: url(https://s.steam250.com/img/cup.svg);\n mask-image: url(https://s.steam250.com/img/cup.svg);\n background: linear-gradient(#f7df7c, #7a591a);\n}\nol.menu > li a[class].history:before {\n -webkit-mask-image: url(https://s.steam250.com/img/history.svg);\n mask-image: url(https://s.steam250.com/img/history.svg);\n background: linear-gradient(#f7df7c, #7a591a);\n}\nol.menu > li a[class].gem:before {\n -webkit-mask-image: url(https://s.steam250.com/img/gem.svg);\n mask-image: url(https://s.steam250.com/img/gem.svg);\n background: linear-gradient(#b6eeff, #0042aa);\n}\nol.menu > li a[class].trend:before {\n -webkit-mask-image: url(https://s.steam250.com/img/trend.svg);\n mask-image: url(https://s.steam250.com/img/trend.svg);\n}\nol.menu > li a[class].pad:before {\n -webkit-mask-image: url("+___CSS_LOADER_URL_REPLACEMENT_0___+");\n mask-image: url("+___CSS_LOADER_URL_REPLACEMENT_0___+");\n background: linear-gradient(#e6e0d5 30%, #808080);\n}\nol.menu > li a[class].custom:before {\n -webkit-mask-image: url(https://s.steam250.com/img/custom.svg);\n mask-image: url(https://s.steam250.com/img/custom.svg);\n}\nol.menu > li a[class].mac:before {\n -webkit-mask-image: url("+___CSS_LOADER_URL_REPLACEMENT_1___+");\n mask-image: url("+___CSS_LOADER_URL_REPLACEMENT_1___+");\n}\nol.menu > li a[class].linux:before {\n -webkit-mask-image: url("+___CSS_LOADER_URL_REPLACEMENT_2___+");\n mask-image: url("+___CSS_LOADER_URL_REPLACEMENT_2___+");\n}\nol.menu > li a[class].deck:before {\n -webkit-mask-image: url("+___CSS_LOADER_URL_REPLACEMENT_3___+");\n mask-image: url("+___CSS_LOADER_URL_REPLACEMENT_3___+");\n}\nol.menu > li a[class].tag {\n justify-content: center;\n}\nol.menu > li a[class].tag:before {\n --width: 1.2em;\n -webkit-mask-image: url("+___CSS_LOADER_URL_REPLACEMENT_4___+");\n mask-image: url("+___CSS_LOADER_URL_REPLACEMENT_4___+");\n}\nol.menu > li a[class].email:before {\n -webkit-mask-image: url(https://s.steam250.com/img/email.svg);\n mask-image: url(https://s.steam250.com/img/email.svg);\n background: linear-gradient(#d9d5ce, #adaba5);\n}\nol.menu > li a[class].myrank:before {\n --width: 1.1em;\n -webkit-mask-image: url(//s.steam250.com/img/cup%20star.svg);\n mask-image: url(//s.steam250.com/img/cup%20star.svg);\n}\nol.menu > li a[class].patreon:before {\n --width: 0.9em;\n background-image: url(//s.steam250.com/img/patreon.svg);\n}\nol.menu > li a[class].discord:before {\n --width: 1.3em;\n margin-left: -0.4em;\n -webkit-mask-image: url("+___CSS_LOADER_URL_REPLACEMENT_5___+");\n mask-image: url("+___CSS_LOADER_URL_REPLACEMENT_5___+");\n -webkit-mask-size: 110%;\n mask-size: 110%;\n background: linear-gradient(#96aaf2, #5067b3);\n translate: 2px;\n}\nol.menu > li a[class].steam:before {\n -webkit-mask-image: url("+___CSS_LOADER_URL_REPLACEMENT_6___+");\n mask-image: url("+___CSS_LOADER_URL_REPLACEMENT_6___+");\n background: linear-gradient(#fffbf2, #bab7b1);\n}\nol.menu > li:nth-child(5) > ol > li:nth-last-of-type(2):hover {\n background-image: linear-gradient(90deg, #4b60a6, #7289da, #4b60a6);\n}\nol.menu > li:nth-child(5) > ol > li:nth-last-of-type(2):hover > a {\n text-shadow: 1px 1px 1px #7289da;\n}\nol.menu > li ol.t11g {\n overflow: hidden !important;\n}\nol.menu .micro.tier {\n margin: 0;\n opacity: 0.9;\n font-size: 75%;\n text-shadow: none;\n line-height: 1.3;\n}\nol.menu .micro.tier:hover {\n filter: brightness(112%) saturate(120%);\n}\n.quicklinks {\n padding: 2px;\n background: linear-gradient(#121a25 34px, #495770);\n border-radius: 6px;\n}\n.quicklinks h2 {\n margin: 0;\n padding: 0.7em;\n text-align: center;\n line-height: 1;\n}\n.quicklinks ol {\n display: flex;\n flex-flow: column;\n padding: 2px;\n row-gap: 4px;\n background: #121d29;\n border-radius: 6px;\n}\n.quicklinks a {\n border-radius: 4px;\n box-shadow: 1px 1px 1px #0006;\n}\n.quicklinks a:hover {\n text-decoration: none;\n}\n.quicklinks a:hover > span {\n color: #8cadff;\n filter: brightness(120%) saturate(115%);\n}\n.quicklinks a > span {\n display: flex;\n align-items: center;\n padding: 0.3rem;\n font-size: 80%;\n text-transform: uppercase;\n font-weight: bold;\n color: #c2ccdb;\n background: linear-gradient(#2c394f, #222a3a 20%, #1c2331 55%, #222a3a 95%, #43414f);\n border: 1px solid;\n border-color: #ebe9ff5e #0000002e #0000 #585475;\n border-radius: 4px;\n}\n.quicklinks a > span > .micro.tier {\n margin-left: 1ch;\n}\n.quicklinks a > span:before {\n content: '';\n width: 1.2rem;\n height: 1.2rem;\n margin-right: 0.7em;\n background: linear-gradient(#232324, #171c1f);\n -webkit-mask: no-repeat 50%;\n mask: no-repeat 50%;\n}\n.quicklinks a > span.\\32 50:before {\n -webkit-mask-image: url(https://s.steam250.com/img/cup.svg);\n mask-image: url(https://s.steam250.com/img/cup.svg);\n}\n.quicklinks a > span.gems:before {\n -webkit-mask-image: url(https://s.steam250.com/img/gem.svg);\n mask-image: url(https://s.steam250.com/img/gem.svg);\n}\n.quicklinks a > span.cranking:before {\n -webkit-mask-image: url(https://s.steam250.com/img/custom.svg);\n mask-image: url(https://s.steam250.com/img/custom.svg);\n}\n.quicklinks a > span.new:before {\n -webkit-clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);\n clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);\n}\n.quicklinks a > span.curyear:before {\n -webkit-mask-image: url("+___CSS_LOADER_URL_REPLACEMENT_7___+");\n mask-image: url("+___CSS_LOADER_URL_REPLACEMENT_7___+");\n}\n.quicklinks a > span.trend:before {\n -webkit-mask-image: url(https://s.steam250.com/img/trend.svg);\n mask-image: url(https://s.steam250.com/img/trend.svg);\n}\n.quicklinks a > span.played:before {\n -webkit-mask-image: url("+___CSS_LOADER_URL_REPLACEMENT_0___+");\n mask-image: url("+___CSS_LOADER_URL_REPLACEMENT_0___+');\n}\n.quicklinks a > span:after {\n content: \'\';\n order: -1;\n width: 1.45rem;\n height: 1.45rem;\n margin-right: -1.325rem;\n border-radius: 2px;\n background: linear-gradient(158deg, #6f7f8c, #cbcfd1 30%, #babcbf 81%, #738491);\n box-shadow: 1px 1px 1px #16202d;\n}\nlabel.option,\ndiv.tri > label {\n display: inline-flex;\n}\ninput[type=checkbox],\ndiv.tri input {\n position: absolute;\n visibility: hidden;\n}\ninput[type=checkbox] + span,\ndiv.tri > label > input + span {\n display: inline-flex;\n position: relative;\n padding-left: 2.6em;\n}\ninput[type=checkbox] + span:before,\ninput[type=checkbox] + span:after,\ndiv.tri > label > input + span:before,\ndiv.tri > label > input + span:after,\ndiv.tri > label[data-state="2"] input + span:after {\n content: \'\';\n position: absolute;\n left: 0;\n top: 50%;\n transform: translateY(-50%);\n}\ninput[type=checkbox] + span:before,\ndiv.tri > label > input + span:before {\n height: 1.4ex;\n width: 2em;\n background: #172230;\n border: 1px solid #718fa5;\n border-radius: 1em;\n transition: 0.15s;\n}\ninput[type=checkbox] + span:after,\ndiv.tri > label > input + span:after,\ndiv.tri > label[data-state="2"] input + span:after {\n height: 1.4ex;\n width: 1.4ex;\n left: 0.03em;\n background: #a0b7c3;\n border-radius: 1em;\n transition: 0.15s;\n}\ninput[type=checkbox] + span:hover,\ndiv.tri > label > input + span:hover,\ndiv.tri > label > input:checked:hover + span,\ndiv.tri > label > input:checked:hover + span + span {\n color: #dae8eb;\n}\ninput[type=checkbox] + span:hover:before,\ndiv.tri > label > input + span:hover:before,\ndiv.tri > label > input:checked:hover + span:before {\n border-color: #819eb3;\n}\ninput[type=checkbox] + span:hover:after,\ndiv.tri > label > input + span:hover:after,\ndiv.tri > label > input:checked:hover + span:after {\n background: #c0d7e3;\n}\ninput[type=checkbox] + span + span,\ndiv.tri > label > input + span + span {\n order: -1;\n margin-right: calc(0.6em - 3px);\n}\ninput[type=checkbox]:checked + span,\ndiv.tri > label[data-state="1"] input + span {\n color: #91c2b3;\n}\ninput[type=checkbox]:checked + span:after,\ndiv.tri > label[data-state="1"] input + span:after {\n left: 2.07em;\n transform: translate(-100%, -50%);\n}\ninput[type=checkbox]:checked:hover + span,\nlabel.option > input[type=checkbox]:not(:checked):hover + span + span,\nlabel.option > input[type=checkbox]:not(:checked):hover + span,\ndiv.tri > label[data-state="1"] input:hover + span {\n color: #b1e3d3;\n}\ninput[type=checkbox]:checked:hover + span:before,\nlabel.option > input[type=checkbox]:not(:checked):hover + span:before,\ndiv.tri > label[data-state="1"] input:hover + span:before {\n border-color: #477a9e;\n}\ninput[type=checkbox]:checked:hover + span:after,\nlabel.option > input[type=checkbox]:not(:checked):hover + span:after,\ndiv.tri > label[data-state="1"] input:hover + span:after {\n background: #4fe7bd;\n}\nlabel.neg > input[type=checkbox]:checked + span,\nlabel.neg > div.tri > label[data-state="1"] input + span {\n color: #c29088;\n}\nlabel.neg > input[type=checkbox]:checked + span:before,\nlabel.neg > div.tri > label[data-state="1"] input + span:before {\n border-color: #704e49;\n}\nlabel.neg > input[type=checkbox]:checked + span:after,\nlabel.neg > div.tri > label[data-state="1"] input + span:after {\n background: #c9513e;\n}\nlabel.neg > input[type=checkbox]:checked:hover + span,\nlabel.neg > label.option > input[type=checkbox]:not(:checked):hover + span,\nlabel.neg > div.tri > label[data-state="1"] input:hover + span {\n color: #e3b8b1;\n}\nlabel.neg > input[type=checkbox]:checked:hover + span:before,\nlabel.neg > label.option > input[type=checkbox]:not(:checked):hover + span:before,\nlabel.neg > div.tri > label[data-state="1"] input:hover + span:before {\n border-color: #855c56;\n}\nlabel.neg > input[type=checkbox]:checked:hover + span:after,\nlabel.neg > label.option > input[type=checkbox]:not(:checked):hover + span:after,\nlabel.neg > div.tri > label[data-state="1"] input:hover + span:after {\n background: #e8634f;\n}\nlabel.option > input[type=checkbox]:not(:checked) + span + span {\n color: #91c2b3;\n}\nlabel.option > input[type=checkbox]:not(:checked) + span {\n color: inherit;\n}\nlabel.option > input[type=checkbox]:not(:checked):hover + span {\n color: inherit;\n}\ninput[type=checkbox]:checked + span:before,\nlabel.option > input[type=checkbox] + span:before,\nlabel.option > div.tri > label > input + span:before,\ndiv.tri > label[data-state="1"] input + span:before {\n background: #15232b;\n border-color: #396d93;\n}\ninput[type=checkbox]:checked + span:after,\nlabel.option > input[type=checkbox] + span:after,\nlabel.option > div.tri > label > input + span:after,\ndiv.tri > label[data-state="1"] input + span:after {\n background: #34c99f;\n}\ninput[type=checkbox] ~ span {\n line-height: 1.2;\n transition: color 0.15s;\n}\ndiv.tri > label > input:checked + span:after {\n left: 1em;\n transform: translate(-49%, -50%);\n}\ndiv.tri > label[data-state="2"] input + span {\n color: inherit;\n}\ndiv.tri > label[data-state="2"] input + span:before {\n border-color: #704e49;\n}\ndiv.tri > label[data-state="2"] input + span:after {\n transform: translateY(-50%);\n background: #c9513e;\n}\ndiv.tri > label[data-state="2"] input + span + span {\n color: #c29088;\n}\ndiv.tri > label[data-state="2"]:hover input + span:before {\n border-color: #855c56;\n}\ndiv.tri > label[data-state="2"]:hover input + span:after {\n background: #e8634f;\n}\ndiv.tri > label[data-state="2"]:hover input + span + span {\n color: #e3b8b1;\n}\n.button-group {\n display: flex;\n justify-content: center;\n margin: 1.5em 0;\n --radius: 5px;\n --padding: 2vw;\n}\n@media (min-width: 1200px) {\n .button-group {\n --padding: 24px;\n }\n}\n.button-group.wrap {\n flex-flow: wrap;\n gap: 1ex 0;\n}\n.button-group > .button {\n min-width: 3.5em;\n margin: 0;\n padding-left: var(--padding);\n padding-right: var(--padding);\n border-radius: 0;\n}\n.button-group > .button:first-child,\n.button-group > .button.start,\n.button-group > .button.endgrp + .button {\n border-top-left-radius: var(--radius);\n border-bottom-left-radius: var(--radius);\n}\n.button-group > .button:last-child,\n.button-group > .button.end,\n.button-group > .button.endgrp {\n border-top-right-radius: var(--radius);\n border-bottom-right-radius: var(--radius);\n}\n.button-group > .button.endgrp + .button,\n.button-group > .button.endgrp + .button-group {\n margin-left: 2ch;\n}\n.button-group > .button-group {\n margin: 0;\n}\n.more-button {\n --lt: #f2f3ff;\n --chevron-pad: 2.25em;\n --chevron-offset: 1.25em;\n --chevron-dup-offset: 0.4em;\n display: flex;\n place-items: center;\n float: right;\n padding: 0.5em var(--chevron-pad) 0.5em 1.25em;\n line-height: 0.95;\n outline: none;\n font-size: 105%;\n font-style: italic;\n font-weight: bold;\n color: var(--lt);\n background: #57659c;\n box-shadow: 4px 4px 0 #1b1f26;\n border-radius: 4px 1px 4px 4px;\n text-decoration: none;\n transform: skewX(-15deg);\n transition: padding-right 0.4s;\n}\n.more-button > span {\n transform: skewX(15deg);\n}\n.more-button > span:nth-child(n+2) {\n position: absolute;\n right: var(--chevron-offset);\n width: 1em;\n height: 0.8em;\n text-indent: -100%;\n background: var(--lt);\n -webkit-mask: url('+___CSS_LOADER_URL_REPLACEMENT_8___+") right no-repeat;\n mask: url("+___CSS_LOADER_URL_REPLACEMENT_8___+") right no-repeat;\n transition: right 0.4s;\n}\n.more-button:hover {\n padding-right: calc(var(--chevron-pad) + var(--chevron-dup-offset));\n text-decoration: none;\n}\n.more-button:hover > span:nth-child(n+2) {\n animation: more-chevron 0.7s linear 0.2s infinite;\n}\n@keyframes more-chevron {\n 20%,\n 80% {\n background: var(--lt);\n }\n 50% {\n background: #c76da9;\n }\n}\n.more-button:hover > span:nth-child(n+3) {\n right: calc(var(--chevron-offset) + var(--chevron-dup-offset));\n animation-delay: 0.1s;\n}\n.more-button:hover > span:nth-child(n+4) {\n right: calc(var(--chevron-offset) - var(--chevron-dup-offset));\n animation-delay: 0.3s;\n}\n.more-button:active {\n top: 0;\n right: 3px;\n box-shadow: 2px 2px 0 #1b1f26, inset 3px 3px 0 #1b1f26;\n}\n.more-button:active > span {\n transform: skewX(15deg) translate(2px, 2px);\n}\n.more-button:visited {\n color: var(--lt);\n}\nhtml,\nbody {\n height: 100%;\n}\nbody {\n color: #c7d5e0;\n background: #1b2838;\n font: 95%/1.4 sans-serif;\n}\n@media (max-width: 380px) {\n body {\n font-size: 4vw;\n line-height: 1.3;\n }\n}\n#page {\n /* Must match body. */\n background: #1b2838;\n /* Sticky footer. */\n min-height: 100%;\n display: flex;\n flex-direction: column;\n}\na {\n color: #cfad74;\n text-decoration: none;\n}\na:hover {\n text-decoration: underline;\n}\na:visited {\n color: #9e814c;\n}\nh2 {\n margin-bottom: 0.7em;\n font-size: 110%;\n font-weight: bold;\n color: #c5d6e0;\n}\n#header {\n overflow: hidden;\n flex-shrink: 0;\n background: radial-gradient(25% 45% at center 60%, #212329, #171a21);\n}\n#header,\n#footer {\n background-color: #171a21;\n}\n#user {\n position: relative;\n z-index: 2;\n height: var(--user-height);\n margin-bottom: -2.5vw;\n padding: 6px;\n text-align: right;\n font-size: 85%;\n --user-height: 37px;\n}\n/* Search */\n#user > form {\n display: inline-block;\n}\n#user > form input[type=search] {\n color: #97a5cf;\n border: 0 solid #97a5cf;\n background: transparent;\n max-width: 0;\n transition: border-width 0.05s, max-width 0.2s;\n /* Firefox UA validation style override. */\n box-shadow: none;\n /* Chrome UA focus style override. */\n outline: none;\n}\n#user > form input[type=search]:focus,\n#user > form input[type=search]:valid {\n max-width: 10em;\n border-bottom-width: 2px;\n}\n#user > form > label > span {\n display: inline-block;\n width: 15px;\n height: 15px;\n padding: 0 0.25em;\n overflow: hidden;\n text-indent: 200%;\n vertical-align: middle;\n background: url("+___CSS_LOADER_URL_REPLACEMENT_9___+") no-repeat center;\n}\n#user .avatar {\n display: inline-block;\n overflow: hidden;\n padding: 1px;\n margin: 0 0.5em;\n line-height: 0;\n vertical-align: middle;\n background: #3f7085;\n border: 1px solid #4c92ae;\n}\n#user button {\n margin: 0 0.5em;\n padding: 0.3em 0.6em 0.4em;\n border: 1px solid #575a80;\n line-height: 1;\n color: #97a5cf;\n border-radius: 4px;\n cursor: pointer;\n}\n#user button:hover {\n background-color: #272a31;\n}\n#lin,\n#lout {\n display: none;\n}\n.lout #lout,\n.lin #lin {\n display: inline-block;\n line-height: var(--user-height);\n}\n#user #login {\n padding-left: calc(0.6em + 14px);\n background: url("+___CSS_LOADER_URL_REPLACEMENT_6___+") no-repeat 6px 45%;\n background-size: 14px 11px;\n}\np {\n margin: 1.5em auto;\n text-align: justify;\n}\np > img {\n float: right;\n max-width: 23%;\n min-width: 150px;\n margin: 0 0 0.5em 1em;\n opacity: 0.85;\n}\nem {\n font-style: italic;\n}\nstrong,\nb {\n font-weight: bold;\n}\nmark,\nb {\n color: #70c3ff;\n background-color: transparent;\n}\ndl {\n display: inline-block;\n}\ndt,\ndd {\n display: inline;\n}\ndt {\n font-weight: bold;\n}\nfieldset {\n margin: 1em 0.9em;\n padding: 1em;\n border: 1px solid #395e7b;\n border-radius: 3px;\n}\nlegend {\n margin-left: -0.3em;\n padding: 0 0.3em;\n font-size: 60%;\n text-transform: uppercase;\n}\na.owned {\n position: relative;\n display: inline-block;\n}\na.owned > img {\n opacity: 0.3;\n}\na.owned:before {\n content: attr(data-content);\n position: absolute;\n display: block;\n z-index: 1;\n left: 0;\n top: 50%;\n max-width: 0;\n height: 18px;\n line-height: 19px;\n padding-left: 18px;\n margin-top: -9px;\n overflow: hidden;\n white-space: nowrap;\n pointer-events: none;\n color: #111;\n background: #4F95BD url("+___CSS_LOADER_URL_REPLACEMENT_10___+") no-repeat 5px 50%;\n background-size: 8px 8px;\n font-size: 8pt;\n text-transform: uppercase;\n transition: max-width 0.3s, padding 0.2s;\n}\na.owned:hover:before {\n max-width: 100%;\n padding-right: 5px;\n}\nb.deck-v {\n color: #59bf40;\n}\nb.deck-p {\n color: #ffc82c;\n}\n.slogan {\n padding-bottom: 0.9em;\n font: calc(6px + 1vw)/0.8 Codystar;\n color: #b3b5bd;\n text-shadow: 0 0 0 #b3b5bd, 0 0 3px #989976, 1px 1px 0 #000;\n text-transform: uppercase;\n text-align: center;\n}\n@media (min-width: 1300px) {\n .slogan {\n font-size: 19px;\n }\n}\n.d {\n font-size: 80%;\n}\n.countdown {\n position: absolute;\n padding: 0.5em 0.7em;\n top: 0;\n right: 50%;\n transform: translate(50%, 0);\n color: #919599;\n background: #171b22;\n border: 1px solid #22344b;\n border-top-width: 0;\n border-left-width: 0;\n border-radius: 0 0 3px 3px;\n font: italic 75%/0.8 Cousine;\n text-transform: uppercase;\n}\n.countdown > span {\n color: #9fa6b3;\n}\n.countdown.ready,\n.countdown.ready > a {\n animation: pulse 0.75s infinite alternate;\n}\n@keyframes pulse {\n 0% {\n color: rgba(186, 190, 194, 0.2);\n }\n}\n.countdown.building > span {\n position: relative;\n top: 0;\n animation: bounce 1.5s ease-out infinite;\n}\n.countdown.building > span:nth-child(2) {\n animation-delay: 0.1s;\n}\n.countdown.building > span:nth-child(3) {\n animation-delay: 0.2s;\n}\n@keyframes bounce {\n 20% {\n top: -0.5em;\n }\n 30% {\n top: 0;\n }\n}\n@media (max-width: 860px) {\n .countdown {\n font-size: 65%;\n }\n}\n#body {\n flex: 1 0 auto;\n position: relative;\n padding: 2em 0;\n background: linear-gradient(180deg, #263e5c, #22344b 6px, #1e2c3e 20px, #1d2a3c 30px, #1b2939 45px, #1b2838 60px) no-repeat;\n background-size: 100% 60px;\n}\n#page.home > #body {\n background: linear-gradient(180deg, #263e5c, #22344b 6px, #1e2c3e 20px, #1d2a3c 30px, #1b2939 45px, #1b2838 60px, #25293c 50vh);\n}\n.content {\n margin: 0 auto;\n padding: 0 1em;\n box-sizing: border-box;\n max-width: 864px;\n /* Force margins to be enclosed. */\n overflow: hidden;\n}\n.content > p:first-of-type {\n font-size: 115%;\n text-align: center;\n}\np.note,\np.tip {\n display: table;\n max-width: 45em;\n opacity: 0.9;\n font-size: 85%;\n}\np + p.note,\np + p.tip {\n margin-top: -1.3em;\n}\np.note:before,\np.tip:before {\n content: 'Note';\n display: table-cell;\n padding-right: 0.5em;\n font-size: 85%;\n letter-spacing: 0.05em;\n text-transform: uppercase;\n color: #c4c4c4;\n}\np.tip:before {\n content: 'Tip';\n}\np.notice {\n padding: 1em;\n font-size: 80%;\n line-height: 1.2;\n text-align: center;\n color: #70c3ff;\n background: #131e2c;\n border: 1px dotted #5c7495;\n border-radius: 4px;\n}\np.notice::before {\n content: 'NOTICE';\n font-size: 80%;\n color: #c5e4fb;\n}\np.cat {\n text-align: center;\n}\nspan.filtered {\n color: #c9b734;\n}\n.warning {\n margin: 1em auto;\n padding: 1em;\n width: 86%;\n overflow: hidden;\n font-size: 95%;\n line-height: 1.2;\n color: #e8e8e8;\n background: #0008;\n border: 1px dotted #754000;\n border-top-color: #a86009;\n border-radius: 6px;\n}\n.warning:before {\n content: '!';\n float: left;\n margin: 0 0.7rem 0.5rem 0;\n width: 60px;\n height: 54px;\n font: 270%/65px Lobster;\n -webkit-clip-path: polygon(50% 0, 100% 100%, 0 100%);\n clip-path: polygon(50% 0, 100% 100%, 0 100%);\n color: #ffe9ce;\n text-shadow: 2px 2px 0 #d57500;\n background: #e0990b;\n /* Manually center text */\n box-sizing: border-box;\n padding-left: 23px;\n}\n.warning > p:first-child {\n margin-top: 0;\n}\n.warning > p:last-child {\n margin-bottom: 0;\n}\n#body .ranking {\n max-width: 950px;\n line-height: 1;\n}\n#body .ranking .tag {\n margin: 0 0 0 0.25em;\n padding: 0.6px 0.6em;\n font-size: 74%;\n letter-spacing: normal;\n}\n@media (max-width: 649px) {\n #body .ranking {\n font-size: 85%;\n }\n}\n.ranking > header {\n position: relative;\n display: flex;\n align-items: flex-end;\n}\n.ranking > .filter {\n position: relative;\n right: 0.5em;\n margin-bottom: 0.5em;\n margin-top: 0.5em;\n padding-bottom: 0.5em;\n text-align: right;\n}\n.ranking > .filter > button {\n padding-right: 1.2em;\n height: 1.3em;\n font-size: 85%;\n color: #718aa8;\n background: url("+___CSS_LOADER_URL_REPLACEMENT_11___+") no-repeat right;\n background-size: 1.2em 0.9em;\n opacity: 0.5;\n transition: opacity 0.1s;\n}\n.ranking > .filter > button:hover {\n opacity: 1;\n}\n.ranking > .filter > button:after {\n content: attr(data-filtered);\n margin-left: 0.5em;\n position: relative;\n top: -0.07em;\n color: #c9b734;\n font-size: 75%;\n}\n.ranking > .filter > form {\n position: absolute;\n top: 100%;\n right: 0;\n z-index: 2;\n max-height: 0;\n overflow: hidden;\n text-align: center;\n background: #192533;\n border-radius: 4px;\n box-shadow: 3px 3px 5px rgba(18, 24, 35, 0.5), inset 0 0 0 1px #3b4b60;\n transition: max-height 0.3s;\n}\n.ranking > .filter > form fieldset {\n display: flex;\n flex-flow: wrap;\n width: 25em;\n gap: 0.5em;\n justify-content: center;\n background: #1b2838;\n}\n.ranking > .filter > form fieldset > legend + p {\n margin: 0 auto 0.8em;\n}\n.ranking > .filter > form.open {\n max-height: 300px;\n}\n.ranking label {\n white-space: nowrap;\n}\n.ranking > header > h2:first-of-type {\n width: 160px;\n box-sizing: border-box;\n padding-left: 1.5em;\n margin-left: 0.5em;\n background: url("+___CSS_LOADER_URL_REPLACEMENT_12___+") no-repeat left 45%;\n background-size: 1.2em 0.9em;\n}\n@media (max-width: 520px) {\n .ranking > header > h2:first-of-type {\n /* Just an estimate since we can't measure it, but works surprisingly well. */\n width: 9em;\n }\n}\n.ranking > header > h2:first-of-type:after {\n content: '';\n display: inline-block;\n width: 1.2em;\n height: 1em;\n margin-left: 0.2em;\n vertical-align: middle;\n background: url("+___CSS_LOADER_URL_REPLACEMENT_13___+") no-repeat bottom;\n}\n.ranking > header > h2:nth-child(3) {\n margin-left: auto;\n padding: 0;\n}\n.ranking > header ~ div {\n display: flex;\n align-items: center;\n width: 100%;\n margin: 6px 0 0 auto;\n}\n.ranking > div.filtered {\n display: none;\n}\n.ranking > header + div {\n margin-top: 0;\n}\n.ranking > header ~ div:nth-of-type(2n-1),\n.ranking > div.primary {\n background-color: #162433;\n}\n/* Specificity hack to force alternation override. */\n.ranking > div.secondary:nth-child(n) {\n background-color: transparent;\n}\n.ranking > header ~ div > div:first-child img {\n max-width: 100%;\n}\n.ranking > header ~ div > div:first-child {\n flex-shrink: 0;\n width: 25%;\n max-width: 160px;\n min-width: 80px;\n aspect-ratio: 184/69;\n line-height: 0;\n}\n.ranking > header ~ div > div:first-child > a[data-video] {\n background: #121214;\n}\n.ranking > header ~ div > div:first-child > a[data-video] > img:hover {\n -webkit-mask: url("+___CSS_LOADER_URL_REPLACEMENT_14___+") 0 0 / cover;\n mask: url("+___CSS_LOADER_URL_REPLACEMENT_14___+") 0 0 / cover;\n animation: film 0.4s linear infinite;\n}\n.ranking > header ~ div > div:first-child > a,\n.compact.ranking li > a {\n display: flex;\n height: 100%;\n align-items: center;\n}\n.ranking > header ~ div > div:first-child > a:not([data-video]) {\n cursor: not-allowed;\n}\n.ranking > div > div:nth-child(2) {\n flex-grow: 1;\n}\n.ranking > header ~ div > div:nth-child(2),\n.compact.ranking li .title > :nth-child(2) {\n padding: 0.4em 0.5em;\n}\n.ranking > header ~ div > div:nth-child(2) > * {\n vertical-align: middle;\n}\n.ranking > header ~ div > div:nth-child(3),\n.ranking > header > h2:nth-child(3) {\n width: 10%;\n min-width: 4.5em;\n padding-right: 0.5vw;\n flex-shrink: 0;\n text-align: center;\n}\n.ranking > header ~ div > div:nth-child(3) > span {\n font-size: 80%;\n}\n.ranking > header ~ div > div:nth-child(3) > span:first-child {\n font-weight: bold;\n}\n@media (min-width: 850px) {\n .ranking > header ~ div > div:nth-child(3) > span:first-child {\n font-size: 100%;\n }\n}\n.votes {\n display: block;\n}\n.ranking > div > div > .title {\n /* Prevent breaking around title at small resolutions. */\n display: inline;\n font-size: 140%;\n}\n.appline .demo {\n position: relative;\n display: inline-grid;\n grid: 100%/100%;\n width: 2.4ex;\n height: 2.4ex;\n margin-left: 2px;\n place-items: center;\n text-indent: 99vw;\n overflow: hidden;\n color: #dddedc;\n background: linear-gradient(#447824, #43611e);\n border-radius: 3px;\n}\n.appline .demo:before {\n display: block;\n content: '';\n width: 1.8ex;\n height: 1.8ex;\n transform-origin: 49% 49%;\n background: url("+___CSS_LOADER_URL_REPLACEMENT_15___+");\n}\n.appline .demo:hover:before {\n animation: demo-disc-spin 8s ease-in-out infinite;\n}\n@keyframes demo-disc-spin {\n to {\n transform: rotate(20turn);\n }\n}\n.appline .store {\n margin-left: 2px;\n background: url("+___CSS_LOADER_URL_REPLACEMENT_6___+");\n background-size: 80%;\n}\n.appline .links {\n display: inline-block;\n width: 13px;\n height: 0;\n margin-left: 1px;\n padding: calc(13px / 2 + 0.1em) 0.1em;\n overflow: hidden;\n text-indent: -20px;\n background: url("+___CSS_LOADER_URL_REPLACEMENT_16___+") no-repeat 70% 50%;\n background-size: 13px;\n opacity: 0.2;\n transition: opacity 0.15s;\n}\n.appline .links:hover,\n.appline .links.show {\n opacity: 0.7;\n}\n.main.ranking {\n justify-self: center;\n border-radius: 11px;\n}\n.main.ranking > :last-child {\n margin-bottom: 1.5rem;\n}\n.main.ranking > footer {\n margin: 1.5rem;\n text-transform: lowercase;\n text-align: center;\n font-size: 70%;\n opacity: 0.06;\n}\n.highlight {\n animation: forwards;\n animation-name: highlight, highlight-bg;\n animation-delay: 0s, 0.5s;\n animation-duration: 2s, 1.5s;\n}\n@keyframes highlight {\n 25% {\n margin-top: 10px;\n margin-bottom: 10px;\n box-shadow: none;\n }\n 70% {\n box-shadow: 0 0 8px 4px #49a0cc;\n }\n to {\n margin-top: 10px;\n margin-bottom: 10px;\n box-shadow: 0 0 3px 2px #49a0cc;\n }\n}\n@keyframes highlight-bg {\n 70% {\n background: #27556c;\n }\n to {\n background: #162b38;\n }\n}\n.movement {\n content: '';\n display: inline-block;\n width: 22px;\n height: 21px;\n line-height: 21px;\n margin-right: 1px;\n vertical-align: middle;\n position: relative;\n text-align: center;\n font-weight: bold;\n filter: drop-shadow(0 1px 1px #0006);\n}\n.movement.none {\n color: #a99370;\n font-weight: bold;\n}\n.movement.pos,\n.movement.neg {\n font-size: 79%;\n color: #e7f7c8;\n}\n.movement.neg {\n color: #f7d3cb;\n}\n.movement:before {\n content: '';\n position: absolute;\n z-index: -1;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n.movement.new:before {\n width: 90%;\n height: 90%;\n top: 5.5%;\n left: 3.5%;\n background: linear-gradient(#e3d778, #bfb34a);\n -webkit-clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);\n clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);\n}\n.movement.none:before {\n background: #36383b;\n -webkit-clip-path: inset(14% 14.5%);\n clip-path: inset(14% 14.5%);\n}\ntr.a .movement.none:before {\n background: #363638;\n}\n.movement.pos:before {\n top: -2px;\n background: linear-gradient(#698a48, #546f38);\n -webkit-clip-path: polygon(20% 100%, 20% 50%, 0% 50%, 50% 0%, 100% 50%, 80% 50%, 80% 100%);\n clip-path: polygon(20% 100%, 20% 50%, 0% 50%, 50% 0%, 100% 50%, 80% 50%, 80% 100%);\n}\n.movement.neg:before {\n top: 2px;\n background: linear-gradient(#824e46, #6d4039);\n -webkit-clip-path: polygon(20% 0%, 20% 50%, 0% 50%, 50% 100%, 100% 50%, 80% 50%, 80% 0%);\n clip-path: polygon(20% 0%, 20% 50%, 0% 50%, 50% 100%, 100% 50%, 80% 50%, 80% 0%);\n}\n.movement.ded {\n background: url("+___CSS_LOADER_URL_REPLACEMENT_17___+');\n opacity: 0.6;\n}\n.r\\&f .movement {\n width: 19px;\n height: 19px;\n line-height: 19px;\n}\n@media (max-width: 649px) {\n .movement {\n width: 14px;\n height: 14px;\n line-height: 14px;\n }\n .movement.pos:before {\n top: -2px;\n }\n .movement.neg:before {\n top: 1px;\n }\n}\n.ranking > div dl.reviews {\n display: block;\n font-size: 80%;\n line-height: 1.5;\n}\n.reviews dt {\n font-weight: normal;\n text-transform: uppercase;\n}\n.reviews img {\n margin: 0 1px;\n width: 18px;\n border: 1px solid #3f7085;\n vertical-align: text-bottom;\n}\n.reviews .n img {\n border-color: #914747;\n}\n.genre,\n.genre:visited,\n.ref250,\n.ref250:visited,\n.discount,\n.free,\n.vrx,\n.ea,\n.price,\n.adult {\n display: inline-block;\n margin-left: 0.25em;\n padding: 0.26em 0.6em;\n border-radius: 2px;\n white-space: nowrap;\n line-height: 1.24;\n font-size: 73%;\n color: #67c1f5;\n background: rgba(103, 193, 245, 0.2);\n}\n.ref250,\n.ref250:visited {\n color: #cfba74;\n background: rgba(82, 76, 22, 0.7);\n}\n.main.ranking .title > [href*="//store.steampowered.com/"] {\n padding-left: 1em;\n background-image: url('+___CSS_LOADER_URL_REPLACEMENT_6___+");\n background-size: 0.7em;\n background-repeat: no-repeat;\n background-position: 2px 50%;\n}\n.genre:hover {\n text-decoration: none;\n color: #b8fbff;\n background-color: rgba(87, 199, 255, 0.5);\n}\n.ref250:hover {\n text-decoration: none;\n color: #ffef84;\n background: #94800f;\n}\n.discount,\n.discount:visited,\n.free,\n.vrx,\n.ea,\n.price,\n.adult {\n color: #c3d964;\n background: rgba(76, 107, 34, 0.7);\n border-radius: 0;\n}\n.discount:hover {\n text-decoration: none;\n color: #f0ffab;\n background: #5e802d;\n}\n.price {\n color: inherit;\n box-shadow: inset 0 0 0 1px #4c6b22b4;\n background: #0004;\n}\n.discount + .price {\n margin: 0;\n color: rgba(229, 241, 213, 0.925);\n background: #0006;\n}\n.free,\n.free:visited,\n.vrx,\n.vrx:visited,\n.ea,\n.ea:visited,\n.adult,\n.adult:visited {\n box-shadow: inset 0 0 0 1px #4c6b22;\n background: rgba(0, 0, 0, 0.05);\n text-transform: uppercase;\n color: #d2d9ad;\n}\n.free:hover {\n text-decoration: none;\n color: #fbffe6;\n box-shadow: 1px 1px 3px rgba(111, 156, 50, 0.3);\n text-shadow: 1px 1px 0 #6f9c32;\n background: #4c6b22;\n}\n.vrx,\n.vrx:visited {\n box-shadow: inset 0 0 0 1px #a25024;\n}\n.vrx:hover {\n text-decoration: none;\n color: #fbffe6;\n box-shadow: 1px 1px 3px rgba(212, 103, 49, 0.3);\n text-shadow: 1px 1px 0 #d46731;\n background: #a25024;\n}\n.ea,\n.ea:visited {\n box-shadow: inset 0 0 0 1px #4e81ae;\n}\n.ea:hover {\n text-decoration: none;\n color: #fbffe6;\n box-shadow: 1px 1px 3px rgba(78, 129, 174, 0.3);\n text-shadow: 1px 1px 0 #65a7e0;\n background: #4e81ae;\n}\n.adult,\n.adult:visited {\n box-shadow: inset 0 0 0 1px #ae4e93;\n}\n.adult:hover {\n text-decoration: none;\n color: #fbffe6;\n box-shadow: 1px 1px 3px rgba(173, 78, 146, 0.3);\n text-shadow: 1px 1px 0 #e065bd;\n background: #ad4e92;\n}\n.games,\n.games:visited {\n display: inline-block;\n margin: 0 0.25em;\n width: 1.7em;\n line-height: 1.7em;\n color: #d1d1cb;\n border: 1px solid #bdbdbd;\n font-size: 80%;\n text-align: center;\n border-radius: 2em;\n transition: all 0.1s;\n}\n.games:hover {\n color: #1c272d;\n background-color: #ddd9d0;\n border-color: #ddd9d0;\n text-decoration: none;\n}\n.date {\n margin-left: 0.25em;\n white-space: nowrap;\n font-size: 85%;\n}\n.date,\n.date > a {\n color: #cccecf;\n text-decoration: none;\n}\n.date > a:hover {\n color: #67dbb6;\n}\n.platforms {\n display: inline-block;\n margin-left: 0.25em;\n}\n.platforms > *,\n.appline .store {\n display: inline-block;\n width: 20px;\n height: 20px;\n background-repeat: no-repeat;\n background-position: center;\n opacity: 0.3;\n transition: opacity 0.1s;\n}\n.platforms > a:hover,\n.appline .store:hover {\n opacity: 0.8;\n}\n@media (max-width: 599px) {\n .platforms > *,\n .appline .store {\n width: 15px;\n height: 15px;\n }\n}\n.platforms > .win {\n background: url("+___CSS_LOADER_URL_REPLACEMENT_18___+") no-repeat 50% 55%;\n background-size: 75%;\n}\n.platforms > .mac {\n background-image: url("+___CSS_LOADER_URL_REPLACEMENT_1___+");\n background-size: 70%;\n}\n.platforms > .nix {\n background-image: url("+___CSS_LOADER_URL_REPLACEMENT_2___+");\n background-size: 85%;\n}\n.platforms > .deck {\n background-image: url("+___CSS_LOADER_URL_REPLACEMENT_3___+");\n background-size: 62%;\n}\n.button,\n.button:visited {\n margin: 1em 0.5em;\n min-width: 6em;\n padding: 0.4em 0.7em;\n font-size: 90%;\n color: #b7d0e8;\n background: #2f4e6c;\n border-top: 1px solid #37576e;\n border-left: 1px solid #37576e;\n border-bottom: 2px solid #233852;\n border-radius: 4px;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.125);\n text-align: center;\n text-shadow: 0 1px 2px #467899;\n outline: none;\n}\n.button[disabled],\n.button:visited[disabled] {\n filter: saturate(20%);\n cursor: not-allowed;\n}\n.button:not([disabled]):hover {\n color: #d9f5ff;\n background: #3c6f96;\n border-top-color: #48718c;\n border-left-color: transparent;\n border-bottom-color: #2b4969;\n text-shadow: 0 1px 2px #5b94b3;\n text-decoration: none;\n}\n.button:not([disabled]):active {\n top: 1px;\n color: #abc2d9;\n background: #2f4e6c;\n border-top-color: #1f354d;\n border-left-color: #1f354d;\n border-bottom-width: 1px;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5);\n text-shadow: none;\n}\n.button.cur {\n color: #b5e6d8;\n background: #316b59;\n border-top: 1px solid #38705e;\n border-left: 1px solid #38705e;\n border-bottom: 2px solid #235244;\n text-shadow: 0 1px 2px #469982;\n}\n.button.cur:hover {\n color: #dbfff5;\n background: #38856c;\n border-top-color: #488a77;\n border-bottom-color: #296150;\n text-shadow: 0 1px 2px #5bb39a;\n}\n.button.cur:active {\n color: #b5e6d8;\n background: #316b59;\n border-top-color: #1f4d3e;\n border-left-color: #1f4d3e;\n}\n.timeline {\n line-height: 1;\n margin: 1.5em auto;\n font-size: 90%;\n --width: 5em;\n --primary: #4b6a90;\n --primary-hi: #5483b3;\n --highlight: #70c3ff;\n --current: #3e9473;\n --current-hi: #67dbb6;\n --spot: #f0f8ff;\n --transition: 0.1s;\n}\n@media (max-width: 700px) {\n .timeline {\n --width: 4em;\n }\n}\n.timeline > ol {\n display: flex;\n flex-flow: wrap;\n justify-content: center;\n}\n.timeline > ol > li {\n display: flex;\n align-items: center;\n width: var(--width);\n height: 78px;\n transform: rotate(-90deg);\n}\n/* Track */\n.timeline > ol > li:before,\n.timeline > ol > li:after {\n content: '';\n position: absolute;\n background: var(--primary);\n height: calc(var(--width) - 3px);\n width: 0.25em;\n transition: background var(--transition);\n}\n.timeline > ol > li:before {\n left: 0.2em;\n transform: skew(0, -45deg);\n}\n.timeline > ol > li:after {\n transform: skew(0, 45deg);\n}\n.timeline > ol > li:hover:before,\n.timeline > ol > li:hover:after {\n background: var(--primary-hi);\n}\n.timeline > ol > li.cur:before,\n.timeline > ol > li.cur:after {\n background: var(--current);\n}\n/* Text and pole */\n.timeline > ol > li > a {\n display: flex;\n flex-wrap: wrap;\n flex-grow: 1;\n align-content: center;\n height: var(--width);\n padding-left: 2em;\n position: relative;\n z-index: 1;\n color: inherit;\n background: linear-gradient(transparent 47%, var(--primary) 47%, var(--primary) 53%, transparent 53%) no-repeat 1px 51%;\n background-size: 1.6em 2.9em;\n transition: color var(--transition);\n}\n.timeline > ol > li > a:hover {\n text-decoration: none;\n color: var(--highlight);\n background-image: linear-gradient(transparent 47%, var(--primary-hi) 47%, var(--primary-hi) 53%, transparent 53%);\n}\n.timeline > ol > li.cur > a,\n.timeline > ol > li.cur > a:hover {\n color: var(--current-hi);\n background-image: linear-gradient(transparent 47%, var(--current) 47%, var(--current) 53%, transparent 53%);\n}\n/* Spot */\n.timeline > ol > li > a:before {\n content: '';\n position: absolute;\n width: 5px;\n height: 5px;\n display: block;\n left: 1px;\n top: 50%;\n transform: translate(0, -50%);\n border-radius: 50%;\n background: #1b2838;\n}\n.timeline > ol > li > a:hover:before {\n background: var(--spot);\n box-shadow: 0 0 0 3px var(--primary-hi);\n}\n.timeline > ol > li.cur > a:before,\n.timeline > ol > li.cur > a:hover:before {\n background: var(--spot);\n box-shadow: 0 0 0 3px var(--current), 0 0 3px 3px #0003;\n}\n.players + .rating,\n.owners + .rating {\n display: inline-block;\n}\n.velocity > span {\n font-weight: normal;\n font-size: 90%;\n}\n.r\\&f {\n display: flex;\n flex-flow: column;\n line-height: 1.2;\n}\n/* Defaults for 2-column layout */\n.r\\&f > * {\n margin-bottom: 23px;\n min-width: 300px;\n max-width: 424px;\n width: 100%;\n}\n.r\\&f > div:first-of-type {\n margin-top: 0;\n}\n/* R&f single-column layout. */\n@media (max-width: 669px) {\n .r\\&f > * {\n max-width: none;\n }\n .r\\&f h2 {\n text-align: left;\n }\n}\n.col3 > .c250 {\n padding: 0 1.5em;\n box-sizing: border-box;\n font-size: 85%;\n line-height: 1.35;\n background: #141d29;\n border-radius: 8px;\n border: 2px solid #334360;\n}\n.col3 > .c250 > .title {\n line-height: 1;\n}\n#page.ranking .col2 > div,\n#page.ranking .col3 > div {\n background: linear-gradient(#121a25 34px, #495770);\n}\n#page.ranking .col2 > div > h2,\n#page.ranking .col3 > div > h2 {\n margin-bottom: -2px;\n padding: 0.7em;\n text-align: center;\n}\n#page.ranking .col2 > div.tweets,\n#page.ranking .col3 > div.tweets {\n background: #121a25;\n border-radius: 6px;\n}\n#page.ranking .col2 > div.tweets > .twitter-timeline,\n#page.ranking .col3 > div.tweets > .twitter-timeline {\n margin: auto;\n}\n#page.ranking .col2 > div.tweets > .more,\n#page.ranking .col3 > div.tweets > .more {\n float: right;\n margin: 0.5ex 1ch;\n color: #98b0df;\n font-size: 95%;\n font-weight: bold;\n text-shadow: -1px 1px 0 #202735;\n text-transform: lowercase;\n text-underline-offset: 2px;\n text-decoration-thickness: 1px;\n}\n#page.ranking .col2 > div.tweets > .more:after,\n#page.ranking .col3 > div.tweets > .more:after {\n content: ' >';\n}\n/* Compact ranking. */\n.compact.ranking > ol {\n display: grid;\n gap: 2px;\n position: relative;\n width: 100%;\n box-sizing: border-box;\n font-size: 90%;\n line-height: 0.9;\n padding: 4px;\n border-radius: 4px;\n background: radial-gradient(30% 70% at 30% 25%, #30365c, #606ea8) 0 0/200% 200%;\n filter: drop-shadow(4px 4px 0 #1b1f26);\n}\n.flat.compact.ranking > ol {\n background: none;\n filter: none;\n animation: none;\n}\n.compact.ranking > ol:before {\n content: '';\n position: absolute;\n top: 2px;\n left: 2px;\n bottom: 2px;\n right: 2px;\n border-radius: 4px;\n background: #121d29;\n}\n.compact.ranking li {\n display: flex;\n align-items: center;\n --step: 0;\n}\n.compact.ranking li .title > :first-child {\n flex-shrink: 0;\n display: flex;\n align-items: center;\n background: #181720 no-repeat center / contain;\n}\n.compact.ranking li img {\n height: 36px;\n min-width: 96px;\n}\n.flat.compact.ranking img {\n height: 34px;\n min-width: 90px;\n}\n.compact.ranking li .title {\n display: flex;\n flex-grow: 1;\n background: #2d3a52;\n text-shadow: 1px 1px 1px #1e1242;\n transition: background-color 1s;\n}\n.flat.compact.ranking li:nth-child(2n+1) > .title {\n background: #293345;\n}\n.flat.compact.ranking li:nth-child(2n) > .title {\n background: #222a38;\n}\n.compact.ranking li .title > :first-child:not([data-video]) {\n cursor: not-allowed;\n}\n.compact.ranking li .title > :nth-child(2) {\n flex-grow: 1;\n line-height: 1;\n align-self: center;\n}\n.compact.ranking li .title > :nth-child(2) > .movement + span {\n vertical-align: middle;\n}\n.compact.ranking li > * {\n position: relative;\n z-index: 1;\n}\n.compact.ranking li > .title:before {\n content: '';\n position: absolute;\n width: 100%;\n height: 100%;\n background: linear-gradient(86deg, var(--dark) calc(var(--start) - var(--spread) - (var(--drift) * var(--step)) - (var(--growth) * var(--step))), var(--light) calc(var(--start) - (var(--drift) * var(--step))), var(--dark) calc(var(--start) + var(--spread) - (var(--drift) * var(--step)) + (var(--growth) * var(--step))));\n mix-blend-mode: color-dodge;\n z-index: -1;\n /* Allow pointer events. */\n --light: #1a2833;\n --dark: transparent;\n --start: 58%;\n /* Light start position. */\n --spread: 13%;\n /* Light <-> dark distance. */\n --drift: -0.18%;\n /* Light drift each step. */\n --growth: 1.8%;\n /* Light expansion each step. */\n animation: compact-ranking-quing 1.7s 0.1s backwards;\n}\n.flat.compact.ranking li > .title:before {\n --light: #121c24;\n animation: none;\n}\n@keyframes compact-ranking-quing {\n 0% {\n width: calc(100% - (75% * var(--step) / 9));\n }\n}\n.compact.ranking li:nth-child(2) > .title {\n background: #2c374f;\n --step: 1;\n}\n.compact.ranking li:nth-child(3) > .title {\n background: #2c334a;\n --step: 2;\n}\n.compact.ranking li:nth-child(4) > .title {\n background: #2a2f45;\n --step: 3;\n}\n.compact.ranking li:nth-child(5) > .title {\n background: #292d40;\n --step: 4;\n}\n.compact.ranking li:nth-child(6) > .title {\n background: #292b3d;\n --step: 5;\n}\n.compact.ranking li:nth-child(7) > .title {\n background: #282938;\n --step: 6;\n}\n.compact.ranking li:nth-child(8) > .title {\n background: #272733;\n --step: 7;\n}\n.compact.ranking li:nth-child(9) > .title {\n background: #26252e;\n --step: 8;\n}\n.compact.ranking li:nth-child(10) > .title {\n background: #24232b;\n --step: 9;\n}\n.flat.compact.ranking {\n border-radius: 6px;\n}\n.compact.ranking li a {\n color: #dfeaed;\n text-decoration: none;\n outline: none;\n}\n.flat.compact.ranking li a {\n color: inherit;\n}\n/* Game rank. */\n.compact.ranking li > .rank {\n display: flex;\n align-items: center;\n justify-content: center;\n flex-shrink: 0;\n align-self: stretch;\n width: 18px;\n color: inherit;\n background: linear-gradient(#262433, #181720, #262433);\n font-size: 80%;\n}\n.flat.compact.ranking li > .rank {\n width: 21px;\n background: linear-gradient(#242933, #181b21, #242933);\n}\n.compact.ranking li > .rank,\n.compact.ranking li > a.rank:before {\n border-radius: 4px 0 0 4px;\n transition: 0.1s linear;\n}\n.compact.ranking li > a.rank:before {\n position: absolute;\n content: '';\n width: 100%;\n height: 100%;\n z-index: -1;\n}\n.compact.ranking li > a.rank:hover {\n color: #222;\n}\n.compact.ranking li > a.rank:hover:before {\n background: #7cb5e1;\n}\n/* Shadow element. */\n.compact.ranking li > .title:hover > .title,\n.compact.ranking li > .title > .title:hover {\n opacity: 1;\n transition: 0.1s;\n}\n/* Preload film.svg */\n.compact.ranking li > .title > .title > a[data-video] > img {\n -webkit-mask: url("+___CSS_LOADER_URL_REPLACEMENT_14___+") center / 200%;\n mask: url("+___CSS_LOADER_URL_REPLACEMENT_14___+") center / 200%;\n}\n.compact.ranking li a[data-video] > img:hover,\n.compact.ranking li > .title > a[data-video]:hover ~ .title img {\n -webkit-mask: url("+___CSS_LOADER_URL_REPLACEMENT_14___+") 0 0 / cover;\n mask: url("+___CSS_LOADER_URL_REPLACEMENT_14___+") 0 0 / cover;\n animation: film 0.5s linear infinite;\n}\n@keyframes film {\n 100% {\n -webkit-mask-position-y: 300%;\n }\n}\n.compact.ranking li > .title > .title {\n position: absolute;\n height: 100%;\n width: 100%;\n opacity: 0;\n background: linear-gradient(90deg, #9e814c, #ddba83 60%, #9e814c);\n transition: opacity 0.6s ease-in;\n}\n.flat.compact.ranking li > .title > .title {\n background: none;\n box-shadow: inset 0 0 30px #78a4f5;\n}\n.compact.ranking li .animate {\n animation: burst-out 0.4s ease-in forwards;\n}\n.flat.compact.ranking li .animate {\n animation: none;\n}\n@keyframes burst-out {\n 0% {\n -webkit-clip-path: circle(0);\n clip-path: circle(0);\n }\n to {\n -webkit-clip-path: circle(100%);\n clip-path: circle(100%);\n }\n}\n/* Image and movement. */\n.compact.ranking li > .title > .title > :first-child,\n.compact.ranking li > .title > .title > :last-child > :first-child {\n filter: sepia(96%) saturate(150%) hue-rotate(-5deg);\n}\n.flat.compact.ranking li > .title > .title > :first-child,\n.flat.compact.ranking li > .title > .title > :last-child > :first-child {\n filter: sepia(96%) saturate(200%) hue-rotate(175deg);\n}\n.compact.ranking li > .title > .title > :last-child > :last-child {\n color: #26210b;\n text-shadow: 1px 1px 1px #f5c477;\n}\n.flat.compact.ranking li > .title > .title > :last-child > :last-child {\n color: #b5cbf3;\n text-shadow: none;\n}\n.boxlink p > a {\n color: #70c3ff;\n font-weight: bold;\n}\n#linkmenu {\n max-height: 0;\n position: absolute;\n overflow: hidden;\n z-index: 2;\n font-size: 90%;\n background: #2a435b;\n border-radius: 2px;\n box-shadow: 1px 1px 5px #141c26;\n transition: max-height 0.15s;\n}\n#linkmenu.show {\n max-height: 99px;\n}\n#linkmenu a {\n display: block;\n padding: calc(0.2em + 3px) 0.6em calc(0.2em + 4px);\n color: #59cbff;\n text-decoration: none;\n}\n#linkmenu > li {\n line-height: 1.1;\n background: linear-gradient(90deg, transparent, #315473, transparent) no-repeat bottom;\n background-size: 95% 1px;\n}\n#linkmenu > li:last-of-type {\n background: none;\n}\n#linkmenu > li:hover {\n background: linear-gradient(90deg, #417295, #498cb8, #417295) no-repeat bottom;\n}\n#linkmenu > li:hover a {\n color: #d6f3ff;\n text-shadow: 1px 1px 1px #498cb8;\n}\n.ranking-layout {\n margin-top: 1em;\n}\n.ranking-layout > :nth-child(3) {\n max-width: 864px;\n margin: 0 auto;\n}\n/* 2-column ranking */\n@media (min-width: 1215px) {\n .ranking-layout {\n display: flex;\n justify-content: center;\n }\n .ranking-layout > :first-child {\n flex-shrink: 10;\n }\n .ranking-layout > :nth-child(n+2) {\n flex-shrink: 1;\n }\n .ranking-layout > :nth-child(2n-1) {\n width: 350px;\n margin: 0;\n }\n .ranking-layout > :nth-child(3) {\n flex-direction: column;\n box-sizing: border-box;\n padding-left: 34px;\n }\n .r\\&f > * {\n max-width: none;\n margin: 23px 0 0;\n }\n}\n#footer {\n display: grid;\n flex-shrink: 0;\n grid-template-columns: repeat(auto-fit, 22em);\n gap: 2em 4%;\n justify-content: center;\n padding: 2em 1.5em;\n line-height: 1.5;\n background: linear-gradient(#12141a, #171a21 80px);\n}\n#footer p:has(>a.patreon, >a.discord, >a.steam) {\n position: relative;\n padding-left: calc(20px + 1ch);\n}\n#footer a.patreon,\n#footer a.discord,\n#footer a.steam {\n position: absolute;\n overflow: hidden;\n width: 20px;\n height: 20px;\n text-indent: 20px;\n left: 0;\n background: no-repeat center;\n}\n#footer a.patreon {\n opacity: 0.9;\n background-image: url(//s.steam250.com/img/patreon.svg);\n background-size: 19px;\n}\n#footer a.discord {\n background-image: url("+___CSS_LOADER_URL_REPLACEMENT_5___+");\n background-size: 22px;\n background-position-y: -1px;\n}\n#footer a.steam {\n background-image: url("+___CSS_LOADER_URL_REPLACEMENT_6___+");\n background-size: 17px;\n background-position-y: 1px;\n}\n#footer .micro.tier {\n margin-right: 0.3ch;\n opacity: 0.95;\n}\n@media (max-width: 742px) {\n #footer {\n grid-template-columns: repeat(auto-fit, minmax(22em, 1fr));\n line-height: inherit;\n }\n}\n#footer > :last-child > p:first-of-type > a:not([class]) {\n display: inline-block;\n padding-top: 1.2em;\n width: 5.7em;\n height: 0;\n overflow: hidden;\n text-indent: -99%;\n vertical-align: sub;\n background: url("+___CSS_LOADER_URL_REPLACEMENT_19___+") no-repeat -1px;\n background-size: auto 1.4em;\n opacity: 0.75;\n transition: opacity 0.2s;\n}\n#footer > :last-child > p:first-of-type > a:hover {\n opacity: 1;\n}\n#footer h2 {\n margin-bottom: 0.7em;\n font-size: 120%;\n}\n#footer h3 {\n margin: 1em 0 0.5em;\n font-size: 80%;\n font-weight: bold;\n text-transform: uppercase;\n}\n#footer p {\n margin: 1em 0;\n}\n#footer p:last-of-type {\n margin-bottom: 0;\n}\n#footer p,\n#footer li,\n#footer table {\n text-align: left;\n font-size: 80%;\n}\n#footer table {\n margin-bottom: 0.4em;\n}\n#footer td {\n padding-left: 0.8em;\n}\n#footer td:first-child {\n padding: 0;\n}\n#footer img {\n height: 16px;\n filter: saturate(0.8) brightness(0.75);\n}\n#footer a {\n color: #9e814c;\n}\n#footer .status > li:first-of-type > span {\n display: inline-block;\n margin: 0 0.25em 0.2em 0;\n}\n.fixedlinks {\n position: fixed;\n z-index: 1;\n bottom: 0.7vh;\n right: 0.7vw;\n}\n.fixedlinks > :first-child {\n margin-right: 0.2em;\n}\n.fixedlinks > a {\n text-transform: uppercase;\n font-size: 85%;\n color: inherit;\n opacity: 0.2;\n transition: opacity 0.1s;\n}\n.fixedlinks > a:hover {\n opacity: 0.6;\n text-decoration: none;\n}\na[href='#header']:before {\n content: '▲ ';\n}\na[href='#footer']:before {\n content: '▼ ';\n}\nins {\n margin-top: 1rem;\n}\n","",{version:3,sources:["webpack://./css/inc/nav.less","webpack://./css/250.less","webpack://./css/inc/func/icons.less","webpack://./css/inc/quicklinks.less","webpack://./css/inc/checkbox.less","webpack://./css/inc/button group.less","webpack://./css/inc/more button.less"],names:[],mappings:"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",sourcesContent:["@import \"func/icons\";\n\nol.menu {\n position: sticky;\n width: 100%;\n height: 36px;\n z-index: 10;\n flex-shrink: 0;\n /* Google cache fix for fixed menu. */\n top: 0;\n\n white-space: nowrap;\n text-align: center;\n background: linear-gradient(180deg, #14161c 70%, #171a21);\n\n // Do expando.\n li:hover > ol {\n overflow: visible;\n max-height: 60vh;\n\n transition-delay: 0s;\n }\n\n >li {\n position: relative;\n display: inline-flex;\n flex-flow: column;\n justify-content: center;\n height: 100%;\n margin: 0 1.68%;\n padding: 0 1%;\n\n cursor: pointer;\n color: #9e814c;\n\n &:after {\n content: '▼';\n position: relative;\n top: -2px;\n line-height: 1;\n\n font-size: 65%;\n\n transition: top .15s;\n }\n &:hover:after {\n top: 1px;\n }\n\n >a {\n color: #b3b5bd;\n text-decoration: none;\n\n transition: color .3s;\n }\n &:hover > a {\n color: #cfab72;\n }\n\n /* First level menus (most rules cascade to second level). */\n ol {\n position: absolute;\n top: 100%;\n left: 50%;\n max-height: 0;\n overflow: hidden;\n z-index: 10;\n transform: translate(-50%, 0);\n\n text-align: left;\n background: #171a21;\n border-radius: 0 0 2px 2px;\n box-shadow: 0 2px 3px rgba(38, 61, 91, .43);\n\n transition: max-height .3s .15s;\n\n li {\n display: block;\n line-height: 1;\n\n background: linear-gradient(90deg, transparent, #07080a, transparent) no-repeat bottom;\n background-size: 95% 1px;\n\n &:last-of-type {\n background: none;\n border-radius: 0 0 2px 2px;\n\n >a {\n padding-bottom: calc(.2em + 3px);\n }\n }\n\n >a {\n display: block;\n min-width: 45px;\n padding: calc(.2em + 3px) .8em calc(.2em + 4px);\n }\n\n a:has(+ ol):after {\n content: '▶';\n position: absolute;\n top: 50%;\n right: 1em;\n transform: translate(0, -50%);\n\n font-size: 65%;\n\n transition: right .15s;\n }\n\n &:hover {\n background: linear-gradient(90deg, #9e814c, #cfab72, #9e814c);\n text-decoration: none;\n\n >a {\n color: #07080a;\n text-shadow: 1px 1px 1px #cfab72;\n text-decoration: none;\n\n &[class]:before {\n filter: brightness(14%);\n }\n }\n\n a:has(+ ol):after {\n right: calc(1em - 3px);\n }\n }\n }\n }\n\n >ol > li {\n position: relative;\n\n /* Second level */\n >ol {\n position: absolute;\n top: 0;\n left: 99.5%;\n transform: none;\n }\n }\n\n /* Long second-level menus with smaller fonts and scrollbars. */\n &:nth-child(3) > ol, ol.annual {\n overflow-y: auto;\n overflow-x: hidden;\n\n font-size: 90%;\n }\n ol.annual {\n column-count: 2;\n\n text-align: center;\n }\n\n // Tag menu two-column layout.\n &:nth-child(3) > ol {\n display: grid;\n grid: auto/auto auto;\n\n >li:first-child {\n grid-column: span 2;\n\n font-size: 120%;\n\n >a {\n padding-top: 1ex;\n padding-bottom: $padding-top;\n }\n }\n }\n\n /* Classified items. */\n a[class] {\n display: flex;\n gap: .7ch;\n align-items: center;\n\n &:before {\n content: '';\n --width: 1em;\n width: var(--width);\n height: $width;\n\n background: linear-gradient(#d9b882, #947e59) $mask;\n // Fudge size for scuffed Chrome SVG renderer.\n mask: no-repeat 0/99% 100%;\n }\n\n &.cup:before {\n #icons.cup();\n }\n &.history:before {\n #icons.history();\n }\n &.gem:before {\n #icons.gem();\n }\n &.trend:before {\n #icons.trend();\n }\n &.pad:before {\n #icons.gamepad();\n }\n &.custom:before {\n #icons.custom();\n }\n &.mac:before {\n #icons.mac();\n }\n &.linux:before {\n #icons.linux();\n }\n &.deck:before {\n #icons.deck();\n }\n &.tag {\n justify-content: center;\n\n &:before {\n --width: 1.2em;\n mask-image: url(/svg/tag.svg);\n }\n }\n &.email:before {\n #icons.email();\n }\n &.myrank:before {\n --width: 1.1em;\n #icons.myrank();\n }\n &.patreon:before {\n --width: .9em;\n background-image: url(//s.steam250.com/img/patreon.svg);\n }\n &.discord:before {\n --width: 1.3em;\n margin-left: -.4em;\n\n mask-image: url(/svg/discord.svg);\n mask-size: 110%;\n background: linear-gradient(#96aaf2, #5067b3);\n\n translate: 2px;\n }\n &.steam:before {\n mask-image: url(/svg/steam.svg);\n background: linear-gradient(#fffbf2, #bab7b1);\n }\n }\n\n &:nth-child(5) > ol {\n >li:nth-last-of-type(2):hover {\n background-image: linear-gradient(90deg, #4b60a6, #7289da, #4b60a6);\n\n >a {\n text-shadow: 1px 1px 1px #7289da;\n }\n }\n }\n\n ol.t11g {\n overflow: hidden !important;\n }\n }\n\n .micro.tier {\n margin: 0;\n\n opacity: .9;\n font-size: 75%;\n text-shadow: none;\n line-height: 1.3;\n\n &:hover {\n filter: brightness(112%) saturate(120%);\n }\n }\n}\n","@import \"inc/reset.css\";\n@import \"inc/title.css\";\n@import \"inc/video.css\";\n@import \"inc/nav\";\n@import \"inc/quicklinks\";\n@import \"inc/checkbox\";\n@import \"inc/button group\";\n@import \"inc/more button\";\n\nhtml, body {\n height: 100%;\n}\n\nbody {\n color: #c7d5e0;\n background: #1b2838;\n font: 95%/1.4 sans-serif;\n}\n@media (max-width: 380px) {\n body {\n font-size: 4vw;\n line-height: 1.3;\n }\n}\n\n#page {\n /* Must match body. */\n background: #1b2838;\n\n /* Sticky footer. */\n min-height: 100%;\n display: flex;\n flex-direction: column;\n}\n\na {\n color: #cfad74;\n text-decoration: none;\n}\na:hover {\n text-decoration: underline;\n}\na:visited {\n color: #9e814c;\n}\n\nh2 {\n margin-bottom: .7em;\n\n font-size: 110%;\n font-weight: bold;\n color: #c5d6e0;\n}\n\n#header {\n overflow: hidden;\n flex-shrink: 0;\n\n background: radial-gradient(25% 45% at center 60%, #212329, #171a21);\n}\n#header, #footer {\n background-color: #171a21;\n}\n\n#user {\n position: relative;\n z-index: 2;\n height: var(--user-height);\n margin-bottom: -2.5vw;\n padding: 6px;\n\n text-align: right;\n font-size: 85%;\n\n --user-height: 37px;\n}\n\n/* Search */\n#user > form {\n display: inline-block;\n}\n#user > form input[type=search] {\n color: #97a5cf;\n border: 0 solid #97a5cf;\n background: transparent;\n max-width: 0;\n\n transition: border-width .05s, max-width .2s;\n\n /* Firefox UA validation style override. */\n box-shadow: none;\n /* Chrome UA focus style override. */\n outline: none;\n}\n#user > form input[type=search]:focus,\n#user > form input[type=search]:valid {\n max-width: 10em;\n\n border-bottom-width: 2px;\n}\n#user > form > label > span {\n display: inline-block;\n width: 15px;\n height: 15px;\n padding: 0 .25em;\n overflow: hidden;\n text-indent: 200%;\n vertical-align: middle;\n\n background: url('/svg/search.svg') no-repeat center;\n}\n\n#user .avatar {\n display: inline-block;\n overflow: hidden;\n padding: 1px;\n margin: 0 .5em;\n line-height: 0;\n vertical-align: middle;\n\n background: #3f7085;\n border: 1px solid #4c92ae;\n}\n#user button {\n margin: 0 .5em;\n padding: .3em .6em .4em;\n border: 1px solid #575a80;\n line-height: 1;\n\n color: #97a5cf;\n border-radius: 4px;\n cursor: pointer;\n}\n#user button:hover {\n background-color: #272a31;\n}\n#lin, #lout {\n display: none;\n}\n.lout #lout, .lin #lin {\n display: inline-block;\n line-height: var(--user-height);\n}\n#user #login {\n padding-left: calc(.6em + 14px);\n\n background: url('/svg/steam.svg') no-repeat 6px 45%;\n background-size: 14px 11px;\n}\n\np {\n margin: 1.5em auto;\n\n text-align: justify;\n}\np > img {\n float: right;\n max-width: 23%;\n min-width: 150px;\n margin: 0 0 .5em 1em;\n opacity: .85;\n}\n\nem {\n font-style: italic;\n}\n\nstrong, b {\n font-weight: bold;\n}\n\nmark, b {\n color: #70c3ff;\n background-color: transparent;\n}\n\ndl {\n display: inline-block;\n}\ndt, dd {\n display: inline;\n}\ndt {\n font-weight: bold;\n}\n\nfieldset {\n margin: 1em .9em;\n padding: 1em;\n\n border: 1px solid #395e7b;\n border-radius: 3px;\n}\nlegend {\n margin-left: -.3em;\n padding: 0 .3em;\n\n font-size: 60%;\n text-transform: uppercase;\n}\n\na.owned {\n position: relative;\n display: inline-block;\n}\na.owned > img {\n opacity: .3;\n}\na.owned:before {\n content: attr(data-content);\n position: absolute;\n display: block;\n z-index: 1;\n left: 0;\n top: 50%;\n max-width: 0;\n height: 18px;\n line-height: 19px;\n padding-left: 18px;\n margin-top: -9px;\n overflow: hidden;\n white-space: nowrap;\n pointer-events: none;\n\n color: #111;\n background: #4F95BD url('/svg/burger.svg') no-repeat 5px 50%;\n background-size: 8px 8px;\n font-size: 8pt;\n text-transform: uppercase;\n transition: max-width .3s, padding .2s;\n}\na.owned:hover:before {\n max-width: 100%;\n padding-right: 5px;\n}\n\nb.deck-v {\n color: #59bf40;\n}\nb.deck-p {\n color: #ffc82c;\n}\n\n.slogan {\n padding-bottom: .9em;\n\n font: calc(6px + 1vw)/.8 Codystar;\n color: #b3b5bd;\n text-shadow: 0 0 0 #b3b5bd, 0 0 3px #989976, 1px 1px 0 #000;\n text-transform: uppercase;\n text-align: center;\n}\n@media (min-width: 1300px) {\n .slogan {\n font-size: 19px;\n }\n}\n.d {\n font-size: 80%;\n}\n\n.countdown {\n position: absolute;\n padding: .5em .7em;\n top: 0;\n right: 50%;\n transform: translate(50%, 0);\n\n color: #919599;\n background: #171b22;\n border: 1px solid #22344b;\n border-top-width: 0;\n border-left-width: 0;\n border-radius: 0 0 3px 3px;\n font: italic 75%/.8 Cousine;\n text-transform: uppercase;\n}\n.countdown > span {\n color: #9fa6b3;\n}\n.countdown.ready, .countdown.ready > a {\n animation: pulse .75s infinite alternate;\n}\n@keyframes pulse {\n 0% { color: rgba(186, 190, 194, .2); }\n}\n.countdown.building > span {\n position: relative;\n top: 0;\n animation: bounce 1.5s ease-out infinite;\n}\n.countdown.building > span:nth-child(2) {\n animation-delay: .1s;\n}\n.countdown.building > span:nth-child(3) {\n animation-delay: .2s;\n}\n@keyframes bounce {\n 20% { top: -.5em; }\n 30% { top: 0; }\n}\n@media (max-width: 860px) {\n .countdown {\n font-size: 65%;\n }\n}\n\n#body {\n flex: 1 0 auto;\n position: relative;\n padding: 2em 0;\n\n background: linear-gradient(180deg, #263e5c, #22344b 6px, #1e2c3e 20px, #1d2a3c 30px, #1b2939 45px, #1b2838 60px)\n no-repeat;\n background-size: 100% 60px;\n}\n#page.home > #body {\n background: linear-gradient(180deg, #263e5c, #22344b 6px, #1e2c3e 20px, #1d2a3c 30px, #1b2939 45px, #1b2838 60px,\n #25293c 50vh);\n}\n\n.content {\n margin: 0 auto;\n padding: 0 1em;\n box-sizing: border-box;\n max-width: 864px;\n /* Force margins to be enclosed. */\n overflow: hidden;\n}\n.content > p:first-of-type {\n font-size: 115%;\n text-align: center;\n}\n\np.note, p.tip {\n display: table;\n max-width: 45em;\n\n opacity: .9;\n font-size: 85%;\n}\np + p.note, p + p.tip {\n margin-top: -1.3em;\n}\np.note:before, p.tip:before {\n content: 'Note';\n display: table-cell;\n padding-right: .5em;\n\n font-size: 85%;\n letter-spacing: .05em;\n text-transform: uppercase;\n color: #c4c4c4;\n}\np.tip:before {\n content: 'Tip';\n}\n\np.notice {\n padding: 1em;\n font-size: 80%;\n line-height: 1.2;\n text-align: center;\n\n color: #70c3ff;\n background: #131e2c;\n border: 1px dotted #5c7495;\n border-radius: 4px;\n}\np.notice::before {\n content: 'NOTICE';\n font-size: 80%;\n\n color: #c5e4fb;\n}\n\np.cat {\n text-align: center;\n}\n\n.filtered() {\n color: #c9b734;\n}\nspan.filtered {\n .filtered();\n}\n\n.warning {\n margin: 1em auto;\n padding: 1em;\n width: 86%;\n // Clearfix.\n overflow: hidden;\n\n font-size: 95%;\n line-height: 1.2;\n color: #e8e8e8;\n background: #0008;\n border: 1px dotted #754000;\n border-top-color: #a86009;\n border-radius: 6px;\n}\n.warning:before {\n content: '!';\n float: left;\n margin: 0 .7rem .5rem 0;\n width: 60px;\n height: 54px;\n\n font: 270%/65px Lobster;\n clip-path: polygon(50% 0, 100% 100%, 0 100%);\n color: #ffe9ce;\n text-shadow: 2px 2px 0 #d57500;\n background: #e0990b;\n\n /* Manually center text */\n box-sizing: border-box;\n padding-left: 23px;\n}\n.warning > p:first-child {\n margin-top: 0;\n}\n.warning > p:last-child {\n margin-bottom: 0;\n}\n\n#body {\n .ranking {\n max-width: 950px;\n line-height: 1;\n\n .tag {\n margin: 0 0 0 .genre()[margin-left];\n padding: .6px .6em;\n\n font-size: 74%;\n letter-spacing: normal;\n }\n }\n\n @media (max-width: 649px) {\n .ranking {\n font-size: 85%;\n }\n }\n}\n\n.ranking > header {\n position: relative;\n display: flex;\n align-items: flex-end;\n}\n\n.ranking > .filter {\n position: relative;\n right: .5em;\n margin-bottom: .5em;\n margin-top: .5em;\n padding-bottom: .5em;\n text-align: right;\n}\n.ranking > .filter > button {\n padding-right: 1.2em;\n height: 1.3em;\n\n font-size: 85%;\n color: #718aa8;\n background: url('/svg/settings.svg') no-repeat right;\n background-size: 1.2em .9em;\n opacity: .5;\n transition: opacity .1s;\n}\n.ranking > .filter > button:hover {\n opacity: 1;\n}\n.ranking > .filter > button:after {\n content: attr(data-filtered);\n margin-left: .5em;\n position: relative;\n top: -.07em;\n\n .filtered();\n font-size: 75%;\n}\n.ranking > .filter > form {\n position: absolute;\n top: 100%;\n right: 0;\n z-index: 2;\n max-height: 0;\n overflow: hidden;\n text-align: center;\n\n background: #192533;\n border-radius: 4px;\n box-shadow: 3px 3px 5px rgba(18, 24, 35, .5), inset 0 0 0 1px #3b4b60;\n transition: max-height .3s;\n\n fieldset {\n display: flex;\n flex-flow: wrap;\n width: 25em;\n gap: .5em;\n justify-content: center;\n\n background: #1b2838;\n\n >legend + p {\n margin: 0 auto .8em;\n }\n }\n}\n.ranking > .filter > form.open {\n max-height: 300px;\n}\n.ranking label {\n white-space: nowrap;\n}\n\n.ranking > header > h2:first-of-type {\n width: 160px;\n box-sizing: border-box;\n padding-left: 1.5em;\n margin-left: .5em;\n\n background: url('/svg/filmstrip.svg') no-repeat left 45%;\n background-size: 1.2em .9em;\n}\n@media (max-width: 520px) {\n .ranking > header > h2:first-of-type {\n /* Just an estimate since we can't measure it, but works surprisingly well. */\n width: 9em;\n }\n}\n.ranking > header > h2:first-of-type:after {\n content: '';\n display: inline-block;\n width: 1.2em;\n height: 1em;\n margin-left: .2em;\n vertical-align: middle;\n\n background: url('/svg/arrow.svg') no-repeat bottom;\n}\n.ranking > header > h2:nth-child(3) {\n margin-left: auto;\n padding: 0;\n}\n\n.ranking > header ~ div {\n display: flex;\n align-items: center;\n width: 100%;\n margin: 6px 0 0 auto;\n}\n.ranking > div.filtered {\n display: none;\n}\n.ranking > header + div {\n margin-top: 0;\n}\n.ranking > header ~ div:nth-of-type(2n-1),\n.ranking > div.primary {\n background-color: #162433;\n}\n/* Specificity hack to force alternation override. */\n.ranking > div.secondary:nth-child(n) {\n background-color: transparent;\n}\n.ranking > header ~ div > div:first-child img {\n max-width: 100%;\n}\n\n// Capsule image container.\n.ranking > header ~ div > div:first-child {\n flex-shrink: 0;\n width: 25%;\n max-width: 160px; // Nominally 184px.\n min-width: 80px;\n aspect-ratio: 184/69;\n\n line-height: 0;\n\n >a[data-video] {\n background: #121214;\n\n >img:hover {\n mask: url(/svg/film.svg) 0 0/cover;\n\n animation: film .4s linear infinite;\n }\n }\n}\n.ranking > header ~ div > div:first-child > a,\n.compact.ranking li > a {\n display: flex;\n height: 100%;\n align-items: center;\n}\n.ranking > header ~ div > div:first-child > a:not([data-video]) {\n cursor: not-allowed;\n}\n.ranking > div > div:nth-child(2) {\n flex-grow: 1;\n}\n.ranking > header ~ div > div:nth-child(2),\n.compact.ranking li .title > :nth-child(2) {\n padding: .4em .5em;\n}\n.ranking > header ~ div > div:nth-child(2) > * {\n vertical-align: middle;\n}\n.ranking > header ~ div > div:nth-child(3),\n.ranking > header > h2:nth-child(3) {\n width: 10%;\n min-width: 4.5em;\n padding-right: .5vw;\n flex-shrink: 0;\n\n text-align: center;\n}\n.ranking > header ~ div > div:nth-child(3) > span {\n font-size: 80%;\n}\n.ranking > header ~ div > div:nth-child(3) > span:first-child {\n font-weight: bold;\n}\n@media (min-width: 850px) {\n .ranking > header ~ div > div:nth-child(3) > span:first-child {\n font-size: 100%;\n }\n}\n.votes {\n display: block;\n}\n\n.ranking > div > div > .title {\n /* Prevent breaking around title at small resolutions. */\n display: inline;\n\n font-size: 140%;\n}\n// Shared S250/C250 appline styles.\n.appline {\n .demo {\n position: relative;\n display: inline-grid;\n grid: 100%/100%;\n width: 2.4ex;\n height: $width;\n margin-left: 2px;\n place-items: center;\n text-indent: 99vw;\n overflow: hidden;\n\n color: #dddedc;\n background: linear-gradient(#447824, #43611e);\n border-radius: 3px;\n\n &:before {\n display: block;\n content: '';\n width: 1.8ex;\n height: $width;\n transform-origin: 49% 49%;\n\n background: url(/svg/demo.svg);\n\n }\n &:hover:before {\n animation: demo-disc-spin 8s ease-in-out infinite;\n\n @keyframes demo-disc-spin {\n to {\n transform: rotate(20turn);\n }\n }\n }\n }\n\n .store {\n margin-left: 2px;\n\n background: url('/svg/steam.svg');\n background-size: 80%;\n }\n\n .links {\n display: inline-block;\n width: 13px;\n height: 0;\n margin-left: 1px;\n padding: calc(13px / 2 + .1em) .1em;\n overflow: hidden;\n text-indent: -20px;\n\n background: url('/svg/link.svg') no-repeat 70% 50%;\n background-size: 13px;\n opacity: .2;\n transition: opacity .15s;\n\n &:hover, &.show {\n opacity: .7;\n }\n }\n}\n\n.main.ranking {\n justify-self: center;\n\n border-radius: 11px;\n\n >:last-child {\n margin-bottom: 1.5rem;\n }\n\n >footer {\n margin: 1.5rem;\n\n text-transform: lowercase;\n text-align: center;\n font-size: 70%;\n opacity: .06;\n }\n}\n\n.highlight {\n animation: forwards;\n animation-name: highlight, highlight-bg;\n animation-delay: 0s, .50s;\n animation-duration: 2s, 1.5s;\n}\n@keyframes highlight {\n 25% {\n margin-top: 10px;\n margin-bottom: 10px;\n box-shadow: none;\n }\n 70% {\n box-shadow: 0 0 8px 4px #49a0cc;\n }\n to {\n margin-top: 10px;\n margin-bottom: 10px;\n box-shadow: 0 0 3px 2px #49a0cc;\n }\n}\n@keyframes highlight-bg {\n 70% {\n background: #27556c;\n }\n to {\n background: #162b38;\n }\n}\n\n.movement {\n content: '';\n display: inline-block;\n width: 22px;\n height: 21px;\n line-height: 21px;\n margin-right: 1px;\n vertical-align: middle;\n position: relative;\n\n text-align: center;\n font-weight: bold;\n filter: drop-shadow(0 1px 1px #0006);\n}\n.movement.none {\n color: #a99370;\n font-weight: bold;\n}\n.movement.pos, .movement.neg {\n font-size: 79%;\n color: #e7f7c8;\n}\n.movement.neg {\n color: #f7d3cb;\n}\n\n.movement:before {\n content: '';\n position: absolute;\n z-index: -1;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n.movement.new:before {\n width: 90%;\n height: 90%;\n top: 5.5%;\n left: 3.5%;\n background: linear-gradient(#e3d778, #bfb34a);\n #icons.star();\n}\n.movement.none:before {\n background: #36383b;\n clip-path: inset(14% 14.5%);\n}\ntr.a .movement.none:before {\n background: #363638;\n}\n.movement.pos:before {\n top: -2px;\n background: linear-gradient(#698a48, #546f38);\n clip-path: polygon(20% 100%, 20% 50%, 0% 50%, 50% 0%, 100% 50%, 80% 50%, 80% 100%);\n}\n.movement.neg:before {\n top: 2px;\n background: linear-gradient(#824e46, #6d4039);\n clip-path: polygon(20% 0%, 20% 50%, 0% 50%, 50% 100%, 100% 50%, 80% 50%, 80% 0%);\n}\n.movement.ded {\n background: url(/svg/deny.svg);\n opacity: .6;\n}\n.r\\&f .movement {\n width: 19px;\n height: 19px;\n line-height: 19px;\n}\n@media (max-width: 649px) {\n .movement {\n width: 14px;\n height: 14px;\n line-height: 14px;\n }\n .movement.pos:before {\n top: -2px;\n }\n .movement.neg:before {\n top: 1px;\n }\n}\n\n.ranking > div dl.reviews {\n display: block;\n\n font-size: 80%;\n line-height: 1.5;\n}\n.reviews dt {\n font-weight: normal;\n text-transform: uppercase;\n}\n.reviews img {\n margin: 0 1px;\n width: 18px;\n border: 1px solid #3f7085;\n vertical-align: text-bottom;\n}\n.reviews .n img {\n border-color: #914747;\n}\n\n.genre, .genre:visited,\n.ref250, .ref250:visited,\n.discount, .free, .vrx, .ea, .price, .adult {\n display: inline-block;\n margin-left: .25em;\n padding: .26em .6em;\n border-radius: 2px;\n white-space: nowrap;\n line-height: 1.24;\n\n font-size: 73%;\n color: #67c1f5;\n background: rgba(103, 193, 245, .2);\n}\n.ref250, .ref250:visited {\n color: #cfba74;\n background: rgba(82, 76, 22, .7);\n}\n\n// External team links.\n.main.ranking .title > [href*=\"//store.steampowered.com/\"] {\n padding-left: 1em;\n\n background-image: url('/svg/steam.svg');\n background-size: .7em;\n background-repeat: no-repeat;\n background-position: 2px 50%;\n}\n\n.genre:hover {\n text-decoration: none;\n color: #b8fbff;\n background-color: rgba(87, 199, 255, 0.5);\n}\n.ref250:hover {\n text-decoration: none;\n color: #ffef84;\n background: #94800f;\n}\n.discount, .discount:visited, .free, .vrx, .ea, .price, .adult {\n color: #c3d964;\n background: rgba(76, 107, 34, .7);\n border-radius: 0;\n}\n.discount:hover {\n text-decoration: none;\n color: #f0ffab;\n background: #5e802d;\n}\n.price {\n color: inherit;\n box-shadow: inset 0 0 0 1px #4c6b22b4;\n background: #0004;\n}\n.discount + .price {\n margin: 0;\n\n color: saturate(tint(.discount()[background], 75%), 30%);\n background: #0006;\n}\n\n.free, .free:visited,\n.vrx, .vrx:visited,\n.ea, .ea:visited,\n.adult, .adult:visited {\n box-shadow: inset 0 0 0 1px #4c6b22;\n background: rgba(0, 0, 0, .05);\n text-transform: uppercase;\n color: #d2d9ad;\n}\n.free:hover {\n text-decoration: none;\n color: #fbffe6;\n box-shadow: 1px 1px 3px rgba(111, 156, 50, .3);\n text-shadow: 1px 1px 0 #6f9c32;\n background: #4c6b22;\n}\n.vrx, .vrx:visited {\n box-shadow: inset 0 0 0 1px #a25024;\n}\n.vrx:hover {\n text-decoration: none;\n color: #fbffe6;\n box-shadow: 1px 1px 3px rgba(212, 103, 49, .3);\n text-shadow: 1px 1px 0 #d46731;\n background: #a25024;\n}\n.ea, .ea:visited {\n box-shadow: inset 0 0 0 1px #4e81ae;\n}\n.ea:hover {\n text-decoration: none;\n color: #fbffe6;\n box-shadow: 1px 1px 3px rgba(78, 129, 174, .3);\n text-shadow: 1px 1px 0 #65a7e0;\n background: #4e81ae;\n}\n.adult, .adult:visited {\n box-shadow: inset 0 0 0 1px #ae4e93;\n}\n.adult:hover {\n text-decoration: none;\n color: #fbffe6;\n box-shadow: 1px 1px 3px rgba(173, 78, 146, .3);\n text-shadow: 1px 1px 0 #e065bd;\n background: #ad4e92;\n}\n\n.games, .games:visited {\n display: inline-block;\n margin: 0 .25em;\n width: 1.7em;\n line-height: 1.7em;\n\n color: #d1d1cb;\n border: 1px solid #bdbdbd;\n font-size: 80%;\n text-align: center;\n border-radius: 2em;\n transition: all .1s;\n}\n.games:hover {\n color: #1c272d;\n background-color: #ddd9d0;\n border-color: #ddd9d0;\n text-decoration: none;\n}\n\n.date {\n margin-left: .25em;\n white-space: nowrap;\n font-size: 85%;\n}\n.date, .date > a {\n color: #cccecf;\n text-decoration: none;\n}\n.date > a:hover {\n color: #67dbb6;\n}\n\n.platforms {\n display: inline-block;\n margin-left: .25em;\n}\n.platforms > *, .appline .store {\n display: inline-block;\n width: 20px;\n height: 20px;\n\n background-repeat: no-repeat;\n background-position: center;\n opacity: .3;\n transition: opacity .1s;\n}\n.platforms > a:hover, .appline .store:hover {\n opacity: .8;\n}\n@media (max-width: 599px) {\n .platforms > *,\n .appline .store {\n width: 15px;\n height: 15px;\n }\n}\n.platforms > .win {\n background: url(/svg/windows.svg) no-repeat 50% 55%;\n background-size: 75%;\n}\n.platforms > .mac {\n background-image: url(/svg/apple.svg);\n background-size: 70%;\n}\n.platforms > .nix {\n background-image: url(/svg/tux.svg);\n background-size: 85%;\n}\n.platforms > .deck {\n background-image: url(/svg/deck.svg);\n background-size: 62%;\n}\n\n.button, .button:visited {\n margin: 1em .5em;\n min-width: 6em;\n padding: .4em .7em;\n\n font-size: 90%;\n color: #b7d0e8;\n background: #2f4e6c;\n border-top: 1px solid #37576e;\n border-left: 1px solid #37576e;\n border-bottom: 2px solid #233852;\n border-radius: 4px;\n box-shadow: 0 1px 2px rgba(0, 0, 0, .125);\n text-align: center;\n text-shadow: 0 1px 2px #467899;\n outline: none;\n\n &[disabled] {\n filter: saturate(20%);\n cursor: not-allowed;\n }\n}\n.button:not([disabled]) {\n &:hover {\n color: #d9f5ff;\n background: #3c6f96;\n border-top-color: #48718c;\n border-left-color: transparent;\n border-bottom-color: #2b4969;\n text-shadow: 0 1px 2px #5b94b3;\n text-decoration: none;\n }\n\n &:active {\n top: 1px;\n color: #abc2d9;\n background: #2f4e6c;\n border-top-color: #1f354d;\n border-left-color: #1f354d;\n border-bottom-width: 1px;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5);\n text-shadow: none;\n }\n}\n\n.button.cur {\n color: #b5e6d8;\n background: #316b59;\n border-top: 1px solid #38705e;\n border-left: 1px solid #38705e;\n border-bottom: 2px solid #235244;\n text-shadow: 0 1px 2px #469982;\n}\n.button.cur:hover {\n color: #dbfff5;\n background: #38856c;\n border-top-color: #488a77;\n border-bottom-color: #296150;\n text-shadow: 0 1px 2px #5bb39a;\n}\n.button.cur:active {\n color: #b5e6d8;\n background: #316b59;\n border-top-color: #1f4d3e;\n border-left-color: #1f4d3e;\n}\n\n.timeline {\n line-height: 1;\n margin: 1.5em auto;\n\n font-size: 90%;\n\n --width: 5em;\n --primary: #4b6a90;\n --primary-hi: #5483b3;\n --highlight: #70c3ff;\n --current: #3e9473;\n --current-hi: #67dbb6;\n --spot: #f0f8ff;\n --transition: .1s;\n}\n@media (max-width: 700px) {\n .timeline {\n --width: 4em;\n }\n}\n.timeline > ol {\n display: flex;\n flex-flow: wrap;\n justify-content: center;\n}\n.timeline > ol > li {\n display: flex;\n align-items: center;\n width: var(--width);\n height: 78px;\n\n transform: rotate(-90deg);\n}\n/* Track */\n.timeline > ol > li:before,\n.timeline > ol > li:after {\n content: '';\n position: absolute;\n background: var(--primary);\n height: calc(var(--width) - 3px);\n width: .25em;\n\n transition: background var(--transition);\n}\n.timeline > ol > li:before {\n left: .2em;\n transform: skew(0, -45deg);\n}\n.timeline > ol > li:after {\n transform: skew(0, 45deg);\n}\n.timeline > ol > li:hover:before,\n.timeline > ol > li:hover:after {\n background: var(--primary-hi);\n}\n.timeline > ol > li.cur:before,\n.timeline > ol > li.cur:after {\n background: var(--current);\n}\n/* Text and pole */\n.timeline > ol > li > a {\n display: flex;\n flex-wrap: wrap;\n flex-grow: 1;\n align-content: center;\n height: var(--width);\n padding-left: 2em;\n position: relative;\n z-index: 1;\n\n color: inherit;\n background: linear-gradient(transparent 47%, var(--primary) 47%, var(--primary) 53%, transparent 53%)\n no-repeat 1px 51%;\n background-size: 1.6em 2.9em;\n\n transition: color var(--transition);\n}\n.timeline > ol > li > a:hover {\n text-decoration: none;\n color: var(--highlight);\n background-image: linear-gradient(transparent 47%, var(--primary-hi) 47%, var(--primary-hi) 53%, transparent 53%);\n}\n.timeline > ol > li.cur > a,\n.timeline > ol > li.cur > a:hover {\n color: var(--current-hi);\n background-image: linear-gradient(transparent 47%, var(--current) 47%, var(--current) 53%, transparent 53%);\n}\n/* Spot */\n.timeline > ol > li > a:before {\n content: '';\n position: absolute;\n width: 5px;\n height: 5px;\n display: block;\n left: 1px;\n top: 50%;\n transform: translate(0, -50%);\n border-radius: 50%;\n\n background: #1b2838;\n}\n.timeline > ol > li > a:hover:before {\n background: var(--spot);\n box-shadow: 0 0 0 3px var(--primary-hi);\n}\n.timeline > ol > li.cur > a:before,\n.timeline > ol > li.cur > a:hover:before {\n background: var(--spot);\n box-shadow: 0 0 0 3px var(--current), 0 0 3px 3px #0003;\n}\n\n.players + .rating,\n.owners + .rating {\n display: inline-block;\n}\n.velocity > span {\n font-weight: normal;\n font-size: 90%;\n}\n\n.r\\&f {\n display: flex;\n flex-flow: column;\n line-height: 1.2;\n}\n/* Defaults for 2-column layout */\n.r\\&f > * {\n margin-bottom: 23px;\n min-width: 300px;\n max-width: 424px;\n width: 100%;\n}\n.r\\&f > div:first-of-type {\n margin-top: 0;\n}\n/* R&f single-column layout. */\n@media (max-width: 669px) {\n .r\\&f > * {\n max-width: none;\n }\n .r\\&f h2 {\n text-align: left;\n }\n}\n\n.col3 > .c250 {\n padding: 0 1.5em;\n box-sizing: border-box;\n\n font-size: 85%;\n line-height: 1.35;\n background: #141d29;\n border-radius: 8px;\n border: 2px solid #334360;\n\n >.title {\n line-height: 1;\n }\n}\n\n#page.ranking {\n .col2, .col3 {\n >div {\n background: linear-gradient(#121a25 34px, #495770);\n\n >h2 {\n margin-bottom: -2px;\n padding: .7em;\n\n text-align: center;\n }\n\n &.tweets {\n background: #121a25;\n border-radius: 6px;\n\n >.twitter-timeline {\n margin: auto;\n }\n\n >.more {\n float: right;\n margin: .5ex 1ch;\n\n color: #98b0df;\n font-size: 95%;\n font-weight: bold;\n text-shadow: -1px 1px 0 #202735;\n text-transform: lowercase;\n text-underline-offset: 2px;\n text-decoration-thickness: 1px;\n\n &:after {\n content: ' >';\n }\n }\n }\n }\n }\n}\n\n/* Compact ranking. */\n.compact.ranking > ol {\n display: grid;\n gap: 2px;\n position: relative;\n width: 100%;\n box-sizing: border-box;\n\n font-size: 90%;\n line-height: .9;\n padding: 4px;\n border-radius: 4px;\n background: radial-gradient(30% 70% at 30% 25%, #30365c, #606ea8) 0 0/200% 200%;\n filter: drop-shadow(4px 4px 0 #1b1f26);\n}\n.flat.compact.ranking > ol {\n background: none;\n filter: none;\n animation: none;\n}\n.compact.ranking > ol:before {\n content: '';\n position: absolute;\n top: 2px;\n left: 2px;\n bottom: 2px;\n right: 2px;\n\n border-radius: 4px;\n background: #121d29;\n}\n.compact.ranking li {\n display: flex;\n align-items: center;\n\n --step: 0;\n}\n.compact.ranking li .title > :first-child {\n flex-shrink: 0;\n display: flex;\n align-items: center;\n\n background: #181720 no-repeat center/contain;\n}\n.compact.ranking li img {\n height: 36px;\n min-width: 96px;\n}\n.flat.compact.ranking img {\n height: 34px;\n min-width: 90px;\n}\n.compact.ranking li .title {\n display: flex;\n flex-grow: 1;\n\n background: #2d3a52;\n text-shadow: 1px 1px 1px #1e1242;\n\n transition: background-color 1s;\n}\n.flat.compact.ranking li:nth-child(2n+1) > .title {\n background: #293345;\n}\n.flat.compact.ranking li:nth-child(2n) > .title {\n background: #222a38;\n}\n.compact.ranking li .title > :first-child:not([data-video]) {\n cursor: not-allowed;\n}\n.compact.ranking li .title > :nth-child(2) {\n flex-grow: 1;\n\n line-height: 1;\n align-self: center;\n}\n.compact.ranking li .title > :nth-child(2) > .movement + span {\n vertical-align: middle;\n}\n.compact.ranking li > * {\n position: relative;\n z-index: 1;\n}\n.compact.ranking li > .title:before {\n content: '';\n position: absolute;\n width: 100%;\n height: 100%;\n\n background: linear-gradient(\n 86deg,\n var(--dark) calc(var(--start) - var(--spread) - (var(--drift) * var(--step)) - (var(--growth) * var(--step))),\n var(--light) calc(var(--start) - (var(--drift) * var(--step))),\n var(--dark) calc(var(--start) + var(--spread) - (var(--drift) * var(--step)) + (var(--growth) * var(--step)))\n );\n mix-blend-mode: color-dodge;\n z-index: -1; /* Allow pointer events. */\n\n --light: #1a2833;\n --dark: transparent;\n --start: 58%; /* Light start position. */\n --spread: 13%; /* Light <-> dark distance. */\n --drift: -.18%; /* Light drift each step. */\n --growth: 1.8%; /* Light expansion each step. */\n\n animation: compact-ranking-quing 1.7s .1s backwards;\n}\n.flat.compact.ranking li > .title:before {\n --light: #121c24;\n\n animation: none;\n}\n@keyframes compact-ranking-quing {\n 0% {\n width: calc(100% - (75% * var(--step) / 9));\n }\n}\n.compact.ranking li:nth-child(2) > .title {\n background: #2c374f;\n --step: 1;\n}\n.compact.ranking li:nth-child(3) > .title {\n background: #2c334a;\n --step: 2;\n}\n.compact.ranking li:nth-child(4) > .title {\n background: #2a2f45;\n --step: 3;\n}\n.compact.ranking li:nth-child(5) > .title {\n background: #292d40;\n --step: 4;\n}\n.compact.ranking li:nth-child(6) > .title {\n background: #292b3d;\n --step: 5;\n}\n.compact.ranking li:nth-child(7) > .title {\n background: #282938;\n --step: 6;\n}\n.compact.ranking li:nth-child(8) > .title {\n background: #272733;\n --step: 7;\n}\n.compact.ranking li:nth-child(9) > .title {\n background: #26252e;\n --step: 8;\n}\n.compact.ranking li:nth-child(10) > .title {\n background: #24232b;\n --step: 9;\n}\n\n.compact.ranking {\n .flat& {\n border-radius: 6px;\n }\n\n li a {\n color: #dfeaed;\n text-decoration: none;\n outline: none;\n\n .flat& {\n color: inherit;\n }\n }\n}\n\n/* Game rank. */\n.compact.ranking li > .rank {\n display: flex;\n align-items: center;\n justify-content: center;\n flex-shrink: 0;\n align-self: stretch;\n width: 18px;\n\n color: inherit;\n background: linear-gradient(#262433, #181720, #262433);\n font-size: 80%;\n}\n.flat.compact.ranking li > .rank {\n width: 21px;\n\n background: linear-gradient(#242933, #181b21, #242933);\n}\n.compact.ranking li > .rank,\n.compact.ranking li > a.rank:before {\n border-radius: 4px 0 0 4px;\n\n transition: .1s linear;\n}\n.compact.ranking li > a.rank:before {\n position: absolute;\n content: '';\n width: 100%;\n height: 100%;\n z-index: -1;\n}\n.compact.ranking li > a.rank:hover {\n color: #222;\n}\n.compact.ranking li > a.rank:hover:before {\n background: #7cb5e1;\n}\n\n/* Shadow element. */\n.compact.ranking li > .title:hover > .title,\n/* Second selector support no-JS fallback. */\n.compact.ranking li > .title > .title:hover {\n opacity: 1;\n transition: .1s;\n}\n/* Preload film.svg */\n.compact.ranking li > .title > .title > a[data-video] > img {\n mask: url(/svg/film.svg) center/200%;\n}\n.compact.ranking li a[data-video] > img:hover,\n.compact.ranking li > .title > a[data-video]:hover ~ .title img {\n mask: url(/svg/film.svg) 0 0/cover;\n\n animation: film .5s linear infinite;\n}\n@keyframes film {\n 100% {\n -webkit-mask-position-y: 300%;\n }\n}\n.compact.ranking li > .title > .title {\n position: absolute;\n height: 100%;\n width: 100%;\n\n opacity: 0;\n background: linear-gradient(90deg, #9e814c, #ddba83 60%, #9e814c);\n transition: opacity .6s ease-in;\n}\n.flat.compact.ranking li > .title > .title {\n background: none;\n box-shadow: inset 0 0 30px #78a4f5\n}\n.compact.ranking li .animate {\n animation: burst-out .4s ease-in forwards;\n}\n.flat.compact.ranking li .animate {\n animation: none;\n}\n@keyframes burst-out {\n 0% {\n clip-path: circle(0);\n }\n to {\n clip-path: circle(100%);\n }\n}\n/* Image and movement. */\n.compact.ranking li > .title > .title > :first-child,\n.compact.ranking li > .title > .title > :last-child > :first-child {\n filter: sepia(96%) saturate(150%) hue-rotate(-5deg);\n}\n.flat.compact.ranking li > .title > .title > :first-child,\n.flat.compact.ranking li > .title > .title > :last-child > :first-child {\n filter: sepia(96%) saturate(200%) hue-rotate(175deg);\n}\n.compact.ranking li > .title > .title > :last-child > :last-child {\n color: #26210b;\n text-shadow: 1px 1px 1px #f5c477;\n}\n.flat.compact.ranking li > .title > .title > :last-child > :last-child {\n color: #b5cbf3;\n text-shadow: none;\n}\n\n.boxlink p > a {\n color: #70c3ff;\n font-weight: bold;\n}\n\n#linkmenu {\n max-height: 0;\n position: absolute;\n overflow: hidden;\n z-index: 2;\n\n font-size: 90%;\n background: #2a435b;\n border-radius: 2px;\n box-shadow: 1px 1px 5px #141c26;\n transition: max-height .15s;\n}\n#linkmenu.show {\n max-height: 99px;\n}\n#linkmenu a {\n display: block;\n padding: calc(.2em + 3px) .6em calc(.2em + 4px);\n\n color: #59cbff;\n text-decoration: none;\n}\n#linkmenu > li {\n line-height: 1.1;\n\n background: linear-gradient(90deg, transparent, #315473, transparent) no-repeat bottom;\n background-size: 95% 1px;\n}\n#linkmenu > li:last-of-type {\n background: none;\n}\n#linkmenu > li:hover {\n background: linear-gradient(90deg, #417295, #498cb8, #417295) no-repeat bottom;\n}\n#linkmenu > li:hover a {\n color: #d6f3ff;\n text-shadow: 1px 1px 1px #498cb8;\n}\n\n.ranking-layout {\n margin-top: 1em;\n}\n.ranking-layout > :nth-child(3) {\n max-width: 864px;\n margin: 0 auto;\n}\n/* 2-column ranking */\n@media (min-width: 1215px) {\n .ranking-layout {\n display: flex;\n justify-content: center;\n }\n .ranking-layout > :first-child {\n flex-shrink: 10;\n }\n .ranking-layout > :nth-child(n+2) {\n flex-shrink: 1;\n }\n .ranking-layout > :nth-child(2n-1) {\n width: 350px;\n margin: 0;\n }\n .ranking-layout > :nth-child(3) {\n flex-direction: column;\n box-sizing: border-box;\n padding-left: 34px;\n }\n .r\\&f > * {\n max-width: none;\n margin: 23px 0 0;\n }\n}\n\n#footer {\n display: grid;\n flex-shrink: 0;\n grid-template-columns: repeat(auto-fit, 22em);\n gap: 2em 4%;\n justify-content: center;\n padding: 2em 1.5em;\n\n line-height: 1.5;\n background: linear-gradient(#12141a, #171a21 80px);\n\n p:has(>a.patreon, >a.discord, >a.steam) {\n position: relative;\n padding-left: calc(20px + 1ch);\n }\n\n a.patreon, a.discord, a.steam {\n position: absolute;\n overflow: hidden;\n width: 20px;\n height: $width;\n text-indent: $width;\n left: 0;\n\n background: no-repeat center;\n }\n a.patreon {\n opacity: .9;\n\n background-image: url(//s.steam250.com/img/patreon.svg);\n background-size: 19px;\n }\n a.discord {\n background-image: url(/svg/discord.svg);\n background-size: 22px;\n background-position-y: -1px;\n }\n a.steam {\n background-image: url(/svg/steam.svg);\n background-size: 17px;\n background-position-y: 1px;\n }\n\n .micro.tier {\n margin-right: .3ch;\n opacity: .95;\n }\n}\n@media (max-width: 742px) {\n #footer {\n grid-template-columns: repeat(auto-fit, minmax(22em, 1fr));\n line-height: inherit;\n }\n}\n#footer > :last-child > p:first-of-type > a:not([class]) {\n display: inline-block;\n padding-top: 1.2em;\n width: 5.7em;\n height: 0;\n overflow: hidden;\n text-indent: -99%;\n vertical-align: sub;\n\n background: url(\"/svg/discord text.svg\") no-repeat -1px;\n background-size: auto 1.4em;\n opacity: .75;\n transition: opacity .2s;\n}\n#footer > :last-child > p:first-of-type > a:hover {\n opacity: 1;\n}\n#footer h2 {\n margin-bottom: .7em;\n\n font-size: 120%;\n}\n#footer h3 {\n margin: 1em 0 .5em;\n\n font-size: 80%;\n font-weight: bold;\n text-transform: uppercase;\n}\n#footer p {\n margin: 1em 0;\n}\n#footer p:last-of-type {\n margin-bottom: 0;\n}\n#footer p, #footer li, #footer table {\n text-align: left;\n font-size: 80%;\n}\n#footer table {\n margin-bottom: .4em;\n}\n#footer td {\n padding-left: .8em;\n}\n#footer td:first-child {\n padding: 0;\n}\n#footer img {\n height: 16px;\n\n filter: saturate(.8) brightness(.75);\n}\n#footer a {\n color: #9e814c;\n}\n#footer .status > li:first-of-type > span {\n display: inline-block;\n margin: 0 .25em .2em 0;\n}\n\n.fixedlinks {\n position: fixed;\n // Ensure links are not obscured by minor visual elements exploiting stacking contexts.\n z-index: 1;\n bottom: .7vh;\n right: .7vw;\n}\n.fixedlinks > :first-child {\n margin-right: .2em;\n}\n.fixedlinks > a {\n text-transform: uppercase;\n font-size: 85%;\n color: inherit;\n opacity: .2;\n transition: opacity .1s;\n}\n.fixedlinks > a:hover {\n opacity: .6;\n text-decoration: none;\n}\na[href='#header']:before {\n content: '▲ ';\n}\na[href='#footer']:before {\n content: '▼ ';\n}\n\nins {\n margin-top: 1rem;\n}\n","#icons() {\n .cup {\n mask-image: url(https://s.steam250.com/img/cup.svg);\n background: linear-gradient(#f7df7c, #7a591a);\n }\n\n .history {\n mask-image: url(https://s.steam250.com/img/history.svg);\n background: #icons.cup()[background];\n }\n\n .gem {\n mask-image: url(https://s.steam250.com/img/gem.svg);\n background: linear-gradient(#b6eeff, #0042aa);\n }\n\n .custom {\n mask-image: url(https://s.steam250.com/img/custom.svg);\n }\n\n .star {\n clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);\n }\n\n .calendar {\n mask-image: url(/svg/calendar.svg);\n }\n\n .gamepad {\n mask-image: url(/svg/gamepad.svg);\n background: linear-gradient(#e6e0d5 30%, #808080)\n }\n\n .email {\n mask-image: url(https://s.steam250.com/img/email.svg);\n background: linear-gradient(#d9d5ce, #adaba5);\n }\n\n .myrank {\n mask-image: url(//s.steam250.com/img/cup%20star.svg);\n }\n\n .trend {\n mask-image: url(https://s.steam250.com/img/trend.svg);\n }\n\n .mac {\n mask-image: url(/svg/apple.svg);\n }\n .linux {\n mask-image: url(/svg/tux.svg);\n }\n .deck {\n mask-image: url(/svg/deck.svg);\n }\n}\n","@import \"func/icons\";\n\n.quicklinks {\n padding: 2px;\n\n background: linear-gradient(#121a25 34px, #495770);\n @radius: 6px;\n border-radius: @radius;\n\n h2 {\n margin: 0;\n padding: .7em;\n text-align: center;\n line-height: 1;\n }\n\n ol {\n display: flex;\n flex-flow: column;\n padding: 2px;\n row-gap: 4px;\n\n background: #121d29;\n border-radius: @radius;\n }\n\n a {\n @radius: 4px;\n border-radius: @radius;\n box-shadow: 1px 1px 1px #0006;\n\n &:hover {\n text-decoration: none;\n\n >span {\n color: #8cadff;\n filter: brightness(120%) saturate(115%);\n }\n }\n\n >span {\n display: flex;\n align-items: center;\n padding: .3rem;\n\n font-size: 80%;\n text-transform: uppercase;\n font-weight: bold;\n color: #c2ccdb;\n background: linear-gradient(#2c394f, #222a3a 20%, #1c2331 55%, #222a3a 95%, #43414f);\n border: 1px solid;\n border-color: #ebe9ff5e #0000002e #0000 #585475;\n border-radius: @radius;\n\n >.micro.tier {\n margin-left: 1ch;\n }\n\n @ico-width: 1.2rem;\n\n // Icon.\n &:before {\n content: '';\n width: @ico-width;\n height: $width;\n margin-right: .7em;\n\n background: linear-gradient(#232324, #171c1f);\n mask: no-repeat 50%;\n }\n &.\\32 50:before {\n mask-image: #icons.cup()[mask-image];\n }\n &.gems:before {\n mask-image: #icons.gem()[mask-image];\n }\n &.cranking:before {\n mask-image: #icons.custom()[mask-image];\n }\n &.new:before {\n #icons.star();\n }\n &.curyear:before {\n mask-image: #icons.calendar()[mask-image];\n }\n &.trend:before {\n mask-image: #icons.trend()[mask-image];\n }\n &.played:before {\n mask-image: #icons.gamepad()[mask-image];\n }\n\n // Icon background.\n &:after {\n content: '';\n order: -1;\n width: @ico-width + .25rem;\n height: $width;\n // Pull icon back over background.\n margin-right: -(@ico-width + ($width - @ico-width) / 2);\n\n border-radius: 2px;\n background: linear-gradient(158deg, #6f7f8c, #cbcfd1 30%, #babcbf 81%, #738491);\n box-shadow: 1px 1px 1px #16202d;\n }\n }\n }\n}\n",'@gutter-width: 2em;\n\n// Negative mode.\n@neg-colour: #c29088;\n@neg-track-border-colour: #704e49;\n@neg-knob-colour: #c9513e;\n// Highlights.\n@neg-colour-h: #e3b8b1;\n@neg-track-border-colour-h: #855c56;\n@neg-knob-colour-h: #e8634f;\n\nlabel.option, div.tri > label {\n display: inline-flex;\n}\n\ninput[type=checkbox] {\n // Remove browser UI from flow.\n position: absolute;\n visibility: hidden;\n\n @checked-colour: #91c2b3;\n @track-height: 1.4ex;\n @track-margin: .6em;\n @transition-time: .15s;\n\n // Selected text.\n + span {\n // Enforce consistent child display modes between option and non-option variants.\n display: inline-flex;\n\n position: relative;\n padding-left: @gutter-width + @track-margin;\n\n // Track elements.\n &:before, &:after {\n content: \'\';\n position: absolute;\n left: 0;\n top: 50%;\n transform: translateY(-50%);\n }\n\n // Gutter.\n &:before {\n height: @track-height;\n width: @gutter-width;\n\n background: #172230;\n border: 1px solid #718fa5;\n border-radius: 1em;\n\n transition: @transition-time;\n }\n\n // Knob.\n &:after {\n height: @track-height;\n width: $height;\n left: .03em;\n\n background: #a0b7c3;\n border-radius: 1em;\n transition: @transition-time;\n }\n\n &:hover {\n color: #dae8eb;\n\n &:before {\n border-color: #819eb3;\n }\n\n &:after {\n background: #c0d7e3;\n }\n }\n\n // Deselected text.\n + span {\n order: -1;\n // Don\'t know where this 3px comes from but it is needed at 100% and 200% font sizes.\n margin-right: calc(@track-margin - 3px);\n }\n }\n\n &:checked {\n + span {\n color: @checked-colour;\n\n &:after {\n left: 2.07em;\n transform: translate(-100%, -50%);\n }\n }\n\n &:hover + span {\n color: #b1e3d3;\n\n &:before {\n border-color: #477a9e;\n }\n\n &:after {\n background: #4fe7bd;\n }\n }\n }\n\n // Negative mode: checkbox represents an option that is exclusionary.\n label.neg >& {\n &:checked {\n + span {\n color: @neg-colour;\n\n &:before {\n border-color: @neg-track-border-colour;\n }\n\n &:after {\n background: @neg-knob-colour;\n }\n }\n\n &:hover + span {\n color: @neg-colour-h;\n\n &:before {\n border-color: @neg-track-border-colour-h;\n }\n\n &:after {\n background: @neg-knob-colour-h;\n }\n }\n }\n }\n\n // Option mode: checkbox represents two either/or options rather than one option in an on/off state.\n label.option >& {\n &:not(:checked) {\n + span + span {\n color: @checked-colour;\n }\n + span {\n color: inherit;\n }\n\n &:hover {\n + span + span {\n // Copy text highlight colour.\n &:extend(input[type=checkbox]:checked:hover + span);\n }\n + span {\n // Copy track highlights.\n &:extend(input[type=checkbox]:checked:hover + span all);\n\n // Avoid applying text highlight to deselected option.\n color: inherit;\n }\n }\n }\n }\n\n // In option mode the track never dims because it is never "off". Otherwise, these are just further checked states.\n &:checked, label.option >& {\n + span {\n // Gutter.\n &:before {\n background: #15232b;\n border-color: #396d93;\n }\n\n // Knob.\n &:after {\n background: #34c99f;\n }\n }\n }\n\n ~ span {\n line-height: 1.2;\n\n transition: color @transition-time;\n }\n}\n\n// Tri-state mode.\ndiv.tri {\n // Hide browser radio controls.\n input:extend(input[type=checkbox]) {}\n\n >label {\n >input {\n // Copy track and gutter styles.\n + span:extend(input[type=checkbox] + span all) {}\n\n // Indeterminate state.\n &:checked {\n + span:after {\n left: (@gutter-width / 2);\n transform: translate(-49%, -50%);\n }\n\n &:hover {\n // Copy track unchecked highlights.\n + span:extend(input[type=checkbox] + span:hover all) {\n // Copy text unchecked colour.\n + span:extend(input[type=checkbox] + span:hover) {}\n }\n }\n }\n }\n\n // Far-right state.\n &[data-state="1"] {\n input:extend(input[type=checkbox]:checked all) {}\n }\n\n // Far-left state.\n &[data-state="2"] {\n input + span {\n color: inherit;\n\n &:before {\n border-color: @neg-track-border-colour;\n }\n\n &:after {\n // Copy positioning from unchecked state.\n &:extend(input[type=checkbox] + span:after);\n\n transform: translateY(-50%);\n\n background: @neg-knob-colour;\n }\n\n + span {\n color: @neg-colour;\n }\n }\n\n &:hover {\n input + span {\n &:before {\n border-color: @neg-track-border-colour-h;\n }\n\n &:after {\n background: @neg-knob-colour-h;\n }\n\n + span {\n color: @neg-colour-h;\n }\n }\n }\n }\n }\n}\n',".button-group {\n display: flex;\n justify-content: center;\n margin: 1.5em 0;\n\n --radius: 5px;\n --padding: 2vw;\n\n @media (min-width: 1200px) {\n --padding: 24px;\n }\n\n &.wrap {\n flex-flow: wrap;\n gap: 1ex 0;\n }\n\n >.button {\n min-width: 3.5em;\n margin: 0;\n padding-left: var(--padding);\n padding-right: var(--padding);\n border-radius: 0;\n\n &:first-child, &.start, &.endgrp + .button {\n border-top-left-radius: var(--radius);\n border-bottom-left-radius: var(--radius);\n }\n &:last-child, &.end, &.endgrp {\n border-top-right-radius: var(--radius);\n border-bottom-right-radius: var(--radius);\n }\n\n &.endgrp {\n + .button,\n + .button-group {\n margin-left: 2ch;\n }\n }\n }\n\n // Nested button subgroup.\n >.button-group {\n margin: 0;\n }\n}\n",".more-button {\n --lt: #f2f3ff;\n --chevron-pad: 2.25em;\n --chevron-offset: 1.25em;\n --chevron-dup-offset: .4em;\n\n display: flex;\n place-items: center;\n float: right;\n padding: .5em var(--chevron-pad) .5em 1.25em;\n line-height: .95;\n\n outline: none;\n font-size: 105%;\n font-style: italic;\n font-weight: bold;\n color: var(--lt);\n background: #57659c;\n box-shadow: 4px 4px 0 #1b1f26;\n border-radius: 4px 1px 4px 4px;\n text-decoration: none;\n transform: skewX(-15deg);\n transition: padding-right .4s;\n\n >span {\n transform: skewX(15deg);\n\n &:nth-child(n+2) {\n position: absolute;\n right: var(--chevron-offset);\n width: 1em;\n height: .8em;\n\n text-indent: -100%;\n background: var(--lt);\n mask: url(/svg/chevron.svg) right no-repeat;\n transition: right .4s;\n }\n }\n\n &:hover {\n padding-right: calc(var(--chevron-pad) + var(--chevron-dup-offset));\n\n text-decoration: none;\n\n >span:nth-child(n+2) {\n animation: more-chevron .7s linear .2s infinite;\n\n @keyframes more-chevron {\n 20%, 80% {\n background: var(--lt);\n }\n 50% {\n background: #c76da9;\n }\n }\n }\n >span:nth-child(n+3) {\n right: calc(var(--chevron-offset) + var(--chevron-dup-offset));\n\n animation-delay: .1s;\n }\n >span:nth-child(n+4) {\n right: calc(var(--chevron-offset) - var(--chevron-dup-offset));\n\n animation-delay: .3s;\n }\n }\n &:active {\n top: 0;\n right: 3px;\n box-shadow: 2px 2px 0 #1b1f26, inset 3px 3px 0 #1b1f26;\n\n >span {\n transform: skewX(15deg) translate(2px, 2px);\n }\n }\n &:visited {\n color: var(--lt);\n }\n}\n"],sourceRoot:""}]),__webpack_exports__.a=___CSS_LOADER_EXPORT___},"../node_modules/css-loader/dist/cjs.js!./css/inc/reset.css":function(module,__webpack_exports__,__webpack_require__){"use strict";var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("../node_modules/css-loader/dist/runtime/cssWithMappingToString.js"),_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__),_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("../node_modules/css-loader/dist/runtime/api.js"),___CSS_LOADER_EXPORT___=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__)()(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default.a);___CSS_LOADER_EXPORT___.push([module.i,"html, body, div, span, applet, object, iframe,\nh1, h2, h3, h4, h5, h6, p, blockquote, pre,\na, abbr, acronym, address, big, cite, code,\ndel, dfn, em, img, ins, kbd, q, s, samp,\nsmall, strike, strong, sub, sup, tt, var,\nb, u, i, center,\ndl, dt, dd, ol, ul, li,\nfieldset, form, input, label, legend,\ntable, caption, tbody, tfoot, thead, tr, th, td,\narticle, aside, canvas, details, embed,\nfigure, figcaption, footer, header, hgroup,\nmenu, nav, output, ruby, section, summary,\ntime, mark, audio, video {\n margin: 0;\n padding: 0;\n border: 0;\n font-size: 100%;\n font: inherit;\n vertical-align: baseline;\n}\narticle, aside, details, figcaption, figure,\nfooter, header, hgroup, menu, nav, section {\n display: block;\n}\nbody {\n line-height: 1;\n}\nol, ul {\n list-style: none;\n}\nblockquote, q {\n quotes: none;\n}\nblockquote:before, blockquote:after,\nq:before, q:after {\n content: '';\n content: none;\n}\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\na, label, button {\n cursor: pointer;\n}\nsup {\n vertical-align: super;\n font-size: 50%;\n}\nbutton {\n font: inherit;\n color: inherit;\n background: none;\n border: 0;\n}\n","",{version:3,sources:["webpack://./css/inc/reset.css"],names:[],mappings:"AAAA;;;;;;;;;;;;;IAaI,SAAS;IACT,UAAU;IACV,SAAS;IACT,eAAe;IACf,aAAa;IACb,wBAAwB;AAC5B;AACA;;IAEI,cAAc;AAClB;AACA;IACI,cAAc;AAClB;AACA;IACI,gBAAgB;AACpB;AACA;IACI,YAAY;AAChB;AACA;;IAEI,WAAW;IACX,aAAa;AACjB;AACA;IACI,yBAAyB;IACzB,iBAAiB;AACrB;AACA;IACI,eAAe;AACnB;AACA;IACI,qBAAqB;IACrB,cAAc;AAClB;AACA;IACI,aAAa;IACb,cAAc;IACd,gBAAgB;IAChB,SAAS;AACb",sourcesContent:["html, body, div, span, applet, object, iframe,\nh1, h2, h3, h4, h5, h6, p, blockquote, pre,\na, abbr, acronym, address, big, cite, code,\ndel, dfn, em, img, ins, kbd, q, s, samp,\nsmall, strike, strong, sub, sup, tt, var,\nb, u, i, center,\ndl, dt, dd, ol, ul, li,\nfieldset, form, input, label, legend,\ntable, caption, tbody, tfoot, thead, tr, th, td,\narticle, aside, canvas, details, embed,\nfigure, figcaption, footer, header, hgroup,\nmenu, nav, output, ruby, section, summary,\ntime, mark, audio, video {\n margin: 0;\n padding: 0;\n border: 0;\n font-size: 100%;\n font: inherit;\n vertical-align: baseline;\n}\narticle, aside, details, figcaption, figure,\nfooter, header, hgroup, menu, nav, section {\n display: block;\n}\nbody {\n line-height: 1;\n}\nol, ul {\n list-style: none;\n}\nblockquote, q {\n quotes: none;\n}\nblockquote:before, blockquote:after,\nq:before, q:after {\n content: '';\n content: none;\n}\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\na, label, button {\n cursor: pointer;\n}\nsup {\n vertical-align: super;\n font-size: 50%;\n}\nbutton {\n font: inherit;\n color: inherit;\n background: none;\n border: 0;\n}\n"],sourceRoot:""}]),__webpack_exports__.a=___CSS_LOADER_EXPORT___},"../node_modules/css-loader/dist/cjs.js!./css/inc/title.css":function(module,__webpack_exports__,__webpack_require__){"use strict";var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("../node_modules/css-loader/dist/runtime/cssWithMappingToString.js"),_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__),_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("../node_modules/css-loader/dist/runtime/api.js"),___CSS_LOADER_EXPORT___=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__)()(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default.a);___CSS_LOADER_EXPORT___.push([module.i,"div.title {\n position: relative;\n margin: .072em 0;\n\n font: calc(30px + 8vw)/1.1 Lobster, serif;\n transform: rotate(-1deg);\n}\n@media (min-width: 1160px) {\n div.title {\n font-size: 123px;\n }\n}\ndiv.title:before,\ndiv.title:after {\n content: attr(data-title);\n position: absolute;\n width: 100%;\n top: 1px;\n left: -1px;\n padding-bottom: .05em;\n pointer-events: none;\n\n text-align: center;\n color: transparent;\n background: linear-gradient(179deg, #ebca85 20%, #685230, #a28247 90%);\n -webkit-background-clip: text;\n}\ndiv.title:after {\n background: linear-gradient(103deg, transparent 30px, #fff 40px, transparent 45px, transparent 55px, #fff 60px, transparent 100px) no-repeat -90px 0;\n background-size: 100px 100%;\n -webkit-background-clip: text;\n animation: quing 3s ease-in;\n}\n@keyframes quing {\n to { background-position-x: calc(100% + 100px); }\n}\ndiv.title a {\n text-decoration: none;\n}\n\nh1, div.title > h2 {\n color: #9e814c;\n\n font-size: inherit;\n font-weight: inherit;\n text-align: center;\n text-shadow:\n 0 1px 0 rgb(158, 129, 76),\n 0 2px 0 rgb(143, 116, 70),\n 0 3px 0 rgb(130, 105, 64),\n 0 4px 0 rgb(115, 93, 57),\n 0 5px 0 rgb(102, 82, 51),\n -1px -1px 1px #fffccc,\n 0 6px 1px rgba(0, 0, 0, 0.0980392),\n 0 0 5px rgba(0, 0, 0, 0.0980392),\n 0 1px 3px rgba(0, 0, 0, 0.298039),\n 0 3px 5px rgba(0, 0, 0, 0.2),\n 0 5px 10px rgba(0, 0, 0, 0.247059),\n 0 10px 10px rgba(0, 0, 0, 0.2),\n 0 20px 20px rgba(0, 0, 0, 0.14902)\n ;\n}\ndiv.title.h2 {\n font-size: 100px;\n}\ndiv.title > h2 {\n margin: 0;\n padding: 0;\n}\ndiv.title > h2 > a {\n text-decoration: none;\n}\ndiv.title.h2:after {\n animation: none;\n}\ndiv.title.h2:hover:after {\n animation: quing .7s;\n}\n","",{version:3,sources:["webpack://./css/inc/title.css"],names:[],mappings:"AAAA;IACI,kBAAkB;IAClB,gBAAgB;;IAEhB,yCAAyC;IACzC,wBAAwB;AAC5B;AACA;IACI;QACI,gBAAgB;IACpB;AACJ;AACA;;IAEI,yBAAyB;IACzB,kBAAkB;IAClB,WAAW;IACX,QAAQ;IACR,UAAU;IACV,qBAAqB;IACrB,oBAAoB;;IAEpB,kBAAkB;IAClB,kBAAkB;IAClB,sEAAsE;IACtE,6BAA6B;AACjC;AACA;IACI,oJAAoJ;IACpJ,2BAA2B;IAC3B,6BAA6B;IAC7B,2BAA2B;AAC/B;AACA;IACI,KAAK,yCAAyC,EAAE;AACpD;AACA;IACI,qBAAqB;AACzB;;AAEA;IACI,cAAc;;IAEd,kBAAkB;IAClB,oBAAoB;IACpB,kBAAkB;IAClB;;;;;;;;;;;;;;IAcA;AACJ;AACA;IACI,gBAAgB;AACpB;AACA;IACI,SAAS;IACT,UAAU;AACd;AACA;IACI,qBAAqB;AACzB;AACA;IACI,eAAe;AACnB;AACA;IACI,oBAAoB;AACxB",sourcesContent:["div.title {\n position: relative;\n margin: .072em 0;\n\n font: calc(30px + 8vw)/1.1 Lobster, serif;\n transform: rotate(-1deg);\n}\n@media (min-width: 1160px) {\n div.title {\n font-size: 123px;\n }\n}\ndiv.title:before,\ndiv.title:after {\n content: attr(data-title);\n position: absolute;\n width: 100%;\n top: 1px;\n left: -1px;\n padding-bottom: .05em;\n pointer-events: none;\n\n text-align: center;\n color: transparent;\n background: linear-gradient(179deg, #ebca85 20%, #685230, #a28247 90%);\n -webkit-background-clip: text;\n}\ndiv.title:after {\n background: linear-gradient(103deg, transparent 30px, #fff 40px, transparent 45px, transparent 55px, #fff 60px, transparent 100px) no-repeat -90px 0;\n background-size: 100px 100%;\n -webkit-background-clip: text;\n animation: quing 3s ease-in;\n}\n@keyframes quing {\n to { background-position-x: calc(100% + 100px); }\n}\ndiv.title a {\n text-decoration: none;\n}\n\nh1, div.title > h2 {\n color: #9e814c;\n\n font-size: inherit;\n font-weight: inherit;\n text-align: center;\n text-shadow:\n 0 1px 0 rgb(158, 129, 76),\n 0 2px 0 rgb(143, 116, 70),\n 0 3px 0 rgb(130, 105, 64),\n 0 4px 0 rgb(115, 93, 57),\n 0 5px 0 rgb(102, 82, 51),\n -1px -1px 1px #fffccc,\n 0 6px 1px rgba(0, 0, 0, 0.0980392),\n 0 0 5px rgba(0, 0, 0, 0.0980392),\n 0 1px 3px rgba(0, 0, 0, 0.298039),\n 0 3px 5px rgba(0, 0, 0, 0.2),\n 0 5px 10px rgba(0, 0, 0, 0.247059),\n 0 10px 10px rgba(0, 0, 0, 0.2),\n 0 20px 20px rgba(0, 0, 0, 0.14902)\n ;\n}\ndiv.title.h2 {\n font-size: 100px;\n}\ndiv.title > h2 {\n margin: 0;\n padding: 0;\n}\ndiv.title > h2 > a {\n text-decoration: none;\n}\ndiv.title.h2:after {\n animation: none;\n}\ndiv.title.h2:hover:after {\n animation: quing .7s;\n}\n"],sourceRoot:""}]),__webpack_exports__.a=___CSS_LOADER_EXPORT___},"../node_modules/css-loader/dist/cjs.js!./css/inc/video.css":function(module,__webpack_exports__,__webpack_require__){"use strict";var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("../node_modules/css-loader/dist/runtime/cssWithMappingToString.js"),_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__),_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("../node_modules/css-loader/dist/runtime/api.js"),_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__),_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../node_modules/css-loader/dist/runtime/getUrl.js"),_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__),_svg_filmstrip_svg__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./svg/filmstrip.svg"),_svg_filmstrip_svg__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(_svg_filmstrip_svg__WEBPACK_IMPORTED_MODULE_3__),___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default.a),___CSS_LOADER_URL_REPLACEMENT_0___=_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(_svg_filmstrip_svg__WEBPACK_IMPORTED_MODULE_3___default.a);___CSS_LOADER_EXPORT___.push([module.i,"#video-container {\n display: none;\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n place-items: center;\n place-content: center;\n z-index: 20;\n}\n#video-container.active {\n display: flex;\n}\n\n#video-container > div {\n position: relative;\n line-height: 0;\n /* Prevent children expanding beyond video width when viewport smaller than video. */\n width: 100%;\n\n --border-width: 5px;\n}\n\n#video-container header {\n position: absolute;\n box-sizing: border-box;\n width: 100%;\n margin: var(--border-width);\n padding: .5em;\n z-index: 3;\n\n opacity: 0;\n font-size: 130%;\n line-height: 1;\n color: #eee;\n text-align: left;\n background: linear-gradient(#000, transparent);\n\n transition: opacity .25s;\n}\n#video-container > div:hover header {\n opacity: 1;\n}\n#video-container header a {\n color: inherit;\n}\n#video-container header:after {\n content: attr(data-video-id) '/' attr(data-videos);\n float: right;\n padding-left: 25px;\n\n color: #ddd;\n background: url("+___CSS_LOADER_URL_REPLACEMENT_0___+") left 30%/19px no-repeat;\n}\n\n#video-container footer {\n display: flex;\n position: relative;\n top: calc(var(--foot-height) * -1);\n width: 100%;\n height: var(--foot-height);\n margin: 0 var(--border-width);\n overflow: hidden;\n\n background: #000d;\n\n --foot-height: 64px;\n\n transition: top .25s ease-out;\n}\n#video-container > div:hover footer {\n top: 0;\n}\n#video-container footer > div {\n position: relative;\n height: 100%;\n}\n#video-container footer > div:before {\n content: attr(data-index);\n position: absolute;\n top: 2px;\n right: 2px;\n padding: 1px 4px;\n z-index: 1;\n pointer-events: none;\n\n font-size: 80%;\n line-height: 1;\n color: #ccc;\n background: #000a;\n border-radius: 0 0 6px 6px;\n}\n#video-container footer img {\n height: 100%;\n box-sizing: border-box;\n\n opacity: .5;\n cursor: pointer;\n border: 2px solid #000;\n\n transition: opacity .1s, border .2s linear;\n}\n#video-container footer img:hover {\n opacity: 1;\n}\n#video-container footer img.active {\n opacity: 1;\n border-color: #d6ba1a;\n}\n\nvideo {\n position: relative;\n max-width: 100%;\n max-height: 100%;\n z-index: 2;\n\n outline: none;\n background: #000;\n border-radius: 6px;\n border: var(--border-width) solid #000;\n}\n\n#page {\n transition: filter .5s;\n}\n#page.video {\n filter: saturate(15%) brightness(25%);\n}\n","",{version:3,sources:["webpack://./css/inc/video.css"],names:[],mappings:"AAAA;IACI,aAAa;IACb,eAAe;IACf,MAAM;IACN,OAAO;IACP,WAAW;IACX,YAAY;IACZ,mBAAmB;IACnB,qBAAqB;IACrB,WAAW;AACf;AACA;IACI,aAAa;AACjB;;AAEA;IACI,kBAAkB;IAClB,cAAc;IACd,oFAAoF;IACpF,WAAW;;IAEX,mBAAmB;AACvB;;AAEA;IACI,kBAAkB;IAClB,sBAAsB;IACtB,WAAW;IACX,2BAA2B;IAC3B,aAAa;IACb,UAAU;;IAEV,UAAU;IACV,eAAe;IACf,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,8CAA8C;;IAE9C,wBAAwB;AAC5B;AACA;IACI,UAAU;AACd;AACA;IACI,cAAc;AAClB;AACA;IACI,kDAAkD;IAClD,YAAY;IACZ,kBAAkB;;IAElB,WAAW;IACX,2EAA2D;AAC/D;;AAEA;IACI,aAAa;IACb,kBAAkB;IAClB,kCAAkC;IAClC,WAAW;IACX,0BAA0B;IAC1B,6BAA6B;IAC7B,gBAAgB;;IAEhB,iBAAiB;;IAEjB,mBAAmB;;IAEnB,6BAA6B;AACjC;AACA;IACI,MAAM;AACV;AACA;IACI,kBAAkB;IAClB,YAAY;AAChB;AACA;IACI,yBAAyB;IACzB,kBAAkB;IAClB,QAAQ;IACR,UAAU;IACV,gBAAgB;IAChB,UAAU;IACV,oBAAoB;;IAEpB,cAAc;IACd,cAAc;IACd,WAAW;IACX,iBAAiB;IACjB,0BAA0B;AAC9B;AACA;IACI,YAAY;IACZ,sBAAsB;;IAEtB,WAAW;IACX,eAAe;IACf,sBAAsB;;IAEtB,0CAA0C;AAC9C;AACA;IACI,UAAU;AACd;AACA;IACI,UAAU;IACV,qBAAqB;AACzB;;AAEA;IACI,kBAAkB;IAClB,eAAe;IACf,gBAAgB;IAChB,UAAU;;IAEV,aAAa;IACb,gBAAgB;IAChB,kBAAkB;IAClB,sCAAsC;AAC1C;;AAEA;IACI,sBAAsB;AAC1B;AACA;IACI,qCAAqC;AACzC",sourcesContent:["#video-container {\n display: none;\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n place-items: center;\n place-content: center;\n z-index: 20;\n}\n#video-container.active {\n display: flex;\n}\n\n#video-container > div {\n position: relative;\n line-height: 0;\n /* Prevent children expanding beyond video width when viewport smaller than video. */\n width: 100%;\n\n --border-width: 5px;\n}\n\n#video-container header {\n position: absolute;\n box-sizing: border-box;\n width: 100%;\n margin: var(--border-width);\n padding: .5em;\n z-index: 3;\n\n opacity: 0;\n font-size: 130%;\n line-height: 1;\n color: #eee;\n text-align: left;\n background: linear-gradient(#000, transparent);\n\n transition: opacity .25s;\n}\n#video-container > div:hover header {\n opacity: 1;\n}\n#video-container header a {\n color: inherit;\n}\n#video-container header:after {\n content: attr(data-video-id) '/' attr(data-videos);\n float: right;\n padding-left: 25px;\n\n color: #ddd;\n background: url(/svg/filmstrip.svg) left 30%/19px no-repeat;\n}\n\n#video-container footer {\n display: flex;\n position: relative;\n top: calc(var(--foot-height) * -1);\n width: 100%;\n height: var(--foot-height);\n margin: 0 var(--border-width);\n overflow: hidden;\n\n background: #000d;\n\n --foot-height: 64px;\n\n transition: top .25s ease-out;\n}\n#video-container > div:hover footer {\n top: 0;\n}\n#video-container footer > div {\n position: relative;\n height: 100%;\n}\n#video-container footer > div:before {\n content: attr(data-index);\n position: absolute;\n top: 2px;\n right: 2px;\n padding: 1px 4px;\n z-index: 1;\n pointer-events: none;\n\n font-size: 80%;\n line-height: 1;\n color: #ccc;\n background: #000a;\n border-radius: 0 0 6px 6px;\n}\n#video-container footer img {\n height: 100%;\n box-sizing: border-box;\n\n opacity: .5;\n cursor: pointer;\n border: 2px solid #000;\n\n transition: opacity .1s, border .2s linear;\n}\n#video-container footer img:hover {\n opacity: 1;\n}\n#video-container footer img.active {\n opacity: 1;\n border-color: #d6ba1a;\n}\n\nvideo {\n position: relative;\n max-width: 100%;\n max-height: 100%;\n z-index: 2;\n\n outline: none;\n background: #000;\n border-radius: 6px;\n border: var(--border-width) solid #000;\n}\n\n#page {\n transition: filter .5s;\n}\n#page.video {\n filter: saturate(15%) brightness(25%);\n}\n"],sourceRoot:""}]),__webpack_exports__.a=___CSS_LOADER_EXPORT___},"../storybook-init-framework-entry.js":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__("../node_modules/@storybook/html/dist/esm/client/index.js")},"../storybook/preview.js-generated-config-entry.js":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var preview_namespaceObject={};__webpack_require__.r(preview_namespaceObject),__webpack_require__.d(preview_namespaceObject,"parameters",(function(){return parameters}));__webpack_require__("../node_modules/core-js/modules/es.object.keys.js"),__webpack_require__("../node_modules/core-js/modules/es.symbol.js"),__webpack_require__("../node_modules/core-js/modules/es.array.filter.js"),__webpack_require__("../node_modules/core-js/modules/es.object.get-own-property-descriptor.js"),__webpack_require__("../node_modules/core-js/modules/es.array.for-each.js"),__webpack_require__("../node_modules/core-js/modules/web.dom-collections.for-each.js"),__webpack_require__("../node_modules/core-js/modules/es.object.get-own-property-descriptors.js"),__webpack_require__("../node_modules/core-js/modules/es.object.define-properties.js"),__webpack_require__("../node_modules/core-js/modules/es.object.define-property.js");var ClientApi=__webpack_require__("../node_modules/@storybook/client-api/dist/esm/ClientApi.js"),injectStylesIntoStyleTag=__webpack_require__("../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),injectStylesIntoStyleTag_default=__webpack_require__.n(injectStylesIntoStyleTag),_250=__webpack_require__("../node_modules/css-loader/dist/cjs.js!../node_modules/postcss-loader/dist/cjs.js?!../node_modules/less-loader/dist/cjs.js!./css/250.less"),options={insert:"head",singleton:!1},parameters=(injectStylesIntoStyleTag_default()(_250.a,options),_250.a.locals,__webpack_require__("./js/250.ts"),{actions:{argTypesRegex:"^on[A-Z].*"},controls:{matchers:{color:/(background|color)$/i,date:/Date$/}},layout:"centered"});function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter((function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable}))),keys.push.apply(keys,symbols)}return keys}function _defineProperty(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}Object.keys(preview_namespaceObject).forEach((function(key){var value=preview_namespaceObject[key];switch(key){case"args":return Object(ClientApi.d)(value);case"argTypes":return Object(ClientApi.b)(value);case"decorators":return value.forEach((function(decorator){return Object(ClientApi.f)(decorator,!1)}));case"loaders":return value.forEach((function(loader){return Object(ClientApi.g)(loader,!1)}));case"parameters":return Object(ClientApi.h)(function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?ownKeys(Object(source),!0).forEach((function(key){_defineProperty(target,key,source[key])})):Object.getOwnPropertyDescriptors?Object.defineProperties(target,Object.getOwnPropertyDescriptors(source)):ownKeys(Object(source)).forEach((function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))}))}return target}({},value),!1);case"argTypesEnhancers":return value.forEach((function(enhancer){return Object(ClientApi.c)(enhancer)}));case"argsEnhancers":return value.forEach((function(enhancer){return Object(ClientApi.e)(enhancer)}));case"render":return Object(ClientApi.i)(value);case"globals":case"globalTypes":var v={};return v[key]=value,Object(ClientApi.h)(v,!1);case"__namedExportsOrder":case"decorateStory":case"renderToDOM":return null;default:return console.log(key+" was not supported :( !")}}))},"../storybook/stories sync recursive ^\\.(?:(?:^|\\/|(?:(?:(?!(?:^|\\/)\\.).)*?)\\/)(?!\\.)(?=.)[^/]*?\\.stories\\.(js|jsx|ts|tsx|mdx))$":function(module,exports,__webpack_require__){var map={"./Button.stories.ts":"../storybook/stories/Button.stories.ts","./ButtonGroup.stories.ts":"../storybook/stories/ButtonGroup.stories.ts","./Checkbox.stories.ts":"../storybook/stories/Checkbox.stories.ts","./More Button.stories.ts":"../storybook/stories/More Button.stories.ts","./Movement.stories.ts":"../storybook/stories/Movement.stories.ts"};function webpackContext(req){var id=webpackContextResolve(req);return __webpack_require__(id)}function webpackContextResolve(req){if(!__webpack_require__.o(map,req)){var e=new Error("Cannot find module '"+req+"'");throw e.code="MODULE_NOT_FOUND",e}return map[req]}webpackContext.keys=function webpackContextKeys(){return Object.keys(map)},webpackContext.resolve=webpackContextResolve,module.exports=webpackContext,webpackContext.id="../storybook/stories sync recursive ^\\.(?:(?:^|\\/|(?:(?:(?!(?:^|\\/)\\.).)*?)\\/)(?!\\.)(?=.)[^/]*?\\.stories\\.(js|jsx|ts|tsx|mdx))$"},"../storybook/stories/Button.stories.ts":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"Button",(function(){return Button}));__webpack_require__("../node_modules/core-js/modules/es.promise.js"),__webpack_require__("../node_modules/core-js/modules/es.object.to-string.js"),__webpack_require__("../node_modules/core-js/modules/es.function.bind.js"),__webpack_require__("../node_modules/core-js/modules/es.object.assign.js"),__webpack_require__("../node_modules/core-js/modules/es.object.define-property.js"),__webpack_require__("../node_modules/core-js/modules/es.symbol.js"),__webpack_require__("../node_modules/core-js/modules/es.symbol.description.js"),__webpack_require__("../node_modules/core-js/modules/es.symbol.iterator.js"),__webpack_require__("../node_modules/core-js/modules/es.string.iterator.js"),__webpack_require__("../node_modules/core-js/modules/es.array.iterator.js"),__webpack_require__("../node_modules/core-js/modules/web.dom-collections.iterator.js"),__webpack_require__("../node_modules/core-js/modules/es.symbol.async-iterator.js"),__webpack_require__("../node_modules/core-js/modules/es.symbol.to-string-tag.js"),__webpack_require__("../node_modules/core-js/modules/es.math.to-string-tag.js"),__webpack_require__("../node_modules/core-js/modules/es.json.to-string-tag.js"),__webpack_require__("../node_modules/core-js/modules/es.object.create.js"),__webpack_require__("../node_modules/core-js/modules/es.object.get-prototype-of.js"),__webpack_require__("../node_modules/core-js/modules/es.array.for-each.js"),__webpack_require__("../node_modules/core-js/modules/web.dom-collections.for-each.js"),__webpack_require__("../node_modules/core-js/modules/es.function.name.js"),__webpack_require__("../node_modules/core-js/modules/es.object.set-prototype-of.js"),__webpack_require__("../node_modules/core-js/modules/es.array.reverse.js"),__webpack_require__("../node_modules/core-js/modules/es.array.slice.js");function _regeneratorRuntime(){_regeneratorRuntime=function _regeneratorRuntime(){return e};var t,e={},r=Object.prototype,n=r.hasOwnProperty,o=Object.defineProperty||function(t,e,r){t[e]=r.value},i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",c=i.asyncIterator||"@@asyncIterator",u=i.toStringTag||"@@toStringTag";function define(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{define({},"")}catch(t){define=function define(t,e,r){return t[e]=r}}function wrap(t,e,r,n){var i=e&&e.prototype instanceof Generator?e:Generator,a=Object.create(i.prototype),c=new Context(n||[]);return o(a,"_invoke",{value:makeInvokeMethod(t,r,c)}),a}function tryCatch(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}e.wrap=wrap;var h="suspendedStart",l="suspendedYield",f="executing",s="completed",y={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var p={};define(p,a,(function(){return this}));var d=Object.getPrototypeOf,v=d&&d(d(values([])));v&&v!==r&&n.call(v,a)&&(p=v);var g=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(p);function defineIteratorMethods(t){["next","throw","return"].forEach((function(e){define(t,e,(function(t){return this._invoke(e,t)}))}))}function AsyncIterator(t,e){function invoke(r,o,i,a){var c=tryCatch(t[r],t,o);if("throw"!==c.type){var u=c.arg,h=u.value;return h&&"object"==typeof h&&n.call(h,"__await")?e.resolve(h.__await).then((function(t){invoke("next",t,i,a)}),(function(t){invoke("throw",t,i,a)})):e.resolve(h).then((function(t){u.value=t,i(u)}),(function(t){return invoke("throw",t,i,a)}))}a(c.arg)}var r;o(this,"_invoke",{value:function value(t,n){function callInvokeWithMethodAndArg(){return new e((function(e,r){invoke(t,n,e,r)}))}return r=r?r.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}})}function makeInvokeMethod(e,r,n){var o=h;return function(i,a){if(o===f)throw new Error("Generator is already running");if(o===s){if("throw"===i)throw a;return{value:t,done:!0}}for(n.method=i,n.arg=a;;){var c=n.delegate;if(c){var u=maybeInvokeDelegate(c,n);if(u){if(u===y)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===h)throw o=s,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=f;var p=tryCatch(e,r,n);if("normal"===p.type){if(o=n.done?s:l,p.arg===y)continue;return{value:p.arg,done:n.done}}"throw"===p.type&&(o=s,n.method="throw",n.arg=p.arg)}}}function maybeInvokeDelegate(e,r){var n=r.method,o=e.iterator[n];if(o===t)return r.delegate=null,"throw"===n&&e.iterator.return&&(r.method="return",r.arg=t,maybeInvokeDelegate(e,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),y;var i=tryCatch(o,e.iterator,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,y;var a=i.arg;return a?a.done?(r[e.resultName]=a.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=t),r.delegate=null,y):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,y)}function pushTryEntry(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function resetTryEntry(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function Context(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(pushTryEntry,this),this.reset(!0)}function values(e){if(e||""===e){var r=e[a];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,i=function next(){for(;++o<e.length;)if(n.call(e,o))return next.value=e[o],next.done=!1,next;return next.value=t,next.done=!0,next};return i.next=i}}throw new TypeError(typeof e+" is not iterable")}return GeneratorFunction.prototype=GeneratorFunctionPrototype,o(g,"constructor",{value:GeneratorFunctionPrototype,configurable:!0}),o(GeneratorFunctionPrototype,"constructor",{value:GeneratorFunction,configurable:!0}),GeneratorFunction.displayName=define(GeneratorFunctionPrototype,u,"GeneratorFunction"),e.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===GeneratorFunction||"GeneratorFunction"===(e.displayName||e.name))},e.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,GeneratorFunctionPrototype):(t.__proto__=GeneratorFunctionPrototype,define(t,u,"GeneratorFunction")),t.prototype=Object.create(g),t},e.awrap=function(t){return{__await:t}},defineIteratorMethods(AsyncIterator.prototype),define(AsyncIterator.prototype,c,(function(){return this})),e.AsyncIterator=AsyncIterator,e.async=function(t,r,n,o,i){void 0===i&&(i=Promise);var a=new AsyncIterator(wrap(t,r,n,o),i);return e.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},defineIteratorMethods(g),define(g,u,"Generator"),define(g,a,(function(){return this})),define(g,"toString",(function(){return"[object Generator]"})),e.keys=function(t){var e=Object(t),r=[];for(var n in e)r.push(n);return r.reverse(),function next(){for(;r.length;){var t=r.pop();if(t in e)return next.value=t,next.done=!1,next}return next.done=!0,next}},e.values=values,Context.prototype={constructor:Context,reset:function reset(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(resetTryEntry),!e)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=t)},stop:function stop(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function dispatchException(e){if(this.done)throw e;var r=this;function handle(n,o){return a.type="throw",a.arg=e,r.next=n,o&&(r.method="next",r.arg=t),!!o}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return handle("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev<i.catchLoc)return handle(i.catchLoc,!0);if(this.prev<i.finallyLoc)return handle(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return handle(i.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return handle(i.finallyLoc)}}}},abrupt:function abrupt(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,y):this.complete(a)},complete:function complete(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),y},finish:function finish(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),resetTryEntry(r),y}},catch:function _catch(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;resetTryEntry(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function delegateYield(e,r,n){return this.delegate={iterator:values(e),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=t),y}},e}function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg),value=info.value}catch(error){return void reject(error)}info.done?resolve(value):Promise.resolve(value).then(_next,_throw)}__webpack_exports__.default={title:"Form/Button"};var Button=function Template(args,_ref){return _ref.loaded.html}.bind({});Button.loaders=function createLoaders(){return[function(){var _ref2=function _asyncToGenerator(fn){return function(){var self=this,args=arguments;return new Promise((function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}_next(void 0)}))}}(_regeneratorRuntime().mark((function _callee(args){return _regeneratorRuntime().wrap((function _callee$(_context){for(;;)switch(_context.prev=_context.next){case 0:return _context.abrupt("return",{html:'<button class="button"'+(args.args.disabled?"disabled":"")+">"+args.args.caption+"</button>"});case 1:case"end":return _context.stop()}}),_callee)})));return function(_x){return _ref2.apply(this,arguments)}}()]}(),Button.args={caption:"Click me",disabled:!1},Button.parameters=Object.assign({storySource:{source:"(args, {loaded: {html}}) => html"}},Button.parameters)},"../storybook/stories/ButtonGroup.stories.ts":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"Linear",(function(){return Linear})),__webpack_require__.d(__webpack_exports__,"Wrapped",(function(){return Wrapped})),__webpack_require__.d(__webpack_exports__,"MultiGroup",(function(){return MultiGroup}));__webpack_require__("../node_modules/core-js/modules/es.promise.js"),__webpack_require__("../node_modules/core-js/modules/es.object.to-string.js"),__webpack_require__("../node_modules/core-js/modules/es.function.bind.js"),__webpack_require__("../node_modules/core-js/modules/es.object.assign.js"),__webpack_require__("../node_modules/core-js/modules/es.object.define-property.js"),__webpack_require__("../node_modules/core-js/modules/es.symbol.js"),__webpack_require__("../node_modules/core-js/modules/es.symbol.description.js"),__webpack_require__("../node_modules/core-js/modules/es.symbol.iterator.js"),__webpack_require__("../node_modules/core-js/modules/es.string.iterator.js"),__webpack_require__("../node_modules/core-js/modules/es.array.iterator.js"),__webpack_require__("../node_modules/core-js/modules/web.dom-collections.iterator.js"),__webpack_require__("../node_modules/core-js/modules/es.symbol.async-iterator.js"),__webpack_require__("../node_modules/core-js/modules/es.symbol.to-string-tag.js"),__webpack_require__("../node_modules/core-js/modules/es.math.to-string-tag.js"),__webpack_require__("../node_modules/core-js/modules/es.json.to-string-tag.js"),__webpack_require__("../node_modules/core-js/modules/es.object.create.js"),__webpack_require__("../node_modules/core-js/modules/es.object.get-prototype-of.js"),__webpack_require__("../node_modules/core-js/modules/es.array.for-each.js"),__webpack_require__("../node_modules/core-js/modules/web.dom-collections.for-each.js"),__webpack_require__("../node_modules/core-js/modules/es.function.name.js"),__webpack_require__("../node_modules/core-js/modules/es.object.set-prototype-of.js"),__webpack_require__("../node_modules/core-js/modules/es.array.reverse.js"),__webpack_require__("../node_modules/core-js/modules/es.array.slice.js");var T_partial_rolling_button_group_twig__WEBPACK_IMPORTED_MODULE_23__=__webpack_require__("../template/partial/rolling_button_group.twig"),T_partial_rolling_button_group_twig__WEBPACK_IMPORTED_MODULE_23___default=__webpack_require__.n(T_partial_rolling_button_group_twig__WEBPACK_IMPORTED_MODULE_23__);function _regeneratorRuntime(){_regeneratorRuntime=function _regeneratorRuntime(){return e};var t,e={},r=Object.prototype,n=r.hasOwnProperty,o=Object.defineProperty||function(t,e,r){t[e]=r.value},i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",c=i.asyncIterator||"@@asyncIterator",u=i.toStringTag||"@@toStringTag";function define(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{define({},"")}catch(t){define=function define(t,e,r){return t[e]=r}}function wrap(t,e,r,n){var i=e&&e.prototype instanceof Generator?e:Generator,a=Object.create(i.prototype),c=new Context(n||[]);return o(a,"_invoke",{value:makeInvokeMethod(t,r,c)}),a}function tryCatch(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}e.wrap=wrap;var h="suspendedStart",l="suspendedYield",f="executing",s="completed",y={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var p={};define(p,a,(function(){return this}));var d=Object.getPrototypeOf,v=d&&d(d(values([])));v&&v!==r&&n.call(v,a)&&(p=v);var g=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(p);function defineIteratorMethods(t){["next","throw","return"].forEach((function(e){define(t,e,(function(t){return this._invoke(e,t)}))}))}function AsyncIterator(t,e){function invoke(r,o,i,a){var c=tryCatch(t[r],t,o);if("throw"!==c.type){var u=c.arg,h=u.value;return h&&"object"==typeof h&&n.call(h,"__await")?e.resolve(h.__await).then((function(t){invoke("next",t,i,a)}),(function(t){invoke("throw",t,i,a)})):e.resolve(h).then((function(t){u.value=t,i(u)}),(function(t){return invoke("throw",t,i,a)}))}a(c.arg)}var r;o(this,"_invoke",{value:function value(t,n){function callInvokeWithMethodAndArg(){return new e((function(e,r){invoke(t,n,e,r)}))}return r=r?r.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}})}function makeInvokeMethod(e,r,n){var o=h;return function(i,a){if(o===f)throw new Error("Generator is already running");if(o===s){if("throw"===i)throw a;return{value:t,done:!0}}for(n.method=i,n.arg=a;;){var c=n.delegate;if(c){var u=maybeInvokeDelegate(c,n);if(u){if(u===y)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===h)throw o=s,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=f;var p=tryCatch(e,r,n);if("normal"===p.type){if(o=n.done?s:l,p.arg===y)continue;return{value:p.arg,done:n.done}}"throw"===p.type&&(o=s,n.method="throw",n.arg=p.arg)}}}function maybeInvokeDelegate(e,r){var n=r.method,o=e.iterator[n];if(o===t)return r.delegate=null,"throw"===n&&e.iterator.return&&(r.method="return",r.arg=t,maybeInvokeDelegate(e,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),y;var i=tryCatch(o,e.iterator,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,y;var a=i.arg;return a?a.done?(r[e.resultName]=a.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=t),r.delegate=null,y):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,y)}function pushTryEntry(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function resetTryEntry(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function Context(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(pushTryEntry,this),this.reset(!0)}function values(e){if(e||""===e){var r=e[a];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,i=function next(){for(;++o<e.length;)if(n.call(e,o))return next.value=e[o],next.done=!1,next;return next.value=t,next.done=!0,next};return i.next=i}}throw new TypeError(typeof e+" is not iterable")}return GeneratorFunction.prototype=GeneratorFunctionPrototype,o(g,"constructor",{value:GeneratorFunctionPrototype,configurable:!0}),o(GeneratorFunctionPrototype,"constructor",{value:GeneratorFunction,configurable:!0}),GeneratorFunction.displayName=define(GeneratorFunctionPrototype,u,"GeneratorFunction"),e.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===GeneratorFunction||"GeneratorFunction"===(e.displayName||e.name))},e.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,GeneratorFunctionPrototype):(t.__proto__=GeneratorFunctionPrototype,define(t,u,"GeneratorFunction")),t.prototype=Object.create(g),t},e.awrap=function(t){return{__await:t}},defineIteratorMethods(AsyncIterator.prototype),define(AsyncIterator.prototype,c,(function(){return this})),e.AsyncIterator=AsyncIterator,e.async=function(t,r,n,o,i){void 0===i&&(i=Promise);var a=new AsyncIterator(wrap(t,r,n,o),i);return e.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},defineIteratorMethods(g),define(g,u,"Generator"),define(g,a,(function(){return this})),define(g,"toString",(function(){return"[object Generator]"})),e.keys=function(t){var e=Object(t),r=[];for(var n in e)r.push(n);return r.reverse(),function next(){for(;r.length;){var t=r.pop();if(t in e)return next.value=t,next.done=!1,next}return next.done=!0,next}},e.values=values,Context.prototype={constructor:Context,reset:function reset(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(resetTryEntry),!e)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=t)},stop:function stop(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function dispatchException(e){if(this.done)throw e;var r=this;function handle(n,o){return a.type="throw",a.arg=e,r.next=n,o&&(r.method="next",r.arg=t),!!o}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return handle("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev<i.catchLoc)return handle(i.catchLoc,!0);if(this.prev<i.finallyLoc)return handle(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return handle(i.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return handle(i.finallyLoc)}}}},abrupt:function abrupt(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,y):this.complete(a)},complete:function complete(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),y},finish:function finish(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),resetTryEntry(r),y}},catch:function _catch(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;resetTryEntry(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function delegateYield(e,r,n){return this.delegate={iterator:values(e),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=t),y}},e}function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg),value=info.value}catch(error){return void reject(error)}info.done?resolve(value):Promise.resolve(value).then(_next,_throw)}__webpack_exports__.default={title:"Form/Button group"};var Template=function Template(args,_ref){return _ref.loaded.html},createLoaders=function createLoaders(){return[function(){var _ref2=function _asyncToGenerator(fn){return function(){var self=this,args=arguments;return new Promise((function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}_next(void 0)}))}}(_regeneratorRuntime().mark((function _callee(ctx){var _ctx$parameters$html;return _regeneratorRuntime().wrap((function _callee$(_context){for(;;)switch(_context.prev=_context.next){case 0:if(null===(_ctx$parameters$html=ctx.parameters.html)||void 0===_ctx$parameters$html){_context.next=4;break}_context.t0=_ctx$parameters$html,_context.next=7;break;case 4:return _context.next=6,T_partial_rolling_button_group_twig__WEBPACK_IMPORTED_MODULE_23___default()(ctx.args);case 6:_context.t0=_context.sent;case 7:return _context.t1=_context.t0,_context.abrupt("return",{html:_context.t1});case 9:case"end":return _context.stop()}}),_callee)})));return function(_x){return _ref2.apply(this,arguments)}}()]},Linear=Template.bind({});Linear.loaders=createLoaders(),Linear.args={page:{id:"7day"}};var Wrapped=Template.bind({});Wrapped.loaders=createLoaders(),Wrapped.parameters={html:'\n <div class="button-group wrap" style="max-width: 30em">\n <a class="button">Button 1</a>\n <a class="button">Button 2</a>\n <a class="button">Button 3</a>\n <a class="button end">Button 4</a>\n <a class="button start">Button 5</a>\n <a class="button">Button 6</a>\n <a class="button">Button 7</a>\n <a class="button">Button 8</a>\n </div>\n '};var MultiGroup=Template.bind({});MultiGroup.loaders=createLoaders(),MultiGroup.parameters={html:'\n <div class="button-group wrap" style="max-width: 30em">\n <a class="button">Button 1</a>\n <a class="button">Button 2</a>\n <a class="button">Button 3</a>\n <a class="button end">Button 4</a>\n <a class="button start endgrp">Button 5</a>\n <a class="button">All</a>\n <a class="button">None</a>\n </div>\n '},Linear.parameters=Object.assign({storySource:{source:"(args, {loaded: {html}}) => html"}},Linear.parameters),Wrapped.parameters=Object.assign({storySource:{source:"(args, {loaded: {html}}) => html"}},Wrapped.parameters),MultiGroup.parameters=Object.assign({storySource:{source:"(args, {loaded: {html}}) => html"}},MultiGroup.parameters)},"../storybook/stories/Checkbox.stories.ts":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"OnOff",(function(){return OnOff})),__webpack_require__.d(__webpack_exports__,"AB",(function(){return AB})),__webpack_require__.d(__webpack_exports__,"Tri",(function(){return Tri}));__webpack_require__("../node_modules/core-js/modules/es.promise.js"),__webpack_require__("../node_modules/core-js/modules/es.object.to-string.js"),__webpack_require__("../node_modules/core-js/modules/es.object.assign.js"),__webpack_require__("../node_modules/core-js/modules/es.function.bind.js"),__webpack_require__("../node_modules/core-js/modules/es.object.define-property.js"),__webpack_require__("../node_modules/core-js/modules/es.symbol.js"),__webpack_require__("../node_modules/core-js/modules/es.symbol.description.js"),__webpack_require__("../node_modules/core-js/modules/es.symbol.iterator.js"),__webpack_require__("../node_modules/core-js/modules/es.string.iterator.js"),__webpack_require__("../node_modules/core-js/modules/es.array.iterator.js"),__webpack_require__("../node_modules/core-js/modules/web.dom-collections.iterator.js"),__webpack_require__("../node_modules/core-js/modules/es.symbol.async-iterator.js"),__webpack_require__("../node_modules/core-js/modules/es.symbol.to-string-tag.js"),__webpack_require__("../node_modules/core-js/modules/es.math.to-string-tag.js"),__webpack_require__("../node_modules/core-js/modules/es.json.to-string-tag.js"),__webpack_require__("../node_modules/core-js/modules/es.object.create.js"),__webpack_require__("../node_modules/core-js/modules/es.object.get-prototype-of.js"),__webpack_require__("../node_modules/core-js/modules/es.array.for-each.js"),__webpack_require__("../node_modules/core-js/modules/web.dom-collections.for-each.js"),__webpack_require__("../node_modules/core-js/modules/es.function.name.js"),__webpack_require__("../node_modules/core-js/modules/es.object.set-prototype-of.js"),__webpack_require__("../node_modules/core-js/modules/es.array.reverse.js"),__webpack_require__("../node_modules/core-js/modules/es.array.slice.js");var _components_checkbox_twig__WEBPACK_IMPORTED_MODULE_23__=__webpack_require__("../vendor/250/components/checkbox.twig"),_components_checkbox_twig__WEBPACK_IMPORTED_MODULE_23___default=__webpack_require__.n(_components_checkbox_twig__WEBPACK_IMPORTED_MODULE_23__),_assets_js_Checkbox__WEBPACK_IMPORTED_MODULE_24__=__webpack_require__("./js/Checkbox.ts");function _regeneratorRuntime(){_regeneratorRuntime=function _regeneratorRuntime(){return e};var t,e={},r=Object.prototype,n=r.hasOwnProperty,o=Object.defineProperty||function(t,e,r){t[e]=r.value},i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",c=i.asyncIterator||"@@asyncIterator",u=i.toStringTag||"@@toStringTag";function define(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{define({},"")}catch(t){define=function define(t,e,r){return t[e]=r}}function wrap(t,e,r,n){var i=e&&e.prototype instanceof Generator?e:Generator,a=Object.create(i.prototype),c=new Context(n||[]);return o(a,"_invoke",{value:makeInvokeMethod(t,r,c)}),a}function tryCatch(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}e.wrap=wrap;var h="suspendedStart",l="suspendedYield",f="executing",s="completed",y={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var p={};define(p,a,(function(){return this}));var d=Object.getPrototypeOf,v=d&&d(d(values([])));v&&v!==r&&n.call(v,a)&&(p=v);var g=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(p);function defineIteratorMethods(t){["next","throw","return"].forEach((function(e){define(t,e,(function(t){return this._invoke(e,t)}))}))}function AsyncIterator(t,e){function invoke(r,o,i,a){var c=tryCatch(t[r],t,o);if("throw"!==c.type){var u=c.arg,h=u.value;return h&&"object"==typeof h&&n.call(h,"__await")?e.resolve(h.__await).then((function(t){invoke("next",t,i,a)}),(function(t){invoke("throw",t,i,a)})):e.resolve(h).then((function(t){u.value=t,i(u)}),(function(t){return invoke("throw",t,i,a)}))}a(c.arg)}var r;o(this,"_invoke",{value:function value(t,n){function callInvokeWithMethodAndArg(){return new e((function(e,r){invoke(t,n,e,r)}))}return r=r?r.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}})}function makeInvokeMethod(e,r,n){var o=h;return function(i,a){if(o===f)throw new Error("Generator is already running");if(o===s){if("throw"===i)throw a;return{value:t,done:!0}}for(n.method=i,n.arg=a;;){var c=n.delegate;if(c){var u=maybeInvokeDelegate(c,n);if(u){if(u===y)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===h)throw o=s,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=f;var p=tryCatch(e,r,n);if("normal"===p.type){if(o=n.done?s:l,p.arg===y)continue;return{value:p.arg,done:n.done}}"throw"===p.type&&(o=s,n.method="throw",n.arg=p.arg)}}}function maybeInvokeDelegate(e,r){var n=r.method,o=e.iterator[n];if(o===t)return r.delegate=null,"throw"===n&&e.iterator.return&&(r.method="return",r.arg=t,maybeInvokeDelegate(e,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),y;var i=tryCatch(o,e.iterator,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,y;var a=i.arg;return a?a.done?(r[e.resultName]=a.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=t),r.delegate=null,y):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,y)}function pushTryEntry(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function resetTryEntry(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function Context(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(pushTryEntry,this),this.reset(!0)}function values(e){if(e||""===e){var r=e[a];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,i=function next(){for(;++o<e.length;)if(n.call(e,o))return next.value=e[o],next.done=!1,next;return next.value=t,next.done=!0,next};return i.next=i}}throw new TypeError(typeof e+" is not iterable")}return GeneratorFunction.prototype=GeneratorFunctionPrototype,o(g,"constructor",{value:GeneratorFunctionPrototype,configurable:!0}),o(GeneratorFunctionPrototype,"constructor",{value:GeneratorFunction,configurable:!0}),GeneratorFunction.displayName=define(GeneratorFunctionPrototype,u,"GeneratorFunction"),e.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===GeneratorFunction||"GeneratorFunction"===(e.displayName||e.name))},e.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,GeneratorFunctionPrototype):(t.__proto__=GeneratorFunctionPrototype,define(t,u,"GeneratorFunction")),t.prototype=Object.create(g),t},e.awrap=function(t){return{__await:t}},defineIteratorMethods(AsyncIterator.prototype),define(AsyncIterator.prototype,c,(function(){return this})),e.AsyncIterator=AsyncIterator,e.async=function(t,r,n,o,i){void 0===i&&(i=Promise);var a=new AsyncIterator(wrap(t,r,n,o),i);return e.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},defineIteratorMethods(g),define(g,u,"Generator"),define(g,a,(function(){return this})),define(g,"toString",(function(){return"[object Generator]"})),e.keys=function(t){var e=Object(t),r=[];for(var n in e)r.push(n);return r.reverse(),function next(){for(;r.length;){var t=r.pop();if(t in e)return next.value=t,next.done=!1,next}return next.done=!0,next}},e.values=values,Context.prototype={constructor:Context,reset:function reset(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(resetTryEntry),!e)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=t)},stop:function stop(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function dispatchException(e){if(this.done)throw e;var r=this;function handle(n,o){return a.type="throw",a.arg=e,r.next=n,o&&(r.method="next",r.arg=t),!!o}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return handle("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev<i.catchLoc)return handle(i.catchLoc,!0);if(this.prev<i.finallyLoc)return handle(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return handle(i.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return handle(i.finallyLoc)}}}},abrupt:function abrupt(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,y):this.complete(a)},complete:function complete(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),y},finish:function finish(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),resetTryEntry(r),y}},catch:function _catch(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;resetTryEntry(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function delegateYield(e,r,n){return this.delegate={iterator:values(e),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=t),y}},e}function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg),value=info.value}catch(error){return void reject(error)}info.done?resolve(value):Promise.resolve(value).then(_next,_throw)}addEventListener("DOMContentLoaded",(function(e){return e.isTrusted||_assets_js_Checkbox__WEBPACK_IMPORTED_MODULE_24__.a.initTristateCheckboxes()})),__webpack_exports__.default={title:"Form/Checkbox",args:{enlarge:!0},argTypes:{caption_on:{type:{name:"string",required:!0}}},parameters:{controls:{sort:"requiredFirst"}},decorators:[function(Story,ctx){return"<form "+(ctx.args.enlarge&&'style="font-size: 200%"')+">"+Story()+"</form>"}]};var Template=function Template(args,_ref){return _ref.loaded.html},createLoaders=function createLoaders(){return[function(){var _ref2=function _asyncToGenerator(fn){return function(){var self=this,args=arguments;return new Promise((function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}_next(void 0)}))}}(_regeneratorRuntime().mark((function _callee(ctx){return _regeneratorRuntime().wrap((function _callee$(_context){for(;;)switch(_context.prev=_context.next){case 0:return _context.next=2,_components_checkbox_twig__WEBPACK_IMPORTED_MODULE_23___default()(Object.assign({},ctx.args,ctx.parameters));case 2:return _context.t0=_context.sent,_context.abrupt("return",{html:_context.t0});case 4:case"end":return _context.stop()}}),_callee)})));return function(_x){return _ref2.apply(this,arguments)}}()]},OnOff=Template.bind({});OnOff.loaders=createLoaders(),OnOff.storyName="On/Off",OnOff.args={caption_on:"Click me",negative:!1};var AB=Template.bind({});AB.loaders=createLoaders(),AB.storyName="A/B",AB.args={caption_on:"Option A",caption_off:"Option B"};var Tri=Template.bind({});Tri.loaders=createLoaders(),Tri.storyName="Tri-state",Tri.args={caption_on:"Include",caption_off:"Exclude"},Tri.parameters={tri:!0,name:"foo"},OnOff.parameters=Object.assign({storySource:{source:"(args, {loaded: {html}}) => html"}},OnOff.parameters),AB.parameters=Object.assign({storySource:{source:"(args, {loaded: {html}}) => html"}},AB.parameters),Tri.parameters=Object.assign({storySource:{source:"(args, {loaded: {html}}) => html"}},Tri.parameters)},"../storybook/stories/More Button.stories.ts":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"More_Button",(function(){return More_Button}));__webpack_require__("../node_modules/core-js/modules/es.promise.js"),__webpack_require__("../node_modules/core-js/modules/es.object.to-string.js"),__webpack_require__("../node_modules/core-js/modules/es.function.bind.js"),__webpack_require__("../node_modules/core-js/modules/es.object.assign.js"),__webpack_require__("../node_modules/core-js/modules/es.object.define-property.js"),__webpack_require__("../node_modules/core-js/modules/es.symbol.js"),__webpack_require__("../node_modules/core-js/modules/es.symbol.description.js"),__webpack_require__("../node_modules/core-js/modules/es.symbol.iterator.js"),__webpack_require__("../node_modules/core-js/modules/es.string.iterator.js"),__webpack_require__("../node_modules/core-js/modules/es.array.iterator.js"),__webpack_require__("../node_modules/core-js/modules/web.dom-collections.iterator.js"),__webpack_require__("../node_modules/core-js/modules/es.symbol.async-iterator.js"),__webpack_require__("../node_modules/core-js/modules/es.symbol.to-string-tag.js"),__webpack_require__("../node_modules/core-js/modules/es.math.to-string-tag.js"),__webpack_require__("../node_modules/core-js/modules/es.json.to-string-tag.js"),__webpack_require__("../node_modules/core-js/modules/es.object.create.js"),__webpack_require__("../node_modules/core-js/modules/es.object.get-prototype-of.js"),__webpack_require__("../node_modules/core-js/modules/es.array.for-each.js"),__webpack_require__("../node_modules/core-js/modules/web.dom-collections.for-each.js"),__webpack_require__("../node_modules/core-js/modules/es.function.name.js"),__webpack_require__("../node_modules/core-js/modules/es.object.set-prototype-of.js"),__webpack_require__("../node_modules/core-js/modules/es.array.reverse.js"),__webpack_require__("../node_modules/core-js/modules/es.array.slice.js");var T_component_more_button_twig__WEBPACK_IMPORTED_MODULE_23__=__webpack_require__("../template/component/more button.twig"),T_component_more_button_twig__WEBPACK_IMPORTED_MODULE_23___default=__webpack_require__.n(T_component_more_button_twig__WEBPACK_IMPORTED_MODULE_23__);function _regeneratorRuntime(){_regeneratorRuntime=function _regeneratorRuntime(){return e};var t,e={},r=Object.prototype,n=r.hasOwnProperty,o=Object.defineProperty||function(t,e,r){t[e]=r.value},i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",c=i.asyncIterator||"@@asyncIterator",u=i.toStringTag||"@@toStringTag";function define(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{define({},"")}catch(t){define=function define(t,e,r){return t[e]=r}}function wrap(t,e,r,n){var i=e&&e.prototype instanceof Generator?e:Generator,a=Object.create(i.prototype),c=new Context(n||[]);return o(a,"_invoke",{value:makeInvokeMethod(t,r,c)}),a}function tryCatch(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}e.wrap=wrap;var h="suspendedStart",l="suspendedYield",f="executing",s="completed",y={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var p={};define(p,a,(function(){return this}));var d=Object.getPrototypeOf,v=d&&d(d(values([])));v&&v!==r&&n.call(v,a)&&(p=v);var g=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(p);function defineIteratorMethods(t){["next","throw","return"].forEach((function(e){define(t,e,(function(t){return this._invoke(e,t)}))}))}function AsyncIterator(t,e){function invoke(r,o,i,a){var c=tryCatch(t[r],t,o);if("throw"!==c.type){var u=c.arg,h=u.value;return h&&"object"==typeof h&&n.call(h,"__await")?e.resolve(h.__await).then((function(t){invoke("next",t,i,a)}),(function(t){invoke("throw",t,i,a)})):e.resolve(h).then((function(t){u.value=t,i(u)}),(function(t){return invoke("throw",t,i,a)}))}a(c.arg)}var r;o(this,"_invoke",{value:function value(t,n){function callInvokeWithMethodAndArg(){return new e((function(e,r){invoke(t,n,e,r)}))}return r=r?r.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}})}function makeInvokeMethod(e,r,n){var o=h;return function(i,a){if(o===f)throw new Error("Generator is already running");if(o===s){if("throw"===i)throw a;return{value:t,done:!0}}for(n.method=i,n.arg=a;;){var c=n.delegate;if(c){var u=maybeInvokeDelegate(c,n);if(u){if(u===y)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===h)throw o=s,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=f;var p=tryCatch(e,r,n);if("normal"===p.type){if(o=n.done?s:l,p.arg===y)continue;return{value:p.arg,done:n.done}}"throw"===p.type&&(o=s,n.method="throw",n.arg=p.arg)}}}function maybeInvokeDelegate(e,r){var n=r.method,o=e.iterator[n];if(o===t)return r.delegate=null,"throw"===n&&e.iterator.return&&(r.method="return",r.arg=t,maybeInvokeDelegate(e,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),y;var i=tryCatch(o,e.iterator,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,y;var a=i.arg;return a?a.done?(r[e.resultName]=a.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=t),r.delegate=null,y):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,y)}function pushTryEntry(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function resetTryEntry(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function Context(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(pushTryEntry,this),this.reset(!0)}function values(e){if(e||""===e){var r=e[a];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,i=function next(){for(;++o<e.length;)if(n.call(e,o))return next.value=e[o],next.done=!1,next;return next.value=t,next.done=!0,next};return i.next=i}}throw new TypeError(typeof e+" is not iterable")}return GeneratorFunction.prototype=GeneratorFunctionPrototype,o(g,"constructor",{value:GeneratorFunctionPrototype,configurable:!0}),o(GeneratorFunctionPrototype,"constructor",{value:GeneratorFunction,configurable:!0}),GeneratorFunction.displayName=define(GeneratorFunctionPrototype,u,"GeneratorFunction"),e.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===GeneratorFunction||"GeneratorFunction"===(e.displayName||e.name))},e.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,GeneratorFunctionPrototype):(t.__proto__=GeneratorFunctionPrototype,define(t,u,"GeneratorFunction")),t.prototype=Object.create(g),t},e.awrap=function(t){return{__await:t}},defineIteratorMethods(AsyncIterator.prototype),define(AsyncIterator.prototype,c,(function(){return this})),e.AsyncIterator=AsyncIterator,e.async=function(t,r,n,o,i){void 0===i&&(i=Promise);var a=new AsyncIterator(wrap(t,r,n,o),i);return e.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},defineIteratorMethods(g),define(g,u,"Generator"),define(g,a,(function(){return this})),define(g,"toString",(function(){return"[object Generator]"})),e.keys=function(t){var e=Object(t),r=[];for(var n in e)r.push(n);return r.reverse(),function next(){for(;r.length;){var t=r.pop();if(t in e)return next.value=t,next.done=!1,next}return next.done=!0,next}},e.values=values,Context.prototype={constructor:Context,reset:function reset(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(resetTryEntry),!e)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=t)},stop:function stop(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function dispatchException(e){if(this.done)throw e;var r=this;function handle(n,o){return a.type="throw",a.arg=e,r.next=n,o&&(r.method="next",r.arg=t),!!o}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return handle("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev<i.catchLoc)return handle(i.catchLoc,!0);if(this.prev<i.finallyLoc)return handle(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return handle(i.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return handle(i.finallyLoc)}}}},abrupt:function abrupt(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,y):this.complete(a)},complete:function complete(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),y},finish:function finish(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),resetTryEntry(r),y}},catch:function _catch(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;resetTryEntry(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function delegateYield(e,r,n){return this.delegate={iterator:values(e),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=t),y}},e}function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg),value=info.value}catch(error){return void reject(error)}info.done?resolve(value):Promise.resolve(value).then(_next,_throw)}addEventListener("DOMContentLoaded",(function(e){return e.isTrusted||S250.initChevrons()})),__webpack_exports__.default={title:"Form/More Button"};var More_Button=function Template(args,_ref){return _ref.loaded.html}.bind({});More_Button.loaders=function createLoaders(){return[function(){var _ref2=function _asyncToGenerator(fn){return function(){var self=this,args=arguments;return new Promise((function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}_next(void 0)}))}}(_regeneratorRuntime().mark((function _callee(args){return _regeneratorRuntime().wrap((function _callee$(_context){for(;;)switch(_context.prev=_context.next){case 0:return _context.next=2,T_component_more_button_twig__WEBPACK_IMPORTED_MODULE_23___default()(args.args);case 2:return _context.t0=_context.sent,_context.abrupt("return",{html:_context.t0});case 4:case"end":return _context.stop()}}),_callee)})));return function(_x){return _ref2.apply(this,arguments)}}()]}(),More_Button.args={caption:"More"},More_Button.parameters=Object.assign({storySource:{source:"(args, {loaded: {html}}) => html"}},More_Button.parameters)},"../storybook/stories/Movement.stories.ts":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"Up",(function(){return Up})),__webpack_require__.d(__webpack_exports__,"Down",(function(){return Down})),__webpack_require__.d(__webpack_exports__,"New",(function(){return New})),__webpack_require__.d(__webpack_exports__,"NoChange",(function(){return NoChange})),__webpack_require__.d(__webpack_exports__,"Removed",(function(){return Removed}));__webpack_require__("../node_modules/core-js/modules/es.promise.js"),__webpack_require__("../node_modules/core-js/modules/es.object.to-string.js"),__webpack_require__("../node_modules/core-js/modules/es.function.bind.js"),__webpack_require__("../node_modules/core-js/modules/es.object.assign.js"),__webpack_require__("../node_modules/core-js/modules/es.object.define-property.js"),__webpack_require__("../node_modules/core-js/modules/es.symbol.js"),__webpack_require__("../node_modules/core-js/modules/es.symbol.description.js"),__webpack_require__("../node_modules/core-js/modules/es.symbol.iterator.js"),__webpack_require__("../node_modules/core-js/modules/es.string.iterator.js"),__webpack_require__("../node_modules/core-js/modules/es.array.iterator.js"),__webpack_require__("../node_modules/core-js/modules/web.dom-collections.iterator.js"),__webpack_require__("../node_modules/core-js/modules/es.symbol.async-iterator.js"),__webpack_require__("../node_modules/core-js/modules/es.symbol.to-string-tag.js"),__webpack_require__("../node_modules/core-js/modules/es.math.to-string-tag.js"),__webpack_require__("../node_modules/core-js/modules/es.json.to-string-tag.js"),__webpack_require__("../node_modules/core-js/modules/es.object.create.js"),__webpack_require__("../node_modules/core-js/modules/es.object.get-prototype-of.js"),__webpack_require__("../node_modules/core-js/modules/es.array.for-each.js"),__webpack_require__("../node_modules/core-js/modules/web.dom-collections.for-each.js"),__webpack_require__("../node_modules/core-js/modules/es.function.name.js"),__webpack_require__("../node_modules/core-js/modules/es.object.set-prototype-of.js"),__webpack_require__("../node_modules/core-js/modules/es.array.reverse.js"),__webpack_require__("../node_modules/core-js/modules/es.array.slice.js");var T_component_movement_twig__WEBPACK_IMPORTED_MODULE_23__=__webpack_require__("../template/component/movement.twig"),T_component_movement_twig__WEBPACK_IMPORTED_MODULE_23___default=__webpack_require__.n(T_component_movement_twig__WEBPACK_IMPORTED_MODULE_23__);function _regeneratorRuntime(){_regeneratorRuntime=function _regeneratorRuntime(){return e};var t,e={},r=Object.prototype,n=r.hasOwnProperty,o=Object.defineProperty||function(t,e,r){t[e]=r.value},i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",c=i.asyncIterator||"@@asyncIterator",u=i.toStringTag||"@@toStringTag";function define(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{define({},"")}catch(t){define=function define(t,e,r){return t[e]=r}}function wrap(t,e,r,n){var i=e&&e.prototype instanceof Generator?e:Generator,a=Object.create(i.prototype),c=new Context(n||[]);return o(a,"_invoke",{value:makeInvokeMethod(t,r,c)}),a}function tryCatch(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}e.wrap=wrap;var h="suspendedStart",l="suspendedYield",f="executing",s="completed",y={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var p={};define(p,a,(function(){return this}));var d=Object.getPrototypeOf,v=d&&d(d(values([])));v&&v!==r&&n.call(v,a)&&(p=v);var g=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(p);function defineIteratorMethods(t){["next","throw","return"].forEach((function(e){define(t,e,(function(t){return this._invoke(e,t)}))}))}function AsyncIterator(t,e){function invoke(r,o,i,a){var c=tryCatch(t[r],t,o);if("throw"!==c.type){var u=c.arg,h=u.value;return h&&"object"==typeof h&&n.call(h,"__await")?e.resolve(h.__await).then((function(t){invoke("next",t,i,a)}),(function(t){invoke("throw",t,i,a)})):e.resolve(h).then((function(t){u.value=t,i(u)}),(function(t){return invoke("throw",t,i,a)}))}a(c.arg)}var r;o(this,"_invoke",{value:function value(t,n){function callInvokeWithMethodAndArg(){return new e((function(e,r){invoke(t,n,e,r)}))}return r=r?r.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}})}function makeInvokeMethod(e,r,n){var o=h;return function(i,a){if(o===f)throw new Error("Generator is already running");if(o===s){if("throw"===i)throw a;return{value:t,done:!0}}for(n.method=i,n.arg=a;;){var c=n.delegate;if(c){var u=maybeInvokeDelegate(c,n);if(u){if(u===y)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===h)throw o=s,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=f;var p=tryCatch(e,r,n);if("normal"===p.type){if(o=n.done?s:l,p.arg===y)continue;return{value:p.arg,done:n.done}}"throw"===p.type&&(o=s,n.method="throw",n.arg=p.arg)}}}function maybeInvokeDelegate(e,r){var n=r.method,o=e.iterator[n];if(o===t)return r.delegate=null,"throw"===n&&e.iterator.return&&(r.method="return",r.arg=t,maybeInvokeDelegate(e,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),y;var i=tryCatch(o,e.iterator,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,y;var a=i.arg;return a?a.done?(r[e.resultName]=a.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=t),r.delegate=null,y):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,y)}function pushTryEntry(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function resetTryEntry(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function Context(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(pushTryEntry,this),this.reset(!0)}function values(e){if(e||""===e){var r=e[a];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,i=function next(){for(;++o<e.length;)if(n.call(e,o))return next.value=e[o],next.done=!1,next;return next.value=t,next.done=!0,next};return i.next=i}}throw new TypeError(typeof e+" is not iterable")}return GeneratorFunction.prototype=GeneratorFunctionPrototype,o(g,"constructor",{value:GeneratorFunctionPrototype,configurable:!0}),o(GeneratorFunctionPrototype,"constructor",{value:GeneratorFunction,configurable:!0}),GeneratorFunction.displayName=define(GeneratorFunctionPrototype,u,"GeneratorFunction"),e.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===GeneratorFunction||"GeneratorFunction"===(e.displayName||e.name))},e.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,GeneratorFunctionPrototype):(t.__proto__=GeneratorFunctionPrototype,define(t,u,"GeneratorFunction")),t.prototype=Object.create(g),t},e.awrap=function(t){return{__await:t}},defineIteratorMethods(AsyncIterator.prototype),define(AsyncIterator.prototype,c,(function(){return this})),e.AsyncIterator=AsyncIterator,e.async=function(t,r,n,o,i){void 0===i&&(i=Promise);var a=new AsyncIterator(wrap(t,r,n,o),i);return e.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},defineIteratorMethods(g),define(g,u,"Generator"),define(g,a,(function(){return this})),define(g,"toString",(function(){return"[object Generator]"})),e.keys=function(t){var e=Object(t),r=[];for(var n in e)r.push(n);return r.reverse(),function next(){for(;r.length;){var t=r.pop();if(t in e)return next.value=t,next.done=!1,next}return next.done=!0,next}},e.values=values,Context.prototype={constructor:Context,reset:function reset(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(resetTryEntry),!e)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=t)},stop:function stop(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function dispatchException(e){if(this.done)throw e;var r=this;function handle(n,o){return a.type="throw",a.arg=e,r.next=n,o&&(r.method="next",r.arg=t),!!o}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return handle("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev<i.catchLoc)return handle(i.catchLoc,!0);if(this.prev<i.finallyLoc)return handle(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return handle(i.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return handle(i.finallyLoc)}}}},abrupt:function abrupt(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,y):this.complete(a)},complete:function complete(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),y},finish:function finish(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),resetTryEntry(r),y}},catch:function _catch(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;resetTryEntry(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function delegateYield(e,r,n){return this.delegate={iterator:values(e),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=t),y}},e}function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg),value=info.value}catch(error){return void reject(error)}info.done?resolve(value):Promise.resolve(value).then(_next,_throw)}__webpack_exports__.default={title:"Ranking/Movement",argTypes:{movement:{type:{name:"number",required:!0}}}};var Template=function Template(args,_ref){return _ref.loaded.html},createLoaders=function createLoaders(){return[function(){var _ref2=function _asyncToGenerator(fn){return function(){var self=this,args=arguments;return new Promise((function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}_next(void 0)}))}}(_regeneratorRuntime().mark((function _callee(args){return _regeneratorRuntime().wrap((function _callee$(_context){for(;;)switch(_context.prev=_context.next){case 0:return _context.next=2,T_component_movement_twig__WEBPACK_IMPORTED_MODULE_23___default()({movement:args.args.movement});case 2:return _context.t0=_context.sent,_context.abrupt("return",{html:_context.t0});case 4:case"end":return _context.stop()}}),_callee)})));return function(_x){return _ref2.apply(this,arguments)}}()]},Up=Template.bind({});Up.loaders=createLoaders(),Up.args={movement:12};var Down=Template.bind({});Down.loaders=createLoaders(),Down.args={movement:-12};var New=Template.bind({});New.loaders=createLoaders(),New.args={movement:null};var NoChange=Template.bind({});NoChange.loaders=createLoaders(),NoChange.args={movement:0};var Removed=Template.bind({});Removed.loaders=createLoaders(),Removed.args={movement:"dead"},Up.parameters=Object.assign({storySource:{source:"(args, {loaded: {html}}) => html"}},Up.parameters),Down.parameters=Object.assign({storySource:{source:"(args, {loaded: {html}}) => html"}},Down.parameters),New.parameters=Object.assign({storySource:{source:"(args, {loaded: {html}}) => html"}},New.parameters),NoChange.parameters=Object.assign({storySource:{source:"(args, {loaded: {html}}) => html"}},NoChange.parameters),Removed.parameters=Object.assign({storySource:{source:"(args, {loaded: {html}}) => html"}},Removed.parameters)},"../storybook/twig.js":function(module,exports,__webpack_require__){var _require=__webpack_require__("../node_modules/twing/dist/es/browser.js"),TwingEnvironment=_require.TwingEnvironment,TwingLoaderRelativeFilesystem=_require.TwingLoaderRelativeFilesystem;module.exports=new TwingEnvironment(new TwingLoaderRelativeFilesystem)},"../template/component/more button.twig":function(module,exports,__webpack_require__){const env=__webpack_require__("../storybook/twig.js");let templatesModule=(()=>{let module={exports:void 0};return module.exports=TwingTemplate=>new Map([[0,class extends TwingTemplate{constructor(environment){super(environment),this._source=new this.Source('<a href="{{ url }}" class="more-button"><span>{{ caption }}</span><span>></span></a>\n',"355cec11c277bedb8e3f4c798f97ba1c686468c92a61e7809b4c22dc4a6ee331"),(new this.Context).proxy._self=this.aliases.proxy._self=this}async doDisplay(context,outputBuffer,blocks=new Map){this.aliases.clone();outputBuffer.echo('<a href="'),outputBuffer.echo(await this.environment.getFilter("escape").traceableCallable(1,this.source)(this,context.has("url")?context.get("url"):null,"html",null,!0)),outputBuffer.echo('" class="more-button"><span>'),outputBuffer.echo(await this.environment.getFilter("escape").traceableCallable(1,this.source)(this,context.has("caption")?context.get("caption"):null,"html",null,!0)),outputBuffer.echo("</span><span>></span></a>\n")}get isTraitable(){return!1}}]]),module.exports})();env.registerTemplatesModule(templatesModule,"355cec11c277bedb8e3f4c798f97ba1c686468c92a61e7809b4c22dc4a6ee331");let template=env.loadTemplate("355cec11c277bedb8e3f4c798f97ba1c686468c92a61e7809b4c22dc4a6ee331");module.exports=(context={})=>template.then((template=>template.render(context)))},"../template/component/movement.twig":function(module,exports,__webpack_require__){const env=__webpack_require__("../storybook/twig.js");let templatesModule=(()=>{let module={exports:void 0};return module.exports=TwingTemplate=>new Map([[0,class extends TwingTemplate{constructor(environment){super(environment),this._source=new this.Source('<span class="movement\n {% if movement is null %}\n new" title="New entry"\n {% elseif movement is same as(\'dead\') %}\n ded" title="Removed"\n {% elseif movement > 0 %}\n pos" title="Moved up"\n {% elseif movement < 0 %}\n neg" title="Moved down"\n {% else %}\n none" title="No change"\n {% endif -%}\n>\n {{- movement is same as(0) ? \'~\' : movement == \'dead\' ? null : movement ? movement|abs : null -}}\n</span>\n',"a66268fb0a21c596b0ecc221a65091c080979a357f60cbae640d94275540c8f7"),(new this.Context).proxy._self=this.aliases.proxy._self=this}async doDisplay(context,outputBuffer,blocks=new Map){this.aliases.clone();outputBuffer.echo('<span class="movement\n '),this.evaluate(await this.environment.getTest("null").traceableCallable(2,this.source)(context.has("movement")?context.get("movement"):null))?outputBuffer.echo(' new" title="New entry"\n '):this.evaluate(await this.environment.getTest("same as").traceableCallable(4,this.source)(context.has("movement")?context.get("movement"):null,"dead"))?outputBuffer.echo(' ded" title="Removed"\n '):this.evaluate((context.has("movement")?context.get("movement"):null)>0)?outputBuffer.echo(' pos" title="Moved up"\n '):this.evaluate((context.has("movement")?context.get("movement"):null)<0)?outputBuffer.echo(' neg" title="Moved down"\n '):outputBuffer.echo(' none" title="No change"\n '),outputBuffer.echo(">"),await this.environment.getTest("same as").traceableCallable(14,this.source)(context.has("movement")?context.get("movement"):null,0)?outputBuffer.echo("~"):this.compare(context.has("movement")?context.get("movement"):null,"dead")?outputBuffer.echo(null):context.has("movement")&&context.get("movement")?outputBuffer.echo(await this.environment.getFilter("escape").traceableCallable(14,this.source)(this,await this.environment.getFilter("abs").traceableCallable(14,this.source)(context.has("movement")?context.get("movement"):null),"html",null,!0)):outputBuffer.echo(null),outputBuffer.echo("</span>\n")}get isTraitable(){return!1}}]]),module.exports})();env.registerTemplatesModule(templatesModule,"a66268fb0a21c596b0ecc221a65091c080979a357f60cbae640d94275540c8f7");let template=env.loadTemplate("a66268fb0a21c596b0ecc221a65091c080979a357f60cbae640d94275540c8f7");module.exports=(context={})=>template.then((template=>template.render(context)))},"../template/partial/rolling_button_group.twig":function(module,exports,__webpack_require__){const env=__webpack_require__("../storybook/twig.js");let templatesModule=(()=>{let module={exports:void 0};return module.exports=TwingTemplate=>new Map([[0,class extends TwingTemplate{constructor(environment){super(environment),this._source=new this.Source('<div class="button-group">\n <a href="7day{{ ext }}" class="button {{ page.id == \'7day\' ? \'cur\' }}">Week</a>\n <a href="30day{{ ext }}" class="button {{ page.id == \'30day\' ? \'cur\' }}">Month</a>\n <a href="90day{{ ext }}" class="button {{ page.id == \'90day\' ? \'cur\' }}">Quarter</a>\n <a href="365day{{ ext }}" class="button {{ page.id == \'365day\' ? \'cur\' }}">Year</a>\n</div>\n',"b7837a48f47726f54122d603b119d35c8a867b8168e2750ca6af948400867af9"),(new this.Context).proxy._self=this.aliases.proxy._self=this}async doDisplay(context,outputBuffer,blocks=new Map){this.aliases.clone();outputBuffer.echo('<div class="button-group">\n <a href="7day'),outputBuffer.echo(await this.environment.getFilter("escape").traceableCallable(2,this.source)(this,context.has("ext")?context.get("ext"):null,"html",null,!0)),outputBuffer.echo('" class="button '),outputBuffer.echo(this.compare(await this.traceableMethod(this.getAttribute,2,this.source)(this.environment,context.has("page")?context.get("page"):null,"id",new Map([]),"any",!1,!1,!1),"7day")?"cur":""),outputBuffer.echo('">Week</a>\n <a href="30day'),outputBuffer.echo(await this.environment.getFilter("escape").traceableCallable(3,this.source)(this,context.has("ext")?context.get("ext"):null,"html",null,!0)),outputBuffer.echo('" class="button '),outputBuffer.echo(this.compare(await this.traceableMethod(this.getAttribute,3,this.source)(this.environment,context.has("page")?context.get("page"):null,"id",new Map([]),"any",!1,!1,!1),"30day")?"cur":""),outputBuffer.echo('">Month</a>\n <a href="90day'),outputBuffer.echo(await this.environment.getFilter("escape").traceableCallable(4,this.source)(this,context.has("ext")?context.get("ext"):null,"html",null,!0)),outputBuffer.echo('" class="button '),outputBuffer.echo(this.compare(await this.traceableMethod(this.getAttribute,4,this.source)(this.environment,context.has("page")?context.get("page"):null,"id",new Map([]),"any",!1,!1,!1),"90day")?"cur":""),outputBuffer.echo('">Quarter</a>\n <a href="365day'),outputBuffer.echo(await this.environment.getFilter("escape").traceableCallable(5,this.source)(this,context.has("ext")?context.get("ext"):null,"html",null,!0)),outputBuffer.echo('" class="button '),outputBuffer.echo(this.compare(await this.traceableMethod(this.getAttribute,5,this.source)(this.environment,context.has("page")?context.get("page"):null,"id",new Map([]),"any",!1,!1,!1),"365day")?"cur":""),outputBuffer.echo('">Year</a>\n</div>\n')}get isTraitable(){return!1}}]]),module.exports})();env.registerTemplatesModule(templatesModule,"b7837a48f47726f54122d603b119d35c8a867b8168e2750ca6af948400867af9");let template=env.loadTemplate("b7837a48f47726f54122d603b119d35c8a867b8168e2750ca6af948400867af9");module.exports=(context={})=>template.then((template=>template.render(context)))},"../vendor/250/components/checkbox.twig":function(module,exports,__webpack_require__){const env=__webpack_require__("../storybook/twig.js");let templatesModule=(()=>{let module={exports:void 0};return module.exports=TwingTemplate=>new Map([[0,class extends TwingTemplate{constructor(environment){super(environment),this._source=new this.Source('{% if tri is defined %}\n<div class="tri">\n <label>\n <input type="radio" name="{{ name }}" value="0" checked>\n <span>{{ caption_on }}</span>\n <span>{{ caption_off }}</span>\n </label>\n <input type="radio" name="{{ name }}" value="1">\n <input type="radio" name="{{ name }}" value="2">\n</div>\n{% else %}\n<label{% if caption_off is defined or negative ?? false %} class="\n {{- caption_off ?? false ? \'option\' }}{{ negative ?? false ? \' neg\' -}}\n "{% endif -%}\n>\n <input type="checkbox" name="{{ name }}"{{ checked ?? true ? \' checked\' }}>\n <span>{{ caption_on }}</span>\n {% if caption_off is defined %}\n <span>{{ caption_off }}</span>\n {% endif %}\n</label>\n{% endif %}\n',"c2e2d03251a3941df7bfcafdbdc86385cdd43207eff3c9b2dd5b1433f07bbdb5"),(new this.Context).proxy._self=this.aliases.proxy._self=this}async doDisplay(context,outputBuffer,blocks=new Map){this.aliases.clone();this.evaluate(context.has("tri"))?(outputBuffer.echo('<div class="tri">\n <label>\n <input type="radio" name="'),outputBuffer.echo(await this.environment.getFilter("escape").traceableCallable(4,this.source)(this,context.has("name")?context.get("name"):null,"html",null,!0)),outputBuffer.echo('" value="0" checked>\n <span>'),outputBuffer.echo(await this.environment.getFilter("escape").traceableCallable(5,this.source)(this,context.has("caption_on")?context.get("caption_on"):null,"html",null,!0)),outputBuffer.echo("</span>\n <span>"),outputBuffer.echo(await this.environment.getFilter("escape").traceableCallable(6,this.source)(this,context.has("caption_off")?context.get("caption_off"):null,"html",null,!0)),outputBuffer.echo('</span>\n </label>\n <input type="radio" name="'),outputBuffer.echo(await this.environment.getFilter("escape").traceableCallable(8,this.source)(this,context.has("name")?context.get("name"):null,"html",null,!0)),outputBuffer.echo('" value="1">\n <input type="radio" name="'),outputBuffer.echo(await this.environment.getFilter("escape").traceableCallable(9,this.source)(this,context.has("name")?context.get("name"):null,"html",null,!0)),outputBuffer.echo('" value="2">\n</div>\n')):(outputBuffer.echo("<label"),this.evaluate(!!(context.has("caption_off")||context.has("negative")&&!await this.environment.getTest("null").traceableCallable(12,this.source)(context.get("negative"))&&context.get("negative")))&&(outputBuffer.echo(' class="'),outputBuffer.echo(context.has("caption_off")&&!await this.environment.getTest("null").traceableCallable(13,this.source)(context.get("caption_off"))&&context.get("caption_off")?"option":""),outputBuffer.echo(context.has("negative")&&!await this.environment.getTest("null").traceableCallable(13,this.source)(context.get("negative"))&&context.get("negative")?" neg":""),outputBuffer.echo('"')),outputBuffer.echo('>\n <input type="checkbox" name="'),outputBuffer.echo(await this.environment.getFilter("escape").traceableCallable(16,this.source)(this,context.has("name")?context.get("name"):null,"html",null,!0)),outputBuffer.echo('"'),outputBuffer.echo(!context.has("checked")||await this.environment.getTest("null").traceableCallable(16,this.source)(context.get("checked"))||context.get("checked")?" checked":""),outputBuffer.echo(">\n <span>"),outputBuffer.echo(await this.environment.getFilter("escape").traceableCallable(17,this.source)(this,context.has("caption_on")?context.get("caption_on"):null,"html",null,!0)),outputBuffer.echo("</span>\n "),this.evaluate(context.has("caption_off"))&&(outputBuffer.echo(" <span>"),outputBuffer.echo(await this.environment.getFilter("escape").traceableCallable(19,this.source)(this,context.has("caption_off")?context.get("caption_off"):null,"html",null,!0)),outputBuffer.echo("</span>\n ")),outputBuffer.echo("</label>\n"))}get isTraitable(){return!1}}]]),module.exports})();env.registerTemplatesModule(templatesModule,"c2e2d03251a3941df7bfcafdbdc86385cdd43207eff3c9b2dd5b1433f07bbdb5");let template=env.loadTemplate("c2e2d03251a3941df7bfcafdbdc86385cdd43207eff3c9b2dd5b1433f07bbdb5");module.exports=(context={})=>template.then((template=>template.render(context)))},"./js/250.ts":function(module,__webpack_exports__,__webpack_require__){"use strict";(function(process){__webpack_require__("../node_modules/core-js/modules/es.array.for-each.js"),__webpack_require__("../node_modules/core-js/modules/web.dom-collections.for-each.js"),__webpack_require__("../node_modules/core-js/modules/es.string.starts-with.js"),__webpack_require__("../node_modules/core-js/modules/es.string.split.js"),__webpack_require__("../node_modules/core-js/modules/es.regexp.exec.js"),__webpack_require__("../node_modules/core-js/modules/es.string.replace.js"),__webpack_require__("../node_modules/core-js/modules/es.string.match.js"),__webpack_require__("../node_modules/core-js/modules/es.array.slice.js"),__webpack_require__("../node_modules/core-js/modules/es.parse-float.js"),__webpack_require__("../node_modules/core-js/modules/es.symbol.to-primitive.js"),__webpack_require__("../node_modules/core-js/modules/es.date.to-primitive.js"),__webpack_require__("../node_modules/core-js/modules/es.symbol.js"),__webpack_require__("../node_modules/core-js/modules/es.symbol.description.js"),__webpack_require__("../node_modules/core-js/modules/es.object.to-string.js"),__webpack_require__("../node_modules/core-js/modules/es.number.constructor.js"),__webpack_require__("../node_modules/core-js/modules/es.object.define-property.js"),__webpack_require__("../node_modules/core-js/modules/es.array.is-array.js"),__webpack_require__("../node_modules/core-js/modules/es.symbol.iterator.js"),__webpack_require__("../node_modules/core-js/modules/es.string.iterator.js"),__webpack_require__("../node_modules/core-js/modules/es.array.iterator.js"),__webpack_require__("../node_modules/core-js/modules/web.dom-collections.iterator.js"),__webpack_require__("../node_modules/core-js/modules/es.function.name.js"),__webpack_require__("../node_modules/core-js/modules/es.array.from.js");var _Query__WEBPACK_IMPORTED_MODULE_23__=__webpack_require__("./js/Query.ts"),_User__WEBPACK_IMPORTED_MODULE_24__=__webpack_require__("./js/User.ts"),_Checkbox__WEBPACK_IMPORTED_MODULE_25__=__webpack_require__("./js/Checkbox.ts"),chroma_js__WEBPACK_IMPORTED_MODULE_26__=__webpack_require__("../node_modules/chroma-js/chroma.js"),chroma_js__WEBPACK_IMPORTED_MODULE_26___default=__webpack_require__.n(chroma_js__WEBPACK_IMPORTED_MODULE_26__);function _slicedToArray(arr,i){return function _arrayWithHoles(arr){if(Array.isArray(arr))return arr}(arr)||function _iterableToArrayLimit(r,l){var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var e,n,i,u,a=[],f=!0,o=!1;try{if(i=(t=t.call(r)).next,0===l){if(Object(t)!==t)return;f=!1}else for(;!(f=(e=i.call(t)).done)&&(a.push(e.value),a.length!==l);f=!0);}catch(r){o=!0,n=r}finally{try{if(!f&&null!=t.return&&(u=t.return(),Object(u)!==u))return}finally{if(o)throw n}}return a}}(arr,i)||function _unsupportedIterableToArray(o,minLen){if(!o)return;if("string"==typeof o)return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);"Object"===n&&o.constructor&&(n=o.constructor.name);if("Map"===n||"Set"===n)return Array.from(o);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}(arr,i)||function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _arrayLikeToArray(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,_toPropertyKey(descriptor.key),descriptor)}}function _toPropertyKey(t){var i=function _toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}(t,"string");return"symbol"==typeof i?i:String(i)}var S250=function(){function S250(){!function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,S250),this.initMenuScrollbarTransitions(),this.constrainDropdownMenuPositions(),S250.initRatingColourGradient(),_Checkbox__WEBPACK_IMPORTED_MODULE_25__.a.initTristateCheckboxes(),S250.initChevrons(),this.initLogInOut(),_User__WEBPACK_IMPORTED_MODULE_24__.a.syncLoginUi(),S250.tryRemoveAds(),this.scrollToCurrentHash(),this.overrideHashChange(),this.overrideFixedLinks(),this.initSearchValue(),this.initAppLinkMenu(),this.initRankingHoverItems()}return function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Object.defineProperty(Constructor,"prototype",{writable:!1}),Constructor}(S250,[{key:"initLogInOut",value:function initLogInOut(){var form=document.querySelector("#lout form");form?(form["openid.realm"].value=process.env.CLUB_250_BASE_URL,form["openid.return_to"].value=process.env.CLUB_250_BASE_URL+"/steam/login?r="+(location.origin+location.pathname),document.querySelector("#lout button").addEventListener("click",(function(_){return localStorage.setItem("login","sync")})),document.querySelector("#lin button").addEventListener("click",(function(_){return _User__WEBPACK_IMPORTED_MODULE_24__.a.logout()})),"sync"===localStorage.getItem("login")&&(localStorage.removeItem("login"),_User__WEBPACK_IMPORTED_MODULE_24__.a.syncLogin())):console.debug("Steam user area unavailable: skipped.")}},{key:"initMenuScrollbarTransitions",value:function initMenuScrollbarTransitions(){document.querySelectorAll("ol.menu li").forEach((function(e){var ol=e.querySelector("ol");ol&&(e.addEventListener("mouseenter",(function(_){return 0===ol.clientHeight&&ol.classList.add("t11g")})),e.addEventListener("mouseleave",(function(_){return ol.classList.add("t11g")})))})),document.querySelectorAll("ol.menu > li ol").forEach((function(e){e.addEventListener("transitionend",(function(_){return e.classList.remove("t11g")})),e.addEventListener("wheel",(function(event){e.clientHeight+e.scrollTop+event.deltaY>e.scrollHeight?(e.scrollTop=e.scrollHeight,event.preventDefault()):e.scrollTop+event.deltaY<0&&(e.scrollTop=0,event.preventDefault()),event.stopPropagation()}))}))}},{key:"constrainDropdownMenuPositions",value:function constrainDropdownMenuPositions(){document.querySelectorAll("ol.menu > li > ol").forEach((function(e){var rect=e.getBoundingClientRect();rect.left<0&&(e.style.left="calc("+getComputedStyle(e).left+" - "+rect.left+"px)"),rect.right>document.documentElement.clientWidth&&(e.style.left="calc("+getComputedStyle(e).left+" - "+(rect.right-document.documentElement.clientWidth)+"px)")}))}},{key:"scrollToCurrentHash",value:function scrollToCurrentHash(){var _this=this;addEventListener("load",(function(_){return _this.scrollToHash(location.hash)}))}},{key:"overrideHashChange",value:function overrideHashChange(){var _this2=this;addEventListener("hashchange",(function(_){return _this2.scrollToHash(location.hash)}))}},{key:"overrideFixedLinks",value:function overrideFixedLinks(){var _this3=this;document.querySelectorAll(".fixedlinks a").forEach((function(a){a.addEventListener("click",(function(e){_this3.scrollToHash(a.hash),e.preventDefault()}))}))}},{key:"scrollToHash",value:function scrollToHash(hash){if(document.querySelectorAll(".ranking [id]").forEach((function(e){return e.classList.remove("highlight")})),hash){var menuHeight=document.querySelector("ol.menu").getBoundingClientRect().height,target=this.resolveHashTarget(hash);if(target){var yOffset=target.getBoundingClientRect().top-menuHeight,ranking=document.querySelector(".applist, .main.ranking");if(ranking&&ranking.contains(target)){if(target.classList.add("highlight"),function isInViewport(elem){var rect=elem.getBoundingClientRect();return rect.top>=menuHeight&&rect.left>=0&&rect.bottom<=innerHeight&&rect.right<=innerWidth}(target))return;yOffset+=target.getBoundingClientRect().height/2-innerHeight/3}scrollTo(scrollX,scrollY+Math.ceil(yOffset))}}}},{key:"resolveHashTarget",value:function resolveHashTarget(hash){if(hash.startsWith("#app/")){var _hash$split2=_slicedToArray(hash.split("/",3),3),id=_hash$split2[1],name=_hash$split2[2],a=document.querySelector('.applist a[href$="/'+id+'"], .ranking a[href$="/'+id+'"]');return a?a.closest("[id]"):void console.error("Couldn't find game on this ranking: \""+decodeURIComponent(name)+'".')}return document.getElementById(hash.substring(1))}},{key:"initSearchValue",value:function initSearchValue(){var q=Object(_Query__WEBPACK_IMPORTED_MODULE_23__.a)("q");null!==q&&document.querySelectorAll("input[name=q]").forEach((function(i){return i.value=q.replace(/\+/g," ")}))}},{key:"initAppLinkMenu",value:function initAppLinkMenu(){var link,_this4=this,menu=document.getElementById("linkmenu");document.querySelectorAll(".ranking .links").forEach((function(a){a.addEventListener("click",(function(e){menu.style.top=a.offsetTop+a.offsetHeight+5+"px",menu.style.left=a.offsetLeft+"px",menu.querySelector("a:first-of-type > span").innerHTML=a.closest("[id]").id,menu.classList.toggle("show",link!==a||void 0),a.classList.toggle("show",menu.classList.contains("show")),link=a,e.preventDefault()})),a.addEventListener("blur",(function(_){menu.classList.remove("show"),a.classList.remove("show")}))})),document.querySelectorAll("#linkmenu a").forEach((function(a){a.addEventListener("click",(function(_){if(a.classList.contains("cp")&&(a.classList.contains("rank")&&_this4.copyToClipboard(link.href),a.classList.contains("app"))){var id=_this4.findSteamAppId(link.closest("[id]")),name=encodeURIComponent(_this4.findSteamAppName(link.closest("div")));_this4.copyToClipboard(""+location.origin+location.pathname+"#app/"+id+"/"+name)}}))}))}},{key:"initRankingHoverItems",value:function initRankingHoverItems(){document.querySelectorAll(".compact.ranking li > .title").forEach((function(a){var shadow=a.appendChild(a.cloneNode(!0));shadow.style.pointerEvents="none",a.addEventListener("mouseenter",(function(_){shadow.classList.remove("animate"),shadow.offsetWidth,shadow.classList.add("animate")})),a.addEventListener("animationend",(function(_){shadow.classList.remove("animate")}))}))}},{key:"findSteamAppId",value:function findSteamAppId(elem){var img=elem.querySelector("img[src]");if(img)return img.src.match(/\/(\d+)\//)[1]}},{key:"findSteamAppName",value:function findSteamAppName(elem){return elem.querySelector(".title > a").innerText}},{key:"copyToClipboard",value:function copyToClipboard(text){document.queryCommandSupported&&document.queryCommandSupported("copy")||alert("Clipboard is not supported in this browser!");var textarea=document.createElement("textarea");textarea.textContent=text,textarea.style.position="fixed",document.body.appendChild(textarea),textarea.select();try{return document.execCommand("copy")}catch(e){return alert("Failed to copy clipboard data."),!1}finally{document.body.removeChild(textarea)}}}],[{key:"isLoggedIn",value:function isLoggedIn(){return _User__WEBPACK_IMPORTED_MODULE_24__.a.isLoggedIn()}},{key:"isClub250",value:function isClub250(){return location.origin===process.env.CLUB_250_BASE_URL}},{key:"syncLogin",value:function syncLogin(){return _User__WEBPACK_IMPORTED_MODULE_24__.a.syncLogin()}},{key:"syncLogout",value:function syncLogout(){return _User__WEBPACK_IMPORTED_MODULE_24__.a.syncLogout()}},{key:"syncGames",value:function syncGames(){_User__WEBPACK_IMPORTED_MODULE_24__.a.syncGames()}},{key:"showAds",value:function showAds(){var userJson=localStorage.getItem("user");if(userJson){var user=JSON.parse(userJson);return!(user.hasOwnProperty("noads")&&user.noads)}return!0}},{key:"tryRemoveAds",value:function tryRemoveAds(){S250.showAds()||document.querySelectorAll("ins").forEach((function(e){return e.remove()}))}},{key:"initRatingColourGradient",value:function initRatingColourGradient(){var grad=chroma_js__WEBPACK_IMPORTED_MODULE_26___default.a.scale(["#d94141","#cccc3d","#4cbf56"]).domain([0,60,100]);document.querySelectorAll(".rating").forEach((function(el){var _slice2=_slicedToArray(/(\D*)(\d+%?)/.exec(el.innerText).slice(1),2),pre=_slice2[0],post=_slice2[1];if(pre){var newEl=document.createElement("span");el.innerHTML=pre,newEl.innerHTML=post,el.insertAdjacentElement("beforeend",newEl),el=newEl}el.style.color=grad(parseFloat(el.innerText)).hex(),el.style.fontWeight="bold"}))}},{key:"initChevrons",value:function initChevrons(){document.querySelectorAll(".more-button > span:last-of-type").forEach((function(span){span.parentNode.appendChild(span.cloneNode()),span.parentNode.appendChild(span.cloneNode())}))}}]),S250}();window.S250=S250,new S250}).call(this,__webpack_require__("../node_modules/process/browser.js"))},"./js/Checkbox.ts":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return Checkbox}));__webpack_require__("../node_modules/core-js/modules/es.array.for-each.js"),__webpack_require__("../node_modules/core-js/modules/web.dom-collections.for-each.js"),__webpack_require__("../node_modules/core-js/modules/es.parse-float.js"),__webpack_require__("../node_modules/core-js/modules/es.array.filter.js"),__webpack_require__("../node_modules/core-js/modules/es.object.to-string.js"),__webpack_require__("../node_modules/core-js/modules/es.regexp.to-string.js"),__webpack_require__("../node_modules/core-js/modules/es.date.to-string.js"),__webpack_require__("../node_modules/core-js/modules/es.symbol.to-primitive.js"),__webpack_require__("../node_modules/core-js/modules/es.date.to-primitive.js"),__webpack_require__("../node_modules/core-js/modules/es.symbol.js"),__webpack_require__("../node_modules/core-js/modules/es.symbol.description.js"),__webpack_require__("../node_modules/core-js/modules/es.number.constructor.js"),__webpack_require__("../node_modules/core-js/modules/es.object.define-property.js"),__webpack_require__("../node_modules/core-js/modules/es.array.is-array.js"),__webpack_require__("../node_modules/core-js/modules/es.symbol.iterator.js"),__webpack_require__("../node_modules/core-js/modules/es.string.iterator.js"),__webpack_require__("../node_modules/core-js/modules/es.array.iterator.js"),__webpack_require__("../node_modules/core-js/modules/web.dom-collections.iterator.js"),__webpack_require__("../node_modules/core-js/modules/es.array.from.js"),__webpack_require__("../node_modules/core-js/modules/es.array.slice.js"),__webpack_require__("../node_modules/core-js/modules/es.function.name.js");function _toConsumableArray(arr){return function _arrayWithoutHoles(arr){if(Array.isArray(arr))return _arrayLikeToArray(arr)}(arr)||function _iterableToArray(iter){if("undefined"!=typeof Symbol&&null!=iter[Symbol.iterator]||null!=iter["@@iterator"])return Array.from(iter)}(arr)||function _unsupportedIterableToArray(o,minLen){if(!o)return;if("string"==typeof o)return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);"Object"===n&&o.constructor&&(n=o.constructor.name);if("Map"===n||"Set"===n)return Array.from(o);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}(arr)||function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _arrayLikeToArray(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,_toPropertyKey(descriptor.key),descriptor)}}function _toPropertyKey(t){var i=function _toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}(t,"string");return"symbol"==typeof i?i:String(i)}var TriState=function(TriState){return TriState[TriState.Middle=0]="Middle",TriState[TriState.Right=1]="Right",TriState[TriState.Left=2]="Left",TriState}(TriState||{}),Checkbox=function(){function Checkbox(){!function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,Checkbox)}return function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Object.defineProperty(Constructor,"prototype",{writable:!1}),Constructor}(Checkbox,null,[{key:"initTristateCheckboxes",value:function initTristateCheckboxes(){document.querySelectorAll("div.tri").forEach((function(div){var _radios$filter$0$valu,_radios$filter$,radios=_toConsumableArray(div.querySelectorAll("input")),radio=radios[0],gutter=radio.parentNode.querySelector("span"),lowerBound=parseFloat(getComputedStyle(gutter,":before").width)/3,upperBound=2*lowerBound,go2=radio.go2=function(state){lastState=state,radios.filter((function(r){return r.value===state.toString()}))[0].checked=!0,radio.parentElement.dataset.state=state.toString()},lastState=+(null!==(_radios$filter$0$valu=null===(_radios$filter$=radios.filter((function(r){return r.checked}))[0])||void 0===_radios$filter$?void 0:_radios$filter$.value)&&void 0!==_radios$filter$0$valu?_radios$filter$0$valu:0);go2(lastState),radio.addEventListener("click",(function(ev){var x=ev.clientX-gutter.getBoundingClientRect().x;x>=lowerBound&&x<=upperBound?go2(TriState.Middle):lastState===TriState.Middle?go2(x>upperBound?TriState.Right:TriState.Left):lastState===TriState.Left?go2(x<lowerBound?TriState.Middle:TriState.Right):go2(x>upperBound?TriState.Middle:TriState.Left)}))}))}}]),Checkbox}()},"./js/Query.ts":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return parseParam}));__webpack_require__("../node_modules/core-js/modules/es.regexp.exec.js"),__webpack_require__("../node_modules/core-js/modules/es.regexp.constructor.js"),__webpack_require__("../node_modules/core-js/modules/es.regexp.to-string.js"),__webpack_require__("../node_modules/core-js/modules/es.string.search.js");function parseParam(name){var match=RegExp("[?&]"+name+"=([^&]*)").exec(location.search);return match&&decodeURIComponent(match[1])}},"./js/User.ts":function(module,__webpack_exports__,__webpack_require__){"use strict";(function(process){__webpack_require__.d(__webpack_exports__,"a",(function(){return User}));__webpack_require__("../node_modules/core-js/modules/es.promise.js"),__webpack_require__("../node_modules/core-js/modules/es.object.to-string.js"),__webpack_require__("../node_modules/core-js/modules/es.string.split.js"),__webpack_require__("../node_modules/core-js/modules/es.regexp.exec.js"),__webpack_require__("../node_modules/core-js/modules/es.array.for-each.js"),__webpack_require__("../node_modules/core-js/modules/web.dom-collections.for-each.js"),__webpack_require__("../node_modules/core-js/modules/es.array.filter.js"),__webpack_require__("../node_modules/core-js/modules/es.regexp.constructor.js"),__webpack_require__("../node_modules/core-js/modules/es.regexp.to-string.js"),__webpack_require__("../node_modules/core-js/modules/es.function.name.js"),__webpack_require__("../node_modules/core-js/modules/es.string.match.js"),__webpack_require__("../node_modules/core-js/modules/es.number.to-fixed.js"),__webpack_require__("../node_modules/core-js/modules/es.symbol.to-primitive.js"),__webpack_require__("../node_modules/core-js/modules/es.date.to-primitive.js"),__webpack_require__("../node_modules/core-js/modules/es.symbol.js"),__webpack_require__("../node_modules/core-js/modules/es.symbol.description.js"),__webpack_require__("../node_modules/core-js/modules/es.number.constructor.js"),__webpack_require__("../node_modules/core-js/modules/es.object.define-property.js"),__webpack_require__("../node_modules/core-js/modules/es.array.is-array.js"),__webpack_require__("../node_modules/core-js/modules/es.symbol.iterator.js"),__webpack_require__("../node_modules/core-js/modules/es.string.iterator.js"),__webpack_require__("../node_modules/core-js/modules/es.array.iterator.js"),__webpack_require__("../node_modules/core-js/modules/web.dom-collections.iterator.js"),__webpack_require__("../node_modules/core-js/modules/es.array.slice.js"),__webpack_require__("../node_modules/core-js/modules/es.array.from.js"),__webpack_require__("../node_modules/core-js/modules/es.symbol.async-iterator.js"),__webpack_require__("../node_modules/core-js/modules/es.symbol.to-string-tag.js"),__webpack_require__("../node_modules/core-js/modules/es.math.to-string-tag.js"),__webpack_require__("../node_modules/core-js/modules/es.json.to-string-tag.js"),__webpack_require__("../node_modules/core-js/modules/es.object.create.js"),__webpack_require__("../node_modules/core-js/modules/es.object.get-prototype-of.js"),__webpack_require__("../node_modules/core-js/modules/es.object.set-prototype-of.js"),__webpack_require__("../node_modules/core-js/modules/es.array.reverse.js");function _toConsumableArray(arr){return function _arrayWithoutHoles(arr){if(Array.isArray(arr))return _arrayLikeToArray(arr)}(arr)||function _iterableToArray(iter){if("undefined"!=typeof Symbol&&null!=iter[Symbol.iterator]||null!=iter["@@iterator"])return Array.from(iter)}(arr)||_unsupportedIterableToArray(arr)||function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _regeneratorRuntime(){_regeneratorRuntime=function _regeneratorRuntime(){return e};var t,e={},r=Object.prototype,n=r.hasOwnProperty,o=Object.defineProperty||function(t,e,r){t[e]=r.value},i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",c=i.asyncIterator||"@@asyncIterator",u=i.toStringTag||"@@toStringTag";function define(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{define({},"")}catch(t){define=function define(t,e,r){return t[e]=r}}function wrap(t,e,r,n){var i=e&&e.prototype instanceof Generator?e:Generator,a=Object.create(i.prototype),c=new Context(n||[]);return o(a,"_invoke",{value:makeInvokeMethod(t,r,c)}),a}function tryCatch(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}e.wrap=wrap;var h="suspendedStart",l="suspendedYield",f="executing",s="completed",y={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var p={};define(p,a,(function(){return this}));var d=Object.getPrototypeOf,v=d&&d(d(values([])));v&&v!==r&&n.call(v,a)&&(p=v);var g=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(p);function defineIteratorMethods(t){["next","throw","return"].forEach((function(e){define(t,e,(function(t){return this._invoke(e,t)}))}))}function AsyncIterator(t,e){function invoke(r,o,i,a){var c=tryCatch(t[r],t,o);if("throw"!==c.type){var u=c.arg,h=u.value;return h&&"object"==typeof h&&n.call(h,"__await")?e.resolve(h.__await).then((function(t){invoke("next",t,i,a)}),(function(t){invoke("throw",t,i,a)})):e.resolve(h).then((function(t){u.value=t,i(u)}),(function(t){return invoke("throw",t,i,a)}))}a(c.arg)}var r;o(this,"_invoke",{value:function value(t,n){function callInvokeWithMethodAndArg(){return new e((function(e,r){invoke(t,n,e,r)}))}return r=r?r.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}})}function makeInvokeMethod(e,r,n){var o=h;return function(i,a){if(o===f)throw new Error("Generator is already running");if(o===s){if("throw"===i)throw a;return{value:t,done:!0}}for(n.method=i,n.arg=a;;){var c=n.delegate;if(c){var u=maybeInvokeDelegate(c,n);if(u){if(u===y)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===h)throw o=s,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=f;var p=tryCatch(e,r,n);if("normal"===p.type){if(o=n.done?s:l,p.arg===y)continue;return{value:p.arg,done:n.done}}"throw"===p.type&&(o=s,n.method="throw",n.arg=p.arg)}}}function maybeInvokeDelegate(e,r){var n=r.method,o=e.iterator[n];if(o===t)return r.delegate=null,"throw"===n&&e.iterator.return&&(r.method="return",r.arg=t,maybeInvokeDelegate(e,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),y;var i=tryCatch(o,e.iterator,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,y;var a=i.arg;return a?a.done?(r[e.resultName]=a.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=t),r.delegate=null,y):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,y)}function pushTryEntry(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function resetTryEntry(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function Context(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(pushTryEntry,this),this.reset(!0)}function values(e){if(e||""===e){var r=e[a];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,i=function next(){for(;++o<e.length;)if(n.call(e,o))return next.value=e[o],next.done=!1,next;return next.value=t,next.done=!0,next};return i.next=i}}throw new TypeError(typeof e+" is not iterable")}return GeneratorFunction.prototype=GeneratorFunctionPrototype,o(g,"constructor",{value:GeneratorFunctionPrototype,configurable:!0}),o(GeneratorFunctionPrototype,"constructor",{value:GeneratorFunction,configurable:!0}),GeneratorFunction.displayName=define(GeneratorFunctionPrototype,u,"GeneratorFunction"),e.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===GeneratorFunction||"GeneratorFunction"===(e.displayName||e.name))},e.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,GeneratorFunctionPrototype):(t.__proto__=GeneratorFunctionPrototype,define(t,u,"GeneratorFunction")),t.prototype=Object.create(g),t},e.awrap=function(t){return{__await:t}},defineIteratorMethods(AsyncIterator.prototype),define(AsyncIterator.prototype,c,(function(){return this})),e.AsyncIterator=AsyncIterator,e.async=function(t,r,n,o,i){void 0===i&&(i=Promise);var a=new AsyncIterator(wrap(t,r,n,o),i);return e.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},defineIteratorMethods(g),define(g,u,"Generator"),define(g,a,(function(){return this})),define(g,"toString",(function(){return"[object Generator]"})),e.keys=function(t){var e=Object(t),r=[];for(var n in e)r.push(n);return r.reverse(),function next(){for(;r.length;){var t=r.pop();if(t in e)return next.value=t,next.done=!1,next}return next.done=!0,next}},e.values=values,Context.prototype={constructor:Context,reset:function reset(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(resetTryEntry),!e)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=t)},stop:function stop(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function dispatchException(e){if(this.done)throw e;var r=this;function handle(n,o){return a.type="throw",a.arg=e,r.next=n,o&&(r.method="next",r.arg=t),!!o}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return handle("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev<i.catchLoc)return handle(i.catchLoc,!0);if(this.prev<i.finallyLoc)return handle(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return handle(i.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return handle(i.finallyLoc)}}}},abrupt:function abrupt(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,y):this.complete(a)},complete:function complete(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),y},finish:function finish(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),resetTryEntry(r),y}},catch:function _catch(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;resetTryEntry(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function delegateYield(e,r,n){return this.delegate={iterator:values(e),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=t),y}},e}function _slicedToArray(arr,i){return function _arrayWithHoles(arr){if(Array.isArray(arr))return arr}(arr)||function _iterableToArrayLimit(r,l){var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var e,n,i,u,a=[],f=!0,o=!1;try{if(i=(t=t.call(r)).next,0===l){if(Object(t)!==t)return;f=!1}else for(;!(f=(e=i.call(t)).done)&&(a.push(e.value),a.length!==l);f=!0);}catch(r){o=!0,n=r}finally{try{if(!f&&null!=t.return&&(u=t.return(),Object(u)!==u))return}finally{if(o)throw n}}return a}}(arr,i)||_unsupportedIterableToArray(arr,i)||function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _unsupportedIterableToArray(o,minLen){if(o){if("string"==typeof o)return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);return"Object"===n&&o.constructor&&(n=o.constructor.name),"Map"===n||"Set"===n?Array.from(o):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(o,minLen):void 0}}function _arrayLikeToArray(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg),value=info.value}catch(error){return void reject(error)}info.done?resolve(value):Promise.resolve(value).then(_next,_throw)}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,_toPropertyKey(descriptor.key),descriptor)}}function _toPropertyKey(t){var i=function _toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}(t,"string");return"symbol"==typeof i?i:String(i)}var User=function(){function User(){!function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,User)}var _syncLogin;return function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Object.defineProperty(Constructor,"prototype",{writable:!1}),Constructor}(User,null,[{key:"isLoggedIn",value:function isLoggedIn(){return localStorage.hasOwnProperty("user")||localStorage.hasOwnProperty("whoami")}},{key:"logout",value:function logout(){document.body.insertAdjacentHTML("beforeend",'\n <form method="post" action="'+process.env.CLUB_250_BASE_URL+'/logout" name="logout">\n <input type="hidden" name="r" value="'+(location.origin+location.pathname)+'">\n </form>\n '),this.syncLogout(),document.forms.namedItem("logout").submit()}},{key:"syncLogin",value:(_syncLogin=function _asyncToGenerator(fn){return function(){var self=this,args=arguments;return new Promise((function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}_next(void 0)}))}}(_regeneratorRuntime().mark((function _callee(){var response,body,_body$split,_body$split2,userId,identity,noads,tier;return _regeneratorRuntime().wrap((function _callee$(_context){for(;;)switch(_context.prev=_context.next){case 0:return _context.next=2,fetch(process.env.CLUB_250_BASE_URL+"/api/whoami",{credentials:"include"});case 2:return response=_context.sent,_context.next=5,response.text();case 5:if(body=_context.sent,response.ok){_context.next=8;break}return _context.abrupt("return",console.error("Login sync failed:",response.status,response.statusText,body));case 8:_body$split=body.split("\0",4),_body$split2=_slicedToArray(_body$split,4),userId=_body$split2[0],identity=_body$split2[1],noads=_body$split2[2],tier=_body$split2[3],localStorage.setItem("user",JSON.stringify({id:userId,name:identity.substring(40),avatar:identity.substring(0,40),noads:"1"===noads,tier:+tier})),this.postClub250Message("login synced"),S250.tryRemoveAds(),this.syncLoginUi(),this.syncGames();case 14:case"end":return _context.stop()}}),_callee,this)}))),function syncLogin(){return _syncLogin.apply(this,arguments)})},{key:"syncLogout",value:function syncLogout(){localStorage.removeItem("user"),this.postClub250Message("logout synced")}},{key:"syncGames",value:function syncGames(){this.postClub250Message("games"),addEventListener("message",(function(message){message.origin===process.env.CLUB_250_BASE_URL&&(console.debug("C250:",message.data),"games"===message.data.message&&(localStorage.setItem("games",message.data.games),localStorage.setItem("games.date",message.data.modified)))})),localStorage.getItem("games.date")||localStorage.removeItem("games")}},{key:"syncLoginUi",value:function syncLoginUi(){if(this.isLoggedIn()&&(this.rewireTagLinks(),this.hideObsoleteTiers()),!S250.isClub250()){var userBar=document.getElementById("user");if(userBar){var classes=userBar.classList;classes.remove("lin","lout"),classes.add(this.isLoggedIn()?"lin":"lout"),this.isLoggedIn()&&this.updateUserBar()}}}},{key:"hideObsoleteTiers",value:function hideObsoleteTiers(){var userJson=localStorage.getItem("user");if(userJson){var user=JSON.parse(userJson);user.tier&&document.querySelectorAll("ol.menu .micro.tier"+(S250.isClub250()?"":", #body .micro.tier")).forEach((function(e){var tier=+_toConsumableArray(e.classList).filter((function(s){return/^t\d$/.test(s)}))[0].substring(1);user.tier>=tier&&e.remove()}))}}},{key:"rewireTagLinks",value:function rewireTagLinks(){var re=new RegExp("^https://[^/]+/tag/");document.querySelectorAll("a[data-id]").forEach((function(a){re.test(a.href)&&(a.href=process.env.CLUB_250_BASE_URL+"/tag/"+a.dataset.id)}))}},{key:"updateUserBar",value:function updateUserBar(){var userJson=localStorage.getItem("user");if(userJson){var user=JSON.parse(userJson),a=document.querySelector("#lin .avatar");if(a){a.href=process.env.CLUB_250_BASE_URL+"/me";var img=a.appendChild(document.createElement("img"));img.alt=img.title=user.name,img.src="https://cdn.cloudflare.steamstatic.com/steamcommunity/public/images/avatars/"+user.avatar.substring(0,2)+"/"+user.avatar+".jpg'",this.markOwnedGames()}}}},{key:"markOwnedGames",value:function markOwnedGames(){var _this=this,gamesJson=localStorage.getItem("games"),gamesOwned=document.querySelector("#user .owned");if(gamesJson&&gamesOwned){var games=JSON.parse(gamesJson),ranks=document.querySelectorAll(".main.ranking > div[id] > div:first-of-type > a");ranks.forEach((function(a){var id=a.href.match(/\/app\/(\d+)/)[1];games.hasOwnProperty(id)&&(a.classList.add("owned"),a.setAttribute("data-content",_this.formatTimePlayed(games[id])))}));var total=ranks.length;if(total){var owned=document.querySelectorAll(".main.ranking .owned").length;gamesOwned.innerText=owned+"/"+total+" ("+Math.round(owned/total*100)+"%)"}else gamesOwned.closest("dl").remove()}}},{key:"formatTimePlayed",value:function formatTimePlayed(minutes){return minutes<60?minutes+" minute"+(1!==minutes?"s":""):(minutes/60).toFixed(1)+" hour"+(60!==minutes?"s":"")}},{key:"postClub250Message",value:function postClub250Message(message){parent!==window&&parent.postMessage(message,process.env.CLUB_250_BASE_URL)}}]),User}()}).call(this,__webpack_require__("../node_modules/process/browser.js"))},"./svg/apple.svg":function(module,exports,__webpack_require__){module.exports=__webpack_require__.p+"static/media/apple.9c013646.svg"},"./svg/arrow.svg":function(module,exports,__webpack_require__){module.exports=__webpack_require__.p+"static/media/arrow.a42164f7.svg"},"./svg/burger.svg":function(module,exports,__webpack_require__){module.exports=__webpack_require__.p+"static/media/burger.a6784061.svg"},"./svg/calendar.svg":function(module,exports,__webpack_require__){module.exports=__webpack_require__.p+"static/media/calendar.8d9078f6.svg"},"./svg/chevron.svg":function(module,exports,__webpack_require__){module.exports=__webpack_require__.p+"static/media/chevron.b5d14311.svg"},"./svg/deck.svg":function(module,exports,__webpack_require__){module.exports=__webpack_require__.p+"static/media/deck.e336f27e.svg"},"./svg/demo.svg":function(module,exports,__webpack_require__){module.exports=__webpack_require__.p+"static/media/demo.ee961f98.svg"},"./svg/deny.svg":function(module,exports,__webpack_require__){module.exports=__webpack_require__.p+"static/media/deny.8e34840e.svg"},"./svg/discord text.svg":function(module,exports,__webpack_require__){module.exports=__webpack_require__.p+"static/media/discord text.6495b90f.svg"},"./svg/discord.svg":function(module,exports,__webpack_require__){module.exports=__webpack_require__.p+"static/media/discord.b2ec8c25.svg"},"./svg/film.svg":function(module,exports,__webpack_require__){module.exports=__webpack_require__.p+"static/media/film.2bb54703.svg"},"./svg/filmstrip.svg":function(module,exports,__webpack_require__){module.exports=__webpack_require__.p+"static/media/filmstrip.785077ae.svg"},"./svg/gamepad.svg":function(module,exports,__webpack_require__){module.exports=__webpack_require__.p+"static/media/gamepad.8ef1671c.svg"},"./svg/link.svg":function(module,exports,__webpack_require__){module.exports=__webpack_require__.p+"static/media/link.cdf2371a.svg"},"./svg/search.svg":function(module,exports,__webpack_require__){module.exports=__webpack_require__.p+"static/media/search.dee6deae.svg"},"./svg/settings.svg":function(module,exports,__webpack_require__){module.exports=__webpack_require__.p+"static/media/settings.2abc3fe2.svg"},"./svg/steam.svg":function(module,exports,__webpack_require__){module.exports=__webpack_require__.p+"static/media/steam.f89f830c.svg"},"./svg/tag.svg":function(module,exports,__webpack_require__){module.exports=__webpack_require__.p+"static/media/tag.f8a8b66a.svg"},"./svg/tux.svg":function(module,exports,__webpack_require__){module.exports=__webpack_require__.p+"static/media/tux.21669775.svg"},"./svg/windows.svg":function(module,exports,__webpack_require__){module.exports=__webpack_require__.p+"static/media/windows.8a06b803.svg"},0:function(module,exports,__webpack_require__){__webpack_require__("../node_modules/@storybook/core-client/dist/esm/globals/polyfills.js"),__webpack_require__("../node_modules/@storybook/core-client/dist/esm/globals/globals.js"),__webpack_require__("../storybook-init-framework-entry.js"),__webpack_require__("../node_modules/@storybook/html/dist/esm/client/preview/config-generated-config-entry.js"),__webpack_require__("../node_modules/@storybook/html/dist/esm/client/docs/config-generated-config-entry.js"),__webpack_require__("../node_modules/@storybook/addon-links/preview.js-generated-config-entry.js"),__webpack_require__("../node_modules/@storybook/addon-docs/preview.js-generated-config-entry.js"),__webpack_require__("../node_modules/@storybook/addon-actions/preview.js-generated-config-entry.js"),__webpack_require__("../node_modules/@storybook/addon-backgrounds/preview.js-generated-config-entry.js"),__webpack_require__("../node_modules/@storybook/addon-measure/preview.js-generated-config-entry.js"),__webpack_require__("../node_modules/@storybook/addon-outline/preview.js-generated-config-entry.js"),__webpack_require__("../node_modules/@whitespace/storybook-addon-html/out/preset/addDecorators.js-generated-config-entry.js"),__webpack_require__("../storybook/preview.js-generated-config-entry.js"),module.exports=__webpack_require__("../generated-stories-entry.js")},1:function(module,exports){},2:function(module,exports){},3:function(module,exports){},4:function(module,exports){},5:function(module,exports){},6:function(module,exports){},7:function(module,exports){},8:function(module,exports){},9:function(module,exports){}},[[0,6,7]]]);
//# sourceMappingURL=main.6dd1cf01.iframe.bundle.js.map