1(self.webpackChunk_sunwebgroup_design_system=self.webpackChunk_sunwebgroup_design_system||[]).push([[8524],{25753(e,t,r){"use strict";r.d(t,{Lo:()=>p,ap:()=>b,jR:()=>y,mR:()=>d}),r(65302),r(14758),r(99488),r(2795),r(17177),r(14211),r(66993),r(12925),r(35737),r(93555),r(19453),r(26177),r(36343),r(98398),r(76341),r(26979),r(36630),r(69977),r(33768),r(25800),r(2851),r(22549),r(51865),r(97013),r(80755),r(4514),r(30845),r(88317),r(43453);var n=r(6895);function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach(function(t){c(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function c(e,t,r){return(t=function(e){var t=function(e){if("object"!=o(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=o(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==o(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,c=[],s=!0,l=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=i.call(r)).done)&&(c.push(n.value),c.length!==t);s=!0);}catch(e){l=!0,o=e}finally{try{if(!s&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(e,t)||l(e,t)||function(){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 l(e,t){if(e){if("string"==typeof e)return u(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}r(45272),r(65655);var f=n.k("sundio.helpers.url");function p(e){return e.startsWith("http")||e.startsWith("//")?e:e.startsWith("/")?window.location.origin+e:window.location.origin+m(e)}function m(e){for(var t,r,n="",o=window.location.pathname.replace(/[^\/]*$/,e.replace(/(\/|^)(?:\.?\/+)+/g,"$1")),i=0;(r=o.indexOf("/../",i))>-1;i=r+t)t=/^\/(?:\.\.\/)*/.exec(o.slice(r))[0].length,n=(n+o.substring(i,r)).replace(new RegExp("(?:\\/+[^\\/]*){0,"+(t-1)/3+"}$"),"/");return n+o.substr(i)}function b(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document.location,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t instanceof window.URL?t:new window.URL(decodeURIComponent(t));return n.search?(e=n.searchParams.entries(),function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||l(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).reduce(function(e,t){var n=s(t,2),o=n[0],i=n[1];return a(a({},e),{},c({},o,""===i&&r.useUndefinedValue?void 0:i))},{}):void 0}function y(e,t){var r=new window.URL(p(e));return t&&Object.entries(t).forEach(function(e){var t=s(e,2),n=t[0],o=t[1];void 0!==o&&r.searchParams.append(n,o)}),r}function d(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=new window.URL(r.absolute?p(e):e);Object.entries(t).forEach(function(e){var t=s(e,2),r=t[0],o=t[1];n.searchParams.append(r,o)});var o=window.location.hash;return void 0!==r.hash?n.hash=r.hash:null!==o&&""!==o&&(null!==n.hash&&""!==n.hash||(n.hash=o)),n}f.getAbsoluteUrl=p,f.relPathToAbs=m},69869(e,t,r){"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?i(Object(r),!0).forEach(function(t){c(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function c(e,t,r){return(t=function(e){var t=function(e){if("object"!=n(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=n(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==n(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function s(e){var t=function(e,r){return Array.isArray(r)?r.reduce(function(r,n,o){return a(a({},r),t("".concat(e,"[").concat(o,"]"),n))},{}):c({},e,r)};return Object.keys(e).reduce(function(r,n){return a(a({},r),t(n,e[n]))},{})}function l(e){var t={};return Object.entries(e).forEach(function(r){var n,i,a=(i=2,function(e){if(Array.isArray(e))return e}(n=r)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,c=[],s=!0,l=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=i.call(r)).done)&&(c.push(n.value),c.length!==t);s=!0);}catch(e){l=!0,o=e}finally{try{if(!s&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(n,i)||function(e,t){if(e){if("string"==typeof e)return o(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?o(e,t):void 0}}(n,i)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),c=a[0],s=a[1],l=/\[(\d+)\]/g;try{var u=c.match(l).map(function(e){return parseInt(e.replace(l,"$1"))}),f=c.replace(l,"");t[f]=t[f]||[];var p=function(e,t,r){t.length<2?e[t[0]]=r:(e[t[0]]=e[t[0]]||[],p(e[t[0]],t.slice(1),r))};p(t[f],u,s)}catch(i){t[c]=e[c]}}),t}r.d(t,{$:()=>s,d:()=>l}),r(65302),r(14758),r(99488),r(2795),r(16667),r(17177),r(14211),r(66993),r(8293),r(12925),r(35737),r(93555),r(19453),r(26177),r(36343),r(98398),r(76341),r(26979),r(36630),r(23535),r(33768),r(25800),r(2851),r(23428),r(22549),r(80755),r(4514)},46884(e,t,r){"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach(function(t){a(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function a(e,t,r){return(t=function(e){var t=function(e){if("object"!=n(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=n(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==n(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r.d(t,{j:()=>c}),r(65302),r(14758),r(99488),r(2795),r(17177),r(66993),r(12925),r(93555),r(26177),r(98398),r(76341),r(26979),r(36630),r(33768),r(2851),r(80755),r(4514);var c=function(e){return e?Object.keys(e).filter(function(e){return function(e){return/^debug$/i.test(e)||/^skipCache$/i.test(e)||/^isLoadTest$/i.test(e)||/^highlightedId$/i.test(e)||/^autoLoad$/i.test(e)}(e)}).reduce(function(t,r){return i(i({},t),{},a({},r,e[r]))},{}):{}}},45272(e,t,r){"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?o(Object(r),!0).forEach(function(t){a(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function a(e,t,r){return(t=function(e){var t=function(e){if("object"!=n(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=n(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==n(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r.d(t,{P:()=>s,v:()=>l}),r(65302),r(14758),r(99488),r(2795),r(17177),r(66993),r(12925),r(93555),r(26177),r(98398),r(76341),r(26979),r(36630),r(33768),r(2851),r(80755),r(4514);var c=function(e){return/^gclid$/i.test(e)||/^gclsrc$/i.test(e)||/^dclid$/i.test(e)||/^agentCode$/i.test(e)||/^nui$/i.test(e)||/^m_i$/i.test(e)||/^fbclid$/i.test(e)||/^gbraid$/i.test(e)||/^wbraid$/i.test(e)||/^fbc$/i.test(e)||/^fbp$/i.test(e)||/^fbtrace_id$/i.test(e)||/^scclid$/i.test(e)||/^pin_id$/i.test(e)||/^ttclid$/i.test(e)||/^li_fat_id$/i.test(e)||/^Igclid$/i.test(e)||/^smc_upi$/i.test(e)||/^rtbhc$/i.test(e)||/^msclkid$/i.test(e)||/^ranEAID$/i.test(e)||/^ranCID$/i.test(e)||/^ranMID$/i.test(e)||/^ranSubID$/i.test(e)||/^TDUID$/i.test(e)||/^Fid$/i.test(e)||/^cid$/i.test(e)||/^pid$/i.test(e)||/^tid$/i.test(e)||/^Tam$/i.test(e)||/^kb$/i.test(e)||/^utm_/i.test(e)||/^ptm_/i.test(e)||/^epik$/i.test(e)},s=function(e){return e?Object.keys(e).filter(function(e){return c(e)}).reduce(function(t,r){return i(i({},t),{},a({},r,e[r]))},{}):{}},l=function(e){return e?Object.keys(e).filter(function(e){return!c(e)}).reduce(function(t,r){return i(i({},t),{},a({},r,e[r]))},{}):{}}},37416(e,t,r){"use strict";r.d(t,{H:()=>l}),r(65302),r(14758),r(99488),r(2795),r(16667),r(17177),r(66993),r(62563),r(8293),r(93555),r(26177),r(98398),r(76341),r(26979),r(36630),r(2851),r(80755),r(4514);var n=r(47443);function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach(function(t){c(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function c(e,t,r){return(t=function(e){var t=function(e){if("object"!=o(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=o(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==o(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var s={variant:"",icon:"checkmark",extraClasses:"",items:[]},l=function(e){return e=a(a({},s),e),"".concat(e.items?'<ul class="c-bullet-list '.concat(e.variant?"c-bullet-list--".concat(e.variant):""," o-list-bare ").concat(e.extraClasses,' sp-stack-children--small">\n ').concat(e.items.map(function(t){return(0,n.g)(a({icon:e.icon},t))}).join(""),"\n </ul>"):"")}},47443(e,t,r){"use strict";r.d(t,{g:()=>u}),r(65302),r(14758),r(99488),r(2795),r(16667),r(17177),r(29690),r(66993),r(93555),r(26177),r(98398),r(76341),r(26979),r(36630),r(33768),r(97060),r(2851),r(22549),r(64617),r(80755),r(4514);var n=r(38524);function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?i(Object(r),!0).forEach(function(t){c(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function c(e,t,r){return(t=function(e){var t=function(e){if("object"!=o(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=o(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==o(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var s={bed:"bed",bus:"bus-right"},l={text:"",icon:"",isIconHidden:!1,isBold:!1,link:{href:"",target:"",title:""}},u=function(e){return 0===e.icon.indexOf("icon-")&&(e.icon=e.icon.replace(/^icon-/,"")),e.icon=s[e.icon]||e.icon,e.metadata&&e.metadata.includes("numberOfStars:")&&(e.stars=e.metadata.split(":")[1].replace(",",".")),e=a(a({},l),e),'\n<li class="c-bullet-list__item '.concat(e.link.href?"c-bullet-list__item--link":""," ").concat(e.isBold?"c-bullet-list__item--bold":"",'">\n <span class="c-bullet-list__icon m-icon--').concat(e.icon||"checkmark"," o-bullet__icon ").concat(e.isIconHidden?"c-bullet-list__icon--hidden":"",'"></span> \n \n ').concat(e.link.href?'<a class="c-bullet-list__link o-bullet__text o-bullet__text--middle" \n href=\''.concat(e.link.href,"'\n target='").concat(e.link.target,"'\n title='").concat(e.link.title,"'>\n ").concat(e.text,"\n </a>"):'<span class="c-bullet-list__text o-bullet__text o-bullet__text--middle">'.concat(e.text,"</span>").concat(e.stars?(0,n.u)({value:e.stars}):""),"\n </li>\n")}},42812(e,t,r){"use strict";r.r(t),r.d(t,{default:()=>q}),r(65302),r(14758),r(99488),r(2795),r(16667),r(17177),r(68372),r(14211),r(29690),r(66993),r(62563),r(8293),r(93555),r(19453),r(26177),r(98398),r(76341),r(24652),r(26979),r(36630),r(65536),r(23535),r(65254),r(33768),r(97060),r(2851),r(22549),r(33969),r(80755),r(4514),r(30845),r(88317),r(43453);var n=r(25139),o=r(57950),i=r.n(o),a=r(71215),c=r(51584);function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){f(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function f(e,t,r){return(t=function(e){var t=function(e){if("object"!=s(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=s(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==s(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var p={html:""},m=r(24912),b=r(18319),y=r(17960),d=r(19306);function v(e){return v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},v(e)}function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?g(Object(r),!0).forEach(function(t){O(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g(Object(r)).forEac
1h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function O(e,t,r){return(t=function(e){var t=function(e){if("object"!=v(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=v(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==v(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var w=r(44499).Y,k=function(){try{return Object(function(){var e=new Error("Cannot find module '../../../../brands/sunweb/modules/components/map-interactive/data/c-map-interactive__tokens.json'");throw e.code="MODULE_NOT_FOUND",e}())}catch(e){return{}}}(),_=h(h({},w),k),j={name:"c-map-interactive",props:[]},S=["center","nearby","unavailable"].map(function(e){return(0,d.g)("markers",e,_)}),P=(0,d.g)("clusterStyles","default",_).styles||{},M="".concat(j.name,"__custom-marker"),C=r(42796).Buffer;function E(e){return E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},E(e)}function D(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function L(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?D(Object(r),!0).forEach(function(t){I(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):D(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function I(e,t,r){return(t=x(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,x(n.key),n)}}function x(e){var t=function(e){if("object"!=E(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=E(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==E(t)?t:t+""}function T(e,t,r){return t=z(t),function(e,t){if(t&&("object"==E(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,A()?Reflect.construct(t,r||[],z(e).constructor):t.apply(e,r))}function A(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(A=function(){return!!e})()}function z(e){return z=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},z(e)}function B(e,t){return B=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},B(e,t)}var N="c-img",U="c-btn__icon m-icon--home c-map-interactive__unavailable-custom-marker",W="c-map-interactive__destination-custom-marker",q=function(e){function t(e){var r,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=T(this,t,[e,j.name])).element=e,r.settings=L(L({},(0,m.bQ)(r.element)),n),r.modal=e.querySelector(".c-modal"),r.mapContainer=e.querySelector(".c-map-interactive__container"),r.mapListener=null,r.markers=[],r.clusteredMarkers=[],r.markerClusterer=null,r.activeMarker=null;var o=(0,c.E)();return o.observe(r.element),r.element[c.l].events.on("enter",function(){r._loadGoogleMapsApi(),o.unobserve(r.element)}),r.element[j.name].showMap=r._showMap.bind(r),r.element[j.name].init=r._init.bind(r),r.element[j.name].setCenter=r._setCenter.bind(r),r.element[j.name].setZoom=r._setZoom.bind(r),r.element[j.name].panTo=r._panTo.bind(r),r.element[j.name].getBounds=r._getBounds.bind(r),r.element[j.name].addMarker=r._addMarker.bind(r),r.element[j.name].createClusterMarkers=r._createClusterMarkers.bind(r),r.element[j.name].removeClusterMarkers=r._removeClusterMarkers.bind(r),r.element[j.name].clearMarkers=r._clearMarkers.bind(r),r.element[j.name].clearInfoWindow=r._clearInfoWindow.bind(r),r.element[j.name].showInfoWindow=r._showInfoWindow.bind(r),r.element[j.name].zoomToMarkers=r._zoomToMarkers.bind(r),r.element[j.name].getMap=r._getMap.bind(r),r.element[j.name].getActiveMarker=r._getActiveMarker.bind(r),r.element[j.name].setLabelMarker=r._setLabelMarker.bind(r),r.element[j.name].removeActiveMarker=r._removeActiveMarker.bind(r),r.element[j.name].getMarker=r._getMarker.bind(r),r.element[j.name].getMarkerClusterer=r._getMarkerClusterer.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&B(e,t)}(t,e),n=t,o=[{key:"_loadGoogleMapsApi",value:function(){var e=this;if(void 0===window.google){var t=document.createElement("script");t.onload=function(){return e._showMap()},t.src=this._signUrl(this._buildMapSrc(),this.settings.signature),document.getElementsByTagName("head")[0].appendChild(t)}else this._showMap()}},{key:"_buildMapSrc",value:function(){var e=[this.settings.version?"v=".concat(this.settings.version):"",this.settings.apiKey?"key=".concat(this.settings.apiKey):""].filter(
1Boolean).join("&");return"".concat("https://maps.googleapis.com/maps/api/js","?").concat(e)}},{key:"_showMap",value:function(){var e=parseFloat(this.settings.latitude),t=parseFloat(this.settings.longitude),r=parseInt(this.settings.zoomLevel),n={default:this.settings.centerMarker?this.settings.centerMarker:this.settings.centerMarkerStatic,active:!!this.settings.centerMarkerActive&&this.settings.centerMarkerActive};this._waitForLoadedMapBeforeOpening(e,t,r),!0===this.settings.showCenterMarker&&this._addMarker(0,e,t,n,"center",!1)}},{key:"_setCenter",value:function(e,t){if(!this.map)throw new Error("map is not initialized");var r=new window.google.maps.LatLng(e,t);this.map.setCenter(r)}},{key:"_setZoom",value:function(e){if(!this.map)throw new Error("map is not initialized");this.map.setZoom(e)}},{key:"_panTo",value:function(e){if(!this.map)throw new Error("map is not initialized");this.map.panTo(e)}},{key:"_getBounds",value:function(e){if(!this.map)throw new Error("map is not initialized");return this.map.getBounds(e)}},{key:"_init",value:function(e,t,r){var n=this,o=new window.google.maps.LatLng(e,t);if(this.map){var i=this.map.getCenter();i.lat()===e&&i.lng()===t||this.map.setCenter(o),this.map.getZoom()!==r&&this.map.setZoom(r),this.markerClusterer&&window.google.maps.event.addListenerOnce(this.map,"idle",function(){n.markerClusterer.repaint()})}else this.map=new window.google.maps.Map(this.mapContainer,{zoom:r,maxZoom:18,fullscreenControl:!1,mapTypeControl:!1,center:o,controlSize:26,clickableIcons:!1,gestureHandling:"greedy",streetViewControl:!1,styles:[{featureType:"administrative",elementType:"geometry",stylers:[{visibility:"off"}]},{featureType:"poi",stylers:[{visibility:"off"}]},{featureType:"road",elementType:"labels.icon",stylers:[{visibility:"off"}]},{featureType:"transit",stylers:[{visibility:"off"}]}]})}},{key:"_addMarker",value:function(e,t,r,n,o,i,a,c,s){var l=this,u=S.find(function(e){return e.name===o}),f=new window.google.maps.LatLng(t,r),p=new window.google.maps.Size(u.width,u.height),m=s&&"Accommodation"!==s,b=m?{url:this._getGoogleClusterInlineSvg(P.backgroundColor),scaledSize:p}:{path:"M -3 -1 L -3 1 L 3 1 L 3 -1 Z",strokeOpacity:0,scale:8},y=c?b:{url:"center"===o&&n.active?n.active:n.default,scaledSize:p},d="unavailable"===o,v=c?{text:c,className:m?d?"".concat(W," destination-marker__").concat(e," ").concat(U):"".concat(W," destination-marker__").concat(e):d?"".concat(M," ").concat(U):"".concat(M)}:null,g=new window.google.maps.Marker({markerId:e,markerType:o,position:f,map:this.map,optimized:!1,icon:y,icons:n,label:v,resultType:s,visited:!1});this.markers.push(g),c&&this._setHoverEventOnCustomMarker(g,m),i&&this.clusteredMarkers.push(g),"center"===o&&(this.activeMarker=g),a&&a.forEach(function(e){"click"===e.type?l._addClickMarkerEvent(g,e,c,n,p):g.addListener(e.type,function(t){e.callBack(t,g,l.map)})})}},{key:"_setLabelMarker",value:function(e,t,r,n){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i="".concat(M,"--active"),a="".concat(M,"--hover-in"),c="".concat(M,"--bounce"),s="".concat(M,"--visited"),l="unavailable"===e.markerType,u=e.visited,f=n?"".concat(M," ").concat(a):M;f=u?"".concat(M," ").concat(s):f,f=n&&o?"".concat(f," ").concat(c):f,f=r?"".concat(M," ").concat(i):f;var p=r||n?google.maps.Marker.MAX_ZINDEX+1:void 0;e.setLabel({text:t,className:l?"".concat(f," ").concat(U):f}),e.setZIndex(p)}},{key:"_setHoverEventOnCustomMarker",value:function(e){var t=this;if(arguments.length>1&&void 0!==arguments[1]&&arguments[1])e.addListener("mouseover",function(){var t=e.markerId;document.querySelector(".destination-marker__".concat(t)).classList.add("hover")}),e.addListener("mouseout",function(){var t=e.markerId;document.querySelector(".destination-marker__".concat(t)).classList.remove("hover")});else{var r="".concat(M,"--active");e.addListener("mouseover",function(){e.label.className.includes(r)||t._setLabelMarker(e,e.label.text,!1,!0)}),e.addListener("mouseout",function(){e.label.className.includes(r)||t._setLabelMarker(e,e.label.text,!1,!1)})}}},{key:"_addClickMarkerEvent",value:function(e,t,r,n,o){var i=this;e.addListener(t.type,function(a){var c=!(!i.activeMarker||i.activeMarker.markerId!==e.markerId);c||r?r&&!c&&(i._setLabelMarker(e,r,!0,!1),i.activeMarker&&i.activeMarker.label&&(i.activeMarker.visited=!0,i._set
1LabelMarker(i.activeMarker,i.activeMarker.label.text,!1,!1)),i.activeMarker=e):(i.activeMarker&&i.activeMarker.setIcon({url:i.activeMarker.icons.default,scaledSize:i.activeMarker.icon.scaledSize}),e.setIcon({url:n.active?n.active:n.default,scaledSize:o}),i.activeMarker=e),t.callBack(a,e,i.map)})}},{key:"_getMarker",value:function(e){return this.markers.find(function(t){return t.markerId==e})}},{key:"_resetActiveMarker",value:function(){var e=this.markers.find(function(e){return 0===e.markerId});e.setIcon({url:e.icons.active,scaledSize:e.icon.scaledSize}),0!==this.activeMarker.markerId&&this.activeMarker.setIcon({url:this.activeMarker.icons.default,scaledSize:this.activeMarker.icon.scaledSize}),this.activeMarker=e}},{key:"_showInfoWindow",value:function(e){var t={html:e.trim()};this._clearInfoWindow(),this._createInfoWindow(t)}},{key:"_getGoogleClusterInlineSvg",value:function(e){return"data:image/svg+xml;base64,"+window.btoa('<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-100 -100 200 200"><g fill="'.concat(e,'"><circle r="100" /></g></svg>'))}},{key:"_createClusterMarkers",value:function(e){var t={width:P.size,height:P.size,url:this._getGoogleClusterInlineSvg(P.backgroundColor),fontFamily:P.fontFamily,textColor:P.textColor,textSize:P.textSize,anchorText:[P.textOffset,0],className:"c-map-interactive__cluster"};this.markerClusterer=new(i())(this.map,this.clusteredMarkers,{maxZoom:this.settings.clusteringThreshold,averageCenter:!0,styles:[t],minimumClusterSize:e?e.minimumClusterSize:2,gridSize:e?e.gridSize:60,ignoreHidden:!0})}},{key:"_removeClusterMarkers",value:function(){this.markerClusterer=null}},{key:"_createInfoWindow",value:function(e){var t,r=this,n=document.createElement("div");n.classList.add("c-map-interactive__card-container"),n.innerHTML=(t=e,t=u(u({},p),t),'\n <div class="c-map-interactive__card">
1\n <span class="m-icon--cross c-map-interactive__card-close"></span>\n '.concat(t.html,"\n </div>\n ")),this.mapContainer.appendChild(n),n.querySelector(".c-map-interactive__card").classList.add("is-opening"),(0,b.V$)(n),n.querySelector(".c-map-interactive__card").classList.add("in"),this.mapListener&&window.google.maps.event.removeListener(this.mapListener),this.mapListener=window.google.maps.event.addListenerOnce(this.map,"click",function(){r._closeInfoWindow(n)}),n.querySelector(".c-map-interactive__card-close").addEventListener("click",function(){r._closeInfoWindow(n)});var o=Array.from(n.querySelectorAll('[data-js-component*="'.concat(N,'"]')));o&&(y.default.createInstancesOnDocument(n),o.map(function(e){return e[N]}).forEach(function(e){e.resolve()}))}},{key:"_zoomToMarkers",value:function(){for(var e=new window.google.maps.LatLngBounds,t=0;t<this.markers.length;t++)e.extend(this.markers[t].position);this.map.fitBounds(e)}},{key:"_closeInfoWindow",value:function(e){e.querySelector(".c-map-interactive__card").classList.add("is-closing"),e.querySelector(".c-map-interactive__card").classList.remove("in"),e.addEventListener("transitionend",function(){e.parentNode&&e.parentNode.removeChild(e)}),this._resetActiveMarker()}},{key:"_clearInfoWindow",value:function(){var e=this.mapContainer.querySelectorAll(".c-map-interactive__card-container");e&&e.forEach(function(e){return e.parentNode.removeChild(e)})}},{key:"_clearMarkers",value:function(){this.markerClusterer?(this.markerClusterer.clearMarkers(),this.markerClusterer.setMap(null)):this.markers.forEach(function(e){e.setMap(null)}),this.markers=[],this.clusteredMarkers=[],this._removeActiveMarker()}},{key:"_getMap",value:function(){return this.map}},{key:"_getActiveMarker",value:function(){return this.activeMarker}},{key:"_removeActiveMarker",value:function(){this.activeMarker=null}},{key:"_getMarkerClusterer",value:function(){return this.markerClusterer}},{key:"_waitForLoadedMapBeforeOpening",value:function(e,t,r){var n=this;window.google&&window.google.maps?this._init(e,t,r):setTimeout(function(){n._waitForLoadedMapBeforeOpening(e,t,r)},100)}},{key:"_signUrl",value:function(e,t){var n,o,i,a=r(18366),c=r(25530),s=new URL(e),l=(o=(n=t.replace(/-/g,"+").replace(/_/g,"/"),C.from,C.from(n,"base64")),i=s.pathname,a.createHmac("sha1",o).update(i).digest("base64").replace(/\+/g,"-").replace(/\//g,"_"));return c.format(s)+"&signature="+l}}],o&&$(n.prototype,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,o}(n.A);(0,a.N)(q,j.name,j)},75124(e,t,r){"use strict";r.d(t,{I:()=>p,b:()=>f}),r(65302),r(14758),r(99488),r(2795),r(16667),r(17177),r(66993),r(62563),r(8293),r(93555),r(26177),r(98398),r(76341),r(26979),r(36630),r(2851),r(33969),r(80755),r(4514);var n=r(19306);function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach(function(t){c(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function c(e,t,r){return(t=function(e){var t=function(e){if("object"!=o(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=o(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==o(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var s=r(18669).t,l=function(){try{return Object(function(){var e=new Error("Cannot find module '../../../../brands/sunweb/modules/components/package-block/data/c-package-block__tokens.json'");throw e.code="MODULE_NOT_FOUND",e}())}catch(e){return{}}}(),u=a(a({},s),l),f={includedServices:[],departureDate:"",rawDepartureDate:"",filters:[]};function p(e){return'\n <div class="c-package-block '.concat(e.extraClasse
1s?e.extraClasses:"",'">\n ').concat(e.includedServices&&e.includedServices.length?'<ul class="c-package-block__included o-list-bare">\n '.concat(e.includedServices.map(function(e){return'<li class="c-package-block__included-item"><span class="m-icon '.concat((0,n.i)("icon",e,u),'"></span></li>')}).join("").trim(),"\n </ul>"):"","\n ").concat(e.departureDate?'<div class="c-package-block__departure m-body qa-departure-date" data-raw-date="'.concat(e.rawDepartureDate,'">\n ').concat(e.departureDate,"\n ").concat(e.arrivalDate?'<span class="c-package-block__arrival-date"> - '.concat(e.arrivalDate,"</span>"):"","\n </div>"):"","\n ").concat(e.filters&&e.filters.length?'<ul class="c-package-block__filters o-list-bare m-body m-body--tiny">\n '.concat(e.filters.map(function(e){return'<li class="c-package-block__filters-item">'.concat(e,"</li>")}).join("").trim(),"\n </ul>"):"","\n ").concat(e.outboundDepartureAirportName?'<div class="c-package-block__outbound-departure-airport-name-container">\n <span class="m-icon m-icon--airplane-departure"></span>\n <span>'.concat(e.outboundDepartureAirportName,"</span>\n </div>"):"","\n </div>")}},37401(){},79819(){},89780(){},22179(){},99926(){},90124(){},71220(){},38854(){},44499(e){"use strict";e.exports=JSON.parse('{"Y":{"clusterStyles":{"description":"Clustering styles","values":[{"name":"default","styles":{"size":36,"textOffset":9,"backgroundColor":"#ed2924","fontFamily":"Branding Sunweb,Verdana,Geneva,sans-serif","textColor":"white","textSize":14}}]},"markers":{"description":"Map markers","values":[{"name":"center","width":48,"height":48},{"name":"nearby","width":36,"height":36},{"name":"unavailable","width":36,"height":36}]}}}')}}]); 2//# sourceMappingURL=8524.3d182ab5.js.map
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.