;(function() {'use strict';
var _dd = {"targ":{"v":{"geo/cy":"FI","geo/ct":"EU","geo/dm":"d"}}};  var _d =  'A|a-api-oe-chatbot-v3|a|s|running|c|a:sd-ttl|fs|geo/dm|ua/os|ua/br|ua/mo|dt/wp|w|B|md|dc|drts|T|a-test-agent|a-voice-hero-banners|a-api-oe-voice-upgrade-labels|a-oe-klk-upgrade-vlk-first|a-api-ws-offers-page-services|C|api-oe-own-information|a-api-ws-fp-ver-select|a-oe-api-freedome-text|a-api-ws-numsi-devices|a-animated-uvps|a-api-oe-main-navigation-v3|a-mlk-addon-premium|a-klk-visual-hero|a-oe-viihde-modal-pop-up|control|static|video|a-7lsNJd79Rx|a-4RsdWgFch8|a-7vjTUiLZ3r|a-4YQyXO0RXU|a-kJe8a6UVyd|a-UMDO5qvOeS|a-SFH554eRTB|a-yd9TnedI4J|a-jMw4HiPEzD|a-scNgZgI6hY|ts|f|*|v|n|rank|overAll|var|mean|exp|sum|sqsum|perOption|q|left|right|depth|nodeCount|a-pXfeqwWT5e|a-aekzjdUkaQ|a-vZOp7F1ooS|a-zURP03JWqs|a-0uCCBc3Tt1|G|g-AUH62t7p6q|ext|g-Q9jUrbmWto|g-9DAIzbMBhe|g-4w2gTpIFfD|cust/ipa_lang|me|l|conf|dl:key-sl|conductrics_selection|wa:gpa-att|data-c-a|learning-agent:learning-exploration-rate|wa:ready|rt:spa-states|#init|etusivu|matkapuhelinliittymat|matkapuhelinliittymät|nettiliittymat/mobiililaajakaista|nettiliittymat/mobiililaajakaista/vaihda|nettiliittymat/kiinteat-laajakaistat|nettiliittymat/talokaapeli|nettiliittymat/prepaid|nettiliittymat/lisatietoja|nettiliittymät/mobiililaajakaista|nettiliittymät/kiinteät-laajakaistat|nettiliittymät/talokaapeli|nettiliittymät/prepaid|nettiliittymät/lisätietoja|palvelut/viihde|palvelut/tietoturva|palvelut/pilvilinna|palvelut/square-trade|palvelut/office365|palvelut/perhe|suosittelu|tilaus|ostoskori|ostoskori/maksu|puhelinliittymat|puheliittymat/prepaid|puheliittymat/latausliittymat|puheliittymat/kotipuhelin|puheliittymat/lisatietoja|puheliittymät/prepaid|puheliittymät/latausliittymät|puheliittymät/kotipuhelin|puheliittymät/lisätietoja|ya-/|tuote|ulkomailla|404|tuotteet|liittyma-lapselle|tarjoukset|erikoistarjous|kesa-arvonta|laajakaista-etu|nuoret|huippuetu|rajatut-tarjoukset|aitienpaiva|blackfriday|viihdesisallot|puhelinliittymat/vaihda|matkapuhelinliittymat/vaihda|matkapuhelinliittymät/vaihda|viihdetarjous|laitteet|kirjaudu|superetu|tripla|tablet|pleikka|toissa-kotona|samin-testi|pilvilinna-etu|singles-day|cyber-monday|kirjaetu|haku|oe/etusivu|oe/omat-tiedot|oe/laskut|oe/lasku|oe/tuotteesi|oe/matkapuhelin|oe/omat-edut|oe/tilaukset|oe/asiakastuki|oe/omat-tiedot/tunnukset|oe/omat-tiedot/viestinta|rt:spa-states-m|js:preboot-eps|wax|dl:key-tr|conductrics_traits|event-queue:sqs-url|https://sqs.eu-central-1.amazonaws.com/661082963978/conductrics-eus-v3-2019-queue|x-ga:gtm|x-ga:gat|x-ga:gao|admin-ui-server:url|https://console-eus-v3.conductrics.com|qa:v-qa|js:debug-all|acc:code|ac-qZpeizevBX|acc:env|p|rt:tr-ids|cust/ipa:lang|#f1|cust/ipa:lang_fi|#f2|cust/ipa:true|#f3|cust/ipa:false|#f4|cust/ipa_lang:fi|#f5|cust/ipa_lang:sv|#f6|cust/ipa_lang:en|#f7|targ:traits-agent-max|targ:sl-rate|targ:lookup-url|//api-eus-v3.conductrics.com/ac-qZpeizevBX/v3/agent-api/resolver|targ:ext-tms|acc:c-dom|FI|dl:key-vs|conductrics_vstate|dl:key-ex|conductrics_commands|dl:past-events|targ:vid|qa:st-key|c-conductrics-qa|rt:a_codes|a-Dq6rY0ITru|a-WfseJjqZyG|a-HyBHhOjMpQ|a-NH80CycOhx|a-DGxBDt28Qd|a-cKKVVgpXud|a-CyOcj5HKMX|a-Bld13VEKeS|a-GoekCY2f6m|a-kSxVJZbqgm|a-Il7fqJwT9g|a-QMAMDuBsrN|a-QOyo476rP3|a-PCB6vcSU6n|a-maAkCXKxLA|a-tj19pMDXX1|a-2ESApSA1VE|a-lfsWTSYJnM|a-Bdt9U9xeMx|a-grCxqzYIEy|a-WlvhhijhyH|a-y2Bs4CpG3i|a-ENhmprtuIS|a-9QQOFt1TD9|a-cc76YP7AHE|a-lF13dj7DlC|a-Nb5eR5Y9RT|a-iLOE9SvhhQ|a-OUtjjooEcE|a-QEny7OMrlA|a-Jn4hQnR93x|a-Ma6WSURoDY|a-jakEUk2PmM|a-ZTCcpDTfIQ|a-Acow1oDPXj|a-GkRhIn2RTA|a-2slO3cGYVz|a-Tawe7kFi7i|a-ihFuF6IhIv|a-o77bQLbQAd|a-tupCH533cV|a-JK6zDrNAej|a-j7RA4qofKE|a-i6dp8RrMvM|a-G35CzH3CPR|a-GDUvHLTUxx|a-1v3UpqK2oS|a-Wp5InJtKmO|a-hwSxN5ljiz|a-imZD4RY0CM|a-DXwGeEaTEn|a-ODf87v5AlN|a-muhqunIeSy|a-B8JpkVSDTX|a-I34IeqqP2F|a-EdnSDhDHEF|a-0wHZ7DjWbg|a-JlVwxgNhKr|a-9zuKcEZXG8|a-qFytidMR3B|a-1NGSaKl7I7|a-SnW3k38QtM|a-3hG3kCcwOH|a-gf4kej0kpf|a-hdhOAlhsRm|a-LGpQwPTLW0|a-T57QEtuZgc|a-4qhwLpIf3D|a-yL9JSSZDwH|a-IyUj3MxrPe|a-Au6yaRqEnl|a-2v7zW0beVZ|a-XoAAV5UF3N|a-yJOvoHE5il|a-0DJbtWqNML|a-isHx4lEeRf|a-yELfgrfbb7|a-YOLUZJYe26|a-HyCEARXGDH|a-x4oGMbce4u|a-yH2aRvot1o|a-7xzNhWtpGk|a-S82hr7vAcY|a-Oa7t3dMQkx|a-8Yg8rZ49JI|a-busfv4bywl|a-dBzpjvPn5W|a-ejtxx7TWVB|a-zWSFMf03JZ|a-FTOwa95dbe|a-pbqKH5gfvB|a-2XDhfaMz8X|a-xQ77ssNyai|a-v1lIds0UGR|a-S8aFmS1m7Z|a-ePOmZQWerN|a-GNWLgqG1F9|a-n6VYhG1RQn|a-PSDDLYVynW|a-FrxiiUTct3|a-testing-deploy-setup|a-ws-checkout-tlk-campaign-price-fix|a-R1f2RkFf25|a-tQZ4h6JHj3|a-mpxT4q53mv|rt:g_codes|diag|module|root|items|entry|wax-pre|place-set|place|pl-hyk5OQ0ifP|conds|${v.loc::protocol}|is|https:|${v.loc::hostname}|re|(www.test.)?elisa.fi|${v.loc.path}|%5E(\\/)?kauppa\\/|mp|/|pl-HLZUtHJZmC|elisa.fi/kauppa/test|pl-xIavOUszJP|wa-pre|selectors|#evm-hero-heading|style|visibility:hidden|agent|vstates|sw|/viihdemini|#evm-hero|${v.loc.qs::utm_campaign}|cityshoppari_november|/viihdemini/|mode|any|sets|api|api-steps|group|pre|features-profile|types|diags|decision|switch|cases|${v.loc.qs::conductrics_dev}|show-b|decision-reduce|choices|select|policy|r|reward|goal|countMax|valueMin|valueMax|valueDef|rw|wa-entry|wa-start|wa-decision|order-original|in|${v.traits}|wa-await|one|wa-script|js|(function()+{+window.ConductricsUtils+=+window.ConductricsUtils+%7C%7C+{v1:+{logError:+function+logError()+{}}};+try+{+var+css=\'<style>.gt-pricing-table{max-width:710px;position:relative;width:100%25}@media+(min-width:1800px){.gt-pricing-table{max-width:70%25}}.gt-pricing-table::after{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#2a70f0;border-radius:50%25;color:#fff;content:"Avaimet+käteen+netti-paketti";display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"Verlag+book","Open+Sans",Arial,sans-serif;font-size:10px;font-weight:600;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.2;overflow:hidden;position:absolute;right:0;text-align:center;text-transform:uppercase;top:-25px;-webkit-transform:rotate(11deg);transform:rotate(11deg);height:70px;padding:3px;width:70px}@media+(min-width:600px){.gt-pricing-table::after{font-size:12px;height:86px;padding:5px;width:86px}}@media+(min-width:810px){.gt-pricing-table::after{right:-40px}}.gt-pricing-table+td,.gt-pricing-table+th{font-size:14px;line-height:1.5;padding:7px+20px}.gt-pricing-table+th{font-size:16px;font-weight:600;text-align:left}.gt-pricing-table+tr:nth-of-type(odd){background-color:#e1ecfd}@media+(max-width:450px){.gt-pricing-table+tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gt-pricing-table+td,.gt-pricing-table+th{padding:5px+8px}.gt-pricing-table+td%2Btd,.gt-pricing-table+th%2Btd{padding-top:0}.gt-pricing-table+td:first-child{font-weight:600}}.gt-installation-disclaimer{background:#e1ecfd;font-family:"Verlag+book","Open+Sans",Arial,sans-serif;font-weight:600;line-height:1.2;margin-top:-10px;padding:10px+15px}</style>\';function+_toConsumableArray(t){return+_arrayWithoutHoles(t)%7C%7C_iterableToArray(t)%7C%7C_unsupportedIterableToArray(t)%7C%7C_nonIterableSpread()}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+_iterableToArray(t){if("undefined"!=typeof+Symbol&&null!=t[Symbol.iterator]%7C%7Cnull!=t["@@iterator"])return+Array.from(t)}function+_arrayWithoutHoles(t){if(Array.isArray(t))return+_arrayLikeToArray(t)}function+_typeof(t){return(_typeof="function"==typeof+Symbol&&"symbol"==typeof+Symbol.iterator?function(t){return+typeof+t}:function(t){return+t&&"function"==typeof+Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof+t})(t)}function+_createForOfIteratorHelper(t,e){var+n="undefined"!=typeof+Symbol&&t[Symbol.iterator]%7C%7Ct["@@iterator"];if(!n){if(Array.isArray(t)%7C%7C(n=_unsupportedIterableToArray(t))%7C%7Ce&&t&&"number"==typeof+t.length){n&&(t=n);var+r=0,F=function(){};return{s:F,n:function(){return+r>=t.length?{done:!0}:{done:!1,value:t[r%2B%2B]}},e:function(t){throw+t},f:F}}throw+new+TypeError("Invalid+attempt+to+iterate+non-iterable+instance.\\nIn+order+to+be+iterable,+non-array+objects+must+have+a+[Symbol.iterator]()+method.")}var+i,a=!0,o=!1;return{s:function(){n=n.call(t)},n:function(){var+t=n.next();return+a=t.done,t},e:function(t){o=!0,i=t},f:function(){try{a%7C%7Cnull==n.return%7C%7Cn.return()}finally{if(o)throw+i}}}}function+_unsupportedIterableToArray(t,e){if(t){if("string"==typeof+t)return+_arrayLikeToArray(t,e);var+n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n%7C%7C"Set"===n?Array.from(t):"Arguments"===n%7C%7C/%5E(?:Ui%7CI)nt(?:8%7C16%7C32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(t,e):void+0}}function+_arrayLikeToArray(t,e){(null==e%7C%7Ce>t.length)&&(e=t.length);for(var+n=0,r=new+Array(e);n<e;n%2B%2B)r[n]=t[n];return+r}!function(){"use+strict";var+t=window._;t&&t.minBy,t&&t.maxBy,t&&t.cloneDeep,t&&t.find,t&&t.findIndex,t&&t.uniq,t&&t.uniqBy,t&&t.findLast,t&&t.get,t&&t.forEach,t&&t.isNil,t&&t.isEmpty;function+_uniqBy(t,e){if(null==t)return[];var+n,r=new+Set,i=[],a=_createForOfIteratorHelper(t);try{for(a.s();!(n=a.n()).done;){var+o=n.value,l=e(o);r.has(l)%7C%7C(i.push(o),r.add(l))}}catch(t){a.e(t)}finally{a.f()}return+i}var+addStyle=function(t,e){if(!e)throw+new+Error("Id+missing");!function(t){var+e=document.getElementById(t);e&&window.GR_DEVELOPMENT_MODE&&e.parentNode.removeChild(e)}(e),function(t,e){if(!document.getElementById(e)){var+n=t.replace("<style>","").replace("</style>",""),r=document.createElement("style");r.type="text/css",r.id=e,r.styleSheet?(document.head.appendChild(r),r.styleSheet.cssText=n):(r.appendChild(document.createTextNode(n)),document.head.appendChild(r))}}(t,e)},removeStyle=function(t){var+e=document.getElementById(t);e&&e.parentElement.removeChild(e)};function+pollQuerySelector(t,e){var+n,r,i=t;"object"===_typeof(t)&&(i=t.selector,n=t.timeout,r=t.timePassed%7C%7C0);var+a=document.querySelector(i);if(null!==a)e(a);else+if(n){if(r>=n)return+e(null);setTimeout((function(){pollQuerySelector({selector:i,timeout:n,timePassed:r%2B=100},e)}),100)}else+setTimeout((function(){pollQuerySelector(i,e)}),100)}var+removeElement=function(t){var+e,n;return+null==t%7C%7Cnull===(e=t.parentElement)%7C%7Cvoid+0===e%7C%7Cnull===(n=e.removeChild)%7C%7Cvoid+0===n?void+0:n.call(e,t)};var+e="gt-pricing-table",n="gt-pricing-info-style";pollQuerySelector("section.section+.ea-story",(function(t){removeStyle(n),addStyle(css,n),t.appendChild(function(){removeElement(document.getElementById(e));var+t=document.createElement("table");t.className="gt-pricing-table",t.id=e;var+n=\'\\n++++<tr>\\n++++++<th+colspan="2">5G+Kotinetti</th>\\n++++</tr>\\n++++<tr>\\n++++++<td>Asennus</td>\\n++++++<td>2+viikon+kuluessa</td>\\n++++</tr>\\n++++<tr>\\n++++++<td>Hinta</td>\\n++++++<td>495€+%2B+liittymän+kuukausimaksut</td>\\n++++</tr>\\n++++<tr>\\n++++++<td>Asennustyöt</td>\\n++++++<td>Johdon+läpivienti+ulkoseinästä,+kesto+noin+30+minuuttia</td>\\n++++</tr>\\n++++<tr>\\n++++++<td>Sisältää</td>\\n++++++<td>Sisäverkkolaitteet+asennuksineen+ja+testauksineen</td>\\n++++</tr>\\n++++<tr>\\n++++++<td>Veroedut</td>\\n++++++<td>Asennuksen+kiinteät+maksut+ovat+kokonaisuudessaan+kotitalousvähennyskelpoisia+kun+maksat+kertamaksulla+tai+osamaksuerillä+saman+kalenterivuoden+aikana</td>\\n++++</tr>\\n++\';return+t.innerHTML=n.trim(),t}())})),pollQuerySelector("#Kertamaksu.ea-selection-tile__list-item",(function(t){var+e=t.closest(".ea-story");e.querySelector("h3.ea-h2").innerText="Valitse+maksuaika+5G+Kotinetin+kiinteille+kertamaksuille",null==e%7C%7Ce.appendChild(function(){removeElement(document.querySelector(".gt-installation-disclaimer"));var+t=document.createElement("div");return+t.className="gt-installation-disclaimer",t.innerText="5G+Kotinetin+asennuskulut+ovat+kokonaisuudessaan+kotitalousvähennyskelpoisia+kun+maksat+kertamaksulla+tai+osamaksuerillä+saman+kalenterivuoden+aikana",t}())}));var+changeTuplakaistaToLisakaista=function(){var+t=document.querySelectorAll("h4"),e=document.querySelectorAll(".ea-list__label"),n="Tupla+laajakaista";[].concat(_toConsumableArray(t),_toConsumableArray(e)).filter((function(t){return+t.innerText.includes(n)})).forEach((function(t){t.innerText=t.innerText.replace(n,"Lisäkaista")}))},r=new+MutationObserver(changeTuplakaistaToLisakaista);pollQuerySelector("#togglecableTv",(function(){changeTuplakaistaToLisakaista()})),pollQuerySelector(".sidenav+.summary__header",(function(t){null==r%7C%7Cr.disconnect(),null==r%7C%7Cr.observe(t,{attributes:!1,childList:!0,subtree:!0})}))}();+}+catch(e)+{+console.log(e);+ConductricsUtils.v1.logError(\'elisafi/5G-kotinetti-price-info/.build/5G-kotinetti-price-info.build.min.js\',+e);+}+})();|selector|prehide|watch|ok|${v.sels::a-4RsdWgFch8::c}|${v.loc.qx}|https://elisa.fi/netti/tilaa-5g-kotinetti/|condsName|none|(function()+{+window.ConductricsUtils+=+window.ConductricsUtils+%7C%7C+{v1:+{logError:+function+logError()+{}}};+try+{+var+html=\'<div+id="subscription-offer-in-coverage-page">++<div+class="loader-wrapper">++++<div+class="loader">++++++<div+class="ea-fgrid+ea-fgrid--center">++++++++<div+class="ea-fgrid__item+ea-fgrid__item--center+ea-fgrid__item--block+ea-fgrid__item--column">++++++++++<span+class="ea-loading"+aria-label="ladataan"+tabindex="0"></span>++++++++</div>++++++</div>++++</div>++</div>++<div+class="content-wrapper+hide-element">++++<div+class="content-header+sm-padding">++++++<h3+class="ea-h3+title"></h3>++++++<div+class="ea-disclaimertext+subtitle"></div>++++</div>++++<div+class="ea-form-switcher+nav-container">++++++<label+class="ea-form-switcher__option+ea-form-switcher__option--selected">+<input+type="radio"+class="buttons"+data-index="0"+/>Puheliittymä</label>++++++<label+class="ea-form-switcher__option">+<input+type="radio"+class="buttons"+data-index="1"+/>Laajakaista</label>++++</div>++++<div+class="content-container">++++++<div+class="content+voice-content+selected"+data-index="0">++++++++<div+class="ea-selectlist+selector-container">++++++++++<div+class="ea-selectlist__content"></div>++++++++++<ul+class="ea-selectlist__dropdown"></ul>++++++++</div>++++++++<div+class="price-summary-container">++++++++++<div+class="ea-price-text">++++++++++++<span+class="ea-price-text__price">+</span>++++++++++++<a+class="promotion-router-modal">Lisätiedot</a>++++++++++</div>++++++++++<div+class="ea-disclaimertext+sm-padding"></div>++++++++++<div+class="buy">++++++++++++<a+class="ea-button"+href="">OSTA+></a>++++++++++</div>++++++++</div>++++++</div>++++++<div+class="content+mobile-broadband-content"+data-index="1">++++++++<div+class="ea-selectlist+selector-container">++++++++++<div+class="ea-selectlist__content"></div>++++++++++<ul+class="ea-selectlist__dropdown"></ul>++++++++</div>++++++++<div+class="price-summary-container">++++++++++<div+class="ea-price-text">++++++++++++<span+class="ea-price-text__price">+</span>++++++++++++<a+class="promotion-router-modal">Lisätiedot</a>++++++++++</div>++++++++++<div+class="ea-disclaimertext+sm-padding"></div>++++++++++<div+class="promotion-router-wrapper">++++++++++++<div+class="promotion-router"></div>++++++++++++<a+class="promotion-router-modal">Lisätiedot</a>++++++++++</div>++++++++++<div+class="buy">++++++++++++<a+class="ea-button"+href="">OSTA+></a>++++++++++</div>++++++++</div>++++++</div>++++</div>++</div>++<div+id="injected-modal"+class="modal-wrapper+hide-element">++++<div+class="ea-combobox+ea-combobox--dropdown+ea-combobox--open">++++++<div+class="ea-combobox__modal-header">++++++++<span+class="ea-combobox__close"></span>++++++++<label+class="modal-product-name"></label>++++++</div>++++++<div+class="modal-product-features"></div>++++</div>++</div></div>\',css=\'<style>#map-canvas-wrapper+.gm-style-iw-d{max-width:100%25}#map-canvas-wrapper+.hide-map-controls+html{overflow:scroll}#map-canvas-wrapper+.hide-map-controls+::-webkit-scrollbar{width:0;background:0+0}@media+(max-width:721px){#map-canvas-wrapper+.hide-map-controls+.gm-style-iw.gm-style-iw-c{max-width:unset!important}}@media+(max-width:721px){#map-canvas-wrapper+.hide-map-controls+#showmylocation{display:none}}@media+(max-width:721px){#map-canvas-wrapper+.hide-map-controls+.gmnoprint.gm-bundled-control{display:none}}#map-canvas-wrapper+.hide-map-controls+.ratings-table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}#map-canvas-wrapper+.hide-map-controls+.ratings-table+tr{display:-webkit-box;display:-ms-flexbox;display:flex}#map-canvas-wrapper+.hide-map-controls+.ratings-table+tr+td:first-child{-ms-flex-preferred-size:75%25;flex-basis:75%25}#map-canvas-wrapper+#subscription-promotion-element{display:none!important}#map-canvas-wrapper+#subscription-offer-in-coverage-page>a{width:100%25;margin-top:1rem}#map-canvas-wrapper+#subscription-offer-in-coverage-page~#elisa__coverage-map__advt-panel{display:none}#map-canvas-wrapper+#subscription-offer-in-coverage-page+.content-wrapper+.sm-padding{padding:.5rem+0}#map-canvas-wrapper+#subscription-offer-in-coverage-page+.content-wrapper+.content-header{text-align:left}#map-canvas-wrapper+#subscription-offer-in-coverage-page+.content-wrapper+.content-header+.ea-h3{color:#0019af}#map-canvas-wrapper+#subscription-offer-in-coverage-page+.content-wrapper+.nav-container{margin:2rem+0}#map-canvas-wrapper+#subscription-offer-in-coverage-page+.content-wrapper+.content-container{min-height:265px}#map-canvas-wrapper+#subscription-offer-in-coverage-page+.content-wrapper+.content-container+.content{display:none}#map-canvas-wrapper+#subscription-offer-in-coverage-page+.content-wrapper+.content-container+.selected{display:block}#map-canvas-wrapper+#subscription-offer-in-coverage-page+.content-wrapper+.content-container+.price-summary-container{min-height:220px}#map-canvas-wrapper+#subscription-offer-in-coverage-page+.content-wrapper+.content-container+.price-summary-container+.ea-price-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem+0}#map-canvas-wrapper+#subscription-offer-in-coverage-page+.content-wrapper+.content-container+.price-summary-container+.ea-price-text__price{-ms-flex-preferred-size:80%25;flex-basis:80%25}#map-canvas-wrapper+#subscription-offer-in-coverage-page+.content-wrapper+.promotion-router-wrapper{display:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:60px}#map-canvas-wrapper+#subscription-offer-in-coverage-page+.content-wrapper+.promotion-router-wrapper+.promotion-router{-ms-flex-preferred-size:80%25;flex-basis:80%25}#map-canvas-wrapper+#subscription-offer-in-coverage-page+.content-wrapper+.promotion-router-wrapper+.promotion-router+.ea-checkbox{font-family:"Open+Sans",Arial,sans-serif;font-style:normal;font-weight:400;font-size:13px;line-height:1.4em}#map-canvas-wrapper+#subscription-offer-in-coverage-page+.content-wrapper+.promotion-router-wrapper+.promotion-router+label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:unset}#map-canvas-wrapper+#subscription-offer-in-coverage-page+.hide-element{display:none}#map-canvas-wrapper+#subscription-offer-in-coverage-page+.modal-wrapper+.ea-combobox--open{position:fixed;top:0;right:0;width:100%25;height:100%25;background:#fff;z-index:80;padding:12px+20px;overflow:auto}#map-canvas-wrapper+#subscription-offer-in-coverage-page+.modal-wrapper+.ea-combobox--open+.ea-combobox__modal-header{margin-top:12px;color:#0068f0;font-size:18px;font-weight:600;line-height:24px;display:block;margin-bottom:12px;min-height:24px}#map-canvas-wrapper+#subscription-offer-in-coverage-page+.modal-wrapper+.ea-combobox__close{font:400+11px+Roboto,Arial,sans-serif;color:#0068f0;font-size:18px;font-weight:600;line-height:24px;margin:0;padding:0;-webkit-box-sizing:inherit;box-sizing:inherit;float:right;cursor:pointer;position:relative;z-index:10}#map-canvas-wrapper+#subscription-offer-in-coverage-page+.modal-wrapper+.ea-combobox__close::before{position:absolute;right:0;font-size:24px;font-family:"Elisaicons-7.18.1";content:""}#map-canvas-wrapper+#subscription-offer-in-coverage-page+.modal-wrapper+.ea-combobox__options{color:#404041;font:400+11px+Roboto,Arial,sans-serif;cursor:default;-webkit-box-sizing:inherit;box-sizing:inherit;background:#fff;list-style:none;margin:0;padding:0;border-left:2px+solid+transparent;border-top:none;left:-2px;width:calc(100%25+%2B+2px);position:relative;font-size:18px;font-weight:600;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:80;display:block;top:0;max-height:calc(100vh+-+12px+*+5);overflow-y:auto;overflow-x:hidden}#map-canvas-wrapper+#subscription-offer-in-coverage-page+.modal-wrapper+.modal-product-features+ul{overflow-wrap:break-word}#map-canvas-wrapper+#subscription-offer-in-coverage-page+.modal-wrapper+.modal-product-features+ul>*{margin:5px+0}#map-canvas-wrapper+#subscription-offer-in-coverage-page+.loader-wrapper{min-height:390px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#map-canvas-wrapper+.buy{margin-top:1rem}#map-canvas-wrapper+.buy+.ea-button{width:70%25;text-align:center}#map-canvas-wrapper+.flex-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}</style>\';function+_toConsumableArray(e){return+_arrayWithoutHoles(e)%7C%7C_iterableToArray(e)%7C%7C_unsupportedIterableToArray(e)%7C%7C_nonIterableSpread()}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+_iterableToArray(e){if("undefined"!=typeof+Symbol&&null!=e[Symbol.iterator]%7C%7Cnull!=e["@@iterator"])return+Array.from(e)}function+_arrayWithoutHoles(e){if(Array.isArray(e))return+_arrayLikeToArray(e)}function+ownKeys(e,t){var+n=Object.keys(e);if(Object.getOwnPropertySymbols){var+r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return+Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return+n}function+_objectSpread(e){for(var+t=1;t<arguments.length;t%2B%2B){var+n=null!=arguments[t]?arguments[t]:{};t%252?ownKeys(Object(n),!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return+e}function+_defineProperty(e,t,n){return+t+in+e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function+asyncGeneratorStep(e,t,n,r,i,o,a){try{var+c=e[o](a),l=c.value}catch(e){return+void+n(e)}c.done?t(l):Promise.resolve(l).then(r,i)}function+_asyncToGenerator(e){return+function(){var+t=this,n=arguments;return+new+Promise((function(r,i){var+o=e.apply(t,n);function+_next(e){asyncGeneratorStep(o,r,i,_next,_throw,"next",e)}function+_throw(e){asyncGeneratorStep(o,r,i,_next,_throw,"throw",e)}_next(void+0)}))}}function+_slicedToArray(e,t){return+_arrayWithHoles(e)%7C%7C_iterableToArrayLimit(e,t)%7C%7C_unsupportedIterableToArray(e,t)%7C%7C_nonIterableRest()}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+_iterableToArrayLimit(e,t){var+n=e&&("undefined"!=typeof+Symbol&&e[Symbol.iterator]%7C%7Ce["@@iterator"]);if(null!=n){var+r,i,o=[],a=!0,c=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t%7C%7Co.length!==t);a=!0);}catch(e){c=!0,i=e}finally{try{a%7C%7Cnull==n.return%7C%7Cn.return()}finally{if(c)throw+i}}return+o}}function+_arrayWithHoles(e){if(Array.isArray(e))return+e}function+_typeof(e){return(_typeof="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)}function+_createForOfIteratorHelper(e,t){var+n="undefined"!=typeof+Symbol&&e[Symbol.iterator]%7C%7Ce["@@iterator"];if(!n){if(Array.isArray(e)%7C%7C(n=_unsupportedIterableToArray(e))%7C%7Ct&&e&&"number"==typeof+e.length){n&&(e=n);var+r=0,F=function(){};return{s:F,n:function(){return+r>=e.length?{done:!0}:{done:!1,value:e[r%2B%2B]}},e:function(e){throw+e},f:F}}throw+new+TypeError("Invalid+attempt+to+iterate+non-iterable+instance.\\nIn+order+to+be+iterable,+non-array+objects+must+have+a+[Symbol.iterator]()+method.")}var+i,o=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var+e=n.next();return+o=e.done,e},e:function(e){a=!0,i=e},f:function(){try{o%7C%7Cnull==n.return%7C%7Cn.return()}finally{if(a)throw+i}}}}function+_unsupportedIterableToArray(e,t){if(e){if("string"==typeof+e)return+_arrayLikeToArray(e,t);var+n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n%7C%7C"Set"===n?Array.from(e):"Arguments"===n%7C%7C/%5E(?:Ui%7CI)nt(?:8%7C16%7C32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void+0}}function+_arrayLikeToArray(e,t){(null==t%7C%7Ct>e.length)&&(t=e.length);for(var+n=0,r=new+Array(t);n<t;n%2B%2B)r[n]=e[n];return+r}!function(){"use+strict";var+parseOperatorInformationFromISPCheck=function(e){var+t=e.operator?atob(e.operator):e.isp%7C%7C"",n=e.linkType?atob(e.linkType):"",r=e.linkType,i=e.isMobile%7C%7C!1;if(("dna"===t%7C%7C"telia"===t)&&i&&("cellular"===n%7C%7C"cellular"===r%7C%7C("wireless"===n%7C%7C"wireless"===r)))return+t},e=window._,t=(e&&e.minBy,e&&e.maxBy,e&&e.cloneDeep,e&&e.find%7C%7Cfunction(e,t){if(!e%7C%7C"function"!=typeof+t)return;if("length"in+e){var+n,r=_createForOfIteratorHelper(e);try{for(r.s();!(n=r.n()).done;){var+i=n.value;if(t(i))return+i}}catch(e){r.e(e)}finally{r.f()}return}for(var+o+in+e)if(e.hasOwnProperty(o)&&t(e[o]))return+e[o];return}),n=(e&&e.findIndex,e&&e.uniq%7C%7Cfunction(e){return+_uniqBy(e,(function(e){return+e}))}),r=e&&e.uniqBy%7C%7C_uniqBy,i=e&&e.findLast%7C%7Cfunction(e,t){if(null==e%7C%7C!e.length)return;for(var+n=e.length-1;n>=0;n--)if(t(e[n]))return+e[n];return},o=e&&e.get%7C%7Cfunction(e,t,n){return+null==e?void+0:e[t]%7C%7Cn},a=e&&e.forEach%7C%7Cfunction(e,t){return+Array.prototype.forEach.call(e,t)};e&&e.isNil,e&&e.isEmpty;function+_uniqBy(e,t){if(null==e)return[];var+n,r=new+Set,i=[],o=_createForOfIteratorHelper(e);try{for(o.s();!(n=o.n()).done;){var+a=n.value,c=t(a);r.has(c)%7C%7C(i.push(a),r.add(c))}}catch(e){o.e(e)}finally{o.f()}return+i}var+addStyle=function(e,t){if(!t)throw+new+Error("Id+missing");!function(e){var+t=document.getElementById(e);t&&window.GR_DEVELOPMENT_MODE&&t.parentNode.removeChild(t)}(t),function(e,t){if(!document.getElementById(t)){var+n=e.replace("<style>","").replace("</style>",""),r=document.createElement("style");r.type="text/css",r.id=t,r.styleSheet?(document.head.appendChild(r),r.styleSheet.cssText=n):(r.appendChild(document.createTextNode(n)),document.head.appendChild(r))}}(e,t)},removeStyle=function(e){var+t=document.getElementById(e);t&&t.parentElement.removeChild(t)};var+c,l=(c=decodeURI(window.location.href),function(e){var+t=new+RegExp("".concat(e,"=(.*?)($%7C&%7C#)")),n=c.match(t);return(null==n?void+0:n.length)>1&&unescape(n[1])%7C%7Cnull});function+createError(e,t){var+n=Error(t);return+n.status=e,n}var+s,u,d,p,f,m,v,g,y,h,b,w,httpUtils_makeHttpGetRequestPromise=function(e,t){return+new+Promise((function(n,r){var+i=new+XMLHttpRequest;if(i.open("GET",e,!0),void+0!==t)for(var+o+in+t)i.setRequestHeader(o,t[o]);i.onload=function(){200===this.status?n(this.response):r(createError(this.status,this.statusText))},i.onloadend=function(){0===this.status&&r(createError(this.status,this.statusText))},i.send()}))},_=(null===(s=window)%7C%7Cvoid+0===s%7C%7Cnull===(u=s.growth)%7C%7Cvoid+0===u%7C%7Cnull===(d=u.configuration)%7C%7Cvoid+0===d%7C%7Cnull===(p=d.urls)%7C%7Cvoid+0===p%7C%7Cp.ldb,"ldb"),x="ldbCached",getApiUrl=function(e){var+t,n,r,i;return+null===(t=window)%7C%7Cvoid+0===t%7C%7Cnull===(n=t.growth)%7C%7Cvoid+0===n%7C%7Cnull===(r=n.configuration)%7C%7Cvoid+0===r%7C%7Cnull===(i=r.urls)%7C%7Cvoid+0===i?void+0:i[e]},P="elisa.fi",E="www-test.elisa.fi",C="kauppa.elisa.fi",k="kauppa-test.elisa.fi",A=[P,E,C,k],configuration_getLDBAPIKey=function(){var+e,t,n,r;return+window.TEST_LEADGEN_BACKEND%7C%7Cwindow.LOCAL_LEADGEN_BACKEND?"ec5a8e41-a20f-4a67-bd07-56b86dde2bcc":null===(e=window)%7C%7Cvoid+0===e%7C%7Cnull===(t=e.growth)%7C%7Cvoid+0===t%7C%7Cnull===(n=t.configuration)%7C%7Cvoid+0===n%7C%7Cnull===(r=n.apikeys)%7C%7Cvoid+0===r?void+0:r.ldb},campaignCodeUtils_checkCampaignCodePromise=function(e){var+t=function(){if(window.TEST_LEADGEN_BACKEND)return"https://ldb-dev.csf.elisa.fi";if(window.LOCAL_LEADGEN_BACKEND)return"http://localhost:8080";if(!(A.indexOf(location.hostname)>=0))return+getApiUrl(_);switch(location.hostname){case+C:return+getApiUrl(x).replace(P,C);case+k:return+getApiUrl(x).replace(E,k);default:return+getApiUrl(x)}}()%2B"/v1/campaigns/"%2Be,n={apikey:configuration_getLDBAPIKey()};return+httpUtils_makeHttpGetRequestPromise(t,n).then((function(e){return+JSON.parse(e)})).then((function(e){if("ok"===e.status)return+e.campaign;throw+new+Error}))},O=(null===(f=window)%7C%7Cvoid+0===f%7C%7Cnull===(m=f.growth)%7C%7Cvoid+0===m%7C%7Cnull===(v=m.configuration)%7C%7Cvoid+0===v%7C%7Cnull===(g=v.urls)%7C%7Cvoid+0===g%7C%7Cg.ldb,(null===(y=window)%7C%7Cvoid+0===y%7C%7Cnull===(h=y.growth)%7C%7Cvoid+0===h%7C%7Cnull===(b=h.configuration)%7C%7Cvoid+0===b%7C%7Cnull===(w=b.urls)%7C%7Cvoid+0===w?void+0:w.dataOps)%2B"/dataops-api/v1"),getOfferForKnownCustomer=function(e,t){var+n=new+Promise((function(t,n){var+r=utils_getAuthId(),i=r?utils_requestJSON({url:"".concat(O,"/offer-mlk-2/").concat(r)}):Promise.resolve({offer_mlk:!1}),o=e?campaignCodeUtils_checkCampaignCodePromise(e):Promise.resolve(null);Promise.all([i,o]).then((function(e){var+n=_slicedToArray(e,2),r=n[0],i=n[1];t({offer_mlk:r.offer_mlk,campaignCode:i})})).catch(n),setTimeout((function(){n(new+Error("Fetching+offer+details+took+too+long"))}),1e4)}));return+n.catch((function(e){return+console.log({error:e}),dataLayer.push({event:t,details:"Error+fetching+offer+details",error:e}),{offer_mlk:!1}}))};function+round(e,t){return+Number(Math.round(e%2B"e"%2Bt)%2B"e-"%2Bt)}function+formatPrice(e){var+t=arguments.length>1&&void+0!==arguments[1]&&arguments[1];return+0===e?"0,00":((e=t?Number(round(e,2)).toFixed(2):round(e,2))%2B"").replace(/\\./g,",").replace(/\\,([1-9])$/,",$10")}var+L="www-test.elisa.fi",T="kauppa-test.elisa.fi",M="verkkoasiointi-test.elisa.fi",catalogUtils_getCatalogBaseURL=function(){return[L,T,M].includes(location.hostname)?"https://www-test.elisa.fi/kauppa":"https://elisa.fi/kauppa"},fetchProductByUid=function(e){return+httpUtils_makeHttpGetRequestPromise(catalogUtils_getCatalogBaseURL()%2B"/rest/products?uid="%2Be).then((function(e){var+t=JSON.parse(e)[0];return+null!=t&&t.icon&&(t.icon=utils_ensureCorrectSecurityIcon(t.icon)),t}))},generateProductURLKey=function(e){return+e.replace(/\\s/g,"-").replace(/\\//g,"-").toLowerCase()},generateProductHref=function(e){return+catalogUtils_getCatalogBaseURL()%2B"/tuote/"%2BgenerateProductURLKey(e)},resolveAvailability=function(e){return+resolveWebshopAvailabilityInformation(t(e,isCentralWarehouseAvailability))},isCentralWarehouseAvailability=function(e){return"CENTRAL_WAREHOUSE"===e.location&&"PREVENTED_CENTRAL"!==e.label&&"AVAILABILITY_UNKNOWN"!==e.label},resolveWebshopAvailabilityInformation=function(e){var+t=o(e,"label","AVAILABILITY_UNKNOWN"),n="availability-unknown",r="Ei+verkkokaupan+varastossa";return"LOTS_OF_DEVICES_AVAILABLE"===t?(r="Reilusti+verkkokaupan+varastossa",n="lots-of-devices-available"):"RESTRICTED_AVAILABILITY"===t?(r="Rajoitetusti+jäljellä+verkkokaupassa",n="restricted-availability"):"ONLY_FEW_DEVICES_AVAILABLE"===t&&(r="Vain+muutama+jäljellä+verkkokaupassa,+toimi+nopeasti",n="only-few-devices-available"),{cssClass:n,description:r,label:t}},resolveColor=function(e,r){var+i=r.map((function(e){return+getProductCategoryValue(e.productCategories,"variant")})).filter((function(e){return!!e}));if(i&&0!=i.length){for(var+a=i.map((function(e){return+e.split("+")})).sort((function(e,t){return+e.length-t.length})),c=0,_loop=function(e){var+t=a.map((function(t){return+t[e]}));if(n(t).length>1)return+c=e,"break"},l=0;l<a[0].length;l%2B%2B){if("break"===_loop(l))break}var+s=a.map((function(e){return{value:e.join("+"),label:e.slice(c,e.length).join("+")}})),u=getProductCategoryValue(e.productCategories,"variant");return+o(t(s,(function(e){return+e.value===u})),"label")}},getProductCategoryValue=function(e,n){return+o(t(e,(function(e){return+e.label===n})),"value")},getMetaInformationContent=function(e,n){return+o(t(e,(function(e){return+e.label===n})),"content")},getCampaignByCampaignCode=function(e,n){var+r=t(e,(function(e){return+e.visibilityGroups.some((function(e){return+n.visibilityGroups.indexOf(e)>=0}))}));return+r&&0!=r.length%7C%7C(r=getFirstPublicCampaign(e)),r},getFirstPublicCampaign=function(e){return+t(e,(function(e){return!e.visibilityGroups.length}))},generateCartItem=function(e,t,n,r,i){var+o=arguments.length>5&&void+0!==arguments[5]?arguments[5]:[];return{title:t,type:e,productChoices:[{productType:e,productUid:n,priceId:r,campaignIds:o,campaignCode:i?[i.campaignCode]:[]}]}},S=function+createDeviceProduct(e){var+n=arguments.length>1&&void+0!==arguments[1]?arguments[1]:void+0,i=arguments.length>2&&void+0!==arguments[2]&&arguments[2],getVendorFromProductCategories=function(e){return+getProductCategoryValue(e,"vendor")%7C%7C""},getModelFromProductCategories=function(e){return+getProductCategoryValue(e,"model")%7C%7C""},getProductCategoryFromProductCategories=function(e){return+getProductCategoryValue(e,"type")%7C%7C""},getLongestDurationPaymentOption=function(e){return+e.sort((function(e,t){return+t.fixedTermMonths-e.fixedTermMonths}))[0]},getOneTimePaymentOption=function(e){return+t(e,(function(e){return+1===e.fixedTermMonths}))},calculatePrice=function(e,t,n,o){var+a=r(t.paymentOptions.filter((function(e){return!!i%7C%7C"WEBPAYMENT"!==e.paymentType})),e===I.INSTALLATION_PRODUCT?function(e){return+e.priceListId}:function(e){return+e.pricingPlanId}).map((function(r){var+i=calculateDiscountedPrice(r,o);return{paymentOption:_objectSpread(_objectSpread({},r),{},{discountedPrice:i}),discountedPrice:i,monthly:formatPrice(r.monthlyPrice),total:formatPrice(r.totalPrice),campaignMonthly:formatPrice(i.monthly),campaignTotal:formatPrice(i.total),discountAmountMonthly:formatPrice(r.monthlyPrice-i.monthly),discountAmount:formatPrice(r.totalPrice-i.total),id:r.priceListId,fixedTermMonths:r.fixedTermMonths,unit:1===r.fixedTermMonths?"€":"€/kk",cartItem:generateCartItem(e,t.name,t.uid,r.priceListId,n,o?[o.id]:[])}}));return{longest:getLongestDurationPaymentOption(a),oneTime:getOneTimePaymentOption(a),allPaymentOptions:a}},calculateDiscountedPrice=function(e,t){var+n,r,i,o={total:0,monthly:0};if(!e%7C%7C!t)return+o;switch(t.type){case"deviceAbsoluteDiscountCampaign":return+r=t.discountAmount,{total:n=e.totalPrice-r,monthly:n/e.fixedTermMonths};case"devicePercentageDiscountCampaign":return+i=t.discountPercentage,{total:n=e.totalPrice*(1-i/100),monthly:n/e.fixedTermMonths};default:return+o}};return+e.map((function(t){var+r,i,o,a,c,l,s,u=getProductCategoryFromProductCategories((null==t?void+0:t.productCategories)%7C%7C[]),d=t.type,p=getVendorFromProductCategories((null==t?void+0:t.productCategories)%7C%7C[]),f=getModelFromProductCategories((null==t?void+0:t.productCategories)%7C%7C[]),m=generateProductHref(null==t?void+0:t.name),v=n?getCampaignByCampaignCode((null==t?void+0:t.campaigns)%7C%7C[],n):getFirstPublicCampaign((null==t?void+0:t.campaigns)%7C%7C[]),g=calculatePrice(d,t,n,v);return{uid:null==t?void+0:t.uid,deviceTypeId:null==t?void+0:t.deviceTypeId,endOfLife:!(null==t%7C%7C!t.endOfLife),name:null==t?void+0:t.name,skuName:null===(r=getMetaInformationContent(t.metaInformation,"SKU"))%7C%7Cvoid+0===r%7C%7Cnull===(i=r.replace(p,""))%7C%7Cvoid+0===i?void+0:i.trim(),icon:null==t?void+0:t.icon,imageSrc:null==t?void+0:t.icon,vendor:p,model:f,color:resolveColor(t,e),colorPickerColor:getMetaInformationContent(t.metaInformation,"color"),isInSale:!!v,category:u,href:m,price:g,currentCampaign:v,priceDetails:(null==t?void+0:t.priceDetails)%7C%7C"",description:null!=t&&t.descriptions?{short:(null==t%7C%7Cnull===(o=t.descriptions)%7C%7Cvoid+0===o?void+0:o.SHORT)%7C%7C"",medium:(null==t%7C%7Cnull===(a=t.descriptions)%7C%7Cvoid+0===a?void+0:a.MEDIUM)%7C%7C"",long:(null==t%7C%7Cnull===(c=t.descriptions)%7C%7Cvoid+0===c?void+0:c.LONG)%7C%7C""}:void+0,availability:resolveAvailability(null==t?void+0:t.availabilities),productCategories:null==t?void+0:t.categories,additionalProducts:null!=t&&t.additionalProducts?null==t%7C%7Cnull===(l=t.additionalProducts)%7C%7Cvoid+0===l%7C%7Cnull===(s=l.map)%7C%7Cvoid+0===s?void+0:s.call(l,(function(e){return+e.type===I.DEVICE_WARRANTY?resolveCampaignForServiceProduct(e):createDeviceProduct([e])[0]})):void+0,type:null==t?void+0:t.type}}))},I={MOBILE_SUBSCRIPTION:"mobileSubscription",MOBILE_BROADBAND:"mobileBroadband",VIIHDE_PRODUCT:"viihdeProduct",SECURITY_PRODUCT:"securityProduct",MUSICSERVICE_PRODUCT:"musicServiceProduct",DEVICE_WARRANTY:"deviceWarranty",FIXED_MOBILE:"fixedMobile",PRIVACY_PRODUCT:"privacyProduct",INSTALLATION_PRODUCT:"installationProduct",CONTRACTUAL_PREPAID:"contractualPrepaid",IDENTITY_PRODUCT:"identityProtectionProduct"};var+resolveCampaignForServiceProduct=function(e,n,r){var+i=n?getCampaignByCampaignCode(e.campaigns,n):getFirstPublicCampaign(e.campaigns),o=function(t){var+n,i,o,a={highestMonthlyPrice:e.highestMonthlyPrice%7C%7Ce.price,lowestMonthlyPrice:e.highestMonthlyPrice%7C%7Ce.price,openingPrice:e.openingPrice};if(!t%7C%7Cr)return+a;switch(t.type){case"absoluteDiscountCampaign":return+i=t.discountAmount,n=(e.highestMonthlyPrice%7C%7Ce.price)-i,{highestMonthlyPrice:e.highestMonthlyPrice%7C%7Ce.price,lowestMonthlyPrice:Number(n.toFixed(2)),duration:t.duration,openingPrice:t.singleFeeDiscountPercentage>0?e.openingPrice*(1-t.singleFeeDiscountPercentage/100):e.openingPrice};case"percentageCampaign":return+o=t.discountPercentage,n=(e.highestMonthlyPrice%7C%7Ce.price)*(1-o/100),{highestMonthlyPrice:e.highestMonthlyPrice%7C%7Ce.price,lowestMonthlyPrice:Number(n.toFixed(2)),duration:t.duration,openingPrice:t.singleFeeDiscountPercentage>0?e.openingPrice*(1-t.singleFeeDiscountPercentage/100):e.openingPrice};case"monthlyPriceCampaign":return{highestMonthlyPrice:e.highestMonthlyPrice%7C%7Ce.price,lowestMonthlyPrice:Number(t.monthlyPrice.toFixed(2)),duration:t.duration,openingPrice:e.openingPrice,unit:"€/kk"};case"daysChargeCampaign":return+t.discountPercentage&&(o=t.discountPercentage,n=(e.highestMonthlyPrice%7C%7Ce.price)*(1-o/100)),{highestMonthlyPrice:e.highestMonthlyPrice%7C%7Ce.price,lowestMonthlyPrice:Number(n.toFixed(2)),duration:t.durationDays%7C%7Ct.duration,openingPrice:t.singleFeeDiscountPercentage>0?e.openingPrice*(1-t.singleFeeDiscountPercentage/100):e.openingPrice,durationType:t.durationDays?"days":"months"};default:return+a}}(i),a=e.giftCardCampaignCode?t(e.additionalProducts,(function(t){return+t.visibilityGroups.every((function(t){var+n;return(null===(n=e.giftCardCampaignCode.visibilityGroups)%7C%7Cvoid+0===n?void+0:n.indexOf(t))>=0}))})):e.additionalProducts&&n?t(e.additionalProducts,(function(e){return"mobileSubscriptionRebate"===e.type&&e.visibilityGroups.some((function(e){return+n.visibilityGroups.indexOf(e)>=0}))})):void+0;return+_objectSpread(_objectSpread({},e),{},{currentPrice:o,currentCampaign:i,giftCardProduct:a,campaignCode:(null==n?void+0:n.campaignCode)%7C%7C""})};var+G,R,N,D,j,q,V,H,generateCheckoutUrl=function(e){var+t=e.cartItem,n=e.forward,r=void+0===n?"/ostoskori":n,i=!(arguments.length>1&&void+0!==arguments[1])%7C%7Carguments[1];return+i?"".concat(catalogUtils_getCatalogBaseURL(),"/ostoskori/uusi/v3/").concat(btoa(JSON.stringify({cartItems:[t]})),"?forward=").concat(r):"#"},resolveCartItem=function(e,t,n){var+r,i,o,a;return{title:e.name,type:e.type,productChoices:[{productType:e.type,productUid:e.uid,priceId:e.priceListId,campaignIds:e.currentCampaign?[e.currentCampaign.id]:[],campaignCode:t?[t]:e.campaignCode?[e.campaignCode]:[],additionalProducts:n?[null===(r=n.price)%7C%7Cvoid+0===r%7C%7Cnull===(i=r.longest)%7C%7Cvoid+0===i%7C%7Cnull===(o=i.cartItem)%7C%7Cvoid+0===o%7C%7Cnull===(a=o.productChoices)%7C%7Cvoid+0===a?void+0:a[0]]:[]}]}};null===(G=window)%7C%7Cvoid+0===G%7C%7Cnull===(R=G.growth)%7C%7Cvoid+0===R%7C%7Cnull===(N=R.configuration)%7C%7Cvoid+0===N%7C%7Cnull===(D=N.urls)%7C%7Cvoid+0===D%7C%7CD.ldbCached,null===(j=window)%7C%7Cvoid+0===j%7C%7Cnull===(q=j.growth)%7C%7Cvoid+0===q%7C%7Cnull===(V=q.configuration)%7C%7Cvoid+0===V%7C%7Cnull===(H=V.urls)%7C%7Cvoid+0===H%7C%7CH.dcmCached;var+utils_ajaxPromise=function(e){return+new+Promise((function(t,n){var+r=new+XMLHttpRequest;for(var+i+in+r.onreadystatechange=function(){4==r.readyState&&(r.status==(e.status%7C%7C200)?t(r.responseText):n(Error(r.responseText%7C%7Cr.status)))},r.open(e.method%7C%7C"GET",e.url,!0),e.headers)r.setRequestHeader(i,e.headers[i]);r.send(e.body)}))},utils_requestJSON=function(e){return+utils_ajaxPromise(e).then(JSON.parse)};function+utils_formatPrice(e){return"number"==typeof+e&&e.toFixed(2).replace(".",",")}var+extractTagsInnerHTMLFromDescription=function(e){return+function(t){var+n=document.createElement("div");n.innerHTML=t;var+r=n.getElementsByTagName(e);return+Array.prototype.map.call(r,(function(e){return+e.innerHTML}))}};extractTagsInnerHTMLFromDescription("li"),extractTagsInnerHTMLFromDescription("p");var+B,U,W,K,utils_getAuthId=function(){var+e,t;return(null===(e=i(window.dataLayer,(function(e){return"userAuth"===e.event})))%7C%7Cvoid+0===e?void+0:e.authId)%7C%7C(null===(t=i(window.dataLayer,(function(e){return"trackingId"===e.event})))%7C%7Cvoid+0===t?void+0:t.trackingId)},z="https://static.elisa.com/v2/image/2tqybbhjs47b/6LRGU7vsqfQHq9GNPlRLK4/tietoturva-icon-Elisa-Turvapaketti1024.svg?w=800",Y="https://static.elisa.com/v2/image/2tqybbhjs47b/ntIjoFyCwWlmuUXDnxe6c/tietoturva-icon-Elisa-Identiteettisuoja1024.svg?w=800",X="https://static.elisa.com/v2/image/2tqybbhjs47b/7rK9ZiRh5es99z6MMWyMEa/tietoturva-icon-Freedome-VPN-transparent-1024.svg?w=800",utils_ensureCorrectSecurityIcon=function(e){return+e.indexOf("icon_turvapaketti.svg")>=0?z:e.indexOf("ea-product-freedome-vpn.svg")>=0?X:e.indexOf("icon_elisa_identiteettisuoja.svg")>=0?Y:e},J="#subscription-offer-in-coverage-page",findMainReferenceElement=function(){return+document.querySelector("#infoWindow+#elisa__coverage-map__advt-panel")},findInjectedElement=function(){return+document.querySelector(J)},getElementDataIndex=function(e){return+Number(e.target.getAttribute("data-index"))},createElement=function(e){return+document.createElement("".concat(e))},cleanProductName=function(e){return+e.replace(/Saunalahti/g,"").trim()},handleNavigationButtons=function(e){var+toggleButtons=function(t){t.addEventListener("click",(function(t){var+n;n=findInjectedElement(),["ea-form-switcher__option","content"].forEach((function(e){[].forEach.call(n.querySelectorAll(".".concat(e)),(function(e){e.classList.contains("selected")&&e.classList.remove("selected"),e.classList.contains("ea-form-switcher__option--selected")&&e.classList.remove("ea-form-switcher__option--selected")}))}));var+r=getElementDataIndex(t);e.querySelectorAll(".buttons")[r].parentElement.classList.add("ea-form-switcher__option--selected"),e.parentElement.querySelector(".content-container").querySelectorAll(".content")[r].classList.add("selected")}))},t=e.getElementsByClassName("buttons");a(t,(function(e){return+toggleButtons(e)}))},resolveAdditionalProduct=function(e){return+e.additionalProducts.filter((function(e){return!!e.paymentOptions})).map((function(e){return+S([e])[0]}))[0]},renderPriceSummary=function(e,t){var+n=arguments.length>2&&void+0!==arguments[2]?arguments[2]:void+0,formatCurrentPrice=function(e){return{duration:e.duration,formattedHighestMonthlyPrice:utils_formatPrice(e.highestMonthlyPrice),formattedLowestPrice:utils_formatPrice(e.lowestMonthlyPrice),formmattedOpenPrice:utils_formatPrice(e.openingPrice)}},renderDisclaimer=function(e){var+t=e.duration,n=e.formattedHighestMonthlyPrice,r=e.formmattedOpenPrice,i=[],o="";return+t>0&&i.push("voimassa+".concat(t,"+KK,+jonka+jälkeen+").concat(n,"+€/kk")),r&&i.push("%2B+avausmaksu+".concat(r,"+€")),a(i,(function(e){o%2B="".concat(e,"+</br>")})),o},getPriceSummary=function(e){return+e.querySelector(".price-summary-container")},r=e.unit,i=e.currentPrice,o=formatCurrentPrice(i),c=o.duration,l=o.formattedHighestMonthlyPrice,s=o.formattedLowestPrice,u=o.formmattedOpenPrice,d=getPriceSummary(t),p=d.querySelector(".ea-disclaimertext.sm-padding"),f=d.querySelector(".ea-price-text"),m=f.querySelector(".ea-price-text__price");m.innerHTML="".concat(s,\'+<span+class="ea-price-text__unit">\').concat(r,"</span>");var+v=n%7C%7Cvoid+0;p.innerHTML=renderDisclaimer({duration:c,formattedHighestMonthlyPrice:l,formmattedOpenPrice:u});var+g=resolveCartItem(e,void+0,v),y=generateCheckoutUrl({cartItem:g}),h=d.querySelector(".buy+>+a");h.setAttribute("href",y),addModalEventListeners(d,e)},renderSubscriptionContent=function(e,t){var+n=arguments.length>2&&void+0!==arguments[2]&&arguments[2],findSelector=function(e){return+e.querySelector(".selector-container")},openSelector=function(){findSelector(t).classList.add("ea-selectlist--open")},updateOpenSelectorElement=function(e,t){t.innerText=cleanProductName(e.name)},productHasRouter=function(e){return"mobileBroadband"===e.type&&e.additionalProducts&&e.additionalProducts.length>0},renderRouter=function(e,t){return+function(e,t,n){var+r=function(e,t){var+n,r=e.isInSale,i=e.price.longest,o=r?i.campaignMonthly:i.monthly,a=i.fixedTermMonths,c=null!=t&&null!==(n=t.productPlusRouterSpecialPrice)&&void+0!==n&&n.currentCampaign?utils_formatPrice(t.productPlusRouterSpecialPrice.currentPrice.lowestMonthlyPrice):null,l=c&&c<utils_formatPrice(t.lowestMonthlyPrice);return\'\\n++++++++<div+class="ea-checkbox+ea-disclaimertext+router-checkbox">\\n++++++++++<input+type="checkbox"+id="includeRouter"+name="includeRouter"+/>\\n++++++++++<label+tabindex="0"+for="includeRouter">\\n++++++++++++<span+class="ea-checkbox__icon+ea-icon+ea-icon--check"></span>\\n++++++++++++<div+class=\\\'flex-col\\\'>\\n++++++++++++\'.concat(l?"<span><b>Reitittimen+kanssa+liittymä+alehintaan+".concat(c,"+€/kk+</b></span>"):"","\\n++++++++++++<span>Reititin+").concat(o,"€/kk+").concat(a,"kk</span\\n++++++++++++</div>\\n++++++++++</label>\\n++++++++</div>\\n++++++++")}(n,t),i=e.querySelector(".promotion-router-wrapper");i.querySelector(".promotion-router").innerHTML=r,i.querySelector(".promotion-router+input#includeRouter").addEventListener("change",(function(r){if(r.target.checked){var+i=null!=t&&t.productPlusRouterSpecialPrice?t.productPlusRouterSpecialPrice:t;renderPriceSummary(i,e,n)}else+renderPriceSummary(t,e)})),addModalEventListeners(i,n),i.style.display="flex"}(e,t,resolveAdditionalProduct(t))},updateIndex=function(r){var+i=getElementDataIndex(r),o=e[i];renderPriceSummary(o,t),updateOpenSelectorElement(o,a),n&&renderRouter(t,o),findSelector(t).classList.remove("ea-selectlist--open")},r=e[0],i=productHasRouter(r),o=findSelector(t),a=o.querySelector(".ea-selectlist__content"),c=o.querySelector(".ea-selectlist__dropdown");updateOpenSelectorElement(r,a),a.addEventListener("click",openSelector),e.forEach((function(e,t){var+n=createElement("li");n.innerText=cleanProductName(e.name),n.classList.add("ea-selectlist__dropdown__item"),n.setAttribute("data-index",t),n.addEventListener("click",updateIndex),c.appendChild(n)})),renderPriceSummary(r,t),n&&i&&renderRouter(t,r)},getContentElement=function(e,t){return+e.querySelector(".".concat(t))},addModalEventListeners=function(e,t){var+handleModalContent=function(e,t){var+cleanElement=function(e){return+e.innerHTML=""},n=t.querySelector(".modal-product-name"),r=t.querySelector(".modal-product-features");cleanElement(n),cleanElement(r),n.innerHTML=function(){var+e=arguments.length>0&&void+0!==arguments[0]?arguments[0]:"",t=new+RegExp((arguments.length>1?arguments[1]:void+0)%7C%7C"Saunalahti","gi");return+e.replace(t,"").trim()}(e.name),function(e,t){var+n;if(Array.isArray(e.information)&&e.information.length>0){var+r=createElement("ul");r.classList.add("ea-checked-list");var+i=e.information.filter((function(e){return+e.length>1}));a(i,(function(e){var+t=createElement("li");t.innerText=e,r.appendChild(t)})),t.appendChild(r)}null!=e&&null!==(n=e.description)&&void+0!==n&&n.long&&(t.innerHTML=e.description.long)}(e,r)};e.querySelector(".promotion-router-modal").addEventListener("click",(function(e){var+n=document.getElementById("injected-modal");(handleModalContent(t,n),n.classList.contains("hide-element"))&&(n.style.display="block",n.querySelector(".ea-combobox__modal-header").addEventListener("click",(function(e){n.style.display="none"})))}))},generateProductPromise=function(){var+e=arguments.length>0&&void+0!==arguments[0]?arguments[0]:[];return+Promise.all(e.map((function(e){var+t=e.uid,n=e.campaignCode,r=e.campaignCodeWithRouter,i=e.campaignCodeSpecial;return+Promise.all([fetchProductByUid(t),campaignCodeUtils_checkCampaignCodePromise(n),r?campaignCodeUtils_checkCampaignCodePromise(r):Promise.resolve(null),i?getOfferForKnownCustomer(i,"coverage_map_promotion_error"):Promise.resolve(null)]).then((function(e){var+t=_slicedToArray(e,4),n=t[0],r=t[1],i=t[2],o=t[3],a=o&&o.offer_mlk?o.campaignCode:r,c=n?resolveCampaignForServiceProduct(n,a):null;return+c.productPlusRouterSpecialPrice=n&&i?resolveCampaignForServiceProduct(n,i):null,c})).catch((function(e){return+console.error(e.message),Promise.resolve([])}))}))).then((function(e){return+e.filter(Boolean)}))},$={fiveG:{voiceProducts:[{uid:"product-18401",campaignCode:"COVERAGE_PAGE_5G_VOICE_300M"},{uid:"product-18402",campaignCode:"COVERAGE_PAGE_5G_VOICE_600M"},{uid:"product-18403",campaignCode:"COVERAGE_PAGE_5G_VOICE_1000M"}],mobileBroadbandProducts:[{uid:"product-6987",campaignCode:"COVERAGE_PAGE_5G_MLK_300M",campaignCodeWithRouter:"COVERAGE_PAGE_5G_MLK_300M_WITH_ROUTER"},{uid:"product-7790",campaignCode:"COVERAGE_PAGE_5G_MLK_600M",campaignCodeWithRouter:"COVERAGE_PAGE_5G_MLK_600M_WITH_ROUTER"},{uid:"product-5875",campaignCode:"COVERAGE_PAGE_5G_MLK_1000M",campaignCodeWithRouter:"COVERAGE_PAGE_5G_MLK_1000M_WITH_ROUTER"}]},fourG:{voiceProducts:[{uid:"product-18392",campaignCode:"COVERAGE_PAGE_4G_VOICE_10M"},{uid:"product-18401",campaignCode:"COVERAGE_PAGE_5G_VOICE_300M"},{uid:"product-18402",campaignCode:"COVERAGE_PAGE_5G_VOICE_600M"}],mobileBroadbandProducts:[{uid:"product-17479",campaignCode:"COVERAGE_PAGE_4G_MLK_100M",campaignCodeSpecial:"COVERAGE_PAGE_4G_MLK_100M_KNOWN_CUSTOMER"},{uid:"product-6987",campaignCode:"COVERAGE_PAGE_5G_MLK_300M",campaignCodeWithRouter:"COVERAGE_PAGE_5G_MLK_300M_WITH_ROUTER"},{uid:"product-7790",campaignCode:"COVERAGE_PAGE_5G_MLK_600M",campaignCodeWithRouter:"COVERAGE_PAGE_5G_MLK_600M_WITH_ROUTER"}]}},Q="".concat(J,"-styles");W=function(){var+e;null===(e=window.gr5GContentMutationObserver)%7C%7Cvoid+0===e%7C%7Ce.disconnect(),removeStyle(Q);var+t=findInjectedElement();t&&t.parentNode.removeChild(t)},K=function(e,t){var+n,r,i,o,c;if(!e%7C%7Cnull!==(n=e.parentElement)&&void+0!==n&&n.querySelector(J))r=findMainReferenceElement(),i=document.querySelector(".hide-map-controls"),!r&&i&&i.classList.remove("hide-map-controls");else{var+l;e.closest("#map-canvas").classList.add("hide-map-controls");var+s=e.closest("#infoWindow"),u=s.querySelector("tbody");s.style.padding="0px",u&&(u.classList.add("ratings-table"),o=".elisa__coverage-map__info-box__technology",c=["2G","3G"],a(u.childNodes,(function(e){var+t=e.querySelector(o);a(c,(function(e){t.textContent.indexOf(e)>-1&&(t.parentElement.style.display="none")}))})));var+d=createElement("div");d.innerHTML=html;var+p=d.firstChild;handleNavigationButtons(p),function(e){return+Promise.all([generateProductPromise(e.voiceProducts),generateProductPromise(e.mobileBroadbandProducts)])}(t?$.fiveG:$.fourG).then((function(e){var+n,r,i,o=_slicedToArray(e,2),a=o[0],c=o[1];r=getContentElement(n=p,"loader-wrapper"),i=getContentElement(n,"content-wrapper"),r.style.display="none",i.classList.contains("hide-element")&&i.classList.remove("hide-element"),function(e,t){var+n=getContentElement(e,"content-header");if(n){var+r=t?"5G":"4G";getContentElement(n,"title").innerText=t?"Asut+".concat(r,"-alueella!"):"Valitse+sopiva+liittymä",getContentElement(n,"subtitle").innerText=t?"Hanki+tästä+itsellesi+".concat(r,"-liittymä:"):"5G-liittymät+toimivat+myös+4G-verkossa.+Ollessasi+5G-verkon+alueella+5G-liittymällä+saat+kaikki+verkon+edut+käyttöösi."}}(p,t);var+l=getContentElement(p,"voice-content"),s=getContentElement(p,"mobile-broadband-content");renderSubscriptionContent(a,l),renderSubscriptionContent(c,s,!0)})),null===(l=e.parentElement)%7C%7Cvoid+0===l%7C%7Cl.insertBefore(p,e),window.dataLayer=window.dataLayer%7C%7C[],window.dataLayer.push({event:"CoveragePage5GContentShown"})}},B=function(e){new+Promise((function(e){window.GR_DEVELOPMENT_MODE&&window.forcedIspOperator?e(window.forcedIspOperator):window.userDataLayer?e(parseOperatorInformationFromISPCheck(window.userDataLayer)):window.PubSub?window.PubSub.subscribe("userDataLayerUpdate",(function(t,n){e(parseOperatorInformationFromISPCheck(n))})):e(null)})).then((function(t){if(!t%7C%7Cl("dev")){W(),addStyle(css,Q);var+n=findMainReferenceElement();K(n,e);var+r=new+MutationObserver((function(t){var+n,r,i=_createForOfIteratorHelper(t);try{e:for(i.s();!(r=i.n()).done;){var+o,a=_createForOfIteratorHelper(r.value.addedNodes);try{for(a.s();!(o=a.n()).done;){var+c;if(n=null===(c=o.value.parentElement)%7C%7Cvoid+0===c?void+0:c.querySelector("#infoWindow+#elisa__coverage-map__advt-panel"))break+e}}catch(e){a.e(e)}finally{a.f()}}}catch(e){i.e(e)}finally{i.f()}K(n,e)}));r.observe(document.body,{subtree:!0,childList:!0}),window.gr5GContentMutationObserver=r}}))},U=XMLHttpRequest.prototype.open,XMLHttpRequest.prototype.open=function(){this.addEventListener("load",(function(){if(this.responseURL.indexOf("//coveragemap-api.elisa.fi/ratings/tileCoord/")>=0){var+e=JSON.parse(this.response),getRating=function(e,t){var+n;return(null==e%7C%7Cnull===(n=e.find((function(e){return+r=t,(n=e).network&&n.network===r;var+n,r})))%7C%7Cvoid+0===n?void+0:n.rating)>0},t=getRating(e,"5G"),n=getRating(e,"4G_LTE");t%7C%7Cn?B(t):W()}})),U.apply(this,arguments)}}();+}+catch(e)+{+console.log(e);+ConductricsUtils.v1.logError(\'webshop/conductrics/agents/WS-Subscription-Offer-In-Coverage-Page/.build/ws-subscription-offer-in-coverage-page.build.min.js\',+e);+}+})();|${v.sels::a-7vjTUiLZ3r::c}|${v.loc}|elisa.fi/kuuluvuus/?(\\?.*)?$|(function()+{+window.ConductricsUtils+=+window.ConductricsUtils+%7C%7C+{v1:+{logError:+function+logError()+{}}};+try+{+var+html=\'<div+id="subscription-promotion-element">++<div+class="subscription-promotion-element-wrapper+front-page-promotion">++++<div+class="subscription-promotion-element">++++++<div+class="subscription-promotion-element-form">++++++++<div+class="wrapper">++++++++++<div+class="text-content">++++++++++++<h2+class="ea-h2"+id="offerHeader"></h2>++++++++++++<p+id="offerText"></p>++++++++++++<div><b>Tämä+tarjous+saatavilla+vain+verkosta.</b></div>++++++++++++<div>++++++++++++++<div+class="ea-input+ea-input--label-hidden">++++++++++++++++<div+class="ea-input__wrapper">++++++++++++++++++<input+id="phoneNumber"+name="phoneNumber"+class="ea-input__input"+type="text"+placeholder="PUHELINNUMEROSI"+/>++++++++++++++++++<span+class="ea-input__addon+ea-input__addon--auto-status"+/>++++++++++++++++</div>++++++++++++++++<div+class="ea-input__message">Numeroa+ei+voida+siirtää+Elisalle</div>++++++++++++++</div>++++++++++++++<button++++++++++++++++disabled="true"++++++++++++++++class="ea-button+ea-button--orange+ea-button--disabled+front-page-subscription-promotion-button"++++++++++++++++role="button"++++++++++++++>++++++++++++++++NÄYTÄ+TARJOUS+&gt;++++++++++++++</button>++++++++++++</div>++++++++++</div>++++++++</div>++++++</div>++++</div>++</div></div>\',css="<style>#infoWindow+#subscription-promotion-element{margin:1em+0}#infoWindow+#subscription-promotion-element+#offerText{margin-bottom:1em}#infoWindow+#subscription-promotion-element+.ea-input{width:auto}#infoWindow+#subscription-promotion-element+.ea-input+input{border:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;background:unset!important}</style>";function+_toConsumableArray(t){return+_arrayWithoutHoles(t)%7C%7C_iterableToArray(t)%7C%7C_unsupportedIterableToArray(t)%7C%7C_nonIterableSpread()}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+_iterableToArray(t){if("undefined"!=typeof+Symbol&&null!=t[Symbol.iterator]%7C%7Cnull!=t["@@iterator"])return+Array.from(t)}function+_arrayWithoutHoles(t){if(Array.isArray(t))return+_arrayLikeToArray(t)}function+ownKeys(t,a){var+i=Object.keys(t);if(Object.getOwnPropertySymbols){var+e=Object.getOwnPropertySymbols(t);a&&(e=e.filter((function(a){return+Object.getOwnPropertyDescriptor(t,a).enumerable}))),i.push.apply(i,e)}return+i}function+_objectSpread(t){for(var+a=1;a<arguments.length;a%2B%2B){var+i=null!=arguments[a]?arguments[a]:{};a%252?ownKeys(Object(i),!0).forEach((function(a){_defineProperty(t,a,i[a])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):ownKeys(Object(i)).forEach((function(a){Object.defineProperty(t,a,Object.getOwnPropertyDescriptor(i,a))}))}return+t}function+_defineProperty(t,a,i){return+a+in+t?Object.defineProperty(t,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[a]=i,t}function+_typeof(t){return(_typeof="function"==typeof+Symbol&&"symbol"==typeof+Symbol.iterator?function(t){return+typeof+t}:function(t){return+t&&"function"==typeof+Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof+t})(t)}function+asyncGeneratorStep(t,a,i,e,n,o,s){try{var+r=t[o](s),l=r.value}catch(t){return+void+i(t)}r.done?a(l):Promise.resolve(l).then(e,n)}function+_asyncToGenerator(t){return+function(){var+a=this,i=arguments;return+new+Promise((function(e,n){var+o=t.apply(a,i);function+_next(t){asyncGeneratorStep(o,e,n,_next,_throw,"next",t)}function+_throw(t){asyncGeneratorStep(o,e,n,_next,_throw,"throw",t)}_next(void+0)}))}}function+_slicedToArray(t,a){return+_arrayWithHoles(t)%7C%7C_iterableToArrayLimit(t,a)%7C%7C_unsupportedIterableToArray(t,a)%7C%7C_nonIterableRest()}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+_iterableToArrayLimit(t,a){var+i=t&&("undefined"!=typeof+Symbol&&t[Symbol.iterator]%7C%7Ct["@@iterator"]);if(null!=i){var+e,n,o=[],s=!0,r=!1;try{for(i=i.call(t);!(s=(e=i.next()).done)&&(o.push(e.value),!a%7C%7Co.length!==a);s=!0);}catch(t){r=!0,n=t}finally{try{s%7C%7Cnull==i.return%7C%7Ci.return()}finally{if(r)throw+n}}return+o}}function+_arrayWithHoles(t){if(Array.isArray(t))return+t}function+_createForOfIteratorHelper(t,a){var+i="undefined"!=typeof+Symbol&&t[Symbol.iterator]%7C%7Ct["@@iterator"];if(!i){if(Array.isArray(t)%7C%7C(i=_unsupportedIterableToArray(t))%7C%7Ca&&t&&"number"==typeof+t.length){i&&(t=i);var+e=0,F=function(){};return{s:F,n:function(){return+e>=t.length?{done:!0}:{done:!1,value:t[e%2B%2B]}},e:function(t){throw+t},f:F}}throw+new+TypeError("Invalid+attempt+to+iterate+non-iterable+instance.\\nIn+order+to+be+iterable,+non-array+objects+must+have+a+[Symbol.iterator]()+method.")}var+n,o=!0,s=!1;return{s:function(){i=i.call(t)},n:function(){var+t=i.next();return+o=t.done,t},e:function(t){s=!0,n=t},f:function(){try{o%7C%7Cnull==i.return%7C%7Ci.return()}finally{if(s)throw+n}}}}function+_unsupportedIterableToArray(t,a){if(t){if("string"==typeof+t)return+_arrayLikeToArray(t,a);var+i=Object.prototype.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i%7C%7C"Set"===i?Array.from(t):"Arguments"===i%7C%7C/%5E(?:Ui%7CI)nt(?:8%7C16%7C32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(t,a):void+0}}function+_arrayLikeToArray(t,a){(null==a%7C%7Ca>t.length)&&(a=t.length);for(var+i=0,e=new+Array(a);i<a;i%2B%2B)e[i]=t[i];return+e}!function(){"use+strict";var+t;function+createError(t,a){var+i=Error(a);return+i.status=t,i}var+a,i,e,n,httpUtils_makeHttpGetRequestPromise=function(t,a){return+new+Promise((function(i,e){var+n=new+XMLHttpRequest;if(n.open("GET",t,!0),void+0!==a)for(var+o+in+a)n.setRequestHeader(o,a[o]);n.onload=function(){200===this.status?i(this.response):e(createError(this.status,this.statusText))},n.onloadend=function(){0===this.status&&e(createError(this.status,this.statusText))},n.send()}))},o=window._,s=(o&&o.minBy,o&&o.maxBy,o&&o.cloneDeep,o&&o.find%7C%7Cfunction(t,a){if(!t%7C%7C"function"!=typeof+a)return;if("length"in+t){var+i,e=_createForOfIteratorHelper(t);try{for(e.s();!(i=e.n()).done;){var+n=i.value;if(a(n))return+n}}catch(t){e.e(t)}finally{e.f()}return}for(var+o+in+t)if(t.hasOwnProperty(o)&&a(t[o]))return+t[o];return});o&&o.findIndex,o&&o.uniq,o&&o.uniqBy,o&&o.findLast,o&&o.get,o&&o.forEach,o&&o.isNil,o&&o.isEmpty;function+_uniqBy(t,a){if(null==t)return[];var+i,e=new+Set,n=[],o=_createForOfIteratorHelper(t);try{for(o.s();!(i=o.n()).done;){var+s=i.value,r=a(s);e.has(r)%7C%7C(n.push(s),e.add(r))}}catch(t){o.e(t)}finally{o.f()}return+n}null===(a=window)%7C%7Cvoid+0===a%7C%7Cnull===(i=a.growth)%7C%7Cvoid+0===i%7C%7Cnull===(e=i.configuration)%7C%7Cvoid+0===e%7C%7Cnull===(n=e.urls)%7C%7Cvoid+0===n%7C%7Cn.ldb;var+r,l,u,m,p,c,k,d,h=null===(r=window)%7C%7Cvoid+0===r%7C%7Cnull===(l=r.growth)%7C%7Cvoid+0===l%7C%7Cnull===(u=l.configuration)%7C%7Cvoid+0===u%7C%7Cnull===(m=u.urls)%7C%7Cvoid+0===m?void+0:m.ldb,y=null===(p=window)%7C%7Cvoid+0===p%7C%7Cnull===(c=p.growth)%7C%7Cvoid+0===c%7C%7Cnull===(k=c.configuration)%7C%7Cvoid+0===k%7C%7Cnull===(d=k.urls)%7C%7Cvoid+0===d?void+0:d.ldbCached,v="e6651d25-94b2-40a6-8eb2-1d2b3a512405";window.TEST_LEADGEN_BACKEND&&(h="https://ldb-dev.csf.elisa.fi",y="https://ldb-dev.csf.elisa.fi",v="ec5a8e41-a20f-4a67-bd07-56b86dde2bcc"),window.LOCAL_LEADGEN_BACKEND&&(h=y="http://localhost:8080",v="ec5a8e41-a20f-4a67-bd07-56b86dde2bcc");var+f,j,E,b,P,A,g,_,G,w,S,M,campaignCodeUtils_checkCampaignCodePromise=function(t){var+a=("elisa.fi"===location.hostname?y:h)%2B"/v1/campaigns/"%2Bt;return+httpUtils_makeHttpGetRequestPromise(a,{apikey:v}).then((function(t){return+JSON.parse(t)})).then((function(t){if("ok"===t.status)return+t.campaign;throw+new+Error}))},T=(null===(f=window)%7C%7Cvoid+0===f%7C%7Cnull===(j=f.growth)%7C%7Cvoid+0===j%7C%7Cnull===(E=j.configuration)%7C%7Cvoid+0===E%7C%7Cnull===(b=E.urls)%7C%7Cvoid+0===b%7C%7Cb.ldb,(null===(P=window)%7C%7Cvoid+0===P%7C%7Cnull===(A=P.growth)%7C%7Cvoid+0===A%7C%7Cnull===(g=A.configuration)%7C%7Cvoid+0===g%7C%7Cnull===(_=g.urls)%7C%7Cvoid+0===_?void+0:_.dataOps)%2B"/dataops-api/v1"),runCheckForNumberTransferrabilityOnDataLakeAPI=function(t){return+utils_requestJSON({url:"".concat(T,"/phonenumber/").concat(t)}).then((function(t){return+t.transferable})).catch((function(){return!1}))},N=(null===(G=window)%7C%7Cvoid+0===G%7C%7Cnull===(w=G.growth)%7C%7Cvoid+0===w%7C%7Cnull===(S=w.configuration)%7C%7Cvoid+0===S%7C%7Cnull===(M=S.urls)%7C%7Cvoid+0===M%7C%7CM.ldb,window.location.href.indexOf("www-test.elisa.fi/kauppa")>=0),L=N?"https://www-test.elisa.fi/kauppa":"https://elisa.fi/kauppa",catalogUtils_fetchProductByUid=function(t){return+httpUtils_makeHttpGetRequestPromise(L%2B"/rest/products?uid="%2Bt).then((function(t){var+a=JSON.parse(t)[0];return+null!=a&&a.icon&&(a.icon=utils_ensureCorrectSecurityIcon(a.icon)),a}))},getCampaignByCampaignCode=function(t,a){var+i=s(t,(function(t){return+t.visibilityGroups.some((function(t){return+a.visibilityGroups.indexOf(t)>=0}))}));return+i&&0!=i.length%7C%7C(i=getFirstPublicCampaign(t)),i},getFirstPublicCampaign=function(t){return+s(t,(function(t){return!t.visibilityGroups.length}))};var+I,C,O,R,U,B,D,V,H,x,K,J,catalogUtils_resolveCampaignForServiceProduct=function(t,a,i){var+e=a?getCampaignByCampaignCode(t.campaigns,a):getFirstPublicCampaign(t.campaigns),n=function(a){var+e,n,o,s={highestMonthlyPrice:t.highestMonthlyPrice%7C%7Ct.price,lowestMonthlyPrice:t.highestMonthlyPrice%7C%7Ct.price,openingPrice:t.openingPrice};if(!a%7C%7Ci)return+s;switch(a.type){case"absoluteDiscountCampaign":return+n=a.discountAmount,e=(t.highestMonthlyPrice%7C%7Ct.price)-n,{highestMonthlyPrice:t.highestMonthlyPrice%7C%7Ct.price,lowestMonthlyPrice:Number(e.toFixed(2)),duration:a.duration,openingPrice:a.singleFeeDiscountPercentage>0?t.openingPrice*(1-a.singleFeeDiscountPercentage/100):t.openingPrice};case"percentageCampaign":return+o=a.discountPercentage,e=(t.highestMonthlyPrice%7C%7Ct.price)*(1-o/100),{highestMonthlyPrice:t.highestMonthlyPrice%7C%7Ct.price,lowestMonthlyPrice:Number(e.toFixed(2)),duration:a.duration,openingPrice:a.singleFeeDiscountPercentage>0?t.openingPrice*(1-a.singleFeeDiscountPercentage/100):t.openingPrice};case"monthlyPriceCampaign":return{highestMonthlyPrice:t.highestMonthlyPrice%7C%7Ct.price,lowestMonthlyPrice:Number(a.monthlyPrice.toFixed(2)),duration:a.duration,openingPrice:t.openingPrice,unit:"€/kk"};case"daysChargeCampaign":return+a.discountPercentage&&(o=a.discountPercentage,e=(t.highestMonthlyPrice%7C%7Ct.price)*(1-o/100)),{highestMonthlyPrice:t.highestMonthlyPrice%7C%7Ct.price,lowestMonthlyPrice:Number(e.toFixed(2)),duration:a.durationDays%7C%7Ca.duration,openingPrice:a.singleFeeDiscountPercentage>0?t.openingPrice*(1-a.singleFeeDiscountPercentage/100):t.openingPrice,durationType:a.durationDays?"days":"months"};default:return+s}}(e),o=t.giftCardCampaignCode?s(t.additionalProducts,(function(a){return+a.visibilityGroups.every((function(a){var+i;return(null===(i=t.giftCardCampaignCode.visibilityGroups)%7C%7Cvoid+0===i?void+0:i.indexOf(a))>=0}))})):t.additionalProducts&&a?s(t.additionalProducts,(function(t){return"mobileSubscriptionRebate"===t.type&&t.visibilityGroups.some((function(t){return+a.visibilityGroups.indexOf(t)>=0}))})):void+0;return+_objectSpread(_objectSpread({},t),{},{currentPrice:n,currentCampaign:e,giftCardProduct:o,campaignCode:(null==a?void+0:a.campaignCode)%7C%7C""})};null===(I=window)%7C%7Cvoid+0===I%7C%7Cnull===(C=I.growth)%7C%7Cvoid+0===C%7C%7Cnull===(O=C.configuration)%7C%7Cvoid+0===O%7C%7Cnull===(R=O.urls)%7C%7Cvoid+0===R%7C%7CR.ldbCached,null===(U=window)%7C%7Cvoid+0===U%7C%7Cnull===(B=U.growth)%7C%7Cvoid+0===B%7C%7Cnull===(D=B.configuration)%7C%7Cvoid+0===D%7C%7Cnull===(V=D.urls)%7C%7Cvoid+0===V%7C%7CV.dcm,null===(H=window)%7C%7Cvoid+0===H%7C%7Cnull===(x=H.growth)%7C%7Cvoid+0===x%7C%7Cnull===(K=x.configuration)%7C%7Cvoid+0===K%7C%7Cnull===(J=K.urls)%7C%7Cvoid+0===J%7C%7CJ.dcmCached;var+utils_ajaxPromise=function(t){return+new+Promise((function(a,i){var+e=new+XMLHttpRequest;for(var+n+in+e.onreadystatechange=function(){4==e.readyState&&(e.status==(t.status%7C%7C200)?a(e.responseText):i(Error(e.responseText%7C%7Ce.status)))},e.open(t.method%7C%7C"GET",t.url,!0),t.headers)e.setRequestHeader(n,t.headers[n]);e.send(t.body)}))},utils_requestJSON=function(t){return+utils_ajaxPromise(t).then(JSON.parse)};var+extractTagsInnerHTMLFromDescription=function(t){return+function(a){var+i=document.createElement("div");i.innerHTML=a;var+e=i.getElementsByTagName(t);return+Array.prototype.map.call(e,(function(t){return+t.innerHTML}))}};extractTagsInnerHTMLFromDescription("li"),extractTagsInnerHTMLFromDescription("p");var+q="https://static.elisa.com/v2/image/2tqybbhjs47b/6LRGU7vsqfQHq9GNPlRLK4/tietoturva-icon-Elisa-Turvapaketti1024.svg?w=800",W="https://static.elisa.com/v2/image/2tqybbhjs47b/ntIjoFyCwWlmuUXDnxe6c/tietoturva-icon-Elisa-Identiteettisuoja1024.svg?w=800",Y="https://static.elisa.com/v2/image/2tqybbhjs47b/7rK9ZiRh5es99z6MMWyMEa/tietoturva-icon-Freedome-VPN-transparent-1024.svg?w=800",utils_ensureCorrectSecurityIcon=function(t){return+t.indexOf("icon_turvapaketti.svg")>=0?q:t.indexOf("ea-product-freedome-vpn.svg")>=0?Y:t.indexOf("icon_elisa_identiteettisuoja.svg")>=0?W:t},$={common:["Pakettiin+sisältymättömien+puheluiden+hinta+on+0,129+€/min","Puhelut+ja+viestit+Suomesta+ulkomaille+hinnoitellaan+erikseen","Voit+irtisanoa+liittymäsopimuksen+koska+tahansa","Liittymän+omistajan+on+oltava+18-26+vuotias"],youth:{uid:"product-18394",campaignCode:"YOUTH_SUBSCRIPTION_20200701",campaignCodeOE:"YOUTH_SUBSCRIPTION_20200701_OE",productName:"Saunalahti+Huoleton+150M",productListPosition:1,productListName:"Youth+Subscription+Page",header:"Liittymä+nuorille",copy:"Alle+26-vuotiaana+voit+saada+Saunalahti+Huoleton+150M+-liittymän+huikealla+hintaedulla!+Liittymä+sisältää+rajattomasti+puhetta+(myös+videopuhelut)+sekä+teksti-+ja+multimediaviestejä+normaalihintaisiin+kotimaan+lanka-+ja+matkapuhelinliittymiin.",copytextOE:"<b>Pssst+[FIRST_NAME]...</b>Hyödynnä+nuorisoetusi!<br/>Alle+26-vuotiaana+saat+nyt+rajattoman+[PRODUCT_NAME]+-puhelinliittymän+hintaan+[CAMPAIGN_PRICE]<span>+€/kk</span>+(norm.+[REGULAR_PRICE]<span>+€/kk</span>)+[CAMPAIGN_DURATION]+kk+ajan,+ei+määräaikaa.+Rajattomasti+käyttöä+myös+Pohjolassa+ja+Baltiassa+sekä+reilusti+EU-+ja+ETA-maissa.",imageURL:"https://static.kauppa.saunalahti.fi/img/growth/oe/ys.png",features:["Liittymän+omistajan+on+oltava+18-26+vuotias","Edullinen","Toimii+mainiosti+ulkomailla","Liittymän+voi+irtisanoa+koska+tahansa","Nopea+netti,+jolla+voi+katsoa+videoita+ja+striimata+huoletta"],modalFeatures:["Normaalihintaiset+kotimaan+puhelut+ja+viestit+sisältyvät+liittymän+kuukausihintaan","Jopa+[SPEED]+Mbit/s+4G-mobiililaajakaista+ilman+käyttökattoa+(nopeuden+vaihteluväli+3G-verkossa+0,4+-+35+Mbit/s+ja+4G-verkossa+5+-+[SPEED]+Mbit/s)","Rajaton+netin+käyttö+Pohjolassa+ja+Baltiassa","[ROAMINGBALANCE]+-nettipaketti+EU/ETA-maissa+sisältyy+liittymän+kuukausihintaan","Normaalihintaiset+puhelut+ja+viestit+Suomeen,+oleskelumaahan+tai+muihin+EU/ETA-maihin+sisältyvät+liittymän+kuukausihintaan"]}},X=($.youth.uid,$.youth.campaignCode,["Normaalihintaiset+kotimaan+puhelut+ja+viestit+sisältyvät+liittymän+kuukausihintaan","Jopa+[SPEED]+Mbit/s+4G-mobiililaajakaista+ilman+käyttökattoa+(nopeuden+vaihteluväli+3G-verkossa+0,4+-+[SPEED]+Mbit/s+ja+4G-verkossa+5+-+[SPEED]+Mbit/s)","Rajaton+datankäyttö+Pohjolassa+ja+Baltiassa","[ROAMINGBALANCE]+-nettipaketti+EU/ETA-maissa+sisältyy+liittymän+kuukausihintaan","Normaalihintaiset+puhelut+ja+viestit+Suomessa+sekä+EU/ETA-maiden+välillä+sisältyvät+liittymän+kuukausihintaan","Pakettiin+sisältymättömien+puheluiden+hinta+on+0,09+€/min","Puhelut+ja+viestit+Suomesta+ulkomaille+hinnoitellaan+erikseen","Voit+irtisanoa+liittymäsopimuksen+koska+tahansa"]),z=["Normaalihintaiset+kotimaan+puhelut+ja+viestit+sisältyvät+liittymän+kuukausihintaan","Jopa+[SPEED]+Mbit/s+4G-mobiililaajakaista+ilman+käyttökattoa+(nopeuden+vaihteluväli+3G-verkossa+0,4+-+[SPEED]+Mbit/s+ja+4G-verkossa+5+-+[SPEED]+Mbit/s)","Rajaton+datankäyttö+Pohjolassa+ja+Baltiassa","[ROAMINGBALANCE]+-nettipaketti+EU/ETA-maissa+sisältyy+liittymän+kuukausihintaan","Normaalihintaiset+puhelut+ja+viestit+Suomessa+sekä+EU/ETA-maiden+välillä+sisältyvät+liittymän+kuukausihintaan","Liittymän+matkapuhelinmaksu+(mpm)+on+0,129+e/min","Puhelut+ja+viestit+Suomesta+ulkomaille+hinnoitellaan+erikseen","Voit+irtisanoa+liittymäsopimuksen+koska+tahansa"],Q=["Normaalihintaiset+kotimaan+puhelut+ja+viestit+sisältyvät+liittymän+kuukausihintaan","Jopa+[SPEED]+Mbit/s+4G-mobiililaajakaista+ilman+käyttökattoa+(nopeuden+vaihteluväli+3G-verkossa+0,4+-+35+Mbit/s+ja+4G-verkossa+5+-+[SPEED]+Mbit/s)","Rajaton+datankäyttö+Pohjolassa+ja+Baltiassa","[ROAMINGBALANCE]+-nettipaketti+EU/ETA-maissa+sisältyy+liittymän+kuukausihintaan","Normaalihintaiset+puhelut+ja+viestit+Suomessa+sekä+EU/ETA-maiden+välillä+sisältyvät+liittymän+kuukausihintaan","Pakettiin+sisältymättömien+puheluiden+hinta+on+0,09+€/min","Puhelut+ja+viestit+Suomesta+ulkomaille+hinnoitellaan+erikseen","Voit+irtisanoa+liittymäsopimuksen+koska+tahansa"],Z=["Normaalihintaiset+kotimaan+puhelut+ja+viestit+sisältyvät+liittymän+kuukausihintaan","Jopa+[SPEED]+Mbit/s+4G-mobiililaajakaista+ilman+käyttökattoa+(nopeuden+vaihteluväli+3G-verkossa+0,4+-+35+Mbit/s+ja+4G-verkossa+5+-+[SPEED]+Mbit/s)","Rajaton+datankäyttö+Pohjolassa+ja+Baltiassa","[ROAMINGBALANCE]+-nettipaketti+EU/ETA-maissa+sisältyy+liittymän+kuukausihintaan","Normaalihintaiset+puhelut+ja+viestit+Suomessa+sekä+EU/ETA-maiden+välillä+sisältyvät+liittymän+kuukausihintaan","Liittymän+matkapuhelinmaksu+(mpm)+on+0,129+e/min","Puhelut+ja+viestit+Suomesta+ulkomaille+hinnoitellaan+erikseen","Voit+irtisanoa+liittymäsopimuksen+koska+tahansa"],tt=["Normaalihintaiset+kotimaan+puhelut+ja+viestit+sisältyvät+liittymän+kuukausihintaan","Jopa+[SPEED]+Mbit/s+4G-mobiililaajakaista+ilman+käyttökattoa+(nopeuden+vaihteluväli+3G-verkossa+0,4+-+35+Mbit/s+ja+4G-verkossa+5+-+[SPEED]+Mbit/s)","Rajaton+datankäyttö+Pohjolassa+ja+Baltiassa","[ROAMINGBALANCE]+-nettipaketti+EU/ETA-maissa+sisältyy+liittymän+kuukausihintaan","Normaalihintaiset+puhelut+ja+viestit+Suomessa+sekä+EU/ETA-maiden+välillä+sisältyvät+liittymän+kuukausihintaan","Liittymän+matkapuhelinmaksu+(mpm)+on+0,129+e/min","Puhelut+ja+viestit+Suomesta+ulkomaille+hinnoitellaan+erikseen","Voit+irtisanoa+liittymäsopimuksen+koska+tahansa"],at=["Normaalihintaiset+kotimaan+puhelut+ja+viestit+sisältyvät+liittymän+kuukausihintaan","Jopa+[SPEED]+Mbit/s+5G-mobiililaajakaista+ilman+käyttökattoa+(nopeuden+vaihteluväli+3G-verkossa+0,4+-+35+Mbit/s+ja+4G-verkossa+5-300+Mbit/s+ja+5G-verkossa+10+-+[SPEED]+Mbit/s)","Rajaton+datankäyttö+Pohjolassa+ja+Baltiassa","[ROAMINGBALANCE]+-nettipaketti+EU/ETA-maissa+sisältyy+liittymän+kuukausihintaan","Normaalihintaiset+puhelut+ja+viestit+Suomessa+sekä+EU/ETA-maiden+välillä+sisältyvät+liittymän+kuukausihintaan","Pakettiin+sisältymättömien+puheluiden+hinta+on+0,09+€/min","Puhelut+ja+viestit+Suomesta+ulkomaille+hinnoitellaan+erikseen","Voit+irtisanoa+liittymäsopimuksen+koska+tahansa"],it=["Normaalihintaiset+kotimaan+puhelut+ja+viestit+sisältyvät+liittymän+kuukausihintaan","Jopa+[SPEED]+Mbit/s+5G-mobiililaajakaista+ilman+käyttökattoa+(nopeuden+vaihteluväli+3G-verkossa+0,4+-+35+Mbit/s+ja+4G-verkossa+5-300+Mbit/s+ja+5G-verkossa+10+-+[SPEED]+Mbit/s)","Rajaton+datankäyttö+Pohjolassa+ja+Baltiassa","[ROAMINGBALANCE]+-nettipaketti+EU/ETA-maissa+sisältyy+liittymän+kuukausihintaan","Normaalihintaiset+puhelut+ja+viestit+Suomessa+sekä+EU/ETA-maiden+välillä+sisältyvät+liittymän+kuukausihintaan","Liittymän+matkapuhelinmaksu+(mpm)+on+0,129+e/min","Puhelut+ja+viestit+Suomesta+ulkomaille+hinnoitellaan+erikseen","Voit+irtisanoa+liittymäsopimuksen+koska+tahansa"],et=["Puhelut+normaalihintaisiin+kotimaan+lanka-+ja+matkapuhelinliittymiin+0,069+€/min+ja+viestit+0,069+€/kp","Puhelut+ja+viestit+Suomesta+kotimaan+ulkopuolelle+veloitetaan+erikseen+ulkomaan+hinnaston+mukaisesti","1+Mbit/s+mobiililaajakaista+ilman+käyttökattoa+(nopeuden+vaihteluväli+0,4+-+1+Mbit/s)","Rajaton+netti+myös+Pohjolassa+ja+Baltiassa.+Muissa+EU-+ja+ETA-maissa+voit+käyttää+dataa+jopa+[ROAMINGBALANCE]+ilman+lisämaksua","Voit+irtisanoa+liittymäsopimuksen+koska+tahansa"],nt=["Puhelut+normaalihintaisiin+kotimaan+lanka-+ja+matkapuhelinliittymiin+0,069+€/min+ja+viestit+0,069+€/kpl","Jopa+[SPEED]+Mbit/s+4G-mobiililaajakaista+ilman+käyttökattoa+(nopeuden+vaihteluväli+3G-verkossa+0,4+-+35+Mbit/s+ja+4G-verkossa+5+-+[SPEED]+Mbit/s)","Rajaton+netin+käyttö+Pohjolassa+ja+Baltiassa+(Suomi,+Ruotsi,+Tanska,+Norja,+Viro,+Latvia+ja+Liettua)","[ROAMINGBALANCE]+-nettipaketti+EU/ETA-maissa+sisältyy+liittymän+kuukausihintaan","Normaalihintaiset+puhelut+ja+viestit+EU/ETA-maiden+välillä+veloitetaan+kotimaan+hinnoin+ilman+erillistä+roaminglisämaksua","Pakettiin+sisältymättömien+puheluiden+hinta+on+0,09+€/min+ja+viestien+0,09+€/kpl","Puhelut+ja+viestit+Suomesta+ulkomaille+hinnoitellaan+erikseen","Voit+irtisanoa+liittymäsopimuksen+koska+tahansa"],ot=["Estä+ulkopuolisia+näkemästä,+mitä+teet+netissä","Muuta+virtuaalista+sijaintiasi+ja+katso+maarajoitettuja+sisältöjä","Käytä+avoimia+WiFi-verkkoja+turvallisesti"],st=(_defineProperty(t={"product-4194":["Normaalihintaiset+kotimaan+puhelut+ja+viestit+sisältyvät+liittymän+kuukausihintaan","Jopa+[SPEED]+Mbit/s+4G-mobiililaajakaista+ilman+käyttökattoa+(nopeuden+vaihteluväli+3G-verkossa+0,4+-+35+Mbit/s+ja+4G-verkossa+5+-+[SPEED]+Mbit/s)","Pakettiin+sisältymättömien+puheluiden+hinta+on+0,09+€/min","Puhelut+ja+viestit+Suomesta+ulkomaille+hinnoitellaan+erikseen","Voit+irtisanoa+liittymäsopimuksen+koska+tahansa"],"product-5556":X,"product-7489":X,"product-5562":["Normaalihintaiset+kotimaan+puhelut+ja+viestit+sisältyvät+liittymän+kuukausihintaan","Jopa+[SPEED]+Mbit/s+4G-mobiililaajakaista+ilman+käyttökattoa+(nopeuden+vaihteluväli+3G-verkossa+0,4+-+35+Mbit/s+ja+4G-verkossa+5+-+[SPEED]+Mbit/s)","[ROAMINGBALANCE]+-nettipaketti+EU/ETA-maissa+sisältyy+liittymän+kuukausihintaan","Normaalihintaiset+puhelut+ja+viestit+Suomessa+sekä+EU/ETA-maiden+välillä+sisältyvät+liittymän+kuukausihintaan","Pakettiin+sisältymättömien+puheluiden+hinta+on+0,09+€/min","Puhelut+ja+viestit+Suomesta+ulkomaille+hinnoitellaan+erikseen","Voit+irtisanoa+liittymäsopimuksen+koska+tahansa"],"product-4846":Q,"product-4894":Q,"product-4760":Q,"product-4848":Q,"product-5560":Q,"product-7433":Q,"product-7434":Q,"product-17332":tt,"product-18394":tt,"product-17909":["Normaalihintaiset+kotimaan+puhelut+ja+viestit+sisältyvät+liittymän+kuukausihintaan","Jopa+[SPEED]+Mbit/s+4G-mobiililaajakaista+ilman+käyttökattoa+(nopeuden+vaihteluväli+3G-verkossa+0,4+-+35+Mbit/s+ja+4G-verkossa+5+-+[SPEED]+Mbit/s)","Rajaton+datankäyttö+Pohjolassa+ja+Baltiassa","[ROAMINGBALANCE]+-nettipaketti+EU/ETA-maissa+sisältyy+liittymän+kuukausihintaan","Normaalihintaiset+puhelut+ja+viestit+Suomessa+sekä+EU/ETA-maiden+välillä+sisältyvät+liittymän+kuukausihintaan","Liittymän+matkapuhelinmaksu+(mpm)+on+0,129+e/min","Puhelut+ja+viestit+Suomesta+ulkomaille+hinnoitellaan+erikseen","Voit+irtisanoa+liittymäsopimuksen+koska+tahansa"]},"product-4760",["Normaalihintaiset+kotimaan+puhelut+ja+viestit+sisältyvät+liittymän+kuukausihintaan","Jopa+[SPEED]+Mbit/s+4G-mobiililaajakaista+ilman+käyttökattoa+(nopeuden+vaihteluväli+3G-verkossa+0,4+-+35+Mbit/s+ja+4G-verkossa+5+-+[SPEED]+Mbit/s)","Rajaton+datankäyttö+Pohjolassa+ja+Baltiassa","[ROAMINGBALANCE]+-nettipaketti+EU/ETA-maissa+sisältyy+liittymän+kuukausihintaan","Normaalihintaiset+puhelut+ja+viestit+Suomessa+sekä+EU/ETA-maiden+välillä+sisältyvät+liittymän+kuukausihintaan","Pakettiin+sisältymättömien+puheluiden+hinta+on+0,09+€/min","Puhelut+ja+viestit+Suomesta+ulkomaille+hinnoitellaan+erikseen","Voit+irtisanoa+liittymäsopimuksen+koska+tahansa"]),_defineProperty(t,"product-4874",nt),_defineProperty(t,"product-7619",nt),_defineProperty(t,"product-17662",["Puhelut+normaalihintaisiin+kotimaan+lanka-+ja+matkapuhelinliittymiin+0,069+€/min+ja+viestit+0,069+€/kpl+(mpm+0,129+€/min)","Jopa+[SPEED]+Mbit/s+4G-mobiililaajakaista+ilman+käyttökattoa+(nopeuden+vaihteluväli+3G-verkossa+0,4+-+35+Mbit/s+ja+4G-verkossa+5+-+[SPEED]+Mbit/s)","Rajaton+netin+käyttö+Pohjolassa+ja+Baltiassa+(Suomi,+Ruotsi,+Tanska,+Norja,+Viro,+Latvia+ja+Liettua)","[ROAMINGBALANCE]+-nettipaketti+EU/ETA-maissa+sisältyy+liittymän+kuukausihintaan","Normaalihintaiset+puhelut+ja+viestit+EU/ETA-maiden+välillä+veloitetaan+kotimaan+hinnoin+ilman+erillistä+roaminglisämaksua","Pakettiin+sisältymättömien+puheluiden+hinta+on+0,09+€/min+ja+viestien+0,09+€/kpl","Puhelut+ja+viestit+Suomesta+ulkomaille+hinnoitellaan+erikseen","Voit+irtisanoa+liittymäsopimuksen+koska+tahansa"]),_defineProperty(t,"product-17663",["Puhelut+normaalihintaisiin+kotimaan+lanka-+ja+matkapuhelinliittymiin+0,069+€/min+ja+viestit+0,069+€/kpl+(mpm+0,129+€/min)","[SPEED]+Mbit/s+mobiililaajakaista+ilman+käyttökattoa+(nopeuden+vaihteluväli+0,4+-+[SPEED]+Mbit/s)","Rajaton+netin+käyttö+Pohjolassa+ja+Baltiassa","[ROAMINGBALANCE]+-nettipaketti+EU/ETA-maissa+sisältyy+liittymän+kuukausihintaan","Voit+irtisanoa+liittymäsopimuksen+koska+tahansa"]),_defineProperty(t,"product-17620",et),_defineProperty(t,"product-18405",et),_defineProperty(t,"product-7783",["Puhelut+normaalihintaisiin+kotimaan+lanka-+ja+matkapuhelinliittymiin+0,069+€/min+ja+viestit+0,069+€/kpl","[SPEED]+Mbit/s+mobiililaajakaista+ilman+käyttökattoa+(nopeuden+vaihteluväli+0,4+-+[SPEED]+Mbit/s)","Rajaton+netin+käyttö+Pohjolassa+ja+Baltiassa","[ROAMINGBALANCE]+-nettipaketti+EU/ETA-maissa+sisältyy+liittymän+kuukausihintaan","Voit+irtisanoa+liittymäsopimuksen+koska+tahansa"]),_defineProperty(t,"product-3933",["Katsele+TV-ohjelmia,+tallenteita,+sarjoja+ja+leffoja+sekä+urheilua+fiksusti+yhdeltä+alustalta+-+niin+TV:llä+kuin+mobiililaitteilla","Toimii+kaikkien+operaattoreiden+nettiyhteyksillä","Katsele+ja+tallenna+TV-ohjelmia+missä+ja+milloin+vain","Vuokraa+leffoja"]),_defineProperty(t,"product-1881",["Katsele+ja+tallenna+TV-ohjelmia+missä+ja+milloin+vain","Saat+mukaan+laadukkaan+HD-boksin,+joka+tuo+yli+30+kanavaa+telkkariisi.","Tilaa+maksukanavia+ja+ohjelmakirjastoja+valtavasta+valikoimasta","Vuokraa+leffoja"]),_defineProperty(t,"product-6946",at),_defineProperty(t,"product-5867",at),_defineProperty(t,"product-5866",at),_defineProperty(t,"product-7664",at),_defineProperty(t,"product-17655",it),_defineProperty(t,"product-18403",it),_defineProperty(t,"product-17656",it),_defineProperty(t,"product-18402",it),_defineProperty(t,"product-17657",it),_defineProperty(t,"product-18401",it),_defineProperty(t,"product-17659",Z),_defineProperty(t,"product-18393",Z),_defineProperty(t,"product-17661",z),_defineProperty(t,"product-18392",z),_defineProperty(t,"product-5657",ot),_defineProperty(t,"product-5658",ot),_defineProperty(t,"product-3494",["Luotettava+kotimainen+pilvitallennuspalvelu","1000+Gt+tallennustilaa","Katsele,+hallitse+ja+jaa+tiedostojasi+kaikilla+laitteillasi","Pidä+kuvat+ja+videot+turvassa+automaattisella+tallennuksella","Saat+palvelun+yhdellä+hinnalla+kaikkiin+laitteisiisi"]),_defineProperty(t,"product-5486",["Luotettava+kotimainen+pilvitallennuspalvelu","200+Gt+tallennustilaa","Katsele,+hallitse+ja+jaa+tiedostojasi+kaikilla+laitteillasi","Pidä+kuvat+ja+videot+turvassa+automaattisella+tallennuksella","Saat+palvelun+yhdellä+hinnalla+kaikkiin+laitteisiisi"]),_defineProperty(t,"product-18225",["24/7+tietovuotojen+seuranta+kahdelle+sähköpostiosoitteellesi","Tiedät+ensimmäisenä,+jos+henkilötietosi+ovat+vuotaneet+nettiin+ja+saat+yksilölliset+toimintaohjeet","Luot+helposti+vahvoja+salasanoja+ja+kirjaudut+eri+sovelluksiin+sekä+sivustoihin+yhdellä+pääsalasanalla","Helppo+ja+nopea+käyttöönotto:<br/><br/>\\n++++<ol>\\n++++++<li><b>Osta</b><br/>Saat+asennuslinkin+sähköpostiisi+heti+oston+jälkeen.</li>\\n++++++<li><b>Asenna</b><br/>Avaa+asennusviesti+laiteessa+johon+haluat+asentaa+Identiteettisuojan+ja+seuraa+ohjeita.</li>\\n++++++<li><b>Aloita+käyttö</b><br/>Lisää+seurattavat+sähköpostiosoitteesi+sekä+käyttämäsi+salasanat.+24/7+seuranta+alkaa+heti.</li>\\n++++++<li><b>Nauti+ja+surffaa+rauhassa</b><br/>Saat+ilmoituksen+heti+jos+tietosi+ovat+vaarassa.+Kirjaudu+yhdellä+salasanalla+kaikkiin+palveluihisi.</li>\\n++++</ol>\\n++"]),"0,09"),rt="0,129",huoleton5GCommonDetails=function(t){return["Rajaton+netti+myös+Pohjolassa+ja+Baltiassa+(Suomi,+Ruotsi,+Tanska,+Norja,+Viro,+Latvia+ja+Liettua).+Muissa+EU-+ja+ETA-maissa+voit+käyttää+dataa+jopa+[ROAMING_BALANCE]+ilman+lisämaksua","Kuukausimaksu+sisältää+normaalihintaiset+puhelut+ja+viestit+kotimaan+numeroihin+sekä+EU-+ja+ETA-maissa+matkustaessasi++EU-+ja+ETA-maiden+numeroihin","Voit+kerryttää+liittymälläsi+S-ryhmän+Bonusta","Liittymäsopimus+ei+ole+määräaikainen+–+voit+tehdä+muutoksia+liittymääsi+aina+halutessasi",\'Liittymä+sisältää+WiFi-puhelut+-+lue+lisää+<a+href="https://elisa.fi/wifipuhelu"+target="_blank">https://elisa.fi/wifipuhelu</a>\',"Liittymän+kuukausimaksuun+ei+sisälly+puhelut+palvelu-,+yritys-+ja+muihin+erillishinnoiteltuihin+numeroihin.+Liittymän+matkapuhelinmaksu+(mpm)+on+".concat(t,"+e/min."),"Viestien+lähetys+Suomesta+EU-+ja+ETA-maiden+numeroihin+maksaa+0,0744+€/kpl+ja+muihin+maihin+0,19+€/kpl","Puhelut+Suomesta+EU-+ja+ETA-maiden+numeroihin+maksaa+0,2356+€/min.+Puhelut+kotimaasta+muun+kuin+EU-+tai+ETA-maan+numeroon+maksaa+991+ulkomaanpuhelu-hinnaston+mukaan","Liittymä+toimii+2G-,+3G-,+4G-+ja+5G-verkoissa","Liittymän+avausmaksu+vain+[OPENING_PRICE]",\'Ei+yrityksille+–+voit+hankkia+yritysliittymät+täältä:+<a+href="https://yrityksille.elisa.fi/yritysliittymat"+target="_blank">https://yrityksille.elisa.fi/yritysliittymat</a>\']},huoletonCommonDetails=function(t){return["Liittymäsopimus+ei+ole+määräaikainen+–+voit+tehdä+muutoksia+liittymääsi+aina+halutessasi",\'Liittymä+sisältää+WiFi-puhelut+-+lue+lisää+<a+href="https://elisa.fi/wifipuhelu"+target="_blank">https://elisa.fi/wifipuhelu</a>\',"Liittymän+kuukausimaksuun+ei+sisälly+puhelut+palvelu-,+yritys-+ja+muihin+erillishinnoiteltuihin+numeroihin.+Liittymän+matkapuhelinmaksu+(mpm)+on+".concat(t,"+e/min."),"Viestien+lähetys+Suomesta+EU-+ja+ETA-maiden+numeroihin+maksaa+0,0744+€/kpl+ja+muihin+maihin+0,19+€/kpl","Puhelut+Suomesta+EU-+ja+ETA-maiden+numeroihin+maksaa+0,2356+€/min.+Puhelut+kotimaasta+muun+kuin+EU-+tai+ETA-maan+numeroon+maksaa+991+ulkomaanpuhelu-hinnaston+mukaan","Liittymä+toimii+2G-,+3G-+ja+4G-verkoissa","Liittymän+avausmaksu+vain+[OPENING_PRICE]",\'Ei+yrityksille+–+voit+hankkia+yritysliittymät+täältä:+<a+href="https://yrityksille.elisa.fi/yritysliittymat"+target="_blank">https://yrityksille.elisa.fi/yritysliittymat</a>\']},lt=["Liittymäsopimus+ei+ole+määräaikainen+–+voit+tehdä+muutoksia+liittymääsi+aina+halutessasi",\'Liittymä+sisältää+WiFi-puhelut+-+lue+lisää+<a+href="https://elisa.fi/wifipuhelu"+target="_blank">https://elisa.fi/wifipuhelu</a>\',"Liittymän+kuukausimaksuun+ei+sisälly+puhelut+palvelu-,+yritys-+ja+muihin+erillishinnoiteltuihin+numeroihin.+Liittymän+matkapuhelinmaksu+(mpm)+on+".concat(rt,"+e/min."),"Viestien+lähetys+Suomesta+EU-+ja+ETA-maiden+numeroihin+maksaa+0,0744+€/kpl+ja+muihin+maihin+0,19+€/kpl","Puhelut+Suomesta+EU-+ja+ETA-maiden+numeroihin+maksaa+0,2356+€/min.+Puhelut+kotimaasta+muun+kuin+EU-+tai+ETA-maan+numeroon+maksaa+991+ulkomaanpuhelu-hinnaston+mukaan","Liittymä+toimii+2G-,+3G-+ja+4G-verkoissa","Liittymän+avausmaksu+vain+[OPENING_PRICE]",\'Ei+yrityksille+–+voit+hankkia+yritysliittymät+täältä:+<a+href="https://yrityksille.elisa.fi/yritysliittymat"+target="_blank">https://yrityksille.elisa.fi/yritysliittymat</a>\'],ut=["Viestien+lähetys+Suomesta+EU-+ja+ETA-maiden+numeroihin+maksaa+0,0744+€/kpl+ja+muihin+maihin+0,19+€/kpl","Puhelut+Suomesta+EU-+ja+ETA-maiden+numeroihin+maksaa+0,2356+€/min.+Puhelut+kotimaasta+muun+kuin+EU-+tai+ETA-maan+numeroon+maksaa+991+ulkomaanpuhelu-hinnaston+mukaan","Liittymän+avausmaksu+vain+[OPENING_PRICE]",\'Ei+yrityksille+–+voit+hankkia+yritysliittymät+täältä:+<a+href="https://yrityksille.elisa.fi/yritysliittymat"+target="_blank">https://yrityksille.elisa.fi/yritysliittymat</a>\'],huoleton1000=function(t){return{name:"Huoleton+5G+1000M",modalIngress:"Paras+vaihtoehto+4G-+ja+5G-verkkoihin",modalIngressHTML:\'Paras+vaihtoehto+4G-+ja+<span+style="white-space:+nowrap">5G-verkkoihin<span>\',details:[\'Rajaton+netti+ilman+datakattoa+jopa+<span+style="white-space:+nowrap">1000+M</span>+nopeudella+5G-verkossa+(nopeuden+vaihteluväli+3G-verkossa+0,4-35+Mbit/s+ja+4G-verkossa+5-600+Mbit/s+ja+5G-verkossa+10-1000+Mbit/s)\'].concat(_toConsumableArray(huoleton5GCommonDetails(t)))}},huoleton600=function(t){return{name:"Huoleton+5G+600M",modalIngress:"Vaativaan+käyttöön+4G-+ja+5G-verkoissa",modalIngressHTML:\'Vaativaan+käyttöön+4G-+ja+<span+style="white-space:+nowrap">5G-verkoissa</span>\',details:[\'Rajaton+netti+ilman+datakattoa+jopa+<span+style="white-space:+nowrap">600+M</span>+nopeudella+5G-verkossa+(nopeuden+vaihteluväli+3G-verkossa+0,4-35+Mbit/s+ja+4G-verkossa+5-600+Mbit/s+ja+5G-verkossa+10-600+Mbit/s)\'].concat(_toConsumableArray(huoleton5GCommonDetails(t)))}},huoleton5G300=function(t){return{name:"Huoleton+5G+300M",modalIngress:"Huippunopea+liittymä+4G-+ja+5G-verkkoihin",modalIngressHTML:\'Huippunopea+liittymä+4G-+ja+<span+style="white-space:+nowrap">5G-verkkoihin<span>\',details:[\'Rajaton+netti+ilman+datakattoa+jopa+<span+style="white-space:+nowrap">300+M</span>+nopeudella+5G-verkossa+(nopeuden+vaihteluväli+3G-verkossa+0,4-35+Mbit/s+ja+4G-verkossa+5-300+Mbit/s+ja+5G-verkossa+10-300+Mbit/s)\'].concat(_toConsumableArray(huoleton5GCommonDetails(t)))}},mt={name:"Huoleton+300M",modalIngress:"Huippunopea+liittymä+4G-+verkkoon",details:[\'Rajaton+netti+ilman+datakattoa+jopa+<span+style="white-space:+nowrap">300+M</span>+nopeudella+4G-verkossa+(nopeuden+vaihteluväli+3G-verkossa+0,4-35+Mbit/s+ja+4G-verkossa+5-300+Mbit/s)\',"Rajaton+netti+myös+Pohjolassa+ja+Baltiassa+(Suomi,+Ruotsi,+Tanska,+Norja,+Viro,+Latvia+ja+Liettua).+Muissa+EU-+ja+ETA-maissa+voit+käyttää+dataa+jopa+[ROAMING_BALANCE]+ilman+lisämaksua","Kuukausimaksu+sisältää+normaalihintaiset+puhelut+ja+viestit+kotimaan+numeroihin+sekä+EU-+ja+ETA-maissa+matkustaessasi+EU-+ja+ETA-maiden+numeroihin"].concat(lt)},pt={name:"Huoleton+200M",details:[\'Rajaton+netti+ilman+datakattoa+jopa+<span+style="white-space:+nowrap">200+M</span>+nopeudella+4G-verkossa+(nopeuden+vaihteluväli+3G-verkossa+0,4-35+Mbit/s+ja+4G-verkossa+5-200+Mbit/s)\',"Rajaton+netti+myös+Pohjolassa+ja+Baltiassa+(Suomi,+Ruotsi,+Tanska,+Norja,+Viro,+Latvia+ja+Liettua).+Muissa+EU-+ja+ETA-maissa+voit+käyttää+dataa+jopa+[ROAMING_BALANCE]+ilman+lisämaksua","Kuukausimaksu+sisältää+normaalihintaiset+puhelut+ja+viestit+kotimaan+numeroihin+sekä+EU-+ja+ETA-maissa+matkustaessasi+EU-+ja+ETA-maiden+numeroihin"].concat(lt)},ct={name:"Huoleton+Premium",modalIngress:"Monipuolinen+liittymä+aktiiviseen+käyttöön",details:[\'Rajaton+netti+ilman+datakattoa+jopa+<span+style="white-space:+nowrap">100+M</span>+nopeudella+4G-verkossa+(nopeuden+vaihteluväli+3G-verkossa+0,4-35+Mbit/s+ja+4G-verkossa+5-100+Mbit/s)\',"Rajaton+netti+myös+Pohjolassa+ja+Baltiassa+(Suomi,+Ruotsi,+Tanska,+Norja,+Viro,+Latvia+ja+Liettua).+Muissa+EU-+ja+ETA-maissa+voit+käyttää+dataa+jopa+[ROAMING_BALANCE]+ilman+lisämaksua","Kuukausimaksu+sisältää+normaalihintaiset+puhelut+ja+viestit+kotimaan+numeroihin+sekä+EU-+ja+ETA-maissa+matkustaessasi+EU-+ja+ETA-maiden+numeroihin","Voit+kerryttää+liittymälläsi+S-ryhmän+Bonusta"].concat(_toConsumableArray(huoletonCommonDetails(st)))},kt={name:"Huoleton+150M+(Bonus)",modalIngress:"Monipuolinen+liittymä+aktiiviseen+käyttöön",details:[\'Rajaton+netti+ilman+datakattoa+jopa+<span+style="white-space:+nowrap">150+M</span>+nopeudella+4G-verkossa+(nopeuden+vaihteluväli+3G-verkossa+0,4-35+Mbit/s+ja+4G-verkossa+5-150+Mbit/s)\',"Rajaton+netti+myös+Pohjolassa+ja+Baltiassa+(Suomi,+Ruotsi,+Tanska,+Norja,+Viro,+Latvia+ja+Liettua).+Muissa+EU-+ja+ETA-maissa+voit+käyttää+dataa+jopa+[ROAMING_BALANCE]+ilman+lisämaksua","Kuukausimaksu+sisältää+normaalihintaiset+puhelut+ja+viestit+kotimaan+numeroihin+sekä+EU-+ja+ETA-maissa+matkustaessasi+EU-+ja+ETA-maiden+numeroihin","Voit+kerryttää+liittymälläsi+S-ryhmän+Bonusta"].concat(_toConsumableArray(huoletonCommonDetails(st)))},dt={name:"Huoleton+150M",modalIngress:"Monipuolinen+liittymä+aktiiviseen+käyttöön",details:[\'Rajaton+netti+ilman+datakattoa+jopa+<span+style="white-space:+nowrap">150+M</span>+nopeudella+4G-verkossa+(nopeuden+vaihteluväli+3G-verkossa+0,4-35+Mbit/s+ja+4G-verkossa+5-150+Mbit/s)\',"Rajaton+netti+myös+Pohjolassa+ja+Baltiassa+(Suomi,+Ruotsi,+Tanska,+Norja,+Viro,+Latvia+ja+Liettua).+Muissa+EU-+ja+ETA-maissa+voit+käyttää+dataa+jopa+[ROAMING_BALANCE]+ilman+lisämaksua","Kuukausimaksu+sisältää+normaalihintaiset+puhelut+ja+viestit+kotimaan+numeroihin+sekä+EU-+ja+ETA-maissa+matkustaessasi+EU-+ja+ETA-maiden+numeroihin"].concat(lt)},huoleton10=function(t){return{name:"Huoleton+10M",modalIngress:"Huoleton+valinta+peruskäyttöön",details:["Kuukausimaksu+sisältää+normaalihintaiset+puhelut+ja+viestit+kotimaan+numeroihin+sekä+EU-+ja+ETA-maissa+matkustaessasi++EU-+ja+ETA-maiden+numeroihin","Rajaton+netti+ilman+datakattoa+10+M+nopeudella+4G-verkossa+(nopeuden+vaihteluväli+3G-verkossa+0,4-10+Mbit/s+ja+4G-verkossa+5-10+Mbit/s)","Rajaton+netti+myös+Pohjolassa+ja+Baltiassa+(Suomi,+Ruotsi,+Tanska,+Norja,+Viro,+Latvia+ja+Liettua).+Muissa+EU-+ja+ETA-maissa+voit+käyttää+dataa+jopa+[ROAMING_BALANCE]+ilman+lisämaksua"].concat(_toConsumableArray(huoletonCommonDetails(t)))}},tarkkaPriceCopy=function(t){return"Puhelut+normaalihintaisiin+kotimaan+numeroihin+vain+0,069+€/min+ja+viestit+0,069+€/kpl+(mpm+".concat(t,"+€/min)")},ht={name:"Tarkka+Perus",modalIngress:"Edullinen+perusliittymä+nettiyhteydellä",details:[tarkkaPriceCopy(rt),"Rajaton+netti+ilman+datakattoa+1+M+nopeudella+4G-verkossa+(nopeuden+vaihteluväli+0,4-1+Mbit/s)","Rajaton+netti+myös+Pohjolassa+ja+Baltiassa",\'EU-+ja+ETA-maissa+voit+käyttää+dataa+<span+style="white-space:+nowrap">[ROAMING_BALANCE]</span>+ilman+lisämaksua\',"Liittymäsopimus+ei+ole+määräaikainen+–+voit+tehdä+muutoksia+liittymääsi+aina+halutessasi","Liittymä+toimii+2G-,+3G-+ja+4G-verkoissa",\'Liittymä+sisältää+WiFi-puhelut+-+lue+lisää+<a+href="https://elisa.fi/wifipuhelu"+target="_blank">https://elisa.fi/wifipuhelu</a>\'].concat(ut)},tarkka10=function(t){return{name:"Tarkka+10M",modalIngress:"Edullinen+valinta+peruskäyttöön",details:[tarkkaPriceCopy(t),"[SPEED]+Mbit/s+mobiililaajakaista+ilman+käyttökattoa+(nopeuden+vaihteluväli+0,4+-+[SPEED]+Mbit/s)","Rajaton+netti+myös+Pohjolassa+ja+Baltiassa",\'EU-+ja+ETA-maissa+voit+käyttää+dataa+<span+style="white-space:+nowrap">[ROAMING_BALANCE]</span>+ilman+lisämaksua\',"Liittymäsopimus+ei+ole+määräaikainen+–+voit+tehdä+muutoksia+liittymääsi+aina+halutessasi","Liittymä+toimii+2G-,+3G-+ja+4G-verkoissa",\'Liittymä+sisältää+WiFi-puhelut+-+lue+lisää+<a+href="https://elisa.fi/wifipuhelu"+target="_blank">https://elisa.fi/wifipuhelu</a>\'].concat(ut)}},tarkkaPuhe=function(t){return{name:"Saunalahti+Tarkka+Puhe",modalIngress:"Edullinen+liittymä+ilman+nettiä",details:[tarkkaPriceCopy(t),"Ei+nettiyhteyttä","Liittymäsopimus+ei+ole+määräaikainen+–+voit+tehdä+muutoksia+liittymääsi+aina+halutessasi","Liittymä+toimii+2G-+ja+3G-verkoissa"].concat(ut)}};huoleton1000(st),huoleton1000(rt),huoleton1000(rt),huoleton600(st),huoleton600(rt),huoleton600(rt),huoleton5G300(st),huoleton5G300(rt),huoleton5G300(rt),huoleton10(st),huoleton10(rt),huoleton10(rt),tarkkaPuhe(st),tarkkaPuhe(rt),tarkka10(st),tarkka10(rt),tarkka10(rt);var+hasSBonus=function(t){var+a,i;return+t.sBonusEligible&&!(null!==(a=t.activeCampaign)&&void+0!==a&&a.sBonusDenied)&&!(null!==(i=t.currentCampaign)&&void+0!==i&&i.sBonusDenied)},productHasACategory=function(t){return+function(a){var+i,e;return+null==a%7C%7Cnull===(i=a.categories)%7C%7Cvoid+0===i%7C%7Cnull===(e=i.some)%7C%7Cvoid+0===e?void+0:e.call(i,(function(a){return-1!==t.indexOf(a)}))}},yt=[58,59,60,61,161],vt=[65,66],ft=(productHasACategory(yt),productHasACategory(vt),productHasACategory(yt.concat(vt)),productHasACategory([67]),function(t){var+a=t.replace(/\\s%7C-/g,"").replace("%2B358","0");return+isValidFinnishPhoneNumberPattern(a)?Promise.all([runCheckForNumberTransferrabilityOnWebshopAPI(a),runCheckForNumberTransferrabilityOnDataLakeAPI(a)]).then((function(t){var+a=_slicedToArray(t,2),i=a[0],e=a[1],n=i&&e;return+function(t){window.dataLayer=window.dataLayer%7C%7C[],window.dataLayer.push({event:"DLOperatorInformation",operator:t?"Competitor":"Elisa"})}(n),n})).catch((function(t){return+console.log(t),!1})):Promise.resolve(!1)}),runCheckForNumberTransferrabilityOnWebshopAPI=function(t){return+httpUtils_makeHttpGetRequestPromise("https://elisa.fi/kauppa/rest/numbers/mnp/mobile/"%2Bt%2B"/valid",{}).then((function(t){var+a="true"===t;return+function(t){window.dataLayer=window.dataLayer%7C%7C[],window.dataLayer.push({event:"DLOperatorInformation",operator:t?"Competitor":"Elisa"})}(a),a})).catch((function(){return!1}))},isValidFinnishPhoneNumberPattern=function(t){var+a;return+null!==(a=t,a.replace(/\\s%7C-/g,"").replace("%2B358","0")).match(/%5E\\%2B?(\\d){6,15}$/)},isValidFinnishPhoneNumberPromise=function(t){return+new+Promise((function(a,i){t&&isValidFinnishPhoneNumberPattern(t)?httpUtils_makeHttpGetRequestPromise("https://elisa.fi/kauppa/rest/numbers/"%2Bt%2B"/valid",{}).then((function(t){"true"===t?a(!0):i(!1)})):i(!1)}))},addStyle=function(t,a){if(!a)throw+new+Error("Id+missing");!function(t){var+a=document.getElementById(t);a&&window.GR_DEVELOPMENT_MODE&&a.parentNode.removeChild(a)}(a),function(t,a){if(!document.getElementById(a)){var+i=t.replace("<style>","").replace("</style>",""),e=document.createElement("style");e.type="text/css",e.id=a,e.styleSheet?(document.head.appendChild(e),e.styleSheet.cssText=i):(e.appendChild(document.createTextNode(i)),document.head.appendChild(e))}}(t,a)},removeStyle=function(t){var+a=document.getElementById(t);a&&a.parentElement.removeChild(a)};var+removeElement=function(t){var+a,i;return+null==t%7C%7Cnull===(a=t.parentElement)%7C%7Cvoid+0===a%7C%7Cnull===(i=a.removeChild)%7C%7Cvoid+0===i?void+0:i.call(a,t)};function+round(t,a){return+Number(Math.round(t%2B"e"%2Ba)%2B"e-"%2Ba)}function+format_formatPrice(t){var+a=arguments.length>1&&void+0!==arguments[1]&&arguments[1];return+0===t?"0,00":((t=a?Number(round(t,2)).toFixed(2):round(t,2))%2B"").replace(/\\./g,",").replace(/\\,([1-9])$/,",$10")}var+jt;function+getSelectionForConductricsAgentPromise(t){return+new+Promise((function(a,i){try{jt%7C%7C(jt=new+window.Conductrics.ClientApi),jt.exec([{a:t}],(function(i,e){a(e.sels[t])}))}catch(t){console.error(t),a(null)}}))}var+Et,bt,Pt,At,getCampaignCode=function(t){var+a=t.uid,i=t.currentCampaignCode,e=t.abTestGroup,n=t.campaignSlotId;if(!("B"===e))return+i;var+o=function(){var+t="20210930",a="20211102",i="2021926",e=["H150","H300","H600"],o={},s={NUMSI_PAGE:"NUMSI_PAGE",OE_ISP:"OE",PROMO_ISP:"PROMO",PROMO_SL:"SL",PROMO_NAVI:"NAVI",EVFI_ISP:"EVFI",KIRJAETU_ISP:"KIRJAETU",COVERAGE_ISP:"COVERAGE",RP_ISP:"RP",SUOSITTELU_ISP:"SUOSITTELU",DEVICE_PAGE_ISP:"PHONE_PAGE",THANK_YOU_ISP:"THANK_YOU",TOISSA_KOTONA_ISP:"TOISSA_KOTONA",FRONT_PAGE:"FRONT_PAGE",OFFERS_PAGE:"OFFERS_PAGE",VOICE_PAGE:"VOICE_PAGE",SEARCHRESULTS_PAGE:"SEARCHRESULTS_PAGE"};return["VOICE_ISP_T","VOICE_ISP_D","VOICE_COMPETITOR"].forEach((function(r){e.forEach((function(e){if(n){var+l="".concat(r,"_").concat(t,"_").concat(s[n],"_").concat(e),u="".concat(r,"_").concat(a,"_").concat(s[n],"_").concat(e),m="".concat(r,"_%25campaignSlotId%25_").concat(i,"_").concat(e,"_TEST");o[l]=m,o[u]=m}else{var+p="".concat(r,"_").concat(t,"_").concat(e),c="".concat(r,"_").concat(a,"_").concat(e),k="".concat(r,"_NUMSI_PAGE_").concat(i,"_").concat(e,"_TEST");o[p]=k,o[c]=k}}))})),o}();if(["product-18394","product-18401","product-18402"].includes(a)){var+s=o[i];if(s)return+s.replace("%25campaignSlotId%25",n)}return+i},applyAbTest=function(t){var+a=t.subscriptionProduct,i=t.abTestGroup,e=t.campaign;return+_objectSpread(_objectSpread({},a),{},{campaignCode:getCampaignCode({uid:a.uid,abTestGroup:i,currentCampaignCode:a.campaignCode,campaignSlotId:e})})},gt=null===(Et=window)%7C%7Cvoid+0===Et%7C%7Cnull===(bt=Et.growth)%7C%7Cvoid+0===bt%7C%7Cnull===(Pt=bt.configuration)%7C%7Cvoid+0===Pt%7C%7Cnull===(At=Pt.urls)%7C%7Cvoid+0===At?void+0:At.ldb;window.TEST_LEADGEN_BACKEND&&(gt="https://ldb-dev.csf.elisa.fi"),window.LOCAL_LEADGEN_BACKEND&&(gt="http://localhost:8080");var+_t,Gt=(_t="erikoistarjous",function(t){var+a=t.phoneNumber,i=t.operator,e=t.campaign,n="telia"===i?"t":"dna"===i?"d":null,o="".concat(gt,"/v1/promotions/").concat(_t);a&&(o%2B="/".concat(a));var+s=n?"operator=".concat(n):"",r=e?"campaign=".concat(e):"";return(s%7C%7Cr)&&(o%2B="?".concat([s,r].filter((function(t){return!!t})).join("&"))),utils_requestJSON({url:o}).then((function(t){return+getSelectionForConductricsAgentPromise(wt).then((function(a){return+function(t){var+a=t.promotionItem,i=t.campaign,e=t.abTestGroup,applyTest=function(t){return+applyAbTest({subscriptionProduct:t,campaign:i,abTestGroup:e})},n=_objectSpread({},a);return+n.subscriptions5G&&(n.subscriptions5G.products=n.subscriptions5G.products.map(applyTest)),n.subscriptions&&(n.subscriptions.products=n.subscriptions.products.map(applyTest)),n}({promotionItem:t,campaign:e,abTestGroup:a})})).catch((function(){return+null}))})).catch((function(){return+null}))}),wt="a-api-isp-new-pp-offer",promotions_resolveIspOffer=function(t){if(!t)return+Promise.resolve(null);var+a=t.uid,i=t.campaignCode,e=t.is5GAreaOffer,n=t.giftCard,o=t.operator;return+Promise.all([catalogUtils_fetchProductByUid(a),campaignCodeUtils_checkCampaignCodePromise(i),n?campaignCodeUtils_checkCampaignCodePromise(n.campaignCode):Promise.resolve(null)]).then((function(t){var+a=_slicedToArray(t,3),i=a[0],n=a[1],s=a[2];return+s&&(i.giftCardCampaignCode=s),{campaignProduct:catalogUtils_resolveCampaignForServiceProduct(i,n),is5GAreaOffer:e,operator:o}})).catch((function(){return+null}))},normalizeFirstIspOffer=function(t){if(!t)return+null;var+a=t.products,i=t.campaignCode,e=a[0];return+i&&(e.campaignCode=i),e.giftCardValue&&e.giftCardCampaignCode&&(e.giftCard={value:e.giftCardValue,campaignCode:e.giftCardCampaignCode}),e};function+constructElement(t,a,i){var+e=arguments.length>3&&void+0!==arguments[3]?arguments[3]:"Huipputarjous!";if(!t)return+null;removeElement(document.getElementById("subscription-promotion-element"));var+n=document.createElement("div");return+n.innerHTML=html,n.querySelector("#offerHeader").innerHTML=e,n.querySelector("#offerText").innerHTML=resolveCampaignText(t),bindFormActions(n,a,i),n.firstChild}function+resolveCampaignText(t){var+a,i="Vaihda+liittymäsi+nyt+Elisalle+ja+saat+".concat(t.name,"+-liittymän+huippuhintaan+<b>").concat(format_formatPrice(t.currentPrice.lowestMonthlyPrice),"</b>+€/kk");return+t.currentCampaign&&(i%2B="+(".concat(t.currentCampaign.duration,"+kk)")),null!==(a=t.giftCardProduct)&&void+0!==a&&a.fullName&&(i%2B="+%2B+<b>".concat(t.giftCardProduct.fullName,"</b>,+kun+liittymä+on+ollut+Elisalla+2kk")),i%2B=".",hasSBonus(t)&&(i%2B="+Liittymä+kerryttää+S-ryhmän+Bonusta."),i}function+bindFormActions(t,a,i){var+e=t.querySelector("#phoneNumber"),n=e.closest(".ea-input"),o=t.querySelector(".front-page-subscription-promotion-button"),s=!1,r="";e.addEventListener("input",(function(){(function(t){return+Promise.all([isValidFinnishPhoneNumberPromise(t),ft(t)]).then((function(t){var+a=_slicedToArray(t,2);return{phoneNumberIsValid:a[0],phoneNumberIsTransferrable:a[1]}})).catch((function(){return{phoneNumberIsValid:!1,phoneNumberIsTransferrable:!1}}))})(r=e.value).then((function(t){var+a=t.phoneNumberIsValid,i=t.phoneNumberIsTransferrable;a&&!i?n.classList.add("ea-input--invalid"):n.classList.remove("ea-input--invalid"),(s=a&&i)?(o.classList.remove("ea-button--disabled"),o.removeAttribute("disabled")):(o.classList.add("ea-button--disabled"),o.setAttribute("disabled","disabled"))}))})),o.addEventListener("click",(function(){s&&(window.location="https://elisa.fi/kauppa/erikoistarjous?puh=".concat(btoa(r),"&campaign=").concat(a).concat(i?"&mode=5g":""))}))}var+St,parseOperatorInformationFromISPCheck=function(t){var+a=t.operator?atob(t.operator):t.isp%7C%7C"",i=t.linkType?atob(t.linkType):"",e=t.linkType,n=t.isMobile%7C%7C!1;if(("dna"===a%7C%7C"telia"===a)&&n&&("cellular"===i%7C%7C"cellular"===e%7C%7C("wireless"===i%7C%7C"wireless"===e)))return+a},Mt="COVERAGE_ISP",Tt="gr-coverage-page-isp-promo-styles";null===(St=window.grIspPromoMutationObserver)%7C%7Cvoid+0===St%7C%7CSt.disconnect(),removeStyle(Tt),new+Promise((function(t){window.GR_DEVELOPMENT_MODE&&window.forcedIspOperator?t(window.forcedIspOperator):window.userDataLayer?t(parseOperatorInformationFromISPCheck(window.userDataLayer)):window.PubSub?window.PubSub.subscribe("userDataLayerUpdate",(function(a,i){t(parseOperatorInformationFromISPCheck(i))})):t(null)})).then((function(t){if(!t)return;Gt({operator:t,campaign:Mt}).then((function(a){if(a){var+i=a.subscriptions,e=a.subscriptions5G,n=normalizeFirstIspOffer(i),o=normalizeFirstIspOffer(e);Promise.all([promotions_resolveIspOffer(n),promotions_resolveIspOffer(o)]).then((function(a){var+i=_slicedToArray(a,2),e=i[0],n=i[1],o=null==e?void+0:e.campaignProduct,s=null==n?void+0:n.campaignProduct;addStyle(css,Tt),applyPromo();var+r=new+MutationObserver(applyPromo);function+applyPromo(){var+a=document.getElementById("infoWindow");a&&/\\dG/.test(a.innerText)&&function(a){var+i=a.querySelector("#elisa__coverage-map__advt-panel");if((null==a%7C%7C!a.querySelector("#subscription-promotion-element"))&&i){var+e=!!s&&Array.prototype.some.call(a.querySelectorAll(".elisa__coverage-map__info-box__technology"),(function(t){return+t.innerText.indexOf("5G")>=0})),n=constructElement(e?s:o,Mt,e,e?"5G+saatavilla!":void+0);null==a%7C%7Ca.insertBefore(n,i),addStyle(css,Tt),window.dataLayer=window.dataLayer%7C%7C[],window.dataLayer.push({event:"CoveragePageSubscriptionPromotionShown",operator:t})}}(a)}r.observe(document.body,{subtree:!0,attributes:!0,childList:!0,characterData:!0}),window.grIspPromoMutationObserver=r}))}}))}))}();+}+catch(e)+{+console.log(e);+ConductricsUtils.v1.logError(\'webshop/conductrics/agents/WS-Subscription-promotion-element-without-react/.build/SubscriptionPromotionElementCoveragePage.build.min.js\',+e);+}+})();|${v.sels::a-4YQyXO0RXU::c}|(function()+{+try+{+var+css="<style></style>";function+_toConsumableArray(t){if(Array.isArray(t)){for(var+e=0,a=new+Array(t.length);e<t.length;e%2B%2B)a[e]=t[e];return+a}return+Array.from(t)}function+_sliceIterator(t,e){var+a=[],n=!0,i=!1,r=void+0;try{for(var+o,s=t[Symbol.iterator]();!(n=(o=s.next()).done)&&(a.push(o.value),!e%7C%7Ca.length!==e);n=!0);}catch(t){i=!0,r=t}finally{try{n%7C%7Cnull==s.return%7C%7Cs.return()}finally{if(i)throw+r}}return+a}function+_slicedToArray(t,e){if(Array.isArray(t))return+t;if(Symbol.iterator+in+Object(t))return+_sliceIterator(t,e);throw+new+TypeError("Invalid+attempt+to+destructure+non-iterable+instance")}function+_typeof(t){return(_typeof="function"==typeof+Symbol&&"symbol"==typeof+Symbol.iterator?function(t){return+typeof+t}:function(t){return+t&&"function"==typeof+Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof+t})(t)}function+_asyncToGenerator(t){return+function(){var+e=this,a=arguments;return+new+Promise(function(n,i){var+r=t.apply(e,a);function+step(t,e){try{var+a=r[t](e),o=a.value}catch(t){return+void+i(t)}a.done?n(o):Promise.resolve(o).then(_next,_throw)}function+_next(t){step("next",t)}function+_throw(t){step("throw",t)}_next()})}}!function(t){var+e={};function+__webpack_require__(a){if(e[a])return+e[a].exports;var+n=e[a]={i:a,l:!1,exports:{}};return+t[a].call(n.exports,n,n.exports,__webpack_require__),n.l=!0,n.exports}__webpack_require__.m=t,__webpack_require__.c=e,__webpack_require__.d=function(t,e,a){__webpack_require__.o(t,e)%7C%7CObject.defineProperty(t,e,{configurable:!1,enumerable:!0,get:a})},__webpack_require__.n=function(t){var+e=t&&t.__esModule?function(){return+t.default}:function(){return+t};return+__webpack_require__.d(e,"a",e),e},__webpack_require__.o=function(t,e){return+Object.prototype.hasOwnProperty.call(t,e)},__webpack_require__.p="",__webpack_require__(__webpack_require__.s=0)}([function(t,e,a){"use+strict";Object.defineProperty(e,"__esModule",{value:!0});var+n=a(1);!function(){var+t=document.createElement("div");t.id="injected";var+e=document.querySelector(".ea-hero");e.parentNode.insertBefore(t,e.nextSibling)}();var+i=[{id:60,name:"Peliläppärit"},{id:61,name:"Pelipöytäkoneet"},{id:62,name:"Näytöt"},{id:70,name:"Pelihiiret"},{id:71,name:"Pelikuulokkeet"},{id:72,name:"Pelinäppäimistöt"},{id:73,name:"Kantolaukut"},{id:82,name:"Konsolit"},{id:83,name:"Sony+konsolit"},{id:84,name:"Nintendo+konsolit"},{id:85,name:"Microsoft+konsolit"},{id:86,name:"Retro+konsolit"},{id:92,name:"PS4+pelit"},{id:93,name:"Switch+pelit"},{id:94,name:"Xbox+pelit"},{id:88,name:"Ohjaimet"},{id:89,name:"Latauskortit"},{id:90,name:"Pelaaminen+tarvikkeet"}],r="https://elisa.fi/kauppa/rest/products/devices/gridview?";function+productCard(t,e){return\'\\n\\t<div+class="\'.concat(e?"js-hide":"js-show",\'+ea-fgrid__item+ea-fgrid__item+ea-fgrid__item--phone-6+ea-fgrid__item--phone-large-3+ea-fgrid__item--tablet-6+ea-fgrid__item--laptop-3+ea-display--flex+ea-card">\\n\\t++++<div+class="ea-card__anchor+ea-color-container+ea-color-container--white">\\n\\t++++++++<div+class="ea-card__image-header">\\n\\t++++++++++++<img+src=\').concat(t[0].icon.replace("w=500","h=250"),\'+class="ea-card__header-image+ea-card__header-image--background">\\n\\t++++++++</div>\\n\\t++++++++<div+class="ea-pad+ea-pad--pad-top-2+ea-pad+ea-pad--pad-bottom-3+ea-pad--laptop-pad-top-3+ea-pad--laptop-pad-bottom-3+ea-pad--pad-h-s+ea-pad--tablet-pad-h-m+ea-pad--laptop-pad-h-l+ea-card__content+ea-color-container">\\n\\t++++++++++++<h3+class="ea-h3">\').concat(t[0].name,\'</h3>\\n\\t++++++++++++<div+class="ea-card__content-paragraph+no-padding">\\n\\t++++++++++++++++\').concat(t[0].descriptions.MEDIUM,\'\\n\\t++++++++++++++++<h3+class="ea-h3+ea-h3--thick+ea-marketing-product__price">\\n\\t++++++++++++++++\\t<span+class="t-price">\').concat(t[0].prices[0].price.display,"+").concat(t[0].prices[0].price.unit,"</span>\\n\\t++++++++++++++++\\t").concat(t[0].prices[0].totalOriginal?\'<span+class="ea-h4+ea-marketing-product__discount-price">\'.concat(t[0].prices[0].totalOriginal.display,"+").concat(t[0].prices[0].totalOriginal.unit,"</span>"):"",\'\\n\\t++++++++++++++++</h3>\\n\\t++++++++++++++++<p><a+href="https://elisa.fi/kauppa/tuote/\').concat(t[0].name,\'">TUTUSTU+JA+TILAA</a></p>\\n\\t++++++++++++</div>\\n\\t++++++++++++<div+class="ea-price-text+ea-align--center">\\n\\t++++++++++++++++<span+class="ea-price-text__price">\\n\\t++++++++++++++++</span>\\n\\t++++++++++++</div>\\n\\t++++++++++++<div+class="ea-disclaimertext+ea-align--center">\\n\\t++++++++++++++++<span></span>\\n\\t++++++++++++</div>\\n\\t++++++++</div>\\n\\t++++</div>\\n\\t</div>\')}i.forEach(function(t){r%2B="category="%2Bt.id%2B"&"}),Object(n.a)({url:r}).then(function(t){var+e="https://dcm.dc1.elisa.fi/resolve?texts=true&meta=true&products=";t.forEach(function(t){e%2B=t.uid%2B","}),Object(n.a)({url:e}).then(function(t){var+e=[];t.forEach(function(t){var+a=[];t.categories.forEach(function(t){~a.indexOf(t.id)%7C%7Ci.forEach(function(e){e.id===t.id&&a.push(t.id)})}),t.xyz=a,e.push(t),e.forEach(function(e){e.name===t.name&&(e.group=t.group)})});var+a=[];e.forEach(function(t){t.xyz.forEach(function(e){t.set=e,a.push(JSON.parse(JSON.stringify(t)))})});var+n={};a.forEach(function(t,e){n[t.set]?n[t.set].push(t):n[t.set]=[t]});var+r=[];Object.keys(n).forEach(function(t,e){var+a={};n[t].forEach(function(t,e){a[t.group]=a[t.group]%7C%7C[],a[t.group].push(t)}),i.forEach(function(t){t.id==Object.keys(n)[e]&&r.push("<h1>"%2Bt.name%2B"</h1>")}),r.push(a)}),document.getElementById("injected").outerHTML=\'\\n\\t<style>\\n\\t\\tbutton.hide{\\n\\t\\t\\tmargin:+20px;\\n\\t\\t}\\n\\t\\tbutton.hide+~+div{\\n\\t\\t\\tdisplay:+none;\\n\\t\\t}\\n\\t</style>\\n\\t<div+class="ea-snapper-container+ea-snapper-container+ea-snapper-container--laptop-compress-0+ea-pad+ea-pad--pad-v-0+ea-pad--pad-h-s">\\n\\t++++<div+class="ea-h3+ea-align+ea-align--center"></div>\\n++++++++<div+class="ea-ingresstext">\\n++++++++++++<p+align="center"+class="ingress">Aina+korottomasti+ja+kuluttomasti,+jopa+36+kk+erissä</p>+\\n++++++++</div>\\n++++</div>\'%2Br.map(function(t,e){return"string"==typeof+t?\'\\n\\t\\t\\t<div+class="ea-snapper-container+ea-snapper-container+ea-snapper-container--laptop-compress-0+ea-pad+ea-pad--pad-v-2+ea-pad--pad-h-s">\\n\\t\\t\\t\\t<div+class="ea-h3+ea-align+ea-align--center"></div>\\n\\t\\t\\t\\t<div+class="ea-ingresstext">\\n\\t\\t\\t\\t\\t\'.concat(t,"\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t</div>"):\'\\n\\t\\t\\t<section+class="ea-pad--pad-v-1+ea-pad--laptop-pad-v-2+ea-color-container+ea-color-container--white-smoke">\\n\\t\\t\\t++++<div+class="ea-snapper-fluid-container">\\n\\t\\t\\t++++++++<div+class="ea-fgrid+ea-fgrid--gutter">\\n\\t\\t\\t++++++++\\t\'.concat((a=t,Object.keys(a).map(function(t,e){return+e<4?productCard(a[t],!1):4==e?\'<button+class="ea-button+ea-button--small+hide">Näytä+lisää</button>\'%2BproductCard(a[t],!0):productCard(a[t],!0)}).join("")),"\\n\\t\\t\\t++++++++</div>\\n\\t\\t\\t++++</div>\\n\\t\\t\\t</section>");var+a}).join("")%2B\'\\n\\t\\t<div+class="ea-snapper-container+ea-snapper-container+ea-snapper-container--laptop-compress-0+ea-pad+ea-pad--pad-v-2+ea-pad--pad-h-s">\\n\\t\\t\\t<p+class="ea-bodytext+ea-bodytext--large">Mikä+on+paras+pöytäkone+pelaamiseen?+Entäpä+tehokkain+peliläppäri?+Konsoli+vai+PC?+Makuasioista+ei+voi+kiistellä+–+edes+silloin+kun+kyse+on+pelaamisesta.+Toinen+tykkää+pelata+Red+dead+redemption+2+-peliä+Playstationilla+ja+toinen+taas+Xboxilla.+Joku+saattaa+pitää+strategiapeleistä+ja+joku+toinen+taas+änäristä+eli+EA+Sportsin+NHL-pelisarjasta.+Pelituntuma+riippuu+konsolipelien+lisäksi+monesta+asiasta+–+tehokas+konsoli+on+harvoin+ainut+valintakriteeri.+Nautinnollinen+pelikokemukseen+vaikuttaa+esimerkiksi+se,+kuinka+mukava+peliohjain+on.+Peliohjaimen+tatin+ja+nappien+herkkyys+vaihtelee+konsolista+riippuen,+mutta+langaton+peliohjain+on+varmasti+pelaajan+kuin+pelaajan+mieleen.</p>\\n\\t\\t\\t<p+class="ea-bodytext+ea-bodytext--large">Jos+konsolit+eivät+vakuuta,+tietokone+pelaamiseen+voi+olla+parempi+valinta.+Pöytäkoneet+ovat+tehokkaita+vempaimia+ja+niiden+suorituskyky+on+usein+kannettavia+parempi.+Jos+lanit+ovat+lähellä+sydäntä,+pelaamiseen+tarkoitettu+kannettava+voi+olla+parempi+vaihtoehto+vaikka+pelitehosta+ja+prosessorista+joutuisikin+vähän+tinkimään.+Tuumakokokin+voi+olla+ongelma,+ellei+laneille+vie+mukanaan+omaa+pelinäyttöä,+joita+nykyään+saa+jo+kaarevassa+muodossa.+Oli+suuntana+sitten+Assemblyt+tai+Esport-turnaus,+pelihiirtä+ei+kannata+unohtaa!+Jokainen+PC-pelaaja+tietää,+ettei+osumatarkkuus+tai+hahmon+liikkuvuus+yksinkertaisesti+toimi+ilman+tuttua+ja+turvallista+pelihiirtä+ja+mekaanista+pelinäppistä+eli+näppäimistöä.+Jotta+laneilla+tai+vaikka+kotisohvalla+pääsee+täydellisesti+tykittämään+Fortnitea+tai+jotain+muuta+räiskintäpeliä,+kannattaa+pelaajan+panostaa+pelikuulokkeisiin+sekä+tietenkin+mukavaan+pelituoliin</p>\\n\\t\\t</div>\\t\\n\\t\';for(var+o=document.querySelectorAll("button.hide"),s=o.length;s--;)o[s].addEventListener("click",function(t){t.target.classList.remove("hide"),t.target.style.display="none"})})})},function(t,e,a){"use+strict";a(2),a(4);var+n=function(t){return+function(t){return+new+Promise(function(e,a){var+n=new+XMLHttpRequest;for(var+i+in+n.onreadystatechange=function(){4==n.readyState&&(n.status==(t.status%7C%7C200)?e(n.responseText):a(Error(n.responseText%7C%7Cn.status)))},n.open(t.method%7C%7C"GET",t.url,!0),t.headers)n.setRequestHeader(i,t.headers[i]);n.send(t.body)})}(t).then(JSON.parse)};e.a=n;var+i=function(t){return+function(e){var+a=document.createElement("div");a.innerHTML=e;var+n=a.getElementsByTagName(t);return+Array.prototype.map.call(n,function(t){return+t.innerHTML})}};i("li"),i("p")},function(t,e,a){"use+strict";a.d(e,"a",function(){return+i});var+n=a(3),i=function(t){var+e="https://leadgen-backend-webshop-lead-generation.dc1.elisa.fi/v1/campaigns/"%2Bt,a={apikey:"e6651d25-94b2-40a6-8eb2-1d2b3a512405"};return+Object(n.a)(e,a).then(function(t){return+JSON.parse(t)}).then(function(t){if("ok"===t.status)return+t.campaign;throw+new+Error})}},function(t,e,a){"use+strict";function+createError(t,e){var+a=Error(e);return+a.status=t,a}a.d(e,"a",function(){return+n});var+n=function(t,e){return+new+Promise(function(a,n){var+i=new+XMLHttpRequest;if(i.open("GET",t,!0),void+0!==e)for(var+r+in+e)i.setRequestHeader(r,e[r]);i.onload=function(){200===this.status?a(this.response):n(createError(this.status,this.statusText))},i.onloadend=function(){0===this.status&&n(createError(this.status,this.statusText))},i.send()})}},function(t,e,a){"use+strict";_&&_.minBy,_&&_.cloneDeep;var+n=_&&_.find%7C%7Cfunction(t,e){if(!t%7C%7C"function"!=typeof+e)return;if("length"in+t){var+a=!0,n=!1,i=void+0;try{for(var+r,o=t[Symbol.iterator]();!(a=(r=o.next()).done);a=!0){var+s=r.value;if(e(s))return+s}}catch(t){n=!0,i=t}finally{try{a%7C%7Cnull==o.return%7C%7Co.return()}finally{if(n)throw+i}}return}for(var+c+in+t)if(e(t[c]))return+t[c];return};e.a=n;_&&_.uniqBy,_&&_.findLast,_&&_.get}]);+}+catch(e)+{+ConductricsUtils.v1.logError(\'webshop/conductrics/agents/WS-Gaming-page/.build/build.min.js\',+e);+}+})();|${v.sels::a-kJe8a6UVyd::c}|sub|/gaming|sub-not|/gaming/lahetykset/|/gaming/turnaus-arctic/|/gaming/peliuutiset/|/gaming/peliturnaukset/|(function()+{+window.ConductricsUtils+=+window.ConductricsUtils+%7C%7C+{v1:+{logError:+function+logError()+{}}};+try+{+var+css="<style></style>";function+_typeof(e){return(_typeof="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)}function+_createForOfIteratorHelper(e,t){var+r="undefined"!=typeof+Symbol&&e[Symbol.iterator]%7C%7Ce["@@iterator"];if(!r){if(Array.isArray(e)%7C%7C(r=_unsupportedIterableToArray(e))%7C%7Ct&&e&&"number"==typeof+e.length){r&&(e=r);var+n=0,F=function(){};return{s:F,n:function(){return+n>=e.length?{done:!0}:{done:!1,value:e[n%2B%2B]}},e:function(e){throw+e},f:F}}throw+new+TypeError("Invalid+attempt+to+iterate+non-iterable+instance.\\nIn+order+to+be+iterable,+non-array+objects+must+have+a+[Symbol.iterator]()+method.")}var+o,i=!0,a=!1;return{s:function(){r=r.call(e)},n:function(){var+e=r.next();return+i=e.done,e},e:function(e){a=!0,o=e},f:function(){try{i%7C%7Cnull==r.return%7C%7Cr.return()}finally{if(a)throw+o}}}}function+_unsupportedIterableToArray(e,t){if(e){if("string"==typeof+e)return+_arrayLikeToArray(e,t);var+r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r%7C%7C"Set"===r?Array.from(e):"Arguments"===r%7C%7C/%5E(?:Ui%7CI)nt(?:8%7C16%7C32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void+0}}function+_arrayLikeToArray(e,t){(null==t%7C%7Ct>e.length)&&(t=e.length);for(var+r=0,n=new+Array(t);r<t;r%2B%2B)n[r]=e[r];return+n}!function(){"use+strict";var+e=window._;e&&e.minBy,e&&e.maxBy,e&&e.cloneDeep,e&&e.find,e&&e.findIndex,e&&e.uniq,e&&e.uniqBy,e&&e.findLast,e&&e.get,e&&e.forEach,e&&e.isNil,e&&e.isEmpty;function+_uniqBy(e,t){if(null==e)return[];var+r,n=new+Set,o=[],i=_createForOfIteratorHelper(e);try{for(i.s();!(r=i.n()).done;){var+a=r.value,l=t(a);n.has(l)%7C%7C(o.push(a),n.add(l))}}catch(e){i.e(e)}finally{i.f()}return+o}function+pollQuerySelector(e,t){var+r,n,o=e;"object"===_typeof(e)&&(o=e.selector,r=e.timeout,n=e.timePassed%7C%7C0);var+i=document.querySelector(o);if(null!==i)t(i);else+if(r){if(n>=r)return+t(null);setTimeout((function(){pollQuerySelector({selector:o,timeout:r,timePassed:n%2B=100},t)}),100)}else+setTimeout((function(){pollQuerySelector(o,t)}),100)}var+removeElement=function(e){var+t,r;return+null==e%7C%7Cnull===(t=e.parentElement)%7C%7Cvoid+0===t%7C%7Cnull===(r=t.removeChild)%7C%7Cvoid+0===r?void+0:r.call(t,e)};var+t,r,createBadge=function(){var+e=document.createElement("div");return+e.className="ea-badge+ea-badge--highlight",e.innerHTML="Ilmainen+kotiinkuljetus",e.setAttribute("data-badge","delivery"),Object.assign(e.style,{lineHeight:1.5,paddingBottom:"4px",paddingTop:"4px"}),e};t=window.location,r=t.pathname,"elisa.fi"===t.hostname&&("/viihdepremium/"===r&&pollQuerySelector(".js-item-title",(function(){document.querySelectorAll(".js-item-title").forEach((function(e){var+t=createBadge();e.querySelectorAll(\'[data-badge="delivery"]\').forEach(removeElement),e.parentNode.insertBefore(t,e)}))})),"/viihde/"===r&&pollQuerySelector(\'.js-viihde-product-selector-content[data-product-id="5847"]+.t-product-title\',(function(e){var+t=createBadge();e.querySelectorAll(\'[data-badge="delivery"]\').forEach(removeElement),e.parentNode.insertBefore(t,e)})))}();+}+catch(e)+{+console.log(e);+ConductricsUtils.v1.logError(\'webshop/conductrics/agents/free-delivery-to-viihde-premium/.build/free-delivery-to-viihde-premium.build.min.js\',+e);+}+})();|${v.sels::a-UMDO5qvOeS::c}|elisa.fi/viihde|(function()+{+window.ConductricsUtils+=+window.ConductricsUtils+%7C%7C+{v1:+{logError:+function+logError()+{}}};+try+{+var+html=\'<div+id="subscription-promotion-element">++<div+class="subscription-promotion-element-wrapper+front-page-promotion">++++<div+class="subscription-promotion-element">++++++<div+class="subscription-promotion-element-form">++++++++<div+class="wrapper">++++++++++<div+class="text-content">++++++++++++<h2+class="ea-h2"+id="offerHeader"></h2>++++++++++++<p+id="offerText"></p>++++++++++++<div><b>Tämä+tarjous+saatavilla+vain+verkosta.</b></div>++++++++++++<div>++++++++++++++<div+class="ea-input+ea-input--label-hidden">++++++++++++++++<div+class="ea-input__wrapper">++++++++++++++++++<input+id="phoneNumber"+name="phoneNumber"+class="ea-input__input"+type="text"+placeholder="PUHELINNUMEROSI"+/>++++++++++++++++++<span+class="ea-input__addon+ea-input__addon--auto-status"+/>++++++++++++++++</div>++++++++++++++++<div+class="ea-input__message">Numeroa+ei+voida+siirtää+Elisalle</div>++++++++++++++</div>++++++++++++++<button++++++++++++++++disabled="true"++++++++++++++++class="ea-button+ea-button--orange+ea-button--disabled+front-page-subscription-promotion-button"++++++++++++++++role="button"++++++++++++++>++++++++++++++++NÄYTÄ+TARJOUS+&gt;++++++++++++++</button>++++++++++++</div>++++++++++</div>++++++++</div>++++++</div>++++</div>++</div></div>\',css="<style>#subscription-promotion-element{border:6px+solid+#ff6400}#subscription-promotion-element+.subscription-promotion-element{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}#subscription-promotion-element+.subscription-promotion-element+.subscription-promotion-element-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0+2rem}@media+(max-width:760px){#subscription-promotion-element+.subscription-promotion-element+.subscription-promotion-element-form{padding:2rem}}#subscription-promotion-element+.subscription-promotion-element+.subscription-promotion-element-form+.wrapper{max-width:100%25}#subscription-promotion-element+.subscription-promotion-element+.subscription-promotion-element-form+.wrapper+.ea-input{width:auto;max-width:220px;margin:0+auto}#subscription-promotion-element+.subscription-promotion-element+.subscription-promotion-element-form+#offerText{margin-top:0}@media+(min-width:640px){#subscription-promotion-element{display:none}}</style>";function+_toConsumableArray(t){return+_arrayWithoutHoles(t)%7C%7C_iterableToArray(t)%7C%7C_unsupportedIterableToArray(t)%7C%7C_nonIterableSpread()}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+_iterableToArray(t){if("undefined"!=typeof+Symbol&&null!=t[Symbol.iterator]%7C%7Cnull!=t["@@iterator"])return+Array.from(t)}function+_arrayWithoutHoles(t){if(Array.isArray(t))return+_arrayLikeToArray(t)}function+ownKeys(t,a){var+i=Object.keys(t);if(Object.getOwnPropertySymbols){var+e=Object.getOwnPropertySymbols(t);a&&(e=e.filter((function(a){return+Object.getOwnPropertyDescriptor(t,a).enumerable}))),i.push.apply(i,e)}return+i}function+_objectSpread(t){for(var+a=1;a<arguments.length;a%2B%2B){var+i=null!=arguments[a]?arguments[a]:{};a%252?ownKeys(Object(i),!0).forEach((function(a){_defineProperty(t,a,i[a])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):ownKeys(Object(i)).forEach((function(a){Object.defineProperty(t,a,Object.getOwnPropertyDescriptor(i,a))}))}return+t}function+_defineProperty(t,a,i){return+a+in+t?Object.defineProperty(t,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[a]=i,t}function+asyncGeneratorStep(t,a,i,e,n,o,s){try{var+r=t[o](s),l=r.value}catch(t){return+void+i(t)}r.done?a(l):Promise.resolve(l).then(e,n)}function+_asyncToGenerator(t){return+function(){var+a=this,i=arguments;return+new+Promise((function(e,n){var+o=t.apply(a,i);function+_next(t){asyncGeneratorStep(o,e,n,_next,_throw,"next",t)}function+_throw(t){asyncGeneratorStep(o,e,n,_next,_throw,"throw",t)}_next(void+0)}))}}function+_slicedToArray(t,a){return+_arrayWithHoles(t)%7C%7C_iterableToArrayLimit(t,a)%7C%7C_unsupportedIterableToArray(t,a)%7C%7C_nonIterableRest()}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+_iterableToArrayLimit(t,a){var+i=t&&("undefined"!=typeof+Symbol&&t[Symbol.iterator]%7C%7Ct["@@iterator"]);if(null!=i){var+e,n,o=[],s=!0,r=!1;try{for(i=i.call(t);!(s=(e=i.next()).done)&&(o.push(e.value),!a%7C%7Co.length!==a);s=!0);}catch(t){r=!0,n=t}finally{try{s%7C%7Cnull==i.return%7C%7Ci.return()}finally{if(r)throw+n}}return+o}}function+_arrayWithHoles(t){if(Array.isArray(t))return+t}function+_typeof(t){return(_typeof="function"==typeof+Symbol&&"symbol"==typeof+Symbol.iterator?function(t){return+typeof+t}:function(t){return+t&&"function"==typeof+Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof+t})(t)}function+_createForOfIteratorHelper(t,a){var+i="undefined"!=typeof+Symbol&&t[Symbol.iterator]%7C%7Ct["@@iterator"];if(!i){if(Array.isArray(t)%7C%7C(i=_unsupportedIterableToArray(t))%7C%7Ca&&t&&"number"==typeof+t.length){i&&(t=i);var+e=0,F=function(){};return{s:F,n:function(){return+e>=t.length?{done:!0}:{done:!1,value:t[e%2B%2B]}},e:function(t){throw+t},f:F}}throw+new+TypeError("Invalid+attempt+to+iterate+non-iterable+instance.\\nIn+order+to+be+iterable,+non-array+objects+must+have+a+[Symbol.iterator]()+method.")}var+n,o=!0,s=!1;return{s:function(){i=i.call(t)},n:function(){var+t=i.next();return+o=t.done,t},e:function(t){s=!0,n=t},f:function(){try{o%7C%7Cnull==i.return%7C%7Ci.return()}finally{if(s)throw+n}}}}function+_unsupportedIterableToArray(t,a){if(t){if("string"==typeof+t)return+_arrayLikeToArray(t,a);var+i=Object.prototype.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i%7C%7C"Set"===i?Array.from(t):"Arguments"===i%7C%7C/%5E(?:Ui%7CI)nt(?:8%7C16%7C32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(t,a):void+0}}function+_arrayLikeToArray(t,a){(null==a%7C%7Ca>t.length)&&(a=t.length);for(var+i=0,e=new+Array(a);i<a;i%2B%2B)e[i]=t[i];return+e}!function(){"use+strict";var+t,a=window._,i=(a&&a.minBy,a&&a.maxBy,a&&a.cloneDeep,a&&a.find%7C%7Cfunction(t,a){if(!t%7C%7C"function"!=typeof+a)return;if("length"in+t){var+i,e=_createForOfIteratorHelper(t);try{for(e.s();!(i=e.n()).done;){var+n=i.value;if(a(n))return+n}}catch(t){e.e(t)}finally{e.f()}return}for(var+o+in+t)if(t.hasOwnProperty(o)&&a(t[o]))return+t[o];return}),e=(a&&a.findIndex,a&&a.uniq,a&&a.uniqBy,a&&a.findLast%7C%7Cfunction(t,a){if(null==t%7C%7C!t.length)return;for(var+i=t.length-1;i>=0;i--)if(a(t[i]))return+t[i];return});a&&a.get,a&&a.forEach,a&&a.isNil,a&&a.isEmpty;function+_uniqBy(t,a){if(null==t)return[];var+i,e=new+Set,n=[],o=_createForOfIteratorHelper(t);try{for(o.s();!(i=o.n()).done;){var+s=i.value,r=a(s);e.has(r)%7C%7C(n.push(s),e.add(r))}}catch(t){o.e(t)}finally{o.f()}return+n}var+addStyle=function(t,a){if(!a)throw+new+Error("Id+missing");!function(t){var+a=document.getElementById(t);a&&window.GR_DEVELOPMENT_MODE&&a.parentNode.removeChild(a)}(a),function(t,a){if(!document.getElementById(a)){var+i=t.replace("<style>","").replace("</style>",""),e=document.createElement("style");e.type="text/css",e.id=a,e.styleSheet?(document.head.appendChild(e),e.styleSheet.cssText=i):(e.appendChild(document.createTextNode(i)),document.head.appendChild(e))}}(t,a)},removeStyle=function(t){var+a=document.getElementById(t);a&&a.parentElement.removeChild(a)};function+pollQuerySelector(t,a){var+i,e,n=t;"object"===_typeof(t)&&(n=t.selector,i=t.timeout,e=t.timePassed%7C%7C0);var+o=document.querySelector(n);if(null!==o)a(o);else+if(i){if(e>=i)return+a(null);setTimeout((function(){pollQuerySelector({selector:n,timeout:i,timePassed:e%2B=100},a)}),100)}else+setTimeout((function(){pollQuerySelector(n,a)}),100)}var+removeElement=function(t){var+a,i;return+null==t%7C%7Cnull===(a=t.parentElement)%7C%7Cvoid+0===a%7C%7Cnull===(i=a.removeChild)%7C%7Cvoid+0===i?void+0:i.call(a,t)};function+createError(t,a){var+i=Error(a);return+i.status=t,i}var+n,o,s,r,l,u,m,p,c,d,k,h,httpUtils_makeHttpGetRequestPromise=function(t,a){return+new+Promise((function(i,e){var+n=new+XMLHttpRequest;if(n.open("GET",t,!0),void+0!==a)for(var+o+in+a)n.setRequestHeader(o,a[o]);n.onload=function(){200===this.status?i(this.response):e(createError(this.status,this.statusText))},n.onloadend=function(){0===this.status&&e(createError(this.status,this.statusText))},n.send()}))},y=(null===(n=window)%7C%7Cvoid+0===n%7C%7Cnull===(o=n.growth)%7C%7Cvoid+0===o%7C%7Cnull===(s=o.configuration)%7C%7Cvoid+0===s%7C%7Cnull===(r=s.urls)%7C%7Cvoid+0===r%7C%7Cr.ldb,"ldb"),v="ldbCached",getApiUrl=function(t){var+a,i,e,n;return+null===(a=window)%7C%7Cvoid+0===a%7C%7Cnull===(i=a.growth)%7C%7Cvoid+0===i%7C%7Cnull===(e=i.configuration)%7C%7Cvoid+0===e%7C%7Cnull===(n=e.urls)%7C%7Cvoid+0===n?void+0:n[t]},f="elisa.fi",j="www-test.elisa.fi",E="kauppa.elisa.fi",b="kauppa-test.elisa.fi",P=[f,j,E,b],configuration_getLDBBaseURL=function(){if(window.TEST_LEADGEN_BACKEND)return"https://ldb-dev.csf.elisa.fi";if(window.LOCAL_LEADGEN_BACKEND)return"http://localhost:8080";if(!(P.indexOf(location.hostname)>=0))return+getApiUrl(y);switch(location.hostname){case+E:return+getApiUrl(v).replace(f,E);case+b:return+getApiUrl(v).replace(j,b);default:return+getApiUrl(v)}},configuration_getLDBAPIKey=function(){var+t,a,i,e;return+window.TEST_LEADGEN_BACKEND%7C%7Cwindow.LOCAL_LEADGEN_BACKEND?"ec5a8e41-a20f-4a67-bd07-56b86dde2bcc":null===(t=window)%7C%7Cvoid+0===t%7C%7Cnull===(a=t.growth)%7C%7Cvoid+0===a%7C%7Cnull===(i=a.configuration)%7C%7Cvoid+0===i%7C%7Cnull===(e=i.apikeys)%7C%7Cvoid+0===e?void+0:e.ldb},campaignCodeUtils_checkCampaignCodePromise=function(t){var+a=configuration_getLDBBaseURL()%2B"/v1/campaigns/"%2Bt,i={apikey:configuration_getLDBAPIKey()};return+httpUtils_makeHttpGetRequestPromise(a,i).then((function(t){return+JSON.parse(t)})).then((function(t){if("ok"===t.status)return+t.campaign;throw+new+Error}))},A=(null===(l=window)%7C%7Cvoid+0===l%7C%7Cnull===(u=l.growth)%7C%7Cvoid+0===u%7C%7Cnull===(m=u.configuration)%7C%7Cvoid+0===m%7C%7Cnull===(p=m.urls)%7C%7Cvoid+0===p%7C%7Cp.ldb,(null===(c=window)%7C%7Cvoid+0===c%7C%7Cnull===(d=c.growth)%7C%7Cvoid+0===d%7C%7Cnull===(k=d.configuration)%7C%7Cvoid+0===k%7C%7Cnull===(h=k.urls)%7C%7Cvoid+0===h?void+0:h.dataOps)%2B"/dataops-api/v1"),runCheckForNumberTransferrabilityOnDataLakeAPI=function(t){return+utils_requestJSON({url:"".concat(A,"/phonenumber/").concat(t)}).then((function(t){return+t.transferable})).catch((function(){return!1}))},g={},dataLakeApiUtils_getAddressIdForKnownCustomer=function(){var+t=utils_getAuthId();return+t?g[t]?Promise.resolve(g[t]):utils_requestJSON({url:"".concat(A,"/address-id/").concat(t)}).then((function(a){var+i=a.address_id;return+g[t]=i,i})).catch((function(){})):Promise.resolve(void+0)},taapiUtils_isEligibleFor5G=function(t){return+getTaapiInformationForAddress(t).then((function(t){var+a=t.offer5G;return+store5GEligibilityStatusToDataLayer(a),a}))},taapiUtils_isEligibleFor5GKnownCustomer=function(){var+t=arguments.length>0&&void+0!==arguments[0]?arguments[0]:void+0;return(t?Promise.resolve(t):dataLakeApiUtils_getAddressIdForKnownCustomer()).then((function(t){return!!t&&taapiUtils_isEligibleFor5G(t)}))},store5GEligibilityStatusToDataLayer=function(t){utils_addToDataLayer({event:"DLTaapi5GEligibility",isEligible:t})},getTaapiInformationForAddress=function(t){return+new+Promise((function(a,i){var+e;t%7C%7C(console.log("No+address+id+provided"),a({})),null!==(e=window.cachedTaapiSearches)&&void+0!==e&&e[t]?a(window.cachedTaapiSearches[t]):httpUtils_makeHttpGetRequestPromise("".concat(configuration_getLDBBaseURL(),"/v1/taapi/").concat(t),{}).then(JSON.parse).then((function(i){window.cachedTaapiSearches=window.cachedTaapiSearches%7C%7C{},window.cachedTaapiSearches[t]=i,a(i)})).catch((function(t){console.log(t),a({})}))}))},_="www-test.elisa.fi",S="kauppa-test.elisa.fi",w="verkkoasiointi-test.elisa.fi",catalogUtils_getCatalogBaseURL=function(){return[_,S,w].includes(location.hostname)?"https://www-test.elisa.fi/kauppa":"https://elisa.fi/kauppa"},catalogUtils_fetchProductByUid=function(t){return+httpUtils_makeHttpGetRequestPromise(catalogUtils_getCatalogBaseURL()%2B"/rest/products?uid="%2Bt).then((function(t){var+a=JSON.parse(t)[0];return+null!=a&&a.icon&&(a.icon=utils_ensureCorrectSecurityIcon(a.icon)),a}))},getCampaignByCampaignCode=function(t,a){var+e=i(t,(function(t){return+t.visibilityGroups.some((function(t){return+a.visibilityGroups.indexOf(t)>=0}))}));return+e&&0!=e.length%7C%7C(e=getFirstPublicCampaign(t)),e},getFirstPublicCampaign=function(t){return+i(t,(function(t){return!t.visibilityGroups.length}))};var+catalogUtils_resolveCampaignForServiceProduct=function(t,a,e){var+n=a?getCampaignByCampaignCode(t.campaigns,a):getFirstPublicCampaign(t.campaigns),o=function(a){var+i,n,o,s={highestMonthlyPrice:t.highestMonthlyPrice%7C%7Ct.price,lowestMonthlyPrice:t.highestMonthlyPrice%7C%7Ct.price,openingPrice:t.openingPrice};if(!a%7C%7Ce)return+s;switch(a.type){case"absoluteDiscountCampaign":return+n=a.discountAmount,i=(t.highestMonthlyPrice%7C%7Ct.price)-n,{highestMonthlyPrice:t.highestMonthlyPrice%7C%7Ct.price,lowestMonthlyPrice:Number(i.toFixed(2)),duration:a.duration,openingPrice:a.singleFeeDiscountPercentage>0?t.openingPrice*(1-a.singleFeeDiscountPercentage/100):t.openingPrice};case"percentageCampaign":return+o=a.discountPercentage,i=(t.highestMonthlyPrice%7C%7Ct.price)*(1-o/100),{highestMonthlyPrice:t.highestMonthlyPrice%7C%7Ct.price,lowestMonthlyPrice:Number(i.toFixed(2)),duration:a.duration,openingPrice:a.singleFeeDiscountPercentage>0?t.openingPrice*(1-a.singleFeeDiscountPercentage/100):t.openingPrice};case"monthlyPriceCampaign":return{highestMonthlyPrice:t.highestMonthlyPrice%7C%7Ct.price,lowestMonthlyPrice:Number(a.monthlyPrice.toFixed(2)),duration:a.duration,openingPrice:t.openingPrice,unit:"€/kk"};case"daysChargeCampaign":return+a.discountPercentage&&(o=a.discountPercentage,i=(t.highestMonthlyPrice%7C%7Ct.price)*(1-o/100)),{highestMonthlyPrice:t.highestMonthlyPrice%7C%7Ct.price,lowestMonthlyPrice:Number(i.toFixed(2)),duration:a.durationDays%7C%7Ca.duration,openingPrice:a.singleFeeDiscountPercentage>0?t.openingPrice*(1-a.singleFeeDiscountPercentage/100):t.openingPrice,durationType:a.durationDays?"days":"months"};default:return+s}}(n),s=t.giftCardCampaignCode?i(t.additionalProducts,(function(a){return+a.visibilityGroups.every((function(a){var+i;return(null===(i=t.giftCardCampaignCode.visibilityGroups)%7C%7Cvoid+0===i?void+0:i.indexOf(a))>=0}))})):t.additionalProducts&&a?i(t.additionalProducts,(function(t){return"mobileSubscriptionRebate"===t.type&&t.visibilityGroups.some((function(t){return+a.visibilityGroups.indexOf(t)>=0}))})):void+0;return+_objectSpread(_objectSpread({},t),{},{currentPrice:o,currentCampaign:n,giftCardProduct:s,campaignCode:(null==a?void+0:a.campaignCode)%7C%7C""})};var+G,T,M,N,L,I,C,O;null===(G=window)%7C%7Cvoid+0===G%7C%7Cnull===(T=G.growth)%7C%7Cvoid+0===T%7C%7Cnull===(M=T.configuration)%7C%7Cvoid+0===M%7C%7Cnull===(N=M.urls)%7C%7Cvoid+0===N%7C%7CN.ldbCached,null===(L=window)%7C%7Cvoid+0===L%7C%7Cnull===(I=L.growth)%7C%7Cvoid+0===I%7C%7Cnull===(C=I.configuration)%7C%7Cvoid+0===C%7C%7Cnull===(O=C.urls)%7C%7Cvoid+0===O%7C%7CO.dcmCached;var+utils_ajaxPromise=function(t){return+new+Promise((function(a,i){var+e=new+XMLHttpRequest;for(var+n+in+e.onreadystatechange=function(){4==e.readyState&&(e.status==(t.status%7C%7C200)?a(e.responseText):i(Error(e.responseText%7C%7Ce.status)))},e.open(t.method%7C%7C"GET",t.url,!0),t.headers)e.setRequestHeader(n,t.headers[n]);e.send(t.body)}))},utils_requestJSON=function(t){return+utils_ajaxPromise(t).then(JSON.parse)};var+extractTagsInnerHTMLFromDescription=function(t){return+function(a){var+i=document.createElement("div");i.innerHTML=a;var+e=i.getElementsByTagName(t);return+Array.prototype.map.call(e,(function(t){return+t.innerHTML}))}};extractTagsInnerHTMLFromDescription("li"),extractTagsInnerHTMLFromDescription("p");var+utils_getAuthId=function(){var+t,a;return(null===(t=e(window.dataLayer,(function(t){return"userAuth"===t.event})))%7C%7Cvoid+0===t?void+0:t.authId)%7C%7C(null===(a=e(window.dataLayer,(function(t){return"trackingId"===t.event})))%7C%7Cvoid+0===a?void+0:a.trackingId)},utils_addToDataLayer=function(t){window.dataLayer=window.dataLayer%7C%7C[],window.dataLayer.push(t)},R="https://static.elisa.com/v2/image/2tqybbhjs47b/6LRGU7vsqfQHq9GNPlRLK4/tietoturva-icon-Elisa-Turvapaketti1024.svg?w=800",U="https://static.elisa.com/v2/image/2tqybbhjs47b/ntIjoFyCwWlmuUXDnxe6c/tietoturva-icon-Elisa-Identiteettisuoja1024.svg?w=800",D="https://static.elisa.com/v2/image/2tqybbhjs47b/7rK9ZiRh5es99z6MMWyMEa/tietoturva-icon-Freedome-VPN-transparent-1024.svg?w=800",utils_ensureCorrectSecurityIcon=function(t){return+t.indexOf("icon_turvapaketti.svg")>=0?R:t.indexOf("ea-product-freedome-vpn.svg")>=0?D:t.indexOf("icon_elisa_identiteettisuoja.svg")>=0?U:t},B={common:["Pakettiin+sisältymättömien+puheluiden+hinta+on+0,129+€/min","Puhelut+ja+viestit+Suomesta+ulkomaille+hinnoitellaan+erikseen","Voit+irtisanoa+liittymäsopimuksen+koska+tahansa","Liittymän+omistajan+on+oltava+18-26+vuotias"],youth:{uid:"product-18394",campaignCode:"YOUTH_SUBSCRIPTION_20200701",campaignCodeOE:"YOUTH_SUBSCRIPTION_20200701_OE",productName:"Saunalahti+Huoleton+150M",productListPosition:1,productListName:"Youth+Subscription+Page",header:"Liittymä+nuorille",copy:"Alle+26-vuotiaana+voit+saada+Saunalahti+Huoleton+150M+-liittymän+huikealla+hintaedulla!+Liittymä+sisältää+rajattomasti+puhetta+(myös+videopuhelut)+sekä+teksti-+ja+multimediaviestejä+normaalihintaisiin+kotimaan+lanka-+ja+matkapuhelinliittymiin.",copytextOE:"<b>Pssst+[FIRST_NAME]...</b>Hyödynnä+nuorisoetusi!<br/>Alle+26-vuotiaana+saat+nyt+rajattoman+[PRODUCT_NAME]+-puhelinliittymän+hintaan+[CAMPAIGN_PRICE]<span>+€/kk</span>+(norm.+[REGULAR_PRICE]<span>+€/kk</span>)+[CAMPAIGN_DURATION]+kk+ajan,+ei+määräaikaa.+Rajattomasti+käyttöä+myös+Pohjolassa+ja+Baltiassa+sekä+reilusti+EU-+ja+ETA-maissa.",imageURL:"https://static.kauppa.saunalahti.fi/img/growth/oe/ys.png",features:["Liittymän+omistajan+on+oltava+18-26+vuotias","Edullinen","Toimii+mainiosti+ulkomailla","Liittymän+voi+irtisanoa+koska+tahansa","Nopea+netti,+jolla+voi+katsoa+videoita+ja+striimata+huoletta"],modalFeatures:["Normaalihintaiset+kotimaan+puhelut+ja+viestit+sisältyvät+liittymän+kuukausihintaan","Jopa+[SPEED]+Mbit/s+4G-mobiililaajakaista+ilman+käyttökattoa+(nopeuden+vaihteluväli+3G-verkossa+0,4+-+35+Mbit/s+ja+4G-verkossa+5+-+[SPEED]+Mbit/s)","Rajaton+netin+käyttö+Pohjolassa+ja+Baltiassa","[ROAMINGBALANCE]+-nettipaketti+EU/ETA-maissa+sisältyy+liittymän+kuukausihintaan","Normaalihintaiset+puhelut+ja+viestit+Suomeen,+oleskelumaahan+tai+muihin+EU/ETA-maihin+sisältyvät+liittymän+kuukausihintaan"]}},x=(B.youth.uid,B.youth.campaignCode,["Normaalihintaiset+kotimaan+puhelut+ja+viestit+sisältyvät+liittymän+kuukausihintaan","Jopa+[SPEED]+Mbit/s+4G-mobiililaajakaista+ilman+käyttökattoa+(nopeuden+vaihteluväli+3G-verkossa+0,4+-+[SPEED]+Mbit/s+ja+4G-verkossa+5+-+[SPEED]+Mbit/s)","Rajaton+datankäyttö+Pohjolassa+ja+Baltiassa","[ROAMINGBALANCE]+-nettipaketti+EU/ETA-maissa+sisältyy+liittymän+kuukausihintaan","Normaalihintaiset+puhelut+ja+viestit+Suomessa+sekä+EU/ETA-maiden+välillä+sisältyvät+liittymän+kuukausihintaan","Pakettiin+sisältymättömien+puheluiden+hinta+on+0,09+€/min","Puhelut+ja+viestit+Suomesta+ulkomaille+hinnoitellaan+erikseen","Voit+irtisanoa+liittymäsopimuksen+koska+tahansa"]),V=["Normaalihintaiset+kotimaan+puhelut+ja+viestit+sisältyvät+liittymän+kuukausihintaan","Jopa+[SPEED]+Mbit/s+4G-mobiililaajakaista+ilman+käyttökattoa+(nopeuden+vaihteluväli+3G-verkossa+0,4+-+[SPEED]+Mbit/s+ja+4G-verkossa+5+-+[SPEED]+Mbit/s)","Rajaton+datankäyttö+Pohjolassa+ja+Baltiassa","[ROAMINGBALANCE]+-nettipaketti+EU/ETA-maissa+sisältyy+liittymän+kuukausihintaan","Normaalihintaiset+puhelut+ja+viestit+Suomessa+sekä+EU/ETA-maiden+välillä+sisältyvät+liittymän+kuukausihintaan","Liittymän+matkapuhelinmaksu+(mpm)+on+0,129+e/min","Puhelut+ja+viestit+Suomesta+ulkomaille+hinnoitellaan+erikseen","Voit+irtisanoa+liittymäsopimuksen+koska+tahansa"],H=["Normaalihintaiset+kotimaan+puhelut+ja+viestit+sisältyvät+liittymän+kuukausihintaan","Jopa+[SPEED]+Mbit/s+4G-mobiililaajakaista+ilman+käyttökattoa+(nopeuden+vaihteluväli+3G-verkossa+0,4+-+35+Mbit/s+ja+4G-verkossa+5+-+[SPEED]+Mbit/s)","Rajaton+datankäyttö+Pohjolassa+ja+Baltiassa","[ROAMINGBALANCE]+-nettipaketti+EU/ETA-maissa+sisältyy+liittymän+kuukausihintaan","Normaalihintaiset+puhelut+ja+viestit+Suomessa+sekä+EU/ETA-maiden+välillä+sisältyvät+liittymän+kuukausihintaan","Pakettiin+sisältymättömien+puheluiden+hinta+on+0,09+€/min","Puhelut+ja+viestit+Suomesta+ulkomaille+hinnoitellaan+erikseen","Voit+irtisanoa+liittymäsopimuksen+koska+tahansa"],K=["Normaalihintaiset+kotimaan+puhelut+ja+viestit+sisältyvät+liittymän+kuukausihintaan","Jopa+[SPEED]+Mbit/s+4G-mobiililaajakaista+ilman+käyttökattoa+(nopeuden+vaihteluväli+3G-verkossa+0,4+-+35+Mbit/s+ja+4G-verkossa+5+-+[SPEED]+Mbit/s)","Rajaton+datankäyttö+Pohjolassa+ja+Baltiassa","[ROAMINGBALANCE]+-nettipaketti+EU/ETA-maissa+sisältyy+liittymän+kuukausihintaan","Normaalihintaiset+puhelut+ja+viestit+Suomessa+sekä+EU/ETA-maiden+välillä+sisältyvät+liittymän+kuukausihintaan","Liittymän+matkapuhelinmaksu+(mpm)+on+0,129+e/min","Puhelut+ja+viestit+Suomesta+ulkomaille+hinnoitellaan+erikseen","Voit+irtisanoa+liittymäsopimuksen+koska+tahansa"],J=["Normaalihintaiset+kotimaan+puhelut+ja+viestit+sisältyvät+liittymän+kuukausihintaan","Jopa+[SPEED]+Mbit/s+4G-mobiililaajakaista+ilman+käyttökattoa+(nopeuden+vaihteluväli+3G-verkossa+0,4+-+35+Mbit/s+ja+4G-verkossa+5+-+[SPEED]+Mbit/s)","Rajaton+datankäyttö+Pohjolassa+ja+Baltiassa","[ROAMINGBALANCE]+-nettipaketti+EU/ETA-maissa+sisältyy+liittymän+kuukausihintaan","Normaalihintaiset+puhelut+ja+viestit+Suomessa+sekä+EU/ETA-maiden+välillä+sisältyvät+liittymän+kuukausihintaan","Liittymän+matkapuhelinmaksu+(mpm)+on+0,129+e/min","Puhelut+ja+viestit+Suomesta+ulkomaille+hinnoitellaan+erikseen","Voit+irtisanoa+liittymäsopimuksen+koska+tahansa"],q=["Normaalihintaiset+kotimaan+puhelut+ja+viestit+sisältyvät+liittymän+kuukausihintaan","Jopa+[SPEED]+Mbit/s+5G-mobiililaajakaista+ilman+käyttökattoa+(nopeuden+vaihteluväli+3G-verkossa+0,4+-+35+Mbit/s+ja+4G-verkossa+5-300+Mbit/s+ja+5G-verkossa+10+-+[SPEED]+Mbit/s)","Rajaton+datankäyttö+Pohjolassa+ja+Baltiassa","[ROAMINGBALANCE]+-nettipaketti+EU/ETA-maissa+sisältyy+liittymän+kuukausihintaan","Normaalihintaiset+puhelut+ja+viestit+Suomessa+sekä+EU/ETA-maiden+välillä+sisältyvät+liittymän+kuukausihintaan","Pakettiin+sisältymättömien+puheluiden+hinta+on+0,09+€/min","Puhelut+ja+viestit+Suomesta+ulkomaille+hinnoitellaan+erikseen","Voit+irtisanoa+liittymäsopimuksen+koska+tahansa"],W=["Normaalihintaiset+kotimaan+puhelut+ja+viestit+sisältyvät+liittymän+kuukausihintaan","Jopa+[SPEED]+Mbit/s+5G-mobiililaajakaista+ilman+käyttökattoa+(nopeuden+vaihteluväli+3G-verkossa+0,4+-+35+Mbit/s+ja+4G-verkossa+5-300+Mbit/s+ja+5G-verkossa+10+-+[SPEED]+Mbit/s)","Rajaton+datankäyttö+Pohjolassa+ja+Baltiassa","[ROAMINGBALANCE]+-nettipaketti+EU/ETA-maissa+sisältyy+liittymän+kuukausihintaan","Normaalihintaiset+puhelut+ja+viestit+Suomessa+sekä+EU/ETA-maiden+välillä+sisältyvät+liittymän+kuukausihintaan","Liittymän+matkapuhelinmaksu+(mpm)+on+0,129+e/min","Puhelut+ja+viestit+Suomesta+ulkomaille+hinnoitellaan+erikseen","Voit+irtisanoa+liittymäsopimuksen+koska+tahansa"],Y=["Puhelut+normaalihintaisiin+kotimaan+lanka-+ja+matkapuhelinliittymiin+0,069+€/min+ja+viestit+0,069+€/kp","Puhelut+ja+viestit+Suomesta+kotimaan+ulkopuolelle+veloitetaan+erikseen+ulkomaan+hinnaston+mukaisesti","1+Mbit/s+mobiililaajakaista+ilman+käyttökattoa+(nopeuden+vaihteluväli+0,4+-+1+Mbit/s)","Rajaton+netti+myös+Pohjolassa+ja+Baltiassa.+Muissa+EU-+ja+ETA-maissa+voit+käyttää+dataa+jopa+[ROAMINGBALANCE]+ilman+lisämaksua","Voit+irtisanoa+liittymäsopimuksen+koska+tahansa"],Q=["Puhelut+normaalihintaisiin+kotimaan+lanka-+ja+matkapuhelinliittymiin+0,069+€/min+ja+viestit+0,069+€/kpl","Jopa+[SPEED]+Mbit/s+4G-mobiililaajakaista+ilman+käyttökattoa+(nopeuden+vaihteluväli+3G-verkossa+0,4+-+35+Mbit/s+ja+4G-verkossa+5+-+[SPEED]+Mbit/s)","Rajaton+netin+käyttö+Pohjolassa+ja+Baltiassa+(Suomi,+Ruotsi,+Tanska,+Norja,+Viro,+Latvia+ja+Liettua)","[ROAMINGBALANCE]+-nettipaketti+EU/ETA-maissa+sisältyy+liittymän+kuukausihintaan","Normaalihintaiset+puhelut+ja+viestit+EU/ETA-maiden+välillä+veloitetaan+kotimaan+hinnoin+ilman+erillistä+roaminglisämaksua","Pakettiin+sisältymättömien+puheluiden+hinta+on+0,09+€/min+ja+viestien+0,09+€/kpl","Puhelut+ja+viestit+Suomesta+ulkomaille+hinnoitellaan+erikseen","Voit+irtisanoa+liittymäsopimuksen+koska+tahansa"],$=["Estä+ulkopuolisia+näkemästä,+mitä+teet+netissä","Muuta+virtuaalista+sijaintiasi+ja+katso+maarajoitettuja+sisältöjä","Käytä+avoimia+WiFi-verkkoja+turvallisesti"],X=(_defineProperty(t={"product-4194":["Normaalihintaiset+kotimaan+puhelut+ja+viestit+sisältyvät+liittymän+kuukausihintaan","Jopa+[SPEED]+Mbit/s+4G-mobiililaajakaista+ilman+käyttökattoa+(nopeuden+vaihteluväli+3G-verkossa+0,4+-+35+Mbit/s+ja+4G-verkossa+5+-+[SPEED]+Mbit/s)","Pakettiin+sisältymättömien+puheluiden+hinta+on+0,09+€/min","Puhelut+ja+viestit+Suomesta+ulkomaille+hinnoitellaan+erikseen","Voit+irtisanoa+liittymäsopimuksen+koska+tahansa"],"product-5556":x,"product-7489":x,"product-5562":["Normaalihintaiset+kotimaan+puhelut+ja+viestit+sisältyvät+liittymän+kuukausihintaan","Jopa+[SPEED]+Mbit/s+4G-mobiililaajakaista+ilman+käyttökattoa+(nopeuden+vaihteluväli+3G-verkossa+0,4+-+35+Mbit/s+ja+4G-verkossa+5+-+[SPEED]+Mbit/s)","[ROAMINGBALANCE]+-nettipaketti+EU/ETA-maissa+sisältyy+liittymän+kuukausihintaan","Normaalihintaiset+puhelut+ja+viestit+Suomessa+sekä+EU/ETA-maiden+välillä+sisältyvät+liittymän+kuukausihintaan","Pakettiin+sisältymättömien+puheluiden+hinta+on+0,09+€/min","Puhelut+ja+viestit+Suomesta+ulkomaille+hinnoitellaan+erikseen","Voit+irtisanoa+liittymäsopimuksen+koska+tahansa"],"product-4846":H,"product-4894":H,"product-4760":H,"product-4848":H,"product-5560":H,"product-7433":H,"product-7434":H,"product-17332":J,"product-18394":J,"product-18396":["Normaalihintaiset+kotimaan+puhelut+ja+viestit+sisältyvät+liittymän+kuukausihintaan","Jopa+[SPEED]+Mbit/s+4G-mobiililaajakaista+ilman+käyttökattoa+(nopeuden+vaihteluväli+3G-verkossa+0,4+-+35+Mbit/s+ja+4G-verkossa+5+-+[SPEED]+Mbit/s)","Rajaton+datankäyttö+Pohjolassa+ja+Baltiassa","[ROAMINGBALANCE]+-nettipaketti+EU/ETA-maissa+sisältyy+liittymän+kuukausihintaan","Normaalihintaiset+puhelut+ja+viestit+Suomessa+sekä+EU/ETA-maiden+välillä+sisältyvät+liittymän+kuukausihintaan","Liittymän+matkapuhelinmaksu+(mpm)+on+0,129+e/min","Puhelut+ja+viestit+Suomesta+ulkomaille+hinnoitellaan+erikseen","Voit+irtisanoa+liittymäsopimuksen+koska+tahansa"],"product-17909":["Normaalihintaiset+kotimaan+puhelut+ja+viestit+sisältyvät+liittymän+kuukausihintaan","Jopa+[SPEED]+Mbit/s+4G-mobiililaajakaista+ilman+käyttökattoa+(nopeuden+vaihteluväli+3G-verkossa+0,4+-+35+Mbit/s+ja+4G-verkossa+5+-+[SPEED]+Mbit/s)","Rajaton+datankäyttö+Pohjolassa+ja+Baltiassa","[ROAMINGBALANCE]+-nettipaketti+EU/ETA-maissa+sisältyy+liittymän+kuukausihintaan","Normaalihintaiset+puhelut+ja+viestit+Suomessa+sekä+EU/ETA-maiden+välillä+sisältyvät+liittymän+kuukausihintaan","Liittymän+matkapuhelinmaksu+(mpm)+on+0,129+e/min","Puhelut+ja+viestit+Suomesta+ulkomaille+hinnoitellaan+erikseen","Voit+irtisanoa+liittymäsopimuksen+koska+tahansa"]},"product-4760",["Normaalihintaiset+kotimaan+puhelut+ja+viestit+sisältyvät+liittymän+kuukausihintaan","Jopa+[SPEED]+Mbit/s+4G-mobiililaajakaista+ilman+käyttökattoa+(nopeuden+vaihteluväli+3G-verkossa+0,4+-+35+Mbit/s+ja+4G-verkossa+5+-+[SPEED]+Mbit/s)","Rajaton+datankäyttö+Pohjolassa+ja+Baltiassa","[ROAMINGBALANCE]+-nettipaketti+EU/ETA-maissa+sisältyy+liittymän+kuukausihintaan","Normaalihintaiset+puhelut+ja+viestit+Suomessa+sekä+EU/ETA-maiden+välillä+sisältyvät+liittymän+kuukausihintaan","Pakettiin+sisältymättömien+puheluiden+hinta+on+0,09+€/min","Puhelut+ja+viestit+Suomesta+ulkomaille+hinnoitellaan+erikseen","Voit+irtisanoa+liittymäsopimuksen+koska+tahansa"]),_defineProperty(t,"product-4874",Q),_defineProperty(t,"product-7619",Q),_defineProperty(t,"product-17662",["Puhelut+normaalihintaisiin+kotimaan+lanka-+ja+matkapuhelinliittymiin+0,069+€/min+ja+viestit+0,069+€/kpl+(mpm+0,129+€/min)","Jopa+[SPEED]+Mbit/s+4G-mobiililaajakaista+ilman+käyttökattoa+(nopeuden+vaihteluväli+3G-verkossa+0,4+-+35+Mbit/s+ja+4G-verkossa+5+-+[SPEED]+Mbit/s)","Rajaton+netin+käyttö+Pohjolassa+ja+Baltiassa+(Suomi,+Ruotsi,+Tanska,+Norja,+Viro,+Latvia+ja+Liettua)","[ROAMINGBALANCE]+-nettipaketti+EU/ETA-maissa+sisältyy+liittymän+kuukausihintaan","Normaalihintaiset+puhelut+ja+viestit+EU/ETA-maiden+välillä+veloitetaan+kotimaan+hinnoin+ilman+erillistä+roaminglisämaksua","Pakettiin+sisältymättömien+puheluiden+hinta+on+0,09+€/min+ja+viestien+0,09+€/kpl","Puhelut+ja+viestit+Suomesta+ulkomaille+hinnoitellaan+erikseen","Voit+irtisanoa+liittymäsopimuksen+koska+tahansa"]),_defineProperty(t,"product-17663",["Puhelut+normaalihintaisiin+kotimaan+lanka-+ja+matkapuhelinliittymiin+0,069+€/min+ja+viestit+0,069+€/kpl+(mpm+0,129+€/min)","[SPEED]+Mbit/s+mobiililaajakaista+ilman+käyttökattoa+(nopeuden+vaihteluväli+0,4+-+[SPEED]+Mbit/s)","Rajaton+netin+käyttö+Pohjolassa+ja+Baltiassa","[ROAMINGBALANCE]+-nettipaketti+EU/ETA-maissa+sisältyy+liittymän+kuukausihintaan","Voit+irtisanoa+liittymäsopimuksen+koska+tahansa"]),_defineProperty(t,"product-17620",Y),_defineProperty(t,"product-18405",Y),_defineProperty(t,"product-7783",["Puhelut+normaalihintaisiin+kotimaan+lanka-+ja+matkapuhelinliittymiin+0,069+€/min+ja+viestit+0,069+€/kpl","[SPEED]+Mbit/s+mobiililaajakaista+ilman+käyttökattoa+(nopeuden+vaihteluväli+0,4+-+[SPEED]+Mbit/s)","Rajaton+netin+käyttö+Pohjolassa+ja+Baltiassa","[ROAMINGBALANCE]+-nettipaketti+EU/ETA-maissa+sisältyy+liittymän+kuukausihintaan","Voit+irtisanoa+liittymäsopimuksen+koska+tahansa"]),_defineProperty(t,"product-3933",["Katsele+TV-ohjelmia,+tallenteita,+sarjoja+ja+leffoja+sekä+urheilua+fiksusti+yhdeltä+alustalta+-+niin+TV:llä+kuin+mobiililaitteilla","Toimii+kaikkien+operaattoreiden+nettiyhteyksillä","Katsele+ja+tallenna+TV-ohjelmia+missä+ja+milloin+vain","Vuokraa+leffoja"]),_defineProperty(t,"product-1881",["Katsele+ja+tallenna+TV-ohjelmia+missä+ja+milloin+vain","Saat+mukaan+laadukkaan+HD-boksin,+joka+tuo+yli+30+kanavaa+telkkariisi.","Tilaa+maksukanavia+ja+ohjelmakirjastoja+valtavasta+valikoimasta","Vuokraa+leffoja"]),_defineProperty(t,"product-6946",q),_defineProperty(t,"product-5867",q),_defineProperty(t,"product-5866",q),_defineProperty(t,"product-7664",q),_defineProperty(t,"product-17655",W),_defineProperty(t,"product-18403",W),_defineProperty(t,"product-17656",W),_defineProperty(t,"product-18402",W),_defineProperty(t,"product-17657",W),_defineProperty(t,"product-18401",W),_defineProperty(t,"product-17659",K),_defineProperty(t,"product-18393",K),_defineProperty(t,"product-17661",V),_defineProperty(t,"product-18392",V),_defineProperty(t,"product-5657",$),_defineProperty(t,"product-5658",$),_defineProperty(t,"product-3494",["Luotettava+kotimainen+pilvitallennuspalvelu","1000+Gt+tallennustilaa","Katsele,+hallitse+ja+jaa+tiedostojasi+kaikilla+laitteillasi","Pidä+kuvat+ja+videot+turvassa+automaattisella+tallennuksella","Saat+palvelun+yhdellä+hinnalla+kaikkiin+laitteisiisi"]),_defineProperty(t,"product-5486",["Luotettava+kotimainen+pilvitallennuspalvelu","200+Gt+tallennustilaa","Katsele,+hallitse+ja+jaa+tiedostojasi+kaikilla+laitteillasi","Pidä+kuvat+ja+videot+turvassa+automaattisella+tallennuksella","Saat+palvelun+yhdellä+hinnalla+kaikkiin+laitteisiisi"]),_defineProperty(t,"product-18225",["24/7+tietovuotojen+seuranta+kahdelle+sähköpostiosoitteellesi","Tiedät+ensimmäisenä,+jos+henkilötietosi+ovat+vuotaneet+nettiin+ja+saat+yksilölliset+toimintaohjeet","Luot+helposti+vahvoja+salasanoja+ja+kirjaudut+eri+sovelluksiin+sekä+sivustoihin+yhdellä+pääsalasanalla","Helppo+ja+nopea+käyttöönotto:<br/><br/>\\n++++<ol>\\n++++++<li><b>Osta</b><br/>Saat+asennuslinkin+sähköpostiisi+heti+oston+jälkeen.</li>\\n++++++<li><b>Asenna</b><br/>Avaa+asennusviesti+laiteessa+johon+haluat+asentaa+Identiteettisuojan+ja+seuraa+ohjeita.</li>\\n++++++<li><b>Aloita+käyttö</b><br/>Lisää+seurattavat+sähköpostiosoitteesi+sekä+käyttämäsi+salasanat.+24/7+seuranta+alkaa+heti.</li>\\n++++++<li><b>Nauti+ja+surffaa+rauhassa</b><br/>Saat+ilmoituksen+heti+jos+tietosi+ovat+vaarassa.+Kirjaudu+yhdellä+salasanalla+kaikkiin+palveluihisi.</li>\\n++++</ol>\\n++"]),"0,09"),z="0,129",huoleton5GCommonDetails=function(t){return["Rajaton+netti+myös+Pohjolassa+ja+Baltiassa+(Suomi,+Ruotsi,+Tanska,+Norja,+Viro,+Latvia+ja+Liettua).+Muissa+EU-+ja+ETA-maissa+voit+käyttää+dataa+jopa+[ROAMING_BALANCE]+ilman+lisämaksua","Kuukausimaksu+sisältää+normaalihintaiset+puhelut+ja+viestit+kotimaan+numeroihin+sekä+EU-+ja+ETA-maissa+matkustaessasi++EU-+ja+ETA-maiden+numeroihin","Voit+kerryttää+liittymälläsi+S-ryhmän+Bonusta","Liittymäsopimus+ei+ole+määräaikainen+–+voit+tehdä+muutoksia+liittymääsi+aina+halutessasi",\'Liittymä+sisältää+WiFi-puhelut+-+lue+lisää+<a+href="https://elisa.fi/wifipuhelu"+target="_blank">https://elisa.fi/wifipuhelu</a>\',"Liittymän+kuukausimaksuun+ei+sisälly+puhelut+palvelu-,+yritys-+ja+muihin+erillishinnoiteltuihin+numeroihin.+Liittymän+matkapuhelinmaksu+(mpm)+on+".concat(t,"+e/min."),"Viestien+lähetys+Suomesta+EU-+ja+ETA-maiden+numeroihin+maksaa+0,0744+€/kpl+ja+muihin+maihin+0,19+€/kpl","Puhelut+Suomesta+EU-+ja+ETA-maiden+numeroihin+maksaa+0,2356+€/min.+Puhelut+kotimaasta+muun+kuin+EU-+tai+ETA-maan+numeroon+maksaa+991+ulkomaanpuhelu-hinnaston+mukaan","Liittymä+toimii+2G-,+3G-,+4G-+ja+5G-verkoissa","Liittymän+avausmaksu+vain+[OPENING_PRICE]",\'Ei+yrityksille+–+voit+hankkia+yritysliittymät+täältä:+<a+href="https://yrityksille.elisa.fi/yritysliittymat"+target="_blank">https://yrityksille.elisa.fi/yritysliittymat</a>\']},huoletonCommonDetails=function(t){return["Liittymäsopimus+ei+ole+määräaikainen+–+voit+tehdä+muutoksia+liittymääsi+aina+halutessasi",\'Liittymä+sisältää+WiFi-puhelut+-+lue+lisää+<a+href="https://elisa.fi/wifipuhelu"+target="_blank">https://elisa.fi/wifipuhelu</a>\',"Liittymän+kuukausimaksuun+ei+sisälly+puhelut+palvelu-,+yritys-+ja+muihin+erillishinnoiteltuihin+numeroihin.+Liittymän+matkapuhelinmaksu+(mpm)+on+".concat(t,"+e/min."),"Viestien+lähetys+Suomesta+EU-+ja+ETA-maiden+numeroihin+maksaa+0,0744+€/kpl+ja+muihin+maihin+0,19+€/kpl","Puhelut+Suomesta+EU-+ja+ETA-maiden+numeroihin+maksaa+0,2356+€/min.+Puhelut+kotimaasta+muun+kuin+EU-+tai+ETA-maan+numeroon+maksaa+991+ulkomaanpuhelu-hinnaston+mukaan","Liittymä+toimii+2G-,+3G-+ja+4G-verkoissa","Liittymän+avausmaksu+vain+[OPENING_PRICE]",\'Ei+yrityksille+–+voit+hankkia+yritysliittymät+täältä:+<a+href="https://yrityksille.elisa.fi/yritysliittymat"+target="_blank">https://yrityksille.elisa.fi/yritysliittymat</a>\']},Z=["Liittymäsopimus+ei+ole+määräaikainen+–+voit+tehdä+muutoksia+liittymääsi+aina+halutessasi",\'Liittymä+sisältää+WiFi-puhelut+-+lue+lisää+<a+href="https://elisa.fi/wifipuhelu"+target="_blank">https://elisa.fi/wifipuhelu</a>\',"Liittymän+kuukausimaksuun+ei+sisälly+puhelut+palvelu-,+yritys-+ja+muihin+erillishinnoiteltuihin+numeroihin.+Liittymän+matkapuhelinmaksu+(mpm)+on+".concat(z,"+e/min."),"Viestien+lähetys+Suomesta+EU-+ja+ETA-maiden+numeroihin+maksaa+0,0744+€/kpl+ja+muihin+maihin+0,19+€/kpl","Puhelut+Suomesta+EU-+ja+ETA-maiden+numeroihin+maksaa+0,2356+€/min.+Puhelut+kotimaasta+muun+kuin+EU-+tai+ETA-maan+numeroon+maksaa+991+ulkomaanpuhelu-hinnaston+mukaan","Liittymä+toimii+2G-,+3G-+ja+4G-verkoissa","Liittymän+avausmaksu+vain+[OPENING_PRICE]",\'Ei+yrityksille+–+voit+hankkia+yritysliittymät+täältä:+<a+href="https://yrityksille.elisa.fi/yritysliittymat"+target="_blank">https://yrityksille.elisa.fi/yritysliittymat</a>\'],tt=["Viestien+lähetys+Suomesta+EU-+ja+ETA-maiden+numeroihin+maksaa+0,0744+€/kpl+ja+muihin+maihin+0,19+€/kpl","Puhelut+Suomesta+EU-+ja+ETA-maiden+numeroihin+maksaa+0,2356+€/min.+Puhelut+kotimaasta+muun+kuin+EU-+tai+ETA-maan+numeroon+maksaa+991+ulkomaanpuhelu-hinnaston+mukaan","Liittymän+avausmaksu+vain+[OPENING_PRICE]",\'Ei+yrityksille+–+voit+hankkia+yritysliittymät+täältä:+<a+href="https://yrityksille.elisa.fi/yritysliittymat"+target="_blank">https://yrityksille.elisa.fi/yritysliittymat</a>\'],huoleton1000=function(t){return{name:"Huoleton+5G+1000M",modalIngress:"5G-liittymällä+pääset+surffailemaan+Suomen+kattavimmassa+5G-verkossa+–+kaikki+vaan+toimii+vähän+paremmin.",modalIngressHTML:"5G-liittymällä+pääset+surffailemaan+Suomen+kattavimmassa+5G-verkossa+&#8212;+kaikki+vaan+toimii+vähän+paremmin.",details:[\'Rajaton+netti+ilman+datakattoa+jopa+<span+style="white-space:+nowrap">1000+M</span>+nopeudella+5G-verkossa+(nopeuden+vaihteluväli+3G-verkossa+0,4-35+Mbit/s+ja+4G-verkossa+5-600+Mbit/s+ja+5G-verkossa+10-1000+Mbit/s)\'].concat(_toConsumableArray(huoleton5GCommonDetails(t)))}},huoleton600=function(t){return{name:"Huoleton+5G+600M",modalIngress:"5G-liittymällä+pääset+surffailemaan+Suomen+kattavimmassa+5G-verkossa+–+kaikki+vaan+toimii+vähän+paremmin.",modalIngressHTML:"5G-liittymällä+pääset+surffailemaan+Suomen+kattavimmassa+5G-verkossa+&#8212;+kaikki+vaan+toimii+vähän+paremmin.",details:[\'Rajaton+netti+ilman+datakattoa+jopa+<span+style="white-space:+nowrap">600+M</span>+nopeudella+5G-verkossa+(nopeuden+vaihteluväli+3G-verkossa+0,4-35+Mbit/s+ja+4G-verkossa+5-600+Mbit/s+ja+5G-verkossa+10-600+Mbit/s)\'].concat(_toConsumableArray(huoleton5GCommonDetails(t)))}},huoleton5G300=function(t){return{name:"Huoleton+5G+300M",modalIngress:"5G-liittymällä+pääset+surffailemaan+Suomen+kattavimmassa+5G-verkossa+–+kaikki+vaan+toimii+vähän+paremmin.",modalIngressHTML:"5G-liittymällä+pääset+surffailemaan+Suomen+kattavimmassa+5G-verkossa+&#8212;+kaikki+vaan+toimii+vähän+paremmin.",details:[\'Rajaton+netti+ilman+datakattoa+jopa+<span+style="white-space:+nowrap">300+M</span>+nopeudella+5G-verkossa+(nopeuden+vaihteluväli+3G-verkossa+0,4-35+Mbit/s+ja+4G-verkossa+5-300+Mbit/s+ja+5G-verkossa+10-300+Mbit/s)\'].concat(_toConsumableArray(huoleton5GCommonDetails(t)))}},at={name:"Huoleton+300M",modalIngress:"Huippunopea+liittymä+4G-+verkkoon",details:[\'Rajaton+netti+ilman+datakattoa+jopa+<span+style="white-space:+nowrap">300+M</span>+nopeudella+4G-verkossa+(nopeuden+vaihteluväli+3G-verkossa+0,4-35+Mbit/s+ja+4G-verkossa+5-300+Mbit/s)\',"Rajaton+netti+myös+Pohjolassa+ja+Baltiassa+(Suomi,+Ruotsi,+Tanska,+Norja,+Viro,+Latvia+ja+Liettua).+Muissa+EU-+ja+ETA-maissa+voit+käyttää+dataa+jopa+[ROAMING_BALANCE]+ilman+lisämaksua","Kuukausimaksu+sisältää+normaalihintaiset+puhelut+ja+viestit+kotimaan+numeroihin+sekä+EU-+ja+ETA-maissa+matkustaessasi+EU-+ja+ETA-maiden+numeroihin"].concat(Z)},it={name:"Huoleton+200M",details:[\'Rajaton+netti+ilman+datakattoa+jopa+<span+style="white-space:+nowrap">200+M</span>+nopeudella+4G-verkossa+(nopeuden+vaihteluväli+3G-verkossa+0,4-35+Mbit/s+ja+4G-verkossa+5-200+Mbit/s)\',"Rajaton+netti+myös+Pohjolassa+ja+Baltiassa+(Suomi,+Ruotsi,+Tanska,+Norja,+Viro,+Latvia+ja+Liettua).+Muissa+EU-+ja+ETA-maissa+voit+käyttää+dataa+jopa+[ROAMING_BALANCE]+ilman+lisämaksua","Kuukausimaksu+sisältää+normaalihintaiset+puhelut+ja+viestit+kotimaan+numeroihin+sekä+EU-+ja+ETA-maissa+matkustaessasi+EU-+ja+ETA-maiden+numeroihin"].concat(Z)},et={name:"Huoleton+Premium",modalIngress:"Monipuolinen+liittymä+aktiiviseen+käyttöön",details:[\'Rajaton+netti+ilman+datakattoa+jopa+<span+style="white-space:+nowrap">100+M</span>+nopeudella+4G-verkossa+(nopeuden+vaihteluväli+3G-verkossa+0,4-35+Mbit/s+ja+4G-verkossa+5-100+Mbit/s)\',"Rajaton+netti+myös+Pohjolassa+ja+Baltiassa+(Suomi,+Ruotsi,+Tanska,+Norja,+Viro,+Latvia+ja+Liettua).+Muissa+EU-+ja+ETA-maissa+voit+käyttää+dataa+jopa+[ROAMING_BALANCE]+ilman+lisämaksua","Kuukausimaksu+sisältää+normaalihintaiset+puhelut+ja+viestit+kotimaan+numeroihin+sekä+EU-+ja+ETA-maissa+matkustaessasi+EU-+ja+ETA-maiden+numeroihin","Voit+kerryttää+liittymälläsi+S-ryhmän+Bonusta"].concat(_toConsumableArray(huoletonCommonDetails(X)))},nt={name:"Huoleton+150M+(Bonus)",modalIngress:"Monipuolinen+liittymä+aktiiviseen+käyttöön",details:[\'Rajaton+netti+ilman+datakattoa+jopa+<span+style="white-space:+nowrap">150+M</span>+nopeudella+4G-verkossa+(nopeuden+vaihteluväli+3G-verkossa+0,4-35+Mbit/s+ja+4G-verkossa+5-150+Mbit/s)\',"Rajaton+netti+myös+Pohjolassa+ja+Baltiassa+(Suomi,+Ruotsi,+Tanska,+Norja,+Viro,+Latvia+ja+Liettua).+Muissa+EU-+ja+ETA-maissa+voit+käyttää+dataa+jopa+[ROAMING_BALANCE]+ilman+lisämaksua","Kuukausimaksu+sisältää+normaalihintaiset+puhelut+ja+viestit+kotimaan+numeroihin+sekä+EU-+ja+ETA-maissa+matkustaessasi+EU-+ja+ETA-maiden+numeroihin","Voit+kerryttää+liittymälläsi+S-ryhmän+Bonusta"].concat(_toConsumableArray(huoletonCommonDetails(X)))},ot={name:"Huoleton+150M",modalIngress:"Monipuolinen+liittymä+aktiiviseen+käyttöön",details:[\'Rajaton+netti+ilman+datakattoa+jopa+<span+style="white-space:+nowrap">150+M</span>+nopeudella+4G-verkossa+(nopeuden+vaihteluväli+3G-verkossa+0,4-35+Mbit/s+ja+4G-verkossa+5-150+Mbit/s)\',"Rajaton+netti+myös+Pohjolassa+ja+Baltiassa+(Suomi,+Ruotsi,+Tanska,+Norja,+Viro,+Latvia+ja+Liettua).+Muissa+EU-+ja+ETA-maissa+voit+käyttää+dataa+jopa+[ROAMING_BALANCE]+ilman+lisämaksua","Kuukausimaksu+sisältää+normaalihintaiset+puhelut+ja+viestit+kotimaan+numeroihin+sekä+EU-+ja+ETA-maissa+matkustaessasi+EU-+ja+ETA-maiden+numeroihin"].concat(Z)},huoleton10=function(t){return{name:"Huoleton+10M",modalIngress:"Huoleton+valinta+peruskäyttöön",details:["Kuukausimaksu+sisältää+normaalihintaiset+puhelut+ja+viestit+kotimaan+numeroihin+sekä+EU-+ja+ETA-maissa+matkustaessasi++EU-+ja+ETA-maiden+numeroihin","Rajaton+netti+ilman+datakattoa+10+M+nopeudella+4G-verkossa+(nopeuden+vaihteluväli+3G-verkossa+0,4-10+Mbit/s+ja+4G-verkossa+5-10+Mbit/s)","Rajaton+netti+myös+Pohjolassa+ja+Baltiassa+(Suomi,+Ruotsi,+Tanska,+Norja,+Viro,+Latvia+ja+Liettua).+Muissa+EU-+ja+ETA-maissa+voit+käyttää+dataa+jopa+[ROAMING_BALANCE]+ilman+lisämaksua"].concat(_toConsumableArray(huoletonCommonDetails(t)))}},tarkkaPriceCopy=function(t){return"Puhelut+normaalihintaisiin+kotimaan+numeroihin+vain+0,069+€/min+ja+viestit+0,069+€/kpl+(mpm+".concat(t,"+€/min)")},st={name:"Tarkka+Perus",modalIngress:"Edullinen+perusliittymä+nettiyhteydellä",details:[tarkkaPriceCopy(z),"Rajaton+netti+ilman+datakattoa+1+M+nopeudella+4G-verkossa+(nopeuden+vaihteluväli+0,4-1+Mbit/s)","Rajaton+netti+myös+Pohjolassa+ja+Baltiassa",\'EU-+ja+ETA-maissa+voit+käyttää+dataa+<span+style="white-space:+nowrap">[ROAMING_BALANCE]</span>+ilman+lisämaksua\',"Liittymäsopimus+ei+ole+määräaikainen+–+voit+tehdä+muutoksia+liittymääsi+aina+halutessasi","Liittymä+toimii+2G-,+3G-+ja+4G-verkoissa",\'Liittymä+sisältää+WiFi-puhelut+-+lue+lisää+<a+href="https://elisa.fi/wifipuhelu"+target="_blank">https://elisa.fi/wifipuhelu</a>\'].concat(tt)},tarkka10=function(t){return{name:"Tarkka+10M",modalIngress:"Edullinen+valinta+peruskäyttöön",details:[tarkkaPriceCopy(t),"[SPEED]+Mbit/s+mobiililaajakaista+ilman+käyttökattoa+(nopeuden+vaihteluväli+0,4+-+[SPEED]+Mbit/s)","Rajaton+netti+myös+Pohjolassa+ja+Baltiassa",\'EU-+ja+ETA-maissa+voit+käyttää+dataa+<span+style="white-space:+nowrap">[ROAMING_BALANCE]</span>+ilman+lisämaksua\',"Liittymäsopimus+ei+ole+määräaikainen+–+voit+tehdä+muutoksia+liittymääsi+aina+halutessasi","Liittymä+toimii+2G-,+3G-+ja+4G-verkoissa",\'Liittymä+sisältää+WiFi-puhelut+-+lue+lisää+<a+href="https://elisa.fi/wifipuhelu"+target="_blank">https://elisa.fi/wifipuhelu</a>\'].concat(tt)}},tarkkaPuhe=function(t){return{name:"Saunalahti+Tarkka+Puhe",modalIngress:"Edullinen+liittymä+ilman+nettiä",details:[tarkkaPriceCopy(t),"Ei+nettiyhteyttä","Liittymäsopimus+ei+ole+määräaikainen+–+voit+tehdä+muutoksia+liittymääsi+aina+halutessasi","Liittymä+toimii+2G-+ja+3G-verkoissa"].concat(tt)}};huoleton1000(X),huoleton1000(z),huoleton1000(z),huoleton600(X),huoleton600(z),huoleton600(z),huoleton5G300(X),huoleton5G300(z),huoleton5G300(z),huoleton10(X),huoleton10(z),huoleton10(z),tarkkaPuhe(X),tarkkaPuhe(z),tarkka10(X),tarkka10(z),tarkka10(z);var+hasSBonus=function(t){var+a,i;return+t.sBonusEligible&&!(null!==(a=t.activeCampaign)&&void+0!==a&&a.sBonusDenied)&&!(null!==(i=t.currentCampaign)&&void+0!==i&&i.sBonusDenied)},productHasACategory=function(t){return+function(a){var+i,e;return+null==a%7C%7Cnull===(i=a.categories)%7C%7Cvoid+0===i%7C%7Cnull===(e=i.some)%7C%7Cvoid+0===e?void+0:e.call(i,(function(a){return-1!==t.indexOf(a)}))}},rt=[58,59,60,61,161],lt=[65,66],ut=(productHasACategory(rt),productHasACategory(lt),productHasACategory(rt.concat(lt)),productHasACategory([67]),function(t){var+a=t.replace(/\\s%7C-/g,"").replace("%2B358","0");return+isValidFinnishPhoneNumberPattern(a)?Promise.all([runCheckForNumberTransferrabilityOnWebshopAPI(a),runCheckForNumberTransferrabilityOnDataLakeAPI(a)]).then((function(t){var+a=_slicedToArray(t,2),i=a[0],e=a[1],n=i&&e;return+function(t){window.dataLayer=window.dataLayer%7C%7C[],window.dataLayer.push({event:"DLOperatorInformation",operator:t?"Competitor":"Elisa"})}(n),n})).catch((function(t){return+console.log(t),!1})):Promise.resolve(!1)}),runCheckForNumberTransferrabilityOnWebshopAPI=function(t){var+a=catalogUtils_getCatalogBaseURL()%2B"/rest/numbers/mnp/mobile/"%2Bt%2B"/valid";return+httpUtils_makeHttpGetRequestPromise(a,{}).then((function(t){var+a="true"===t;return+function(t){window.dataLayer=window.dataLayer%7C%7C[],window.dataLayer.push({event:"DLOperatorInformation",operator:t?"Competitor":"Elisa"})}(a),a})).catch((function(){return!1}))},isValidFinnishPhoneNumberPattern=function(t){var+a;return+null!==(a=t,a.replace(/\\s%7C-/g,"").replace("%2B358","0")).match(/%5E\\%2B?(\\d){6,15}$/)},isValidFinnishPhoneNumberPromise=function(t){return+new+Promise((function(a,i){if(t&&isValidFinnishPhoneNumberPattern(t)){var+e=catalogUtils_getCatalogBaseURL()%2B"/rest/numbers/"%2Bt%2B"/valid";httpUtils_makeHttpGetRequestPromise(e,{}).then((function(t){"true"===t?a(!0):i(!1)}))}else+i(!1)}))};function+round(t,a){return+Number(Math.round(t%2B"e"%2Ba)%2B"e-"%2Ba)}function+format_formatPrice(t){var+a=arguments.length>1&&void+0!==arguments[1]&&arguments[1];return+0===t?"0,00":((t=a?Number(round(t,2)).toFixed(2):round(t,2))%2B"").replace(/\\./g,",").replace(/\\,([1-9])$/,",$10")}var+mt,parseOperatorInformationFromISPCheck=function(t){var+a=t.operator?atob(t.operator):t.isp%7C%7C"",i=t.linkType?atob(t.linkType):"",e=t.linkType,n=t.isMobile%7C%7C!1;if(("dna"===a%7C%7C"telia"===a)&&n&&("cellular"===i%7C%7C"cellular"===e%7C%7C("wireless"===i%7C%7C"wireless"===e)))return+a};function+ABTesting_getSelectionForConductricsAgentPromise(t){return+new+Promise((function(a,i){try{mt%7C%7C(mt=new+window.Conductrics.ClientApi),mt.exec([{a:t}],(function(i,e){a(e.sels[t])}))}catch(t){console.error(t),a(null)}}))}var+pt,ct,dt,kt,getCampaignCode=function(t){var+a=t.uid,i=t.currentCampaignCode,e=t.abTestGroup,n=t.campaignSlotId;if(!("B"===e))return+i;var+o=function(){var+t="20210930",a="20211102",i="2021926",e=["H150","H300","H600"],o={},s={NUMSI_PAGE:"NUMSI_PAGE",OE_ISP:"OE",PROMO_ISP:"PROMO",PROMO_SL:"SL",PROMO_NAVI:"NAVI",EVFI_ISP:"EVFI",KIRJAETU_ISP:"KIRJAETU",COVERAGE_ISP:"COVERAGE",RP_ISP:"RP",SUOSITTELU_ISP:"SUOSITTELU",DEVICE_PAGE_ISP:"PHONE_PAGE",THANK_YOU_ISP:"THANK_YOU",TOISSA_KOTONA_ISP:"TOISSA_KOTONA",FRONT_PAGE:"FRONT_PAGE",OFFERS_PAGE:"OFFERS_PAGE",VOICE_PAGE:"VOICE_PAGE",SEARCHRESULTS_PAGE:"SEARCHRESULTS_PAGE"};return["VOICE_ISP_T","VOICE_ISP_D","VOICE_COMPETITOR"].forEach((function(r){e.forEach((function(e){if(n){var+l="".concat(r,"_").concat(t,"_").concat(s[n],"_").concat(e),u="".concat(r,"_").concat(a,"_").concat(s[n],"_").concat(e),m="".concat(r,"_%25campaignSlotId%25_").concat(i,"_").concat(e,"_TEST");o[l]=m,o[u]=m}else{var+p="".concat(r,"_").concat(t,"_").concat(e),c="".concat(r,"_").concat(a,"_").concat(e),d="".concat(r,"_NUMSI_PAGE_").concat(i,"_").concat(e,"_TEST");o[p]=d,o[c]=d}}))})),o}();if(["product-18394","product-18401","product-18402"].includes(a)){var+s=o[i];if(s)return+s.replace("%25campaignSlotId%25",n)}return+i},applyAbTest=function(t){var+a=t.subscriptionProduct,i=t.abTestGroup,e=t.campaign;return+_objectSpread(_objectSpread({},a),{},{campaignCode:getCampaignCode({uid:a.uid,abTestGroup:i,currentCampaignCode:a.campaignCode,campaignSlotId:e})})},ht=null===(pt=window)%7C%7Cvoid+0===pt%7C%7Cnull===(ct=pt.growth)%7C%7Cvoid+0===ct%7C%7Cnull===(dt=ct.configuration)%7C%7Cvoid+0===dt%7C%7Cnull===(kt=dt.urls)%7C%7Cvoid+0===kt?void+0:kt.ldb;window.TEST_LEADGEN_BACKEND&&(ht="https://ldb-dev.csf.elisa.fi"),window.LOCAL_LEADGEN_BACKEND&&(ht="http://localhost:8080");var+yt,vt=(yt="erikoistarjous",function(t){var+a=t.phoneNumber,i=t.operator,e=t.campaign,n="telia"===i?"t":"dna"===i?"d":null,o="".concat(ht,"/v1/promotions/").concat(yt);a&&(o%2B="/".concat(a));var+s=n?"operator=".concat(n):"",r=e?"campaign=".concat(e):"";return(s%7C%7Cr)&&(o%2B="?".concat([s,r].filter((function(t){return!!t})).join("&"))),utils_requestJSON({url:o}).then((function(t){return+ABTesting_getSelectionForConductricsAgentPromise(ft).then((function(a){return+function(t){var+a=t.promotionItem,i=t.campaign,e=t.abTestGroup,applyTest=function(t){return+applyAbTest({subscriptionProduct:t,campaign:i,abTestGroup:e})},n=_objectSpread({},a);return+n.subscriptions5G&&(n.subscriptions5G.products=n.subscriptions5G.products.map(applyTest)),n.subscriptions&&(n.subscriptions.products=n.subscriptions.products.map(applyTest)),n}({promotionItem:t,campaign:e,abTestGroup:a})})).catch((function(){return+null}))})).catch((function(){return+null}))}),ft="a-api-isp-new-pp-offer",getFirstIspOfferForCampaignSpot=function(t){return+new+Promise((function(t){window.GR_DEVELOPMENT_MODE&&window.forcedIspOperator?t(window.forcedIspOperator):window.userDataLayer?t(parseOperatorInformationFromISPCheck(window.userDataLayer)):window.PubSub?window.PubSub.subscribe("userDataLayerUpdate",(function(a,i){t(parseOperatorInformationFromISPCheck(i))})):t(null)})).then(function(t){return+function(a){return+a?Promise.all([vt({operator:a,campaign:t}),taapiUtils_isEligibleFor5GKnownCustomer()]).then((function(t){var+i=_slicedToArray(t,3),e=i[0],n=i[1],o=(i[2],n&&e.subscriptions5G),s=o?e.subscriptions5G:e.subscriptions;return+_objectSpread(_objectSpread({},normalizeFirstIspOffer(s)),{},{is5GAreaOffer:o,operator:a})})).catch((function(){return+null})):Promise.resolve(null)}}(t)).catch((function(){return+null}))},resolveIspOffer=function(t){if(!t)return+Promise.resolve(null);var+a=t.uid,i=t.campaignCode,e=t.is5GAreaOffer,n=t.giftCard,o=t.operator;return+Promise.all([catalogUtils_fetchProductByUid(a),campaignCodeUtils_checkCampaignCodePromise(i),n?campaignCodeUtils_checkCampaignCodePromise(n.campaignCode):Promise.resolve(null)]).then((function(t){var+a=_slicedToArray(t,3),i=a[0],n=a[1],s=a[2];return+s&&(i.giftCardCampaignCode=s),{campaignProduct:catalogUtils_resolveCampaignForServiceProduct(i,n),is5GAreaOffer:e,operator:o}})).catch((function(){return+null}))},normalizeFirstIspOffer=function(t){if(!t)return+null;var+a=t.products,i=t.campaignCode,e=a[0];return+i&&(e.campaignCode=i),e.giftCardValue&&e.giftCardCampaignCode&&(e.giftCard={value:e.giftCardValue,campaignCode:e.giftCardCampaignCode}),e};function+constructElement(t,a,i){var+e=arguments.length>3&&void+0!==arguments[3]?arguments[3]:"Huipputarjous!";if(!t)return+null;removeElement(document.getElementById("subscription-promotion-element"));var+n=document.createElement("div");return+n.innerHTML=html,n.querySelector("#offerHeader").innerHTML=e,n.querySelector("#offerText").innerHTML=resolveCampaignText(t),bindFormActions(n,a,i),n.firstChild}function+resolveCampaignText(t){var+a,i="Vaihda+liittymäsi+nyt+Elisalle+ja+saat+".concat(t.name,"+-liittymän+huippuhintaan+<b>").concat(format_formatPrice(t.currentPrice.lowestMonthlyPrice),"</b>+€/kk");return+t.currentCampaign&&(i%2B="+(".concat(t.currentCampaign.duration,"+kk)")),null!==(a=t.giftCardProduct)&&void+0!==a&&a.fullName&&(i%2B="+%2B+<b>".concat(t.giftCardProduct.fullName,"</b>,+kun+liittymä+on+ollut+Elisalla+2kk")),i%2B=".",hasSBonus(t)&&(i%2B="+Liittymä+kerryttää+S-ryhmän+Bonusta."),i}function+bindFormActions(t,a,i){var+e=t.querySelector("#phoneNumber"),n=e.closest(".ea-input"),o=t.querySelector(".front-page-subscription-promotion-button"),s=!1,r="";e.addEventListener("input",(function(){(function(t){return+Promise.all([isValidFinnishPhoneNumberPromise(t),ut(t)]).then((function(t){var+a=_slicedToArray(t,2);return{phoneNumberIsValid:a[0],phoneNumberIsTransferrable:a[1]}})).catch((function(){return{phoneNumberIsValid:!1,phoneNumberIsTransferrable:!1}}))})(r=e.value).then((function(t){var+a=t.phoneNumberIsValid,i=t.phoneNumberIsTransferrable;a&&!i?n.classList.add("ea-input--invalid"):n.classList.remove("ea-input--invalid"),(s=a&&i)?(o.classList.remove("ea-button--disabled"),o.removeAttribute("disabled")):(o.classList.add("ea-button--disabled"),o.setAttribute("disabled","disabled"))}))})),o.addEventListener("click",(function(){s&&(window.location="https://elisa.fi/kauppa/erikoistarjous?puh=".concat(btoa(r),"&campaign=").concat(a).concat(i?"&mode=5g":""))}))}var+jt="PROMO_ISP";removeStyle("cond-elisa-subscription-promotion"),setTimeout((function(){(function(t){return+getFirstIspOfferForCampaignSpot(t).then(resolveIspOffer).then((function(a){if(!a)return+null;var+i=a.campaignProduct,e=a.is5GAreaOffer,n=a.operator;return{element:constructElement(i,t,e,e?"Onnea,+asut+<span+style=\'white-space:nowrap;\'>5G-alueella!</span>":void+0),operator:n}})).catch((function(){return+null}))})(jt).then((function(t){if(null!=t&&t.element){var+a=t.element,i=t.operator;a.classList.add("ea-fgrid__item--ratio-1-1");var+e=a.querySelector(".subscription-promotion-element");e.classList.add("ea-fluid-container"),e.classList.add("ea-color-container"),e.classList.add("ea-fluid-container--animated"),pollQuerySelector("nav.ea-category-menu",(function(t){a.classList.add("ea-fgrid__item"),a.classList.add("ea-fgrid__item--laptop-4"),a.classList.add("ea-fgrid__item--tablet-6"),a.classList.add("ea-fgrid__item--phone-6"),t.parentNode.insertBefore(a,t.nextSibling),addStyle(css,"cond-elisa-subscription-promotion"),window.dataLayer=window.dataLayer%7C%7C[],window.dataLayer.push({event:"DLSubscriptionPromotionShown",campaign:"".concat(jt,"_").concat(i),operator:i})}))}}))}),2e3)}();+}+catch(e)+{+console.log(e);+ConductricsUtils.v1.logError(\'webshop/conductrics/agents/WS-Subscription-promotion-element-without-react/.build/SubscriptionPromotionElementFrontPage.build.min.js\',+e);+}+})();|${v.sels::a-SFH554eRTB::c}|${v.pl}|has-any|hide_on|${v.sels::a-yd9TnedI4J::c}|(function()+{+window.ConductricsUtils+=+window.ConductricsUtils+%7C%7C+{v1:+{logError:+function+logError()+{}}};+try+{+var+css="<style></style>";function+_typeof(e){return(_typeof="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)}function+_createForOfIteratorHelper(e,r){var+t="undefined"!=typeof+Symbol&&e[Symbol.iterator]%7C%7Ce["@@iterator"];if(!t){if(Array.isArray(e)%7C%7C(t=_unsupportedIterableToArray(e))%7C%7Cr&&e&&"number"==typeof+e.length){t&&(e=t);var+o=0,F=function(){};return{s:F,n:function(){return+o>=e.length?{done:!0}:{done:!1,value:e[o%2B%2B]}},e:function(e){throw+e},f:F}}throw+new+TypeError("Invalid+attempt+to+iterate+non-iterable+instance.\\nIn+order+to+be+iterable,+non-array+objects+must+have+a+[Symbol.iterator]()+method.")}var+n,i=!0,l=!1;return{s:function(){t=t.call(e)},n:function(){var+e=t.next();return+i=e.done,e},e:function(e){l=!0,n=e},f:function(){try{i%7C%7Cnull==t.return%7C%7Ct.return()}finally{if(l)throw+n}}}}function+_unsupportedIterableToArray(e,r){if(e){if("string"==typeof+e)return+_arrayLikeToArray(e,r);var+t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t%7C%7C"Set"===t?Array.from(e):"Arguments"===t%7C%7C/%5E(?:Ui%7CI)nt(?:8%7C16%7C32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(e,r):void+0}}function+_arrayLikeToArray(e,r){(null==r%7C%7Cr>e.length)&&(r=e.length);for(var+t=0,o=new+Array(r);t<r;t%2B%2B)o[t]=e[t];return+o}!function(){"use+strict";var+e=window._;e&&e.minBy,e&&e.maxBy,e&&e.cloneDeep,e&&e.find,e&&e.findIndex,e&&e.uniq,e&&e.uniqBy,e&&e.findLast,e&&e.get,e&&e.forEach,e&&e.isNil,e&&e.isEmpty;function+_uniqBy(e,r){if(null==e)return[];var+t,o=new+Set,n=[],i=_createForOfIteratorHelper(e);try{for(i.s();!(t=i.n()).done;){var+l=t.value,u=r(l);o.has(u)%7C%7C(n.push(l),o.add(u))}}catch(e){i.e(e)}finally{i.f()}return+n}function+pollQuerySelector(e,r){var+t,o,n=e;"object"===_typeof(e)&&(n=e.selector,t=e.timeout,o=e.timePassed%7C%7C0);var+i=document.querySelector(n);if(null!==i)r(i);else+if(t){if(o>=t)return+r(null);setTimeout((function(){pollQuerySelector({selector:n,timeout:t,timePassed:o%2B=100},r)}),100)}else+setTimeout((function(){pollQuerySelector(n,r)}),100)}!function(){try{pollQuerySelector("body",(function(e){if(e){var+r=e.querySelectorAll("body+>+section");e.querySelector("body+>+.ea-philosophy").remove(),r.forEach((function(e){e.remove()}))}}))}catch(e){console.log("error+in+initializing+marketing+block+test",e)}}()}();+}+catch(e)+{+console.log(e);+ConductricsUtils.v1.logError(\'elisafi/viihde-page-hide-marketing-blocks/.build/script.build.min.js\',+e);+}+})();|/viihde|viihde+page|up|down|${v.sels::a-jMw4HiPEzD::c}|(function()+{+window.ConductricsUtils+=+window.ConductricsUtils+%7C%7C+{v1:+{logError:+function+logError()+{}}};+try+{+var+css="<style></style>";function+_typeof(e){return(_typeof="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)}function+_createForOfIteratorHelper(e,t){var+r;if("undefined"==typeof+Symbol%7C%7Cnull==e[Symbol.iterator]){if(Array.isArray(e)%7C%7C(r=_unsupportedIterableToArray(e))%7C%7Ct&&e&&"number"==typeof+e.length){r&&(e=r);var+n=0,F=function(){};return{s:F,n:function(){return+n>=e.length?{done:!0}:{done:!1,value:e[n%2B%2B]}},e:function(e){throw+e},f:F}}throw+new+TypeError("Invalid+attempt+to+iterate+non-iterable+instance.\\nIn+order+to+be+iterable,+non-array+objects+must+have+a+[Symbol.iterator]()+method.")}var+o,i=!0,l=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var+e=r.next();return+i=e.done,e},e:function(e){l=!0,o=e},f:function(){try{i%7C%7Cnull==r.return%7C%7Cr.return()}finally{if(l)throw+o}}}}function+_unsupportedIterableToArray(e,t){if(e){if("string"==typeof+e)return+_arrayLikeToArray(e,t);var+r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r%7C%7C"Set"===r?Array.from(e):"Arguments"===r%7C%7C/%5E(?:Ui%7CI)nt(?:8%7C16%7C32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void+0}}function+_arrayLikeToArray(e,t){(null==t%7C%7Ct>e.length)&&(t=e.length);for(var+r=0,n=new+Array(t);r<t;r%2B%2B)n[r]=e[r];return+n}!function(){"use+strict";var+e=window._;e&&e.minBy,e&&e.maxBy,e&&e.cloneDeep,e&&e.find,e&&e.findIndex,e&&e.uniq,e&&e.uniqBy,e&&e.findLast,e&&e.get,e&&e.forEach,e&&e.isNil,e&&e.isEmpty;function+_uniqBy(e,t){if(null==e)return[];var+r,n=new+Set,o=[],i=_createForOfIteratorHelper(e);try{for(i.s();!(r=i.n()).done;){var+l=r.value,u=t(l);n.has(u)%7C%7C(o.push(l),n.add(u))}}catch(e){i.e(e)}finally{i.f()}return+o}function+pollQuerySelector(e,t){var+r,n,o=e;"object"===_typeof(e)&&(o=e.selector,r=e.timeout,n=e.timePassed%7C%7C0);var+i=document.querySelector(o);if(null!==i)t(i);else+if(r){if(n>=r)return+t(null);setTimeout((function(){pollQuerySelector({selector:o,timeout:r,timePassed:n%2B=100},t)}),100)}else+setTimeout((function(){pollQuerySelector(o,t)}),100)}pollQuerySelector(".section__tabbed-content",(function(e){pollQuerySelector(".ea-local-navi-placeholder",(function(t){var+r;null===(r=t.parentNode)%7C%7Cvoid+0===r%7C%7Cr.insertBefore(e,t.nextSibling)}))}))}();+}+catch(e)+{+console.log(e);+ConductricsUtils.v1.logError(\'webshop/conductrics/agents/Move-product-up-5g-page/.build/moveProductUpIn5gPage.min.js\',+e);+}+})();|%5Ehttps:\\/\\/elisa.fi\\/5g(\\/?)(\\?.*)?$|mini_a|${v.loc.qs::utm_source}|weekly_viikon-kovimmat-viihde-a|mini_b|weekly_viikon-kovimmat-viihde-b|mini_c|weekly_viikon-kovimmat-viihde-c|try{\n	var+headline+=+document.getElementById("evm-hero-heading");\n	headline.innerText+=+"TV-OHJELMAT+NÄPPÄRÄSTI+MUKANASI";\n}catch(err){\n	console.log(err);\n}|wa-pre-un|exists|${v.sels::a-scNgZgI6hY::c}|try{\n	var+headline+=+document.getElementById("evm-hero-heading");\n	headline.innerText+=+"TALLENNA+JA+KATSO+TV:N+LEMPIOHJELMASI+MISSÄ+JA+MILLOIN+HALUAT";\n}catch(err){\n	console.log(err);\n}|try{\n	var+headline+=+document.getElementById("evm-hero-heading");\n	headline.innerText+=+"TALLENNA+JA+KATSO+TV:N+LEMPIOHJELMASI+MOBIILILAITTEILLA+JA+ÄLYTELEVISIOLLA";\n}catch(err){\n	console.log(err);\n}|(function()+{+window.ConductricsUtils+=+window.ConductricsUtils+%7C%7C+{v1:+{logError:+function+logError()+{}}};+try+{+var+css="<style></style>";function+_slicedToArray(e,t){return+_arrayWithHoles(e)%7C%7C_iterableToArrayLimit(e,t)%7C%7C_nonIterableRest()}function+_nonIterableRest(){throw+new+TypeError("Invalid+attempt+to+destructure+non-iterable+instance")}function+_iterableToArrayLimit(e,t){var+r=[],n=!0,o=!1,i=void+0;try{for(var+a,u=e[Symbol.iterator]();!(n=(a=u.next()).done)&&(r.push(a.value),!t%7C%7Cr.length!==t);n=!0);}catch(e){o=!0,i=e}finally{try{n%7C%7Cnull==u.return%7C%7Cu.return()}finally{if(o)throw+i}}return+r}function+_arrayWithHoles(e){if(Array.isArray(e))return+e}function+_asyncToGenerator(e){return+function(){var+t=this,r=arguments;return+new+Promise(function(n,o){var+i=e.apply(t,r);function+step(e,t){try{var+r=i[e](t),a=r.value}catch(e){return+void+o(e)}r.done?n(a):Promise.resolve(a).then(_next,_throw)}function+_next(e){step("next",e)}function+_throw(e){step("throw",e)}_next()})}}function+_typeof(e){return(_typeof="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)}function+_toConsumableArray(e){return+_arrayWithoutHoles(e)%7C%7C_iterableToArray(e)%7C%7C_nonIterableSpread()}function+_nonIterableSpread(){throw+new+TypeError("Invalid+attempt+to+spread+non-iterable+instance")}function+_iterableToArray(e){if(Symbol.iterator+in+Object(e)%7C%7C"[object+Arguments]"===Object.prototype.toString.call(e))return+Array.from(e)}function+_arrayWithoutHoles(e){if(Array.isArray(e)){for(var+t=0,r=new+Array(e.length);t<e.length;t%2B%2B)r[t]=e[t];return+r}}!function(e){var+t={};function+__webpack_require__(r){if(t[r])return+t[r].exports;var+n=t[r]={i:r,l:!1,exports:{}};return+e[r].call(n.exports,n,n.exports,__webpack_require__),n.l=!0,n.exports}__webpack_require__.m=e,__webpack_require__.c=t,__webpack_require__.d=function(e,t,r){__webpack_require__.o(e,t)%7C%7CObject.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},__webpack_require__.n=function(e){var+t=e&&e.__esModule?function(){return+e.default}:function(){return+e};return+__webpack_require__.d(t,"a",t),t},__webpack_require__.o=function(e,t){return+Object.prototype.hasOwnProperty.call(e,t)},__webpack_require__.p="",__webpack_require__(__webpack_require__.s=0)}([function(e,t,r){"use+strict";Object.defineProperty(t,"__esModule",{value:!0});var+n,o=r(1),i=r(2);function+_defineProperty(e,t,r){return+t+in+e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}n={id:Object(o.a)("Elisa.fi/viihdepremium",1,"Elisa+Viihde+Premium"),analyticsProductListName:"viihdepremium-products",analyticsProductListPosition:1,analyticsProductName:"Elisa+Viihde+Premium",analyticsProductId:"product-5847"},Object(o.b)("a[href*=ostoskori]",function(){_toConsumableArray(document.querySelectorAll("a[href*=ostoskori]")).forEach(function(e,t){!function(e,t){e.id=t.id,e.classList.add("js-ext-analytics-product-list"),e.setAttribute("data-analytics-product-list-name",t.analyticsProductListName),e.setAttribute("data-analytics-product-list-position",t.analyticsProductListPosition);var+r=document.createElement("span");r.setAttribute("data-analytics-product-name",t.analyticsProductName),r.setAttribute("data-analytics-product-id",t.analyticsProductId),e.appendChild(r)}(e,function(e){for(var+t=1;t<arguments.length;t%2B%2B){var+r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof+Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return+Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){_defineProperty(e,t,r[t])})}return+e}({},n,{id:Object(o.a)("Elisa.fi/viihdepremium",t%2B1,"Elisa+Viihde+Premium"),analyticsProductListPosition:t%2B1}))}),Object(i.a)()})},function(e,t,r){"use+strict";r.d(t,"a",function(){return+n}),r.d(t,"b",function(){return+pollQuerySelector});function+pollQuerySelector(e,t){var+r,n,o=e;"object"===_typeof(e)&&(o=e.selector,r=e.timeout,n=e.timePassed%7C%7C0);var+i=document.querySelector(o);if(null!==i)t(i);else+if(r){if(n>=r)return+t(null);setTimeout(function(){pollQuerySelector({selector:o,timeout:r,timePassed:n%2B=100},t)},100)}else+setTimeout(function(){pollQuerySelector(o,t)},100)}var+n=function(e,t,r){return(e%2B"-"%2Bt%2B"-"%2Br).replace(/\\s/g,"-").trim().toLowerCase()}},function(e,t,r){"use+strict";r(3);t.a=function(){window.internalPromotionTracker&&window.internalPromotionTracker.refresh()};var+n=function(e){return+function(t){var+r=document.createElement("div");r.innerHTML=t;var+n=r.getElementsByTagName(e);return+Array.prototype.map.call(n,function(e){return+e.innerHTML})}};n("li"),n("p")},function(e,t,r){"use+strict";var+n=window._,o=(n&&n.minBy,n&&n.cloneDeep,n&&n.find,n&&n.uniqBy,n&&n.findLast%7C%7Cfunction(e,t){if(null==e%7C%7C!e.length)return;for(var+r=e.length-1;r>=0;r--)if(t(e[r]))return+e[r];return});t.a=o;n&&n.get,n&&n.forEach}]);+}+catch(e)+{+console.log(e);+ConductricsUtils.v1.logError(\'webshop/conductrics/agents/WS-viihdepremium-productlist/.build/viihdepremium-productlist.build.min.js\',+e);+}+})();|${v.sels::a-pXfeqwWT5e::c}|/viihdepremium|(function()+{+window.ConductricsUtils+=+window.ConductricsUtils+%7C%7C+{v1:+{logError:+function+logError()+{}}};+try+{+var+htmlTemplates={content:\'<div+class="ea-fgrid">++<div+class="ea-fgrid__item+ea-fgrid__item--block+ea-fgrid__item--laptop-6+ea-pad--pad-top-4+js-sticky">++++<div+class="product-image"><img+src+alt="tuotekuva"+/></div>++++<div+class="ea-align--center+ea-pad+ea-pad--pad-top-2+product-and-campaign-icon"></div>++</div>++<div+class="ea-fgrid__item+ea-fgrid__item--block+ea-fgrid__item--laptop-5+ea-fgrid__item--laptop-push-1+ea-bodytext">++++<div+class="ea-stack">++++++<div+class="viihde-product-selector__content+ea-pad--pad-top-3">++++++++<div+class="ea-h2+t-product-title"></div>++++++</div>++++++<div+class="viihde-product-selector__content__underline+ea-pad--pad-bottom-2+t-product-description+js-main-product-section+zeroMonthlyPrice">++++++++<p+class="viihde-product-selector__content__ingress"></p>++++++++<div+class="viihde-product-selector__content__description+ea-rich-text+ea-rich-text--tight+ea-rich-text--checked-ul">++++++++++<ul></ul>++++++++</div>++++++++<p+class="viihde-product-selector__content__additional-information"></p>++++++</div>++++++<div+class="ea-stack__item+ea-pad--pad-v-3+js-summary+js-add-to-cart">++++++++<div>++++++++++<div+class="js-pricing-available">++++++++++++<div+class="ea-product__price">++++++++++++++<span+class="ea-h2+ea-h2--semibold-fix+js-estimated-monthly-price"></span>++++++++++++++<span+class="ea-h3+js-unit"+content="MON">€/kk</span>++++++++++++++<span+class="oneTimePayment"></span>++++++++++++</div>++++++++++++<div+class="ea-disclaimertext+text-disclaimer+js-total-price-summary"></div>++++++++++++<div+class="ea-pad--pad-top-2+js-order-button">++++++++++++++<a+tabindex="0"+class="js-add-to-cart+ea-button+ea-tooltip"+role="button">++++++++++++++++TILAA++++++++++++++</a>++++++++++++</div>++++++++++</div>++++++++</div>++++++</div>++++</div>++</div></div>\',selector:\'<li+class="ea-box-selection-tab__item"+tabindex="0">++<div+class="ea-box-selection-tab__checkmark">++++<span+class="ea-icon+ea-icon--check+ea-icon--medium"></span>++</div>++<div+class="ea-box-selection-tab__icon+js-viihde-selector-icon"+aria-hidden="true"+data-id></div>++<div+class="ea-box-selection-tab__text">++++<span+class="t-selector-title"></span><br+/>++++<span+class="ea-box-selection-tab__text--price"+style="white-space:+normal;"></span>++</div></li>\'},css=\'<style>.ea-box-selection-tab{padding-bottom:0;border-bottom:6px+solid+#f5f5f5;border-radius:3px}.ea-box-selection-tab__item{overflow:hidden}.ea-box-selection-tab__item.on-sale:before{content:"Tarjous";position:absolute;top:47px;font-weight:600;font-size:14px;right:0;background:#f66000;color:#fff;padding:0+25px;-webkit-transform-origin:100%25+100%25;transform-origin:100%25+100%25;-webkit-transform:rotate(45deg);transform:rotate(45deg)}</style>\';function+_slicedToArray(e,t){return+_arrayWithHoles(e)%7C%7C_iterableToArrayLimit(e,t)%7C%7C_unsupportedIterableToArray(e,t)%7C%7C_nonIterableRest()}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+_iterableToArrayLimit(e,t){var+i=e&&("undefined"!=typeof+Symbol&&e[Symbol.iterator]%7C%7Ce["@@iterator"]);if(null!=i){var+r,a,n=[],o=!0,l=!1;try{for(i=i.call(e);!(o=(r=i.next()).done)&&(n.push(r.value),!t%7C%7Cn.length!==t);o=!0);}catch(e){l=!0,a=e}finally{try{o%7C%7Cnull==i.return%7C%7Ci.return()}finally{if(l)throw+a}}return+n}}function+_arrayWithHoles(e){if(Array.isArray(e))return+e}function+_toConsumableArray(e){return+_arrayWithoutHoles(e)%7C%7C_iterableToArray(e)%7C%7C_unsupportedIterableToArray(e)%7C%7C_nonIterableSpread()}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+_iterableToArray(e){if("undefined"!=typeof+Symbol&&null!=e[Symbol.iterator]%7C%7Cnull!=e["@@iterator"])return+Array.from(e)}function+_arrayWithoutHoles(e){if(Array.isArray(e))return+_arrayLikeToArray(e)}function+ownKeys(e,t){var+i=Object.keys(e);if(Object.getOwnPropertySymbols){var+r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return+Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return+i}function+_objectSpread(e){for(var+t=1;t<arguments.length;t%2B%2B){var+i=null!=arguments[t]?arguments[t]:{};t%252?ownKeys(Object(i),!0).forEach((function(t){_defineProperty(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):ownKeys(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return+e}function+_defineProperty(e,t,i){return+t+in+e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function+asyncGeneratorStep(e,t,i,r,a,n,o){try{var+l=e[n](o),s=l.value}catch(e){return+void+i(e)}l.done?t(s):Promise.resolve(s).then(r,a)}function+_asyncToGenerator(e){return+function(){var+t=this,i=arguments;return+new+Promise((function(r,a){var+n=e.apply(t,i);function+_next(e){asyncGeneratorStep(n,r,a,_next,_throw,"next",e)}function+_throw(e){asyncGeneratorStep(n,r,a,_next,_throw,"throw",e)}_next(void+0)}))}}function+_typeof(e){return(_typeof="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)}function+_createForOfIteratorHelper(e,t){var+i="undefined"!=typeof+Symbol&&e[Symbol.iterator]%7C%7Ce["@@iterator"];if(!i){if(Array.isArray(e)%7C%7C(i=_unsupportedIterableToArray(e))%7C%7Ct&&e&&"number"==typeof+e.length){i&&(e=i);var+r=0,F=function(){};return{s:F,n:function(){return+r>=e.length?{done:!0}:{done:!1,value:e[r%2B%2B]}},e:function(e){throw+e},f:F}}throw+new+TypeError("Invalid+attempt+to+iterate+non-iterable+instance.\\nIn+order+to+be+iterable,+non-array+objects+must+have+a+[Symbol.iterator]()+method.")}var+a,n=!0,o=!1;return{s:function(){i=i.call(e)},n:function(){var+e=i.next();return+n=e.done,e},e:function(e){o=!0,a=e},f:function(){try{n%7C%7Cnull==i.return%7C%7Ci.return()}finally{if(o)throw+a}}}}function+_unsupportedIterableToArray(e,t){if(e){if("string"==typeof+e)return+_arrayLikeToArray(e,t);var+i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i%7C%7C"Set"===i?Array.from(e):"Arguments"===i%7C%7C/%5E(?:Ui%7CI)nt(?:8%7C16%7C32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(e,t):void+0}}function+_arrayLikeToArray(e,t){(null==t%7C%7Ct>e.length)&&(t=e.length);for(var+i=0,r=new+Array(t);i<t;i%2B%2B)r[i]=e[i];return+r}!function(){"use+strict";var+e,t,i=window._,r=(i&&i.minBy,i&&i.maxBy,i&&i.cloneDeep,i&&i.find%7C%7Cfunction(e,t){if(!e%7C%7C"function"!=typeof+t)return;if("length"in+e){var+i,r=_createForOfIteratorHelper(e);try{for(r.s();!(i=r.n()).done;){var+a=i.value;if(t(a))return+a}}catch(e){r.e(e)}finally{r.f()}return}for(var+n+in+e)if(e.hasOwnProperty(n)&&t(e[n]))return+e[n];return});i&&i.findIndex,i&&i.uniq,i&&i.uniqBy,i&&i.findLast,i&&i.get,i&&i.forEach,i&&i.isNil,i&&i.isEmpty;function+_uniqBy(e,t){if(null==e)return[];var+i,r=new+Set,a=[],n=_createForOfIteratorHelper(e);try{for(n.s();!(i=n.n()).done;){var+o=i.value,l=t(o);r.has(l)%7C%7C(a.push(o),r.add(l))}}catch(e){n.e(e)}finally{n.f()}return+a}var+domUtils_addStyle=function(e,t){if(!t)throw+new+Error("Id+missing");!function(e){var+t=document.getElementById(e);t&&window.GR_DEVELOPMENT_MODE&&t.parentNode.removeChild(t)}(t),function(e,t){if(!document.getElementById(t)){var+i=e.replace("<style>","").replace("</style>",""),r=document.createElement("style");r.type="text/css",r.id=t,r.styleSheet?(document.head.appendChild(r),r.styleSheet.cssText=i):(r.appendChild(document.createTextNode(i)),document.head.appendChild(r))}}(e,t)};function+domUtils_pollQuerySelector(e,t){var+i,r,a=e;"object"===_typeof(e)&&(a=e.selector,i=e.timeout,r=e.timePassed%7C%7C0);var+n=document.querySelector(a);if(null!==n)t(n);else+if(i){if(r>=i)return+t(null);setTimeout((function(){domUtils_pollQuerySelector({selector:a,timeout:i,timePassed:r%2B=100},t)}),100)}else+setTimeout((function(){domUtils_pollQuerySelector(a,t)}),100)}var+generateUniqueButtonId=function(e,t,i){var+r=arguments.length>3&&void+0!==arguments[3]?arguments[3]:null;return(e%2B"-"%2Bt%2B"-"%2Bi%2B(r?"-"%2Br:"")).replace(/\\s/g,"-").trim().toLowerCase()},removeElement=function(e){var+t,i;return+null==e%7C%7Cnull===(t=e.parentElement)%7C%7Cvoid+0===t%7C%7Cnull===(i=t.removeChild)%7C%7Cvoid+0===i?void+0:i.call(t,e)};var+templateElement=function(e,t,i){var+r=document.createElement("div");r.innerHTML=htmlTemplates[e];var+a=t?r.querySelector(t):r.firstChild;return+a.querySelector=a.querySelector.bind(a),i&&a.classList.add(i),a};var+a="https://elisa.fi/kauppa/ostoskori/uusi/v3/",generateCheckoutUrl=function(e){var+t=e.cartItem,i=e.forward,r=void+0===i?"/ostoskori":i,n=!(arguments.length>1&&void+0!==arguments[1])%7C%7Carguments[1];return+n?"".concat(a).concat(btoa(JSON.stringify({cartItems:[t]})),"?forward=").concat(r):"#"};function+createError(e,t){var+i=Error(t);return+i.status=e,i}var+n,o,l,s,c,u,d,p,httpUtils_makeHttpGetRequestPromise=function(e,t){return+new+Promise((function(i,r){var+a=new+XMLHttpRequest;if(a.open("GET",e,!0),void+0!==t)for(var+n+in+t)a.setRequestHeader(n,t[n]);a.onload=function(){200===this.status?i(this.response):r(createError(this.status,this.statusText))},a.onloadend=function(){0===this.status&&r(createError(this.status,this.statusText))},a.send()}))},f=null===(n=window)%7C%7Cvoid+0===n%7C%7Cnull===(o=n.growth)%7C%7Cvoid+0===o%7C%7Cnull===(l=o.configuration)%7C%7Cvoid+0===l%7C%7Cnull===(s=l.urls)%7C%7Cvoid+0===s?void+0:s.ldb,m=null===(c=window)%7C%7Cvoid+0===c%7C%7Cnull===(u=c.growth)%7C%7Cvoid+0===u%7C%7Cnull===(d=u.configuration)%7C%7Cvoid+0===d%7C%7Cnull===(p=d.urls)%7C%7Cvoid+0===p?void+0:p.ldbCached,v="e6651d25-94b2-40a6-8eb2-1d2b3a512405";window.TEST_LEADGEN_BACKEND&&(f="https://ldb-dev.csf.elisa.fi",m="https://ldb-dev.csf.elisa.fi",v="ec5a8e41-a20f-4a67-bd07-56b86dde2bcc"),window.LOCAL_LEADGEN_BACKEND&&(f=m="http://localhost:8080",v="ec5a8e41-a20f-4a67-bd07-56b86dde2bcc");var+h,y,_,g,P,b,k,E,w,j,M,S,campaignCodeUtils_checkCampaignCodePromise=function(e){var+t=("elisa.fi"===location.hostname?m:f)%2B"/v1/campaigns/"%2Be;return+httpUtils_makeHttpGetRequestPromise(t,{apikey:v}).then((function(e){return+JSON.parse(e)})).then((function(e){if("ok"===e.status)return+e.campaign;throw+new+Error}))};null===(h=window)%7C%7Cvoid+0===h%7C%7Cnull===(y=h.growth)%7C%7Cvoid+0===y%7C%7Cnull===(_=y.configuration)%7C%7Cvoid+0===_%7C%7Cnull===(g=_.urls)%7C%7Cvoid+0===g%7C%7Cg.ldbCached,null===(P=window)%7C%7Cvoid+0===P%7C%7Cnull===(b=P.growth)%7C%7Cvoid+0===b%7C%7Cnull===(k=b.configuration)%7C%7Cvoid+0===k%7C%7Cnull===(E=k.urls)%7C%7Cvoid+0===E%7C%7CE.dcm,null===(w=window)%7C%7Cvoid+0===w%7C%7Cnull===(j=w.growth)%7C%7Cvoid+0===j%7C%7Cnull===(M=j.configuration)%7C%7Cvoid+0===M%7C%7Cnull===(S=M.urls)%7C%7Cvoid+0===S%7C%7CS.dcmCached;var+utils_ajaxPromise=function(e){return+new+Promise((function(t,i){var+r=new+XMLHttpRequest;for(var+a+in+r.onreadystatechange=function(){4==r.readyState&&(r.status==(e.status%7C%7C200)?t(r.responseText):i(Error(r.responseText%7C%7Cr.status)))},r.open(e.method%7C%7C"GET",e.url,!0),e.headers)r.setRequestHeader(a,e.headers[a]);r.send(e.body)}))},utils_requestJSON=function(e){return+utils_ajaxPromise(e).then(JSON.parse)};var+extractTagsInnerHTMLFromDescription=function(e){return+function(t){var+i=document.createElement("div");i.innerHTML=t;var+r=i.getElementsByTagName(e);return+Array.prototype.map.call(r,(function(e){return+e.innerHTML}))}};extractTagsInnerHTMLFromDescription("li"),extractTagsInnerHTMLFromDescription("p");var+T,C,A,L,I,V,O,H,N,x,R,G,D,U,B,q,z,J,K,W;null===(T=window)%7C%7Cvoid+0===T%7C%7Cnull===(C=T.growth)%7C%7Cvoid+0===C%7C%7Cnull===(A=C.configuration)%7C%7Cvoid+0===A%7C%7Cnull===(L=A.urls)%7C%7Cvoid+0===L%7C%7CL.ldb,null===(I=window)%7C%7Cvoid+0===I%7C%7Cnull===(V=I.growth)%7C%7Cvoid+0===V%7C%7Cnull===(O=V.configuration)%7C%7Cvoid+0===O%7C%7Cnull===(H=O.urls)%7C%7Cvoid+0===H%7C%7CH.ldb,null===(N=window)%7C%7Cvoid+0===N%7C%7Cnull===(x=N.growth)%7C%7Cvoid+0===x%7C%7Cnull===(R=x.configuration)%7C%7Cvoid+0===R%7C%7Cnull===(G=R.urls)%7C%7Cvoid+0===G%7C%7CG.dataOps,null===(D=window)%7C%7Cvoid+0===D%7C%7Cnull===(U=D.growth)%7C%7Cvoid+0===U%7C%7Cnull===(B=U.configuration)%7C%7Cvoid+0===B%7C%7Cnull===(q=B.urls)%7C%7Cvoid+0===q%7C%7Cq.ldb,null===(z=window)%7C%7Cvoid+0===z%7C%7Cnull===(J=z.growth)%7C%7Cvoid+0===J%7C%7Cnull===(K=J.configuration)%7C%7Cvoid+0===K%7C%7Cnull===(W=K.urls)%7C%7Cvoid+0===W%7C%7CW.ldb;window.LOCAL_LEADGEN_BACKEND;null===(Y=window)%7C%7Cvoid+0===Y%7C%7Cnull===(Z=Y.growth)%7C%7Cvoid+0===Z%7C%7Cnull===(X=Z.configuration)%7C%7Cvoid+0===X%7C%7Cnull===(Q=X.urls)%7C%7Cvoid+0===Q%7C%7CQ.ldb,null===($=window)%7C%7Cvoid+0===$%7C%7Cnull===(ee=$.growth)%7C%7Cvoid+0===ee%7C%7Cnull===(te=ee.configuration)%7C%7Cvoid+0===te%7C%7Cnull===(ie=te.urls)%7C%7Cvoid+0===ie%7C%7Cie.ldb,null===(re=window)%7C%7Cvoid+0===re%7C%7Cnull===(ae=re.growth)%7C%7Cvoid+0===ae%7C%7Cnull===(ne=ae.configuration)%7C%7Cvoid+0===ne%7C%7Cnull===(oe=ne.urls)%7C%7Cvoid+0===oe%7C%7Coe.ldb;var+Y,Z,X,Q,$,ee,te,ie,re,ae,ne,oe,le,se,ce,ue,de={common:["Pakettiin+sisältymättömien+puheluiden+hinta+on+0,129+€/min","Puhelut+ja+viestit+Suomesta+ulkomaille+hinnoitellaan+erikseen","Voit+irtisanoa+liittymäsopimuksen+koska+tahansa","Liittymän+omistajan+on+oltava+18-26+vuotias"],youth:{uid:"product-18394",campaignCode:"YOUTH_SUBSCRIPTION_20200701",campaignCodeOE:"YOUTH_SUBSCRIPTION_20200701_OE",productName:"Saunalahti+Huoleton+150M",productListPosition:1,productListName:"Youth+Subscription+Page",header:"Liittymä+nuorille",copy:"Alle+26-vuotiaana+voit+saada+Saunalahti+Huoleton+150M+-liittymän+huikealla+hintaedulla!+Liittymä+sisältää+rajattomasti+puhetta+(myös+videopuhelut)+sekä+teksti-+ja+multimediaviestejä+normaalihintaisiin+kotimaan+lanka-+ja+matkapuhelinliittymiin.",copytextOE:"<b>Pssst+[FIRST_NAME]...</b>Hyödynnä+nuorisoetusi!<br/>Alle+26-vuotiaana+saat+nyt+rajattoman+[PRODUCT_NAME]+-puhelinliittymän+hintaan+[CAMPAIGN_PRICE]<span>+€/kk</span>+(norm.+[REGULAR_PRICE]<span>+€/kk</span>)+[CAMPAIGN_DURATION]+kk+ajan,+ei+määräaikaa.+Rajattomasti+käyttöä+myös+Pohjolassa+ja+Baltiassa+sekä+reilusti+EU-+ja+ETA-maissa.",imageURL:"https://static.kauppa.saunalahti.fi/img/growth/oe/ys.png",features:["Liittymän+omistajan+on+oltava+18-26+vuotias","Edullinen","Toimii+mainiosti+ulkomailla","Liittymän+voi+irtisanoa+koska+tahansa","Nopea+netti,+jolla+voi+katsoa+videoita+ja+striimata+huoletta"],modalFeatures:["Normaalihintaiset+kotimaan+puhelut+ja+viestit+sisältyvät+liittymän+kuukausihintaan","Jopa+[SPEED]+Mbit/s+4G-mobiililaajakaista+ilman+käyttökattoa+(nopeuden+vaihteluväli+3G-verkossa+0,4+-+35+Mbit/s+ja+4G-verkossa+5+-+[SPEED]+Mbit/s)","Rajaton+netin+käyttö+Pohjolassa+ja+Baltiassa","[ROAMINGBALANCE]+-nettipaketti+EU/ETA-maissa+sisältyy+liittymän+kuukausihintaan","Normaalihintaiset+puhelut+ja+viestit+Suomeen,+oleskelumaahan+tai+muihin+EU/ETA-maihin+sisältyvät+liittymän+kuukausihintaan"]}},pe=(de.youth.uid,de.youth.campaignCode,null===(le=window)%7C%7Cvoid+0===le%7C%7Cnull===(se=le.growth)%7C%7Cvoid+0===se%7C%7Cnull===(ce=se.configuration)%7C%7Cvoid+0===ce%7C%7Cnull===(ue=ce.urls)%7C%7Cvoid+0===ue?void+0:ue.ldb);window.TEST_LEADGEN_BACKEND&&(pe="https://ldb-dev.csf.elisa.fi"),window.LOCAL_LEADGEN_BACKEND&&(pe="http://localhost:8080");var+fe,me,ve,he,ye;fe="erikoistarjous",null===(me=window)%7C%7Cvoid+0===me%7C%7Cnull===(ve=me.growth)%7C%7Cvoid+0===ve%7C%7Cnull===(he=ve.configuration)%7C%7Cvoid+0===he%7C%7Cnull===(ye=he.urls)%7C%7Cvoid+0===ye%7C%7Cye.dataOps;var+_e,ge,Pe,be,ke={uid:"product-6987",campaignCode:"TY_UPGRADE_MLK_5G300_2490",campaignCodeOE:"OE_UPGRADE_MLK_5G300_2490",campaignCodeOESub:"OE_UPGRADE_MLK_5G300_2490_SUB",copy:"Päivitä+Elisa+[PRODUCT_NAME]+-liittymään+nyt+hintaan+[CAMPAIGN_PRICE]+[PRICE_UNIT]",features:["Maksiminopeus+[SPEED]+Mbit/s+(arvioitu+nopeus+5G-verkossa+10-[SPEED]+Mbit/s,+4G-verkossa+5-[SPEED]+Mbit/s,+3G-verkossa+0,4-35+Mbit/s)","Rajaton+netin+käyttö+Pohjolassa+ja+Baltiassa+(Suomi,+Ruotsi,+Tanska,+Norja,+Viro,+Latvia+ja+Liettua)","[ROAMINGBALANCE]+-nettipaketti+EU/ETA-maissa+sisältyy+liittymän+kuukausihintaan"]},Ee={uid:"product-6987",campaignCode:"TY_UPGRADE_MLK_5G300_2790",campaignCodeOE:"OE_UPGRADE_MLK_5G300_2790",campaignCodeOESub:"OE_UPGRADE_MLK_5G300_2790_SUB",copy:"Päivitä+Elisa+[PRODUCT_NAME]+-liittymään+nyt+hintaan+[CAMPAIGN_PRICE]+[PRICE_UNIT]",features:["Maksiminopeus+[SPEED]+Mbit/s+(arvioitu+nopeus+5G-verkossa+10-[SPEED]+Mbit/s,+4G-verkossa+5-[SPEED]+Mbit/s,+3G-verkossa+0,4-35+Mbit/s)","Rajaton+netin+käyttö+Pohjolassa+ja+Baltiassa+(Suomi,+Ruotsi,+Tanska,+Norja,+Viro,+Latvia+ja+Liettua)","[ROAMINGBALANCE]+-nettipaketti+EU/ETA-maissa+sisältyy+liittymän+kuukausihintaan"]},we={uid:"product-6987",campaignCode:"TY_UPGRADE_MLK_5G300_2990",campaignCodeOE:"OE_UPGRADE_MLK_5G300_2990",campaignCodeOESub:"OE_UPGRADE_MLK_5G300_2990_SUB",copy:"Päivitä+Elisa+[PRODUCT_NAME]+-liittymään+nyt+hintaan+[CAMPAIGN_PRICE]+[PRICE_UNIT]",features:["Maksiminopeus+[SPEED]+Mbit/s+(arvioitu+nopeus+5G-verkossa+10-[SPEED]+Mbit/s,+4G-verkossa+5-[SPEED]+Mbit/s,+3G-verkossa+0,4-35+Mbit/s)","Rajaton+netin+käyttö+Pohjolassa+ja+Baltiassa+(Suomi,+Ruotsi,+Tanska,+Norja,+Viro,+Latvia+ja+Liettua)","[ROAMINGBALANCE]+-nettipaketti+EU/ETA-maissa+sisältyy+liittymän+kuukausihintaan"]};_defineProperty(e={4209:{offer:ke},6046:{offer:ke},4444:{offer:ke},5155:{offer:ke},5368:{offer:ke},5455:{offer:ke},3580:{offer:ke},4730:{offer:ke},5156:{offer:ke},4172:{offer:ke},6995:{offer:ke},5180:{offer:ke},4729:{offer:ke},4131:{offer:ke},5454:{offer:ke},5154:{offer:ke}},"5156",{offer:ke}),_defineProperty(e,"6777",{offer:ke}),_defineProperty(e,"5086",{offer:ke}),_defineProperty(e,"5154",{offer:ke}),_defineProperty(e,"4812",{offer:ke}),_defineProperty(e,"4209",{offer:ke}),_defineProperty(e,"3885",{offer:ke}),_defineProperty(e,"3580",{offer:ke}),_defineProperty(e,"5155",{offer:ke}),_defineProperty(e,"4444",{offer:ke}),_defineProperty(e,"5679",{offer:ke}),_defineProperty(e,"4172",{offer:ke}),_defineProperty(e,"5115",{offer:ke}),_defineProperty(e,"3665",{offer:ke}),_defineProperty(e,"6535",{offer:ke}),_defineProperty(e,"5980",{offer:ke}),_defineProperty(e,"6241",{offer:ke}),_defineProperty(e,"6045",{offer:ke}),_defineProperty(e,"6814",{offer:ke}),_defineProperty(e,"4131",{offer:ke}),_defineProperty(e,"7096",{offer:ke}),_defineProperty(e,"4158",{offer:Ee}),_defineProperty(e,"5157",{offer:Ee}),_defineProperty(e,"5158",{offer:we}),_defineProperty(t={4209:{offer:ke},6046:{offer:ke},4444:{offer:ke},5155:{offer:ke},5368:{offer:ke},5455:{offer:ke},3580:{offer:ke},4730:{offer:ke},5156:{offer:ke},4172:{offer:ke},6995:{offer:ke},5180:{offer:ke},4729:{offer:ke},4131:{offer:ke},5454:{offer:ke},5154:{offer:ke}},"5156",{offer:ke}),_defineProperty(t,"6777",{offer:ke}),_defineProperty(t,"5086",{offer:ke}),_defineProperty(t,"5154",{offer:ke}),_defineProperty(t,"4812",{offer:ke}),_defineProperty(t,"4209",{offer:ke}),_defineProperty(t,"3885",{offer:ke}),_defineProperty(t,"3580",{offer:ke}),_defineProperty(t,"5155",{offer:ke}),_defineProperty(t,"4444",{offer:ke}),_defineProperty(t,"5679",{offer:ke}),_defineProperty(t,"4172",{offer:ke}),_defineProperty(t,"5115",{offer:ke}),_defineProperty(t,"3665",{offer:ke}),_defineProperty(t,"6535",{offer:ke}),_defineProperty(t,"5980",{offer:ke}),_defineProperty(t,"6241",{offer:ke}),_defineProperty(t,"6045",{offer:ke}),_defineProperty(t,"6814",{offer:ke}),_defineProperty(t,"4131",{offer:ke}),_defineProperty(t,"7096",{offer:ke}),_defineProperty(t,"4158",{offer:Ee}),_defineProperty(t,"5157",{offer:Ee}),_defineProperty(t,"5158",{offer:we}),null===(_e=window)%7C%7Cvoid+0===_e%7C%7Cnull===(ge=_e.growth)%7C%7Cvoid+0===ge%7C%7Cnull===(Pe=ge.configuration)%7C%7Cvoid+0===Pe%7C%7Cnull===(be=Pe.urls)%7C%7Cvoid+0===be%7C%7Cbe.ldb;je=document.createElement("a");var+je,Me=window.location.href.indexOf("www-test.elisa.fi/kauppa")>=0,Se=Me?"https://www-test.elisa.fi/kauppa":"https://elisa.fi/kauppa",catalogUtils_fetchProductByUid=function(e){return+httpUtils_makeHttpGetRequestPromise(Se%2B"/rest/products?uid="%2Be).then((function(e){return+JSON.parse(e)[0]}))},getCampaignByCampaignCode=function(e,t){var+i=r(e,(function(e){return+e.visibilityGroups.some((function(e){return+t.visibilityGroups.indexOf(e)>=0}))}));return+i&&0!=i.length%7C%7C(i=getFirstPublicCampaign(e)),i},getFirstPublicCampaign=function(e){return+r(e,(function(e){return!e.visibilityGroups.length}))};var+catalogUtils_resolveCampaignForServiceProduct=function(e,t,i){var+a=t?getCampaignByCampaignCode(e.campaigns,t):getFirstPublicCampaign(e.campaigns),n=function(t){var+r,a,n,o={highestMonthlyPrice:e.highestMonthlyPrice%7C%7Ce.price,lowestMonthlyPrice:e.highestMonthlyPrice%7C%7Ce.price,openingPrice:e.openingPrice};if(!t%7C%7Ci)return+o;switch(t.type){case"absoluteDiscountCampaign":return+a=t.discountAmount,r=(e.highestMonthlyPrice%7C%7Ce.price)-a,{highestMonthlyPrice:e.highestMonthlyPrice%7C%7Ce.price,lowestMonthlyPrice:Number(r.toFixed(2)),duration:t.duration,openingPrice:t.singleFeeDiscountPercentage>0?e.openingPrice*(1-t.singleFeeDiscountPercentage/100):e.openingPrice};case"percentageCampaign":return+n=t.discountPercentage,r=(e.highestMonthlyPrice%7C%7Ce.price)*(1-n/100),{highestMonthlyPrice:e.highestMonthlyPrice%7C%7Ce.price,lowestMonthlyPrice:Number(r.toFixed(2)),duration:t.duration,openingPrice:t.singleFeeDiscountPercentage>0?e.openingPrice*(1-t.singleFeeDiscountPercentage/100):e.openingPrice};case"monthlyPriceCampaign":return{highestMonthlyPrice:e.highestMonthlyPrice%7C%7Ce.price,lowestMonthlyPrice:Number(t.monthlyPrice.toFixed(2)),duration:t.duration,openingPrice:e.openingPrice,unit:"€/kk"};case"daysChargeCampaign":return+t.discountPercentage&&(n=t.discountPercentage,r=(e.highestMonthlyPrice%7C%7Ce.price)*(1-n/100)),{highestMonthlyPrice:e.highestMonthlyPrice%7C%7Ce.price,lowestMonthlyPrice:Number(r.toFixed(2)),duration:t.durationDays%7C%7Ct.duration,openingPrice:t.singleFeeDiscountPercentage>0?e.openingPrice*(1-t.singleFeeDiscountPercentage/100):e.openingPrice,durationType:t.durationDays?"days":"months"};default:return+o}}(a),o=e.giftCardCampaignCode?r(e.additionalProducts,(function(t){return+t.visibilityGroups.every((function(t){var+i;return(null===(i=e.giftCardCampaignCode.visibilityGroups)%7C%7Cvoid+0===i?void+0:i.indexOf(t))>=0}))})):e.additionalProducts&&t?r(e.additionalProducts,(function(e){return"mobileSubscriptionRebate"===e.type&&e.visibilityGroups.some((function(e){return+t.visibilityGroups.indexOf(e)>=0}))})):void+0;return+_objectSpread(_objectSpread({},e),{},{currentPrice:n,currentCampaign:a,giftCardProduct:o,campaignCode:(null==t?void+0:t.campaignCode)%7C%7C""})};function+round(e,t){return+Number(Math.round(e%2B"e"%2Bt)%2B"e-"%2Bt)}function+format_formatPrice(e){var+t=arguments.length>1&&void+0!==arguments[1]&&arguments[1];return+0===e?"0,00":((e=t?Number(round(e,2)).toFixed(2):round(e,2))%2B"").replace(/\\./g,",").replace(/\\,([1-9])$/,",$10")}var+Te={uid:"product-3128",priceId:"22772",campaignCode:"VIIHDE_SOVELLUS_SELECTOR_20210204",publicCampaignId:"18112",analyticsProductListName:"ELISA_VIIHDE_SOVELLUS_VIIHDE_HOMEPAGE",analyticsProductListPosition:1,selectorIcon:\'\\n++++<svg+version="1.1"+id="Layer_1"+xmlns="http://www.w3.org/2000/svg"+x="0"+y="0"+viewBox="0+0+373.19+114.51"+xml:space="preserve"><style>.st0{stroke:#000;stroke-width:.8;stroke-miterlimit:10}</style><path+d="M48.1+30.5c3.31+0+6+2.69+6+6v66.01c0+3.31-2.69+6-6+6H12c-3.31+0-6-2.69-6-6V36.5c0-3.31+2.69-6+6-6h36.1m0-6H12c-6.6+0-12+5.4-12+12v66.01c0+6.6+5.4+12+12+12h36.1c6.6+0+12-5.4+12-12V36.5c0-6.6-5.4-12-12-12z"/><path+d="M30.06+93.53h-.01.01m0-6c-3.32+0-6.02+2.69-6.02+6.02s2.69+6.02+6.02+6.02+6.02-2.69+6.02-6.02-2.7-6.02-6.02-6.02z"/><path+class="st0"+d="M186.63+22.06c2.61+0+4.34+1.57+4.34+4.34v62.4h5.13V24.68c0-4.27-3.49-7.76-7.76-7.76H96.07c-4.27+0-7.76+3.49-7.76+7.76v64.14h5.13V25.73a3.69+3.69+0+013.68-3.68h91.22"/><path+class="st0"+d="M175.44+37.4v51.42h5.13V32.27h-76.83v56.55h5.13V37.4h66.57M201.23+99.12v9.75H83.2v-9.75h118.03m.77-5.13H82.43a4.37+4.37+0+00-4.36+4.36v11.29c0+2.4+1.96+4.36+4.36+4.36H202c2.4+0+4.36-1.96+4.36-4.36V98.35c0-2.4-1.96-4.36-4.36-4.36z"/><g><path+d="M362.12+6c2.86+0+5.07+2.49+5.07+5.07v74.11c0+2.65-2.17+4.82-4.82+4.82H234.21a5.04+5.04+0+01-5.03-5.03V10.93c0-2.71+2.22-4.93+4.93-4.93h130.01m0-6H232.25c-4.99+0-9.07+4.08-9.07+9.07v77.86c0+4.99+4.08+9.07+9.07+9.07h131.87c4.99+0+9.07-4.08+9.07-9.07V9.07c0-4.99-4.08-9.07-9.07-9.07z"/><path+d="M295.16+95.49h5.95v16h-5.95z"/><path+d="M322.16+114.01h-47.98a3.03+3.03+0+01-3.02-3.02+3.03+3.03+0+013.02-3.02h47.98a3.03+3.03+0+013.02+3.02c0+1.65-1.36+3.02-3.02+3.02z"/></g></svg>\\n++\',imageURL:"https://static.elisa.com/v2/image/2tqybbhjs47b/7fLtCP8pczhMWCoGMTGWKK/EV_laitteet.png",ingressText:"<strong>Kokeile+nyt+Elisa+Viihde+Miniä+2+viikkoa+maksutta!</strong>+Toistaiseksi+voimassa+oleva+sopimus,+peruuta+koska+tahansa.+Norm.+9,90€/kk.",details:"\\n++++<ul>\\n++++++<li>Tallenna+tv-ohjelmia+näppärästi+ja+katso+missä+ja+milloin+haluat</li>\\n++++++<li>Smart+tv:n+lisäksi+myös+puhelimella,+tabletilla+ja+tietokoneella</li>\\n++++++<li>Lisämaksusta+voit+vuokrata+tai+ostaa+leffoja+sekä+tilata+suoratoistopalveluita,+kuten+Elisa+Viihde+Viaplay,+Elisa+Viihde+Sport+tai+HBO+Nordic</li>\\n++++</ul>\\n++"},Ce={uid:"product-17363",priceId:"21665",campaignCode:"VIIHDE_SELECTOR_EVV_2WEEKS0E",publicCampaignId:!1,analyticsProductListName:"ELISA_VIIHDE_VIAPLAY_VIIHDE_HOMEPAGE_2020",analyticsProductListPosition:2,selectorTitle:"Elisa+Viihde+Viaplay",selectorIcon:\'\\n++++<svg+version="1.1"+id="Layer_1"+xmlns="http://www.w3.org/2000/svg"+x="0"+y="0"+viewBox="0+0+373.19+114.51"+xml:space="preserve"><style>.st0{stroke:#000;stroke-width:.8;stroke-miterlimit:10}</style><path+d="M48.1+30.5c3.31+0+6+2.69+6+6v66.01c0+3.31-2.69+6-6+6H12c-3.31+0-6-2.69-6-6V36.5c0-3.31+2.69-6+6-6h36.1m0-6H12c-6.6+0-12+5.4-12+12v66.01c0+6.6+5.4+12+12+12h36.1c6.6+0+12-5.4+12-12V36.5c0-6.6-5.4-12-12-12z"/><path+d="M30.06+93.53h-.01.01m0-6c-3.32+0-6.02+2.69-6.02+6.02s2.69+6.02+6.02+6.02+6.02-2.69+6.02-6.02-2.7-6.02-6.02-6.02z"/><path+class="st0"+d="M186.63+22.06c2.61+0+4.34+1.57+4.34+4.34v62.4h5.13V24.68c0-4.27-3.49-7.76-7.76-7.76H96.07c-4.27+0-7.76+3.49-7.76+7.76v64.14h5.13V25.73a3.69+3.69+0+013.68-3.68h91.22"/><path+class="st0"+d="M175.44+37.4v51.42h5.13V32.27h-76.83v56.55h5.13V37.4h66.57M201.23+99.12v9.75H83.2v-9.75h118.03m.77-5.13H82.43a4.37+4.37+0+00-4.36+4.36v11.29c0+2.4+1.96+4.36+4.36+4.36H202c2.4+0+4.36-1.96+4.36-4.36V98.35c0-2.4-1.96-4.36-4.36-4.36z"/><g><path+d="M362.12+6c2.86+0+5.07+2.49+5.07+5.07v74.11c0+2.65-2.17+4.82-4.82+4.82H234.21a5.04+5.04+0+01-5.03-5.03V10.93c0-2.71+2.22-4.93+4.93-4.93h130.01m0-6H232.25c-4.99+0-9.07+4.08-9.07+9.07v77.86c0+4.99+4.08+9.07+9.07+9.07h131.87c4.99+0+9.07-4.08+9.07-9.07V9.07c0-4.99-4.08-9.07-9.07-9.07z"/><path+d="M295.16+95.49h5.95v16h-5.95z"/><path+d="M322.16+114.01h-47.98a3.03+3.03+0+01-3.02-3.02+3.03+3.03+0+013.02-3.02h47.98a3.03+3.03+0+013.02+3.02c0+1.65-1.36+3.02-3.02+3.02z"/></g></svg>\\n++\',imageURL:"https://static.elisa.com/v2/image/2tqybbhjs47b/7oiu4j59J8fe7Ijjg0H8Yh/37084_Elisa_Viihde_Viaplay_Nyrkki_toisen_kauden_lanseeraus_9_21_elisa_fi_tarjous_900x600.jpeg?w=800",details:"\\n++++<ul>\\n++++++<li>Näe+suositut+kotimaiset+ja+pohjoismaiset+alkuperäissarjat</li>\\n++++++<li>Eniten+kotimaisia+elokuvia​​</li>\\n++++++<li>Laaja+valikoima+kansainvälisiä+laatusarjoja+ja+-elokuvia</li>\\n++++++<li>Joka+viikko+paljon+uutta+katsottavaa</li>\\n++++++<li>Katso+kaikilla+laitteillasi+–+tietokoneella,+puhelimella,+tabletilla,+pelikonsolilla+ja+älytelevisiolla</li>\\n++++++<li><strong>Ei+sitovaa+määräaikaisuutta.+Voit+perua+tilauksen+koska+tahansa.</strong></li>\\n++++</ul>\\n++"},Ae={uid:"product-5847",priceId:"19131",campaignCode:"VIIHDE_SELECTOR_PREMIUM_YHTEISETU",publicCampaignId:!1,analyticsProductListName:"ELISA_VIIHDE_PREMIUM_VIIHDE_HOMEPAGE",analyticsProductListPosition:3,selectorIcon:\'\\n++++<svg+viewBox="0+0+92+48"+xmlns="http://www.w3.org/2000/svg">\\n++++++<path+d="M12+41a2+2+0+11-4+0+2+2+0+014+0zm23+1a1+1+0+11-2+0+1+1+0+012+0zm-4+0a1+1+0+11-2+0+1+1+0+012+0zm21-6H28a4+4+0+00-4+4v4a4+4+0+004+4h24a4+4+0+004-4v-4a4+4+0+00-4-4zm0+2a2+2+0+012+2v4a2+2+0+01-2+2H28a2+2+0+01-2-2v-4c0-1.1.9-2+2-2h24zM15.8+18H4.2A4.2+4.2+0+000+22.2v21.6C0+46+1.9+48+4.2+48h11.6c2.3+0+4.2-1.9+4.2-4.2V22.2c0-2.3-1.9-4.2-4.2-4.2zm0+2c1.2+0+2.2+1+2.2+2.2v21.6c0+1.2-1+2.2-2.2+2.2H4.2C3+46+2+45+2+43.8V22.2C2+21+3+20+4.2+20h11.6zM90+28a2+2+0+01-2+2H46a2+2+0+01-2-2V4c0-1.1.9-2+2-2h42a2+2+0+012+2v24zM89+0H45a3+3+0+00-3+3v26a3+3+0+003+3h21v4h-7a1+1+0+100+2h16a1+1+0+000-2h-7v-4h21a3+3+0+003-3V3a3+3+0+00-3-3z"/>\\n++++++<path+fill-rule="nonzero"+d="M64.5+19H63v2.5h-1.8V19H56v-1.5l5.2-7.5H63v7.4h1.5V19zm-6.8-1.6h3.5v-2.8l.1-2.5-.8+1.2-2.8+4.1zm19.5+4H75l-3.5-5.1-1.1.9v4.3h-2V10h2v5.5l1.5-1.8+3-3.7h2.2l-3.4+4-.9+1+4.4+6.5z"/>\\n++++</svg>\\n++\',selectorTitle:"Elisa+Viihde+Premium+%2B+Elisa+Viihde+Viaplay",selectorPrice:"24+kk+ajan+24,90+€/kk",forcedPrice:24.9,forcedDisclaimer:"24+kk+määräaikainen+sopimus,+jonka+jälkeen+sopimus+jatkuu+toistaiseksi+voimassa+olevana.+Avausmaksu+6,90+€",hideOnetimePrice:!0,cartUrl:"https://elisa.fi/kauppa/ostoskori/uusi/v3/eyJjYXJ0SXRlbXMiOlt7InByb2R1Y3RDaG9pY2VzIjpbeyJwcmljZUlkIjogIjE5MTMxIiwicHJvZHVjdFVpZCI6InByb2R1Y3QtNTg0NyIsImNhbXBhaWduSWRzIjpbMTgyNzldLCJjYW1wYWlnbkNvZGUiOiJWSUlIREVfU0VMRUNUT1JfUFJFTUlVTV9ZSFRFSVNFVFUiLCJhZGRpdGlvbmFsUHJvZHVjdHMiOlt7InByaWNlSWQiOiAiMjE2NzEiLCJwcm9kdWN0VWlkIjoicHJvZHVjdC03MjkwIiwicHJvZHVjdFR5cGUiOiJ2aWloZGVDb250ZW50UHJvZHVjdCIsImNhbXBhaWduSWRzIjpbMTgyODBdLCJjYW1wYWlnbkNvZGUiOlsiVklJSERFX1NFTEVDVE9SX1BSRU1JVU1fWUhURUlTRVRVX0VWViJdfV19XX1dfQ==?forward=/ostoskori",imageURL:"https://static.elisa.com/v2/image/2tqybbhjs47b/5pyasK49zaJNMYbA0ClPLn/EV_Premium_combo.jpg?w=800",title:"Elisa+Viihde+Premium+ja+Elisa+Viihde+Viaplay",ingressText:"Helposti+parasta+viihdettä.+Elisa+Viihde+Premium+ja+Elisa+Viihde+Viaplay+yhteisetuhintaan.",details:"\\n++++<ul>\\n++++++<li><b>Unohda+katsottavan+etsiminen</b><br/>Kokoa+oma+viihdekirjastosi+TV-ohjelmista,+sarjoista,+leffoista+ja+urheilusta.</li>\\n++++++<li><b>Älä+missaa+lempiohjelmaasi</b><br/>Tallenna+lempiohjelmasi+ja+nauti+TV:n+katselusta+juuri+silloin,+kun+sinulle+sopii.+Skippaa+mainokset.</li>\\n++++++<li><b>Elisa+Viihde+Viaplay+samassa+paketissa</b><br/>Näe+Hollywood-uutuudet,+suositut+alkuperäissarjat+ja+eniten+kotimaisia+elokuvia.</li>\\n++++</ul>\\n++",additionalInformation:"Etu+vain+uusille+asiakkaille.+Päivitä+nykyinen+tilauksesi+Premiumiin+soittamalla+<a+href=\'tel:0800464646\'+style=\'color:+inherit\'+onMouseOver=\\"this.style.color=\'#0068F0\'\\"+onMouseOut=\\"this.style.color=\'inherit\'\\">0800+46+46+46</a>."},Le="ea-box-selection-tab__item--selected",Ie=["viihde-product-selector__content--hide","viihde-product-selector__content--removed"],Ve=function(){var+e=_asyncToGenerator(regeneratorRuntime.mark((function+_callee44(e){var+t,i;return+regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case+0:return+r.next=2,catalogUtils_fetchProductByUid(e.uid);case+2:return+t=r.sent,r.next=5,campaignCodeUtils_checkCampaignCodePromise(e.campaignCode);case+5:return+i=r.sent,r.abrupt("return",catalogUtils_resolveCampaignForServiceProduct(t,i));case+7:case"end":return+r.stop()}}),_callee44)})));return+function(t){return+e.apply(this,arguments)}}();_asyncToGenerator(regeneratorRuntime.mark((function+_callee45(){var+e,t,i,r,a,n,o,l,s,c,u,d,p,f,m,v,h,y,_;return+regeneratorRuntime.wrap((function(g){for(;;)switch(g.prev=g.next){case+0:return+_=function(e){var+t={type:e.campaignProduct.productType,title:e.campaignProduct.name,productChoices:[{productUid:e.uid,priceId:null==e?void+0:e.priceId,productType:e.campaignProduct.productType,campaignIds:e.currentCampaign?[e.currentCampaign.id]:e.publicCampaignId?[Number(e.publicCampaignId)]:[],campaignCode:[e.campaignCode]}]};return+generateCheckoutUrl({cartItem:t})},y=function(e,t){var+i,r,a=null==e?void+0:e.querySelector(".ea-button.js-add-to-cart");if(a){var+n=generateUniqueButtonId(t.analyticsProductListName,t.analyticsProductListPosition,t.productName);if(a.setAttribute("id",n),a.classList.add("js-ext-analytics-product-list"),a.setAttribute("data-analytics-product-list-name",t.analyticsProductListName),a.setAttribute("data-analytics-product-list-position",t.analyticsProductListPosition),null==a%7C%7C!a.querySelector(".js-product-list-span")){var+o=document.createElement("span");o.setAttribute("data-analytics-product-name",t.campaignProduct.name),o.setAttribute("data-analytics-product-id",t.uid),o.classList.add("js-product-list-span"),a.appendChild(o)}var+l=t.cartUrl%7C%7C_(t);a.setAttribute("href",l),null===(i=window.internalPromotionTracker)%7C%7Cvoid+0===i%7C%7Cnull===(r=i.refresh)%7C%7Cvoid+0===r%7C%7Cr.call(i)}},h=function(e,t){null==e%7C%7Ce.setAttribute("data-id",t.campaignProduct.viihdeType),null==e%7C%7Ce.setAttribute("data-product-id","".concat(t.uid.replace("product-","")))},v=function(e){try{var+t,i,r,a=document.querySelector("li.".concat(Le));null==a%7C%7Cnull===(r=a.classList)%7C%7Cvoid+0===r%7C%7Cr.remove(Le),null==a%7C%7Ca.setAttribute("aria-selected","false");var+n=_toConsumableArray(document.querySelectorAll(".js-viihde-product-selector-content")%7C%7C[]).filter((function(e){return+t=Ie[0],!(("+"%2Be.className%2B"+").indexOf("+"%2Bt%2B"+")>-1);var+t}))[0];null==n%7C%7C(t=n.classList).add.apply(t,Ie),e.classList.add(Le),e.setAttribute("aria-selected","true"),(i=document.querySelector(\'.js-viihde-product-selector-content[data-id="\'.concat(e.getAttribute("data-id"),\'"]\')).classList).remove.apply(i,Ie)}catch(e){console.log(e)}},m=function(e){try{var+t=document.querySelector("ul.viihde-product-selector"),i=null==t?void+0:t.querySelector(\'li[data-id="\'.concat(e.getAttribute("data-id"),\'"]\'));i&&removeElement(i),null==t%7C%7Ct.appendChild(e)}catch(e){console.log(e)}},f=function(e){var+t=templateElement("selector");return+t.querySelector(".js-viihde-selector-icon").innerHTML=e.selectorIcon,t.querySelector(".t-selector-title").innerHTML=e.selectorTitle?e.selectorTitle:e.campaignProduct.name,t.querySelector(".ea-box-selection-tab__text--price").innerHTML=e.selectorPrice%7C%7Cfunction(e){if(e){var+t=e.currentCampaign%7C%7C{},i=t.durationDays;if("daysChargeCampaign"===t.type&&i>0){var+r=i>=7?i/7:i,a=i>=7?"viikko"%2B(1!==r?"a":""):"päivä"%2B(1!==r?"ä":""),n=format_formatPrice(e.currentPrice.lowestMonthlyPrice,!1)%2B"+€";return"".concat(r,"+").concat(a,"+").concat(n)}return+e.currentCampaign?"".concat(e.currentCampaign.duration,"+kk+ajan+").concat(format_formatPrice(e.currentPrice.lowestMonthlyPrice),"+€/kk"):"".concat(format_formatPrice(e.currentPrice.lowestMonthlyPrice),"+€/kk")}}(e.campaignProduct),null==t%7C%7Ct.classList.add("js-selected-product"),e.campaignProduct.currentCampaign&&e.campaignProduct.currentPrice.lowestMonthlyPrice<e.campaignProduct.currentPrice.highestMonthlyPrice&&(null==t%7C%7Ct.classList.add("on-sale")),h(t,e),t},p=function(e){try{var+t,i=document.getElementById("viihde-product-content-top"),r=null==i?void+0:i.querySelector(\'.js-viihde-product-selector-content[data-id="\'.concat(e.getAttribute("data-id"),\'"]\'));r&&removeElement(r),(t=e.classList).add.apply(t,Ie),null==i%7C%7Ci.appendChild(e)}catch(e){console.log(e)}},d=function(e){var+t=e.campaignProduct;return+t.fixedTermDuration*t.currentPrice.highestMonthlyPrice-(t.currentCampaign?t.currentCampaign.duration*t.currentPrice.lowestMonthlyPrice:0)%2Bt.currentPrice.openingPrice},u=function(e){var+t="",i=e.campaignProduct;if(null!=i&&i.currentCampaign){var+r=i.currentCampaign,a=r.duration,n=r.durationDays,o="kk",l=a;"daysChargeCampaign"===i.currentCampaign.type&&(l=n>=7?n/7:n,o=n>=7?"viikon":"päivän"),t%2B="Hinta+".concat(l,"+").concat(o,"+jälkeen+").concat(format_formatPrice(i.currentPrice.highestMonthlyPrice),"+€/kk.+")}return+i.fixedTermDuration>0&&(t%2B="".concat(i.fixedTermDuration,"+kk+määräaikainen+sopimus,+jonka+jälkeen+sopimus+jatkuu+toistaiseksi+voimassa+olevana.+Kokonaishinta+").concat(format_formatPrice(d(e)),"+€")),e.forcedDisclaimer%7C%7Ct},c=function(e){return+e.campaignProduct.currentPrice.openingPrice>0?\'<span+class="ea-h3">%2B+</span><span+class="ea-h2+ea-h2--semibold-fix+js-single-charge">\'.concat(format_formatPrice(e.campaignProduct.currentPrice.openingPrice),\'</span>+<span+class="ea-h3">€</span>\'):""},s=function(e){var+t=e.campaignProduct,i=e.forcedPrice?format_formatPrice(e.forcedPrice):format_formatPrice(t.currentPrice.lowestMonthlyPrice);return\'<span+class="js-euros"+content="\'.concat(i.replace(",","."),\'">\').concat(i.split(",")[0],\'</span><span></span><span+class="js-cents">\').concat(i.split(",")[1]?","%2Bi.split(",")[1]:"","</span>")},l=function(e){var+t,i,r,a,n;console.log(e);var+o=document.createElement("div"),l=templateElement("content");return+l.querySelector(".product-image+img").setAttribute("src",e.imageURL),l.querySelector(".t-product-title").innerHTML=(null==e?void+0:e.title)%7C%7C(null==e%7C%7Cnull===(t=e.campaignProduct)%7C%7Cvoid+0===t?void+0:t.name)%7C%7C(null==e?void+0:e.name),l.querySelector(".viihde-product-selector__content__ingress").innerHTML=e.ingressText?e.ingressText:"",l.querySelector(".viihde-product-selector__content__description").innerHTML=e.details,l.querySelector(".viihde-product-selector__content__additional-information").innerHTML=e.additionalInformation?e.additionalInformation:"",l.querySelector(".ea-product__price+.js-estimated-monthly-price").innerHTML=s(e),l.querySelector(".ea-product__price+.oneTimePayment").innerHTML=c(e),e.hideOnetimePrice&&removeElement(l.querySelector(".ea-product__price+.oneTimePayment")),l.querySelector(".js-total-price-summary").innerHTML=u(e),y(l,e),"daysChargeCampaign"===(null==e%7C%7Cnull===(i=e.campaignProduct)%7C%7Cvoid+0===i%7C%7Cnull===(r=i.currentCampaign)%7C%7Cvoid+0===r?void+0:r.type)&&0===(null==e%7C%7Cnull===(a=e.campaignProduct)%7C%7Cvoid+0===a%7C%7Cnull===(n=a.currentPrice)%7C%7Cvoid+0===n?void+0:n.lowestMonthlyPrice)&&(l.querySelector(\'.js-unit[content="MON"]\').innerHTML="€"),o.appendChild(l),o.classList.add("ea-snapper-container","js-viihde-product-selector-content","viihde-product-selector__content"),h(o,e),o},o=function(e){var+t=e.querySelector("ul.viihde-product-selector");t.classList.add("ea-box-selection-tab--has-three"),t.innerHTML="",e.querySelector("#viihde-product-content-top").innerHTML=""},n=function(){var+e=document.getElementById("tilaa");domUtils_addStyle(css,"viihde-page-product-selector-styles"),o(e);var+t=f(Te);null==t%7C%7Ct.addEventListener("click",(function(){return+v(t)}));var+i=l(Te);m(t),p(i);var+r=f(Ce);null==r%7C%7Cr.addEventListener("click",(function(){return+v(r)}));var+a=l(Ce);m(r),p(a);var+n=f(Ae);null==n%7C%7Cn.addEventListener("click",(function(){return+v(n)}));var+s=l(Ae);m(n),p(s),r.click();var+c=document.querySelector(".ea-fluid-hero");c.parentNode.insertBefore(e,c)},g.next=16,Promise.all([Ve(Te),Ve(Ce),Ve(Ae)]);case+16:e=g.sent,t=_slicedToArray(e,3),i=t[0],r=t[1],a=t[2],Te.campaignProduct=i,Ce.campaignProduct=r,Ae.campaignProduct=a,domUtils_pollQuerySelector("#viihde-product-content-top",n);case+25:case"end":return+g.stop()}}),_callee45)})))()}();+}+catch(e)+{+console.log(e);+ConductricsUtils.v1.logError(\'webshop/conductrics/agents/WS-Viihde-Frontpage-Product-Selector/.build/script.min.js\',+e);+}+})();|${v.sels::a-aekzjdUkaQ::c}|https://elisa.fi/viihde/|(function()+{+window.ConductricsUtils+=+window.ConductricsUtils+%7C%7C+{v1:+{logError:+function+logError()+{}}};+try+{+var+css="<style></style>";function+_typeof(e){return(_typeof="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)}function+_createForOfIteratorHelper(e,t){var+r="undefined"!=typeof+Symbol&&e[Symbol.iterator]%7C%7Ce["@@iterator"];if(!r){if(Array.isArray(e)%7C%7C(r=_unsupportedIterableToArray(e))%7C%7Ct&&e&&"number"==typeof+e.length){r&&(e=r);var+o=0,F=function(){};return{s:F,n:function(){return+o>=e.length?{done:!0}:{done:!1,value:e[o%2B%2B]}},e:function(e){throw+e},f:F}}throw+new+TypeError("Invalid+attempt+to+iterate+non-iterable+instance.\\nIn+order+to+be+iterable,+non-array+objects+must+have+a+[Symbol.iterator]()+method.")}var+n,i=!0,a=!1;return{s:function(){r=r.call(e)},n:function(){var+e=r.next();return+i=e.done,e},e:function(e){a=!0,n=e},f:function(){try{i%7C%7Cnull==r.return%7C%7Cr.return()}finally{if(a)throw+n}}}}function+_unsupportedIterableToArray(e,t){if(e){if("string"==typeof+e)return+_arrayLikeToArray(e,t);var+r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r%7C%7C"Set"===r?Array.from(e):"Arguments"===r%7C%7C/%5E(?:Ui%7CI)nt(?:8%7C16%7C32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void+0}}function+_arrayLikeToArray(e,t){(null==t%7C%7Ct>e.length)&&(t=e.length);for(var+r=0,o=new+Array(t);r<t;r%2B%2B)o[r]=e[r];return+o}!function(){"use+strict";var+e=window._;e&&e.minBy,e&&e.maxBy,e&&e.cloneDeep,e&&e.find,e&&e.findIndex,e&&e.uniq,e&&e.uniqBy,e&&e.findLast,e&&e.get,e&&e.forEach,e&&e.isNil,e&&e.isEmpty;function+_uniqBy(e,t){if(null==e)return[];var+r,o=new+Set,n=[],i=_createForOfIteratorHelper(e);try{for(i.s();!(r=i.n()).done;){var+a=r.value,l=t(a);o.has(l)%7C%7C(n.push(a),o.add(l))}}catch(e){i.e(e)}finally{i.f()}return+n}function+pollQuerySelector(e,t){var+r,o,n=e;"object"===_typeof(e)&&(n=e.selector,r=e.timeout,o=e.timePassed%7C%7C0);var+i=document.querySelector(n);if(null!==i)t(i);else+if(r){if(o>=r)return+t(null);setTimeout((function(){pollQuerySelector({selector:n,timeout:r,timePassed:o%2B=100},t)}),100)}else+setTimeout((function(){pollQuerySelector(n,t)}),100)}try{var+t=document.querySelector("#evm-hero+.ea-price-text__price"),r=document.querySelector("#evm-hero+.ea-disclaimertext"),o=document.querySelector("#evm-hero+.evm-cta");t.innerText="1+kk+0€",r.innerText="Tätä+etua+et+muualta+saa+-+kokeile+heti!+Toistaiseksi+voimassa+oleva+sopimus,+peruuta+koska+tahansa.+Norm.+9,90+€/kk",o.setAttribute("href","https://elisa.fi/kauppa/ostoskori/uusi/v3/eyJjYXJ0SXRlbXMiOlt7InByb2R1Y3RDaG9pY2VzIjpbeyJwcm9kdWN0VWlkIjoicHJvZHVjdC0zMTI4IiwiY2FtcGFpZ25JZHMiOlszMTUxXSwiY2FtcGFpZ25Db2RlIjpbIlZJSUhERV9NSU5JX0NJVFlfU0hPUFBFUl8xTU9OVEhfRlJFRV8yMDIxIl19XX1dfQ==?forward=/ostoskori"),pollQuerySelector("#evm-offer-cards",(function(e){var+t=e.nextSibling,r=t.querySelectorAll("h3")[1],o=t.querySelector("p+i"),n=t.querySelector(".evm-cta");r.innerText="Nyt+ensimmäinen+kuukausi+maksutta!",o.innerText="Tätä+etua+et+muualta+saa+-+kokeile+heti!+Toistaiseksi+voimassa+oleva+sopimus,+peruuta+koska+tahansa.+Norm.+9,90+€/kk",n.setAttribute("href","https://elisa.fi/kauppa/ostoskori/uusi/v3/eyJjYXJ0SXRlbXMiOlt7InByb2R1Y3RDaG9pY2VzIjpbeyJwcm9kdWN0VWlkIjoicHJvZHVjdC0zMTI4IiwiY2FtcGFpZ25JZHMiOlszMTUxXSwiY2FtcGFpZ25Db2RlIjpbIlZJSUhERV9NSU5JX0NJVFlfU0hPUFBFUl8xTU9OVEhfRlJFRV8yMDIxIl19XX1dfQ==?forward=/ostoskori")}))}catch(e){console.log("error+in+initializing+cityshoppari+discounts",e)}}();+}+catch(e)+{+console.log(e);+ConductricsUtils.v1.logError(\'elisafi/viihde-mini-cityshoppari-campaing/.build/script.build.min.js\',+e);+}+})();|${v.sels::a-vZOp7F1ooS::c}|${v.sels::a-zURP03JWqs::c}|(function()+{+window.ConductricsUtils+=+window.ConductricsUtils+%7C%7C+{v1:+{logError:+function+logError()+{}}};+try+{+var+css="<style></style>";function+_typeof(e){return(_typeof="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)}!function(e){var+r={};function+__webpack_require__(t){if(r[t])return+r[t].exports;var+_=r[t]={i:t,l:!1,exports:{}};return+e[t].call(_.exports,_,_.exports,__webpack_require__),_.l=!0,_.exports}__webpack_require__.m=e,__webpack_require__.c=r,__webpack_require__.d=function(e,r,t){__webpack_require__.o(e,r)%7C%7CObject.defineProperty(e,r,{enumerable:!0,get:t})},__webpack_require__.r=function(e){"undefined"!=typeof+Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.t=function(e,r){if(1&r&&(e=__webpack_require__(e)),8&r)return+e;if(4&r&&"object"===_typeof(e)&&e&&e.__esModule)return+e;var+t=Object.create(null);if(__webpack_require__.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof+e)for(var+_+in+e)__webpack_require__.d(t,_,function(r){return+e[r]}.bind(null,_));return+t},__webpack_require__.n=function(e){var+r=e&&e.__esModule?function(){return+e.default}:function(){return+e};return+__webpack_require__.d(r,"a",r),r},__webpack_require__.o=function(e,r){return+Object.prototype.hasOwnProperty.call(e,r)},__webpack_require__.p="",__webpack_require__(__webpack_require__.s=0)}([function(e,r,t){"use+strict";t.r(r);function+pollQuerySelector(e,r){var+t,_,o=e;"object"===_typeof(e)&&(o=e.selector,t=e.timeout,_=e.timePassed%7C%7C0);var+u=document.querySelector(o);if(null!==u)r(u);else+if(t){if(_>=t)return+r(null);setTimeout((function(){pollQuerySelector({selector:o,timeout:t,timePassed:_%2B=100},r)}),100)}else+setTimeout((function(){pollQuerySelector(o,r)}),100)}var+removeElement=function(e){var+r,t;return+null==e%7C%7Cnull===(r=e.parentElement)%7C%7Cvoid+0===r%7C%7Cnull===(t=r.removeChild)%7C%7Cvoid+0===t?void+0:t.call(r,e)};pollQuerySelector(".elisa-navi__header-placeholder",removeElement),pollQuerySelector("footer.react-navi-ea-megafooter",removeElement)}]);+}+catch(e)+{+console.log(e);+ConductricsUtils.v1.logError(\'webshop/conductrics/agents/WS-Viihde-hide-aitio-etu-navigation/.build/script.min.js\',+e);+}+})();|https://elisa.fi/aitio-etu/|https://elisa.fi/elisaviihdeviaplay_tarjous|https://elisa.fi/kokeileviihdeviaplay|no-5g-widget|(function()+{+window.ConductricsUtils+=+window.ConductricsUtils+%7C%7C+{v1:+{logError:+function+logError()+{}}};+try+{+var+html=\'<script+type="text/html"+id="fiveg-sales-widget-template">++<div+class="fiveg-sales-widget">++++<span+class="ea-icon+ea-icon--cross+fiveg-sales-widget__close"></span>++++<div+class="fiveg-sales-widget__wrapper">++++++<div+class="fiveg-sales-widget__logo">++++++++<h3+class="ea-h3+ea-h3--thick"><span+class="orange-text">TESTAA</span>,+ASUTKO+MAAILMAN</h3>++++++++<h3+class="ea-h3+ea-h3--thick">NOPEIMMALLA+ALUEELLA</h3>++++++</div>++++++<div+class="fiveg-sales-widget__formwrapper">++++++++<div+class="fiveg-sales-widget__form+js-ext-analytics-product-list"+data-analytics-product-list-name="5G+Sales+Widget+Visibility"+data-analytics-product-list-position="0">++++++++++<div+class="fiveg-sales-widget__map"></div>++++++++++<div+class="title-wrapper">++++++++++++<div+class="ea-input+fiveg-sales-widget__inputfield">++++++++++++++<div+class="ea-input__wrapper">++++++++++++++++<input+class="fiveg-sales-widget__address+ea-input__input+coverage-search-input"+placeholder="Kirjoita+katuosoitteesi"+autocomplete="off"+/>++++++++++++++</div>++++++++++++++<div+class="ea-input__message">Tarkista+osoite</div>++++++++++++</div>++++++++++</div>++++++++</div>++++++++<div+class="fiveg-sales-widget__eligibility"></div>++++++</div>++++</div>++++<div+class="fiveg-sales-widget__results"></div>++</div><\\/script><script+type="text/html"+id="fiveg-sales-widget-eligible-template">++<div+class="fiveg-sales-widget-eligible">++++<h4+class="ea-h4+eligible+eligible-base">Onnea,+asut+5G-alueella!</h4>++++<a+href="#"+class="ea-button+fiveg-sales-widget-eligible__actionbutton+js-ext-analytics-product-list"><span>HANKI+5G-LIITTYMÄ</span></a>++</div><\\/script><script+type="text/html"+id="fiveg-sales-widget-not-eligible-template">++<div+class="fiveg-sales-widget-not-eligible">++++<h3+class="ea-h4+not-eligible+eligible-base">Pahus,+ei+vielä+5G:tä</h3>++++<p+class="ea-disclaimertext">Onneksi+5G-verkkomme+laajanee+vauhdilla,+ja+5G-liittymämme+toimivat+myös+4G-verkossa!</p>++++<a+href="https://elisa.fi/5g/laitteet#5g-puhelinliittymat"><span>Tutustu+5G-valikoimaamme+täällä</span></a>++</div><\\/script><script+type="text/html"+id="fiveg-sales-widget-result-template">++<div+class="gr-modal-dialog">++++<a+class="gr-modal-dialog__open-component"></a>++++<div+class="gr-modal-dialog__canvas+gr-modal-dialog__canvas--long"+ref="">++++++<div+class="gr-modal-dialog__container">++++++++<div+class="gr-modal-dialog__close-wrapper">++++++++++<a+class="js-gr-modal-dialog-close+ea-icon+ea-icon--cross"></a>++++++++</div>++++++++<div+class="modal-content">++++++++<div+class="fiveg-sales-widget-result">++++++++++<div+class="fiveg-sales-widget-result__wrapper">++++++++++++<div+class="fiveg-sales-widget-result__title">++++++++++++++<h3+class="ea-h3">Valitse+tästä+sinulle+sopivin+5G-liittymä</h3>++++++++++++</div>++++++++++++<div+class="fiveg-sales-widget-result__products">++++++++++++++<div+class="ea-form-switcher+nav-container">++++++++++++++++<label+class="ea-form-switcher__option+ea-form-switcher__option--selected">+<input+type="radio"+class="fiveg-sales-widget-result__product-type-selector"+value="voice"+/>PUHELIITTYMÄ</label>++++++++++++++++<label+class="ea-form-switcher__option">+<input+type="radio"+class="fiveg-sales-widget-result__product-type-selector"+value="mlk"+/>LAAJAKAISTA</label>++++++++++++++</div>++++++++++++++<div+class="content-container">++++++++++++++++<div+class="content">++++++++++++++++++<div+class="ea-selectlist+selector-container">++++++++++++++++++++<div+class="ea-selectlist__content"></div>++++++++++++++++++++<ul+class="ea-selectlist__dropdown"></ul>++++++++++++++++++</div>++++++++++++++++++<div+class="price-summary-container">++++++++++++++++++++<div+class="price+ea-price-text+ea-price-text--small"></div>++++++++++++++++++++<div+class="gr-modal-dialog+promotion-modal">++++++++++++++++++++++<a+class="gr-modal-dialog__open-component">Katso+lisätiedot</a>++++++++++++++++++++++<div+class="gr-modal-dialog__canvas+gr-modal-dialog__canvas--long"+ref="">++++++++++++++++++++++++<div+class="gr-modal-dialog__container">++++++++++++++++++++++++++<div+class="gr-modal-dialog__close-wrapper">++++++++++++++++++++++++++++<a+class="js-gr-modal-dialog-close+ea-icon+ea-icon--cross"></a>++++++++++++++++++++++++++</div>++++++++++++++++++++++++++<div+class="modal-content">++++++++++++++++++++++++++++<div+class="gr-subscription-additional-details">++++++++++++++++++++++++++++++<h2+class="ea-h2+modal-product-name"></h2>++++++++++++++++++++++++++++++<div+class="gr-subscription-additional-details-list+ea-rich-text+ea-rich-text--checked-ul">++++++++++++++++++++++++++++++++<ul+class="modal-product-features"></ul>++++++++++++++++++++++++++++++</div>++++++++++++++++++++++++++++</div>++++++++++++++++++++++++++</div>++++++++++++++++++++++++</div>++++++++++++++++++++++</div>++++++++++++++++++++</div>++++++++++++++++++++<div+class="promotion-router-wrapper">++++++++++++++++++++++<div+class="promotion-router"></div>++++++++++++++++++++++<div+class="gr-modal-dialog+promotion-router-modal">++++++++++++++++++++++++<a+class="gr-modal-dialog__open-component">Katso+lisätiedot</a>++++++++++++++++++++++++<div+class="gr-modal-dialog__canvas+gr-modal-dialog__canvas--long"+ref="">++++++++++++++++++++++++++<div+class="gr-modal-dialog__container">++++++++++++++++++++++++++++<div+class="gr-modal-dialog__close-wrapper">++++++++++++++++++++++++++++++<a+class="js-gr-modal-dialog-close+ea-icon+ea-icon--cross"></a>++++++++++++++++++++++++++++</div>++++++++++++++++++++++++++++<div+class="modal-content">++++++++++++++++++++++++++++++<div+class="gr-router-additional-details">++++++++++++++++++++++++++++++++<h2+class="ea-h2+modal-product-name"></h2>++++++++++++++++++++++++++++++++<div+class="modal-product-features"></div>++++++++++++++++++++++++++++++</div>++++++++++++++++++++++++++++</div>++++++++++++++++++++++++++</div>++++++++++++++++++++++++</div>++++++++++++++++++++++</div>++++++++++++++++++++</div>++++++++++++++++++++<div+class="buy">++++++++++++++++++++++<a+class="ea-button+fiveg-sales-widget-result__buybutton+js-ext-analytics-product-list"+href=""><span>OSTA+></span></a>++++++++++++++++++++</div>++++++++++++++++++</div>++++++++++++++++</div>++++++++++++++</div>++++++++++++</div>++++++++++</div>++++++++</div>++++++</div>++++</div>++</div><\\/script>\',css="<style>.pac-container{z-index:1000000!important}.webshop.front-page-body+#fiveg-sales-widget+.fiveg-sales-widget{position:relative;background:url(https://static.elisa.com/v2/image/2tqybbhjs47b/5tff8NH0rGblnQWBEaq6Lt/Speed_1440x280px.jpg)+no-repeat;background-size:cover}#fiveg-sales-widget+.fiveg-sales-widget,#fiveg-sales-widget-navi+.fiveg-sales-widget{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#f5f5f5;background-image:url(https://static.elisa.com/v2/image/2tqybbhjs47b/4Kh5L7w5B8kHIDXemAfeJ1/5g-sales-widget-speed-v2.jpg?w=800);background-repeat:no-repeat;background-size:cover}#fiveg-sales-widget+.fiveg-sales-widget__wrapper,#fiveg-sales-widget-navi+.fiveg-sales-widget__wrapper{max-width:100%25;padding:4rem+0;background-color:#fff;width:100%25;min-height:200px}#fiveg-sales-widget+.fiveg-sales-widget__formwrapper,#fiveg-sales-widget-navi+.fiveg-sales-widget__formwrapper{margin:0+15%25;padding-top:1rem}#fiveg-sales-widget+.fiveg-sales-widget__logo,#fiveg-sales-widget-navi+.fiveg-sales-widget__logo{text-align:center;width:100%25;max-width:400px;margin:0+auto;color:#0019af}#fiveg-sales-widget+.fiveg-sales-widget__logo+.ea-h3,#fiveg-sales-widget-navi+.fiveg-sales-widget__logo+.ea-h3{font-weight:700}#fiveg-sales-widget+.fiveg-sales-widget__logo+.orange-text,#fiveg-sales-widget-navi+.fiveg-sales-widget__logo+.orange-text{color:#ff6400}#fiveg-sales-widget+.fiveg-sales-widget__logo+.logoimage,#fiveg-sales-widget-navi+.fiveg-sales-widget__logo+.logoimage{width:120px}#fiveg-sales-widget+.fiveg-sales-widget__logo+.logotext,#fiveg-sales-widget-navi+.fiveg-sales-widget__logo+.logotext{width:100%25}#fiveg-sales-widget+.fiveg-sales-widget__close,#fiveg-sales-widget-navi+.fiveg-sales-widget__close{position:absolute;right:10px;top:10px;cursor:pointer}#fiveg-sales-widget+.fiveg-sales-widget__form,#fiveg-sales-widget-navi+.fiveg-sales-widget__form{width:100%25;max-width:400px;margin:0+auto}#fiveg-sales-widget+.fiveg-sales-widget__form__title,#fiveg-sales-widget-navi+.fiveg-sales-widget__form__title{margin-bottom:0}#fiveg-sales-widget+.fiveg-sales-widget__form+.ea-input,#fiveg-sales-widget-navi+.fiveg-sales-widget__form+.ea-input{width:100%25;max-width:400px;margin:0;padding:0}#fiveg-sales-widget+.fiveg-sales-widget__form+.ea-loading,#fiveg-sales-widget-navi+.fiveg-sales-widget__form+.ea-loading{border-color:#000+#000+transparent+#000}#fiveg-sales-widget+.fiveg-sales-widget__eligibility,#fiveg-sales-widget-navi+.fiveg-sales-widget__eligibility{width:100%25;max-width:400px;margin:0+auto}#fiveg-sales-widget+.fiveg-sales-widget__eligibility+.eligible-base,#fiveg-sales-widget-navi+.fiveg-sales-widget__eligibility+.eligible-base{margin:1rem+0;padding:0}#fiveg-sales-widget+.fiveg-sales-widget__eligibility+.eligible,#fiveg-sales-widget-navi+.fiveg-sales-widget__eligibility+.eligible{color:#00a950}#fiveg-sales-widget+.fiveg-sales-widget__eligibility+.not-eligible,#fiveg-sales-widget-navi+.fiveg-sales-widget__eligibility+.not-eligible{color:#df1515}#fiveg-sales-widget+.fiveg-sales-widget__eligibility+.ea-disclaimertext,#fiveg-sales-widget-navi+.fiveg-sales-widget__eligibility+.ea-disclaimertext{margin:0+0+1rem}#fiveg-sales-widget+.fiveg-sales-widget__eligibility+.fiveg-sales-widget-eligible__actionbutton,#fiveg-sales-widget-navi+.fiveg-sales-widget__eligibility+.fiveg-sales-widget-eligible__actionbutton{background:#00a950;width:100%25}@media+(max-width:721px){#fiveg-sales-widget+.fiveg-sales-widget__eligibility+.fiveg-sales-widget-eligible__actionbutton,#fiveg-sales-widget-navi+.fiveg-sales-widget__eligibility+.fiveg-sales-widget-eligible__actionbutton{padding-left:20px;padding-right:20px}}#fiveg-sales-widget+.fiveg-sales-widget__results,#fiveg-sales-widget-navi+.fiveg-sales-widget__results{width:100%25;max-width:400px;margin:0+auto}#fiveg-sales-widget+.fiveg-sales-widget__results+.gr-modal-dialog__container,#fiveg-sales-widget-navi+.fiveg-sales-widget__results+.gr-modal-dialog__container{max-width:550px}#fiveg-sales-widget+.fiveg-sales-widget__results+.gr-modal-dialog__container+.gr-subscription-additional-details-list+ul,#fiveg-sales-widget-navi+.fiveg-sales-widget__results+.gr-modal-dialog__container+.gr-subscription-additional-details-list+ul{-webkit-columns:1;-moz-columns:1;columns:1}#fiveg-sales-widget+.fiveg-sales-widget-result__wrapper,#fiveg-sales-widget-navi+.fiveg-sales-widget-result__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#fiveg-sales-widget+.fiveg-sales-widget-result__title,#fiveg-sales-widget-navi+.fiveg-sales-widget-result__title{margin-bottom:2rem}#fiveg-sales-widget+.fiveg-sales-widget-result__image,#fiveg-sales-widget-navi+.fiveg-sales-widget-result__image{-ms-flex-preferred-size:100%25;flex-basis:100%25;text-align:center}@media+(min-width:721px){#fiveg-sales-widget+.fiveg-sales-widget-result__image,#fiveg-sales-widget-navi+.fiveg-sales-widget-result__image{-ms-flex-preferred-size:50%25;flex-basis:50%25}}#fiveg-sales-widget+.fiveg-sales-widget-result__image+img,#fiveg-sales-widget-navi+.fiveg-sales-widget-result__image+img{width:100%25;max-width:200px}@media+(min-width:721px){#fiveg-sales-widget+.fiveg-sales-widget-result__image+img,#fiveg-sales-widget-navi+.fiveg-sales-widget-result__image+img{max-width:300px}}#fiveg-sales-widget+.fiveg-sales-widget-result__products,#fiveg-sales-widget-navi+.fiveg-sales-widget-result__products{-ms-flex-preferred-size:100%25;flex-basis:100%25}@media+(min-width:721px){#fiveg-sales-widget+.fiveg-sales-widget-result__products,#fiveg-sales-widget-navi+.fiveg-sales-widget-result__products{-ms-flex-preferred-size:50%25;flex-basis:50%25}}#fiveg-sales-widget+.fiveg-sales-widget-result__buybutton,#fiveg-sales-widget-navi+.fiveg-sales-widget-result__buybutton{background:#00a950;width:100%25;text-align:center}#fiveg-sales-widget+.fiveg-sales-widget-result+.nav-container,#fiveg-sales-widget-navi+.fiveg-sales-widget-result+.nav-container{margin-bottom:2rem}#fiveg-sales-widget+.fiveg-sales-widget-result+.price-summary-container,#fiveg-sales-widget-navi+.fiveg-sales-widget-result+.price-summary-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:2rem}#fiveg-sales-widget+.fiveg-sales-widget-result+.price-summary-container+.buy,#fiveg-sales-widget-navi+.fiveg-sales-widget-result+.price-summary-container+.buy{-ms-flex-preferred-size:100%25;flex-basis:100%25;margin-top:2rem}#fiveg-sales-widget+.fiveg-sales-widget-result+.price-summary-container+a,#fiveg-sales-widget-navi+.fiveg-sales-widget-result+.price-summary-container+a{cursor:pointer}#fiveg-sales-widget+.fiveg-sales-widget-result+.promotion-router-wrapper,#fiveg-sales-widget-navi+.fiveg-sales-widget-result+.promotion-router-wrapper{padding-bottom:1rem;display:none}#fiveg-sales-widget+.fiveg-sales-widget-result+.promotion-router-wrapper+.promotion-router,#fiveg-sales-widget-navi+.fiveg-sales-widget-result+.promotion-router-wrapper+.promotion-router{margin-top:20px}#fiveg-sales-widget+.fiveg-sales-widget-result+.promotion-router-wrapper+.promotion-router-modal,#fiveg-sales-widget-navi+.fiveg-sales-widget-result+.promotion-router-wrapper+.promotion-router-modal{padding-left:42px}@media+(min-width:960px){#fiveg-sales-widget%2B.ea-fgrid__item,#fiveg-sales-widget-navi%2B.ea-fgrid__item{display:none}}#fiveg-sales-widget-navi.elisa-fi-store-frontpage-widget+.fiveg-sales-widget,#fiveg-sales-widget-navi.elisa-fi-store-offerspage-widget+.fiveg-sales-widget,#fiveg-sales-widget.elisa-fi-store-frontpage-widget+.fiveg-sales-widget,#fiveg-sales-widget.elisa-fi-store-offerspage-widget+.fiveg-sales-widget{background-size:100%25+100%25}#fiveg-sales-widget-navi.elisa-fi-store-frontpage-widget+.fiveg-sales-widget__wrapper,#fiveg-sales-widget-navi.elisa-fi-store-offerspage-widget+.fiveg-sales-widget__wrapper,#fiveg-sales-widget.elisa-fi-store-frontpage-widget+.fiveg-sales-widget__wrapper,#fiveg-sales-widget.elisa-fi-store-offerspage-widget+.fiveg-sales-widget__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;width:100%25;max-width:400px;padding:3rem+0;margin:0}@media+(min-width:721px){#fiveg-sales-widget-navi.elisa-fi-store-frontpage-widget+.fiveg-sales-widget__wrapper,#fiveg-sales-widget-navi.elisa-fi-store-offerspage-widget+.fiveg-sales-widget__wrapper,#fiveg-sales-widget.elisa-fi-store-frontpage-widget+.fiveg-sales-widget__wrapper,#fiveg-sales-widget.elisa-fi-store-offerspage-widget+.fiveg-sales-widget__wrapper{margin:4rem+0}}#fiveg-sales-widget-navi.elisa-fi-store-frontpage-widget+.fiveg-sales-widget__logo,#fiveg-sales-widget-navi.elisa-fi-store-offerspage-widget+.fiveg-sales-widget__logo,#fiveg-sales-widget.elisa-fi-store-frontpage-widget+.fiveg-sales-widget__logo,#fiveg-sales-widget.elisa-fi-store-offerspage-widget+.fiveg-sales-widget__logo{width:100%25;margin:none}#fiveg-sales-widget-navi.elisa-fi-store-frontpage-widget+.fiveg-sales-widget__formwrapper,#fiveg-sales-widget-navi.elisa-fi-store-offerspage-widget+.fiveg-sales-widget__formwrapper,#fiveg-sales-widget.elisa-fi-store-frontpage-widget+.fiveg-sales-widget__formwrapper,#fiveg-sales-widget.elisa-fi-store-offerspage-widget+.fiveg-sales-widget__formwrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%25;max-width:400px}#fiveg-sales-widget-navi.elisa-fi-store-offerspage-widget,#fiveg-sales-widget.elisa-fi-store-offerspage-widget{border-bottom:1px+solid+#ccc}#fiveg-sales-widget-navi.elisa-fi-store-offerspage-widget+.fiveg-sales-widget,#fiveg-sales-widget.elisa-fi-store-offerspage-widget+.fiveg-sales-widget{background:0+0}#fiveg-sales-widget-navi.elisa-fi-store-navi-widget,#fiveg-sales-widget.elisa-fi-store-navi-widget{background-image:url(https://static.elisa.com/v2/image/2tqybbhjs47b/4Kh5L7w5B8kHIDXemAfeJ1/5g-sales-widget-speed-v2.jpg?w=800);color:#000;grid-row-start:2}@media+(min-width:959px){#fiveg-sales-widget-navi.elisa-fi-store-navi-widget,#fiveg-sales-widget.elisa-fi-store-navi-widget{grid-column-start:4;grid-column-end:6;grid-row-start:1;max-width:calc(100%25+-+50px)}}#fiveg-sales-widget-navi.elisa-fi-store-navi-widget+.fiveg-sales-widget,#fiveg-sales-widget.elisa-fi-store-navi-widget+.fiveg-sales-widget{background:0+0}@media+(min-width:721px){#fiveg-sales-widget-navi.elisa-fi-store-navi-widget+.fiveg-sales-widget__wrapper,#fiveg-sales-widget.elisa-fi-store-navi-widget+.fiveg-sales-widget__wrapper{margin:4rem+0}}#fiveg-sales-widget-navi.elisa-fi-store-navi-widget+.fiveg-sales-widget__close,#fiveg-sales-widget.elisa-fi-store-navi-widget+.fiveg-sales-widget__close{display:none}#fiveg-sales-widget-navi.elisa-fi-store-navi-widget+.gr-modal-dialog__canvas,#fiveg-sales-widget.elisa-fi-store-navi-widget+.gr-modal-dialog__canvas{top:60px}@media+(min-width:960px){#fiveg-sales-widget-navi.elisa-fi-store-navi-widget+.gr-modal-dialog__canvas,#fiveg-sales-widget.elisa-fi-store-navi-widget+.gr-modal-dialog__canvas{top:100px}}#fiveg-sales-widget+.include-mlk-checkbox+label,#fiveg-sales-widget-navi+.include-mlk-checkbox+label{-webkit-box-align:center;-ms-flex-align:center;align-items:center}#fiveg-sales-widget+.include-mlk-checkbox+.flex-col,#fiveg-sales-widget-navi+.include-mlk-checkbox+.flex-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:10%25}body.no-scrolling{overflow:hidden}.gr-modal-dialog__canvas{display:none;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;left:0;top:0;width:100vw;height:100%25;padding:20px+10px;overflow-y:scroll;z-index:100002;background:rgba(0,0,0,.3)}.gr-modal-dialog__canvas--open{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gr-modal-dialog__canvas--long{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.gr-modal-dialog__container{position:relative;z-index:101;background:#fff;height:auto;width:90%25;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:850px;padding:30px;text-align:left;outline:0;margin:0}@media+(min-width:768px){.gr-modal-dialog__container{padding:60px}}@media+(max-width:430px){.gr-modal-dialog__container{width:100%25}}.gr-modal-dialog__close-wrapper{position:absolute;top:10px;right:10px;width:25px;height:25px}.gr-modal-dialog__close-wrapper+a{color:#333;cursor:pointer}.gr-modal-dialog--vertically-centered+.gr-modal-dialog__canvas{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gr-subscription-additional-details+h2{margin-bottom:24px;font-size:24px;font-weight:700;font-family:inherit}.gr-subscription-additional-details+.gr-subscription-additional-details-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:24px}.gr-subscription-additional-details+.gr-subscription-additional-details-list+ul{overflow-wrap:break-word;margin:0+20px+0+0;list-style-type:none;padding:0}.gr-subscription-additional-details+.gr-subscription-additional-details-list+ul:last-of-type{margin-bottom:24px}@media+(min-width:601px){.gr-subscription-additional-details+.gr-subscription-additional-details-list+ul{-webkit-columns:2;-moz-columns:2;columns:2;margin-bottom:24px}}.gr-subscription-additional-details+.gr-subscription-additional-details-list+ul+li{position:relative;margin-bottom:12px;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.gr-subscription-additional-details+.gr-subscription-additional-details-list+ul+li+.ea-icon{position:absolute;left:-30px}.gr-subscription-additional-details+.gr-subscription-additional-details-list+ul+li+.smalltext{font-size:14px;font-style:italic;line-height:1em}.gr-subscription-additional-details+.gr-subscription-additional-details-list+ul+li+ol{margin:0}.gr-subscription-additional-details+.gr-subscription-additional-details-list+ul+li+ol+li{margin:0;padding:0;font-size:80%25;list-style:none}.gr-subscription-additional-details+.gr-subscription-additional-details-list+ul+li+ol+li:before{display:none}.gr-subscription-additional-details+.gr-subscription-additional-details-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:24px;border-top:1px+solid+#ccc}.gr-subscription-additional-details+.gr-subscription-additional-details-buttons+a{margin-top:24px}@media+(min-width:601px){.gr-subscription-additional-details+.gr-subscription-additional-details-buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.gr-subscription-additional-details+.gr-subscription-additional-details-buttons+a{margin-top:0}}</style>";function+_toConsumableArray(e){return+_arrayWithoutHoles(e)%7C%7C_iterableToArray(e)%7C%7C_unsupportedIterableToArray(e)%7C%7C_nonIterableSpread()}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+_iterableToArray(e){if("undefined"!=typeof+Symbol&&null!=e[Symbol.iterator]%7C%7Cnull!=e["@@iterator"])return+Array.from(e)}function+_arrayWithoutHoles(e){if(Array.isArray(e))return+_arrayLikeToArray(e)}function+ownKeys(e,i){var+t=Object.keys(e);if(Object.getOwnPropertySymbols){var+a=Object.getOwnPropertySymbols(e);i&&(a=a.filter((function(i){return+Object.getOwnPropertyDescriptor(e,i).enumerable}))),t.push.apply(t,a)}return+t}function+_objectSpread(e){for(var+i=1;i<arguments.length;i%2B%2B){var+t=null!=arguments[i]?arguments[i]:{};i%252?ownKeys(Object(t),!0).forEach((function(i){_defineProperty(e,i,t[i])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach((function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(t,i))}))}return+e}function+_defineProperty(e,i,t){return+i+in+e?Object.defineProperty(e,i,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[i]=t,e}function+asyncGeneratorStep(e,i,t,a,r,n,o){try{var+s=e[n](o),l=s.value}catch(e){return+void+t(e)}s.done?i(l):Promise.resolve(l).then(a,r)}function+_asyncToGenerator(e){return+function(){var+i=this,t=arguments;return+new+Promise((function(a,r){var+n=e.apply(i,t);function+_next(e){asyncGeneratorStep(n,a,r,_next,_throw,"next",e)}function+_throw(e){asyncGeneratorStep(n,a,r,_next,_throw,"throw",e)}_next(void+0)}))}}function+_slicedToArray(e,i){return+_arrayWithHoles(e)%7C%7C_iterableToArrayLimit(e,i)%7C%7C_unsupportedIterableToArray(e,i)%7C%7C_nonIterableRest()}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+_iterableToArrayLimit(e,i){var+t=e&&("undefined"!=typeof+Symbol&&e[Symbol.iterator]%7C%7Ce["@@iterator"]);if(null!=t){var+a,r,n=[],o=!0,s=!1;try{for(t=t.call(e);!(o=(a=t.next()).done)&&(n.push(a.value),!i%7C%7Cn.length!==i);o=!0);}catch(e){s=!0,r=e}finally{try{o%7C%7Cnull==t.return%7C%7Ct.return()}finally{if(s)throw+r}}return+n}}function+_arrayWithHoles(e){if(Array.isArray(e))return+e}function+_typeof(e){return(_typeof="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)}function+_createForOfIteratorHelper(e,i){var+t="undefined"!=typeof+Symbol&&e[Symbol.iterator]%7C%7Ce["@@iterator"];if(!t){if(Array.isArray(e)%7C%7C(t=_unsupportedIterableToArray(e))%7C%7Ci&&e&&"number"==typeof+e.length){t&&(e=t);var+a=0,F=function(){};return{s:F,n:function(){return+a>=e.length?{done:!0}:{done:!1,value:e[a%2B%2B]}},e:function(e){throw+e},f:F}}throw+new+TypeError("Invalid+attempt+to+iterate+non-iterable+instance.\\nIn+order+to+be+iterable,+non-array+objects+must+have+a+[Symbol.iterator]()+method.")}var+r,n=!0,o=!1;return{s:function(){t=t.call(e)},n:function(){var+e=t.next();return+n=e.done,e},e:function(e){o=!0,r=e},f:function(){try{n%7C%7Cnull==t.return%7C%7Ct.return()}finally{if(o)throw+r}}}}function+_unsupportedIterableToArray(e,i){if(e){if("string"==typeof+e)return+_arrayLikeToArray(e,i);var+t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t%7C%7C"Set"===t?Array.from(e):"Arguments"===t%7C%7C/%5E(?:Ui%7CI)nt(?:8%7C16%7C32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(e,i):void+0}}function+_arrayLikeToArray(e,i){(null==i%7C%7Ci>e.length)&&(i=e.length);for(var+t=0,a=new+Array(i);t<i;t%2B%2B)a[t]=e[t];return+a}!function(){"use+strict";var+e=window._,i=e&&e.minBy%7C%7Cfunction(e,i){var+t,a;if(null==e)return+t;var+r,n=_createForOfIteratorHelper(e);try{for(n.s();!(r=n.n()).done;){var+o=r.value,s=i(o);null!=s&&(void+0===a%7C%7Cs<a)&&(a=s,t=o)}}catch(e){n.e(e)}finally{n.f()}return+t},t=(e&&e.maxBy,e&&e.cloneDeep,e&&e.find%7C%7Cfunction(e,i){if(!e%7C%7C"function"!=typeof+i)return;if("length"in+e){var+t,a=_createForOfIteratorHelper(e);try{for(a.s();!(t=a.n()).done;){var+r=t.value;if(i(r))return+r}}catch(e){a.e(e)}finally{a.f()}return}for(var+n+in+e)if(e.hasOwnProperty(n)&&i(e[n]))return+e[n];return}),a=(e&&e.findIndex,e&&e.uniq%7C%7Cfunction(e){return+_uniqBy(e,(function(e){return+e}))}),r=e&&e.uniqBy%7C%7C_uniqBy,n=e&&e.findLast%7C%7Cfunction(e,i){if(null==e%7C%7C!e.length)return;for(var+t=e.length-1;t>=0;t--)if(i(e[t]))return+e[t];return},o=e&&e.get%7C%7Cfunction(e,i,t){return+null==e?void+0:e[i]%7C%7Ct};e&&e.forEach,e&&e.isNil,e&&e.isEmpty;function+_uniqBy(e,i){if(null==e)return[];var+t,a=new+Set,r=[],n=_createForOfIteratorHelper(e);try{for(n.s();!(t=n.n()).done;){var+o=t.value,s=i(o);a.has(s)%7C%7C(r.push(o),a.add(s))}}catch(e){n.e(e)}finally{n.f()}return+r}var+addStyle=function(e,i){if(!i)throw+new+Error("Id+missing");!function(e){var+i=document.getElementById(e);i&&window.GR_DEVELOPMENT_MODE&&i.parentNode.removeChild(i)}(i),function(e,i){if(!document.getElementById(i)){var+t=e.replace("<style>","").replace("</style>",""),a=document.createElement("style");a.type="text/css",a.id=i,a.styleSheet?(document.head.appendChild(a),a.styleSheet.cssText=t):(a.appendChild(document.createTextNode(t)),document.head.appendChild(a))}}(e,i)},removeStyle=function(e){var+i=document.getElementById(e);i&&i.parentElement.removeChild(i)};function+pollQuerySelector(e,i){var+t,a,r=e;"object"===_typeof(e)&&(r=e.selector,t=e.timeout,a=e.timePassed%7C%7C0);var+n=document.querySelector(r);if(null!==n)i(n);else+if(t){if(a>=t)return+i(null);setTimeout((function(){pollQuerySelector({selector:r,timeout:t,timePassed:a%2B=100},i)}),100)}else+setTimeout((function(){pollQuerySelector(r,i)}),100)}var+parseOperatorInformationFromISPCheck=function(e){var+i=e.operator?atob(e.operator):e.isp%7C%7C"",t=e.linkType?atob(e.linkType):"",a=e.linkType,r=e.isMobile%7C%7C!1;if(("dna"===i%7C%7C"telia"===i)&&r&&("cellular"===t%7C%7C"cellular"===a%7C%7C("wireless"===t%7C%7C"wireless"===a)))return+i},s="ldb",l="ldbCached",getApiUrl=function(e){var+i,t,a,r;return+null===(i=window)%7C%7Cvoid+0===i%7C%7Cnull===(t=i.growth)%7C%7Cvoid+0===t%7C%7Cnull===(a=t.configuration)%7C%7Cvoid+0===a%7C%7Cnull===(r=a.urls)%7C%7Cvoid+0===r?void+0:r[e]},c="elisa.fi",d="www-test.elisa.fi",u="kauppa.elisa.fi",g="kauppa-test.elisa.fi",f="verkkoasiointi-test.elisa.fi",p=[c,d,u,g],configuration_getLDBBaseURL=function(){if(window.TEST_LEADGEN_BACKEND)return"https://ldb-dev.csf.elisa.fi";if(window.LOCAL_LEADGEN_BACKEND)return"http://localhost:8080";if(!(p.indexOf(location.hostname)>=0))return+getApiUrl(s);switch(location.hostname){case+u:return+getApiUrl(l).replace(c,u);case+g:return+getApiUrl(l).replace(d,g);default:return+getApiUrl(l)}},configuration_getLDBAPIKey=function(){var+e,i,t,a;return+window.TEST_LEADGEN_BACKEND%7C%7Cwindow.LOCAL_LEADGEN_BACKEND?"ec5a8e41-a20f-4a67-bd07-56b86dde2bcc":null===(e=window)%7C%7Cvoid+0===e%7C%7Cnull===(i=e.growth)%7C%7Cvoid+0===i%7C%7Cnull===(t=i.configuration)%7C%7Cvoid+0===t%7C%7Cnull===(a=t.apikeys)%7C%7Cvoid+0===a?void+0:a.ldb},configuration_getCatalogBaseURL=function(){return[d,g,f].includes(location.hostname)?"https://www-test.elisa.fi/kauppa":"https://elisa.fi/kauppa"};var+v,m,w,_,generateUniqueCheckoutButtonId=function(e,i,t){return(e%2B"-"%2Bi%2B"-"%2Bt).replace(/\\s/g,"-").trim().toLowerCase()};null===(v=window)%7C%7Cvoid+0===v%7C%7Cnull===(m=v.growth)%7C%7Cvoid+0===m%7C%7Cnull===(w=m.configuration)%7C%7Cvoid+0===w%7C%7Cnull===(_=w.urls)%7C%7Cvoid+0===_%7C%7C_.ldb;function+createError(e,i){var+t=Error(i);return+t.status=e,t}var+y,h,b,x,P,k,L,S,httpUtils_makeHttpGetRequestPromise=function(e,i){return+new+Promise((function(t,a){var+r=new+XMLHttpRequest;if(r.open("GET",e,!0),void+0!==i)for(var+n+in+i)r.setRequestHeader(n,i[n]);r.onload=function(){200===this.status?t(this.response):a(createError(this.status,this.statusText))},r.onloadend=function(){0===this.status&&a(createError(this.status,this.statusText))},r.send()}))},campaignCodeUtils_checkCampaignCodePromise=function(e){var+i=configuration_getLDBBaseURL()%2B"/v1/campaigns/"%2Be,t={apikey:configuration_getLDBAPIKey()};return+httpUtils_makeHttpGetRequestPromise(i,t).then((function(e){return+JSON.parse(e)})).then((function(e){if("ok"===e.status)return+e.campaign;throw+new+Error}))},T=(null===(y=window)%7C%7Cvoid+0===y%7C%7Cnull===(h=y.growth)%7C%7Cvoid+0===h%7C%7Cnull===(b=h.configuration)%7C%7Cvoid+0===b%7C%7Cnull===(x=b.urls)%7C%7Cvoid+0===x%7C%7Cx.ldb,(null===(P=window)%7C%7Cvoid+0===P%7C%7Cnull===(k=P.growth)%7C%7Cvoid+0===k%7C%7Cnull===(L=k.configuration)%7C%7Cvoid+0===L%7C%7Cnull===(S=L.urls)%7C%7Cvoid+0===S?void+0:S.dataOps)%2B"/dataops-api/v1"),E={},dataLakeApiUtils_getAddressIdForKnownCustomer=function(){var+e=utils_getAuthId();return+e?E[e]?Promise.resolve(E[e]):utils_requestJSON({url:"".concat(T,"/address-id/").concat(e)}).then((function(i){var+t=i.address_id;return+E[e]=t,t})).catch((function(){})):Promise.resolve(void+0)};function+round(e,i){return+Number(Math.round(e%2B"e"%2Bi)%2B"e-"%2Bi)}function+formatPrice(e){var+i=arguments.length>1&&void+0!==arguments[1]&&arguments[1];return+0===e?"0,00":((e=i?Number(round(e,2)).toFixed(2):round(e,2))%2B"").replace(/\\./g,",").replace(/\\,([1-9])$/,",$10")}var+trimmedName=function(){var+e=arguments.length>0&&void+0!==arguments[0]?arguments[0]:"",i=arguments.length>1?arguments[1]:void+0,t=i%7C%7C"Saunalahti",a=new+RegExp(t,"gi");return+e.replace(a,"").trim()},generateProductURLKey=function(e){return+e.replace(/\\s/g,"-").replace(/\\//g,"-").toLowerCase()},generateProductHref=function(e){return+configuration_getCatalogBaseURL()%2B"/tuote/"%2BgenerateProductURLKey(e)},resolveAvailability=function(e){return+resolveWebshopAvailabilityInformation(t(e,isCentralWarehouseAvailability))},isCentralWarehouseAvailability=function(e){return"CENTRAL_WAREHOUSE"===e.location&&"PREVENTED_CENTRAL"!==e.label&&"AVAILABILITY_UNKNOWN"!==e.label},resolveWebshopAvailabilityInformation=function(e){var+i=o(e,"label","AVAILABILITY_UNKNOWN"),t="availability-unknown",a="Ei+verkkokaupan+varastossa";return"LOTS_OF_DEVICES_AVAILABLE"===i?(a="Reilusti+verkkokaupan+varastossa",t="lots-of-devices-available"):"RESTRICTED_AVAILABILITY"===i?(a="Rajoitetusti+jäljellä+verkkokaupassa",t="restricted-availability"):"ONLY_FEW_DEVICES_AVAILABLE"===i&&(a="Vain+muutama+jäljellä+verkkokaupassa,+toimi+nopeasti",t="only-few-devices-available"),{cssClass:t,description:a,label:i}},resolveColor=function(e,i){var+r=i.map((function(e){return+getProductCategoryValue(e.productCategories,"variant")})).filter((function(e){return!!e}));if(r&&0!=r.length){for(var+n=r.map((function(e){return+e.split("+")})).sort((function(e,i){return+e.length-i.length})),s=0,_loop=function(e){var+i=n.map((function(i){return+i[e]}));if(a(i).length>1)return+s=e,"break"},l=0;l<n[0].length;l%2B%2B){if("break"===_loop(l))break}var+c=n.map((function(e){return{value:e.join("+"),label:e.slice(s,e.length).join("+")}})),d=getProductCategoryValue(e.productCategories,"variant");return+o(t(c,(function(e){return+e.value===d})),"label")}},getProductCategoryValue=function(e,i){return+o(t(e,(function(e){return+e.label===i})),"value")},getMetaInformationContent=function(e,i){return+o(t(e,(function(e){return+e.label===i})),"content")},getCampaignByCampaignCode=function(e,i){var+a=t(e,(function(e){return+e.visibilityGroups.some((function(e){return+i.visibilityGroups.indexOf(e)>=0}))}));return+a&&0!=a.length%7C%7C(a=getFirstPublicCampaign(e)),a},getFirstPublicCampaign=function(e){return+t(e,(function(e){return!e.visibilityGroups.length}))},generateCartItem=function(e,i,t,a,r){var+n=arguments.length>5&&void+0!==arguments[5]?arguments[5]:[];return{title:i,type:e,productChoices:[{productType:e,productUid:t,priceId:a,campaignIds:n,campaignCode:r?[r.campaignCode]:[]}]}},A=function+createDeviceProduct(e){var+i=arguments.length>1&&void+0!==arguments[1]?arguments[1]:void+0,a=arguments.length>2&&void+0!==arguments[2]&&arguments[2],getVendorFromProductCategories=function(e){return+getProductCategoryValue(e,"vendor")%7C%7C""},getModelFromProductCategories=function(e){return+getProductCategoryValue(e,"model")%7C%7C""},getProductCategoryFromProductCategories=function(e){return+getProductCategoryValue(e,"type")%7C%7C""},getLongestDurationPaymentOption=function(e){return+e.sort((function(e,i){return+i.fixedTermMonths-e.fixedTermMonths}))[0]},getOneTimePaymentOption=function(e){return+t(e,(function(e){return+1===e.fixedTermMonths}))},calculatePrice=function(e,i,t,n){var+o=r(i.paymentOptions.filter((function(e){return!!a%7C%7C"WEBPAYMENT"!==e.paymentType})),e===C.INSTALLATION_PRODUCT?function(e){return+e.priceListId}:function(e){return+e.pricingPlanId}).map((function(a){var+r=calculateDiscountedPrice(a,n);return{paymentOption:_objectSpread(_objectSpread({},a),{},{discountedPrice:r}),discountedPrice:r,monthly:formatPrice(a.monthlyPrice),total:formatPrice(a.totalPrice),campaignMonthly:formatPrice(r.monthly),campaignTotal:formatPrice(r.total),discountAmountMonthly:formatPrice(a.monthlyPrice-r.monthly),discountAmount:formatPrice(a.totalPrice-r.total),id:a.priceListId,fixedTermMonths:a.fixedTermMonths,unit:1===a.fixedTermMonths?"€":"€/kk",cartItem:generateCartItem(e,i.name,i.uid,a.priceListId,t,n?[n.id]:[])}}));return{longest:getLongestDurationPaymentOption(o),oneTime:getOneTimePaymentOption(o),allPaymentOptions:o}},calculateDiscountedPrice=function(e,i){var+t,a,r,n={total:0,monthly:0};if(!e%7C%7C!i)return+n;switch(i.type){case"deviceAbsoluteDiscountCampaign":return+a=i.discountAmount,{total:t=e.totalPrice-a,monthly:t/e.fixedTermMonths};case"devicePercentageDiscountCampaign":return+r=i.discountPercentage,{total:t=e.totalPrice*(1-r/100),monthly:t/e.fixedTermMonths};default:return+n}};return+e.map((function(t){var+a,r,n,o,s,l,c,d=getProductCategoryFromProductCategories((null==t?void+0:t.productCategories)%7C%7C[]),u=t.type,g=getVendorFromProductCategories((null==t?void+0:t.productCategories)%7C%7C[]),f=getModelFromProductCategories((null==t?void+0:t.productCategories)%7C%7C[]),p=generateProductHref(null==t?void+0:t.name),v=i?getCampaignByCampaignCode((null==t?void+0:t.campaigns)%7C%7C[],i):getFirstPublicCampaign((null==t?void+0:t.campaigns)%7C%7C[]),m=calculatePrice(u,t,i,v);return{uid:null==t?void+0:t.uid,deviceTypeId:null==t?void+0:t.deviceTypeId,endOfLife:!(null==t%7C%7C!t.endOfLife),name:null==t?void+0:t.name,skuName:null===(a=getMetaInformationContent(t.metaInformation,"SKU"))%7C%7Cvoid+0===a%7C%7Cnull===(r=a.replace(g,""))%7C%7Cvoid+0===r?void+0:r.trim(),icon:null==t?void+0:t.icon,imageSrc:null==t?void+0:t.icon,vendor:g,model:f,color:resolveColor(t,e),colorPickerColor:getMetaInformationContent(t.metaInformation,"color"),isInSale:!!v,category:d,href:p,price:m,currentCampaign:v,priceDetails:(null==t?void+0:t.priceDetails)%7C%7C"",description:null!=t&&t.descriptions?{short:(null==t%7C%7Cnull===(n=t.descriptions)%7C%7Cvoid+0===n?void+0:n.SHORT)%7C%7C"",medium:(null==t%7C%7Cnull===(o=t.descriptions)%7C%7Cvoid+0===o?void+0:o.MEDIUM)%7C%7C"",long:(null==t%7C%7Cnull===(s=t.descriptions)%7C%7Cvoid+0===s?void+0:s.LONG)%7C%7C""}:void+0,availability:resolveAvailability(null==t?void+0:t.availabilities),productCategories:null==t?void+0:t.categories,additionalProducts:null!=t&&t.additionalProducts?null==t%7C%7Cnull===(l=t.additionalProducts)%7C%7Cvoid+0===l%7C%7Cnull===(c=l.map)%7C%7Cvoid+0===c?void+0:c.call(l,(function(e){return+e.type===C.DEVICE_WARRANTY?resolveCampaignForServiceProduct(e):createDeviceProduct([e])[0]})):void+0,type:null==t?void+0:t.type}}))},C={MOBILE_SUBSCRIPTION:"mobileSubscription",MOBILE_BROADBAND:"mobileBroadband",VIIHDE_PRODUCT:"viihdeProduct",SECURITY_PRODUCT:"securityProduct",MUSICSERVICE_PRODUCT:"musicServiceProduct",DEVICE_WARRANTY:"deviceWarranty",FIXED_MOBILE:"fixedMobile",PRIVACY_PRODUCT:"privacyProduct",INSTALLATION_PRODUCT:"installationProduct",CONTRACTUAL_PREPAID:"contractualPrepaid",IDENTITY_PRODUCT:"identityProtectionProduct"},M=void+0,getServiceProductsByTypePromise=function(e){return(M?Promise.resolve(M):utils_requestJSON({url:configuration_getCatalogBaseURL()%2B"/rest/products/catalog"})).then((function(i){return+M=i,e?i[e]:i})).catch((function(){return+e?[]:{}}))};var+I,resolveCampaignForServiceProduct=function(e,i,a){var+r=i?getCampaignByCampaignCode(e.campaigns,i):getFirstPublicCampaign(e.campaigns),n=function(i){var+t,r,n,o={highestMonthlyPrice:e.highestMonthlyPrice%7C%7Ce.price,lowestMonthlyPrice:e.highestMonthlyPrice%7C%7Ce.price,openingPrice:e.openingPrice};if(!i%7C%7Ca)return+o;switch(i.type){case"absoluteDiscountCampaign":return+r=i.discountAmount,t=(e.highestMonthlyPrice%7C%7Ce.price)-r,{highestMonthlyPrice:e.highestMonthlyPrice%7C%7Ce.price,lowestMonthlyPrice:Number(t.toFixed(2)),duration:i.duration,openingPrice:i.singleFeeDiscountPercentage>0?e.openingPrice*(1-i.singleFeeDiscountPercentage/100):e.openingPrice};case"percentageCampaign":return+n=i.discountPercentage,t=(e.highestMonthlyPrice%7C%7Ce.price)*(1-n/100),{highestMonthlyPrice:e.highestMonthlyPrice%7C%7Ce.price,lowestMonthlyPrice:Number(t.toFixed(2)),duration:i.duration,openingPrice:i.singleFeeDiscountPercentage>0?e.openingPrice*(1-i.singleFeeDiscountPercentage/100):e.openingPrice};case"monthlyPriceCampaign":return{highestMonthlyPrice:e.highestMonthlyPrice%7C%7Ce.price,lowestMonthlyPrice:Number(i.monthlyPrice.toFixed(2)),duration:i.duration,openingPrice:e.openingPrice,unit:"€/kk"};case"daysChargeCampaign":return+i.discountPercentage&&(n=i.discountPercentage,t=(e.highestMonthlyPrice%7C%7Ce.price)*(1-n/100)),{highestMonthlyPrice:e.highestMonthlyPrice%7C%7Ce.price,lowestMonthlyPrice:Number(t.toFixed(2)),duration:i.durationDays%7C%7Ci.duration,openingPrice:i.singleFeeDiscountPercentage>0?e.openingPrice*(1-i.singleFeeDiscountPercentage/100):e.openingPrice,durationType:i.durationDays?"days":"months"};default:return+o}}(r),o=e.giftCardCampaignCode?t(e.additionalProducts,(function(i){return+i.visibilityGroups.every((function(i){var+t;return(null===(t=e.giftCardCampaignCode.visibilityGroups)%7C%7Cvoid+0===t?void+0:t.indexOf(i))>=0}))})):e.additionalProducts&&i?t(e.additionalProducts,(function(e){return"mobileSubscriptionRebate"===e.type&&e.visibilityGroups.some((function(e){return+i.visibilityGroups.indexOf(e)>=0}))})):void+0;return+_objectSpread(_objectSpread({},e),{},{currentPrice:n,currentCampaign:r,giftCardProduct:o,campaignCode:(null==i?void+0:i.campaignCode)%7C%7C""})},createBuyURLFromJSON=function(e,i,t){var+a=[];return+t?a.push("forward=/ostoskori"):a.push("forward=/suosittelu"),i&&a.push("campaignCode="%2Bi),([d,g,f].includes(location.hostname)?"https://kauppa-test.elisa.fi/kauppa":"https://kauppa.elisa.fi/kauppa")%2B"/ostoskori/uusi/v3/"%2Bbtoa(JSON.stringify(e))%2B(a.length>0?"?"%2Ba.join("&"):"")};function+ABTesting_getSelectionForConductricsAgentPromise(e){return+new+Promise((function(i,t){try{I%7C%7C(I=new+window.Conductrics.ClientApi),I.exec([{a:e}],(function(t,a){i(a.sels[e])}))}catch(e){console.error(e),i(null)}}))}var+O,R,D,q,N,G,j,H;null===(O=window)%7C%7Cvoid+0===O%7C%7Cnull===(R=O.growth)%7C%7Cvoid+0===R%7C%7Cnull===(D=R.configuration)%7C%7Cvoid+0===D%7C%7Cnull===(q=D.urls)%7C%7Cvoid+0===q%7C%7Cq.ldbCached,null===(N=window)%7C%7Cvoid+0===N%7C%7Cnull===(G=N.growth)%7C%7Cvoid+0===G%7C%7Cnull===(j=G.configuration)%7C%7Cvoid+0===j%7C%7Cnull===(H=j.urls)%7C%7Cvoid+0===H%7C%7CH.dcmCached;var+utils_ajaxPromise=function(e){return+new+Promise((function(i,t){var+a=new+XMLHttpRequest;for(var+r+in+a.onreadystatechange=function(){4==a.readyState&&(a.status==(e.status%7C%7C200)?i(a.responseText):t(Error(a.responseText%7C%7Ca.status)))},a.open(e.method%7C%7C"GET",e.url,!0),e.headers)a.setRequestHeader(r,e.headers[r]);a.send(e.body)}))},utils_requestJSON=function(e){return+utils_ajaxPromise(e).then(JSON.parse)};var+refreshPromotionTracker=function(){var+e,i;null===(e=window.internalPromotionTracker)%7C%7Cvoid+0===e%7C%7Cnull===(i=e.refresh)%7C%7Cvoid+0===i%7C%7Ci.call(e)},extractTagsInnerHTMLFromDescription=function(e){return+function(i){var+t=document.createElement("div");t.innerHTML=i;var+a=t.getElementsByTagName(e);return+Array.prototype.map.call(a,(function(e){return+e.innerHTML}))}};extractTagsInnerHTMLFromDescription("li"),extractTagsInnerHTMLFromDescription("p");var+B,utils_getAuthId=function(){var+e,i;return(null===(e=n(window.dataLayer,(function(e){return"userAuth"===e.event})))%7C%7Cvoid+0===e?void+0:e.authId)%7C%7C(null===(i=n(window.dataLayer,(function(e){return"trackingId"===e.event})))%7C%7Cvoid+0===i?void+0:i.trackingId)},U=function(){var+e=_asyncToGenerator(regeneratorRuntime.mark((function+_callee16(){var+e;return+regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case+0:return+i.next=2,ABTesting_getSelectionForConductricsAgentPromise("a-api-ws-offers-page-services");case+2:return+e=i.sent,i.abrupt("return","B"===e%7C%7C"C"===e);case+4:case"end":return+i.stop()}}),_callee16)})));return+function(){return+e.apply(this,arguments)}}(),taapiUtils_isEligibleFor5G=function(e){return+getTaapiInformationForAddress(e).then((function(e){var+i=e.offer5G;return+store5GEligibilityStatusToDataLayer(i),i}))},isEligibleFor5GKnownCustomer=function(){var+e=arguments.length>0&&void+0!==arguments[0]?arguments[0]:void+0;return(e?Promise.resolve(e):dataLakeApiUtils_getAddressIdForKnownCustomer()).then((function(e){return!!e&&taapiUtils_isEligibleFor5G(e)}))},store5GEligibilityStatusToDataLayer=function(e){var+i;i={event:"DLTaapi5GEligibility",isEligible:e},window.dataLayer=window.dataLayer%7C%7C[],window.dataLayer.push(i)},getTaapiInformationForAddress=function(e){return+new+Promise((function(i,t){var+a;e%7C%7C(console.log("No+address+id+provided"),i({})),null!==(a=window.cachedTaapiSearches)&&void+0!==a&&a[e]?i(window.cachedTaapiSearches[e]):httpUtils_makeHttpGetRequestPromise("".concat(configuration_getLDBBaseURL(),"/v1/taapi/").concat(e),{}).then(JSON.parse).then((function(t){window.cachedTaapiSearches=window.cachedTaapiSearches%7C%7C{},window.cachedTaapiSearches[e]=t,i(t)})).catch((function(e){console.log(e),i({})}))}))},W=(B=decodeURI(window.location.href),function(e){var+i=new+RegExp("".concat(e,"=(.*?)($%7C&%7C#)")),t=B.match(i);return(null==t?void+0:t.length)>1&&unescape(t[1])%7C%7Cnull}),z="https://maps.googleapis.com/maps/api/js?key=".concat("AIzaSyBO-Bv02BuoxG1A2Q5p7bYaf_hdBZ4Zzp4","&libraries=places"),K=256,getRatingInfo=function(e,i){var+t=i.getProjection().fromLatLngToPoint(e),a=Math.pow(2,15),r=new+google.maps.Point(t.x*a,t.y*a),n=r.x,o=r.y,s=Math.floor(n%25K),l=Math.floor(o%25K),c=Math.floor(n/K),d=Math.floor(o/K),u=function(e,i,t){var+a=e.getProjection(),r=Math.pow(2,t),n=new+google.maps.Point(i.x*K/r,(i.y%2B1)*K/r),o=new+google.maps.Point((i.x%2B1)*K/r,i.y*K/r),s=a.fromPointToLatLng(n),l=a.fromPointToLatLng(o);return+s.lng()%2B","%2Bs.lat()%2B","%2Bl.lng()%2B","%2Bl.lat()}(i,{x:c,y:d},15);return+utils_requestJSON({url:"https://coveragemap-api.elisa.fi/ratings/tileCoord/"%2Bc%2B"/"%2Bd%2B"/pixelCoord/"%2Bs%2B"/"%2Bl%2B"/bbox/"%2Bu})},V=function(){var+e=_asyncToGenerator(regeneratorRuntime.mark((function+_callee19(e,i){var+t;return+regeneratorRuntime.wrap((function(a){for(;;)switch(a.prev=a.next){case+0:if(!(!(null!=e&&e.length)>0)){a.next=2;break}return+a.abrupt("return",Promise.resolve(null));case+2:return+a.next=4,Promise.all(e.map(fetchPromotionProduct(i)));case+4:return+t=a.sent,a.abrupt("return",t.filter((function(e){return!!e})));case+6:case"end":return+a.stop()}}),_callee19)})));return+function(i,t){return+e.apply(this,arguments)}}(),fetchPromotionProduct=function(e){return+function(){var+i=_asyncToGenerator(regeneratorRuntime.mark((function+_callee20(i){var+t,a,r,n,o,s,l;return+regeneratorRuntime.wrap((function(c){for(;;)switch(c.prev=c.next){case+0:if(t=utils_getCatalogItem(e,i.uid)){c.next=3;break}return+c.abrupt("return",null);case+3:return+c.next=5,campaignCodeUtils_checkCampaignCodePromise(i.campaignCode);case+5:if(a=c.sent,!(r="mobileBroadband"===t.type)%7C%7C!i.routerCampaignCode){c.next=13;break}return+c.next=10,campaignCodeUtils_checkCampaignCodePromise(i.routerCampaignCode);case+10:c.t0=c.sent,c.next=14;break;case+13:c.t0=void+0;case+14:if(n=c.t0,(o=resolveCampaignForServiceProduct(t,a)).cart=createSingleProductCart({campaignProduct:o,campaignCode:a}),!r%7C%7Cnull==i%7C%7C!i.campaignCodeWithRouter){c.next=23;break}return+c.next=20,campaignCodeUtils_checkCampaignCodePromise(i.campaignCodeWithRouter);case+20:c.t1=c.sent,c.next=24;break;case+23:c.t1=void+0;case+24:return+s=c.t1,(l=s?resolveCampaignForServiceProduct(t,s):void+0)&&(l.cart=createSingleProductCart({campaignProduct:l,campaignCode:s}),o.productPlusRouterSpecialPrice=l),c.abrupt("return",{promotionItem:i,campaignProduct:o,campaignCode:a,routerProduct:r&&n?resolveBestRouter(t,n):void+0});case+28:case"end":return+c.stop()}}),_callee20)})));return+function(e){return+i.apply(this,arguments)}}()},utils_getCatalogItem=function(e,i){return+t(e,(function(e){return+e.uid===i}))},resolveBestRouter=function(e,t){var+a=function(e,i){return+e.additionalProducts&&i?e.additionalProducts.filter((function(e){return!!e.paymentOptions})).map((function(e){return+A([e],i)[0]})):[]}(e,t);return(null==a?void+0:a.length)>0?i(a,(function(e){var+i=e.isInSale,t=e.price.longest,a=t.campaignMonthly,r=t.monthly;return+Number((i?a:r).replace(",","."))})):void+0},createSingleProductCart=function(e){var+i=e.campaignProduct,t=e.campaignCode;return{cartItems:[{type:i.type,productChoices:[{productUid:i.uid,campaignIds:i.currentCampaign?[i.currentCampaign.id]:[],campaignCode:t?[t.campaignCode]:[]}]}]}},getCartItems=function(e,i){var+t=JSON.parse(JSON.stringify(e));if(i){var+a=i.price.longest;t.cartItems[0].productChoices.push(a.cartItem.productChoices[0])}return+t},Y=[{uid:"product-18401",campaignCode:"5G_SALES_WIDGET_VOICE_300M"},{uid:"product-18402",campaignCode:"5G_SALES_WIDGET_VOICE_600M"}],Q=[{uid:"product-6987",campaignCode:"5G_SALES_WIDGET_MLK_300M",routerCampaignCode:"5G_SALES_WIDGET_MLK_300M_ROUTER",campaignCodeWithRouter:"5G_SALES_WIDGET_MLK_300M_WITH_ROUTER"},{uid:"product-7790",campaignCode:"5G_SALES_WIDGET_MLK_600M",routerCampaignCode:"5G_SALES_WIDGET_MLK_600M_ROUTER"},{uid:"product-5875",campaignCode:"5G_SALES_WIDGET_MLK_1000M",routerCampaignCode:"5G_SALES_WIDGET_MLK_1000M_ROUTER"}],J="fiveg-sales-widget-eligible",X="fiveg-sales-widget-not-eligible",$="fiveg-sales-widget-results",Z="5G+Sales+Widget",on5GEligibleAddress=function(e){var+i=createIsEligibleElement(e),t=e.querySelector(".fiveg-sales-widget__eligibility");t.innerHTML=i.innerHTML;var+a=t.querySelector(".fiveg-sales-widget-eligible__actionbutton");a.addEventListener("click",(function(i){return+ee(i,e)}));var+r="5G+Sales+Widget+-+Eligible";a.setAttribute("data-analytics-product-list-name",r),a.id=generateUniqueCheckoutButtonId(r,1,""),refreshPromotionTracker()},onNon5GElibigleAddress=function(e){var+i=createIsNotEligibleElement(e);e.querySelector(".fiveg-sales-widget__eligibility").innerHTML=i.innerHTML},createIsEligibleElement=function(e){var+i=e.querySelector("#".concat(J));if(!i){var+t=document.createElement("div");t.innerHTML=html;var+a=t.querySelector("#fiveg-sales-widget-eligible-template");(i=document.createElement("div")).id=J,i.innerHTML=a.innerHTML}return+i},createIsNotEligibleElement=function(e){var+i=e.querySelector("#".concat(X));if(!i){var+t=document.createElement("div");t.innerHTML=html;var+a=t.querySelector("#fiveg-sales-widget-not-eligible-template");(i=document.createElement("div")).id=X,i.innerHTML=a.innerHTML}return+i},ee=function(){var+e=_asyncToGenerator(regeneratorRuntime.mark((function+_callee21(e,i){var+t,a,r,n,o,s,l,c;return+regeneratorRuntime.wrap((function(d){for(;;)switch(d.prev=d.next){case+0:return+e.preventDefault(),e.stopPropagation(),d.next=4,getServiceProductsByTypePromise();case+4:return+t=d.sent,d.next=7,Promise.all([V(Y,t[C.MOBILE_SUBSCRIPTION]),V(Q,t[C.MOBILE_BROADBAND])]);case+7:a=d.sent,r=_slicedToArray(a,2),n=r[0],o=r[1],s=createCoverageSearchResultsElement(i),(l=i.querySelector(".fiveg-sales-widget__results")).innerHTML=s.innerHTML,buildProductTypeSelector(l,n,o),c=l.querySelector(".gr-modal-dialog"),attachModalClickListeners(c),c.querySelector(".gr-modal-dialog__open-component").click();case+18:case"end":return+d.stop()}}),_callee21)})));return+function(i,t){return+e.apply(this,arguments)}}(),createCoverageSearchResultsElement=function(e){var+i=e.querySelector("#".concat($));if(!i){var+t=document.createElement("div");t.innerHTML=html;var+a=t.querySelector("#fiveg-sales-widget-result-template");(i=document.createElement("div")).id=$,i.innerHTML=a.innerHTML}return+i},buildProductTypeSelector=function(e,i,t){e.querySelectorAll(".fiveg-sales-widget-result__product-type-selector").forEach((function(e){e.addEventListener("click",(function(a){onSelectProductType(a.target.closest(".fiveg-sales-widget__results"),e,"voice"===e.value?i:t)}))})),e.querySelector(".fiveg-sales-widget-result__product-type-selector:first-of-type").click(),e.querySelector(".selector-container").addEventListener("click",(function(e){e.preventDefault(),e.stopPropagation(),onClickProductSelector(e)}))},onSelectProductType=function(e,i,t){i.closest(".ea-form-switcher").querySelectorAll(".ea-form-switcher__option").forEach((function(e){e.classList.remove("ea-form-switcher__option--selected")})),i.closest(".ea-form-switcher__option").classList.add("ea-form-switcher__option--selected"),buildProductSelector(e,t)},buildProductSelector=function(e,i){var+t=e.querySelector(".content-container+.content").querySelector(".ea-selectlist__dropdown");t.innerHTML="",i.forEach((function(e){t.innerHTML%2B=\'<li+class="ea-selectlist__dropdown__item">\'.concat(trimmedName(e.campaignProduct.name),"</li>")})),t.querySelectorAll(".ea-selectlist__dropdown__item").forEach((function(e,t){e.addEventListener("click",(function(e){e.preventDefault(),e.stopPropagation(),onSelectProduct(e.target.closest(".content-container+.content"),i[t])}))})),t.querySelector(".ea-selectlist__dropdown__item:first-of-type").click()},onClickProductSelector=function(e){var+i=e.target.closest(".content-container+.content"),t=i.querySelector(".selector-container");t.classList.contains("ea-selectlist--open")?onCloseProductSelector(i):t.classList.add("ea-selectlist--open")},onCloseProductSelector=function(e){e.querySelector(".selector-container").classList.remove("ea-selectlist--open")},onSelectProduct=function(e,i){onCloseProductSelector(e),e.querySelector(".ea-selectlist__content").innerHTML=trimmedName(i.campaignProduct.name),renderSelectedProduct(e,i)},renderSelectedProduct=function(e,i){var+t=i.campaignProduct,a=i.routerProduct;updatePurchaseInformation(e,t);var+r=e.querySelector(".promotion-modal");r.querySelector(".modal-product-name").innerHTML=trimmedName(t.name),r.querySelector(".modal-product-features").innerHTML=t.information.filter((function(e){return+e&&""!==e.trim()&&e.trim().length>0})).map((function(e){return"<li><span>".concat(e.trim(),"</span></li>")})).join("\\n"),attachModalClickListeners(r);var+n=e.querySelector(".promotion-router-wrapper");a?addRouterElement(n,i):n.style.display="none"},addRouterElement=function(e,i){i.promotionItem;var+t=i.campaignProduct,a=i.routerProduct,r=e.closest(".content-container+.content"),n=buildRouterProduct(a,t);e.querySelector(".promotion-router").innerHTML=n,e.querySelector(".promotion-router+input#includeRouter").addEventListener("change",(function(e){if(e.target.checked){var+i=null!=t&&t.productPlusRouterSpecialPrice?t.productPlusRouterSpecialPrice:t;updatePurchaseInformation(r,i,a)}else+updatePurchaseInformation(r,t)}));var+o=e.querySelector(".promotion-router-modal");o.querySelector(".modal-product-name").innerHTML=a.name,o.querySelector(".modal-product-features").innerHTML=a.description.long,attachModalClickListeners(o),e.style.display="block"},buildRouterProduct=function(e,i){var+t=e.name,a=e.isInSale,r=e.price.longest,n=a?r.campaignMonthly:r.monthly,o=r.fixedTermMonths,s={name:t,currentPrice:{lowestMonthlyPrice:n.replace(",","."),highestMonthlyPrice:n.replace(",",".")},currentCampaign:{duration:o}},l=null!=i&&i.productPlusRouterSpecialPrice?replacePlaceHolderValues("Reitittimen+kanssa+liittymä+alehintaan+[CAMPAIGN_PRICE]+€/kk",i.productPlusRouterSpecialPrice):null;return\'\\n++++<div+class="ea-checkbox+include-mlk-checkbox">\\n++++++<input+type="checkbox"+id="includeRouter"+name="includeRouter"+/>\\n++++++<label+tabindex="0"+for="includeRouter">\\n++++++++<span+class="ea-checkbox__icon+ea-icon+ea-icon--check"></span>\\n++++++++<div+class=\\\'flex-col\\\'>\\n++++++++\'.concat(l?"<span><b>".concat(l,"</b></span>"):"","\\n++++++++<span>").concat(replacePlaceHolderValues("Reititin+[CAMPAIGN_PRICE]+€/kk+([CAMPAIGN_DURATION]+kk+ajan)",s),"</span>\\n++++++++</div>\\n++++++</label>\\n++++</div>\\n++++")},attachModalClickListeners=function(e){var+closeModalCanvas=function(e){var+i=e.querySelector(".gr-modal-dialog__canvas");i.classList.contains("gr-modal-dialog__canvas--open")&&i.classList.remove("gr-modal-dialog__canvas--open")};e.querySelector(".gr-modal-dialog__open-component").addEventListener("click",(function(i){var+t;(t=e.querySelector(".gr-modal-dialog__canvas")).classList.contains("gr-modal-dialog__canvas--open")%7C%7C(t.classList%2B="+gr-modal-dialog__canvas--open")})),e.querySelectorAll(".js-gr-modal-dialog-close").forEach((function(e){e.addEventListener("click",(function(e){var+i=e.target.closest(".gr-modal-dialog");closeModalCanvas(i)}))})),e.querySelector(".gr-modal-dialog__canvas").addEventListener("click",(function(e){var+i=e.target.closest(".gr-modal-dialog"),t=i.querySelector(".gr-modal-dialog__container"),a=e.target.closest(".gr-modal-dialog__container");a&&a===t%7C%7Ce.target.classList.contains("gr-modal-dialog__open-component")%7C%7CcloseModalCanvas(i)}))},updatePurchaseInformation=function(e,i){var+t=arguments.length>2&&void+0!==arguments[2]?arguments[2]:void+0,a=createBuyURLFromJSON(getCartItems(i.cart,t),void+0,!0);e.querySelector(".price-summary-container+.price").innerHTML=getOrderPriceInformation(i,t);var+r=e.querySelector(".price-summary-container+.buy+.ea-button");r.setAttribute("href",a),r.setAttribute("data-analytics-product-list-name",Z%2B(t?"+-+with+router":"")),r.id=generateUniqueCheckoutButtonId(Z,1,i.name%2B(t?"+"%2Bt.name:""));var+n=r.querySelector("span");n.setAttribute("data-analytics-product-name",i.name),n.setAttribute("data-analytics-product-id",i.uid),n.removeAttribute("data-analytics-cached-id"),n.removeAttribute("data-analytics-cached-position"),refreshPromotionTracker()},getOrderPriceInformation=function(e){var+i=[],t=e.currentCampaign?e.currentCampaign.duration:0;i.push({afterMonths:0,price:formatPrice(e.currentPrice.lowestMonthlyPrice)}),t>0&&i.push({afterMonths:t,price:formatPrice(e.currentPrice.highestMonthlyPrice)});var+a=i.map((function(e,i){return+0===i?\'<span+class="ea-price-text__price"><span+class="price-value">\'.concat(e.price,\'+<span+class="price-unit">€/kk</span></span></span>\'):\'\\n++++++++<div+class="ea-disclaimertext">\\n++++++++++voimassa+\'.concat(e.afterMonths,\'+kk,+jonka+jälkeen+<span+itemprop="price"+content=\').concat(e.price,">").concat(e.price,"+€/kk</span>\\n++++++++</div>\\n++++++")})).concat(e.currentPrice.openingPrice>0?[\'<div+class="ea-disclaimertext">\\n++++++++++++++<span+itemprop="price"+content=\'.concat(formatPrice(e.currentPrice.openingPrice),">\\n++++++++++++++++%2B+avausmaksu+").concat(formatPrice(e.currentPrice.openingPrice),"+€\\n++++++++++++++</span>\\n++++++++++++</div>")]:[]).join("\\n");return+a},replacePlaceHolderValues=function(e,i){var+t=i.currentPrice.lowestMonthlyPrice<i.currentPrice.highestMonthlyPrice,a=formatPrice(i.currentPrice.lowestMonthlyPrice),r=t?formatPrice(i.currentPrice.highestMonthlyPrice):"",n=i.currentCampaign?i.currentCampaign.duration:0,o=i.fixedTermDuration?i.fixedTermDuration:0,s=formatPrice(o*i.currentPrice.highestMonthlyPrice-i.currentPrice.lowestMonthlyPrice*n);return+e.replace(/\\[PRODUCT_NAME]/g,i.name).replace(/\\[CAMPAIGN_PRICE\\]/g,a).replace(/\\[REGULAR_PRICE\\]/,r).replace(/\\[TOTAL_PRICE\\]/,s).replace(/\\[CAMPAIGN_DURATION\\]/g,n).replace(/\\[FIXED_TERM_LENGTH\\]/g,o)},ie="fiveg-sales-widget",te="fiveg-sales-widget-navi",ae="gr-5g-sales-widget-styles",re="gr-5g-sales-widget-navi-styles",ne="5G_Sales_Widget",oe="elmeriElisaFi";_asyncToGenerator(regeneratorRuntime.mark((function+_callee23(){var+e,i,t,a,r,n,o,s,l,c,d,u,g,f,p,v,m,w,_,y,h,b,x,P,k;return+regeneratorRuntime.wrap((function(L){for(;;)switch(L.prev=L.next){case+0:return+e={loadingCoverage:!1,fetchError:!1,inputTouched:!1,initializingMap:!1,mapInitialized:!1,gMapsAutoComplete:void+0,gMapsAutoCompleteListener:void+0},i=function(){var+e=localStorage.getItem(oe);return+e%7C%7C(e=0,localStorage.setItem(oe,e)),parseInt(e)},t=function(){localStorage.setItem(oe,i()%2B1)},a=function(){return"true"===W("show-widget")%7C%7C!!window&&window.GR_DEVELOPMENT_MODE},r=function(){i()<5%7C%7Ca()?n():s(),t()},n=function(){pollQuerySelector(".productgrid+.ea-fgrid",(function(e){try{var+i=u(ie,ae);i.classList.add("elisa-fi-frontpage-widget"),i.classList.add("ea-fgrid__item--ratio-1-1"),i.classList.add("ea-fgrid__item"),i.classList.add("ea-fgrid__item--laptop-4"),i.classList.add("ea-fgrid__item--tablet-6"),i.classList.add("ea-fgrid__item--phone-6");var+t=i.querySelector(".fiveg-sales-widget");t.classList.add("ea-fluid-container"),t.classList.add("ea-color-container"),t.classList.add("ea-fluid-container--animated");var+a=document.querySelector("#elisa-banner-hero-1");a.classList.contains("ea-fgrid__item--laptop-8")%7C%7Ca.classList.add("ea-fgrid__item--laptop-8");var+r=document.querySelector("#elisa-banner-hero-2");window.addEventListener("resize",(function(){o(r,i,e)})),o(r,i,e),refreshPromotionTracker()}catch(e){console.log(e)}}))},o=function(e,i,t){window.innerWidth>=960?e.parentNode.querySelector("#fiveg-sales-widget")%7C%7Ce.parentNode.insertBefore(i,e):t.querySelector("#fiveg-sales-widget")%7C%7Ct.insertBefore(i,t.firstChild)},s=function(){pollQuerySelector(".productgrid+.ea-fgrid",(function(e){try{var+i=u(ie,ae);i.classList.add("elisa-fi-frontpage-widget"),i.classList.add("ea-fgrid__item--ratio-1-1"),i.classList.add("ea-fgrid__item"),i.classList.add("ea-fgrid__item--laptop-4"),i.classList.add("ea-fgrid__item--tablet-6"),i.classList.add("ea-fgrid__item--phone-6");var+t=i.querySelector(".fiveg-sales-widget");t.classList.add("ea-fluid-container"),t.classList.add("ea-color-container"),t.classList.add("ea-fluid-container--animated"),e.insertBefore(i,e.firstChild),refreshPromotionTracker()}catch(e){console.log(e)}}))},l=function(){pollQuerySelector("#front-page-container",(function(e){var+i;try{var+t=u(ie,ae);t.classList.add("elisa-fi-store-frontpage-widget"),e.insertBefore(t,e.firstChild),refreshPromotionTracker()}catch(e){console.log(e)}null===(i=window.runOnceAfterCurrentStateFuncs)%7C%7Cvoid+0===i%7C%7Ci.push((function(){g(ie,ae)}))}))},c=function(){pollQuerySelector(".offers-category-wrapper.phone+.offers-grid",(function(e){var+i;try{var+t=u(ie,ae);t.classList.add("elisa-fi-store-offerspage-widget"),e.parentNode.insertBefore(t,e.parentNode.firstChild),refreshPromotionTracker()}catch(e){console.log(e)}null===(i=window.runOnceAfterCurrentStateFuncs)%7C%7Cvoid+0===i%7C%7Ci.push((function(){g(ie,ae)}))}))},d=function(){var+resizeHandler=function(){injectClickEventListener()};window.addEventListener("resize",resizeHandler),window.runOnceAfterCurrentStateFuncs.push((function(){window.removeEventListener("resize",resizeHandler)}));var+injectClickEventListener=function(){var+mainEventListener=function(){return+function(e){var+i=e.target.classList;(i.contains("ea-in-page-navigation__main-menu__item-title")%7C%7Ci.contains("ea-in-page-navigation__main-menu__item"))&&(g(te,re),setTimeout((function(){if(window.innerWidth<=959){var+e=document.querySelector(".sub-category-group");if(e){var+i=e.querySelectorAll("div.sub-category-group__header.sub-category-group__header--dropdown"),t=!1;i.forEach((function(e){"Liittymät"===e.innerText&&(t=t%7C%7C!0)})),t&&renderMobile()}}else{var+a=document.querySelector(".sub-category-group__main-link");a&&"Puhelinliittymät"===a.innerText&&renderDesktop()}}),350))}};document.querySelectorAll(".ea-in-page-navigation__main-menu__item-title").forEach((function(e){var+i=e.parentNode,t=mainEventListener();i.addEventListener("click",t),window.runOnceAfterCurrentStateFuncs.push((function(){i.removeEventListener("click",t)}))}))};var+renderDesktop=function(){pollQuerySelector(".sub-category-group__list-container",(function(e){setTimeout((function(){g(te,re);var+i=u(te,re);i.classList.add("elisa-fi-store-navi-widget"),e.lastElementChild.parentNode.insertBefore(i,e.lastElementChild.nextSibling)}),450)}))},renderMobile=function(){pollQuerySelector(".sub-category-group__list-container",(function(e){setTimeout((function(){g(te,re);var+i=u(te,re);i.classList.add("elisa-fi-store-navi-widget"),e.lastElementChild.parentNode.insertBefore(i,e.lastElementChild.nextSibling)}),450)}))};injectClickEventListener()},u=function(e,i){return+removeStyle(i),addStyle(css,i),f(e)},g=function(i,t){removeStyle(t);var+a=document.querySelector("#".concat(i));a&&(e.gMapsAutoCompleteListener&&google.maps.event.removeListener(e.gMapsAutoCompleteListener),e.gMapsAutoComplete&&google.maps.event.clearInstanceListeners(e.gMapsAutoComplete),a.parentNode.removeChild(a))},f=function(e){var+i=document.querySelector("#".concat(e));if(!i){var+t=document.createElement("div");t.innerHTML=html;var+a=t.querySelector("#fiveg-sales-widget-template");(i=document.createElement("div")).id=e,i.innerHTML=a.innerHTML,p(i),i.querySelector(".fiveg-sales-widget__close").addEventListener("click",v),i.querySelector(".fiveg-sales-widget__address").addEventListener("change",(function(){return+_(i)}))}return+i},p=function(i){m();new+Promise((function(e,i){var+t=document.querySelector(\'script[src="\'.concat(z,\'"]\')),a=function+setAttributeFromEvent(i){var+a="load"===i.type?"ready":"error";t.setAttribute("data-status",a),"ready"===a&&(t.removeEventListener("load",setAttributeFromEvent),e("ready"===a))};t?"loading"===t.getAttribute("data-status")?t.addEventListener("load",a):"ready"===t.getAttribute("data-status")?(t.removeEventListener("load",a),e("ready"===t.getAttribute("data-status"))):e(!1):((t=document.createElement("script")).src=z,t.async=!0,t.defer=!0,t.setAttribute("data-status","loading"),document.body.appendChild(t),t.addEventListener("load",a))})).then((function(t){t&&(!function(){var+t=i.querySelector(".fiveg-sales-widget__address"),a=i.querySelector(".fiveg-sales-widget__map");window.googleMapsInjected5GWidget=!0;var+r=new+google.maps.Map(a),n=new+google.maps.Geocoder;e.gMapsAutoComplete=new+google.maps.places.Autocomplete(t,{types:["geocode"],componentRestrictions:{country:"FI"}}),e.gMapsAutoCompleteListener=google.maps.event.addListener(e.gMapsAutoComplete,"place_changed",(function(){var+a;e.loadingCoverage=!0,(null==t%7C%7Cnull===(a=t.value)%7C%7Cvoid+0===a?void+0:a.length)>0&&n.geocode({address:t.value,componentRestrictions:{country:"FI"}},function(){var+e=_asyncToGenerator(regeneratorRuntime.mark((function+_callee22(e,t){var+a;return+regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case+0:if(a=[],t!=google.maps.GeocoderStatus.OK){n.next=9;break}return+n.next=4,getRatingInfo(e[0].geometry.location,r);case+4:a=n.sent,window.dataLayer=window.dataLayer%7C%7C[],window.dataLayer.push({event:"coverageDataFetched_".concat(ne)}),n.next=10;break;case+9:h(i);case+10:b(i,a);case+11:case"end":return+n.stop()}}),_callee22)})));return+function(i,t){return+e.apply(this,arguments)}}())}))}(),w(i))})).catch((function(e){console.log("Failed+to+initialize+CoverageMap+(ws-5g-sales-widget.js)"),console.error(e)}))},v=function(){g(ie,ae)},m=function(){e.initializingMap=!0},w=function(i){e.initializingMap=!1,e.mapInitialized=!0,i.querySelector(".fiveg-sales-widget").style.display="flex"},_=function(i){e.inputTouched%7C%7Cwindow.dataLayer.push({event:"coverageInputTouched_".concat(ne)}),e.inputTouched=!0,y(i)},y=function(i){e.fetchError=!1,i.querySelector(".fiveg-sales-widget__inputfield").classList.remove("ea-input--invalid")},h=function(i){e.fetchError=!0,i.querySelector(".fiveg-sales-widget__inputfield").classList.add("ea-input--invalid")},b=function(i,t){e.inputTouched=!1;var+a=null==t?void+0:t.find((function(e){return"5G"===e.network}));(null==a?void+0:a.rating)>0?on5GEligibleAddress(i):onNon5GElibigleAddress(i)},x=function(){window.runAfterStateTransition=window.runAfterStateTransition%7C%7C[],window.runAfterStateTransition.push((function(e){"etusivu"===e?l():"tarjoukset"===e&&c(),d(),window.runOnceAfterCurrentStateFuncs.push((function(){g()}))}))},L.next=25,U();case+25:if(!L.sent){L.next=28;break}return+L.abrupt("return");case+28:return+L.next=30,new+Promise((function(e){window.GR_DEVELOPMENT_MODE&&window.forcedIspOperator?e(window.forcedIspOperator):window.userDataLayer?e(parseOperatorInformationFromISPCheck(window.userDataLayer)):window.PubSub?window.PubSub.subscribe("userDataLayerUpdate",(function(i,t){e(parseOperatorInformationFromISPCheck(t))})):e(null)}));case+30:return+P=L.sent,L.next=33,isEligibleFor5GKnownCustomer();case+33:k=L.sent,(!P&&k%7C%7Ca())&&("elisa.fi"===location.hostname&&"/"===location.pathname?r():"elisa.fi"===location.hostname&&location.pathname.indexOf("/kauppa")>=0&&x());case+35:case"end":return+L.stop()}}),_callee23)})))()}();+}+catch(e)+{+console.log(e);+ConductricsUtils.v1.logError(\'webshop/conductrics/agents/WS-5G-Sales-Widget/.build/ws-5g-sales-widget.build.min.js\',+e);+}+})();|${v.sels::a-0uCCBc3Tt1::c}|wa-goal|event|click|eventSelector|.evm-cta|dl_eventName|dl_crit|wa-reward|.js-add-to-cart.ea-button[data-analytics-product-list-name=\'ELISA_VIIHDE_VIAPLAY_VIIHDE_HOMEPAGE_2020\']|.js-add-to-cart.ea-button[data-analytics-product-list-name=\'ELISA_VIIHDE_SOVELLUS_VIIHDE_HOMEPAGE\']|.js-add-to-cart.ea-button[data-analytics-product-list-name=\'ELISA_VIIHDE_PREMIUM_VIIHDE_HOMEPAGE\']|mdn_only|flow|f-NXJqEPPtfe|acc|k|api-gzoNoIdbPDyrqOFuandH|rt|https:////api-eus-v3.conductrics.com/ac-qZpeizevBX/v3/agent-api/js/f-NXJqEPPtfe/dt-TIxCeQ7ZI2HTevp9JOczJjx29IUrVQ?apikey=api-gzoNoIdbPDyrqOFuandH|tt|ds|b|mvt|3.6.4|1110.2|m|d|dt-TIxCeQ7ZI2HTevp9JOczJjx29IUrVQ^R3DZC3|QB1IRH|QUHIFS|R0HLYX|R10C9O|R1ZYM1|2S|0|R2CNVM|R2NM9K|QSBW1T|R3SRT0|R3UNM1|R459QF|R45H4L|R47MNN|R4GP70|R4IECQ|QY0WRV|QGUIQQ|QDGMFX|Q1A26R|R19VL2|Q7PL1K|R421LE|QR4XQP|R0YPIO|KXHDSRWI|1|HOP|HOP|KKO|22IWW|16G|7C0|SVPC|172|79K|QE2O|180|5Z4|J94W|0|1|Q70XJR|QE6I8U|R2RE9E|QFMEJZ|QNJHVA|33400|6Y|1|1JK|5|2G|2G|2G|U|3|1|1|1|1O|3|1|1|1|1O|3|1|1|1|1O|5|2G|2G|2G|U|3|1|1|1|1O|3|1|1|1|1O|3|1|1|1|1O|R4IOHX|R4IOHV^713.2703323975583|5.719433719433719|843.7079994651252|6.219895287958115|757.96986359566|6.07483870967742|543.5530287077981|4.888888888888889|5.94252705968923|5.8844758342015595|5.292521302610198|0.7432947885818076|0.6995040200585316|0.5859820043883711|0.2^$0|$1|$2|$3|4|5|$6|-5]]|7|@8|9|A|B|C]|D|$E|-5]|F|$E|$]]|G|E|H|DO|I|-5]|J|$2|$3|4|5|$6|-5]]|7|@]|D|$0|-5|E|-5]|F|$0|$]|E|$]]|G|0|H|DP|I|-5]|K|$2|$3|4|5|$6|-5]]|7|@8|9|A|B|C]|D|$0|-5|E|-5]|F|$0|$]|E|$]]|G|0|H|DQ|I|-5]|L|$2|$3|4|5|$6|-5]]|7|@8|9|A|B|C]|D|$0|-5|E|-5]|F|$0|$]|E|$]]|G|0|H|DR|I|-5]|M|$2|$3|4|5|$6|-5]]|7|@8|9|A|B|C]|D|$0|-5|E|-5]|F|$0|$]|E|$]]|G|0|H|DS|I|-5]|N|$2|$3|4|5|$6|-5]]|7|@8|9|A|B|C]|D|$0|-5|E|-5|O|-5]|F|$0|$]|E|$]|O|$]]|G|0|H|DT|I|-5]|P|$2|$3|4|5|$6|-5]]|7|@8|9|A|B|C]|D|$0|DU|E|DV]|F|$0|$]|E|$]]|G|0|H|DW|I|-5]|Q|$2|$3|4|5|$6|-5]]|7|@8|9|A|B|C]|D|$0|-5|E|-5]|F|$0|$]|E|$]]|G|0|H|DX|I|-5]|R|$2|$3|4|5|$6|-5]]|7|@8|9|A|B|C]|D|$0|-5|E|-5]|F|$0|$]|E|$]]|G|0|H|DY|I|-5]|S|$2|$3|4|5|$6|-5]]|7|@8|9|A|B|C]|D|$0|-5|E|-5]|F|$0|$]|E|$]]|G|0|H|DZ|I|-5]|T|$2|$3|4|5|$6|-5]]|7|@8|9|A|B|C]|D|$0|-5|E|-5]|F|$0|$]|E|$]]|G|0|H|E0|I|-5]|U|$2|$3|4|5|$6|-5]]|7|@8|9|A|B|C]|D|$0|-5|E|-5]|F|$0|$]|E|$]]|G|0|H|E1|I|-5]|V|$2|$3|4|5|$6|-5]]|7|@8|9|A|B|C]|D|$0|-5|E|-5]|F|$0|$]|E|$]]|G|0|H|E2|I|-5]|W|$2|$3|4|5|$6|-5]]|7|@8|9|A|B|C]|D|$0|-5|E|-5]|F|$0|$]|E|$]]|G|0|H|E3|I|-5]|X|$2|$3|4|5|$6|-5]]|7|@8|9|A|B|C]|D|$Y|-5|Z|-5|10|-5]|F|$Y|$]|Z|$]|10|$]]|G|Y|H|E4|I|-5]|11|$2|$3|4|5|$6|-5]]|7|@8|9|A|B|C]|D|$0|-5|E|-5]|F|$0|$]|E|$]]|G|0|H|E5|I|-5]|12|$2|$3|4|5|$6|-5]]|7|@8|9|A|B|C]|D|$0|-5|O|-5]|F|$0|$]|O|$]]|G|0|H|E6|I|-5]|13|$2|$3|4|5|$6|-5]]|7|@]|D|$0|-5|O|-5]|F|$0|$]|O|$]]|G|0|H|E7|I|-5]|14|$2|$3|4|5|$6|-5]]|7|@]|D|$0|-5]|F|$0|$]]|G|0|H|E8|I|-5]|15|$2|$3|4|5|$6|-5]]|7|@]|D|$0|-5]|F|$0|$]]|G|0|H|E9|I|-5]|16|$2|$3|4|5|$6|-5]]|7|@8|9|A|B|C]|D|$0|-5]|F|$0|$]]|G|0|H|EA|I|-5]|17|$2|$3|4|5|$6|-5]]|7|@]|D|$0|-5]|F|$0|$]]|G|0|H|EB|I|-5]|18|$2|$3|4|5|$6|-5]]|7|@8|9|A|B|C]|D|$0|-5|E|-5]|F|$0|$]|E|$]]|G|0|H|EC|I|-5]|19|$2|$3|4|5|$6|-5]]|7|@]|D|$0|-5|E|-5]|F|$0|$]|E|$]]|G|0|H|ED|I|-5]|1A|$2|$3|4|5|$6|-5]]|7|@B|C]|D|$0|-5|E|-5|O|-5]|F|$0|$]|E|$]|O|$]]|G|0|H|EE|I|$1B|EF|1C|1D|1E|EG|1F|EH|1G|@0|E|O]|1H|$1I|GB|1J|GC|1K|EI|1L|EJ|1M|EK]|1N|$0|$1I|GD|1J|GE|1K|EL|1L|EM|1M|EN]|E|$1I|GF|1J|GG|1K|EO|1L|EP|1M|EQ]|O|$1I|GH|1J|GI|1K|ER|1L|ES|1M|ET]]|1O|$0|GJ|E|GK|O|GL]|1I|$0|GM|E|GN|O|GO]|1P|-3|1Q|-3|1R|EU|1S|EV]]|1T|$2|$3|4|5|$6|-5]]|7|@]|D|$0|-5]|F|$0|$]]|G|0|H|EW|I|-5]|1U|$2|$3|4|5|$6|-5]]|7|@]|D|$0|-5]|F|$0|$]]|G|0|H|EX|I|-5]|1V|$2|$3|4|5|$6|-5]]|7|@8|9|A|B|C]|D|$E|-5]|F|$E|$]]|G|E|H|EY|I|-5]|1W|$2|$3|4|5|$6|-5]]|7|@]|D|$0|-5|E|-5]|F|$0|$]|E|$]]|G|0|H|EZ|I|-5]|1X|$2|$3|4|5|$6|-5]]|7|@]|D|$0|-5|O|-5]|F|$0|$]|O|$]]|G|0|H|F0|I|-5]]|1Y|$1Z|$2|@1A]|20|-5]|21|$2|@18]|20|-5]|22|$2|@18]|20|-5]|23|$2|@18]|20|-5]]|I|$24|$25|26]]|27|$28|29|2A|2B|2C|GP|2D|-3|2E|@2F|2G|2H|2I|2J|2K|2L|2M|2N|2O|2P|2Q|2R|2S|2T|2U|2V|2W|2X|2Y|2Z|30|31|32|33|34|35|36|37|38|39|3A|3B|3C|3D|3E|3F|3G|3H|3I|3J|3K|3L|3M|3N|3O|3P|3Q|3R|3S|3T|3U|3V|3W|3X|3Y|3Z|40|41|42|43|44|45|46|47|48|49|4A|4B|4C|4D|4E|4F|4G|4H|4I|4J|4K]|4L|@2G|2H|2I|2J|2K|2L|34|3D|3E|3H|3J|3R|3T|3U|3V|3X|3Y|3Z|40|41|42|44|45|46|47|49]|4M|@4N]|4O|4P|4Q|4R|4S|-2|4T|-3|4U|-3|4V|4W|4X|-2|4Y|-2|4Z|50|51|52|53|$54|55|56|57|58|59|5A|5B|5C|5D|5E|5F|5G|5H]|6|F1|5I|F2|5J|F3|5K|5L|5M|F4|5N|@5O]|5P|5Q|5R|5S|5T|-5|5U|-5|5V|5W|5X|@5Y|5Z|60|61|62|63|64|65|66|67|68|69|6A|6B|6C|6D|6E|6F|6G|6H|6I|6J|6K|6L|17|6M|J|6N|6O|6P|6Q|6R|15|6S|6T|6U|6V|1T|6W|6X|6Y|6Z|70|71|72|73|74|14|1U|75|1W|76|77|13|78|79|7A|7B|7C|7D|7E|7F|7G|7H|7I|1X|7J|7K|7L|7M|7N|7O|7P|7Q|19|7R|R|7S|7T|7U|7V|7W|7X|7Y|7Z|80|K|81|82|83|84|85|12|86|87|88|89|8A|8B|L|1A|M|8C|8D|8E|16|8F|N|P|8G|8H|8I|8J|Q|8K|1V|8L|1|8M|8N|8O|S|8P|T|8Q|18|8R|U|V|8S|W|8T|8U|X|11]|8V|@1Z|21|22|23]]|8W|$8X|8Y|8Z|@$8X|90|90|91|8Z|@$8X|92|93|94|95|@@96|97|98]|@99|9A|9B]|@9C|9A|9D]]|8Z|@]]|$8X|92|95|@@9C|9E|9F]]|93|9G]|$8X|92|95|@@9C|9E|9H]]|93|9I]|$8X|9J|9K|@9L]|9M|9N|9O|1A|9P|@2F]|95|@@9C|9Q|9R]]]|$8X|9J|9K|@9S]|9M|9N|9O|1V|9P|@2F]|95|@@@9T|97|9U]]|@@9C|97|9R]|@9C|97|9V]|$9W|9X]]|$9W|9Y]]]]]|$8X|90|90|9Z|8Z|@$8X|A0|8Z|@$8X|A1|A1|A2|8Z|@$8X|A3|A4|@]|8Z|@]]]]]|A5|$J|$8X|A6|9O|J|95|@]|8Z|@$8X|A7|95|@]|A8|@$95|@@A9|97|AA]]|8Z|@$8X|AB|9O|J|AC|@E]]]]]]|$8X|AD|9O|J|AC|@0|E]|AE|AF|8Z|@]]]]|1Z|$8X|AG|AH|1Z|AI|F5|AJ|F6|AK|F7|AL|F8|AM|F9]|21|$8X|AG|AH|21|AI|FA|AJ|FB|AK|FC|AL|FD|AM|FE]|22|$8X|AG|AH|22|AI|FF|AJ|FG|AK|FH|AL|FI|AM|FJ]|23|$8X|AG|AH|23|AI|FK|AJ|FL|AK|FM|AL|FN|AM|FO]]]]]|$8X|90|90|4N|8Z|@$8X|AN|8Z|@$8X|A1|A1|A2|8Z|@$8X|A3|A4|@]|8Z|@]]]]|$8X|AO|8Z|@$8X|AP|9O|12|8Z|@$8X|A6|9O|12|8Z|@$8X|A7|95|@]|A8|@$95|@@A9|97|AQ]]|8Z|@$8X|AB|9O|12|AC|@O]]]]|$95|@@1D|AR|AS]]|8Z|@$8X|AB|9O|12|AC|@0]]]]]]|$8X|AD|9O|12|AC|@0|O]|AE|AF|3|52|8Z|@]]|$8X|AT|9K|@]|AU|-2|8Z|@$8X|AV|AW|AX|AY|-4|AZ|-2|B0|-2]|$8X|A6|9O|12|3|B1|95|@]|8Z|@$8X|A7|95|@]|A8|@$95|@@A9|97|AQ]]|8Z|@$8X|AB|9O|12|AC|@O]]]]|$95|@@1D|AR|AS]]|8Z|@$8X|AB|9O|12|AC|@0]]]]]]|$8X|AD|9O|12|AC|@0|O]|AE|AF|3|B1|8Z|@]]]]]|95|@@B2|97|0]]]|$8X|AT|9K|@]|AU|-2|8Z|@$8X|A6|9O|12|3|B1|95|@]|8Z|@$8X|A7|95|@]|A8|@$95|@@A9|97|AQ]]|8Z|@$8X|AB|9O|12|AC|@O]]]]|$95|@@1D|AR|AS]]|8Z|@$8X|AB|9O|12|AC|@0]]]]]]|$8X|AD|9O|12|AC|@0|O]|AE|AF|3|B1|8Z|@]]]]]|95|@@B2|97|O]]]]|3|52|95|@]]]|95|@@B3|97|B4]]|B5|-4|9P|@2F]]]]|$8X|AO|8Z|@$8X|AP|9O|13|8Z|@$8X|A6|9O|13|8Z|@$8X|A7|95|@]|A8|@$95|@@A9|97|B6]]|8Z|@$8X|AB|9O|13|AC|@O]]]]|$95|@@1D|AR|AS]]|8Z|@$8X|AB|9O|13|AC|@0]]]]]]|$8X|AD|9O|13|AC|@0|O]|AE|AF|3|52|8Z|@]]|$8X|AT|9K|@]|AU|-2|8Z|@$8X|AV|AW|B7|AY|-4|AZ|-2|B0|-2]|$8X|A6|9O|13|3|B1|95|@]|8Z|@$8X|A7|95|@]|A8|@$95|@@A9|97|B6]]|8Z|@$8X|AB|9O|13|AC|@O]]]]|$95|@@1D|AR|AS]]|8Z|@$8X|AB|9O|13|AC|@0]]]]]]|$8X|AD|9O|13|AC|@0|O]|AE|AF|3|B1|8Z|@]]]]]|95|@@B8|97|0]]]|$8X|AT|9K|@]|AU|-2|8Z|@$8X|A6|9O|13|3|B1|95|@]|8Z|@$8X|A7|95|@]|A8|@$95|@@A9|97|B6]]|8Z|@$8X|AB|9O|13|AC|@O]]]]|$95|@@1D|AR|AS]]|8Z|@$8X|AB|9O|13|AC|@0]]]]]]|$8X|AD|9O|13|AC|@0|O]|AE|AF|3|B1|8Z|@]]]]]|95|@@B8|97|O]]]]|3|52|95|@]]]|95|@@B9|9A|BA]]|B5|-4|9P|@2F]]]]|$8X|AO|8Z|@$8X|AP|9O|14|8Z|@$8X|A6|9O|14|8Z|@$8X|A7|95|@]|A8|@$95|@@1D|AR|AS]]|8Z|@$8X|AB|9O|14|AC|@0]]]]]]|$8X|AD|9O|14|AC|@0]|AE|AF|3|52|8Z|@]]|$8X|AT|9K|@]|AU|-2|8Z|@$8X|AV|AW|BB|AY|-4|AZ|-2|B0|-2]|$8X|A6|9O|14|3|B1|95|@]|8Z|@$8X|A7|95|@]|A8|@$95|@@1D|AR|AS]]|8Z|@$8X|AB|9O|14|AC|@0]]]]]]|$8X|AD|9O|14|AC|@0]|AE|AF|3|B1|8Z|@]]]]]|95|@@BC|97|0]]]]|3|52|95|@]]]|95|@@B9|9A|BA]]|B5|-4|9P|@2F]]]]|$8X|AO|8Z|@$8X|AP|9O|15|8Z|@$8X|A6|9O|15|8Z|@$8X|A7|95|@]|A8|@$95|@@1D|AR|AS]]|8Z|@$8X|AB|9O|15|AC|@0]]]]]]|$8X|AD|9O|15|AC|@0]|AE|AF|3|52|8Z|@]]|$8X|AT|9K|@]|AU|-2|8Z|@$8X|AV|AW|BD|AY|-4|AZ|-2|B0|-2]|$8X|A6|9O|15|3|B1|95|@]|8Z|@$8X|A7|95|@]|A8|@$95|@@1D|AR|AS]]|8Z|@$8X|AB|9O|15|AC|@0]]]]]]|$8X|AD|9O|15|AC|@0]|AE|AF|3|B1|8Z|@]]]]]|95|@@BE|97|0]]]]|3|52|95|@]]]|95|@@9C|BF|BG]|@9C|BH|BI]|@9C|BH|BJ]|@9C|BH|BK]|@9C|BH|BL]]|9P|@2F]]]]|$8X|AO|8Z|@$8X|AP|9O|16|8Z|@$8X|A6|9O|16|8Z|@$8X|A7|95|@]|A8|@$95|@@1D|AR|AS]]|8Z|@$8X|AB|9O|16|AC|@0]]]]]]|$8X|AD|9O|16|AC|@0]|AE|AF|3|52|8Z|@]]|$8X|AT|9K|@]|AU|-2|8Z|@$8X|AV|AW|BM|AY|-4|AZ|-2|B0|-2]|$8X|A6|9O|16|3|B1|95|@]|8Z|@$8X|A7|95|@]|A8|@$95|@@1D|AR|AS]]|8Z|@$8X|AB|9O|16|AC|@0]]]]]]|$8X|AD|9O|16|AC|@0]|AE|AF|3|B1|8Z|@]]]]]|95|@@BN|97|0]]]]|3|52|95|@]]]|95|@@B3|BF|BO]]|B5|-4|9P|@2F]]]]|$8X|AO|8Z|@$8X|AP|9O|17|8Z|@$8X|A6|9O|17|8Z|@$8X|A7|95|@]|A8|@$95|@@1D|AR|AS]]|8Z|@$8X|AB|9O|17|AC|@0]]]]]]|$8X|AD|9O|17|AC|@0]|AE|AF|3|52|8Z|@]]|$8X|AT|9K|@]|AU|-2|8Z|@$8X|AV|AW|BP|AY|-4|AZ|-2|B0|-2]|$8X|A6|9O|17|3|B1|95|@]|8Z|@$8X|A7|95|@]|A8|@$95|@@1D|AR|AS]]|8Z|@$8X|AB|9O|17|AC|@0]]]]]]|$8X|AD|9O|17|AC|@0]|AE|AF|3|B1|8Z|@]]]]]|95|@@BQ|97|0]]]]|3|52|95|@]]]|95|@@BR|BS|@9G]]]|9P|@2F]|B5|-4]]]|$8X|AO|8Z|@$8X|AP|9O|18|8Z|@$8X|A6|9O|18|8Z|@$8X|A7|95|@]|A8|@$95|@@A9|97|BT]]|8Z|@$8X|AB|9O|18|AC|@E]]]]]]|$8X|AD|9O|18|AC|@0|E]|AE|AF|3|52|8Z|@]]|$8X|AT|9K|@]|AU|-2|8Z|@$8X|A6|9O|18|3|B1|95|@]|8Z|@$8X|A7|95|@]|A8|@$95|@@A9|97|BT]]|8Z|@$8X|AB|9O|18|AC|@E]]]]]]|$8X|AD|9O|18|AC|@0|E]|AE|AF|3|B1|8Z|@]]]]]|95|@@BU|97|0]]]|$8X|AT|9K|@]|AU|-2|8Z|@$8X|AV|AW|BV|AY|-4|AZ|-2|B0|-2]|$8X|A6|9O|18|3|B1|95|@]|8Z|@$8X|A7|95|@]|A8|@$95|@@A9|97|BT]]|8Z|@$8X|AB|9O|18|AC|@E]]]]]]|$8X|AD|9O|18|AC|@0|E]|AE|AF|3|B1|8Z|@]]]]]|95|@@BU|97|E]]]]|3|52|95|@]]]|95|@@9C|9E|BW]]|B5|BX|9P|@2F]]]]|$8X|AO|8Z|@$8X|AP|9O|19|8Z|@$8X|A6|9O|19|8Z|@$8X|A7|95|@]|A8|@$95|@@A9|97|BY]]|8Z|@$8X|AB|9O|19|AC|@E]]]]|$95|@@A9|97|BZ]]|8Z|@$8X|AB|9O|19|AC|@0]]]]|$95|@@1D|AR|AS]]|8Z|@$8X|AB|9O|19|AC|@E]]]]]]|$8X|AD|9O|19|AC|@0|E]|AE|AF|3|52|8Z|@]]|$8X|AT|9K|@]|AU|-2|8Z|@$8X|A6|9O|19|3|B1|95|@]|8Z|@$8X|A7|95|@]|A8|@$95|@@A9|97|BY]]|8Z|@$8X|AB|9O|19|AC|@E]]]]|$95|@@A9|97|BZ]]|8Z|@$8X|AB|9O|19|AC|@0]]]]|$95|@@1D|AR|AS]]|8Z|@$8X|AB|9O|19|AC|@E]]]]]]|$8X|AD|9O|19|AC|@0|E]|AE|AF|3|B1|8Z|@]]]]]|95|@@C0|97|0]]]|$8X|AT|9K|@]|AU|-2|8Z|@$8X|AV|AW|C1|AY|-4|AZ|-2|B0|-2]|$8X|A6|9O|19|3|B1|95|@]|8Z|@$8X|A7|95|@]|A8|@$95|@@A9|97|BY]]|8Z|@$8X|AB|9O|19|AC|@E]]]]|$95|@@A9|97|BZ]]|8Z|@$8X|AB|9O|19|AC|@0]]]]|$95|@@1D|AR|AS]]|8Z|@$8X|AB|9O|19|AC|@E]]]]]]|$8X|AD|9O|19|AC|@0|E]|AE|AF|3|B1|8Z|@]]]]]|95|@@C0|97|E]]]]|3|52|95|@]]]|95|@@B9|9A|C2]]|B5|-4|9P|@2F]]]]|$8X|AO|8Z|@$8X|AP|9O|1A|8Z|@$8X|A6|9O|1A|8Z|@$8X|A7|95|@]|A8|@$95|@@A9|97|C3]|@C4|97|C5]|$9W|9X]]|8Z|@$8X|AB|9O|1A|AC|@0]]]]|$95|@@A9|97|C6]|@C4|97|C7]|$9W|9X]]|8Z|@$8X|AB|9O|1A|AC|@E]]]]|$95|@@A9|97|C8]|@C4|97|C9]|$9W|9X]]|8Z|@$8X|AB|9O|1A|AC|@O]]]]]]|$8X|AD|9O|1A|AC|@0|E|O]|AE|2|3|52|8Z|@]]|$8X|AT|9K|@9L]|AU|-2|8Z|@$8X|AV|AW|CA|AY|9L|AZ|-1|B0|-2]|$8X|CB|9O|1A|CC|-1]|$8X|A6|9O|1A|3|B1|95|@]|8Z|@$8X|A7|95|@]|A8|@$95|@@A9|97|C3]|@C4|97|C5]|$9W|9X]]|8Z|@$8X|AB|9O|1A|AC|@0]]]]|$95|@@A9|97|C6]|@C4|97|C7]|$9W|9X]]|8Z|@$8X|AB|9O|1A|AC|@E]]]]|$95|@@A9|97|C8]|@C4|97|C9]|$9W|9X]]|8Z|@$8X|AB|9O|1A|AC|@O]]]]]]|$8X|AD|9O|1A|AC|@0|E|O]|AE|2|3|B1|8Z|@]]]]]|95|@@CD|97|0]]]|$8X|AT|9K|@9L]|AU|-2|8Z|@$8X|AV|AW|CE|AY|9L|AZ|-1|B0|-2]|$8X|CB|9O|1A|CC|-1]|$8X|A6|9O|1A|3|B1|95|@]|8Z|@$8X|A7|95|@]|A8|@$95|@@A9|97|C3]|@C4|97|C5]|$9W|9X]]|8Z|@$8X|AB|9O|1A|AC|@0]]]]|$95|@@A9|97|C6]|@C4|97|C7]|$9W|9X]]|8Z|@$8X|AB|9O|1A|AC|@E]]]]|$95|@@A9|97|C8]|@C4|97|C9]|$9W|9X]]|8Z|@$8X|AB|9O|1A|AC|@O]]]]]]|$8X|AD|9O|1A|AC|@0|E|O]|AE|2|3|B1|8Z|@]]]]]|95|@@CD|97|E]]]|$8X|AT|9K|@9L]|AU|-2|8Z|@$8X|AV|AW|CF|AY|9L|AZ|-1|B0|-2]|$8X|CB|9O|1A|CC|-1]|$8X|A6|9O|1A|3|B1|95|@]|8Z|@$8X|A7|95|@]|A8|@$95|@@A9|97|C3]|@C4|97|C5]|$9W|9X]]|8Z|@$8X|AB|9O|1A|AC|@0]]]]|$95|@@A9|97|C6]|@C4|97|C7]|$9W|9X]]|8Z|@$8X|AB|9O|1A|AC|@E]]]]|$95|@@A9|97|C8]|@C4|97|C9]|$9W|9X]]|8Z|@$8X|AB|9O|1A|AC|@O]]]]]]|$8X|AD|9O|1A|AC|@0|E|O]|AE|2|3|B1|8Z|@]]]]]|95|@@CD|97|O]]]]|3|52|95|@]]|$8X|CB|9O|1A|CC|-2]]|95|@@9C|9Q|9R]]|B5|-4|9P|@2F]]]]|$8X|AO|8Z|@$8X|AP|9O|1T|8Z|@$8X|A6|9O|1T|8Z|@$8X|A7|95|@]|A8|@$95|@@1D|AR|AS]]|8Z|@$8X|AB|9O|1T|AC|@0]]]]]]|$8X|AD|9O|1T|AC|@0]|AE|AF|3|52|8Z|@]]|$8X|AT|9K|@]|AU|-2|8Z|@$8X|AV|AW|CG|AY|-4|AZ|-2|B0|-2]|$8X|A6|9O|1T|3|B1|95|@]|8Z|@$8X|A7|95|@]|A8|@$95|@@1D|AR|AS]]|8Z|@$8X|AB|9O|1T|AC|@0]]]]]]|$8X|AD|9O|1T|AC|@0]|AE|AF|3|B1|8Z|@]]]]]|95|@@CH|97|0]]]]|3|52|95|@]]]|95|@@9C|9Q|CI]]|B5|-4|9P|@2F]]]]|$8X|AO|8Z|@$8X|AP|9O|1U|8Z|@$8X|A6|9O|1U|8Z|@$8X|A7|95|@]|A8|@$95|@@1D|AR|AS]]|8Z|@$8X|AB|9O|1U|AC|@0]]]]]]|$8X|AD|9O|1U|AC|@0]|AE|AF|3|52|8Z|@]]|$8X|AT|9K|@]|AU|-2|8Z|@$8X|AV|AW|CJ|AY|-4|AZ|-2|B0|-2]|$8X|A6|9O|1U|3|B1|95|@]|8Z|@$8X|A7|95|@]|A8|@$95|@@1D|AR|AS]]|8Z|@$8X|AB|9O|1U|AC|@0]]]]]]|$8X|AD|9O|1U|AC|@0]|AE|AF|3|B1|8Z|@]]]]]|95|@@CK|97|0]]]]|3|52|95|@]]]|95|@@B3|97|CL]]|B5|-4|9P|@2F]]]]|$8X|AO|8Z|@$8X|AP|9O|1V|8Z|@$8X|A6|9O|1V|8Z|@$8X|A7|95|@@9T|97|9U]]|A8|@$95|@@1D|AR|AS]]|8Z|@$8X|AB|9O|1V|AC|@E]]]]]]|$8X|AD|9O|1V|AC|@E]|AE|AF|3|52|8Z|@]]|$8X|AT|9K|@9S]|AU|-2|8Z|@$8X|AV|AW|CM|AY|9S|AZ|-1|B0|-2]|$8X|CB|9O|1V|CC|-1]|$8X|A6|9O|1V|3|B1|95|@@9T|97|9U]]|8Z|@$8X|A7|95|@@9T|97|9U]]|A8|@$95|@@1D|AR|AS]]|8Z|@$8X|AB|9O|1V|AC|@E]]]]]]|$8X|AD|9O|1V|AC|@E]|AE|AF|3|B1|8Z|@]]]]]|95|@@CN|97|E]]]]|3|52|95|@@9T|97|9U]]]|$8X|CB|9O|1V|CC|-2]]|95|@@9C|97|9R]|@9C|97|9V]|$9W|9X]]|B5|-4|9P|@2F]]]]|$8X|AO|8Z|@$8X|AP|9O|1W|8Z|@$8X|A6|9O|1W|8Z|@$8X|A7|95|@]|A8|@$95|@@1D|AR|AS]]|8Z|@$8X|AB|9O|1W|AC|@E]]]]]]|$8X|AD|9O|1W|AC|@0|E]|AE|AF|3|52|8Z|@]]|$8X|AT|9K|@]|AU|-2|8Z|@$8X|A6|9O|1W|3|B1|95|@]|8Z|@$8X|A7|95|@]|A8|@$95|@@1D|AR|AS]]|8Z|@$8X|AB|9O|1W|AC|@E]]]]]]|$8X|AD|9O|1W|AC|@0|E]|AE|AF|3|B1|8Z|@]]]]]|95|@@CO|97|0]]]|$8X|AT|9K|@]|AU|-2|8Z|@$8X|AV|AW|CP|AY|-4|AZ|-2|B0|-2]|$8X|A6|9O|1W|3|B1|95|@]|8Z|@$8X|A7|95|@]|A8|@$95|@@1D|AR|AS]]|8Z|@$8X|AB|9O|1W|AC|@E]]]]]]|$8X|AD|9O|1W|AC|@0|E]|AE|AF|3|B1|8Z|@]]]]]|95|@@CO|97|E]]]]|3|52|95|@]]]|95|@@B3|97|CQ]|@B3|9Q|CR]|@B3|9Q|CS]|$9W|9X]]|B5|-4|9P|@2F]]]]|$8X|AO|8Z|@$8X|AP|9O|1X|8Z|@$8X|A6|9O|1X|8Z|@$8X|A7|95|@]|A8|@$95|@@A9|97|CT]]|8Z|@$8X|AB|9O|1X|AC|@O]]]]|$95|@@1D|AR|AS]]|8Z|@$8X|AB|9O|1X|AC|@0]]]]]]|$8X|AD|9O|1X|AC|@0|O]|AE|AF|3|52|8Z|@]]|$8X|AT|9K|@]|AU|-2|8Z|@$8X|AV|AW|CU|AY|-4|AZ|-2|B0|-2]|$8X|A6|9O|1X|3|B1|95|@]|8Z|@$8X|A7|95|@]|A8|@$95|@@A9|97|CT]]|8Z|@$8X|AB|9O|1X|AC|@O]]]]|$95|@@1D|AR|AS]]|8Z|@$8X|AB|9O|1X|AC|@0]]]]]]|$8X|AD|9O|1X|AC|@0|O]|AE|AF|3|B1|8Z|@]]]]]|95|@@CV|97|0]]]|$8X|AT|9K|@]|AU|-2|8Z|@$8X|A6|9O|1X|3|B1|95|@]|8Z|@$8X|A7|95|@]|A8|@$95|@@A9|97|CT]]|8Z|@$8X|AB|9O|1X|AC|@O]]]]|$95|@@1D|AR|AS]]|8Z|@$8X|AB|9O|1X|AC|@0]]]]]]|$8X|AD|9O|1X|AC|@0|O]|AE|AF|3|B1|8Z|@]]]]]|95|@@CV|97|O]]]]|3|52|95|@]]]|95|@@BR|BS|@94|9I|9G]]]|B5|-4|9P|@2F]]]]|$8X|CW|AH|1Z|95|@@9C|9Q|9R]]|CX|CY|CZ|D0|D1|-4|D2|@]|8Z|@$8X|D3|AH|1Z|8Z|@$8X|AG|AH|1Z|AI|FP|AJ|FQ|AK|FR|AL|FS|AM|FT]]]]]|$8X|CW|AH|21|95|@@9C|9E|BW]]|CX|CY|CZ|D4|D1|-4|D2|@]|8Z|@$8X|D3|AH|21|8Z|@$8X|AG|AH|21|AI|FU|AJ|FV|AK|FW|AL|FX|AM|FY]]]]]|$8X|CW|AH|22|95|@@9C|9E|BW]]|CX|CY|CZ|D5|D1|-4|D2|@]|8Z|@$8X|D3|AH|22|8Z|@$8X|AG|AH|22|AI|FZ|AJ|G0|AK|G1|AL|G2|AM|G3]]]]]|$8X|CW|AH|23|95|@@9C|9E|BW]]|CX|CY|CZ|D6|D1|-4|D2|@]|8Z|@$8X|D3|AH|23|8Z|@$8X|AG|AH|23|AI|G4|AJ|G5|AK|G6|AL|G7|AM|G8]]]]]]|95|@]|D7|-1]]]]|D8|D9]|DA|$5|50|DB|DC]|DD|$3|DE|52|-2|1B|G9|DF|@8|9|A|B|C]|DG|DH]|DI|-3|1E|$1E|DJ|DH|DK|DL|GA|DM|DN]]';  var _wa_preboot = function(visitor_callback) {!function(){window.growth={configuration:{urls:{ldb:"https://ldb.csf.elisa.fi",ldbCached:"https://elisa.fi/kauppa/ldb",dataOps:"https://dataops.dc.elisa.fi",mailsender:"https://ldb-mailsender.csf.elisa.fi",dcm:"https://dcm.csf.elisa.fi",dcmCached:"https://elisa.fi/kauppa/dcm"},apikeys:{ldb:"e6651d25-94b2-40a6-8eb2-1d2b3a512405"}}}}(),function(){function t(t){var r=Array.prototype.slice.call(arguments,1);return function(){return t.apply(this,r.concat(Array.prototype.slice.call(arguments,0)))}}function r(t){var r=Array.prototype.slice.call(arguments,1);return function(){return t.apply(this,Array.prototype.slice.call(arguments,0).concat(r))}}function n(t){var r=String(t).trim();return s.test(r)&&(r=JSON.stringify(t)),/^".*"$/.test(r)?r:'"'+r+'"'}function o(t){return t.charAt(0).toUpperCase()+t.slice(1)}function e(t,r,e,i,a){i=i||{};var c=Object.keys(i).map(function(t){return[t,i[t]]}),s=" JSErrorOrigin="+n(t)+" JSErrorLocation="+n(r)+" "+c.map(function(t){return"JSError"+o(t[0])+"="+n(t[1])}).join(" ")+(c.length?" ":"")+"JSError="+n(e)+" JSErrorPage="+n(window.location.href);window.webshopLogger&&window.webshopLogger.reportError&&(a||window.webshopLogger.reportError(s)),console&&(console.error?console.error(s):console.log&&console.log(s))}function i(){if("boolean"==typeof c)return c;try{window.localStorage&&"object"==typeof window.localStorage&&(localStorage.setItem(t,"1"),localStorage.removeItem(t),c=!0)}catch(t){f("Preboot > isLocalStorageAvailable",t),c=!1}return c}function a(){var t={logSilentError:f,logError:u,isLocalStorageAvailable:i};window.ConductricsUtils=window.ConductricsUtils||{},ConductricsUtils.v1={},Object.keys(t).forEach(function(r){ConductricsUtils.v1[r]=t[r]}),ConductricsUtils.push=function(t){try{t(ConductricsUtils)}catch(r){u("ConductricsUtils.push",r,{UtilsCallback:typeof t})}}}var c,s=/.*\[.*object.*Object.*\].*/i,l="Conductrics",u=t(e,l),f=r(t(e,l),{},!0);window.coreUtilsInitialized||(window.coreUtilsInitialized=!0,a())}(),function(){function t(t){Array.prototype.forEach.call(t,function(t){"conductrics_selection"===t.event&&dataLayer.push(t)})}function r(r){t(r)}function n(){window.ConductricsDataLayer=window.ConductricsDataLayer||[],ConductricsDataLayer.isInitialized||(ConductricsDataLayer.isInitialized=!0,r(ConductricsDataLayer),ConductricsDataLayer.push=function(){var t=ConductricsDataLayer.push;return function(){t.apply(this,arguments),r(arguments)}}())}window.dataLayer=window.dataLayer||[],n()}(),function(){function t(t){return JSON.stringify(t)}function r(t){return JSON.parse(t)}function n(t){return D+t}function o(r,o){try{var e=t(r);localStorage.setItem(n(o),e)}catch(r){v.logSilentError("PersistentDataLayer > saveToLocalStorage",r),a()}}function e(t,o){var e,c=null;try{if(e=localStorage.getItem(n(t)))try{c=r(e)}catch(o){v.logSilentError("PersistentDataLayer > loadFromLocalStorage > deserialize",o),i(t)}o(c)}catch(t){v.logSilentError("PersistentDataLayer > loadFromLocalStorage",t),a(),o(null)}}function i(t){try{localStorage.removeItem(n(t))}catch(t){v.logSilentError("PersistentDataLayer > clearFromLocalStorage",t),a()}}function a(){b=function(){},P=function(t,r){r(null)},S=function(){}}function c(){return"anon"}function s(t){var r=c();if(C[r])t(C[r]);else try{E.load(r,function(n){null!==n&&"object"==typeof n||(n={}),C[r]=n,t(C[r])})}catch(n){v.logError("PersistentDataLayer > loadSession",n),C[r]={},t(C[r])}}function l(t){var r;try{r=c(),C[r]=t,E.save(t,r)}catch(t){v.logError("PersistentDataLayer > saveSession",t)}}function u(){var t=c();delete C[t],E.clear(t)}function f(t,r){if("string"!=typeof t)throw new Error("PersistentDataLayer key for store must be of type string");s(function(n){n[t]=r,l(n)})}function y(t,r){if("string"!=typeof t)throw new Error("PersistentDataLayer key for load must be of type string");s(function(n){r(n[t])})}function d(){u()}function p(t,r){var n,o;try{if(r?(n=t,o=r):o=t,"function"!=typeof o)throw new Error("PersistentDataLayer pull is asynchronous and requires a callback function");n?y(n,o):s(o)}catch(t){v.logError("PersistentDataLayer > pull",t)}}function w(t){try{"function"==typeof t?t(PersistentDataLayer):Object.keys(t).forEach(function(r){f(r,t[r])})}catch(t){v.logError("PersistentDataLayer > processPush",t)}}function g(t){t?p(t,function(t){console.log(t)}):p(function(t){console.log(t)})}function h(){try{window.PersistentDataLayer=window.PersistentDataLayer||[],PersistentDataLayer.isInitialized||(PersistentDataLayer.isInitialized=!0,PersistentDataLayer.clear=d,PersistentDataLayer.pull=p,PersistentDataLayer.push=function(){var t=PersistentDataLayer.push;return function(){return Array.prototype.forEach.call(arguments,function(t){w(t)}),t.apply(this,arguments)}}(),PersistentDataLayer.log=g,Array.prototype.forEach.call(PersistentDataLayer,function(t){w(t)}))}catch(t){v.logError("initializePersistentDataLayer",t)}}var v;if(window.ConductricsUtils)v=window.ConductricsUtils.v1;else{var L=console.error||console.log,m=function(){Array.prototype.forEach.call(arguments,function(t){L(t)})};m("ConductricsUtils not found. Checking localStorage properly and logging errors disabled in PersistentDataLayer."),v={logSilentError:m,logError:m,isLocalStorageAvailable:function(){return Boolean(window.localStorage)}}}var b,P,S,D="pdl.";v.isLocalStorageAvailable()?(b=o,P=e,S=i):a();var E={save:b,load:P,clear:S},C={};h()}(),function(){"use strict";function t(t){f.push(t),1==f.length&&u()}function r(){for(;f.length;)f[0](),f.shift()}function n(t){this.a=y,this.b=void 0,this.f=[];var r=this;try{t(function(t){i(r,t)},function(t){a(r,t)})}catch(t){a(r,t)}}function o(t){return new n(function(r,n){n(t)})}function e(t){return new n(function(r){r(t)})}function i(t,r){if(t.a==y){if(r==t)throw new TypeError;var n=!1;try{var o=r&&r.then;if(null!=r&&"object"==typeof r&&"function"==typeof o)return void o.call(r,function(r){n||i(t,r),n=!0},function(r){n||a(t,r),n=!0})}catch(r){return void(n||a(t,r))}t.a=0,t.b=r,c(t)}}function a(t,r){if(t.a==y){if(r==t)throw new TypeError;t.a=1,t.b=r,c(t)}}function c(r){t(function(){if(e.a!=y)for(;e.f.length;){var t=e.f.shift(),r=t[0],n=t[1],o=t[2],t=t[3];try{0==e.a?o("function"==typeof r?r.call(void 0,e.b):e.b):1==e.a&&("function"==typeof n?o(n.call(void 0,e.b)):t(e.b))}catch(e){t(e)}}})}function s(t){return new n(function(r,n){function o(n){return function(o){a[n]=o,i+=1,i==t.length&&r(a)}}var i=0,a=[];0==t.length&&r(a);for(var c=0;c<t.length;c+=1)e(t[c]).c(o(c),n)})}function l(t){return new n(function(r,n){for(var o=0;o<t.length;o+=1)e(t[o]).c(r,n)})}var u,f=[];u=function(){setTimeout(r)};var y=2;n.prototype.g=function(t){return this.c(void 0,t)},n.prototype.c=function(t,r){var o=this;return new n(function(n,e){o.f.push([t,r,n,e]),c(o)})},window.Promise||(window.Promise=n,window.Promise.resolve=e,window.Promise.reject=o,window.Promise.race=l,window.Promise.all=s,window.Promise.prototype.then=n.prototype.c,window.Promise.prototype["catch"]=n.prototype.g)}(),function(){function t(t){function r(o,e){window&&window.regeneratorRuntime?o(window.regeneratorRuntime):t&&Date.now()-n>=t?o(!1):setTimeout(r.bind(this,o,e),100)}var n=Date.now();return new Promise(r)}t().then(function(){visitor_callback({})})["catch"](function(t){console.log(t)})}();}; var _wa_js = {  }; // var console = (window && window.console) || {log: function(s) {}};
if (!Array.isArray) {Array.isArray = function(arg) {return Object.prototype.toString.call(arg) === '[object Array]'}};
if (!String.prototype.trim) {String.prototype.trim = function () {return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '')}};
if (!Array.prototype.filter) {Array.prototype.filter = function(fn) { res = []; for (var i = 0; i < this.length; i++) { v = this[i]; if ( fn(v) ) { res.push(v); }} return res; }}
if (!Array.prototype.map) {Array.prototype.map = function(fn) { res = []; for (var i = 0; i < this.length; i++) { v = this[i]; res.push(fn(v)); } return res; }}
if (!Object.keys) {Object.keys = function(o) { var ar = []; for (var k in o) {ar.push(k)}; return ar; }}
if (!Object.assign) {Object.assign = function(r){for(var n=1;n<arguments.length;n++){var a=arguments[n];for(var f in a)r[f]=a[f]}return r};}  var require = undefined; var define = undefined; require=(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({"./modules/api-steps":[function(require,module,exports){
(function(){var t,e=function(t,e){function s(){this.constructor=t}for(var n in e)o.call(e,n)&&(t[n]=e[n]);return s.prototype=e.prototype,t.prototype=new s,t.__super__=e.prototype,t},o={}.hasOwnProperty;t=require("../diagrams").M,exports.m=function(t){function o(conf){this.conf=conf}return e(o,t),o.prototype.process=function(t,e){var o,s,n,r,i,l,u,p,c,m,a,f;if(f=null!=(l=null!=(u=t.steps)?u:e.r.steps)?l:[],f.length>0){for(null==t.items&&(t.items=[]),null==t._items&&(t._items=t.items.concat()),s={module:"group",items:[]},n=0,r=f.length;r>n;n++)a=f[n],s.items.push({module:"step-set",step:a}),o=t.diags[null!=(p=null!=(c=a.a)?c:a.g)?p:a.t],null!=o&&s.items.push(o);i=0,"pre"!==(null!=(m=t._items[i])?m.group:void 0)&&!0&&e.log("No prelude!"),t.items=t._items.concat(),t.items.splice(i+1,0,s)}},o}(t)}).call(this);
},{"../diagrams":15}],"./modules/condition":[function(require,module,exports){
(function(){var r,t=function(r,t){function n(){this.constructor=r}for(var e in t)o.call(t,e)&&(r[e]=t[e]);return n.prototype=t.prototype,r.prototype=new n,r.__super__=t.prototype,r},o={}.hasOwnProperty;r=require("../diagrams").M,exports.m=function(r){function o(){return o.__super__.constructor.apply(this,arguments)}return t(o,r),o}(r)}).call(this);
},{"../diagrams":15}],"./modules/decision-reduce":[function(require,module,exports){
(function(){var t,r=function(t,r){function n(){this.constructor=t}for(var e in r)o.call(r,e)&&(t[e]=r[e]);return n.prototype=r.prototype,t.prototype=new n,t.__super__=r.prototype,t},o={}.hasOwnProperty;t=require("../diagrams").M,exports.m=function(t){function o(){return o.__super__.constructor.apply(this,arguments)}return r(o,t),o.prototype.process=function(t,r){return r.selRed(t.agent,t.choices)},o}(t)}).call(this);
},{"../diagrams":15}],"./modules/decision":[function(require,module,exports){
arguments[4]["./modules/condition"][0].apply(exports,arguments)
},{"../diagrams":15,"dup":"./modules/condition"}],"./modules/entry":[function(require,module,exports){
(function(){var t,r=function(t,r){function o(){this.constructor=t}for(var e in r)n.call(r,e)&&(t[e]=r[e]);return o.prototype=r.prototype,t.prototype=new o,t.__super__=r.prototype,t},n={}.hasOwnProperty;t=require("../diagrams").M,exports.m=function(t){function n(){return n.__super__.constructor.apply(this,arguments)}return r(n,t),n.prototype.active=function(t,r){return r.data["d.ep"]===t.entry},n}(t)}).call(this);
},{"../diagrams":15}],"./modules/features-profile":[function(require,module,exports){
arguments[4]["./modules/condition"][0].apply(exports,arguments)
},{"../diagrams":15,"dup":"./modules/condition"}],"./modules/group":[function(require,module,exports){
arguments[4]["./modules/condition"][0].apply(exports,arguments)
},{"../diagrams":15,"dup":"./modules/condition"}],"./modules/place-set":[function(require,module,exports){
(function(){var t,r=function(t,r){function n(){this.constructor=t}for(var p in r)o.call(r,p)&&(t[p]=r[p]);return n.prototype=r.prototype,t.prototype=new n,t.__super__=r.prototype,t},o={}.hasOwnProperty;t=require("../diagrams").M,exports.m=function(t){function o(){return o.__super__.constructor.apply(this,arguments)}return r(o,t),o.prototype.process=function(t,r){r.log("At place "+t.place),r.plAdd(t.place)},o}(t)}).call(this);
},{"../diagrams":15}],"./modules/reward":[function(require,module,exports){
(function(){var e,r,t,o=function(e,r){function t(){this.constructor=e}for(var o in r)a.call(r,o)&&(e[o]=r[o]);return t.prototype=r.prototype,e.prototype=new t,e.__super__=r.prototype,e},a={}.hasOwnProperty;e=require("../diagrams").M,t=require("../../../utils"),r=require("../../../rewards"),exports.m=function(e){function a(conf){this.conf=conf,this.rewarder=new r.Rewarder(this.conf),a.__super__.constructor.call(this,this.conf)}return o(a,e),a.prototype.process=function(e,r){var o,a,n,s,u,l,i,c,p,f;if(null==r.sess)throw"No session";for(r.reread(),f={goal:e.goal,value:function(){var t;switch(!1){case!((null!=(t=r.step)?t.g:void 0)===e.goal&&"number"==typeof r.step.v):return r.step.v;default:return parseFloat(e.value)}}(),agents:null!=(u=e.to)?u:null!=(l=r.step)?l.to:void 0},s={countMax:e.countMax,valueMin:e.valueMin,valueMax:e.valueMax,valueDef:e.valueDef,rw:e.rw},c=this.rewarder.handleStep(r,f,s),0===c.items.length&&r.log("No agents to reward for "+e.goal),p={g:e.goal,rs:[]},i=c.items,o=0,n=i.length;n>o;o++)a=i[o],null!=a&&(r.log("Reward of "+f.value+" ("+a.v+" accepted) to agent "+a.a+" for goal "+a.g),a=t.Obj.extend({},a,{t:"r",rts:t.Dates.stamp(),c:function(){switch(!1){case!Array.isArray(a.c):return a.c.join(",");default:return a.c}}(),s:void 0}),r.done(a),p.rs.push({a:a.a.split(":")[1],v:a.v}));return r.resp(p)},a}(e)}).call(this);
},{"../../../rewards":9,"../../../utils":19,"../diagrams":15}],"./modules/root":[function(require,module,exports){
arguments[4]["./modules/condition"][0].apply(exports,arguments)
},{"../diagrams":15,"dup":"./modules/condition"}],"./modules/select":[function(require,module,exports){
(function(){var n,e,t,o=function(n,e){function t(){this.constructor=n}for(var o in e)r.call(e,o)&&(n[o]=e[o]);return t.prototype=e.prototype,n.prototype=new t,n.__super__=e.prototype,n},r={}.hasOwnProperty;n=require("../diagrams").M,t=require("../../../utils"),e=require("../../../selection"),exports.m=function(n){function t(conf){this.conf=conf,this.chooser=new e.Chooser(this.conf),t.__super__.constructor.call(this,this.conf)}return o(t,n),t.prototype.process=function(n,e){var t,o,r,s,l,c,i,a,p,u,d,f,g,h,y,_,m,v,w,x,k,A,b,q,C,j,D,M,N,O,P;if(null==e.sess)throw"No session for dec";if(C=e.data,j=null!=(f=e.step)?f:{},t=null!=(g="undefined"!=typeof _d&&null!==_d?_d.A[n.agent]:void 0)?g:{a:{c:{}},md:{}},D=null!=(h=n.s)?h:j.s,O="p"===D,P="ok"===D,j.discard===!0&&j.a===n.agent)return void e.selDel(n.agent);if(M={a:n.agent,c:function(){switch(!1){case!(j.a===n.agent&&null!=j.c):return j.c;default:return n.choices}}(),x:null!=(y=j.x)?y:[],p:n.policy,exr:n.exr,gdy:n.gdy,n:function(){var e,t;switch(typeof n.num){case"number":return null!=(e=null!=(t=j.n)?t:n.num)?e:1;default:return}}(),w:t.w},D=t.a.s,null==D)return void e.log("Unknown agent '"+n.agent+"' or status '"+D+"'");if("running"!==D&&(M.p="p"),b=this.chooser.handleStep(e,M),b.s=O&&"ok"!==b.ps?"p":"ok",i=!O,c=P&&"p"===b.ps,A=null!=(_=b.pp)?_:b.p,"p"===(m=n.rap)&&(A=b.p=n.rap),e.selAdd(b),c?e.log("Confirming selection '"+b.c+"' for agent '"+n.agent+"'"):(e.log("selection '"+b.c+"' for agent '"+n.agent+"' (policy "+b.p+", traits ["+b.fs+"])"),"p"===b.s&&e.log("selection for '"+n.agent+"' is pending")),d=!O&&"p"!==(v=b.p)&&"b"!==v&&"s"!==v&&"x"!==v,(d||c)&&e.done({t:"d",a:M.a,c:Array.isArray(b.c)?b.c.join(","):b.c,p:A,fs:b.fs,dts:b.ts}),"api"===C["d.ep"]&&(n.silent||j.silent||e.resp({a:M.a,c:b.c,p:b.p,md:null!=(w=t.md[b.c])?w:{},s:b.s})),i&&null!=e.handlers){q={},x=C["v.sels"];for(a in x)N=x[a],q[a]={c:N.c,p:N.p};for(k=e.handlers,l=0,u=k.length;u>l;l++){s=k[l];try{s(q,M.a)}catch(S){r=S,e.log("Could not call post-selection handler: "+r)}}}return i&&(o=e.r._dl).enabled()?(p=this.conf["dl:key-sl"],o.push(p,{item:{a:M.a,c:b.c,p:A},ep:C["d.ep"]})):void 0},t}(n)}).call(this);
},{"../../../selection":10,"../../../utils":19,"../diagrams":15}],"./modules/step-set":[function(require,module,exports){
(function(){var t,r=function(t,r){function n(){this.constructor=t}for(var e in r)o.call(r,e)&&(t[e]=r[e]);return n.prototype=r.prototype,t.prototype=new n,t.__super__=r.prototype,t},o={}.hasOwnProperty;t=require("../diagrams").M,exports.m=function(t){function o(){return o.__super__.constructor.apply(this,arguments)}return r(o,t),o.prototype.process=function(t,r){r.stepSet(t.step)},o}(t)}).call(this);
},{"../diagrams":15}],"./modules/switch":[function(require,module,exports){
(function(){var t,r,o,n=function(t,r){function o(){this.constructor=t}for(var n in r)e.call(r,n)&&(t[n]=r[n]);return o.prototype=r.prototype,t.prototype=new o,t.__super__=r.prototype,t},e={}.hasOwnProperty;o=require("../diagrams"),r=o.M,t=o.Conds,exports.m=function(r){function o(){return o.__super__.constructor.apply(this,arguments)}return n(o,r),o.prototype.process=function(r,o){var n,e,s,i;for(r.items=[],i=r.cases,e=0,s=i.length;s>e;e++)if(n=i[e],t.evalConds(n.conds,o))return void(r.items=n.items)},o}(r)}).call(this);
},{"../diagrams":15}],"./modules/wa-await":[function(require,module,exports){
(function(){var r,e,t=function(r,e){function t(){this.constructor=r}for(var n in e)o.call(e,n)&&(r[n]=e[n]);return t.prototype=e.prototype,r.prototype=new t,r.__super__=e.prototype,r},o={}.hasOwnProperty;r=require("../diagrams").M,e=require("sentinel-js"),exports.m=function(r){function o(){return o.__super__.constructor.apply(this,arguments)}return t(o,r),o.prototype.process=function(r,t,o){var n,u,s,c,i,l,p;if(!(r.selectors.length>0))return!1;for(n=0,l=function(){return r.resumed?void 0:(t.log("Selector found ("+p+")"),o.resume(r,t),r.resumed=!0)},i=r.selectors,u=0,s=i.length;s>u;u++){if(p=i[u],c=document.querySelectorAll(p).length>0,t.log("Selector matches? "+c+" ("+p+")"),c&&r.one===!0)return!1;c||(e.on(p,l),n++)}return n>0},o}(r)}).call(this);
},{"../diagrams":15,"sentinel-js":7}],"./modules/wa-decision":[function(require,module,exports){
(function(){var t,r=function(t,r){function e(){this.constructor=t}for(var o in r)n.call(r,o)&&(t[o]=r[o]);return e.prototype=r.prototype,t.prototype=new e,t.__super__=r.prototype,t},n={}.hasOwnProperty,e=[].indexOf||function(t){for(var r=0,n=this.length;n>r;r++)if(r in this&&this[r]===t)return r;return-1};t=require("../diagrams").M,exports.m=function(t){function n(){return n.__super__.constructor.apply(this,arguments)}return r(n,t),n.prototype.active=function(t,r){var n,o;return o=r.vstate(),n=e.call(t.vstates,o)>=0,r.log("Agent '"+t.agent+"' used at '"+r.vstate()+"'? "+n),n},n}(t)}).call(this);
},{"../diagrams":15}],"./modules/wa-entry":[function(require,module,exports){
(function(){var r,t=function(r,t){function n(){this.constructor=r}for(var e in t)o.call(t,e)&&(r[e]=t[e]);return n.prototype=t.prototype,r.prototype=new n,r.__super__=t.prototype,r},o={}.hasOwnProperty;r=require("../diagrams").M,exports.m=function(r){function o(){return o.__super__.constructor.apply(this,arguments)}return t(o,r),o.prototype.active=function(r,t){var o;return r.mdn_only&&"m"!==(o=t.mdn())?(t.log("Stopping because 'modern' browser features not available ("+o+")"),!1):!0},o}(r)}).call(this);
},{"../diagrams":15}],"./modules/wa-goal":[function(require,module,exports){
(function(){var e,t,n,r=function(e,t){function n(){this.constructor=e}for(var r in t)o.call(t,r)&&(e[r]=t[r]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e},o={}.hasOwnProperty,a=[].indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(t in this&&this[t]===e)return t;return-1};t=require("../diagrams").M,e=require("../../client/ga").GA,n=require("../../../utils").nested,exports.m=function(t){function o(){return o.__super__.constructor.apply(this,arguments)}var u,i,l,c,s,g,v,d;return r(o,t),o.prototype.active=function(e){return!e._done},o.prototype.process=function(t,r,o){var a,l,v;switch(l=function(e){var n,a;if(e)try{a=t.items[0].items[0],a.to=e}catch(u){return void(n=u)}return o.resume(t,r)},!1){case"load"!==t.event:r.log("Page load triggered goal "+t.goal),s(l);break;case"ga-ev"!==t.event:c(document,"ga.conductrics",function(n,o){return o=null!=o?o:n.detail,"event"===(null!=o?o.get("hitType"):void 0)&&e.eventApplies(t,o)?(r.log("GA Event triggered goal "+t.goal+" (category "+o.get("eventCategory")+")"),l()):void 0});break;case"dl-ev"!==t.event:(a=r.r._dl).enabled()&&a.sub(function(e){return d(t,e,a)?(r.log("Dl Event '"+t.dl_eventName+"' triggered goal "+t.goal),l()):void 0});break;case"js-ev"!==t.event:r.log("Goal "+t.goal+" shall watch for JS event '"+t.js_ev+"'"),g(300,100,function(){return n(t.js_obj,window)},function(e){try{return e[t.js_fn](t.js_ev,function(){return r.log("JS Event '"+t.js_ev+"' triggered goal "+t.goal),l()})}catch(n){}});break;case!(null!=t.eventSelector&&null!=t.event):v=this,r.log("Goal "+t.goal+" will watch for DOM event '"+t.event+"' on '"+t.eventSelector+"'"+(t.evuc?" (use capture)":"")),u(document,t.event,t.eventSelector,t.evuc,function(e){var n,o,a,u;return r.log("DOM event '"+t.event+"' from '"+t.eventSelector+"' triggered goal "+t.goal),t.gpa?(o=v.conf["wa:gpa-att"],(n=i(e.target,"["+o+"]"))?(u=null!=(a=n.getAttribute(o))?a.split(" "):void 0,l(u)):void 0):l()});break;default:r.log("Unknown trigger for "+t.goal)}return t._done=!0,!0},s=function(e){return(document.attachEvent?"complete"===document.readyState:"loading"!==document.readyState)?e():document.addEventListener("DOMContentLoaded",e)},d=function(e,t,n){return t.event===e.dl_eventName&&v(e.dl_crit,t,n)},v=function(e,t,n){var r,o,u,i,l,c;if(null==e&&(e=[]),0===e.length)return!0;for(r=0,l=e.length;l>r;r++)if(i=e[r],o="."===i.k[0],u="/"===i.s[0]&&"/"===i.s[i.s.length-1],c=o?t[i.k.substr(1)]:n.get(i.k),u){if(!RegExp(i.s.slice(1,-1)).test(c))return!1}else if(a.call(i.s.split(","),c)<0)return!1;return!0},c=function(e,t,n){return e.addEventListener(t,n)},u=function(e,t,n,r,o){return null==r&&(r=!1),e.addEventListener(t,function(t){return l(e,n,t.target)?(r||t.stopPropagation(),o(t)):void 0},r)},l=function(e,t,n){var r,o,a,u;try{for(u=e.querySelectorAll(t),o=0,a=u.length;a>o;o++)if(r=u[o],r.contains(n))return!0}catch(i){}return!1},i=function(e,t){try{if(e.matches(t))return e;if(e.parentNode)return i(e.parentNode,t)}catch(n){return}},g=function(e,t,n,r){var o,a,u;u=0,a=0,(o=function(){var u;return a++,(u=n())?r(u):a>=t?void 0:setTimeout(o,e)})()},o}(t)}).call(this);
},{"../../../utils":19,"../../client/ga":12,"../diagrams":15}],"./modules/wa-pre-un":[function(require,module,exports){
(function(){var t,r=function(t,r){function o(){this.constructor=t}for(var n in r)e.call(r,n)&&(t[n]=r[n]);return o.prototype=r.prototype,t.prototype=new o,t.__super__=r.prototype,t},e={}.hasOwnProperty;t=require("../diagrams").M,exports.m=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return r(e,t),e.prototype.active=function(t,r){return null!=r.data["v.sels"][t.agent]===t.exists},e.prototype.process=function(t,r){var e,o,n,p,s;if(r.log("un-pre-hiding for "+t.agent),s="style.__c-pre-"+t.agent,1)for(p=document.querySelectorAll(s),o=0,n=p.length;n>o;o++)e=p[o],e.disabled=!0;else $(s).prop("disabled",!0)},e}(t)}).call(this);
},{"../diagrams":15}],"./modules/wa-pre":[function(require,module,exports){
(function(){var t,e=function(t,e){function r(){this.constructor=t}for(var o in e)n.call(e,o)&&(t[o]=e[o]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},n={}.hasOwnProperty,r=[].indexOf||function(t){for(var e=0,n=this.length;n>e;e++)if(e in this&&this[e]===t)return e;return-1};t=require("../diagrams").M,exports.m=function(t){function n(){return n.__super__.constructor.apply(this,arguments)}var o;return e(n,t),n.prototype.active=function(t,e){var n;return null==t.vstates||(n=e.vstate(),r.call(t.vstates,n)>=0)},n.prototype.process=function(t,e){var n;t.selectors.length>0&&(n=t.selectors.join(", "),e.log("Pre-hiding: "+n+" for '"+t.agent+"'"),o(n+" {"+t.style+" !important;}","__c-pre-"+t.agent))},o=function(t,e){var n,r;return"undefined"!=typeof document&&null!==document?(r=document.createElement("style"),r.type="text/css",r.className=e,null!=r.styleSheet?r.styleSheet.cssText=t:r.appendChild(document.createTextNode(t)),n=document.getElementsByTagName("head")[0],n.appendChild(r)):void 0},n}(t)}).call(this);
},{"../diagrams":15}],"./modules/wa-reward":[function(require,module,exports){
(function(){var e,t=function(e,t){function n(){this.constructor=e}for(var o in t)r.call(t,o)&&(e[o]=t[o]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e},r={}.hasOwnProperty;e=require("../diagrams").M,exports.m=function(e){function r(){return r.__super__.constructor.apply(this,arguments)}return t(r,e),r.prototype.process=function(e,t){var r,n,o,l,u,a;for(a=this.val(e,t),l=e.items,r=0,n=l.length;n>r;r++)o=l[r],"reward"===o.module&&(u=o);null!=u?u.value=a:e.items=[]},r.prototype.val=function(e,t){var r,n,o;return n=function(){var n,o;switch(e.valueSelectorType){case"dl":if((r=t.r._dl).enabled())return r.get(e.valueSelector)+"";break;case"dom":return null!=(n=document.querySelector(e.valueSelector))?n.textContent:void 0;case"meta":return null!=(o=document.querySelector("meta[name='"+e.valueSelector+"']"))?o.content:void 0;default:return""}}(),(null!=n?n.length:void 0)>0?(o=parseFloat(parseFloat(n.replace(/[^0-9. ]/g," ")).toFixed(2)),isFinite(o)||(o=null),o):null},r}(e)}).call(this);
},{"../diagrams":15}],"./modules/wa-script":[function(require,module,exports){
(function(){var t,r,n,o,e=function(t,r){function n(){this.constructor=t}for(var o in r)u.call(r,o)&&(t[o]=r[o]);return n.prototype=r.prototype,t.prototype=new n,t.__super__=r.prototype,t},u={}.hasOwnProperty,i=[].indexOf||function(t){for(var r=0,n=this.length;n>r;r++)if(r in this&&this[r]===t)return r;return-1};o=require("../diagrams"),t=o.M,r=o.Reapplyer,exports.m=function(t){function o(){return o.__super__.constructor.apply(this,arguments)}return e(o,t),o.prototype.process=function(t,o){var e,u,i,c,s,p;e=t.types?new n(o.tr(),t.types):null;try{c=Function("cdx",t.js),(i=function(){return o.log("Custom script"),c(e)})(),t.watch&&(p=document.querySelectorAll(t.selector)).length>0&&(s=new r(i,p),s.start())}catch(l){u=l,o.log("Custom script error: "+u)}},o}(t),n=function(){function t(t,r){this.tr=t,this.ok=r}return t.prototype.trait=function(t){var r,n,o,e,u,c,s;if(null==t&&(t=""),i.call(t,"/")<0&&(t="cust/"+t),i.call(this.ok,t)<0)return"";for(o=this.tr,r=0,n=o.length;n>r;r++)if(c=o[r],e=c.split(":"),s=e[0],u=e[1],s===t)return u;return""},t}()}).call(this);
},{"../diagrams":15}],"./modules/wa-start":[function(require,module,exports){
arguments[4]["./modules/condition"][0].apply(exports,arguments)
},{"../diagrams":15,"dup":"./modules/condition"}],"./plugins/dt":[function(require,module,exports){
(function(){var t,r,o=function(t,r){function o(){this.constructor=t}for(var e in r)n.call(r,e)&&(t[e]=r[e]);return o.prototype=r.prototype,t.prototype=new o,t.__super__=r.prototype,t},n={}.hasOwnProperty;t=require("../targeting"),r=require("../dt-resolve")._resolve,exports.p=function(t){function n(conf){this.conf=conf}return o(n,t),n.ns="dt",n.modes=["s","b"],n.sync=!0,n.prototype.ttl=function(t){return 60},n.prototype.resolve=function(t,o,n){var e;return e=r(o,t.data["v.ts"],t.data["v.tzo"]),n(!1,e)},n}(t.Plugin)}).call(this);
},{"../dt-resolve":16,"../targeting":18}],"./plugins/geo":[function(require,module,exports){
(function(){var t,n=function(t,n){function r(){this.constructor=t}for(var e in n)o.call(n,e)&&(t[e]=n[e]);return r.prototype=n.prototype,t.prototype=new r,t.__super__=n.prototype,t},o={}.hasOwnProperty;t=require("../targeting"),exports.p=function(t){function o(conf){this.conf=conf}return n(o,t),o.ns="geo",o.modes=["b","s"],o.sync=!0,o.prototype.resolve=function(t,n,o){return o(!1,null)},o}(t.Plugin)}).call(this);
},{"../targeting":18}],"./plugins/ua":[function(require,module,exports){
(function(){var e,r,t=function(e,r){function t(){this.constructor=e}for(var n in r)a.call(r,n)&&(e[n]=r[n]);return t.prototype=r.prototype,e.prototype=new t,e.__super__=r.prototype,e},a={}.hasOwnProperty;r=require("ua-parser-js"),e=require("../targeting"),exports.p=function(e){function a(conf){this.conf=conf}return t(a,e),a.ns="ua",a.modes=["s","b"],a.sync=!0,a.prototype.resolve=function(e,t,a){var n,s,c,o,u,i;return null==(u=null!=(c=e.data["v.ua"])?c:null!=(o=e.r)?o.ua:void 0)?a(!1):(n=new r(u),s=n.getResult(),i=function(){switch(t){case"os":switch(s.os.name){case"Android":return"a";case"Blackberry":return"b";case"iOS":return"i";case"Mac OS":return"m";case"Windows":case"Windows Phone":case"Windows Mobile":return"w";default:return"o"}break;case"br":switch(s.browser.name){case"Chrome":return"c";case"Firefox":return"f";case"Safari":case"Mobile Safari":return"s";case"IE":case"IEMobile":case"Edge":return"i";default:return"o"}break;case"dv":switch(s.device.type){case"mobile":return"m";case"tablet":return"t";case void 0:case null:case"":return"d";default:return"o"}break;case"mo":switch(s.device.type){case"mobile":case"tablet":return"m";default:return"n"}break;case"vi":return e.mdn()}}(),a(!1,i))},a}(e.Plugin)}).call(this);
},{"../targeting":18,"ua-parser-js":8}],1:[function(require,module,exports){
(function(){exports.Bots=function(){function t(conf){this.conf=conf}var n;return t.prototype.detect=function(t){var r,o,e,i;if(!((null!=t?t.length:void 0)>0))return null;for(t=t.toLowerCase(),e=n(),r=0,o=e.length;o>r;r++)if(i=e[r],t.indexOf(i)>=0)return i;return null},n=function(){return["bot","spider","crawler","search","track","ping","monitor","google","twitter","yahoo","bing","akamai","y!j"]},t}()}).call(this);
},{}],2:[function(require,module,exports){
(function(){var n;n=exports,require("./data"),n.merged=function(n){return null==n&&(n=[]),_d.conf}}).call(this);
},{"./data":3}],3:[function(require,module,exports){
(function(){var c,t;if("string"==typeof _d)try{t=require,c=t("jsonpack"),_d=c.unpack(_d)}catch(a){}}).call(this);
},{}],4:[function(require,module,exports){
(function(){var n,e,l,o,i,t,r,u,c,f,d;switch(u=Math.min,o=Math.floor,c=Math.random,r=Math.log,n=Math.abs,d=function(n,e,l,o,i){return n&&!!e[n.f]==!!n.v?d(n.left,e,l,o,i)||d(n.right,e,l,o,i)||l(n,o,i):null},l=function(n,e,l){var i,t,r,f,d;for(r=null!=(f=null!=n?n.rank:void 0)?f:[],e||(e=r),e=e.slice(0),t=u(r.length,e.length,l),d=[];d.length<t&&e.length>0;)i=o(c()*e.length),d.push(e.splice(i,1)[0]);return d},t=function(n,e,l){var o,i,t,r;return i=null!=(t=null!=n?n.rank:void 0)?t:[],e||(e=i),e=e.slice(0),o=u(i.length,e.length,l),r=e.sort(function(e,l){return n.q[l]-n.q[e]}),r.slice(0,o)},f=function(n,e,l){var o,t,r,u,c,f,d,s;if(c=null!=(f=null!=n?n.rank:void 0)?f:[],e||(e=c),e=e.slice(0),o={},!(null!=n&&"q"in n&&"var"in n))return"undefined"!=typeof console&&null!==console&&"function"==typeof console.log&&console.log("Error: malformed node",n),null!=(d=null!=e?e.slice(0,l):void 0)?d:[];for(t=0,r=e.length;r>t;t++)u=e[t],o[u]=i(n.q[u],n["var"][u]);return s=e.sort(function(n,e){return o[e]-o[n]}),s.slice(0,l)},i=function(e,l){var o,i,t,u,f;for(null==e&&(e=.5),null==l&&(l=.12);i=c(),t=1.7156*(c()-.5),u=i-.449871,f=n(t)+.386595,o=u*u+f*(.196*f-.25472*u),o>.27597&&(o>.27846||t*t>-4*r(i)*i*i););return e+l*t/i},e=function(n,e,o,i,r,u){var s;return null==u&&(u=!1),s=function(l){return d(n,e,l,o,i)},u?{type:"decision",policy:"exploit",decision:s(t)}:null==n||c()<r?{type:"decision",policy:"explore",decision:s(l)}:{type:"decision",policy:"exploit",decision:s(f)}},!1){case"undefined"==typeof define||null===define:define(function(){return{decide:e}});break;case"undefined"==typeof module||null===module:module.exports={decide:e}}}).call(this);
},{}],5:[function(require,module,exports){

},{}],6:[function(require,module,exports){
function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}function runTimeout(e){if(cachedSetTimeout===setTimeout)return setTimeout(e,0);if((cachedSetTimeout===defaultSetTimout||!cachedSetTimeout)&&setTimeout)return cachedSetTimeout=setTimeout,setTimeout(e,0);try{return cachedSetTimeout(e,0)}catch(t){try{return cachedSetTimeout.call(null,e,0)}catch(t){return cachedSetTimeout.call(this,e,0)}}}function runClearTimeout(e){if(cachedClearTimeout===clearTimeout)return clearTimeout(e);if((cachedClearTimeout===defaultClearTimeout||!cachedClearTimeout)&&clearTimeout)return cachedClearTimeout=clearTimeout,clearTimeout(e);try{return cachedClearTimeout(e)}catch(t){try{return cachedClearTimeout.call(null,e)}catch(t){return cachedClearTimeout.call(this,e)}}}function cleanUpNextTick(){draining&&currentQueue&&(draining=!1,currentQueue.length?queue=currentQueue.concat(queue):queueIndex=-1,queue.length&&drainQueue())}function drainQueue(){if(!draining){var e=runTimeout(cleanUpNextTick);draining=!0;for(var t=queue.length;t;){for(currentQueue=queue,queue=[];++queueIndex<t;)currentQueue&&currentQueue[queueIndex].run();queueIndex=-1,t=queue.length}currentQueue=null,draining=!1,runClearTimeout(e)}}function Item(e,t){this.fun=e,this.array=t}function noop(){}var process=module.exports={},cachedSetTimeout,cachedClearTimeout;!function(){try{cachedSetTimeout="function"==typeof setTimeout?setTimeout:defaultSetTimout}catch(e){cachedSetTimeout=defaultSetTimout}try{cachedClearTimeout="function"==typeof clearTimeout?clearTimeout:defaultClearTimeout}catch(e){cachedClearTimeout=defaultClearTimeout}}();var queue=[],draining=!1,currentQueue,queueIndex=-1;process.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];queue.push(new Item(e,t)),1!==queue.length||draining||runTimeout(drainQueue)},Item.prototype.run=function(){this.fun.apply(null,this.array)},process.title="browser",process.browser=!0,process.env={},process.argv=[],process.version="",process.versions={},process.on=noop,process.addListener=noop,process.once=noop,process.off=noop,process.removeListener=noop,process.removeAllListeners=noop,process.emit=noop,process.prependListener=noop,process.prependOnceListener=noop,process.listeners=function(e){return[]},process.binding=function(e){throw new Error("process.binding is not supported")},process.cwd=function(){return"/"},process.chdir=function(e){throw new Error("process.chdir is not supported")},process.umask=function(){return 0};
},{}],7:[function(require,module,exports){
!function(e,n){"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?module.exports=n():e.sentinel=n()}(this,function(){var e,n,t,i=Array.isArray,o={},r={};return{on:function(a,f){if(f){if(!e){var s=document,l=s.head;s.addEventListener("animationstart",function(e,n,t,i){if(n=r[e.animationName])for(e.stopImmediatePropagation(),t=n.length,i=0;t>i;i++)n[i](e.target)},!0),e=s.createElement("style"),l.insertBefore(e,l.firstChild),n=e.sheet,t=n.cssRules}(i(a)?a:[a]).map(function(e,i,a){i=o[e],i||(a="!"==e[0],o[e]=i=a?e.slice(1):"sentinel-"+Math.random().toString(16).slice(2),t[n.insertRule("@keyframes "+i+"{from{transform:none;}to{transform:none;}}",t.length)]._id=e,a||(t[n.insertRule(e+"{animation-duration:0.0001s;animation-name:"+i+";}",t.length)]._id=e),o[e]=i),(r[i]=r[i]||[]).push(f)})}},off:function(e,a){(i(e)?e:[e]).map(function(e,i,f,s){if(i=o[e]){if(f=r[i],a)for(s=f.length;s--;)f[s]===a&&f.splice(s,1);else f=[];if(!f.length){for(s=t.length;s--;)t[s]._id==e&&n.deleteRule(s);delete o[e],delete r[i]}}})},reset:function(){o={},r={},e&&e.parentNode.removeChild(e),e=0}}});
},{}],8:[function(require,module,exports){
!function(i,s){"use strict";var e="0.7.20",o="",r="?",n="function",a="undefined",d="object",t="string",l="major",w="model",u="name",c="type",m="vendor",b="version",p="architecture",f="console",g="mobile",h="tablet",v="smarttv",x="wearable",k="embedded",y={extend:function(i,s){var e={};for(var o in i)s[o]&&s[o].length%2===0?e[o]=s[o].concat(i[o]):e[o]=i[o];return e},has:function(i,s){return"string"==typeof i?-1!==s.toLowerCase().indexOf(i.toLowerCase()):!1},lowerize:function(i){return i.toLowerCase()},major:function(i){return typeof i===t?i.replace(/[^\d\.]/g,"").split(".")[0]:s},trim:function(i){return i.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}},T={rgx:function(i,e){for(var o,r,a,t,l,w,u=0;u<e.length&&!l;){var c=e[u],m=e[u+1];for(o=r=0;o<c.length&&!l;)if(l=c[o++].exec(i))for(a=0;a<m.length;a++)w=l[++r],t=m[a],typeof t===d&&t.length>0?2==t.length?typeof t[1]==n?this[t[0]]=t[1].call(this,w):this[t[0]]=t[1]:3==t.length?typeof t[1]!==n||t[1].exec&&t[1].test?this[t[0]]=w?w.replace(t[1],t[2]):s:this[t[0]]=w?t[1].call(this,w,t[2]):s:4==t.length&&(this[t[0]]=w?t[3].call(this,w.replace(t[1],t[2])):s):this[t]=w?w:s;u+=2}},str:function(i,e){for(var o in e)if(typeof e[o]===d&&e[o].length>0){for(var n=0;n<e[o].length;n++)if(y.has(e[o][n],i))return o===r?s:o}else if(y.has(e[o],i))return o===r?s:o;return i}},E={browser:{oldsafari:{version:{"1.0":"/8",1.2:"/1",1.3:"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}}},device:{amazon:{model:{"Fire Phone":["SD","KF"]}},sprint:{model:{"Evo Shift 4G":"7373KT"},vendor:{HTC:"APA",Sprint:"Sprint"}}},os:{windows:{version:{ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",8.1:"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"}}}},S={browser:[[/(opera\smini)\/([\w\.-]+)/i,/(opera\s[mobiletab]+).+version\/([\w\.-]+)/i,/(opera).+version\/([\w\.]+)/i,/(opera)[\/\s]+([\w\.]+)/i],[u,b],[/(opios)[\/\s]+([\w\.]+)/i],[[u,"Opera Mini"],b],[/\s(opr)\/([\w\.]+)/i],[[u,"Opera"],b],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\/\s]?([\w\.]*)/i,/(avant\s|iemobile|slim|baidu)(?:browser)?[\/\s]?([\w\.]*)/i,/(?:ms|\()(ie)\s([\w\.]+)/i,/(rekonq)\/([\w\.]*)/i,/(chromium|flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon)\/([\w\.-]+)/i],[u,b],[/(konqueror)\/([\w\.]+)/i],[[u,"Konqueror"],b],[/(trident).+rv[:\s]([\w\.]+).+like\sgecko/i],[[u,"IE"],b],[/(edge|edgios|edga|edg)\/((\d+)?[\w\.]+)/i],[[u,"Edge"],b],[/(yabrowser)\/([\w\.]+)/i],[[u,"Yandex"],b],[/(puffin)\/([\w\.]+)/i],[[u,"Puffin"],b],[/(focus)\/([\w\.]+)/i],[[u,"Firefox Focus"],b],[/(opt)\/([\w\.]+)/i],[[u,"Opera Touch"],b],[/((?:[\s\/])uc?\s?browser|(?:juc.+)ucweb)[\/\s]?([\w\.]+)/i],[[u,"UCBrowser"],b],[/(comodo_dragon)\/([\w\.]+)/i],[[u,/_/g," "],b],[/(windowswechat qbcore)\/([\w\.]+)/i],[[u,"WeChat(Win) Desktop"],b],[/(micromessenger)\/([\w\.]+)/i],[[u,"WeChat"],b],[/(brave)\/([\w\.]+)/i],[[u,"Brave"],b],[/(qqbrowserlite)\/([\w\.]+)/i],[u,b],[/(QQ)\/([\d\.]+)/i],[u,b],[/m?(qqbrowser)[\/\s]?([\w\.]+)/i],[u,b],[/(BIDUBrowser)[\/\s]?([\w\.]+)/i],[u,b],[/(2345Explorer)[\/\s]?([\w\.]+)/i],[u,b],[/(MetaSr)[\/\s]?([\w\.]+)/i],[u],[/(LBBROWSER)/i],[u],[/xiaomi\/miuibrowser\/([\w\.]+)/i],[b,[u,"MIUI Browser"]],[/;fbav\/([\w\.]+);/i],[b,[u,"Facebook"]],[/safari\s(line)\/([\w\.]+)/i,/android.+(line)\/([\w\.]+)\/iab/i],[u,b],[/headlesschrome(?:\/([\w\.]+)|\s)/i],[b,[u,"Chrome Headless"]],[/\swv\).+(chrome)\/([\w\.]+)/i],[[u,/(.+)/,"$1 WebView"],b],[/((?:oculus|samsung)browser)\/([\w\.]+)/i],[[u,/(.+(?:g|us))(.+)/,"$1 $2"],b],[/android.+version\/([\w\.]+)\s+(?:mobile\s?safari|safari)*/i],[b,[u,"Android Browser"]],[/(sailfishbrowser)\/([\w\.]+)/i],[[u,"Sailfish Browser"],b],[/(chrome|omniweb|arora|[tizenoka]{5}\s?browser)\/v?([\w\.]+)/i],[u,b],[/(dolfin)\/([\w\.]+)/i],[[u,"Dolphin"],b],[/((?:android.+)crmo|crios)\/([\w\.]+)/i],[[u,"Chrome"],b],[/(coast)\/([\w\.]+)/i],[[u,"Opera Coast"],b],[/fxios\/([\w\.-]+)/i],[b,[u,"Firefox"]],[/version\/([\w\.]+).+?mobile\/\w+\s(safari)/i],[b,[u,"Mobile Safari"]],[/version\/([\w\.]+).+?(mobile\s?safari|safari)/i],[b,u],[/webkit.+?(gsa)\/([\w\.]+).+?(mobile\s?safari|safari)(\/[\w\.]+)/i],[[u,"GSA"],b],[/webkit.+?(mobile\s?safari|safari)(\/[\w\.]+)/i],[u,[b,T.str,E.browser.oldsafari.version]],[/(webkit|khtml)\/([\w\.]+)/i],[u,b],[/(navigator|netscape)\/([\w\.-]+)/i],[[u,"Netscape"],b],[/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo\sbrowser|minimo|conkeror)[\/\s]?([\w\.\+]+)/i,/(firefox|seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([\w\.-]+)$/i,/(mozilla)\/([\w\.]+).+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir)[\/\s]?([\w\.]+)/i,/(links)\s\(([\w\.]+)/i,/(gobrowser)\/?([\w\.]*)/i,/(ice\s?browser)\/v?([\w\._]+)/i,/(mosaic)[\/\s]([\w\.]+)/i],[u,b]],cpu:[[/(?:(amd|x(?:(?:86|64)[_-])?|wow|win)64)[;\)]/i],[[p,"amd64"]],[/(ia32(?=;))/i],[[p,y.lowerize]],[/((?:i[346]|x)86)[;\)]/i],[[p,"ia32"]],[/windows\s(ce|mobile);\sppc;/i],[[p,"arm"]],[/((?:ppc|powerpc)(?:64)?)(?:\smac|;|\))/i],[[p,/ower/,"",y.lowerize]],[/(sun4\w)[;\)]/i],[[p,"sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|arm(?:64|(?=v\d+[;l]))|(?=atmel\s)avr|(?:irix|mips|sparc)(?:64)?(?=;)|pa-risc)/i],[[p,y.lowerize]]],device:[[/\((ipad|playbook);[\w\s\),;-]+(rim|apple)/i],[w,m,[c,h]],[/applecoremedia\/[\w\.]+ \((ipad)/],[w,[m,"Apple"],[c,h]],[/(apple\s{0,1}tv)/i],[[w,"Apple TV"],[m,"Apple"]],[/(archos)\s(gamepad2?)/i,/(hp).+(touchpad)/i,/(hp).+(tablet)/i,/(kindle)\/([\w\.]+)/i,/\s(nook)[\w\s]+build\/(\w+)/i,/(dell)\s(strea[kpr\s\d]*[\dko])/i],[m,w,[c,h]],[/(kf[A-z]+)\sbuild\/.+silk\//i],[w,[m,"Amazon"],[c,h]],[/(sd|kf)[0349hijorstuw]+\sbuild\/.+silk\//i],[[w,T.str,E.device.amazon.model],[m,"Amazon"],[c,g]],[/android.+aft([bms])\sbuild/i],[w,[m,"Amazon"],[c,v]],[/\((ip[honed|\s\w*]+);.+(apple)/i],[w,m,[c,g]],[/\((ip[honed|\s\w*]+);/i],[w,[m,"Apple"],[c,g]],[/(blackberry)[\s-]?(\w+)/i,/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron)[\s_-]?([\w-]*)/i,/(hp)\s([\w\s]+\w)/i,/(asus)-?(\w+)/i],[m,w,[c,g]],[/\(bb10;\s(\w+)/i],[w,[m,"BlackBerry"],[c,g]],[/android.+(transfo[prime\s]{4,10}\s\w+|eeepc|slider\s\w+|nexus 7|padfone|p00c)/i],[w,[m,"Asus"],[c,h]],[/(sony)\s(tablet\s[ps])\sbuild\//i,/(sony)?(?:sgp.+)\sbuild\//i],[[m,"Sony"],[w,"Xperia Tablet"],[c,h]],[/android.+\s([c-g]\d{4}|so[-l]\w+)(?=\sbuild\/|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[w,[m,"Sony"],[c,g]],[/\s(ouya)\s/i,/(nintendo)\s([wids3u]+)/i],[m,w,[c,f]],[/android.+;\s(shield)\sbuild/i],[w,[m,"Nvidia"],[c,f]],[/(playstation\s[34portablevi]+)/i],[w,[m,"Sony"],[c,f]],[/(sprint\s(\w+))/i],[[m,T.str,E.device.sprint.vendor],[w,T.str,E.device.sprint.model],[c,g]],[/(htc)[;_\s-]+([\w\s]+(?=\)|\sbuild)|\w+)/i,/(zte)-(\w*)/i,/(alcatel|geeksphone|nexian|panasonic|(?=;\s)sony)[_\s-]?([\w-]*)/i],[m,[w,/_/g," "],[c,g]],[/(nexus\s9)/i],[w,[m,"HTC"],[c,h]],[/d\/huawei([\w\s-]+)[;\)]/i,/(nexus\s6p)/i],[w,[m,"Huawei"],[c,g]],[/(microsoft);\s(lumia[\s\w]+)/i],[m,w,[c,g]],[/[\s\(;](xbox(?:\sone)?)[\s\);]/i],[w,[m,"Microsoft"],[c,f]],[/(kin\.[onetw]{3})/i],[[w,/\./g," "],[m,"Microsoft"],[c,g]],[/\s(milestone|droid(?:[2-4x]|\s(?:bionic|x2|pro|razr))?:?(\s4g)?)[\w\s]+build\//i,/mot[\s-]?(\w*)/i,/(XT\d{3,4}) build\//i,/(nexus\s6)/i],[w,[m,"Motorola"],[c,g]],[/android.+\s(mz60\d|xoom[\s2]{0,2})\sbuild\//i],[w,[m,"Motorola"],[c,h]],[/hbbtv\/\d+\.\d+\.\d+\s+\([\w\s]*;\s*(\w[^;]*);([^;]*)/i],[[m,y.trim],[w,y.trim],[c,v]],[/hbbtv.+maple;(\d+)/i],[[w,/^/,"SmartTV"],[m,"Samsung"],[c,v]],[/\(dtv[\);].+(aquos)/i],[w,[m,"Sharp"],[c,v]],[/android.+((sch-i[89]0\d|shw-m380s|gt-p\d{4}|gt-n\d+|sgh-t8[56]9|nexus 10))/i,/((SM-T\w+))/i],[[m,"Samsung"],w,[c,h]],[/smart-tv.+(samsung)/i],[m,[c,v],w],[/((s[cgp]h-\w+|gt-\w+|galaxy\snexus|sm-\w[\w\d]+))/i,/(sam[sung]*)[\s-]*(\w+-?[\w-]*)/i,/sec-((sgh\w+))/i],[[m,"Samsung"],w,[c,g]],[/sie-(\w*)/i],[w,[m,"Siemens"],[c,g]],[/(maemo|nokia).*(n900|lumia\s\d+)/i,/(nokia)[\s_-]?([\w-]*)/i],[[m,"Nokia"],w,[c,g]],[/android[x\d\.\s;]+\s([ab][1-7]\-?[0178a]\d\d?)/i],[w,[m,"Acer"],[c,h]],[/android.+([vl]k\-?\d{3})\s+build/i],[w,[m,"LG"],[c,h]],[/android\s3\.[\s\w;-]{10}(lg?)-([06cv9]{3,4})/i],[[m,"LG"],w,[c,h]],[/(lg) netcast\.tv/i],[m,w,[c,v]],[/(nexus\s[45])/i,/lg[e;\s\/-]+(\w*)/i,/android.+lg(\-?[\d\w]+)\s+build/i],[w,[m,"LG"],[c,g]],[/(lenovo)\s?(s(?:5000|6000)(?:[\w-]+)|tab(?:[\s\w]+))/i],[m,w,[c,h]],[/android.+(ideatab[a-z0-9\-\s]+)/i],[w,[m,"Lenovo"],[c,h]],[/(lenovo)[_\s-]?([\w-]+)/i],[m,w,[c,g]],[/linux;.+((jolla));/i],[m,w,[c,g]],[/((pebble))app\/[\d\.]+\s/i],[m,w,[c,x]],[/android.+;\s(oppo)\s?([\w\s]+)\sbuild/i],[m,w,[c,g]],[/crkey/i],[[w,"Chromecast"],[m,"Google"]],[/android.+;\s(glass)\s\d/i],[w,[m,"Google"],[c,x]],[/android.+;\s(pixel c)[\s)]/i],[w,[m,"Google"],[c,h]],[/android.+;\s(pixel( [23])?( xl)?)[\s)]/i],[w,[m,"Google"],[c,g]],[/android.+;\s(\w+)\s+build\/hm\1/i,/android.+(hm[\s\-_]*note?[\s_]*(?:\d\w)?)\s+build/i,/android.+(mi[\s\-_]*(?:a\d|one|one[\s_]plus|note lte)?[\s_]*(?:\d?\w?)[\s_]*(?:plus)?)\s+build/i,/android.+(redmi[\s\-_]*(?:note)?(?:[\s_]*[\w\s]+))\s+build/i],[[w,/_/g," "],[m,"Xiaomi"],[c,g]],[/android.+(mi[\s\-_]*(?:pad)(?:[\s_]*[\w\s]+))\s+build/i],[[w,/_/g," "],[m,"Xiaomi"],[c,h]],[/android.+;\s(m[1-5]\snote)\sbuild/i],[w,[m,"Meizu"],[c,g]],[/(mz)-([\w-]{2,})/i],[[m,"Meizu"],w,[c,g]],[/android.+a000(1)\s+build/i,/android.+oneplus\s(a\d{4})\s+build/i],[w,[m,"OnePlus"],[c,g]],[/android.+[;\/]\s*(RCT[\d\w]+)\s+build/i],[w,[m,"RCA"],[c,h]],[/android.+[;\/\s]+(Venue[\d\s]{2,7})\s+build/i],[w,[m,"Dell"],[c,h]],[/android.+[;\/]\s*(Q[T|M][\d\w]+)\s+build/i],[w,[m,"Verizon"],[c,h]],[/android.+[;\/]\s+(Barnes[&\s]+Noble\s+|BN[RT])(V?.*)\s+build/i],[[m,"Barnes & Noble"],w,[c,h]],[/android.+[;\/]\s+(TM\d{3}.*\b)\s+build/i],[w,[m,"NuVision"],[c,h]],[/android.+;\s(k88)\sbuild/i],[w,[m,"ZTE"],[c,h]],[/android.+[;\/]\s*(gen\d{3})\s+build.*49h/i],[w,[m,"Swiss"],[c,g]],[/android.+[;\/]\s*(zur\d{3})\s+build/i],[w,[m,"Swiss"],[c,h]],[/android.+[;\/]\s*((Zeki)?TB.*\b)\s+build/i],[w,[m,"Zeki"],[c,h]],[/(android).+[;\/]\s+([YR]\d{2})\s+build/i,/android.+[;\/]\s+(Dragon[\-\s]+Touch\s+|DT)(\w{5})\sbuild/i],[[m,"Dragon Touch"],w,[c,h]],[/android.+[;\/]\s*(NS-?\w{0,9})\sbuild/i],[w,[m,"Insignia"],[c,h]],[/android.+[;\/]\s*((NX|Next)-?\w{0,9})\s+build/i],[w,[m,"NextBook"],[c,h]],[/android.+[;\/]\s*(Xtreme\_)?(V(1[045]|2[015]|30|40|60|7[05]|90))\s+build/i],[[m,"Voice"],w,[c,g]],[/android.+[;\/]\s*(LVTEL\-)?(V1[12])\s+build/i],[[m,"LvTel"],w,[c,g]],[/android.+;\s(PH-1)\s/i],[w,[m,"Essential"],[c,g]],[/android.+[;\/]\s*(V(100MD|700NA|7011|917G).*\b)\s+build/i],[w,[m,"Envizen"],[c,h]],[/android.+[;\/]\s*(Le[\s\-]+Pan)[\s\-]+(\w{1,9})\s+build/i],[m,w,[c,h]],[/android.+[;\/]\s*(Trio[\s\-]*.*)\s+build/i],[w,[m,"MachSpeed"],[c,h]],[/android.+[;\/]\s*(Trinity)[\-\s]*(T\d{3})\s+build/i],[m,w,[c,h]],[/android.+[;\/]\s*TU_(1491)\s+build/i],[w,[m,"Rotor"],[c,h]],[/android.+(KS(.+))\s+build/i],[w,[m,"Amazon"],[c,h]],[/android.+(Gigaset)[\s\-]+(Q\w{1,9})\s+build/i],[m,w,[c,h]],[/\s(tablet|tab)[;\/]/i,/\s(mobile)(?:[;\/]|\ssafari)/i],[[c,y.lowerize],m,w],[/[\s\/\(](smart-?tv)[;\)]/i],[[c,v]],[/(android[\w\.\s\-]{0,9});.+build/i],[w,[m,"Generic"]]],engine:[[/windows.+\sedge\/([\w\.]+)/i],[b,[u,"EdgeHTML"]],[/webkit\/537\.36.+chrome\/(?!27)/i],[[u,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w\.]+)/i,/(khtml|tasman|links)[\/\s]\(?([\w\.]+)/i,/(icab)[\/\s]([23]\.[\d\.]+)/i],[u,b],[/rv\:([\w\.]{1,9}).+(gecko)/i],[b,u]],os:[[/microsoft\s(windows)\s(vista|xp)/i],[u,b],[/(windows)\snt\s6\.2;\s(arm)/i,/(windows\sphone(?:\sos)*)[\s\/]?([\d\.\s\w]*)/i,/(windows\smobile|windows)[\s\/]?([ntce\d\.\s]+\w)/i],[u,[b,T.str,E.os.windows.version]],[/(win(?=3|9|n)|win\s9x\s)([nt\d\.]+)/i],[[u,"Windows"],[b,T.str,E.os.windows.version]],[/\((bb)(10);/i],[[u,"BlackBerry"],b],[/(blackberry)\w*\/?([\w\.]*)/i,/(tizen)[\/\s]([\w\.]+)/i,/(android|webos|palm\sos|qnx|bada|rim\stablet\sos|meego|sailfish|contiki)[\/\s-]?([\w\.]*)/i],[u,b],[/(symbian\s?os|symbos|s60(?=;))[\/\s-]?([\w\.]*)/i],[[u,"Symbian"],b],[/\((series40);/i],[u],[/mozilla.+\(mobile;.+gecko.+firefox/i],[[u,"Firefox OS"],b],[/(nintendo|playstation)\s([wids34portablevu]+)/i,/(mint)[\/\s\(]?(\w*)/i,/(mageia|vectorlinux)[;\s]/i,/(joli|[kxln]?ubuntu|debian|suse|opensuse|gentoo|(?=\s)arch|slackware|fedora|mandriva|centos|pclinuxos|redhat|zenwalk|linpus)[\/\s-]?(?!chrom)([\w\.-]*)/i,/(hurd|linux)\s?([\w\.]*)/i,/(gnu)\s?([\w\.]*)/i],[u,b],[/(cros)\s[\w]+\s([\w\.]+\w)/i],[[u,"Chromium OS"],b],[/(sunos)\s?([\w\.\d]*)/i],[[u,"Solaris"],b],[/\s([frentopc-]{0,4}bsd|dragonfly)\s?([\w\.]*)/i],[u,b],[/(haiku)\s(\w+)/i],[u,b],[/cfnetwork\/.+darwin/i,/ip[honead]{2,4}(?:.*os\s([\w]+)\slike\smac|;\sopera)/i],[[b,/_/g,"."],[u,"iOS"]],[/(mac\sos\sx)\s?([\w\s\.]*)/i,/(macintosh|mac(?=_powerpc)\s)/i],[[u,"Mac OS"],[b,/_/g,"."]],[/((?:open)?solaris)[\/\s-]?([\w\.]*)/i,/(aix)\s((\d)(?=\.|\)|\s)[\w\.])*/i,/(plan\s9|minix|beos|os\/2|amigaos|morphos|risc\sos|openvms|fuchsia)/i,/(unix)\s?([\w\.]*)/i],[u,b]]},A=function(e,r){if("object"==typeof e&&(r=e,e=s),!(this instanceof A))return new A(e,r).getResult();var n=e||(i&&i.navigator&&i.navigator.userAgent?i.navigator.userAgent:o),a=r?y.extend(S,r):S;return this.getBrowser=function(){var i={name:s,version:s};return T.rgx.call(i,n,a.browser),i.major=y.major(i.version),i},this.getCPU=function(){var i={architecture:s};return T.rgx.call(i,n,a.cpu),i},this.getDevice=function(){var i={vendor:s,model:s,type:s};return T.rgx.call(i,n,a.device),i},this.getEngine=function(){var i={name:s,version:s};return T.rgx.call(i,n,a.engine),i},this.getOS=function(){var i={name:s,version:s};return T.rgx.call(i,n,a.os),i},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return n},this.setUA=function(i){return n=i,this},this};A.VERSION=e,A.BROWSER={NAME:u,MAJOR:l,VERSION:b},A.CPU={ARCHITECTURE:p},A.DEVICE={MODEL:w,VENDOR:m,TYPE:c,CONSOLE:f,MOBILE:g,SMARTTV:v,TABLET:h,WEARABLE:x,EMBEDDED:k},A.ENGINE={NAME:u,VERSION:b},A.OS={NAME:u,VERSION:b},typeof exports!==a?(typeof module!==a&&module.exports&&(exports=module.exports=A),exports.UAParser=A):"function"==typeof define&&define.amd?define(function(){return A}):i&&(i.UAParser=A);var N=i&&(i.jQuery||i.Zepto);if(typeof N!==a&&!N.ua){var z=new A;N.ua=z.getResult(),N.ua.get=function(){return z.getUA()},N.ua.set=function(i){z.setUA(i);var s=z.getResult();for(var e in s)N.ua[e]=s[e]}}}("object"==typeof window?window:this);
},{}],9:[function(require,module,exports){
(function(){var l,n,t,r=[].indexOf||function(l){for(var n=0,t=this.length;t>n;n++)if(n in this&&this[n]===l)return n;return-1};n=exports,t=require("./utils"),l=999999,n.Rewarder=function(){function n(conf){this.conf=conf}return n.prototype.handleStep=function(n,e,s){var u,a,o,i,v,g,f,p,c,d,h,w,y,x,M,m,A;for(-l<(h=e.value)&&l>h||(e.value=null!=(w=s.valueDef)?w:1),a=null!=(y=null!=(x=_d.G[e.goal])?x.a:void 0)?y:[],Array.isArray(e.agents)&&(a=e.agents.filter(function(l){return r.call(a,l)>=0})),g=this.selsFor(n,e,a),n.log("Goal '"+e.goal+"' mapped to agents: "+a+" ("+g.length+" have a selection)"),i=f=0,p=g.length;p>f;i=++f)v=g[i],v.g=e.goal,v.v=this.val(n,e,s,v),u=null!=(M=_d.A[v.a])?M.a.s:void 0,null!=v.v&&null!=v.fs&&"running"===u&&"p"!==(m=v.p)&&"b"!==m&&"x"!==m&&"p"!==v.s?(null==(o=n.sess.rwds)[c=v.a]&&(o[c]={}),A=this.getPrior(n,v.a,v.g),v.pr=A[0],v.ri=A[1],s.rw&&v.pr&&(d=t.Dates.stamp()-v.pr.gts)<s.rw?(n.log("Not rewarding "+v.a+" for "+v.g+" ("+d+" of "+s.rw+" secs)"),g[i]=null):n.rwdAdd(v.a,v.g,v.v)):(n.log("Not rewarding "+v.a+" for "+v.g+" (policy "+v.p+" - status "+u+" "+v.s+")"),g[i]=null);return{items:g}},n.prototype.selsFor=function(l,n,t){var r,e,s,u,a;for(s=[],u=0,a=t.length;a>u;u++)r=t[u],null!=(e=l.selGet(r))&&s.push({a:r,c:e.c,p:e.p,s:e.s,fs:e.fs.concat(),dts:e.ts});return s},n.prototype.getPrior=function(l,n,t){var r,e,s,u,a,o;a=0,e={v:0,gv:0,gts:0,ts:0},o=null!=(u=l.sess.rwds[n])?u:{};for(r in o)s=o[r],null!=s&&"number"==typeof s.v&&(e.v+=s.v,r===t&&(e.gv+=s.v,e.gts=s.ts,a=s.n),s.ts>e.ts&&(e.ts=s.ts));return 0===e.ts&&(e=void 0),[e,a]},n.prototype.val=function(l,n,t,r){var e,s,u,a,o,i,v;switch(e=null!=(s=null!=(u=l.sess.rwds[r.a])?u[r.g]:void 0)?s:{},v=null!=(a=null!=(o=n.value)?o:t.valueDef)?a:1,!1){case!(e.n>=(null!=(i=t.countMax)?i:1)):return null;case!(null==t.valueMin&&null==t.valueMax):return 1;case!(null!=t.valueMin&&v<t.valueMin||null!=t.valueMax&&v>t.valueMax):return null;default:return v}},n}()}).call(this);
},{"./utils":19}],10:[function(require,module,exports){
(function(){var r,n,e,t=[].indexOf||function(r){for(var n=0,e=this.length;e>n;n++)if(n in this&&this[n]===r)return n;return-1};n=require("./utils"),r=exports,e=require("./lib/browser").decide,r.Chooser=function(){function r(conf){this.conf=conf}var l;return r.prototype.handleStep=function(r,l){var c,a,u,i,o,s,p,f,h,d,v,g,x,y,w,A;return p=this.priorChoice(r,l),y=r.tFor(l.a),x=r.polGet(l.a),u=function(){var n;switch(!1){case"p"!==x:return[];default:return null!=(n=r.data["a.sel-reduce:"+l.a])?n:[]}}(),w=Array.isArray(l.x)?l.x:[],(u.length>0||w.length>0)&&(l.c=l.c.filter(function(r){return(0===u.length||t.call(u,r)>=0)&&t.call(w,r)<0}),null!=p&&(h=p.c,t.call(l.c,h)<0)&&(p=null)),s=function(){var n,e;switch(!1){case"x"!==x&&"p"!==x:return x;case!r.dnt():return"p";case null==p:return"s";case!x:return x;case"ar"!==l.p:return"r";case 1!==u.length:return"f";case null==l.n:return"a";case"c"!==(n=l.p)&&"p"!==n&&"b"!==n&&"f"!==n&&"x"!==n:return l.p;case"a"!==(e=l.p)&&"r"!==e:return l.p;default:return"r"}}(),c=null!=(d=_d.A[l.a])?d:{},"a"===s&&(o=c.T,null==o&&(s="r")),"a"===s?(f=function(){var n;switch(l.p){case"r":return 1;default:return null!=(n=l.exr)?n:r.conf["learning-agent:learning-exploration-rate"]}}(),a=e(o,r.tMap(y),l.c,Math.max(null!=(v=l.n)?v:1,0),f,l.gdy),"explore"===a.policy&&(s="r"),0===a.decision.length&&(s="p"),i=null!=l.n?a.decision:a.decision[0]):"s"===s?i=p.c:"p"===s?i=c.dc:"x"===s?i="":(A=l.c.map(function(r){var n,e;switch(s){case"r":return null!=(n=null!=(e=l.w)?e[r]:void 0)?n:1/l.c.length;case"c":case"f":return r===l.c[0]?1:0;default:throw Error("Unknown policy '"+s+"'")}}),i=n.Rand.pick(l.c,A)),{a:l.a,c:i,p:s,fs:y.concat(),ts:null!=(g=null!=p?p.ts:void 0)?g:n.Dates.stamp(),ps:null!=p?p.s:void 0,pp:null!=p?p.p:void 0}},r.prototype.priorChoice=function(r,n){var e,c,a;return c=null!=(a=r.selGet(n.a))?a:{},void 0===n.n&&Array.isArray(c.c)&&(c.c=c.c[0]),e=function(){var r;switch(!1){case!(null!=n.n&&Array.isArray(c.c)):return n.n===c.c.length&&l(c.c,n.c);default:return r=c.c,t.call(n.c,r)>=0}}(),e&&"p"!==c.p?c:null},l=function(r,n){var e,l,c;for(e=0,l=r.length;l>e;e++)if(c=r[e],t.call(n,c)<0)return!1;return!0},r}()}).call(this);
},{"./lib/browser":4,"./utils":19}],11:[function(require,module,exports){
(function(){var t,e,n,o,r,s,i,u,a,l,c,d,p,f,h=function(t,e){return function(){return t.apply(e,arguments)}},g=[].indexOf||function(t){for(var e=0,n=this.length;n>e;e++)if(e in this&&this[e]===t)return e;return-1};o=require("../diagrams/diagrams"),e=require("../../configuration"),s=require("../targeting/targeting"),n=require("data-layers").DL,r=require("loader").Loader,f=null!=f?f:require("harness"),u=null,i=null,p=[],c=null,a=null,d=f.single===!0,t=function(){function t(t){null==t&&(t={}),this._post=h(this._post,this),this.do_vs=h(this.do_vs,this),this["do"]=h(this["do"],this),this._do=h(this._do,this),this.o=t,this.conf=e.merged(),this.dl=null!=i?i:i=new n(this.conf,this,this.o.dataLayer)}var l,v,_,y,b;return t.loader=new r(_d,f),t.prototype.exec=function(t,e){return this.push({t:"e",steps:t,cb:e})},t.prototype.run=function(){return this.push({t:"r"})},t.prototype.push=function(t){var e;return e=p.push(t),this._do()},t.prototype._do=function(){var t;if(!a&&p.length)switch(a=t=p.shift(),t.t){case"e":this.do_exec(t.steps,t.cb);break;case"r":this.do_run();break;case"v":this.do_vs(t.vs)}},t.prototype["do"]=function(){return a=null,this._do()},t.prototype.select=function(t){return this.exec([{a:t}]).sels[t]},t.prototype.reward=function(t,e){this.exec([{g:t,v:e}])},t.prototype.listAgents=function(){return Object.keys(_d.A)},t.prototype.hasAgent=function(t){return g.call(this.listAgents(),t)>=0},t.prototype.do_exec=function(t,e){var n,r,s,i,u;return t=null!=(r=l(t))?r:[],b(t),s=this._req(),s.steps=t,u=new o.State(this.conf,s),this._ses(u),v(u),n=function(t){return function(){var e,n,o,r,s,i;for(t._process(u),r=u.out,i={items:r.res,sels:{},traits:u.tExt(),log:t.o.debug===!0?r.log.concat():void 0,ext:r.ext?r.ext:void 0},s=i.items,e=0,o=s.length;o>e;e++)n=s[e],null!=n.a&&(i.sels[n.a]=n.c);return null!=t.o.sess&&(i.sess=JSON.stringify(u.sess)),i}}(this),"function"==typeof e?this._init(u,function(t){return function(o){return e(!1,n()),t["do"]()}}(this)):(this._targ(u),i=n(),setTimeout(this["do"],1),i)},t.prototype.do_run=function(t){var e,n,r;return null==t&&(t="#init"),e=this._req(this.o.entry+"-pre"),r=null!=u?u.state:new o.State(this.conf,e),this._ses(r),v(r),this.o.globalEvents===!0&&this._spaInit(r),n=new o.Runner(this.conf,function(t){return function(){return r.ep(t.o.entry),t._init(r,function(e){return y(t.conf["wa:ready"],function(){return t._process(r),r.log("(end)"),t["do"]()})})}}(this)),n.run(_d.diag,r)},t.prototype.discard=function(){return f.sess_del()},t.prototype.do_vs=function(t){var e,n,o;return null==u?void this["do"]():(n=u.state,o=null!=(e=this.conf["rt:spa-states"])?e:[],g.call(o,t)>=0?t!==n.vstate()||g.call(this.conf["rt:spa-states-m"],t)>=0?(n.vstate(t),this._process(n),n.log("(end vstate)")):n.log("Already at '"+t+"'"):n.log("Unknown view-state '"+t+"'"),this["do"]())},t.prototype._req=function(t){var e,n;return null==t&&(t="api"),e=this.o,n=f.env_get(),n.acc=_d.acc.c,n.ep=t,n.v.traits=e.traits,n.debug=n.debug||e.debug,n.ud=e.inputs,n},t.prototype._process=function(t){var e,n,r;if(n=t.r,n._dl=this.dl,this._pre(t),r=new o.Runner(this.conf,this._post),r.run(_d.diag,t),!1)try{return e=new CustomEvent("c-rt",{detail:{log:t.out.log.concat(),sel:t.out.sel}}),document.dispatchEvent(e)}catch(s){}},t.prototype._init=function(t,e){this._preboot(t,function(n){return function(){return n._targ(t,e)}}(this))},t.prototype._preboot=function(t,e){var n,o,r,s,i,u;if("function"!=typeof _wa_preboot)return e();if(i=o=t.ep(),g.call(null!=(u=this.conf["js:preboot-eps"])?u:["wax"],i)<0)return t.log("Skipping preboot ("+o+")"),e();s=function(t,e,n){var o,r,s,i,u,a,l,c;switch(null==n&&(n="pre"),!1){case!Array.isArray(t):for(a=[],r=0,u=t.length;u>r;r++)o=t[r],a.push(e.tAdd(o,n));return a;case"object"!=typeof t:l=[];for(s in t)switch(c=t[s],i=g.call(s,":")>=0,!1){case!(i&&c):l.push(e.tAdd(""+s,n));break;case!(!i&&"string"==typeof c):l.push(e.tAdd(s+":"+c,n));break;default:l.push(void 0)}return l}},r=function(n,o){return null==o&&(o={}),"string"==typeof o&&(o={vstate:o}),s(n,t),"string"==typeof o.vstate&&t.vstate(o.vstate),"function"==typeof o.selection_callback&&(null!=t.handlers?t.handlers:t.handlers=[]).push(o.selection_callback),e()};try{t.log("Preboot"),_wa_preboot(r)}catch(a){n=a,t.log("Error executing preboot: "+n),e()}},t.prototype._targ=function(t,e){var n,o,r;return r=_d.rt.tt,(n=void 0===e)&&(e=function(){}),r.length>0?(o=new s.Targeter(this.conf,f,n),t.log("Resolve targeting"),void o.resolve(t,r,function(n,o){var s,i,u;if(n)return e(n);i=o.values;for(s in i)u=i[s],null!=u&&(g.call(r,s)>=0?t.tAdd(s+":"+u,"apply"):(t.log("Set value "+s+" to "+u),t.data["targ."+s]=u));return e()})):e()},t.prototype._pre=function(t){var e,n,o,r,s;if((e=t.r._dl).enabled()&&(s=e.get(this.conf["dl:key-tr"]),Array.isArray(s)))for(n=0,o=s.length;o>n;n++)r=s[n],t.tAdd(r,"dl");t.data["v.sels"]=t.sess.sels},t.prototype._ses=function(t){var e,n,o,r,s,i,u,a,l,p,h;if(h=null!=(s=t.r.v)?s:{},l=f.sess_get(),d&&null==l&&(c=null),a=t.sess=null!=c?c:{traits:null!=(i=null!=(u=h.traits)?u.cust:void 0)?i:[],sels:{},rwds:{}},o=function(){var t;try{return JSON.parse(null!=(t=this.o.sess)?t:l)}catch(e){}}.call(this),d&&(c=a),_(t.sess,o),Array.isArray(r=null!=o?o.traits:void 0))for(e=0,n=r.length;n>e;e++)p=r[e],t.tAdd(p,"init")},t.prototype._post=function(t){var e;t.dnt()||t.bot()||(e=t.sess,e.traits=t.tExt(),e.vals=t.targ,f.sess_set(JSON.stringify(e))),this._send(t)},t.prototype._send=function(t){var e,n;switch(e=t.out.work.splice(0),n=e.length,!1){case 0!==n:return;case!t.dnt():t.log("Not sending events ("+n+") due to DNT");break;case!t.bot():t.log("Not sending events ("+n+") because 'bot'");break;case!t.muted():t.log("Not sending events ("+n+") because 'muted'");break;default:t.log("Sending events ("+n+")"),f.beacon(this.conf["event-queue:sqs-url"]+"?Action=SendMessage&Version=2012-11-05&MessageBody="+encodeURIComponent(JSON.stringify(e)))}},_=function(t,e){return Object.assign(t,e)},t.prototype._spaInit=function(t){d&&(null==u&&window.addEventListener("ConductricsStateChange",function(t){return function(e){return t.on(e.type,e.detail)}}(this)),u={state:t})},t.prototype.on=function(t,e){var n,o;switch(t){case"ConductricsStateChange":if("wax"===this.o.entry&&(null!=(n=this.conf["rt:spa-states"])?n.length:void 0)>0)return this.push({t:"v",vs:e});break;case"ConductricsCommands":if(Array.isArray(o=null!=e?e.commands:void 0))return this.exec(o,function(t){return function(){}}(this))}},l=function(t){if("string"!=typeof t)return t;try{return JSON.parse(t)}catch(e){}},v=function(t){t.log(_d.v.v+" build "+_d.v.b+" ("+_d.v.d+" - "+new Date(1e3*_d.v.m).toUTCString()+")"),t.qa()&&t.log("QA visitor detected")},b=function(t){},y=function(t,e){switch(t){case"doc":return(document.attachEvent?"complete"===document.readyState:"loading"!==document.readyState)?e():document.addEventListener("DOMContentLoaded",e);default:return e()}},t}(),l=function(){return"undefined"!=typeof window&&null!==window?window:this}(),(null!=l.Conductrics?l.Conductrics:l.Conductrics={}).ClientApi=t,("undefined"!=typeof define&&null!==define?define.amd:void 0)&&define(["ClientApi"],t),("undefined"!=typeof module&&null!==module?module.exports:void 0)&&(module.exports.ClientApi=t),("undefined"!=typeof __module&&null!==__module?__module.exports:void 0)&&(__module.exports.ClientApi=t),null!=f&&(f.ClientApi=t)}).call(this);
},{"../../configuration":2,"../diagrams/diagrams":15,"../targeting/targeting":18,"data-layers":"data-layers","harness":"harness","loader":"loader"}],12:[function(require,module,exports){
(function(){var t;exports.GA=t=function(){function t(){}var e,n,r;return t.get=function(conf){return window[n(conf)]},t.init=function(conf){var t,e,i,u,a,c,o,l;a=conf["x-ga:gtm"],t=window,c=n(conf),u="string"==typeof conf["x-ga:gat"],i=null!=(l=conf["x-ga:gat"])?l:"t0",a&&(null==t[c]&&(t[c]=function(){var e;return(null!=(e=t[c]).q?e.q:e.q=[]).push(arguments)}),null==(e=t[c]).l&&(e.l=1*new Date)),t[c]&&(t[c]._ci||(o=function(){var e,n;return e=t[c],e.getByName(i)?void r(e.getByName(i)):(n=e.create,e.create=function(){var t,a,c,o,l;if(o=n.apply(e,arguments),u)r(e.getByName(i));else for(c=e.getAll(),t=0,a=c.length;a>t;t++)l=c[t],r(l);return o})},t[c](o),t[c]._ci=!0))},r=function(t){var n;t&&!t._ci&&(n=t.get("sendHitTask"),t.set("sendHitTask",function(t){var r;return r=n(t),e(document,"ga.conductrics",t),r}),t._ci=!0)},e=function(t,e,n){var r;window.CustomEvent?r=new CustomEvent(e,{detail:n}):(r=document.createEvent("CustomEvent"),r.initCustomEvent(e,!0,!0,n)),t.dispatchEvent(r)},t.eventApplies=function(t,e){var n,r,i,u,a;if("event"!==e.get("hitType"))return!1;if("Conductrics"===e.get("eventCategory"))return!1;for(u=function(n){var r,i,u,a,c,o,l,g,s;if(r=e.get(n),s=null!=(l=t["ga_"+n])?l:"",u="/"===s[0]&&"/"===s[s.length-1])return RegExp(s.slice(1,-1)).test(r);for(g=s.split(","),i=0,a=g.length;a>i;i++)switch(o=g[i],!1){case!("*"===o||o===r):return!0;case!(o.indexOf("*")>=0):return c=o.replace("*","[ \\S]*"),RegExp("^"+c+"$").test(r);default:return!1}},a=["eventCategory","eventAction","eventLabel"],n=0,i=a.length;i>n;n++)if(r=a[n],!u(r))return!1;return!0},n=function(conf){var t,e;return null!=(t=null!=(e=conf["x-ga:gao"])?e:window.GoogleAnalyticsObject)?t:"ga"},t}()}).call(this);
},{}],13:[function(require,module,exports){
(function(){var e,n,conf;e=require("../../configuration"),conf=e.merged(),(n=function(){var e,n,t;return null!=("undefined"!=typeof window&&null!==window&&null!=(t=window.opener)?t.postMessage:void 0)?(n=conf["admin-ui-server:url"],e=function(e){var n;return n=document.createElement("script"),n.src=e,document.getElementsByTagName("head")[0].appendChild(n)},window.addEventListener("message",function(t){var a;switch(null!=(a=t.data)?a.type:void 0){case"wa-author-load":return e(n+"/gen/wa-author-time.js"),e(n+"/js/mutation-summary.js"),e(n+"/js/css-parse.js")}}),window.opener.postMessage({type:"wa-rt-ready",pageUrl:document.location.href},"*")):void 0})()}).call(this);
},{"../../configuration":2}],14:[function(require,module,exports){
(function(){var e;require("../../data"),(e=function(){var e,n,t,c;return("undefined"!=typeof document&&null!==document?document.querySelector:void 0)?(n=function(e){var n;return null!=(n=/__c-token=([a-zA-Z0-9-]+)/.exec(e))?n[1]:void 0},c=_d.rt,null!=(t=n(document.location.href))&&null==document.querySelector("script[src*='&__c-token="+t+"']")?(e=document.createElement("script"),e.src=c.s+"&__c-token="+t,document.head.appendChild(e)):void 0):void 0})()}).call(this);
},{"../../data":3}],15:[function(require,module,exports){
(function(){var t,n,r,e,o=function(t,n){return function(){return t.apply(n,arguments)}},i=[].indexOf||function(t){for(var n=0,r=this.length;r>n;n++)if(n in this&&this[n]===t)return n;return-1};e=require("../../utils"),t=require("../../bots").Bots,n=module.exports,exports.M=r=function(){function t(conf){this.conf=conf}var n;return t.prototype.getNodes=function(t){var n;return null!=(n=t.items)?n:[]},t.prototype.active=function(t,n){return!0},t.prototype.process=function(t,n){},t.prototype.isId=e.Strings.isId,t.prototype.wait=function(t,n){return setTimeout(n,t)},t.prototype.clone=function(t){return JSON.parse(JSON.stringify(t))},t.prototype.sel=function(t){return n(t.selector,t.so)},n=function(t,n){var r,e,o,i,s,u;if(null==n&&(n={}),1){if(o=document.querySelectorAll(t),n.t){for(r=[],i=0,s=o.length;s>i;i++)e=o[i],(null!=(u=e.textContent)?u.indexOf(n.t):void 0)>=0&&r.push(e);o=r}(n.i>0||n.n>0)&&(o=Array.prototype.slice.call(o,n.i,n.n))}else o=$(t),n.t&&(o=o.filter(function(t,r){var e;return(null!=(e=r.textContent)?e.indexOf(n.t):void 0)>=0})),(n.i>0||n.n>0)&&(o=o.slice(n.i,n.n));return o},t}(),n.Runner=function(){function t(conf,t){this.conf=conf,this.ph=t,this.mf=new n.MFactory(this.conf)}var r;return t.prototype.run=function(t,n){return this.exec(t,n)},t.prototype.exec=function(t,n){return this.walk(t,n),this.ph(n)},t.prototype.walk=function(t,n){var e,o,i,s,u,l;if(null!=(u=this.mf.provide(t))&&r(u,t,n)&&(o=u.process(t,n,this),!o))for(l=u.getNodes(t),i=0,s=l.length;s>i;i++)e=l[i],this.walk(e,n)},t.prototype.find=function(t,n,e,o){var i,s,u,l,a;if(null==o&&(o=[]),null==(l=this.mf.provide(t)))return!1;if(!r(l,t,n))return!1;for(e(t)&&o.push(t),a=l.getNodes(t),s=0,u=a.length;u>s;s++)i=a[s],this.find(i,n,e,o);return o},t.prototype.resume=function(t,n){var r;return r={module:"root",items:t.items.concat()},this.exec(r,n)},r=function(t,n,r){var o;switch(!1){case!!t.active(n,r):return!1;case!((null!=(o=n.conds)?o.length:void 0)>0&&!e.Conds.evalConds(n.conds,r,n.module)):return!1;default:return!0}},t}(),exports.Conds=e.Conds,n.MFactory=function(){function t(conf){this.conf=conf}return t.prototype.provide=function(t){var n,r;r=t.module;try{return new(n=require("./modules/"+r).m)(this.conf)}catch(e){return console.log("Can't provide '"+r+"'"),null}},t}(),n.State=function(){function n(conf,n){var r,s,l,a,c,d,p,h,f,v,y,g,m,w;if(this.conf=conf,null==n&&(n={}),this.tAdd=o(this.tAdd,this),this.r=n,m=null!=(a=n.v)?a:{},w=Array.isArray(m.vid)&&m.vid.length>0?m.vid.join("||"):m.vid,r=this.conf["qa:v-qa"]===!0||"true"===(c=m.qa)||c===!0,r&&(m.dnt=!1),this.debug=n.debug||this.conf["js:debug-all"],this.data={"v.ip":m.ip,"v.ua":m.ua,"v.vid":w,"v.ref":m.ref,"v.tzo":m.tzo,"v.ts":Math.floor(null!=(d=n.ts>9999999999?n.ts/1e3:n.ts)?d:(new Date).getTime()/1e3),"v.traits":["*"],"v.dnt":m.dnt,"v.qa":r,"v.bot":new t(this.conf).detect(m.ua),"d.ep":null!=(p=n.ep)?p:"wax","d.dc":function(){return _d.v.d},selex:function(t){return function(t){return document.querySelector(t)}}(this),wf:function(t){var n;try{return n=e.nested(t,window),"function"==typeof n?n():n}catch(r){}},dl:function(t){return function(t){var r;return null!=(r=n._dl)?r.get(t):void 0}}(this),st:function(t){return function(t){var n,r,o,s,u,l;try{return(o="="===t[0]&&i.call(t,":")>=0)&&(u=t.slice(1).split(":"),t=u[0],s=u[1]),r=null!=r?r:require("harness"),l="function"==typeof r.st_get?r.st_get(t):void 0,o&&(l=e.Obj.read(JSON.parse(l),s)),l}catch(a){n=a}}}(this)},this.data.ud=u(n.ud),this.loc(null!=(h=m.loc)?h:{}),this.out={status:200,res:[],sel:{},log:[],work:[]},(null!=(f=m.traits)?f.length:void 0)>0)for(v=m.traits,s=0,l=v.length;l>s;s++)g=v[s],this.tAdd(g,"api");this.dnt()&&this.log("DO-NOT-TRACK visitor detected; will not persist or send any data."),this.vstate(null!=(y=m.vstate)?y:"#init")}var r,s,u,l;return s=function(t,n){var r;return null!=(r=_d.A[t])?r.a.c[n]:void 0},n.prototype.loc=function(t){return t?Object.assign(this.data,{"v.loc":t,"v.loc.path":t.pathname,"v.loc.qs":e.Strings.qs(t.search),"v.loc.qx":t.protocol+"//"+t.host+t.pathname}):void 0},n.prototype.ud=function(t){return Object.assign(this.data.ud,u(t))},n.prototype.stepSet=function(t){return this.step=t},n.prototype.resp=function(t){return this.out.res.push(t)},n.prototype.respGet=function(t){var n,r,e,o;for(o=this.out.res,r=0,e=o.length;e>r;r++)if(n=o[r],n.a===t)return n},n.prototype.done=function(t){var n;return null!=t.a&&(t.a=e.Strings.qualify(t.a,this.conf["acc:code"],this.conf["acc:env"])),null!=t.fs&&(n=this.conf["rt:tr-ids"],t.fs=t.fs.map(function(t){var r;return null!=(r=n[t])?r:t})),null==t.ds&&(t.ds=_d.rt.ds),this.out.work.push(t)},n.prototype.dnt=function(){return this.data["v.dnt"]},n.prototype.bot=function(){return null!=this.data["v.bot"]},n.prototype.ep=function(t){var n;return n=this.data,null!=t?(this.log("Entry point "+t),n["d.ep"]=t):n["d.ep"]},n.prototype.muted=function(){return this.r.muted},n.prototype.reread=function(){return this.data["v.sels"]=this.sess.sels},n.prototype.selAdd=function(t){var n,r;if(null!=(null!=t?t.a:void 0)&&null!=t.c)switch(r=this.data["v.sels"],this.out.sel[t.a]=t,t.p){case"s":if((n=r[t.a])&&n.s!==t.s)return n.s=t.s,this.dirty=!0;break;default:return r[t.a]=t,null!=this.sess.rwds[t.a]&&(this.sess.rwds[t.a]={}),this.dirty=!0}},n.prototype.selDel=function(t){return this.selHas(t)?(this.log("Discarding selection for agent "+t),delete this.data["v.sels"][t],this.sess.rwds[t]={},this.dirty=!0):void 0},n.prototype.selGet=function(t){var n,r,e,o;return o=null!=(r=s(t,"a:sd-ttl"))?r:this.conf["a:sd-ttl"],n=this.data["v.sels"][t],null!=n&&n.ts+o>=l()&&n.ts>=(null!=(e=_d.A[t])?e.drts:void 0)?(null==n.fs&&(n.fs=this.tr().concat()),n):void 0},n.prototype.selHas=function(t){return null!=this.data["v.sels"][t]},n.prototype.selRed=function(t,n){return n instanceof Array&&(this.data["a.sel-reduce:"+t]=n,!0)?this.log("Reducing choices for "+t+" to ["+n+"]"):void 0},n.prototype.rwdAdd=function(t,n,r){var e,o;return e=this.sess.rwds[t],Array.isArray(e[n])&&(e[n]=void 0),o=null!=e[n]?e[n]:e[n]={},null==o.n&&(o.n=0),o.n+=1,null==o.v&&(o.v=0),o.v+=r,o.ts=l(),this.dirty=!0},n.prototype.polSet=function(t,n){return"string"!=typeof t||"a"!==n&&"r"!==n&&"c"!==n&&"p"!==n&&"b"!==n&&"x"!==n||(this.data["a.sel-pol:"+t]=n,!1)?void 0:this.log("Setting policy for "+t+" to (policy "+n+")")},n.prototype.polHas=function(t){return null!=this.polGet(t)},n.prototype.polGet=function(t){return this.data["a.sel-pol:"+t]},n.prototype.vstate=function(t){var n,r,e,o,s;return r=this.data,0===arguments.length?r["v.vstate"]:(s=null!=(o=this.conf["rt:spa-states"])?o:"",n=this.vstate(),(e=i.call(s,t)>=0&&t!==n)&&(null!=r["v.vstate"]&&!0&&this.log("view-state is now '"+t+"' (was '"+n+"')"),"#init"!==t&&this.mdn()&&this.loc(window.location),r["v.vstate"]=t),e)},n.prototype.qa=function(){return this.data["v.qa"]===!0},n.prototype.tr=function(){return this.data["v.traits"]},n.prototype.tFor=function(t){var n,r,e;return n=null!=(r=null!=(e=_d.A[t])?e.fs:void 0)?r:this.tr(),this.tr().filter(function(t){var r;return"*"===t||(r=t.split(":")[0],i.call(n,r)>=0)}).slice(0,this.conf["targ:traits-agent-max"])},n.prototype.tExt=function(){return this.tr().filter(function(t){return 0===t.indexOf("cust/")})},n.prototype.tMap=function(t){var n,r,e,o,i,s,u;for(s={"*":1},e=this.conf["rt:tr-ids"],o=0,i=t.length;i>o;o++)n=t[o],r=null!=(u=e[n])?u:n,s[r]=1;return s},n.prototype.tHas=function(t){return t=r(t),i.call(this.data["v.traits"],t)>=0},n.prototype.tAdd=function(t,n){var e,o,i,s,u,l,a,c;if(t=r(t),u=t.split(":"),i=u[0],c=u[1],!c)return!1;if(t.indexOf(" ")>-1&&(i=i.trim(),c=c.trim(),t=i+":"+c),this.tHas(t))return!1;if(o="init"===n,null!=(e=this.data["targ."+i]))switch(s=null!=(l=null!=(a=_d.T[i])?a.me:void 0)?l:"l"){case"f":if(!o)return!1;this.tDel(i+":"+e);break;case"l":if(o)return!1;this.tDel(i+":"+e);break;case"a":}return this.data["targ."+i]=c,this.data["v.traits"].push(t),o||(this.dirty=!0),this.log("Added trait '"+t+"' ("+n+")"),!0},n.prototype.tDel=function(t){var n,e,o,i;return t=r(t),this.tHas(t)?(o=t.split(":"),n=o[0],i=o[1],null==n?!1:(this.data["targ."+n]=void 0,(e=this.data["v.traits"].indexOf(t))>-1&&this.data["v.traits"].splice(e,1),this.log("Removed trait '"+t+"'"),!0)):!1},r=function(t){switch(!1){case"*"!==t:return"*";case i.call(t,"/")>=0:return"cust/"+t;default:return t}},n.prototype.plAdd=function(t){var n,r,e;return n=null!=(r=null!=(e=this.data["v.pl"])?e.split(","):void 0)?r:[],i.call(n,t)<0&&n.push(t),this.data["v.pl"]=n.join(",")},n.prototype.log=function(t){return this.out.log.push(t),this.debug&&("undefined"!=typeof console&&null!==console?console.log:void 0)?console.log("C:\\ ["+this.out.log.length+"] "+t):void 0},n.prototype.mdn=function(){return this.r.mdn},n.prototype.qualify=function(t){return e.Strings.qualify(t,this.conf["acc:code"],this.conf["acc:env"])},l=function(){return e.Dates.stamp()},u=function(t){var n,r,e,o;if(t){e={};for(n in t)o=t[n],("string"==(r=typeof o)||"number"===r||"boolean"===r)&&(e[n]=o);return e}},n}(),exports.Reapplyer=function(){function t(t,n,r,e){this.cb=t,this.targets=null!=n?n:[],this.opts=null!=r?r:{characterData:!0,subtree:!0,attributes:!0,childList:!0},this.max=null!=e?e:100,this.on=o(this.on,this);try{this.o=new MutationObserver(this.on)}catch(i){}this.n=0}return t.prototype.start=function(){var t,n,r,e,o;for(r=this.targets,t=0,n=r.length;n>t;t++)o=r[t],this.o&&1===o.nodeType&&null!=(e=this.o)&&e.observe(o,this.opts)},t.prototype.stop=function(){var t;return null!=(t=this.o)?t.disconnect():void 0},t.prototype.on=function(t,n){return this.n++<=this.max?(this.stop(),this.cb(),this.start()):void 0},t}()}).call(this);
},{"../../bots":1,"../../utils":19,"harness":"harness"}],16:[function(require,module,exports){
(function(){exports._resolve=function(e,a,s){var c,r,t,n,u;return n=a+60*s,isFinite(n)?(r=new Date(1e3*n),c=r.getUTCDay(),t=r.getUTCHours(),u=function(){switch(e){case"wp":switch(c){case 0:case 6:return"we";default:return"wd"}break;case"dp":switch(t){case 6:case 7:case 8:case 9:case 10:case 11:return"m";case 12:case 13:case 14:case 15:case 16:return"a";case 17:case 18:case 19:case 20:return"e";default:return"n"}break;case"d":return u=["su","mo","tu","we","th","fr","sa"][c];case"h":return u=t;case"z":return u=Math.floor(s/60);case"ts":return u=a}}()):null}}).call(this);
},{}],17:[function(require,module,exports){
(function(){exports.registry=function(){function n(conf){this.conf=conf}return n.prototype.getPlugin=function(n,e,t){var o,r;try{if(r=require("./plugins/"+n).p,e&&!r.sync)return;return r=new r(this.conf),r&&(r.harness=t),r}catch(u){return o=u,"undefined"!=typeof console&&null!==console&&console.log("Plugin '"+n+"' unavailable"),null}},n}()}).call(this);
},{}],18:[function(require,module,exports){
(function(){var n,t,r,e,l=[].indexOf||function(n){for(var t=0,r=this.length;r>t;t++)if(t in this&&this[t]===n)return t;return-1};r=require("../../utils"),n=require("./registry"),t=exports,t.Plugin=function(){function n(){}return n.prototype.ttl=function(n){return 3600},n.prototype.as_code=function(n){return null!=n?n.replace(/[^A-Za-z0-9_-]/g,"-"):void 0},n.prototype.active=function(n){return!0},n.prototype.resolve=function(n,t,r){return r()},n}(),t.Targeter=function(){function t(t,r,e){this.conf=t,this.harness=r,this.sync_only=e,this.registry=new n.registry(this.conf),this.mode="undefined"!=typeof window&&null!==window?"b":"s"}return t.prototype.resolve=function(n,t,u){var o,i,s,a,c,d;return(null!=t?t.length:void 0)>0?(a={values:{}},o=null!=n.targ?n.targ:n.targ=null!=(i=null!=(s=n.sess)?s.vals:void 0)?i:{},this.sync_only&&n.log("In sync mode; async targeting lookups will be skipped."),c=[],d=r.Dates.stamp(),e(t,function(t){return function(r,e){var u,i,s,v,f,g,h,p,y;return null!=(f="undefined"!=typeof _dd&&null!==_dd&&null!=(g=_dd.targ)?g.v[r]:void 0)?(a.values[r]=f,e(!1,a)):(h=r.split("/"),s=h[0],u=h[1],v=t.registry.getPlugin(s,t.sync_only,t.harness),(null!=v?v.active(n):void 0)?(y=v.ttl(),void 0!==o[r]&&y>0&&o[r].ts+y>d?(a.values[r]=o[r].v,e(!1,a)):(i=null!=(p=v.constructor.modes)?p:[],"b"===t.mode&&l.call(i,"b")<0&&l.call(i,"s")>=0?(c.push(r),e(!1,a)):v.resolve(n,u,function(n,u){return n?e(n):(a.values[r]=u,null!=u&&y>0?o[r]={v:u,ts:d}:o[r]=void 0,null===u&&"b"===t.mode&&l.call(i,"s")>=0&&c.push(r),e())}))):e())}}(this),function(e){return function(l){var i,conf,s,v,f,g,h,p,y,_,m;if(l)return u(l);if(0===c.length)return u(!1,a);if(conf=e.conf,y=conf["targ:sl-rate"],_=r.Rand.coin(y),n.log("Resolve ["+c+"] on server? "+_+" ("+y+")"),!_){for(v=0,g=c.length;g>v;v++)i=c[v],o[i]={v:null,ts:d};return u(!1,a)}for(m=conf["targ:lookup-url"]+"?codes="+c.join(",")+"&apikey="+_d.acc.k+"&vid="+n.data["v.vid"],p=["ua","ip"],f=0,h=p.length;h>f;f++)s=p[f],null!=n.data["v."+s]&&(m=m+"&"+s+"="+escape(n.data["v."+s]));return e.harness.http("GET",m,conf["targ:ext-tms"],function(r,e){var l,s,v,f,g,h,p;if(r)return n.log("Could not resolve: "+c+" ("+r+")"),u(!1,a);try{for(s=JSON.parse(e).data,h=[],v=0,f=t.length;f>v;v++)i=t[v],p=null!=(g=s.values[i])?g:null,n.log("Resolved on server: '"+i+"' ("+p+")"),null==(l=a.values)[i]&&(l[i]=p),h.push(o[i]={v:p,ts:d});return h}finally{return u(!1,a)}})}}(this))):u(!1,{})},t}(),t.geo_dm=function(conf,n){var t;switch(t=null!=conf?conf["acc:c-dom"]:void 0,!1){case void 0!==t:return"x";case null!==n&&void 0!==n&&""!==n:return"x";case l.call(t,n)<0:return"d";default:return"i"}},e=function(n,t,r){var e,l,u;return l=-1,u=n.length,(e=function(){return l++,l===u?r():t(n[l],function(n){return n&&r(n),e()})})()}}).call(this);
},{"../../utils":19,"./registry":17}],19:[function(require,module,exports){
(function (process){
(function(){var n,t=[].slice,e=[].indexOf||function(n){for(var t=0,e=this.length;e>t;t++)if(t in this&&this[t]===n)return t;return-1};switch(n={},!1){case"undefined"==typeof define||null===define:define(function(){return n});break;case"undefined"==typeof module||null===module:module.exports=n}n.Obj=function(){function n(){}return n.extend=function(){var n,e,r,i,u,o;for(n=arguments[0],o=2<=arguments.length?t.call(arguments,1):[],e=0,i=o.length;i>e;e++){u=o[e];for(r in u)n[r]=u[r]}return n},n.read=function(n,t){var e;for(e=t.split(".");e.length&&(n=n[e.shift()]););return n},n}(),n.Dates=function(){function n(){}return n.now=function(){var n;return null!=(n="function"==typeof Date.now?Date.now():void 0)?n:(new Date).getTime()},n.stamp=function(){return Math.floor(this.now()/1e3)},n}(),n.Rand=function(){function n(){}return n.pick=function(n,t){var e,r,i,u,o,f,l;for(o=0,r=0,i=t.length;i>r;r++)f=t[r],o+=f;0===o&&(t=n.map(function(n){return 1}),o=n.length),u=Math.random()*o,l=0;for(e in t)if(l+=t[e],l>u)return n[e]},n.coin=function(n){return n>1?!0:this.pick([!0,!1],[n,1-n])},n}(),n.Conds=function(){function t(){}return t.evalConds=function(e,r,i){var u,o,f,l,c,a,s,d,h;if(!((null!=e?e.length:void 0)>0))return!1;if(e=e.concat(),d=null!=e[e.length-1].mode?e.pop():{mode:"all"},0===e.length)return"all"===(h=d.mode)||"any"===h;if("sets"===d.mode)return e.length>0&&e.every(function(t){return n.Conds.evalConds(t,r,i)});switch(d.mode){case"all":for(o=0,f=e.length;f>o;o++)if(u=e[o],!t.evalCond(u,r,i))return!1;return!0;case"any":for(a=0,l=e.length;l>a;a++)if(u=e[a],t.evalCond(u,r,i))return!0;return!1;case"none":for(s=0,c=e.length;c>s;s++)if(u=e[s],t.evalCond(u,r,i))return!1;return!0;default:throw Error("Unknown conds mode '"+d.mode+"'")}},t.evalCond=function(e,r,i){var u,o,f,l,c,a;return null==i&&(i=""),o=e[0],f=e[1],a=e[2],o=n.Strings.interpolate(o,r.data),a=n.Strings.interpolate(a,r.data),("gt"===f||"gte"===f||"lt"===f||"lte"===f)&&("string"==typeof o&&(o=parseFloat(o)),"string"==typeof a&&(a=parseFloat(a))),l=null!=(c="function"==typeof(u=t.ops)[f]?u[f](o,a):void 0)?c:!1,"undefined"!=typeof process&&null!==process&&!0&&r.log("Condition "+l+": "+e+" ("+o+") ("+a+") ["+i+"]"),l},t.ops={is:function(n,t){return n===t},isnt:function(n,t){return n!==t},mp:function(t,e){return n.Strings.pmatch(t,e,!0)===!0},"mp-not":function(t,e){return n.Strings.pmatch(t,e,!0)===!1},gt:function(n,t){return n>t},lt:function(n,t){return t>n},gte:function(n,t){return n>=t},lte:function(n,t){return t>=n},"in":function(n,t){return""!==n&&t.indexOf(n)>=0},nin:function(n,t){return""!==n&&-1===t.indexOf(n)},sw:function(n,t){return n.slice(0,t.length)===t},ew:function(n,t){return n.slice(-t.length)===t},re:function(n,t){var e;try{return RegExp(t).test(n)}catch(r){return e=r,!1}},sub:function(n,t){return("function"==typeof n.indexOf?n.indexOf(t):void 0)>=0},"sub-not":function(n,t){return!(("function"==typeof n.indexOf?n.indexOf(t):void 0)>=0)},"has-any":function(n,t){var r,i,u;if(n=function(){switch(!1){case""!==n:return[];case"string"!=typeof n:return n.split(",");default:return n}}(),!(n.length>0&&t.length>0))return!1;for(r=0,i=t.length;i>r;r++)if(u=t[r],e.call(n,u)>=0)return!0;return!1},"has-all":function(n,t){var r,i,u;if(n=function(){switch(!1){case""!==n:return[];case"string"!=typeof n:return n.split(",");default:return n}}(),!(n.length>0&&t.length>0))return!1;for(r=0,i=t.length;i>r;r++)if(u=t[r],e.call(n,u)<0)return!1;return!0}},t}(),n.Strings=function(){function n(){}var t,e;return t=/^[A-Za-z0-9_-]+$/,e=/\$\{([A-Za-z0-9.:_=-]+)\}/g,n.isId=function(n,e){var r,i,u;if(null==e&&(e=!1),"undefined"===n||"string"!=typeof n)return!1;if(e){if(!((u=n.split(":")).length>1))return!1;for(r=0,i=u.length;i>r;r++)if(n=u[r],!this.isId(n))return!1;return!0}return"string"==typeof n&&n.length<=100&&t.test(n)},n.interpolate=function(t,e){var r,i,u,o,f,l;if(Array.isArray(t))return t;if(u=n.interkeys(""+t),0===u.length)return t;for(f=""+t,r=0,o=u.length;o>r;r++)i=u[r],l=n.propeval(i,e),f=f.replace("${"+i+"}",null!=l?l:"");return f},n.interkeys=function(n){var t,r;if("string"!=typeof n)return[];if(-1===n.indexOf("${"))return[];if("${"===n.slice(0,2)&&-1===n.indexOf("::")&&n.indexOf("}")===n.length-1)return[n.slice(2,-1)];for(r=[];null!=(t=e.exec(n));)r.push(""+t[1]);return r},n.propeval=function(n,t){var e,r,i,u,o,f,l;for(l=t,f=o=n.split("::"),e=r=0,u=f.length;u>r&&(i=f[e],null!=(l=l[i]));e=++r)if("function"==typeof l)return l(o[e+1]);return l},n.isNum=function(n){return""+ +n===n},n.parseUrl=function(n){var t,e,r,i,u,o,f,l;switch(!1){case!(null==n):return null;case"object"!=typeof n:return n;case"undefined"==typeof window||null===window:if(window.location.href===n)return window.location;try{return new window.URL(n)}catch(c){e=c;try{for(t=$("<a>",{href:n})[0],o={},f=["hash","hostname","href","pathname","port","protocol","search"],r=0,u=f.length;u>r;r++)i=f[r],o[i]=null!=(l=t[i])?""+l:void 0;return o.pathname.length>0&&"/"!==o.pathname[0]&&(o.pathname="/"+o.pathname),o}catch(c){return void(e=c)}}break;default:return require("url").parse(n)}},n.pmatch=function(n,t,e){return null==e&&(e=!1),e&&(n=this.pnorm(n),t=this.pnorm(t)),t=t.replace("*","[\\S]*"),RegExp("^"+t+"$").test(n)},n.pnorm=function(n){return n.length>1&&"/"!==n.slice(-1)&&"*"!==n.slice(-1)?n+"/":n},n.qualify=function(n,t,e){return-1===n.indexOf(":")?t+":"+n+":"+e:n},n.qs=function(n){var t,e,r,i,u,o,f,l;if(f={},"string"!=typeof n)return f;for(n=n.trim().replace(/^(\?|#|&)/,""),o=n.split("&"),t=0,r=o.length;r>t;t++)i=o[t],u=i.replace(/\+/g," ").split("="),e=u.shift(),l=u.length>0?u.join("="):void 0,f[decodeURIComponent(e)]=null!=l?decodeURIComponent(l):null;return f},n}(),n.nested=function(n,t,e){return null==e&&(e="."),n.split(e).reduce(function(n,t){return null!=n?n[t]:void 0},t)}}).call(this);
}).call(this,require('_process'))
},{"_process":6,"url":5}],"data-layers":[function(require,module,exports){
(function(){var t=function(t,n){return function(){return t.apply(n,arguments)}},n=[].indexOf||function(t){for(var n=0,e=this.length;e>n;n++)if(n in this&&this[n]===t)return n;return-1};exports.DL=function(){function e(conf,n,e,s){var i;this.conf=conf,this.listener=n,null==e&&(e="dataLayer"),null==s&&(s=window),this.sub=t(this.sub,this),this._on=t(this._on,this),this.subs=[],this.dl=function(){switch(typeof e){case"string":return null!=s[e]?s[e]:s[e]=[];case"object":return e;default:return}}(),this.enabled()&&(null==s.DataLayerHelper&&(i=require)("dl-helper"),this.dlh=new s.DataLayerHelper(this.dl,this._on,!0))}return e.prototype.enabled=function(){var t;return"function"==typeof(null!=(t=this.dl)?t.push:void 0)},e.prototype.get=function(t){return this.enabled()?this.dlh.get(t):void 0},e.prototype.push=function(t,n){var e;return this.enabled()?this.dl.push((e={event:t},e[""+t]=n,e)):void 0},e.prototype._on=function(t,n){var e,s,i,r,u,o,h;switch(!1){case"string"!=typeof(h=n[this.conf["dl:key-vs"]]):return this.listener.on("ConductricsStateChange",h);case!Array.isArray(e=n[this.conf["dl:key-ex"]]):return this.listener.on("ConductricsCommands",{commands:e});case"string"!=typeof n.event:for(u=this.subs,o=[],i=0,r=u.length;r>i;i++)s=u[i],o.push(s(n));return o}},e.prototype.sub=function(t){var e,s,i,r;if(!(n.call(this.subs,t)>=0)){if(this.enabled()&&this.conf["dl:past-events"])for(r=this.dl,e=0,s=r.length;s>e;e++)i=r[e],"string"==typeof i.event&&t(i);this.subs.push(t)}},e.prototype.unsub=function(t){return this.subs.splice(this.subs.indexOf(t),1)},e}()}).call(this);
},{}],"dl-helper":[function(require,module,exports){
!function(){function t(t){return null==t?t+"":(t=u.exec(Object.prototype.toString.call(Object(t))))?t[1].toLowerCase():"object"}function r(t,r){return Object.prototype.hasOwnProperty.call(Object(t),r)}function n(n){if(!n||"object"!=t(n)||n.nodeType||n==n.window)return!1;try{if(n.constructor&&!r(n,"constructor")&&!r(n.constructor.prototype,"isPrototypeOf"))return!1}catch(e){return!1}for(var i in n);return void 0===i||r(n,i)}function e(t,r,n){this.b=t,this.f=r||function(){},this.d=!1,this.a={},this.c=[],this.e=o(this),i(this,t,!n);var e=t.push,c=this;t.push=function(){var r=[].slice.call(arguments,0),n=e.apply(t,r);return i(c,r),n}}function i(r,e,i){for(r.c.push.apply(r.c,e);!1===r.d&&0<r.c.length;){if(e=r.c.shift(),"array"==t(e))t:{var o=e,u=r.a;if("string"==t(o[0])){for(var f=o[0].split("."),s=f.pop(),o=o.slice(1),p=0;p<f.length;p++){if(void 0===u[f[p]])break t;u=u[f[p]]}try{u[s].apply(u,o)}catch(l){}}}else if("function"==typeof e)try{e.call(r.e)}catch(h){}else{if(!n(e))continue;for(var y in e)a(c(y,e[y]),r.a)}i||(r.d=!0,r.f(r.a,e),r.d=!1)}}function o(t){return{set:function(r,n){a(c(r,n),t.a)},get:function(r){return t.get(r)}}}function c(t,r){for(var n={},e=n,i=t.split("."),o=0;o<i.length-1;o++)e=e[i[o]]={};return e[i[i.length-1]]=r,n}function a(e,i){for(var o in e)if(r(e,o)){var c=e[o];"array"==t(c)?("array"==t(i[o])||(i[o]=[]),a(c,i[o])):n(c)?(n(i[o])||(i[o]={}),a(c,i[o])):i[o]=c}}var u=/\[object (Boolean|Number|String|Function|Array|Date|RegExp)\]/;window.DataLayerHelper=e,e.prototype.get=function(t){var r=this.a;t=t.split(".");for(var n=0;n<t.length;n++){if(void 0===r[t[n]])return;r=r[t[n]]}return r},e.prototype.flatten=function(){this.b.splice(0,this.b.length),this.b[0]={},a(this.a,this.b[0])}}();
},{}],"harness":[function(require,module,exports){
(function(){var t,e,n,o,r,c,u;n="cp-sess",t=2e3,r=function(t){try{return localStorage.getItem(t)}catch(e){}},o=function(t){try{return decodeURIComponent(document.cookie.replace(RegExp("(?:(?:^|.*;)\\s*"+encodeURIComponent(t).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*([^;]*).*$)|^.*$"),"$1"))||null}catch(e){}},module.exports=e={single:!0,sess_get:function(){return r(n)},sess_set:function(t){try{localStorage.setItem(n,t)}catch(e){}},sess_del:function(){try{localStorage.removeItem(n)}catch(t){}},beacon:function(t){navigator.sendBeacon?navigator.sendBeacon(t):e.http("GET",t)},http:function(e,n,o,r){var c;null==o&&(o=t),c=new XMLHttpRequest,null!=r&&(c.onload=function(){return r(!1,c.responseText)},c.ontimeout=function(){return r("timeout")},c.onerror=function(){return r("HTTP error ("+c.status+")")}),c.open(e,n),c.timeout=o,c.send()},st_get:function(t){var e,n;if(t)try{return null!=(e=null!=(n=o(t))?n:sessionStorage.getItem(t))?e:localStorage.getItem(t)}catch(r){}},env_get:function(){var t,e;return{mdn:(t=c())?"m":"n",v:{ua:navigator.userAgent,loc:window.location,ref:window.document.referrer,ts:Date.now()/1e3,tzo:0-(new Date).getTimezoneOffset(),dnt:!t||1===(e=navigator.doNotTrack)||"1"===e||!u(),vid:this.st_get(_d.conf["targ:vid"]),qa:this.st_get(_d.conf["qa:st-key"])},debug:"true"===r("c-conductrics-debug"),muted:"true"===r("c-conductrics-muted")}},log:function(){return"undefined"!=typeof console&&null!==console?console.log.call(this,arguments):void 0}},c=function(){try{return null!=("undefined"!=typeof document&&null!==document?document.querySelector:void 0)&&null!=window.addEventListener&&null!=window.localStorage}catch(t){return!1}},u=function(){var t;try{return t="c-storage-check",localStorage.setItem(t,1),localStorage.removeItem(t),!0}catch(e){return!1}}}).call(this);
},{}],"jsonpack":[function(require,module,exports){
!function(e){e([],function(){var e=-1,r=-2,n=-3,t=-4,i=-5,s=function(s,a){a=a||{},s="string"==typeof s?this.JSON.parse(s):s;var u={strings:[],integers:[],floats:[]},p=function d(s){var a=typeof s;if(null===s)return{type:"null",index:n};if(void 0===s)return{type:"undefined",index:i};if(s instanceof Array){for(var p=["@"],h=0;h<s.length;h++)p.push(d(s[h]));return p}if("object"===a){var p=["$"];for(var c in s)s.hasOwnProperty(c)&&(p.push(d(c)),p.push(d(s[c])));return p}if(""===s)return{type:"empty",index:t};if("string"===a){var g=l.call(u.strings,s);return-1==g&&(u.strings.push(f(s)),g=u.strings.length-1),{type:"strings",index:g}}if("number"===a&&s%1===0){var g=l.call(u.integers,s);return-1==g&&(u.integers.push(o(s)),g=u.integers.length-1),{type:"integers",index:g}}if("number"===a){var g=l.call(u.floats,s);return-1==g&&(u.floats.push(s),g=u.floats.length-1),{type:"floats",index:g}}if("boolean"===a)return{type:"boolean",index:s?e:r};throw Error("Unpack type "+typeof s)}(s),h=u.strings.length,c=u.integers.length,g=(u.floats.length,u.strings.join("|"));return g+="^"+u.integers.join("|"),g+="^"+u.floats.join("|"),g+="^"+function v(e){if(e instanceof Array){for(var r=e.shift(),s=0;s<e.length;s++)r+=v(e[s])+"|";return("|"===r[r.length-1]?r.slice(0,-1):r)+"]"}var a=e.type,f=e.index;if("strings"===a)return o(f);if("integers"===a)return o(h+f);if("floats"===a)return o(h+c+f);if("boolean"===a)return e.index;if("null"===a)return n;if("undefined"===a)return i;if("empty"===a)return t;throw new TypeError("The item is alien!")}(p),a.debug?{dictionary:u,ast:p,packed:g}:g},a=function(s,a){if("string"!=typeof s)return s;a=a||{};var f=s.split("^"),o=[],l=f[0];if(""!==l){l=l.split("|");for(var h=0;h<l.length;h++)o.push(u(l[h]))}if(l=f[1],""!==l){l=l.split("|");for(var h=0;h<l.length;h++)o.push(p(l[h]))}if(l=f[2],""!==l){l=l.split("|");for(var h=0;h<l.length;h++)o.push(parseFloat(l[h]))}l=void 0;for(var c="",g=[],h=0;h<f[3].length;h++){var d=f[3][h];"|"===d||"$"===d||"@"===d||"]"===d?(c&&(g.push(p(c)),c=""),"|"!==d&&g.push(d)):c+=d}var v=g.length,y=0;return function b(){var s=g[y++];if("@"===s){for(var a=[];v>y;y++){var f=g[y];if("]"===f)return a;if("@"===f||"$"===f)a.push(b());else switch(f){case e:a.push(!0);break;case r:a.push(!1);break;case n:a.push(null);break;case i:a.push(void 0);break;case t:a.push("");break;default:a.push(o[f])}}return a}if("$"===s){for(var a={};v>y;y++){var u=g[y];if("]"===u)return a;u=u===t?"":o[u];var f=g[++y];if("@"===f||"$"===f)a[u]=b();else switch(f){case e:a[u]=!0;break;case r:a[u]=!1;break;case n:a[u]=null;break;case i:a[u]=void 0;break;case t:a[u]="";break;default:a[u]=o[f]}}return a}throw new TypeError("Bad token "+s+" isn't a type")}()},f=function(e){return"string"!=typeof e?e:e.replace(/[\+ \|\^\%]/g,function(e){return{" ":"+","+":"%2B","|":"%7C","^":"%5E","%":"%25","~":"%7E"}[e]})},u=function(e){return"string"!=typeof e?e:e.replace(/\+|%2B|%7C|%5E|%25/g,function(e){return{"+":" ","%2B":"+","%7C":"|","%5E":"^","%25":"%","%7E":"~"}[e]})},o=function(e){return Number.prototype.toString.call(e,36).toUpperCase()},p=function(e){return parseInt(e,36)},l=Array.prototype.indexOf||function(e,r){for(var n=r||0,t=this.length;t>n;n++)if(this[n]===e)return n;return-1};return{JSON:JSON,pack:s,unpack:a}})}("undefined"!=typeof define&&define.amd?define:function(e,r){var n=r();if("undefined"!=typeof exports)for(var t in n)exports[t]=n[t];else window.jsonpack=n});
},{}],"loader":[function(require,module,exports){
(function(){exports.Loader=function(){function n(){}return n}()}).call(this);

},{}]},{},[3,11,13,14]);
;
var run = (typeof window != 'undefined' && typeof window.name === 'string' && window.name != '__c-wa-ipe') && !( true && (window.location.search.indexOf('__c-token') >= 0) );
if (window.Conductrics && window.Conductrics.express == false) { run = false }
if (run) { new Conductrics.ClientApi({"entry":"wax","debug":false,"globalEvents":true}).run(); }}() )