PageSourceSearch

https://www.postfinance.ch/etc.clientlibs/pfch/clientlibs/components/languageswitch.pf-20260923125658.min.js

js postfinance.ch collected 2026-09-24 08:33:17 UTC 20,838 bytes, 31 lines download raw bytes

1"use strict";
2/*
3 * ATTENTION: An "eval-source-map" devtool has been used.
4 * This devtool is neither made for production nor for readable output files.
5 * It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
6 * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
7 * or disable the default devtool with "devtool: false".
8 * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
9 */
10(self["webpackChunkpf_frontend"] = self["webpackChunkpf_frontend"] || []).push([["components/languageswitch/languageswitch.bundle.js"],{
11
12/***/ "../core/components/languageswitch/languageswitch.config.js":
13/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
14
15eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _project_core_utils_utils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(\"../core/utils/utils.js\");\n// Place here configuration values and hardcoded values, so this is the only single source of truth for any value\n// used in the component.\n\nconst classes = {\n  button: 'languageswitch__button',\n  nav: 'languageswitch__nav',\n  item: 'languageswitch__item',\n  isActive: 'is-active',\n  link: 'languageswitch__link'\n};\nconst queryParamsRegex = /([?#].*)$/;\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({\n  classes,\n  selectors: (0,_project_core_utils_utils_js__WEBPACK_IMPORTED_MODULE_0__.createSelectorsFromClasses)(classes),\n  dataAttr: {},\n  queryParamsRegex\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vY29yZS9jb21wb25lbnRzL2xhbmd1YWdlc3dpdGNoL2xhbmd1YWdlc3dpdGNoLmNvbmZpZy5qcyIsIm1hcHBpbmdzIjoiOzs7OztBQUFBO0FBQ0E7QUFDd0U7QUFFeEUsTUFBTUMsT0FBTyxHQUFHO0VBQ2RDLE1BQU0sRUFBRSx3QkFBd0I7RUFDaENDLEdBQUcsRUFBRSxxQkFBcUI7RUFDMUJDLElBQUksRUFBRSxzQkFBc0I7RUFDNUJDLFFBQVEsRUFBRSxXQUFXO0VBQ3JCQyxJQUFJLEVBQUU7QUFDUixDQUFDO0FBRUQsTUFBTUMsZ0JBQWdCLEdBQUcsV0FBVztBQUVwQyxpRUFBZTtFQUNiTixPQUFPO0VBQUVPLFNBQVMsRUFBRVIsd0ZBQTBCLENBQUNDLE9BQU8sQ0FBQztFQUFFUSxRQUFRLEVBQUUsQ0FBQyxDQUFDO0VBQUVGO0FBQ3pFLENBQUMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9wZi1mcm9udGVuZC8uLi9jb3JlL2NvbXBvbmVudHMvbGFuZ3VhZ2Vzd2l0Y2gvbGFuZ3VhZ2Vzd2l0Y2guY29uZmlnLmpzPzc1ODAiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gUGxhY2UgaGVyZSBjb25maWd1cmF0aW9uIHZhbHVlcyBhbmQgaGFyZGNvZGVkIHZhbHVlcywgc28gdGhpcyBpcyB0aGUgb25seSBzaW5nbGUgc291cmNlIG9mIHRydXRoIGZvciBhbnkgdmFsdWVcbi8vIHVzZWQgaW4gdGhlIGNvbXBvbmVudC5cbmltcG9ydCB7Y3JlYXRlU2VsZWN0b3JzRnJvbUNsYXNzZXN9IGZyb20gJ0Bwcm9qZWN0LmNvcmUvdXRpbHMvdXRpbHMuanMnO1xuXG5jb25zdCBjbGFzc2VzID0ge1xuICBidXR0b246ICdsYW5ndWFnZXN3aXRjaF9fYnV0dG9uJyxcbiAgbmF2OiAnbGFuZ3VhZ2Vzd2l0Y2hfX25hdicsXG4gIGl0ZW06ICdsYW5ndWFnZXN3aXRjaF9faXRlbScsXG4gIGlzQWN0aXZlOiAnaXMtYWN0aXZlJyxcbiAgbGluazogJ2xhbmd1YWdlc3dpdGNoX19saW5rJ1xufTtcblxuY29uc3QgcXVlcnlQYXJhbXNSZWdleCA9IC8oWz8jXS4qKSQvO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIGNsYXNzZXMsIHNlbGVjdG9yczogY3JlYXRlU2VsZWN0b3JzRnJvbUNsYXNzZXMoY2xhc3NlcyksIGRhdGFBdHRyOiB7fSwgcXVlcnlQYXJhbXNSZWdleFxufTtcbiJdLCJuYW1lcyI6WyJjcmVhdGVTZWxlY3RvcnNGcm9tQ2xhc3NlcyIsImNsYXNzZXMiLCJidXR0b24iLCJuYXYiLCJpdGVtIiwiaXNBY3RpdmUiLCJsaW5rIiwicXVlcnlQYXJhbXNSZWdleCIsInNlbGVjdG9ycyIsImRhdGFBdHRyIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///../core/components/languageswitch/languageswitch.config.js\n");
16
17/***/ }),
18
19/***/ "../core/components/languageswitch/languageswitch.source.js":
20/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
21
22eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(\"./node_modules/core-js/modules/esnext.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_esnext_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(\"./node_modules/core-js/modules/esnext.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _project_core_services_componentLoader__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(\"../core/services/componentLoader/index.js\");\n/* harmony import */ var _project_core_components_baseComponent_baseComponent_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(\"../core/components/baseComponent/baseComponent.js\");\n/* harmony import */ var _services_EventRegister_EventRegister__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(\"../core/services/EventRegister/EventRegister.js\");\n/* harmony import */ var _languageswitch_config__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(\"../core/components/languageswitch/languageswitch.config.js\");\n\n\n\n\n\n\nclass Languageswitch extends _project_core_components_baseComponent_baseComponent_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"] {\n  /**\n   * @constructor\n   */\n  constructor() {\n    for (var _len = arguments.length, rest = new Array(_len), _key = 0; _key < _len; _key++) {\n      rest[_key] = arguments[_key];\n    }\n    super(...rest, _languageswitch_config__WEBPACK_IMPORTED_MODULE_5__[\"default\"]);\n\n    // configure selectors, classes & data attributes\n    this.selectors = {\n      ..._languageswitch_config__WEBPACK_IMPORTED_MODULE_5__[\"default\"].selectors\n    };\n    this.classes = {\n      ..._languageswitch_config__WEBPACK_IMPORTED_MODULE_5__[\"default\"].classes\n    };\n    this.dataAttr = {\n      ..._languageswitch_config__WEBPACK_IMPORTED_MODULE_5__[\"default\"].dataAttr\n    };\n    this.queryParamsRegex = _languageswitch_config__WEBPACK_IMPORTED_MODULE_5__[\"default\"].queryParamsRegex;\n    this.href = window.location.href;\n    this.document = document;\n    const eventRegister = new _services_EventRegister_EventRegister__WEBPACK_IMPORTED_MODULE_4__[\"default\"]();\n    this.on = eventRegister.on;\n    this.off = eventRegister.off;\n    this.button = this.el.querySelector(this.selectors.button);\n    this.nav = this.el.querySelector(this.selectors.nav);\n    this.items = this.el.querySelectorAll(this.selectors.item);\n    this.links = this.el.querySelectorAll(this.selectors.link);\n    this.init();\n  }\n  init() {\n    const match = this.href.match(this.queryParamsRegex);\n    const queryParams = match ? match[1] : '';\n    this.links.forEach(link => {\n      link.href = link.href + queryParams;\n    });\n    this.button.addEventListener('click', this.onButtonClick);\n    this.items.forEach(item => {\n      item.addEventListener('focusin', this.onFocusIn);\n      item.addEventListener('focusout', this.onFocusOut);\n    });\n    this.subscribe('header-is-sticky', this.closeAndResetDropdown);\n  }\n  onFocusIn = e => {\n    const parentElement = e.target.parentElement;\n    parentElement.setAttribute('aria-selected', 'true');\n    this.nav.setAttribute('aria-activedescendant', parentElement.id);\n  };\n  onFocusOut = e => {\n    const parentElement = e.target.parentElement;\n    parentElement.setAttribute('aria-selected', 'false');\n    this.nav.setAttribute('aria-activedescendant', '');\n  };\n  onButtonClick = e => {\n    this.toggleDropdown();\n    e.preventDefault();\n  };\n  toggleDropdown = () => {\n    const isExpanded = this.button.getAttribute('aria-expanded') === 'true';\n    this.button.setAttribute('aria-expanded', isExpanded ? 'false' : 'true');\n    this.button.classList.toggle(this.classes.isActive);\n    this.nav.classList.toggle(this.classes.isActive);\n    this.activateBodyEventListeners(!isExpanded);\n  };\n  activateBodyEventListeners(activate) {\n    if (activate) {\n      this.on(this.document, 'click', this.onOutsideClick);\n      this.on(this.document, 'keydown', this.keydownHandler);\n    } else {\n      this.off(this.document);\n    }\n  }\n  onOutsideClick = e => {\n    if (this.nav.classList.contains(this.classes.isActive) && !this.el.contains(e.target)) {\n      this.closeAndResetDropdown(e);\n    }\n  };\n  keydownHandler = e => {\n    if (e.key === 'Escape') {\n      this.closeAndResetDropdown(e);\n      e.preventDefault();\n    }\n  };\n  closeAndResetDropdown = e => {\n    if (e && this.button.getAttribute('aria-expanded') === 'true') {\n      this.button.setAttribute('aria-expanded', 'false');\n      this.button.classList.remove(this.classes.isActive);\n      this.nav.classList.remove(this.classes.isActive);\n      this.activateBodyEventListeners(false);\n    }\n  };\n}\n(0,_project_core_services_componentLoader__WEBPACK_IMPORTED_MODULE_2__.register)({\n  Languageswitch\n});\n(0,_project_core_services_componentLoader__WEBPACK_IMPORTED_MODULE_2__.runComponent)('Languageswitch');//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vY29yZS9jb21wb25lbnRzL2xhbmd1YWdlc3dpdGNoL2xhbmd1YWdlc3dpdGNoLnNvdXJjZS5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQUE4RTtBQUNNO0FBQ2I7QUFDMUI7QUFFN0MsTUFBTUssY0FBYyxTQUFTSCwrRkFBYSxDQUFDO0VBQ3pDO0FBQ0Y7QUFDQTtFQUNFSSxXQUFXQSxDQUFBLEVBQVU7SUFBQSxTQUFBQyxJQUFBLEdBQUFDLFNBQUEsQ0FBQUMsTUFBQSxFQUFOQyxJQUFJLE9BQUFDLEtBQUEsQ0FBQUosSUFBQSxHQUFBSyxJQUFBLE1BQUFBLElBQUEsR0FBQUwsSUFBQSxFQUFBSyxJQUFBO01BQUpGLElBQUksQ0FBQUUsSUFBQSxJQUFBSixTQUFBLENBQUFJLElBQUE7SUFBQTtJQUNqQixLQUFLLENBQUMsR0FBR0YsSUFBSSxFQUFFTiw4REFBTSxDQUFDOztJQUV0QjtJQUNBLElBQUksQ0FBQ1MsU0FBUyxHQUFHO01BQUMsR0FBR1QsOERBQU0sQ0FBQ1M7SUFBUyxDQUFDO0lBQ3RDLElBQUksQ0FBQ0MsT0FBTyxHQUFHO01BQUMsR0FBR1YsOERBQU0sQ0FBQ1U7SUFBTyxDQUFDO0lBQ2xDLElBQUksQ0FBQ0MsUUFBUSxHQUFHO01BQUMsR0FBR1gsOERBQU0sQ0FBQ1c7SUFBUSxDQUFDO0lBRXBDLElBQUksQ0FBQ0MsZ0JBQWdCLEdBQUdaLDhEQUFNLENBQUN
22ZLGdCQUFnQjtJQUMvQyxJQUFJLENBQUNDLElBQUksR0FBR0MsTUFBTSxDQUFDQyxRQUFRLENBQUNGLElBQUk7SUFFaEMsSUFBSSxDQUFDRyxRQUFRLEdBQUdBLFFBQVE7SUFFeEIsTUFBTUMsYUFBYSxHQUFHLElBQUlsQiw2RUFBYSxDQUFDLENBQUM7SUFDekMsSUFBSSxDQUFDbUIsRUFBRSxHQUFHRCxhQUFhLENBQUNDLEVBQUU7SUFDMUIsSUFBSSxDQUFDQyxHQUFHLEdBQUdGLGFBQWEsQ0FBQ0UsR0FBRztJQUU1QixJQUFJLENBQUNDLE1BQU0sR0FBRyxJQUFJLENBQUNDLEVBQUUsQ0FBQ0MsYUFBYSxDQUFDLElBQUksQ0FBQ2IsU0FBUyxDQUFDVyxNQUFNLENBQUM7SUFDMUQsSUFBSSxDQUFDRyxHQUFHLEdBQUcsSUFBSSxDQUFDRixFQUFFLENBQUNDLGFBQWEsQ0FBQyxJQUFJLENBQUNiLFNBQVMsQ0FBQ2MsR0FBRyxDQUFDO0lBQ3BELElBQUksQ0FBQ0MsS0FBSyxHQUFHLElBQUksQ0FBQ0gsRUFBRSxDQUFDSSxnQkFBZ0IsQ0FBQyxJQUFJLENBQUNoQixTQUFTLENBQUNpQixJQUFJLENBQUM7SUFDMUQsSUFBSSxDQUFDQyxLQUFLLEdBQUcsSUFBSSxDQUFDTixFQUFFLENBQUNJLGdCQUFnQixDQUFDLElBQUksQ0FBQ2hCLFNBQVMsQ0FBQ21CLElBQUksQ0FBQztJQUUxRCxJQUFJLENBQUNDLElBQUksQ0FBQyxDQUFDO0VBQ2I7RUFFQUEsSUFBSUEsQ0FBQSxFQUFHO0lBQ0wsTUFBTUMsS0FBSyxHQUFHLElBQUksQ0FBQ2pCLElBQUksQ0FBQ2lCLEtBQUssQ0FBQyxJQUFJLENBQUNsQixnQkFBZ0IsQ0FBQztJQUNwRCxNQUFNbUIsV0FBVyxHQUFHRCxLQUFLLEdBQUdBLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFO0lBQ3pDLElBQUksQ0FBQ0gsS0FBSyxDQUFDSyxPQUFPLENBQUNKLElBQUksSUFBSTtNQUN6QkEsSUFBSSxDQUFDZixJQUFJLEdBQUdlLElBQUksQ0FBQ2YsSUFBS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BLENBQUMsSUFBSSxJQUFJLENBQUNuQixNQUFNLENBQUMyQixZQUFZLENBQUMsZUFBZSxDQUFDLEtBQUssTUFBTSxFQUFFO01BQzdELElBQUksQ0FBQzNCLE1BQU0sQ0FBQ3NCLFlBQVksQ0FBQyxlQUFlLEVBQUUsT0FBTyxDQUFDO01BQ2xELElBQUksQ0FBQ3RCLE1BQU0sQ0FBQzRCLFNBQVMsQ0FBQ1MsTUFBTSxDQUFDLElBQUksQ0FBQy9DLE9BQU8sQ0FBQ3dDLFFBQVEsQ0FBQztNQUNuRCxJQUFJLENBQUMzQixHQUFHLENBQUN5QixTQUFTLENBQUNTLE1BQU0sQ0FBQyxJQUFJLENBQUMvQyxPQUFPLENBQUN3QyxRQUFRLENBQUM7TUFDaEQsSUFBSSxDQUFDQywwQkFBMEIsQ0FBQyxLQUFLLENBQUM7SUFDeEM7RUFDRixDQUFDO0FBQ0g7QUFFQXZELGdGQUFRLENBQUM7RUFBQ0s7QUFBYyxDQUFDLENBQUM7QUFDMUJKLG9GQUFZLENBQUMsZ0JBQWdCLENBQUMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9wZi1mcm9udGVuZC8uLi9jb3JlL2NvbXBvbmVudHMvbGFuZ3VhZ2Vzd2l0Y2gvbGFuZ3VhZ2Vzd2l0Y2guc291cmNlLmpzPzg3MmEiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtyZWdpc3RlciwgcnVuQ29tcG9uZW50fSBmcm9tICdAcHJvamVjdC5jb3JlL3NlcnZpY2VzL2NvbXBvbmVudExvYWRlcic7XG5pbXBvcnQgQmFzZUNvbXBvbmVudCBmcm9tICdAcHJvamVjdC5jb3JlL2NvbXBvbmVudHMvYmFzZUNvbXBvbmVudC9iYXNlQ29tcG9uZW50LmpzJztcbmltcG9ydCBFdmVudFJlZ2lzdGVyIGZyb20gJy4uLy4uL3NlcnZpY2VzL0V2ZW50UmVnaXN0ZXIvRXZlbnRSZWdpc3Rlcic7XG5pbXBvcnQgY29uZmlnIGZyb20gJy4vbGFuZ3VhZ2Vzd2l0Y2guY29uZmlnJztcblxuY2xhc3MgTGFuZ3VhZ2Vzd2l0Y2ggZXh0ZW5kcyBCYXNlQ29tcG9uZW50IHtcbiAgLyoqXG4gICAqIEBjb25zdHJ1Y3RvclxuICAgKi9cbiAgY29uc3RydWN0b3IoLi4ucmVzdCkge1xuICAgIHN1cGVyKC4uLnJlc3QsIGNvbmZpZyk7XG5cbiAgICAvLyBjb25maWd1cmUgc2VsZWN0b3JzLCBjbGFzc2VzICYgZGF0YSBhdHRyaWJ1dGVzXG4gICAgdGhpcy5zZWxlY3RvcnMgPSB7Li4uY29uZmlnLnNlbGVjdG9yc307XG4gICAgdGhpcy5jbGFzc2VzID0gey4uLmNvbmZpZy5jbGFzc2VzfTtcbiAgICB0aGlzLmRhdGFBdHRyID0gey4uLmNvbmZpZy5kYXRhQXR0cn07XG5cbiAgICB0aGlzLnF1ZXJ5UGFyYW1zUmVnZXggPSBjb25maWcucXVlcnlQYXJhbXNSZWdleDtcbiAgICB0aGlzLmhyZWYgPSB3aW5kb3cubG9jYXRpb24uaHJlZjtcblxuICAgIHRoaXMuZG9jdW1lbnQgPSBkb2N1bWVudDtcblxuICAgIGNvbnN0IGV2ZW50UmVnaXN0ZXIgPSBuZXcgRXZlbnRSZWdpc3RlcigpO1xuICAgIHRoaXMub24gPSBldmVudFJlZ2lzdGVyLm9uO1xuICAgIHRoaXMub2ZmID0gZXZlbnRSZWdpc3Rlci5vZmY7XG5cbiAgICB0aGlzLmJ1dHRvbiA9IHRoaXMuZWwucXVlcnlTZWxlY3Rvcih0aGlzLnNlbGVjdG9ycy5idXR0b24pO1xuICAgIHRoaXMubmF2ID0gdGhpcy5lbC5xdWVyeVNlbGVjdG9yKHRoaXMuc2VsZWN0b3JzLm5hdik7XG4gICAgdGhpcy5pdGVtcyA9IHRoaXMuZWwucXVlcnlTZWxlY3RvckFsbCh0aGlzLnNlbGVjdG9ycy5pdGVtKTtcbiAgICB0aGlzLmxpbmtzID0gdGhpcy5lbC5xdWVyeVNlbGVjdG9yQWxsKHRoaXMuc2VsZWN0b3JzLmxpbmspO1xuXG4gICAgdGhpcy5pbml0KCk7XG4gIH1cblxuICBpbml0KCkge1xuICAgIGNvbnN0IG1hdGNoID0gdGh
22pcy5ocmVmLm1hdGNoKHRoaXMucXVlcnlQYXJhbXNSZWdleCk7XG4gICAgY29uc3QgcXVlcnlQYXJhbXMgPSBtYXRjaCA/IG1hdGNoWzFdIDogJyc7XG4gICAgdGhpcy5saW5rcy5mb3JFYWNoKGxpbmsgPT4ge1xuICAgICAgbGluay5ocmVmID0gbGluay5ocmVmICsgcXVlcnlQYXJhbXM7XG4gICAgfSk7XG5cbiAgICB0aGlzLmJ1dHRvbi5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIHRoaXMub25CdXR0b25DbGljayk7XG4gICAgdGhpcy5pdGVtcy5mb3JFYWNoKChpdGVtKSA9PiB7XG4gICAgICBpdGVtLmFkZEV2ZW50TGlzdGVuZXIoJ2ZvY3VzaW4nLCB0aGlzLm9uRm9jdXNJbik7XG4gICAgICBpdGVtLmFkZEV2ZW50TGlzdGVuZXIoJ2ZvY3Vzb3V0JywgdGhpcy5vbkZvY3VzT3V0KTtcbiAgICB9KTtcbiAgICB0aGlzLnN1YnNjcmliZSgnaGVhZGVyLWlzLXN0aWNreScsIHRoaXMuY2xvc2VBbmRSZXNldERyb3Bkb3duKTtcbiAgfVxuXG4gIG9uRm9jdXNJbiA9IChlKSA9PiB7XG4gICAgY29uc3QgcGFyZW50RWxlbWVudCA9IGUudGFyZ2V0LnBhcmVudEVsZW1lbnQ7XG4gICAgcGFyZW50RWxlbWVudC5zZXRBdHRyaWJ1dGUoJ2FyaWEtc2VsZWN0ZWQnLCAndHJ1ZScpO1xuICAgIHRoaXMubmF2LnNldEF0dHJpYnV0ZSgnYXJpYS1hY3RpdmVkZXNjZW5kYW50JywgcGFyZW50RWxlbWVudC5pZCk7XG4gIH1cblxuICBvbkZvY3VzT3V0ID0gKGUpID0+IHtcbiAgICBjb25zdCBwYXJlbnRFbGVtZW50ID0gZS50YXJnZXQucGFyZW50RWxlbWVudDtcbiAgICBwYXJlbnRFbGVtZW50LnNldEF0dHJpYnV0ZSgnYXJpYS1zZWxlY3RlZCcsICdmYWxzZScpO1xuICAgIHRoaXMubmF2LnNldEF0dHJpYnV0ZSgnYXJpYS1hY3RpdmVkZXNjZW5kYW50JywgJycpO1xuICB9XG5cbiAgb25CdXR0b25DbGljayA9IChlKSA9PiB7XG4gICAgdGhpcy50b2dnbGVEcm9wZG93bigpO1xuICAgIGUucHJldmVudERlZmF1bHQoKTtcbiAgfVxuXG4gIHRvZ2dsZURyb3Bkb3duID0gKCkgPT4ge1xuICAgIGNvbnN0IGlzRXhwYW5kZWQgPSB0aGlzLmJ1dHRvbi5nZXRBdHRyaWJ1dGUoJ2FyaWEtZXhwYW5kZWQnKSA9PT0gJ3RydWUnO1xuICAgIHRoaXMuYnV0dG9uLnNldEF0dHJpYnV0ZSgnYXJpYS1leHBhbmRlZCcsIGlzRXhwYW5kZWQgPyAnZmFsc2UnIDogJ3RydWUnKTtcbiAgICB0aGlzLmJ1dHRvbi5jbGFzc0xpc3QudG9nZ2xlKHRoaXMuY2xhc3Nlcy5pc0FjdGl2ZSk7XG4gICAgdGhpcy5uYXYuY2xhc3NMaXN0LnRvZ2dsZSh0aGlzLmNsYXNzZXMuaXNBY3RpdmUpO1xuICAgIHRoaXMuYWN0aXZhdGVCb2R5RXZlbnRMaXN0ZW5lcnMoIWlzRXhwYW5kZWQpO1xuICB9XG5cbiAgYWN0aXZhdGVCb2R5RXZlbnRMaXN0ZW5lcnMoYWN0aXZhdGUpIHtcbiAgICBpZiAoYWN0aXZhdGUpIHtcbiAgICAgIHRoaXMub24odGhpcy5kb2N1bWVudCwgJ2NsaWNrJywgdGhpcy5vbk91dHNpZGVDbGljayk7XG4gICAgICB0aGlzLm9uKHRoaXMuZG9jdW1lbnQsICdrZXlkb3duJywgdGhpcy5rZXlkb3duSGFuZGxlcik7XG4gICAgfSBlbHNlIHtcbiAgICAgIHRoaXMub2ZmKHRoaXMuZG9jdW1lbnQpO1xuICAgIH1cbiAgfVxuXG4gIG9uT3V0c2lkZUNsaWNrID0gKGUpID0+IHtcbiAgICBpZiAodGhpcy5uYXYuY2xhc3NMaXN0LmNvbnRhaW5zKHRoaXMuY2xhc3Nlcy5pc0FjdGl2ZSkgJiYgIXRoaXMuZWwuY29udGFpbnMoZS50YXJnZXQpKSB7XG4gICAgICB0aGlzLmNsb3NlQW5kUmVzZXREcm9wZG93bihlKTtcbiAgICB9XG4gIH1cblxuICBrZXlkb3duSGFuZGxlciA9IChlKSA9PiB7XG4gICAgaWYgKGUua2V5ID09PSAnRXNjYXBlJykge1xuICAgICAgdGhpcy5jbG9zZUFuZFJlc2V0RHJvcGRvd24oZSk7XG4gICAgICBlLnByZXZlbnREZWZhdWx0KCk7XG4gICAgfVxuICB9XG5cbiAgY2xvc2VBbmRSZXNldERyb3Bkb3duID0gKGUpID0+IHtcbiAgICBpZiAoZSAmJiB0aGlzLmJ1dHRvbi5nZXRBdHRyaWJ1dGUoJ2FyaWEtZXhwYW5kZWQnKSA9PT0gJ3RydWUnKSB7XG4gICAgICB0aGlzLmJ1dHRvbi5zZXRBdHRyaWJ1dGUoJ2FyaWEtZXhwYW5kZWQnLCAnZmFsc2UnKTtcbiAgICAgIHRoaXMuYnV0dG9uLmNsYXNzTGlzdC5yZW1vdmUodGhpcy5jbGFzc2VzLmlzQWN0aXZlKTtcbiAgICAgIHRoaXMubmF2LmNsYXNzTGlzdC5yZW1vdmUodGhpcy5jbGFzc2VzLmlzQWN0aXZlKTtcbiAgICAgIHRoaXMuYWN0aXZhdGVCb2R5RXZlbnRMaXN0ZW5lcnMoZmFsc2UpO1xuICAgIH1cbiAgfVxufVxuXG5yZWdpc3Rlcih7TGFuZ3VhZ2Vzd2l0Y2h9KTtcbnJ1bkNvbXBvbmVudCgnTGFuZ3VhZ2Vzd2l0Y2gnKTtcbiJdLCJuYW1lcyI6WyJyZWdpc3RlciIsInJ1bkNvbXBvbmVudCIsIkJhc2VDb21wb25lbnQiLCJFdmVudFJlZ2lzdGVyIiwiY29uZmlnIiwiTGFuZ3VhZ2Vzd2l0Y2giLCJjb25zdHJ1Y3RvciIsIl9sZW4iLCJhcmd1bWVudHMiLCJsZW5ndGgiLCJyZXN0IiwiQXJyYXkiLCJfa2V5Iiwic2VsZWN0b3JzIiwiY2xhc3NlcyIsImRhdGFBdHRyIiwicXVlcnlQYXJhbXNSZWdleCIsImhyZWYiLCJ3aW5kb3ciLCJsb2NhdGlvbiIsImRvY3VtZW50IiwiZXZlbnRSZWdpc3RlciIsIm9uIiwib2ZmIiwiYnV0dG9uIiwiZWwiLCJxdWVyeVNlbGVjdG9yIiwibmF2IiwiaXRlbXMiLCJxdWVyeVNlbGVjdG9yQWxsIiwiaXRlbSIsImxpbmtzIiwibGluayIsImluaXQiLCJtYXRjaCIsInF1ZXJ5UGFyYW1zIiwiZm9yRWFjaCIsImFkZEV2ZW50TGlzdGVuZXIiLCJvbkJ1dHRvbkNsaWNrIiwib25Gb2N1c0luIiwib25Gb2N1c091dCIsInN1YnNjcmliZSIsImNsb3NlQW5kUmVzZXREcm9wZG93biIsImUiLCJwYXJlbnRFbGVtZW50IiwidGFyZ2V0Iiwic2V0QXR0cmlidXRlIiwiaWQiLCJ0b2dnbGVEcm9wZG93biIsInByZXZlbnREZWZhdWx0IiwiaXNFeHBhbmRlZCIsImdldEF0dHJpYnV0ZSIsImNsYXNzTGlzdCIsInRvZ2dsZSIsImlzQWN0aXZlIiwiYWN0aXZhdGVCb2R5RXZlbnRMaXN0ZW5lcnMiLCJhY3RpdmF0ZSIsIm9uT3V0c2lkZUNsaWNrIiwia2V5ZG93bkhhbmRsZXIiLCJjb250YWlucyIsImtleSIsInJlbW92ZSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///../core/components/languageswitch/languageswitch.source.js\n");
23
24/***/ })
24
25
26},
27/******/ __webpack_require__ => { // webpackRuntimeModules
28/******/ var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId))
29/******/ var __webpack_exports__ = (__webpack_exec__("../core/components/languageswitch/languageswitch.source.js"));
30/******/ }
31]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.