1"use strict";(self.webpackChunkmvv_energie=self.webpackChunkmvv_energie||[]).push([[6781],{2314(e,t,i){i.r(t),i.d(t,{default:()=>l});i(8459),i(8940),i(7495),i(1761),i(5440),i(5746),i(2762),i(8992),i(4520),i(2577),i(3949),i(2953),i(8408);var r=i(8850),n=i.n(r),a=i(663),s=i(4692),o=i.n(s),d=(i(8647),i(4346)),h=i(4535),f=i(411);const l=class{constructor(){this.Accessibility=new h.A,this._postalCodeSearchResult=[],this._$component=o()(".mvv-tarifrechner-head"),this._mouseIsDown=!1,this._bindEvents(),this._formatInputs(),this.__CLASSNAME__="mvv-tarifrechner-head",this.hasApiError=!1,this._$component.hasClass("mvv-tarifrechner-head__type-private")?this._$component.find("span.netto").hide():this._$component.find("span.brutto").hide(),this._$component.each((e,t)=>{window.setTimeout(()=>{const e=o()(t);e.find(".mvv-switch-wrapper.is_doppeltarif").length>0&&(e.find(".mvv-switch-wrapper.is_doppeltarif").hasClass("active")?(e.find(".mvv-tarifrechner-head__doppeltarif-inputs").show(),e.find(".mvv-tarifrechner-head__plusminus-box-wrapper").hide()):(e.find(".mvv-tarifrechner-head__doppeltarif-inputs").hide(),e.find(".mvv-tarifrechner-head__plusminus-box-wrapper").show()))},1)}),f.A.load(!0,f.A.modules.tarifrechnerInputfieldComponent,()=>{this._readCookie(),this._initialiseDefaults()})}_bindEvents(){o()("body").on("click keydown",".mvv-tarifrechner-head__content-finished .change-update",this._openEdit.bind(this)).on("blur","input[name=jahresverbrauch], input[name=jahresverbrauch_ht], input[name=jahresverbrauch_nt]",this._fixEmptyInput.bind(this)).on("click",".mvv-tarifrechner-head-additional-data__offerform-submit",this._onOfferformSubmit.bind(this)).on("keydown",".mvv-tarifrechner-head form input",e=>{"Enter"===e.key&&e.preventDefault()}),o()(document).on("focus keyup",".mvv-tarifrechner-head [name=plz]",this._onSearchPostalCode.bind(this)).on("blur",".mvv-tarifrechner-head [name=plz]",this._onBlurSearchPostalCode.bind(this)).on("mousedown",".mvv-tarifrechner-head .mdc__autocomplete li.mdc-list-item",e=>{this._mouseIsDown=!0,this._onSelectPostalCode(e),o()(document).one("mouseup",()=>{this._mouseIsDown=!1})}),o()(".bb-tarifrechner-inputfield").on("BBTarifrechnerInputfield--plusminusboxChange",e=>{const t=e.target.closest("form"),i=t.querySelector("input[name=sparte]").value;"gas"!==i&&"waermepumpe"!==i&&"strom"!==i||t.querySelector(".mvv-tarifrechner-head__jahresverbrauch").itemObj.setItemValue(e.detail.newValue.value)}),o()(".mvv-tarifrechner-head__jahresverbrauch").on("input",e=>{const t=e.target.closest("form").querySelector(".mvv-tarifrechner-head__wohnflaeche");if(t){const i=t.querySelector("output").dataset.valueAddition;let r=t.itemObj.plusminusBoxValues[0].label;for(const{label:i,value:n}of t.itemObj.plusminusBoxValues)Number(n)<=Number(e.detail.newRawValue)&&(r=i);t.itemObj.setItemValue(r,i),t.itemObj.shakePlusminusBox()}}),this._$component.find(".mvv-switch-wrapper.is_doppeltarif").on("BBToggleSwitch",this._toggleDoppeltarif.bind(this)),this._$component.find(".mvv-switch-wrapper.kundentyp").on("BBToggleSwitch",this._onCustomerTypeChange.bind(this)),this._$component.on("click",".mvv-tarifrechner-head__content-edit form .mvv-button[type=submit]",this._onSubmit.bind(this)),window.addEventListener("pageshow",()=>{this._$component.each((e,t)=>{o()(t).find(".form--submitting").removeClass("form--submitting"),o()(t).find('button[type="submit"]').blur()})})}_initialiseDefaults(){let e=new URLSearchParams(window.location.search);this._$component.each((t,i)=>{let r=o()(i);r.find(".form--submitting").removeClass("form--submitting");const n=this._unformattInputValue(r.find("input[name=jahresverbrauch]"));let a=0;if(r.find(".mvv-tarifrechner-head__plusminus-box .icon-holder:not(.d-none) span").each((e,t)=>{n>=parseInt(o()(t).attr("data-consumption-value"),10)&&a++}),r.find(".mvv-tarifrechner-head__plusminus-box").attr("data-active",Math.max(1,a)),e.has("kwkid")&&r.find("form").append(o()("<input>").attr({type:"hidden",name:"kwkid",value:e.get("kwkid")})),r.find("form.is-ajax").length&&e.has("calcTariff")&&"true"==e.get("calcTariff")){let t=()=>{var t;let i={verbrauch:!1,plzOrt:!1};e.has("verbrauch")&&(r.find("input[name=jahresverbrauch]").length>
10&&r.find("input[name=jahresverbrauch]")[0].closest("fieldset").itemObj.setItemValue(e.get("verbrauch")),r.find("input[name=jahresverbrauch_ht]").length>0&&r.find("input[name=jahresverbrauch_ht]")[0].closest("fieldset").itemObj.setItemValue(e.get("verbrauch")),r.find('input[name="kwh"]').val(e.get("verbrauch")),i.verbrauch=!0),e.has("verbrauchnt")&&(r.find('input[name="verbrauchNt"]').val(e.get("verbrauchnt")),r.find('input[name="jahresverbrauch_nt"]').val(e.get("verbrauchnt")),r.find('input[name="jahresverbrauch_nt"]').data("autoNumeric")&&r.find('input[name="jahresverbrauch_nt"]').data("autoNumeric").set(e.get("verbrauchnt"))),e.has("plz")&&e.has("ort")&&(r.find('input[name="plz"]').val(e.get("plz")+" "+e.get("ort")),i.plzOrt=!0),i.verbrauch&&i.plzOrt&&(null===(t=r.find(".mvv-tarifrechner-head__content-edit form .mvv-button[type=submit]")[0])||void 0===t||t.click())};setTimeout(()=>{if("true"===e.get("isDoppeltarif")&&r.find(".mvv-switch-wrapper.is_doppeltarif").length>0&&!r.find(".mvv-switch-wrapper.is_doppeltarif").hasClass("active")){r.find(".mvv-tarifrechner-head__doppeltarif-inputs").addClass("noAnimation"),r.find(".mvv-switch-wrapper.is_doppeltarif .mvv-switch__switch").trigger("click");const e=5;let i=0;const n=()=>{"on"===r.find('input[name="is_doppeltarif"]').val()?t():++i>=e||setTimeout(n,1e3)};n()}else t()},100)}})}_readCookie(){o()(".mvv-tarifrechner-head").each((e,t)=>{let i=o()(t);if(i.find("form.is-ajax").length>0)return;let r="strom",n="fk";i.find("form").hasClass("mvv-tarifrechner-head__content-erdgas")?r="gas":i.find("form").hasClass("mvv-tarifrechner-head__content-heizstrom")&&(r="heizstrom"),i.hasClass("mvv-tarifrechner-head__type-private")&&(n="pk");let a=this._getCookie("tarifrechner-"+r+"-data-"+n);if(null!==a){let e=JSON.parse(decodeURIComponent(a));e.kwh&&(i.find("input[name=jahresverbrauch]").length>0&&i.find("input[name=jahresverbrauch]")[0].closest("fieldset").itemObj.setItemValue(e.kwh),i.find("input[name=jahresverbrauch_ht]").length>0&&i.find("input[name=jahresverbrauch_ht]")[0].closest("fieldset").itemObj.setItemValue(e.kwh),"heizstrom"===r&&"nachtspeicher"===e.heizstrom_typ&&i.find("input[name=heizstrom_typ][value=nachtspeicher]").trigger("click")),e.verbrauchNt&&i.find("input[name=jahresverbrauch_nt]").length>0&&(i.find("input[name=jahresverbrauch_nt]").data("autoNumeric").set(e.verbrauchNt),(e.verbrauchNt>0&&i.find(".mvv-switch-wrapper.is_doppeltarif").length>0&&!i.find(".mvv-switch-wrapper.is_doppeltarif").hasClass("active")||!1===e.verbrauchNt&&i.find(".mvv-switch-wrapper.is_doppeltarif").length>0&&i.find(".mvv-switch-wrapper.is_doppeltarif").hasClass("active"))&&i.find(".mvv-switch-wrapper.is_doppeltarif .mvv-switch__switch").trigger("click")),e.ort&&e.plz&&i.find("input[name=plz]").val(e.plz+" "+e.ort),e.kwZahl&&i.find("input[name=kwZahl]").val(e.kwZahl)}})}_getCookie(e){let t=document.cookie.split(";"),i=null;for(let r=0;r<t.length;r++)t[r].split("=")[0].trim()===e&&(i=t[r].split("=")[1]);return i}_onOfferformSubmit(e){const t=e.currentTarget;let i=o()(".mvv-tarifrechner-head form.offerform");t.closest(".mvv-tarifrechner-head").length>0&&(i=t.closest(".mvv-tarifrechner-head").find("form.offerform")),i.submit()}_onSubmit(e){e.preventDefault(),this.hasApiError||window.setTimeout(()=>{const t=o()(e.currentTarget).closest("form"),i=t.closest(".mvv-tarifrechner-head"),r=t.hasClass("mvv-tarifrechner-head__content-strom"),n=t.hasClass("mvv-tarifrechner-head__content-erdgas");let a=0,s=0,d=0;return t.find("input[name=plz]").closest("fieldset").length>0&&!t.find("input[name=plz]").closest("fieldset")[0].itemObj.validate()?(t.find("input[name=plz]").eq(0).focus(),!1):(t.find("input[name=jahresverbrauch]").length>0&&t.find("input[name=jahresverbrauch]").is(":visible")?(a=this._unformattInputValue(t.find("input[name=jahresverbrauch]")),s=a):t.find("input[name=jahresverbrauch_ht]").is(":visible")&&(a=this._unformattInputValue(t.find("input[name=jahresverbrauch_ht]"))+this._unformattInputValue(t.find("input[name=jahresverbrauch_nt]")),s=this._unformattInputValue(t.find("input[name=jahresverbrauch_ht]")),d=this._unformattInputValue(t.find("input[name=jahresverbrauch_nt]"))),t.find("input[name=jahresverbrauch_nt]").is(":visible")?t.f
1ind("input[name=dtz]").val("true"):t.find("input[name=dtz]").val("false"),t.find("input[name=kwh]").val(s),t.find("input[name=verbrauchNt]").val(d),r&&a>=1e5||n&&a>=5e5?(t.find(".mvv-tarifrechner-head__high-consumption").collapse("show"),!1):(t.hasClass("is-ajax")&&(t.closest(".mvv-tarifrechner-head").find(".mvv-tarifrechner-head__content-edit").slideUp(),t.closest(".mvv-tarifrechner-head").find(".mvv-tarifrechner-head__content-finished").slideDown()),i.find(".settings .setting.zip .label + div").text(i.find('input[name="plz"]').val()),i.find(".settings .setting.consumption .label + div").text(i.find('input[name="jahresverbrauch"]').val()+" "+i.find('input[name="jahresverbrauch"]').attr("data-value-addition")),i.find(".settings .setting.consumption_ht .label + div").text(i.find('input[name="jahresverbrauch_ht"]').val()+" "+i.find('input[name="jahresverbrauch_ht"]').attr("data-value-addition")),i.find(".settings .setting.consumption_nt .label + div").text(i.find('input[name="jahresverbrauch_nt"]').val()+" "+i.find('input[name="jahresverbrauch_nt"]').attr("data-value-addition")),i.find(".settings .setting.consumption_kw .label + div").text(i.find('input[name="kwZahl"]').val()+" "+i.find('input[name="kwZahl"]').attr("data-value-addition")),i.find('input[name="jahresverbrauch"]').is(":visible")?(i.find(".settings .setting.consumption").removeClass("d-none"),i.find(".settings .setting.consumption_ht").addClass("d-none"),i.find(".settings .setting.consumption_nt").addClass("d-none")):(i.find(".settings .setting.consumption").addClass("d-none"),i.find(".settings .setting.consumption_ht").removeClass("d-none"),i.find(".settings .setting.consumption_nt").removeClass("d-none")),t.addClass("form--submitting"),this._$component.addClass("loading"),void(t.hasClass("is-ajax")?o().ajax({url:t.attr("action"),data:t.serialize()}).done(e=>{this._$component.removeClass("loading"),t.removeClass("form--submitting"),this._handleAjaxResult(i,t,e)}):t.submit())))},150)}_handleAjaxResult(e,t,i){const r=e.find(".mvv-tarifrechner-head__no-tariffs");if(!0===i.error)return i.code&&!isNaN(i.code)&&1===parseInt(i.code,10)&&""!==i.message?(r.find(".custom-error").hide(),r.find(".default-error").html(i.message).show()):!i.code||isNaN(i.code)||2!==parseInt(i.code,10)&&4!==parseInt(i.code,10)?r.find(".custom-error").hide():(r.find(".default-error").hide(),r.find(".custom-error").show()),e.find(".mvv-tarifrechner-head__contract-data").collapse("hide"),e.find(".mvv-tarifrechner-head__no-tariffs").collapse("show"),void(0,d.dV)("calcEvent",i.code?i.code:-1);(0,d.dV)("calcEvent",0),o()(".mvv-tarifrechner-page").addClass("mvv-tarifrechner-page--enlarged"),e.find(".mvv-tarifrechner-head__no-tariffs").collapse("hide");const n="privatkunde"===t.find("input[name=kundentyp]").val();let a=0;if(!0===i.staffeltarif)for(let e=0;e<i.tarife.length;++e)!0===i.tarife[e].selected&&(a=e);const s=!!i.tarife[a].verbrauchspreis_brutto||!!i.tarife[a].verbrauchspreis_netto,h=!!i.tarife[a].verbrauchspreis_nt_brutto||!!i.tarife[a].verbrauchspreis_nt_netto,f=!!i.tarife[a].grundpreis_brutto||!!i.tarife[a].grundpreis_netto;let l=!!i.tarife[a].sofortbonus&&!!i.tarife[a].sofortbonus.bonus_wert&&"0,00"!==!!i.tarife[a].sofortbonus.bonus_wert,c=!!i.tarife[a].treuebonus&&!!i.tarife[a].treuebonus.bonus_wert&&"0,00"!==!!i.tarife[a].treuebonus.bonus_wert,u=!!i.tarife[a].wechselbonus&&!!i.tarife[a].wechselbonus.bonus_wert&&"0,00"!==!!i.tarife[a].wechselbonus.bonus_wert;const v=e.find(".mvv-tarifrechner-head__offer");v.find(".price .val").text(i.gesamtpreis),v.find(".price").find(".mvv-tooltip").attr("data-original-title",i.disclaimer.monatspreis),v.find(".price-per-month .val").text(i.gesamtpreis),v.find(".price-per-month .currency").text(i.gesamtpreis_einheit),v.find(".price-per-month").closest(".info-row").find(".mvv-tooltip").attr("data-original-title",i.disclaimer.monatspreis),v.find(".mvv-tarifrechner-head-offer__summary .sofortbonus").hasClass("d-none")||v.find(".mvv-tarifrechner-head-offer__summary .sofortbonus").addClass("d-none"),l?(i.disclaimer.sofortbonus?(v.find(".sofortbonus").closest(".info-row").find(".mvv-tooltip").attr("data-original-title",i.disclaimer.sofortbonus),v.find(".mvv-tarifrechner-head-offer__summary .sofortbonus").find(".mvv-tooltip").attr("data-original-title",i.disclaimer.sofortbonus)):(v.f
1ind(".sofortbonus").closest(".info-row").find(".mvv-tooltip").hide(),v.find(".mvv-tarifrechner-head-offer__summary .sofortbonus").find(".mvv-tooltip").hide()),v.find(".sofortbonus .currency").text(i.tarife[a].sofortbonus.bonus_einheit),n?v.find(".sofortbonus .val").text(i.tarife[a].sofortbonus.bonus_wert):v.find(".sofortbonus .val").text(i.tarife[a].sofortbonus.bonus_wert_netto),v.find(".sofortbonus").closest(".info-row").show().addClass("d-sm-flex"),v.find(".mvv-tarifrechner-head-offer__summary .sofortbonus").removeClass("d-none")):v.find(".sofortbonus").closest(".info-row").hide().removeClass("d-sm-flex"),v.find(".mvv-tarifrechner-head-offer__summary .treuebonus").hasClass("d-none")||v.find(".mvv-tarifrechner-head-offer__summary .treuebonus").addClass("d-none"),c?(i.disclaimer.treuebonus?(v.find(".treuebonus").closest(".info-row").find(".mvv-tooltip").attr("data-original-title",i.disclaimer.treuebonus),v.find(".mvv-tarifrechner-head-offer__summary .treuebonus").find(".mvv-tooltip").attr("data-original-title",i.disclaimer.treuebonus)):(v.find(".treuebonus").closest(".info-row").find(".mvv-tooltip").hide(),v.find(".mvv-tarifrechner-head-offer__summary .treuebonus").find(".mvv-tooltip").hide()),v.find(".treuebonus .currency").text(i.tarife[a].treuebonus.bonus_einheit),n?v.find(".treuebonus .val").text(i.tarife[a].treuebonus.bonus_wert):v.find(".treuebonus .val").text(i.tarife[a].treuebonus.bonus_wert_netto),v.find(".treuebonus").closest(".info-row").show().addClass("d-sm-flex"),v.find(".mvv-tarifrechner-head-offer__summary .treuebonus").removeClass("d-none")):v.find(".treuebonus").closest(".info-row").hide().removeClass("d-sm-flex"),v.find(".mvv-tarifrechner-head-offer__summary .wechselbonus").hasClass("d-none")||v.find(".mvv-tarifrechner-head-offer__summary .wechselbonus").addClass("d-none"),u?(i.disclaimer.wechselbonus?(v.find(".wechselbonus").closest(".info-row").find(".mvv-tooltip").attr("data-original-title",i.disclaimer.wechselbonus),v.find(".mvv-tarifrechner-head-offer__summary .wechselbonus").find(".mvv-tooltip").attr("data-original-title",i.disclaimer.wechselbonus)):(v.find(".wechselbonus").closest(".info-row").find(".mvv-tooltip").hide(),v.find(".mvv-tarifrechner-head-offer__summary .wechselbonus").find(".mvv-tooltip").hide()),v.find(".wechselbonus .currency").text(i.tarife[a].wechselbonus.bonus_einheit),n?v.find(".wechselbonus .val").text(i.tarife[a].wechselbonus.bonus_wert):v.find(".wechselbonus .val").text(i.tarife[a].wechselbonus.bonus_wert_netto),v.find(".wechselbonus").closest(".info-row").show().addClass("d-sm-flex"),v.find(".mvv-tarifrechner-head-offer__summary .wechselbonus").removeClass("d-none")):v.find(".wechselbonus").closest(".info-row").hide().removeClass("d-sm-flex");const m=v.find(".crossed-price");i.streichpreis&&i.streichpreis.originalpreis?(m.find(".crossed-price__price .val").text(i.streichpreis.originalpreis),m.find(".crossed-price__badge--euro").text("Sie sparen "+i.streichpreis.sparen_euro+" â¬"),m.find(".crossed-price__badge--prozent").text("Sie sparen "+i.streichpreis.sparen_prozent+" %"),m.attr("aria-label","Bisheriger Preis "+i.streichpreis.originalpreis+" Euro. Sie sparen "+i.streichpreis.sparen_euro+" Euro."),m.find(".crossed-price__tooltip--euro").attr("title",i.streichpreis.tooltip_euro||"").attr("data-original-title",i.streichpreis.tooltip_euro||""),m.find(".crossed-price__tooltip--prozent").attr("title",i.streichpreis.tooltip_prozent||"").attr("data-original-title",i.streichpreis.tooltip_prozent||""),m.removeClass("d-none")):m.addClass("d-none"),i.disclaimer.preisgarantie?v.find(".price-warranty").closest(".info-row").find(".mvv-tooltip").attr("data-original-title",i.disclaimer.preisgarantie):v.find(".price-warranty").closest(".info-row").find(".mvv-tooltip").hide(),null!==i.preisgarantie_bis&&"01.01.1970"!==i.preisgarantie_bis?(v.find(".price-warranty").text(i.preisgarantie_bis),i.disclaimer.preisgarantie&&""!==i.disclaimer.preisgarantie?v.find(".price-warranty").closest(".info-row").find("sup").show():v.find(".price-warranty").closest(".info-row").find("sup").hide()):(v.find(".price-warranty").text("--"),v.find(".price-warranty").closest(".info-row").find("sup").hide()),null!==i.vertragslaufzeit&&""!==i.vertragslaufzeit&&"unbefristet"!==i.vertragslaufzeit?v.find(".minimum-contract-term").text(i.vertragslaufzeit):v.find(".minimum-contract-term").text("keine");let p=o()(".mvv-tarifrechner-head__additional-information");e.find(".mvv-tarifrechner-head__additional-information").length>0&&(p=e.find(".mvv-tarifrechner-head__additional-information")),n?(p.find(".arbeitspreis + div .val").text(i.tarife[a].verbrauchspreis_brutto),p.find(".arbeitspreis_nt + div .val").text(i.tarife[a].verbrauchspreis_nt_brutto),p.find(".grundpreis + div .val").text(i.tarife[a].grundpreis_brutto)):(p.find(".arbeitspreis + div .val").text(i.tarife[a].verbrauchspreis_netto),p.find(".arbeitspreis_nt + div .val").text(i.tarife[a].verbrauchspreis_nt_netto),p.find(".grundpreis + div .val").text(i.tarife[a].grundpreis_netto)),p.find(".arbeitspreis + div .currency").text(i.tarife[a].verbrauchspreis_einheit),p.find(".arbeitspreis .name").text(i.tarife[a].verbrauchspreis_name),s?p.find(".arbeitspreis").closest(".info-row").show().addClass("d-sm-flex"):p.find(".arbeitspreis").closest(".info-row").hide().removeClass("d-sm-flex"),p.find(".arbeitspreis_nt + div .currency").text(i.tarife[a].verbrauchspreis_nt_einheit),p.find(".arbeitspreis_nt .name").text(i.tarife[a].verbrauchspreis_nt_name),h?p.find(".arbeitspreis_nt").closest(".info-row").show().addClass("d-sm-flex"):p.find(".arbeitspreis_nt").closest(".info-row").hide().removeClass("d-sm-flex"),p.find(".grundpreis .name").text(i.tarife[a].grundpreis_name),p.find(".grundpreis + div .currency").text(i.tarife[a].grundpreis_einheit),f?p.find(".grundpreis").closest(".info-row").show().addClass("d-sm-flex"):p.find(".grundpreis").closest(".info-row").hide().removeClass("d-sm-flex"),null!==i.vertragsverlaengerung_in_monaten&&""!==i.vertragsverlaengerung_in_monaten?p.find(".verlaengerung + div").text(i.vertragsverlaengerung_in_monaten).closest(".info-row").show().addClass("d-sm-flex"):p.find(".verlaengerung + div").closest(".info-row").hide().removeClass("d-sm-flex"),i.sap_tariftyp?p.find(".sap_tariftyp + div").text(i.sap_tariftyp).closest(".info-row").show().addClass("d-sm-flex"):p.find(".sap_tariftyp + div").closest(".info-row").hide().removeClass("d-sm-flex"),i.jahrespreis_1?p.find(".jahrespreis_1 + div .val").text(i.jahrespreis_1).closest(".info-row").show().addClass("d-sm-flex"):p.find(".jahrespreis_1 + div").closest(".info-row").hide().removeClass("d-sm-flex"),i.jahrespreis_2?p.find(".jahrespreis_2 + div .val").text(i.jahrespreis_2).closest(".info-row").show().addClass("d-sm-flex"):p.find(".jahrespreis_2 + div").closest(".info-row").hide().removeClass("d-sm-flex");let _="";if(i.pathPdfStromkennzeichnung&&""!==i.pathPdfStromkennzeichnung&&(_+='<a class="mvv-link mvv-link--has-icon " href="'+i.pathPdfStromkennzeichnung+'" target="_blank"><i class="mvv-icon mvv-icon--file-pdf-regular mvv-link__icon "></i> Stromkennzeichnung</a>'),i.agb&&""!==i.agb&&(_+='<a class="mvv-link mvv-link--has-icon " href="'+i.agb+'" target="_blank"><i class="mvv-icon mvv-icon--file-pdf-regular mvv-link__icon "></i> Lieferbedingungen</a>'),i.pathPdfPreiszusammensetzung&&""!==i.pathPdfPreiszusammensetzung&&(_+='<a class="mvv-link mvv-link--has-icon " href="'+i.pathPdfPreiszusammensetzung+'" target="_blank"><i class="mvv-icon mvv-icon--file-pdf-regular mvv-link__icon "></i>
1 Preiszusammensetzung</a>'),""!==_&&(_='<div class="downloads">'+_+"</div>"),p.find(".downloads").remove(),i.hinweis&&""!==i.hinweis?(p.find(".hinweis").html(i.hinweis).show(),p.find(".hinweis-preisstaffel").html(i.hinweis).show()):(p.find(".hinweis").html("").hide(),p.find(".hinweis-preisstaffel").html("").hide()),!0===i.staffeltarif){let e=i.tarifstaffel&&i.tarifstaffel.PRAEMIE&&!0===i.tarifstaffel.PRAEMIE,t='<div class="preisstaffel-details-row';e&&(t+=" has-bonus"),t+='">',t+="<div>Jahres­verbrauch</div>",i.tarife[0].verbrauchspreis_brutto&&(t+="<div>",t+=i.tarife[0].verbrauchspreis_name.replace(/preis/gi,"­preis"),t+=i.tarife[0].verbrauchspreis_nt_name?"<br/>"+i.tarife[0].verbrauchspreis_nt_name.replace(/preis/gi,"­preis"):"",t+="</div>"),i.tarife[0].grundpreis_brutto&&(t+="<div>"+i.tarife[0].grundpreis_name.replace(/preis/gi,"­preis")+"</div>");let r="Bonus";if(e){for(let e=0;e<i.tarife.length;++e)if(i.tarife[e].bonus_name){r=i.tarife[e].bonus_name;break}t+="<div>"+r+(i.disclaimer.bonus?'<sup class="mvv-tooltip tooltip--tarifrechner mvv-tooltip--big" title="" data-type="wide" data-original-title="'+i.disclaimer.bonus+'">i</sup>':"")+"</div>"}t+="</div>";for(let r=0;r<i.tarife.length;++r){let a=i.tarife[r];t+='<div class="preisstaffel-details-row'+(e?" has-bonus":"")+'">',t+="<div>"+a.name_anzeige.replace(/ /gi," ")+"</div>",n?(a.verbrauchspreis_brutto&&(t+="<div>",t+=a.verbrauchspreis_brutto+" "+a.verbrauchspreis_einheit,t+=a.verbrauchspreis_nt_brutto?"<br/>"+a.verbrauchspreis_nt_brutto+" "+a.verbrauchspreis_nt_einheit:"",t+="</div>"),a.grundpreis_brutto&&(t+="<div>"+a.grundpreis_brutto+" "+a.grundpreis_einheit+"</div>"),e&&(a.bonus_wert?t+="<div>"+a.bonus_wert+" "+a.bonus_einheit+"</div>":t+="<div> </div>"),t+="</div>"):(a.verbrauchspreis_netto&&(t+="<div>",t+=a.verbrauchspreis_netto+" "+a.verbrauchspreis_einheit,t+=a.verbrauchspreis_nt_netto?"<br/>"+a.verbrauchspreis_nt_netto+" "+a.verbrauchspreis_nt_einheit:"",t+="</div>"),a.grundpreis_netto&&(t+="<div>"+a.grundpreis_netto+" "+a.grundpreis_einheit+"</div>"),e&&(a.bonus_wert_netto?t+="<div>"+a.bonus_wert_netto+" "+a.bonus_einheit+"</div>":t+="<div> </div>"),t+="</div>"),t+="</div>"}p.find(".preisstaffel .show-more-details").show(),p.find(".show-more-details").html(t),o()("body").trigger("update-tooltips"),p.find(".hinweis").html("").hide(),p.find(".preisstaffel").append(_)}else p.find(".preisstaffel").hide(),p.find(".download-list").append(_);p.find(".legal > div").html(i.beschreibung_rechtlich);const b=e.find("form.offerform");b.attr("action",i.offer.form_action),b.find("input[name=tarif]").val(i.offer.tarif),b.find("input[name=verbrauch]").val(i.offer.verbrauch),b.find("input[name=verbrauchnt]").val(i.offer.verbrauchNt),b.find("input[name=kwzahl]").val(i.offer.kwZahl),i.offer.heizstrom_typ&&b.find("input[name=heizstrom_typ]").val(i.offer.heizstrom_typ.toUpperCase()),b.find("input[name=plz]").val(i.offer.plz),b.find("input[name=ort]").val(i.offer.ort),e.find(".mvv-tarifrechner-head__contract-data").collapse("show")}_onSearchPostalCode(e){const t=o()(e.currentTarget),i=t.closest("fieldset").find(".mdc__autocomplete");let r=t.closest("fieldset").find(".bb-inputfield__autocomplete-announcer");if(13===e.keyCode)return i.hide(),void this._onBlurSearchPostalCode(e);if(38===e.keyCode||40===e.keyCode){e.preventDefault();const t=i.find(".mdc-list-item");let n=t.filter(".mdc-list-item--selected");return n.length>0?38===e.keyCode?(n=n.prev(),n.length||(n=n=o()(t).last())):(n=n.next(),n.length||(n=n=o()(t).first())):n=38===e.keyCode?o()(t).last():o()(t).first(),t.removeClass("mdc-list-item--selected"),n.addClass("mdc-list-item--selected"),void r.text(n.text())}let n=t.val().match(/^[0-9]/)?t.val().match(/^[0-9]/).input:t.val().match(/[a-zA-Zà áâäãåÄ
ÄÄÄèéêëÄįìÃîïÅÅòóôöõøùúûüųūÿýżźñçÄšžÃÃÃÃÃÃ
ÄÄÄÄÄÃÃÃÃÃÃÃÃÄ®ÅÅÃÃÃÃÃÃÃÃÃÃŲŪŸÃŻŹÃÃÃÅÃÄŠŽâð-\s]+/)?t.val().match(/[a-zA-Zà áâäãåÄ
ÄÄÄèéêëÄįìÃîïÅÅòóôöõøùúûüųūÿýżźñçÄšžÃÃÃÃÃÃ
ÄÄÄÄÄÃÃÃÃÃÃÃÃÄ®ÅÅÃÃÃÃÃÃÃÃÃÃŲŪŸÃŻŹÃÃÃÅÃÄŠŽâð-\s]+/)[0].trim():"",s="";this._currentSearch&&this._currentSearch.abort(),n.length<a.A.tarifRechner.postalCodeSearch.minChar||(n=n.match(/^[0-9]{5}/)?n.match(/^[0-9]{5}/)[0]:n,this._currentSearch=o().ajax({url:(a.A.debug?a.A.tarifRechner.postalCodeApi.dev:a.A.tarifRechner.postalCodeApi.live)+n,dataType:"json",timeout:5e3,success:e=>{this._postalCodeSearchResult=e.plz_orte,e.plz_orte.length>0?(e.plz_orte.slice(0,a.A.tarifRechner.postalCodeSearch.maxResult).forEach(e
1=>{s+='<li class="mdc-list-item" data-postalcode="'+e.plz+'" data-city="'+e.ort+'">'+e.plz+" "+e.ort+"</li>"}),""!==s&&(i.find(".mdc-list").html(s),i.show())):i.hide()},error:(e,t,r)=>{if("abort"!==r){const e=a.A.debug?a.A.proxy+a.A.tarifRechner.checkMaintenance.dev:a.A.documentRoot+a.A.tarifRechner.checkMaintenance.live;o().ajax({url:e,success:e=>{0!==e.status.statuscode?(o()(document).off("focus keyup blur",".mvv-tarifrechner-head [name=plz]"),this.hasApiError=!0,this._$component.find(".mvv-tarifrechner-head__server_error").html(e.status.message).slideDown()):(o()(document).off("focus keyup blur",".mvv-tarifrechner-head [name=plz]"),this._$component.find(".mvv-tarifrechner-head__server_error").html(a.A.tarifRechner.checkMaintenance.defaultMessage).slideDown())}})}i.hide()}}))}_onSelectPostalCode(e){let t=o()(e.currentTarget),i=t.text(),r=t.attr("data-postalcode"),n=t.attr("data-city");t.closest("fieldset").find("input").val(i).attr("data-city",n).attr("data-postalcode",r)}_onBlurSearchPostalCode(e){if(!this._mouseIsDown){const t=o()(e.currentTarget).closest("form").find("[name=plz]");if(this._postalCodeSearchResult&&this._postalCodeSearchResult.length>0){const e=t.closest("fieldset").find(".bb-autocomplete--selected");let i=0;e.length>0&&(i=e.index()),t.val(this._postalCodeSearchResult[i].plz+" "+this._postalCodeSearchResult[i].ort).attr("data-city",this._postalCodeSearchResult[i].ort).attr("data-postalcode",this._postalCodeSearchResult[i].plz)}else t.val("")}}_openEdit(e){if("keydown"===e.type&&"Enter"!==e.key&&" "!==e.key)return;o()(".mvv-tarifrechner-page").removeClass("mvv-tarifrechner-page--enlarged");const t=o()(e.currentTarget).closest(".mvv-tarifrechner-head");t.find(".mvv-tarifrechner-head__content-finished").slideUp(),t.find(".mvv-tarifrechner-head__content-edit").slideDown(),t.find(".mvv-tarifrechner-head__contract-data").collapse("hide"),t.find(".mvv-tarifrechner-head__no-tariffs").collapse("hide"),t.find(".mvv-tarifrechner-head__content-edit").find("input:visible").eq(0).focus()}_formatInputs(){this._$component.find(".settings .setting .numbervalue").each((e,t)=>{let i=new(n())(t,a.A.tarifRechner.kwhInput.format);o()(t).data("autoNumeric",i)}),this._$component.find(".settings .setting .kwnumbervalue").each((e,t)=>{let i=new(n())(t,a.A.tarifRechner.kwInput.format);o()(t).data("autoNumeric",i)})}_setInputfieldValue(e,t){e.itemObj.setItemValue(t)}_onCustomerTypeChange(e){const t=o()(e.currentTarget).closest(".".concat(this.__CLASSNAME__)),i=t.find("form"),r=i.data("plusminus-box-selector-private"),n=i.data("plusminus-box-selector-business"),a=i.data("plusminus-box-items-private"),s=i.data("plusminus-box-items-business"),d=t.find(".".concat(this.__CLASSNAME__,"__footer-content")),h=d.find("a.d-inline-block"),f=i.find("input[name=togglekundentyp]");if("privatkunde"===e.currentTarget.querySelector("input[type=hidden]").value){t.removeClass("".concat(this.__CLASSNAME__,"__type-business")).addClass("".concat(this.__CLASSNAME__,"__type-private")),s&&n&&(i.find(n)[0].itemObj.updatePlusminusBox(s,0),i.find(n)[0].itemObj.removePlusminusBox()),a&&r&&(i.find(r)[0].itemObj.updatePlusminusBox(a,0),i.find(r)[0].itemObj.addPlusminusBox()),void 0!==f?d.length>0&&h.length>0&&(""!==d.data("pw-link-pk")?(d.slideDown(),h.attr("href",d.data("pw-link-pk"))):d.slideUp()):d.length>0&&h.length>0&&(""!==d.data("pw-link")?(d.slideDown(),h.attr("href",d.data("pw-link"))):d.slideUp());const e=t.find(".".concat(this.__CLASSNAME__,"__jahresverbrauch_ht")).attr("data-private-const-ht"),o=t.find(".".concat(this.__CLASSNAME__,"__jahresverbrauch_nt")).attr("data-private-const-nt");void 0!==e&&this._setInputfieldValue(t.find(".".concat(this.__CLASSNAME__,"__jahresverbrauch_ht"))[0],e),void 0!==o&&this._setInputfieldValue(t.find(".".concat(this.__CLASSNAME__,"__jahresverbrauch_nt"))[0],o),i.attr("action",i.attr("data-submiturl-private")).find("input[name=kundentyp]").val("privatkunde"),i.find(".mvv-tarifrechner-head__jahresverbrauch-privat").slideDown(),i.find(".mvv-tarifrechner-head__jahresverbrauch-business").slideUp()}else{t.removeClass("".concat(this.__CLASSNAME__,"__type-private")).addClass("".concat(this.__CLASSNAME__,"__type-business")),a&&r&&(i.find(r)[0].itemObj.updatePlusminusBox(a,0),i.find(r)[0].itemObj.removePlusminusBox()),s&&n&&(i.find(n)[0].itemObj.updatePlusminusBox(s,0),i.find(n)[0].itemObj.addPlusminusBox()),void 0!==f?d.length>0&&h.length>0&&(""!==d.data("pw-link-fk")?(d.slideDown(),h.attr("href",d.data("pw-link-fk"))):d.slideUp()):d.length>0&&h.length>0&&(""!==d.data("pw-link")?(d.slideDown(),h.attr("href",d.data("pw-link"))):d.slideUp());const e=t.find(".".concat(this.__CLASSNAME__,"__jahresverbrauch_ht")).attr("data-business-const-ht"),o=t.find(".".concat(this.__CLASSNAME__,"__jahresverbrauch_nt")).attr("data-business-const-nt");void 0!==e&&this._setInputfieldValue(t.find(".".concat(this.__CLASSNAME__,"__jahresverbrauch_ht"))[0],e),void 0!==o&&this._setInputfieldValue(t.find(".".concat(this.__CLASSNAME__,"__jahresverbrauch_nt"))[0],o),i.attr("action",i.attr("data-submiturl-business")).find("input[name=kundentyp]").val("firmenkunde"),i.find(".mvv-tarifrechner-head__jahresverbrauch-business").slideDown(),i.find(".mvv-tarifrechner-head__jahresverbrauch-privat").slideUp()}}_toggleDoppeltarif(e){const t=o()(e.currentTarget),i=t.closest("form");if(e.detail){let e=this._unformattInputValue(i.find("input[name=jahresverbrauch]"));i.find("input[name=jahresverbrauch_ht]").length>0&&i.find("input[name=jahresverbrauch_nt]").length>0&&0===this._unformattInputValue(i.find("input[name=jahresverbrauch_nt]"))&&(this._setFormattedValue(i.find("input[name=jahresverbrauch_ht]"),Math.round(.75*e)),this._setFormattedValue(i.find("input[name=jahresverbrauch_nt]"),Math.round(.25*e))),t.closest(".mvv-tarifrechner-head__content-edit").find(".mvv-tarifrechner-head__doppeltarif-inputs").hasClass("noAnimation")?(t.closest(".mvv-tarifrechner-head__content-edit").find(".mvv-tarifrechner-head__doppeltarif-inputs").show(),t.closest(".mvv-tarifrechner-head__content-edit").find(".mvv-tarifrechner-head__normaltarif-inputs").hide()):(t.closest(".mvv-tarifrechner-head__content-edit").find(".mvv-tarifrechner-head__doppeltarif-inputs").slideDown(),t.closest(".mvv-tarifrechner-head__content-edit").find(".mvv-tarifrechner-head__normaltarif-inputs").slide
1Up())}else t.closest(".mvv-tarifrechner-head__content-edit").find(".mvv-tarifrechner-head__doppeltarif-inputs").hasClass("noAnimation")?(t.closest(".mvv-tarifrechner-head__content-edit").find(".mvv-tarifrechner-head__doppeltarif-inputs").hide(),t.closest(".mvv-tarifrechner-head__content-edit").find(".mvv-tarifrechner-head__normaltarif-inputs").show()):(t.closest(".mvv-tarifrechner-head__content-edit").find(".mvv-tarifrechner-head__doppeltarif-inputs").slideUp(),t.closest(".mvv-tarifrechner-head__content-edit").find(".mvv-tarifrechner-head__normaltarif-inputs").slideDown())}_setFormattedValue(e,t){e.data("autoNumeric").set(t)}_unformattInputValue(e){return e.length>0?parseFloat(e.data("autoNumeric").get()):0}_fixEmptyInput(e){const t=o()(e.currentTarget);""!==t.data("autoNumeric").get()&&"0"!==t.data("autoNumeric").get()||t.data("autoNumeric").set(0)}}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.