PageSourceSearch

https://www.hypotheker.nl/assets/js/chunks/7787.82f3e0071a5fe0bf69fb.js

js hypotheker.nl collected 2026-10-02 08:37:47 UTC 9,391 bytes, 1 lines download raw bytes

1(self.webpackChunk=self.webpackChunk||[]).push([[7787],{4860:(module,exports,__webpack_require__)=>{Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _jquery=function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(__webpack_require__(8291));var _default=class CookieBarAccordion{constructor(element){this.$element=(0,_jquery.default)(element),this.$accordionItems=this.$element.find("[js-hook-cookie-bar-accordion-item]"),this._bindEvents()}_bindEvents(){this.$accordionItems.on("click",(event=>{const $target=(0,_jquery.default)(event.target),$el=(0,_jquery.default)(event.currentTarget);$target.is("[js-hook-cookie-bar-accordion-item-content-open-more-info]")||$target.parents("[js-hook-cookie-bar-accordion-item-content-open-more-info]").length||($el.toggleClass("active"),this.$accordionItems.not($el).removeClass("active"))})),this.$element.on("click","[js-hook-cookie-bar-accordion-item-content-open-more-info]",(event=>{(0,_jquery.default)(event.target).closest("[js-hook-cookie-bar-accordion-item]").find("[js-hook-cookie-bar-accordion-item-content-open-more-info-content]").toggleClass("active")}))}};exports.default=_default,module.exports=exports.default},7787:(module,exports,__webpack_require__)=>{Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,__webpack_require__(901);var _events=_interopRequireDefault(__webpack_require__(3358)),_url=__webpack_require__(4749),_jquery=_interopRequireDefault(__webpack_require__(8291)),_jsCookie=_interopRequireDefault(__webpack_require__(2034)),_environment=_interopRequireDefault(__webpack_require__(9606)),_cookieBarAccordion=_interopRequireDefault(__webpack_require__(4860));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}const LANG=(0,_url.getLanguageFromUrl)();var _default=class CookieBar{constructor(element){this.$element=(0,_jquery.default)(element),this.$selectedCookieBarOption=null,this.$type=this.$element.attr("js-hook-cookie-bar"),this.$cookiePageUrl=this.$element.attr("data-cookie-page-url"),this.$cookiePageActions=this.$element.find("[js-hook-cookie-page-actions]"),this.$cookiePageSuccess=this.$element.find("[js-hook-cookie-page-success]"),this.$cookieBarOptionsWrapper=this.$element.find(".c-cookie-bar__options"),this.$cookieBarOptions=this.$element.find("[js-hook-cookie-bar-option]"),this.$cookieBarActionsWrapper=this.$element.find(".c-cookie-bar__actions"),this.$cookieBarActionAccept=this.$element.find("[js-hook-cookie-bar-accept]"),this.$cookieBarActionReject=this.$element.find("[js-hook-cookie-bar-reject]"),this.$cookieBarActionSettings=this.$element.find("[js-hook-cookie-bar-settings]"),this.$cookieBarActionBackToSettings=this.$element.find("[js-hook-cookie-bar-back-to-settings]"),this.$cookieBarActionBackToRedirect=this.$element.find("[js-hook-cookie-bar-back-to-redirect]"),this.$cookieBarAccordion=this.$element.find("[js-hook-cookie-bar-accordion]"),window.addEventListener("load",(()=>{this._checkCookieValue(),new _cookieBarAccordion.default(this.$cookieBarAccordion),this._bindEvents()}))}_bindEvents(){this._setEventForCookieBarOptions(),this._setEventForAcceptAction(),this._setEventForDenyAction(),this._setEventForSettingsAction(),this._setEventForBackToSettingsAction(),this._setEventForBackToRedirectAction()}_setLayout(hasAccepted){document.body.style.overflow=hasAccepted?"auto":"hidden"}_checkCookieValue(){const trackingConsent=_jsCookie.default.get("trackingConsent");void 0===trackingConsent?(this._setSelectedOptionByName("complete"),-1===window.location.pathname.indexOf("cookies")&&(this._toggleModal(),_events.default.$trigger("gtm::cookies::popup-shown"),this._setLayout(!1))):this._setSelectedOptionByName(trackingConsent.slice(0,-1))}_setEventForCookieBarOptions(){_jquery.default.each(this.$cookieBarOptions,((index,select)=>{(0,_jquery.default)(select).on("click",(event=>{if(((0,_jquery.default)(event.target).hasClass("c-cookie-bar__option__check")||(0,_jquery.default)(event.target).hasClass("c-cookie-bar__option__description"))&&this._setSelectedOption((0,_jquery.default)(event.currentTarget)),(0,_jquery.default)(event.target).is("[js-hook-cookie-bar-option-explain]")){const accordion=(0,_jquery.default)(select).find("[js-hook-cookie-bar-accordion]");return accordion.toggleClass("active"),(0,_jquery.default)(event.target).toggleClass("active"),void(accordion.hasClass("active")&&_events.default.$trigger("gtm::cookies::consent-options-shown"))}}))}))}_resetCookieBarOptions(){_jquery.default.each(this.$cookieBarOptions,((index,select)=>{(0,_jquery.default)(select).find("[js-hook-cookie-bar-accordion]").removeClass("active")}))}_setEventForDenyAction(){(0,_jquery.default)(this.$cookieBarActionReject).on("click",(()=>{"popup"===this.$type&&this._toggleModal(),setTimeout((()=>{this._setCookieValue("anonymous")}),0)}))}_setEventForAcceptAction(){(0,_jquery.default)(this.$cookieBarActionAccept).on("click",(()=>{"popup"===this.$type&&this._toggleModal(),"page"===this.$type&&(sessionStorage.getItem("cookieRedirect")||this.$cookieBarActionBackToRedirect.find(".c-button__label").html("nl"===LANG?"Terug naar homepage":"Back to homepage"),this.$cookiePageActions.hide(),this.$cookiePageSuccess.show(),this._resetCookieBarOptions(),scrollTo(0,0)),setTimeout((()=>{this._setCookieValue(this._getSelectedOption())}),0)}))}_setCookieValue(option){this._setLayout(!0),_jsCookie.default.set("trackingConsent",option+"1",{expires:365}),_events.default.$trigger("gtm::cookies::submit",{data:{option}})}_setEventForSettingsAction(){(0,_jquery.default)(this.$cookieBarActionSettings).on("click",(()=>{if("popup"===this.$type){if(sessionStorage.setItem("cookieRedirect",window.location.href),!this.$cookieBarOptionsWrapper.hasClass("active"))return this._setSelectedOptionByName("anonymous"),this.$cookieBarOptionsWrapper.toggleClass("active"),this.$cookieBarActionsWrapper.toggleClass("active"),this._setUserActions("page"),void this.$cookieBarOptionsWrapper.scrollTop(this.$cookieBarOptionsWrapper[0].scrollHeight);window.location.href=_environment.default.isLocal()?"/cookies.html":`${this.$cookiePageUrl}`}}))}_setEventForBackToSettingsAction(){(0,_jquery.default)(this.$cookieBarActionBackToSettings).on("click",(event=>{event.preventDefault(),this.$cookiePageActions.show(),this.$cookiePageSuccess.hide()}))}_setEventForBackToRedirectAction(){(0,_jquery.default)(this.$cookieBarActionBackToRedirect).on("click",(event=>{event.preventDefault();const redirect=sessionStorage.getItem("cookieRedirect");redirect?(sessionStorage.removeItem("cookieRedirect"),window.location.href=redirect):window.location.href="/"}))}_setSelectedOptionByName(selectedOption){this._setSelectedOption((0,_jquery.default)(`[js-hook-cookie-bar-option="${selectedOption}"]`))}_setSelectedOption(option){this.$selectedCookieBarOption=option,_jquery.default.each(this.$cookieBarOptions,((index,option)=>(0,_jquery.default)(option).removeClass("active"))),(0,_jquery.default)(option).addClass("active")}_toggleModal(){this.$element.toggleClass("active"),(0,_jquery.default)("body").toggleClass("is-modal-active")}_getSelectedOption(){return this.$selectedCookieBarOption.attr("js-hook-cookie-bar-option")}_setUserActions(type){"popup"===type&&(this.$cookieBarActionAccept.find(".c-button__label").html("Jazeker"),this.$cookieBarActionAccept.find(".c-button__icon").show(),this.$cookieBarActionSettings.find("span").html("nl"===LANG?"Instellingen aanpassen":"Change settings")),"page"===type&&(this.$cookieBarActionAccept.find(".c-button__label").html("nl"===LANG?"Opslaan":"Save"),this.$cookieBarActionAccept.find(".c-button__icon").hide(),this.$cookieBarActionSettings.find("span").html("nl"===LANG?"Lees meer over cookies op hypotheker.nl":"Read more about cookies on hypotheker.nl"))}};exports.default=_default,module.exports=exports.default},901:(module,exports,__webpack_require__)=>{Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _events=function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(__webpack_require__(3358));var _default=new class GTMVerzekerenLanding{constructor(){_events.default.$on("gtm::cookies::submit",(e=>this.submit(e))),_events.default.$on("gtm::cookies::popup-shown",(()=>
1this.popupShown())),_events.default.$on("gtm::cookies::consent-options-shown",(()=>this.consentOptionsShown()))}submit(e){const option=e.detail.data.option,data={event:"trackingConsent",ConsentedObjectives:this.mapConsentToObjective(option),analytics:!0,personalization:"complete"===option||"personalized"===option,marketing:"complete"===option,RefusedObjectives:this.mapConsentToRefusedObjectives(option)};_events.default.$trigger("gtm::push",{data})}popupShown(){_events.default.$trigger("gtm::push",{data:{event:"ConsentBannerShown"}})}consentOptionsShown(){_events.default.$trigger("gtm::push",{data:{event:"expandedConsentOptionsShown"}})}mapConsentToObjective(option){switch(option){case"complete":return"objective_-_persoonlijk_remarketing";case"personalized":return"objective_-_persoonlijk";default:return"objective_-_anoniem"}}mapConsentToRefusedObjectives(option){return["objective_-_persoonlijk_remarketing","objective_-_persoonlijk","objective_-_anoniem"].filter((objective=>objective!==this.mapConsentToObjective(option))).join(", ")}};exports.default=_default,module.exports=exports.default}}]);

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.