var $j=jQuery.noConflict(),DigitalStore={events:{onResize:[],setup:[]},main:{},constants:{editmode:!1,$content:$j("#content")},browser:{isOpera:function(){return!!window.opera||navigator.userAgent.indexOf(" OPR/")>=0},isFirefox:function(){return typeof InstallTrigger!="undefined"},isSafari:function(){returnObject.prototype.toString.call(window.HTMLElement).indexOf("Constructor")>0},isChrome:function(){return!!window.chrome&&!DigitalStore.browser.isOpera},isIE:function(){return/*@cc_on!@*/!1||document.documentMode},isMobile:function(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent)},isIOS:function(){return/iPhone|iPad|iPod/i.test(navigator.userAgent)},isAndroid:function(){return/Android/i.test(navigator.userAgent)},isTablet:function(){return/iPad/i.test(navigator.userAgent)}}};String.prototype.format=function(){var n=arguments;return n=Array.isArray(n[0])?n[0]:n,this.replace(/{(\d+)}/g,function(t,i){return typeof n[i]!="undefined"?n[i]:t})};String.prototype.formatObject=function(){var n=arguments;return n=Array.isArray(n[0])?n[0]:n,this.replace(/{(\d+)}/g,function(t,i){return typeof n[i]!="undefined"?n[i][0].outerHTML:t})};typeof String.prototype.startsWith!="function"&&(String.prototype.startsWith=function(n){return this.slice(0,n.length)===n});typeof String.prototype.endsWith!="function"&&(String.prototype.endsWith=function(n){return this.slice(-n.length)===n});DigitalStore.main.setUpContent=function(){var n={delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:DigitalStore.i18n.dictionary.thousand,million:DigitalStore.i18n.dictionary.million,billion:DigitalStore.i18n.dictionary.billion,trillion:DigitalStore.i18n.dictionary.trillion},ordinal:function(n){switch(n){case"0":return":te";case"1":case"2":return":a";case"3":return":dje";default:return":e"}},currency:{symbol:" "+DigitalStore.i18n.globalCurrency}},t=$j("html").data("lang");$j("body").addClass(DigitalStore.browser.isMobile()?"mobile":"desktop");typeof module!="undefined"&&module.exports&&(module.exports=n)};DigitalStore.main.setupCookiePolicy=function(){var n=$j("#cookie-policy");n.length>0&&!Cookies.get("cookie-policy-accepted")&&n.find("button").click(function(t){t.preventDefault();n.slideUp();var i=n.attr("data-domain");i?Cookies.set("cookie-policy-accepted","1",{expires:3650,domain:i}):Cookies.set("cookie-policy-accepted","1",{expires:3650})})};DigitalStore.main.setupAnchorScrolling=function(){function n(n){if((n=typeof n=="string"?n:$j(this).attr("href"),n)&&n.charAt(0)=="#"){var t=$j(n).closest("section"),i=$j("#top-links").length==0?79:64;t.length&&$j("html, body").animate({scrollTop:t.offset().top-i})}}$j('a[href*="#"]:not([href="#"])').click(function(){if(location.pathname.replace(/^\//,"")==this.pathname.replace(/^\//,"")||location.hostname==this.hostname){var n=$j(this.hash);if(n=n.length?n:$j('[name="'+this.hash.slice(1)+'"]'),n.length)return n.closest(".nested-section").length==1&&this.search.indexOf("tab")!=-1&&n.closest(".nested-section").find(".tabs .tab").eq(DigitalStore.helpers.tryParseInt(this.search.substring(1).split("=")[1],1)-1).click(),$j("html,body").animate({scrollTop:n.offset().top-79},500),!1}});n(window.location.hash)};DigitalStore.main.initTabBox=function(){$j(".tab-box").each(function(){var n=$j(this),t=n.find(".word-list-entries-container");n.on("click"," .tabs a",function(){t.children().hide();t.find("."+$j(this).data("panel")).show();$j(this).addClass("active").siblings().removeClass("active")})})};DigitalStore.main.setUpProgressCircles=function(n){n=n||DigitalStore.constants.$content;$j(".radial-progress",n).each(function(){var i=$j(this),t=parseInt(i.css("width")),s=$j("<canvas>").attr("height",t).attr("width",t).appendTo(i),n=s[0].getContext("2d"),u=null,f=Math.PI*2,e=Math.PI/2;n.imageSmoothingEnabled=!0;u=n.getImageData(0,0,t,t);n.putImageData(u,0,0);typeof i.data("image")!="undefined"&&$j("<div>",{"class":"background",style:"background-image: "+i.data("image")}).appendTo(i);var h=function(i){n.clearRect(0,0,t,t);n.beginPath();n.strokeStyle="#c4bfb7";n.lineWidth=1;n.fill();n.arc(t/2,t/2,t/2.4,0,f,!1);n.stroke();n.closePath();i>0&&(n.beginPath(),n.strokeStyle="#f38230",n.lineCap="round",n.fill(),n.lineWidth=t/240*11,n.arc(t/2,t/2,t/2.4,-e,f*i-e,!1),n.stroke())},o=DigitalStore.helpers.tryParseInt($j(this).attr("data-progress"),0),r=DigitalStore.helpers.tryParseInt($j(this).attr("data-total"),0),c=r==0?0:o>r?1:parseFloat(o/r);$j("<div>",{progress:0}).animate({progress:c},{duration:1e3,step:function(n){h(n)}})})};DigitalStore.main.hasBeenLoggedOut=function(){if(typeof sessionStorage!="undefined"){try{if(sessionStorage.getItem("logged-in")==="true"&&!DigitalStore.constants.$content.hasClass("logged-in")){var n=$j("<div><p>"+DigitalStore.i18n.dictionary.loggedOutText+"<\/p><\/div>"),t=$j("button.btn-login").clone(!0).click(function(){DigitalStore.popup.close($j(this))}),i=$j("<button>",{text:DigitalStore.i18n.dictionary.okay,"class":"btn-secondary no-icon"}).click(function(){DigitalStore.popup.close($j(this))});DigitalStore.popup.launch(n,350,500,DigitalStore.i18n.dictionary.loggedOutHeader,t,i)}sessionStorage.setItem("logged-in",DigitalStore.constants.$content.hasClass("logged-in"))}catch(r){return}DigitalStore.constants.$content.hasClass("logged-in")&&setInterval(function(){$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Identification.asmx/IsIdentified",dataType:"json"}).done(function(n){n.d||(DigitalStore.applications.unloadEvent.unbind(),window.location.reload())})},3e4);$j("a.logout").click(function(){try{sessionStorage.setItem("logged-in",!1);sessionStorage.setItem("warmed-up",!1)}catch(n){return}})}};DigitalStore.start=function(){$j.each(DigitalStore.events.setup,function(n,t){t()});var n;$j(window).resize(function(){var t=$j(window).width();clearTimeout(n);n=setTimeout(function(){t==$j(window).width()&&DigitalStore.events.onResize.forEach(function(n){n()})},100)})};DigitalStore.events.setup.push(DigitalStore.main.setUpContent,DigitalStore.main.setUpProgressCircles,DigitalStore.main.setupCookiePolicy,DigitalStore.main.initTabBox,DigitalStore.main.setupAnchorScrolling,DigitalStore.main.hasBeenLoggedOut);$j(document).ready(function(){DigitalStore.start()});DigitalStore.main.setSuccesfulSearchMsg=function(n,t,i){t.length==0?n.hide():(n.find(".number-of-hits").empty().text(i),n.find(".input-query").empty().text('"'+t+'"'),n.show())};DigitalStore.main.setUpTodaysBankTerm=function(){$j(".section-todays-bank-term").each(function(){var n=$j(this).find(".lnk-secondary.bank-wiki-link"),t=n.attr("href"),r=encodeURIComponent($j(this).find(".item-name").text().trim()),i;t!=undefined&&(i=DigitalStore.helpers.updateQueryStringParameter(t,"w",r),n.attr("href",i))})};DigitalStore.events.setup.push(DigitalStore.main.setUpTodaysBankTerm);DigitalStore.main.setUpCustomerSurvey=function(){function n(n,t){var i={score:parseInt(t),url:window.location.href};$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Ratings.asmx/AddRating",dataType:"json",data:JSON.stringify(i)}).always(function(){n.find(".right-section").fadeOut(500,function(){$j(this).empty().append($j("<h2>",{text:n.data("thank-you"),"class":"center-text"})).fadeIn(500)})})}$j(".section-customer-survey").each(function(){var t=$j(this),f=t.find(".grade-container"),r=t.find(".response-div"),i=r.find(".grade-text"),u=f.first(),e=u.closest(".grade-container").attr("data-grade-text"),o=r.find("a"),s=t.find(".lnk-grade");u.find(".btn-grade").addClass("active");i.text(e);t.find(".btn-grade").each(function(){$j(this).on("click",function(){t.find(".active").removeClass("active");$j(this).addClass("active");var n=$j(this).closest(".grade-container").attr("data-grade-text");i.empty();i.text(n)})});o.on("click",function(){n(t,t.find(".active").html())});s.each(function(){$j(this).on("click",function(){n(t,$j(this).find(".grade-circle").html())})})})};DigitalStore.events.setup.push(DigitalStore.main.setUpCustomerSurvey);DigitalStore.main.setUpFAQ=function(){$j(".section-faq").each(function(){var n=$j(this);n.on("click",".question",function(){var n=$j(this);n.hasClass("active")?(n.next(".description").slideUp(200),n.removeClass("active")):(n.next(".description").slideDown(200),n.addClass("active"))});n.find(".description").addClass("hide")})};DigitalStore.events.setup.push(DigitalStore.main.setUpFAQ);DigitalStore.main.setCookiesFromQueryString=function(){typeof Cookies.get("trk_campaign")=="undefined"&&window.location.search.indexOf("utm_campaign=")>-1&&Cookies.set("trk_campaign",DigitalStore.helpers.getQuerystringFromUrl("utm_campaign"));typeof Cookies.get("trk_medium")=="undefined"&&window.location.search.indexOf("utm_medium=")>-1&&Cookies.set("trk_medium",DigitalStore.helpers.getQuerystringFromUrl("utm_medium"));typeof Cookies.get("trk_source")=="undefined"&&window.location.search.indexOf("utm_source=")>-1&&Cookies.set("trk_source",DigitalStore.helpers.getQuerystringFromUrl("utm_source"));typeof Cookies.get("trk_content")=="undefined"&&window.location.search.indexOf("utm_content=")>-1&&Cookies.set("trk_content",DigitalStore.helpers.getQuerystringFromUrl("utm_content"));typeof Cookies.get("trk_landingpage")=="undefined"&&Cookies.set("trk_landingpage",window.location.href)};DigitalStore.events.setup.push(DigitalStore.main.setCookiesFromQueryString);DigitalStore.main.appendLinkParams=function(){var r=Cookies.get("apid_source"),u=Cookies.get("apid_publisherid"),f=Cookies.get("apid_searchstring"),n=Cookies.get("trk_source")!=="undefined"?Cookies.get("trk_source"):null,t=Cookies.get("trk_campaign")!=="undefined"?Cookies.get("trk_campaign"):null,i=Cookies.get("trk_medium")!=="undefined"?Cookies.get("trk_medium"):null,e=Cookies.get("trk_content")!=="undefined"?Cookies.get("trk_content"):null,o=Cookies.get("trk_landingpage")!=="undefined"?Cookies.get("trk_landingpage"):null,s=Cookies.get("__utmz")!=="undefined"?Cookies.get("__utmz"):null,h=Cookies.get("_ga")!=="undefined"?Cookies.get("_ga"):null;$j("a").each(function(){var c=$j(this),v,l,a;c.attr("href")&&(v=c.attr("href").toString().toLowerCase(),v.indexOf("application.ikanobank.nu")>-1&&(l=[],n&&l.push("utm_source@"+n),t&&l.push("utm_campaign@"+t),i&&l.push("utm_medium@"+i),e&&l.push("utm_content@"+e),h&&l.push("_ga@"+h),l=l.join("$$"),l&&c.attr("href").indexOf("&source=")==-1&&c.attr("href").indexOf("?source=")==-1&&c.attr("href",c.attr("href")+(c.attr("href").indexOf("?")==-1?"?":"&")+"source="+l),s&&c.attr("href").indexOf("searchstring=")==-1&&c.attr("href",c.attr("href")+(c.attr("href").indexOf("?")==-1?"?":"&")+"searchString="+s),(r||u||f)&&(r&&c.attr("href").indexOf("apid=")==-1&&c.attr("href",c.attr("href")+(c.attr("href").indexOf("?")==-1?"?":"&")+"source="+r),u&&c.attr("href").indexOf("publisherid=")==-1&&c.attr("href",c.attr("href")+(c.attr("href").indexOf("?")==-1?"?":"&")+"publisherid="+u),f&&c.attr("href").indexOf("searchstring=")==-1&&c.attr("href",c.attr("href")+(c.attr("href").indexOf("?")==-1?"?":"&")+"searchstring="+f))),a=$j("body").data("applicationdomain"),typeof a!="undefined"&&a.trim().length>0&&c.attr("href").indexOf(a)>-1&&a!="application.ikanobank.nu"&&(n&&c.attr("href").indexOf("utm_source=")==-1&&c.attr("href",c.attr("href")+(c.attr("href").indexOf("?")==-1?"?":"&")+"utm_source="+n),t&&c.attr("href").indexOf("utm_campaign=")==-1&&c.attr("href",c.attr("href")+(c.attr("href").indexOf("?")==-1?"?":"&")+"utm_campaign="+t),i&&c.attr("href").indexOf("utm_medium=")==-1&&c.attr("href",c.attr("href")+(c.attr("href").indexOf("?")==-1?"?":"&")+"utm_medium="+i),o&&c.attr("href").indexOf("landingpage=")==-1&&c.attr("href",c.attr("href")+(c.attr("href").indexOf("?")==-1?"?":"&")+"landingpage="+encodeURIComponent(o))))})};DigitalStore.events.setup.push(DigitalStore.main.appendLinkParams);DigitalStore.menu={};DigitalStore.menu.stickyHeader=function(){var t,n,i,r;DigitalStore.constants.editmode||(i="top left",DigitalStore.constants.$content.find("> .progress").length>0?(t=DigitalStore.constants.$content.find("> .progress"),n=$j("#menu"),i="bottom left"):$j("#menu").length>0&&(t=$j("#menu"),$j("#top-links").length?(n=$j("#top-links"),i="bottom left"):n=$j("body")),typeof t!="undefined"&&typeof n!="undefined"&&n.length>0&&t.length>0&&(r=new Tether({element:t,target:n,attachment:"top left",targetAttachment:i,constraints:[{to:"window",pin:!0}],optimizations:{moveElement:!1,gpu:!1}})))};DigitalStore.menu.setUpMenu=function(){if($j("#menu").length!=0){var t=$j("#menu .top-menu"),i=$j("#menu .sub-menu"),n=t.find(".toggler");$j(document).on("mouseup touchend",function(i){if(n.hasClass("open")){var r=t.find("ul");n.is(i.target)||$j(i.target).parent().is(n)||r.is(i.target)||r.has(i.target).length!==0||(n.toggleClass("open"),r.toggleClass("open"),$j("body").toggleClass("faded"))}});n.click(function(){n.toggleClass("open");t.find("ul").toggleClass("open");$j("body").toggleClass("faded")});i.click(function(n){n.target!=this&&$j(n.target).hasClass("search")&&(t.find("ul").toggleClass("open"),$j("body").toggleClass("faded"))})}};DigitalStore.menu.setUpFooterlinks=function(){$j("form > footer h4").on("click",function(){$j(this).closest(".section-item").toggleClass("open")})};DigitalStore.events.setup.push(DigitalStore.menu.stickyHeader,DigitalStore.menu.setUpMenu,DigitalStore.menu.setUpFooterlinks);DigitalStore.bankwiki={};DigitalStore.bankwiki.setUpBankWiki=function(){$j(".section-bank-wiki").each(function(){var n=$j(this),t=n.find(".word-list-entry .read-more"),i=n.find(".hide");t.on("click",function(){$j(this).hide();$j(this).siblings(".hide").show();var n=$j(this).siblings(".main-text");n.slideDown()});i.on("click",function(){$j(this).hide();$j(this).siblings(".read-more").show();var n=$j(this).siblings(".main-text");n.slideUp()})})};DigitalStore.bankwiki.setUpBankWikiSearch=function(){$j(".bank-wiki-search-section").each(function(){function c(){var l=t.siblings(".bank-wiki-searching"),c,a;l.show();c=i.val();a={searchQuery:{Q:c,FolderPath:h}};$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/BankWiki.asmx/Search",dataType:"json",data:JSON.stringify(a)}).done(function(t){if(l.hide(),DigitalStore.bankwiki.setMessages(t.d,r,f,u,c),DigitalStore.bankwiki.setNewWikiEntries(t.d,c,n),c.length==0){DigitalStore.bankwiki.onlyShowXAmountOfEntries(o,s);e.show()}c.length!=0&&$j(window).width()<640&&e.hide();c.length==0&&$j(window).width()<640&&r.hide()})}var t=$j(this),i=t.find(".search-input"),n=t.siblings(".section-bank-wiki"),o=n.find(".bank-wiki-entry-container"),s=n.data("nbrofentries"),r=n.find(".bank-wiki-entry-container"),u=n.find(".failed-search"),f=n.find(".successful-search"),e=n.find(".tab-box"),h=t.data("wikifolder"),l=n.data("sharearticle");u.hide();f.hide();i.keyup(function(){c()})})};DigitalStore.bankwiki.onlyShowXAmountOfEntries=function(n,t){var i=n.find(".bank-wiki-entry"),r=i.slice("0",t);i.hide();r.show()};DigitalStore.bankwiki.setMessages=function(n,t,i,r,u){var f=r.find(".customer-forum-link").html(),e=r.find(".customer-forum-link"),o;n.length==0||n==null?(f!==undefined?f.indexOf('"')>-1?(o=f.split('"'),e.html(o[0]+' "'+u+'" '+o[2])):e.html(f.replace("{0}",' "'+u+'" ')):e.hide(),t.hide(),i.hide(),r.show()):(r.hide(),t.show(),t.empty(),DigitalStore.main.setSuccesfulSearchMsg(i,u,n.length))};DigitalStore.bankwiki.setNewWikiEntries=function(n,t,i){var s=i.find(".bank-wiki-entry-container"),o=DigitalStore.helpers.getHomeUrl().replace("http://",""),r,u,f,h,c,e,l,a,v,y,w,p;s.empty();for(r in n)u=$j('<article class="entry"><\/article>'),t.length==0?(f=$j('<h2 class="top-margin bank-wiki-entry-name"><\/h2>'),f.html(n[r].Heading),u.append(f)):(f=$j('<span class="bank-wiki-entry-name top-margin"><\/span>'),f.html(n[r].Heading),f.css("text-transform","capitalize"),u.append(f)),h=$j("<h3><\/h3>"),h.html(n[r].SubHeading),u.append(h),c=$j("<div><\/div>"),c.html(n[r].MainText),u.append(c),e=$j('<div class="social-media"><\/div>'),l=$j("<span><\/span>"),l.text(i.data("sharearticle")),l.appendTo(e),a=$j("<a/>",{"class":"fb-share no-underline",href:"https://www.facebook.com/sharer/sharer.php?u="+DigitalStore.helpers.updateQueryStringParameter(o,"w",n[r].Heading.replace(/(<([^>]+)>)/ig,""))}),$j("<img/>",{src:"/Layouts/DigitalStore/Img/facebook.png"}).appendTo(a),a.appendTo(e),v=$j("<a/>",{"class":"twitter-share no-underline",href:"https://twitter.com/home?status="+DigitalStore.helpers.updateQueryStringParameter(o,"w",n[r].Heading.replace(/(<([^>]+)>)/ig,""))}),$j("<img/>",{src:"/Layouts/DigitalStore/Img/twitter.png"}).appendTo(v),v.appendTo(e),y=$j("<a/>",{"class":"in-share no-underline",href:"https://www.linkedin.com/shareArticle?mini=true&url="+DigitalStore.helpers.updateQueryStringParameter(o,"w",n[r].Heading.replace(/(<([^>]+)>)/ig,""))+"&title=&summary=&source="}),$j("<img/>",{src:"/Layouts/DigitalStore/Img/linkedIn.png"}).appendTo(y),y.appendTo(e),u.append(e),w=DigitalStore.helpers.updateQueryStringParameter(o.replace(),"w",n[r].Heading.replace(/(<([^>]+)>)/ig,"")),p=$j('<input type="text" class="permalink"><\/input>'),p.val(w.replace(/(<([^>]+)>)/ig,"")),u.append(p),s.append(u),s.show(),i.find(".bank-wiki-entry:visible:first").css("border-top","none")};DigitalStore.events.setup.push(DigitalStore.bankwiki.setUpBankWikiSearch,DigitalStore.bankwiki.setUpBankWiki);DigitalStore.widgets={};DigitalStore.widgets.setUpDiscountCalendar=function(){$j(".discount-calendar",DigitalStore.constants.$content).each(function(){var n=$j(this),t=$j(".selected-month-info",n),i=$j(".selected-month",n);n.on("click",".month-container",function(){var n=$j(this),r=n.find(".amount").text(),u=n.find(".month").text(),f=n.find(".branch").text(),e=n.find(".month-container-text");t.html('<p class="amount">'+r+'<\/p><p class="month">'+u+'<\/p><p class="branch">'+f+"<\/p>");i.css("background-image","url("+n.find(".background-image").attr("src")+")");n.siblings().removeClass("active");n.addClass("active");t.toggleClass("invertedColors",e.hasClass("invertedColors"))});$j(".month-container",n).eq((new Date).getMonth()+1).click()})};DigitalStore.widgets.setUpBenefitsList=function(){$j(".section-benefits").each(function(){var n=$j(this),t=$j(".benefits-container",n),i=$j(".selected-benefit-description",n),r=function(){if(t.length>0)if($j(window).width()<640&&n.data("mode")!=="mobile")t.find(".benefit-background-image").removeClass("active"),t.removeClass("active"),n.data("mode","mobile");else if($j(window).width()>=640&&n.data("mode")!=="desktop"){n.data("mode","desktop");n.find(".benefit-description").hide();t.find(".benefit-background-image").removeClass("active");t.removeClass("active");i.css("visibility","hidden");var r=0;t.each(function(){i.html($j(this).next(".benefit-description").html());i.height()>r&&(r=i.height())});i.css("min-height",r);i.html(t.first().next(".benefit-description").html());i.css("visibility","visible");t.first().find(".benefit-background-image").addClass("active");t.first().addClass("active")}};r();n.on("click",".benefits-container",function(){i.html($j(this).next(".benefit-description").html());var t=$j(this).find(".benefit-background-image").hasClass("active");n.find(".benefit-background-image").removeClass("active");n.find(".benefits-container").removeClass("active");n.find(".benefit-description").slideUp();!t&&$j(window).width()<640?($j(this).next(".benefit-description").slideDown(),$j(this).find(".benefit-background-image").addClass("active"),$j(this).addClass("active")):$j(window).width()>=640&&($j(this).addClass("active"),$j(this).find(".benefit-background-image").addClass("active"))});DigitalStore.events.onResize.push(function(){r()})})};DigitalStore.widgets.setUpSkipp=function(){$j(".section-skipp").each(function(){var t=$j(this),i=t.find(".member-card"),n=t.find(".mobile-membercards");n.on("click",function(){n.hasClass("active")?(n.removeClass("active"),i.removeClass("show")):(n.addClass("active"),i.addClass("show"))})})};window.onload=function(){$j("iframe[data-src]").each(function(){var n=$j(this);n.attr("src",n.data("src"))})};DigitalStore.events.setup.push(DigitalStore.widgets.setUpDiscountCalendar,DigitalStore.widgets.setUpSkipp,DigitalStore.widgets.setUpBenefitsList);DigitalStore.kundo={};DigitalStore.kundo.setUpCustomerService=function(){$j(".section-customer-service").each(function(){var n=$j(this),t=DigitalStore.helpers.getQuerystringFromUrl("ks"),i=n.find("input.search"),r,u;t&&i.val(decodeURIComponent(t));DigitalStore.kundo.searchKundo(n,i);n.find("input.search").keyup(function(){var t=$j(this),i=n.find(".entries"),f=$j(n).find(".search .categories"),e=$j(n).find(".query"),o=$j(n).find(".query-div"),u;if(t.val().length<=2)return i.hide(),f.hide(),o.hide(),e.hide(),!1;i.loading();i.show();n.show();clearTimeout(r);u=t.val();r=setTimeout(function(){u==t.val()&&DigitalStore.kundo.searchKundo(n,t)},600)});n.find(".ask-a-question").click(function(){if(n.find(".new-question").show(),n.find(".search-div, .entries, .search .categories, .query, .query-div, header, .faq").hide(),$j(this).parent("div").hide(),DigitalStore.constants.$content.find("> .breadcrumbs").length>0){var t=DigitalStore.constants.$content.find("> .breadcrumbs a.active");t.removeClass("active").attr("href",window.location.pathname);DigitalStore.constants.$content.find("> .breadcrumbs ul").append('<li class="separator"><\/li>',$j("<li>").append($j("<a>",{"class":"active",text:$j(this).text()})))}});u=n.find("div.category").length;n.find("div.category").each(function(){$j(this).css("width",100/u+"%")});n.find("div.category").click(function(){n.find("div.category").removeClass("active");n.find("div.category img").show();n.find("div.category img.active").hide();$j(this).addClass("active");$j(this).find("img").hide();$j(this).find("img.active").show();$j(n).find(".entries").loading()});n.find(".send").click(function(){DigitalStore.kundo.postTopic(n)});n.find(".add-comment .send").click(function(){DigitalStore.kundo.postComment(n)});n.find(".report-post").click(function(){var t=$j(this),o=t.data("strings").name,s=t.data("strings").email,h=t.data("strings").reason,u=$j("<div/>",{"class":"report popover form"}),r=$j("<div/>",{"class":"field"}),f=$j("<input/>",{type:"text"}),c=$j("<textarea/>"),i=$j("<a/>",{"class":"btn-primary no-icon",text:t.text()}),e=$j("<a/>",{"class":"btn-secondary no-icon close",text:"Stäng"});e.click(function(){DigitalStore.popup.close(i)});i.click(function(){var u=$j(this).closest(".popup").find(".name"),f=$j(this).closest(".popup").find(".email"),r=$j(this).closest(".popup").find(".reason");if(f.val()==""||u.val()==""||r.val()=="")return f.closest(".field").toggleClass("error",f.val()==""),u.closest(".field").toggleClass("error",u.val()==""),r.closest(".field").toggleClass("error",r.val()==""),!1;t.closest(".comments").length>0?DigitalStore.kundo.postInappropriateKundoComment(u.val(),f.val(),r.val(),t.data("comment-id"),function(t){t==!0?(r.val(""),DigitalStore.notifications.renderNotification("verification","",n.data("reported-success")),DigitalStore.popup.close(i)):DigitalStore.notifications.renderNotification("error","",n.data("reported-error"))}):DigitalStore.kundo.postInappropriateKundoDialog(u.val(),f.val(),r.val(),t.closest(".question").data("questionid"),function(t){t==!0?(r.val(""),DigitalStore.notifications.renderNotification("verification","",n.data("reported-success")),DigitalStore.popup.close(i)):DigitalStore.notifications.renderNotification("error","",n.data("reported-error"))})});u.append(r.clone().append(f.clone().addClass("name").attr("placeholder",o))).append(r.clone().append(f.clone().addClass("email").attr("placeholder",s))).append(r.clone().append(c.addClass("reason").attr("placeholder",h)));DigitalStore.popup.launch(u,420,500,t.text(),e,i)});DigitalStore.kundo.searchKundo(n)});$j(".section-customer-service-search.search-box").each(function(){var n=$j(this),t=n.siblings(".section-customer-service-search.results"),i;n.find(".search").keyup(function(){var n=$j(this),r;if(n.val().length<=2)return t.slideUp(),!1;t.find(".loading").show();t.slideDown();r=n.val();clearTimeout(i);i=setTimeout(function(){r==n.val()&&DigitalStore.kundo.searchKundo(t,n)},600)});n.find(".search").keypress(function(t){if(t.which==13){var i=n.data("baseentryurl"),r=i+"?ks="+$j(this).val();window.location.href=r}})})};DigitalStore.kundo.searchKundo=function(n,t,i){var f="",u,a;i&&(f=i);u="";t&&(u=$j(t).val());var r=$j(n).find(".entries"),s=$j(n).find(".query"),o=$j(n).find(".query-div"),e=$j(n).find(".search .categories"),h=$j(n).find(".empty"),c=$j(n).data("baseentryurl"),l=$j(n).find(".faq");if(u==""?(l.show(),o.hide()):l.hide(),u&&u!=""&&u.length<=2)return!1;a={query:$j(t).val(),category:f};$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:u!=""?"/layouts/DigitalStore/Services/Kundo.asmx/Search":"/layouts/DigitalStore/Services/Kundo.asmx/GetFaqs",dataType:"json",data:JSON.stringify(a)}).done(function(i){function l(n){if(r.empty(),n<u){$j(i.d.Dialogs.slice(n,n+5)).each(function(n,t){var u,f;if(t.KundoTopic!=null){var i=$j("<article/>",{"class":"entry"}),e=$j("<a/>",{"class":"lnk-secondary",css:{"background-image":"url('"+t.KundoTopic.ImageUrl+"')"},text:t.Title,href:c+"?qid="+t.Id}),o=$j("<p/>",{text:t.Text});i.append(e);i.append(o);t.CommentAmount>0&&(u="  kommentar",t.CommentAmount>1&&(u="  kommentarer"),f=$j("<a/>",{"class":"comment no-underline",text:t.CommentAmount+u,href:c+"?qid="+t.Id+"#comments"}),i.append(f));r.append(i)}});var e=$j("<div/>",{"class":"pageInfo"}),o=$j("<span/>",{"class":"page",text:DigitalStore.i18n.dictionary.customerService.page+" "+(n+5)/5}),t=$j("<span/>",{"class":"leftArrow disabledArrow"}),f=$j("<span/>",{"class":"rightArrow disabledArrow"});n-5>=0&&(t=$j("<a/>",{"class":"leftArrow enabledArrow"}),t.click(function(){l(n-5)}));n+5<u&&(f=$j("<a/>",{"class":"rightArrow enabledArrow"}),f.click(function(){l(n+5)}));e.append(t).append(o).append(f);r.append(e)}}var u,a;if(i.d.Query!=$j(t).val()){r.loading(!1);return}if(f==""&&e.empty(),r.empty(),h.hide(),u=i.d.Dialogs.length,u===0){h.show();e.hide();r.hide();o.hide();r.loading(!1);$j(n).find(".searching").hide();return}e.show();r.show();i.d.Query!=""&&o.show();s.text($j(t).val());s.show();a=0;l(a);i.d.Topics.length>1&&f==""&&$j(i.d.Topics).each(function(u,f){var o=$j("<div/>",{"class":"category",style:"width:"+100/i.d.Topics.length+"%"}),s=$j("<img/>",{src:f.ImageUrl}),h=$j("<img/>",{"class":"active",src:f.ActiveImageUrl!=""?f.ActiveImageUrl:f.ImageUrl,style:"display:none;"}),c=$j("<span/>",{text:f.Name});o.append(s);o.append(h);o.append(c);o.click(function(){r.loading();n.find(".search .categories img").show();n.find(".search .categories img.active").hide();$j(this).find("img").hide();$j(this).hasClass("active")?($j(this).removeClass("active"),DigitalStore.kundo.searchKundo(n,t)):(n.find(".search div.category").removeClass("active"),$j(this).addClass("active"),$j(this).find("img.active").show(),DigitalStore.kundo.searchKundo(n,t,f.Value))});e.append(o)});$j(n).find(".searching").hide();$j(n).show()}).always(function(){r.loading(!1)})};DigitalStore.kundo.postTopic=function(n){var i=!0,r=n.find(".title"),u=n.find(".question-text"),f=n.find(".name"),e=n.find(".email");if(r.val()==""&&(r.addClass("error"),i=!1),u.val()==""&&(u.addClass("error"),i=!1),f.val()==""&&(f.addClass("error"),i=!1),e.val()==""&&(e.addClass("error"),i=!1),i){n.loading();var t=n.find(".new-question"),h=t.find(".category.active").data("value"),o=t.find(".title"),s=t.find(".question-text"),c=t.find(".name"),l=t.find(".email"),a={topic:{title:o.val(),question:s.val(),category:h,name:c.val(),email:l.val()}};$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Kundo.asmx/PostTopic",dataType:"json",data:JSON.stringify(a)}).done(function(i){if(i.d===!0){if(t.hide(),n.find(".search-div, .entries, .search .categories, .query, .query-div, header, .faq").show(),n.find(".ask-a-question").parent("div").show(),DigitalStore.constants.$content.find("> .breadcrumbs").length>0){var r=DigitalStore.constants.$content.find("> .breadcrumbs li.separator").last();r.next().remove();r.remove();DigitalStore.constants.$content.find("> .breadcrumbs li:last-child a").addClass("active").removeAttr("href")}DigitalStore.notifications.renderNotification("verification","",n.data("question-success"));o.val("");s.val("")}else DigitalStore.notifications.renderNotification("error","",n.data("question-error"));n.loading(!1)})}};DigitalStore.kundo.postComment=function(n){function e(n){var t=!0,i=n.find(".comment textarea"),r=n.find(".comment-name input"),u=n.find(".comment-email input");return i.val()==""&&(i.addClass("error"),t=!1),r.val()==""&&(r.addClass("error"),t=!1),u.val()==""&&(u.addClass("error"),t=!1),t}if(e(n)){n.loading();var t=n.find(".comment textarea").val(),i=n.find(".comment-name input").val(),r=n.find(".comment-email input").val(),u=n.data("questionid"),f={comment:{text:t,name:i,email:r,postid:u}};$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Kundo.asmx/PostComment",dataType:"json",data:JSON.stringify(f)}).done(function(t){t.d===!0?(DigitalStore.notifications.renderNotification("verification","",n.data("comment-success")),n.find(".add-comment").hide()):DigitalStore.notifications.renderNotification("error","",n.data("comment-error"));n.loading(!1)})}};DigitalStore.kundo.postInappropriateKundoDialog=function(n,t,i,r,u){var f={comment:{text:i,name:n,email:t,id:r}};$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Kundo.asmx/ReportInappropriateDialog",dataType:"json",data:JSON.stringify(f)}).done(function(n){u(n.d)})};DigitalStore.kundo.postInappropriateKundoComment=function(n,t,i,r,u){var f={comment:{text:i,name:n,email:t,id:r}};$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Kundo.asmx/ReportInappropriateComment",dataType:"json",data:JSON.stringify(f)}).done(function(n){u(n.d)})};DigitalStore.events.setup.push(DigitalStore.kundo.setUpCustomerService);DigitalStore.blog={};DigitalStore.blog.initBlog=function(){$j(".entry").each(function(){var n=$j(this).find(".comment-overview h3");n.data("amount")?n.data("amount")>0?n.click(function(){$j(this).closest(".entry").find(".comments-list").toggle();$j(this).toggleClass("close")}):n.hide():n.hide()})};DigitalStore.blog.initSlickThemes=function(){$j(".section-blog-themes").each(function(){$j(this).find(".slides").slick({slidesToShow:4,variableWidth:!0,swipeToSlide:!0,infinite:!1,arrows:!1,responsive:[{breakpoint:1100,settings:{slidesToShow:3}},{breakpoint:850,settings:{slidesToShow:2}},{breakpoint:570,settings:{slidesToShow:1}}]})})};DigitalStore.blog.getMoreBlogEntries=function(){var n=2;$j(".get-more-blog-entries").on("click",function(){var f=$j(this),r=$j(this).closest("section"),t=DigitalStore.helpers.getQuerystringFromUrl("pc"),i=$j(this).data("theme-id"),e=DigitalStore.helpers.getQuerystringFromUrl("tag")===!1?"":DigitalStore.helpers.getQuerystringFromUrl("tag"),o=r.find(".entry").length,u;return t===!1&&(t=5),typeof i=="undefined"&&(i=""),u={page:n,pageCount:t,themeId:i,tagId:e,numberOfRenderedEntries:o},$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Blog.asmx/GetBlogEntries",dataType:"json",data:JSON.stringify(u)}).done(function(i){i.d.length!=0&&(DigitalStore.blog.updateBlogSection(i.d,r),n+=1);i.d.RemainingEntries<=0&&f.hide();t>i.d.RemainingEntries&&(t=i.d.RemainingEntries)}),!1})};DigitalStore.blog.updateBlogSection=function(n,t){var s=t.find(".entry-list-wrapper"),h,i,r,f,e,c,u,o;for(h in n.BlogEntries){i=n.BlogEntries[h];r=s.find(".entry").first().clone();r.find(".published-date").html(i.FormattedDate);r.find("a").attr("href",i.Url);r.find("h2").text(i.Title);r.find(".content").html(i.Content);r.find(".comments-list").empty();i.Author!==null&&i.Author.Id!=0&&(r.find(".avatar img").attr("src",i.Author.Avatar),r.find(".author").text(i.Author.Name));f=r.find(".tags");f.empty();for(e in i.Tags)c=$j("<a/>",{"class":"tag",href:DigitalStore.helpers.updateQueryStringParameter(DigitalStore.helpers.getHomeUrl(),"tag",i.Tags[e].ItemName)}).append(i.Tags[e].Name),c.appendTo(f);i.NumberOfComments>0?(u=r.find(".comment-overview .amount"),u.show(),u.html(i.NumberOfComments+" kommentar(er)"),u.click(function(){$j(this).closest(".entry").find(".comments-list").toggle();$j(this).toggleClass("close")})):r.find(".comment-overview .amount").hide();i.NumberOfComments>0&&(o=r.find(".comments-list"),r.find(".comment-overview h3").data("amount",i.NumberOfComments).removeClass("close").show(),$j.each(i.Comments,function(n,t){var r=$j("<div/>",{"class":"comment "+(n==i.NumberOfComments-1?" last":"")}),e=$j("<div/>",{"class":"avatar"}),s=$j("<div/>",{"class":"info"}),u=$j("<h3/>",{"class":"author",text:t.Author.Name}),f=$j("<span/>",{"class":"date",text:t.DateCreatedFormatted}),h=$j("<div/>",{html:t.Content,"class":"clear-fix"}),c=$j("<img/>",{src:t.Author.Avatar}),l=$j("<a/>",{text:"Svara",target:"_blank","class":"respond",href:blogBaseUrl+"/"+i.Slug+"/#respond"});e.append(c).appendTo(r);s.append(u).append(f).appendTo(r);r.append(u);r.append(f);r.append(h);r.append(l);o.append(r)}),o.hide());r.find(".fb-share").attr("href","https://www.facebook.com/sharer/sharer.php?u="+i.Url);r.find("twitter-share").attr("href","https://twitter.com/home?status="+window.location.hostname+i.Url);r.find(".li-share").attr("href","https://www.linkedin.com/shareArticle?mini=true&url="+window.location.hostname+i.Url+"&title=&summary=&source=");r.find('input[type="text"]').val("http://"+window.location.hostname+i.Url);$j("<article>").append(r).appendTo(s)}};DigitalStore.blog.scrollToSection=function(){$j(function(){window.location.href.indexOf("?t=")!==-1&&$j("html, body").animate({scrollTop:$j(".section-blog-themes").offset().top-40},300)})};DigitalStore.events.setup.push(DigitalStore.blog.getMoreBlogEntries,DigitalStore.blog.initSlickThemes,DigitalStore.blog.initBlog,DigitalStore.blog.scrollToSection);DigitalStore.bankid={};DigitalStore.bankid.setUpOrderBankId=function(){$j.each($j(".section-order-bankid"),function(){var t=$j(this),n=t.data("modal");t.find("button.order-bankid").click(function(){var t=$j('<div class="order-bankid-form"><p>'+n.intro+'<\/p><div class="field"><input type="text" class="name" placeholder="'+n.name+'"><\/div><div class="field"><input type="text" class="street" placeholder="'+n.street+'"><\/div><div class="field postcode"><input type="text" class="postcode" placeholder="'+n.postcode+'"><\/div><div class="field city"><input type="text" class="city" placeholder="'+n.city+'"><\/div><\/div>'),i=$j('<button class="btn-primary no-icon" type="button">'+n.send+"<\/button>");i.click(function(){var f=t.find("input.name"),e=t.find("input.street"),o=t.find("input.postcode"),s=t.find("input.city"),r=!1,u;(t.find(".field").removeClass("error"),f.val().trim().length==0&&(f.closest(".field").addClass("error"),r=!0),e.val().trim().length==0&&(e.closest(".field").addClass("error"),r=!0),o.val().trim().length==0&&(o.closest(".field").addClass("error"),r=!0),s.val().trim().length==0&&(s.closest(".field").addClass("error"),r=!0),r)||(t.loading(),i.prop("disabled",!0),t.loading(!1),t.html("<p>"+n.results+"<\/p><p>"+$j("<span>").text(t.find("input.name").val()).html()+"<br>"+$j("<span>").text(t.find("input.street").val()).html()+"<br>"+$j("<span>").text(t.find("input.postcode").val()).html()+" "+$j("<span>").text(t.find("input.city").val()).html()+"<\/p>"),u=$j('<button class="btn-primary no-icon" type="button">'+n.ok+"<\/button>"),u.click(function(){DigitalStore.popup.close(u)}),i.replaceWith(u))});DigitalStore.popup.launch(t,470,500,n.heading,i)})})};DigitalStore.bankid.setupActivateBankId=function(){$j.each($j(".section-activate-bankid"),function(){function f(n){return n.find("input:visible").each(function(){var n=$j(this),t=!0,i;switch(n.attr("type")){case"text":case"email":n.data("regexp")?(i=new RegExp(n.data("regexp"),"gi"),i.test(n.val())||(t=!1)):n.hasClass("psn")&&(t=DigitalStore.formhelpers.validateSwedishPersonalIdentityNumber(n));n.parent().toggleClass("error",!t);break;case"checkbox":n.is(":checked")||(t=!1);n.toggleClass("error",!t)}}),n.find(".error").length===0}function r(){var r=n.find("div.step.active");r.loading();t==1?$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Identification.asmx/ActivateBankId",dataType:"json",data:JSON.stringify({customerIdentity:r.find("input.psn").val().trim(),pinCode:r.find("input.pin").val().trim()})}).done(function(i){r.loading(!1);i.d?(r.removeClass("active"),n.find('.step[data-step="2"]').addClass("active"),t++):DigitalStore.notifications.renderNotification("error",null,n.data("fail-text"))}).fail(function(){r.loading(!1);DigitalStore.notifications.renderNotification("error",null,n.data("fail-text"))}):t==2&&$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Identification.asmx/OrderBankId",dataType:"json",data:JSON.stringify({smsCode:r.find("input[type=text]").val().trim(),agreement:n.data("terms")})}).done(function(u){if(r.loading(!1),u.d!=null,u.d.length>10){r.removeClass("active");var f=n.find('.step[data-step="3"] a.bankid');f.attr("href",f.data("url-template").replace("REFERENCE",u.d));n.find("header").remove();i.remove();t++;n.find('.step[data-step="3"]').addClass("active")}else DigitalStore.notifications.renderNotification("error",null,n.data("fail-text"))}).fail(function(){r.loading(!1);DigitalStore.notifications.renderNotification("error",null,n.data("fail-text"))})}var n=$j(this),i=n.find(".next"),t=1,u=n.find("#terms a").insertAfter($j("#terms"));u.click(function(){DigitalStore.popup.launch($j("<div>",{html:n.data("terms")}),3e3,900)});i.click(function(){f(n.find(".steps .step.active"))&&r()});n.data("issuer")&&n.data("issuer").toLowerCase().indexOf("ikano")!==-1&&r()})};DigitalStore.events.setup.push(DigitalStore.bankid.setUpOrderBankId,DigitalStore.bankid.setupActivateBankId);DigitalStore.googleMapsFinder={};DigitalStore.googleMapsFinder.setupGoogleMapsFinder=function(){function n(n,t){var r=n.find(".bh-sl-loc-list li").hide(),i,u;n.find(".pagination").show();typeof t=="undefined"&&(t=0,n.find(".pagination").attr("data-page",t));i=t*4;i+4===r.length||i+4>r.length?(n.find(".next").hide(),n.find(".next.disabled").show()):(n.find(".next").show(),n.find(".next.disabled").hide());t===0?(n.find(".previous").hide(),n.find(".previous.disabled").show()):(n.find(".previous").show(),n.find(".previous.disabled").hide());u=r.slice(i,i+4);$j.each(u,function(){$j(this).show()})}function t(t,i,r,u){function f(){var n=$j(".bh-sl-loc-list").find("li").length;t.find(".list-header .close-btn").hide();t.find(".bh-sl-loc-list").removeClass("no-results");t.find(".number-of-locations").text(n+" "+t.find(".number-of-locations").attr("data-results").toUpperCase())}function o(){t.find(".bh-sl-noresults-title").length===0&&(t.find(".search-input").val().length>0?(f(),t.find(".bh-sl-loc-list").show(),t.find(".bh-sl-loc-list.selected-location").remove(),t.find(".bh-sl-map").removeClass("large-map"),t.find(".maximize-panel").hide(),t.find(".bh-sl-map-container").attr("data-showresults","true"),window.innerWidth<1024?n(t):t.find(".minimize-panel").show()):(t.find(".bh-sl-loc-list").hide(),t.find(".bh-sl-map-container").attr("data-showresults","false"),t.find(".bh-sl-map").addClass("large-map"),t.find(".maximize-panel").hide(),t.find(".minimize-panel").hide()));google.maps.event.trigger(window,"resize",{})}function s(){t.find(".pagination").hide();t.find(".bh-sl-loc-list").addClass("no-results").show();t.find(".bh-sl-loc-list.selected-location").remove();t.find(".bh-sl-map").removeClass("large-map");t.find(".minimize-panel").show();t.find(".number-of-locations").text("0 "+t.find(".number-of-locations").attr("data-results").toUpperCase())}function h(n){var t={};return typeof n!="undefined"&&$j.each(n,function(n,i){var r=i.split(",");r[1]=parseInt(r[1]);r[2]=parseInt(r[2]);t[n]=r}),t}function e(n,i){var u,f,h,e,c,o,r,l,a,s,v,y;if(t.find(".selected-location").remove(),u=$j("<div/>",{"class":"bh-sl-loc-list selected-location"}),f=$j("<div/>",{"class":"list-header"}).appendTo(u),t.find(".bh-sl-map-container").attr("data-showresults")==="true"){h=t.find(".bh-sl-map-container").attr("data-resultstext").toUpperCase();e=$j("<button/>",{text:h,type:"button","class":"back-to-list"});e.on("click",function(){t.find(".selected-location").remove();t.find(".bh-sl-loc-list").show()});e.prependTo(f)}else{c=t.find(".bh-sl-map-container").attr("data-closetext");o=$j("<button/>",{text:c,type:"button","class":"close-btn"});o.on("click",function(){$j(this).closest(".selected-location").remove();t.find(".bh-sl-map").addClass("large-map");google.maps.event.trigger(window,"resize",{});t.find(".minimize-panel").hide()});o.prependTo(f)}r=t.find(".bh-sl-loc-list").find("[data-markerid='"+i+"']").find(".list-details").clone();r.appendTo(u);t.find(".bh-sl-map").removeClass("large-map");l=t.find(".bh-sl-map-container").attr("data-distancetext").toUpperCase();r.find(".spn-distance").text(l);r.find(".category strong").text().length>0?(a=t.find(".bh-sl-map-container").attr("data-categorytext").toUpperCase(),r.find(".spn-category").text(a),s=$j("#category-filters-container1"),s&&(v=r.find(".category strong").text(),y=s.find(".ms-options li").find("input[value="+v+"]").attr("title"),r.find(".category strong").text(y))):t.find(".list-content .category").hide();var p=n.position.lat(),w=n.position.lng(),b="https://maps.google.com?saddr=Current+Location&daddr="+p+","+w,k=$j("<div/>").appendTo(u),d=t.find(".bh-sl-map-container").attr("data-seeroute");$j("<a/>",{href:b,"class":"btn-secondary full-width",text:d,target:"_new"}).appendTo(k);t.find(".bh-sl-loc-list").hide();t.find(".bh-sl-map-container").append(u);t.find(".minimize-panel").show();t.find(".maximize-panel").hide();google.maps.event.trigger(window,"resize",{})}typeof $j("#bh-sl-map-container").storeLocator=="function"&&$j("#bh-sl-map-container").storeLocator({infowindowTemplatePath:"Layouts/DigitalStore/Js/combine/storeLocator/templates/infowindow-description.html",listTemplatePath:"Layouts/DigitalStore/Js/combine/storeLocator/templates/location-list-description.html",KMLinfowindowTemplatePath:"Layouts/DigitalStore/Js/combine/storeLocator/templates/kml-infowindow-description.html",KMLlistTemplatePath:"Layouts/DigitalStore/Js/combine/storeLocator/templates/kml-location-list-description.html",fullMapStart:!0,dataType:"json",dataLocation:null,dataRaw:i,taxonomyFilters:{category:"category-filters-container1"},catMarkers:h(u),exclusiveFiltering:!0,markerCluster:{styles:[{textColor:"white",url:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAEXUlEQVRogdXazW9VRRjH8U8vtiot4SUlhZjwFihdmNYQFEINYuLClbqUvS78h3Tj1qA7dWHiSoLSyEuIrRp5S4FuoIGkEAqRUq2L5xx6ztyX3t62p/WbnOTeOffO/J45z5yZeZ7pur9/2CrQhQHswk5sRS+6s/vP8QSPcB/3MI2FThvsnxwHL3VaAXpwEIeE+Fa8nF07sL9QPo0buIm5TkR0YkAfhjCYfV4JA9n1Bq7jKmaXU8FyDRjGEdH7q0lfVu/ruIKJdv/YrgF9OIF9Te53ZfcOY6/o1W3CbeAZHgqXuYNruK1+DPTgOHbjvDaeRjsGDGbiG/X6dpzCsexzq3Z68ZroaZjBBZzNPhfZK4wYE67VsuJWjGTiUnrxAd5uo45mbMf7eA+/4HvxpsrpEZ3zKsabVdKq8WGNxR/FaSsfwEUNp7J6z+Bycv+YcLWG46KZAYPCF4vUhPCTHQpdij58KsbRGfxbuHccf2vgTrUGFW3BaFLWg8+snfgiJ7O20jE3KrSVaGTACYszaP6bT4RLVcVw1mZRX7f6jq0zYFi8AYqcFoO5akaytovsSbUUDcgnkyJHVeM2zTiJN5OyIwquVDRgSNnvetX3wHpwWtn3u8VAx6IBPeLNU+Qjq/eqXAn5nFNk8MGBkR4WDTikLHaHBgNmHRkVmnL6hOYXBhxM/vAONq29rrbZJDQVOUgYkG9Gcro0noHXm2NCW87AgwMjXTX1m5F9Wi/M1ovt6lfDAzWx6isyVImczjicfN9VQ39SuKciMZ2QTrI7a2LjUWRXRWI6IdW2rYbNSeHWisR0Qqptc0154cbiNnAjkmrrbrQa/V9RE0GnIs/WQ0ibpNqe1/A0KXxUkZhOSLU9rYlwR5F7FYnphFTbwxoeJIVTFYnphDvJ9/s13E0Kr1UkphNSbfdqIlpW5Jb6QNNGYEZE84pM10TMpWjEgoiYbTQuKIcip/snxxfyeeBm8uOzmK9CVZvMC01FbrK4obmhHEidEeG+jcKYslvPCs0vDJhTH/VKY5XrxRN8m5Rd758cn6MclbiqnCV5IkJ8683Xyh05J7SibMCsSC4UuYRzayZtaX7GxaTsioK7p4u5CfWTxTdahLfXkHHR+0WmJFHqRqvRMeUF3jy+xB+rqW4Jfs/aLL4Jn4usTYlGBjxu8MM5fK4adzqHL9RnLc8LbSWa5Qeu4xXlHME/+Cq797HVj9rNCpe51ODer5qkmlplaCbEE3orKb+Ev/ChCMWvJNdMuMkYvtM4qXdRi6zlUo3/JvYLo8pbz1nxNH7AuyLolAYHluKhWB78pPHaK/f5lkm+rjaPGmwRvZ2GNV7UI4JOQyIsMyACUcU064xYc02J9/htzY8aTGni8znLPWrwGD9qnuheEKvYW23W14w5a5TozpnApNU7apAzq6KjBnljl4Uxh0SUeKnDHs2YFqvKGyo87JEzhz+zK49w7xahyq3i6eT1zwvDH4kt7F0rPG6T8x+NaeNUZxdu2wAAAABJRU5ErkJggg==",height:48,width:48}]},pagination:!1,storeLimit:i.length,locationsPerPage:2e3,distanceAlert:-1,maxDistance:!0,mapSettings:{zoom:0,mapTypeId:google.maps.MapTypeId.ROADMAP,mapTypeControl:!1},noForm:!0,autoGeocode:!1,bounceMarker:!1,visibleMarkersList:!1,inlineDirections:!1,slideMap:!0,callbackListClick:function(n,t){e(t,n)},callbackMarkerClick:function(n,t){e(n,t)},callbackSuccess:function(){f()},callbackFilters:function(){o()},noResultsTitle:typeof r.failedSearchHeading!="undefined"?r.failedSearchHeading:"No results",noResultsDesc:typeof r.failedSearchMessage!="undefined"?r.failedSearchMessage:"No locations were found with the given criteria. Please modify your selections or input.",addressErrorAlert:typeof r.addressErrorMessage!="undefined"?r.addressErrorMessage:"Unable to find address",autoGeocodeErrorAlert:typeof r.autoGeocodeErrorMessage!="undefined"?r.autoGeocodeErrorMessage:"Automatic location detection failed. Please fill in your address or zip code.",distanceErrorAlert:typeof r.distanceErrorMessage!="undefined"?r.distanceErrorMessage+" ":"Unfortunately, our closest location is more than ",callbackNoResults:function(){s()},mileLang:typeof r.mile!="undefined"?r.mile:"mile",milesLang:typeof r.miles!="undefined"?r.miles:"miles",kilometersLang:typeof r.kilometers!="undefined"?r.kilometers:"kilometers",kilometerLang:typeof r.kilometer!="undefined"?r.kilometer:"kilometer",lengthUnit:typeof r.lengthUnit!="undefined"?r.lengthUnit:"km",sessionStorage:!1})}$j(".googlemapsfinder").each(function(){function o(){window.innerWidth<1024?(n(i),i.find(".minimize-panel").hide(),i.find(".maximize-panel").hide()):i.find(".bh-sl-map-container").attr("data-showresults")==="true"&&(i.find(".minimize-panel").show(),i.find(".bh-sl-loc-list li").show(),i.find(".pagination").hide())}var i=$j(this),f=i.data("csvfile"),r=i.find(".bh-sl-container").data("mapsettings"),e=i.find(".bh-sl-container").data("categorysettings"),u=[];$j.ajax({url:f,dataType:"text"}).done(function(n){var f=Papa.parse(n,{header:!0});$j.each(f.data,function(n,t){var i={id:typeof r.idMeta!="undefined"?t[r.idMeta]:t.id,name:typeof r.nameMeta!="undefined"?t[r.nameMeta]:t.standort,lat:typeof r.latitudeMeta!="undefined"?t[r.latitudeMeta]:t.lat,lng:typeof r.longitudeMeta!="undefined"?t[r.longitudeMeta]:t.lng,address:typeof r.addressMeta!="undefined"?t[r.addressMeta]:t.strasse,address2:"",city:typeof r.cityMeta!="undefined"?t[r.cityMeta]:t.ort,state:typeof r.stateMeta!="undefined"?t[r.stateMeta]:"",postal:typeof r.zipCodeMeta!="undefined"?t[r.zipCodeMeta]:t.plz,phone:"",web:"",hours1:"",hours2:"",category:r.categoryMeta!=="undefined"?t[r.categoryMeta]:t.partnerID,features:"",regionCode:typeof r.countryCode!="undefined"?r.countryCode:"DE"};i.id&&i.id.length>0&&u.push(i)});t(i,u,r,e)}).fail(function(n){console.log(n)});i.find(".next").on("click",function(){var r=parseInt($j(".pagination").attr("data-page")),t=r+1;i.find(".pagination").attr("data-page",t);i.find(".previous.disabled").hide();i.find(".previous").show();n(i,t)});i.find(".previous").on("click",function(){var r=parseInt(i.find(".pagination").attr("data-page")),t=r-1;i.find(".pagination").attr("data-page",t);n(i,t)});i.find(".minimize-panel").on("click",function(){i.find(".bh-sl-loc-list").hide();var n=i.find(".bh-sl-map");n.addClass("large-map");google.maps.event.trigger(window,"resize",{});$j(this).hide();i.find(".maximize-panel").show()});i.find(".maximize-panel").on("click",function(){var n=i.find(".bh-sl-map");n.removeClass("large-map");google.maps.event.trigger(window,"resize",{});$j(this).hide();i.find(".minimize-panel").show();i.find(".selected-location").length>0?i.find(".selected-location").show():i.find(".results-list").show()});typeof i.find("select[multiple]").multiselect=="function"&&i.find("select[multiple]").multiselect({columns:1,placeholder:r.selectText,selectedText:r.selectedText});i.find("#bh-sl-address").attr("placeholder",r.searchText);i.find(".ms-options-wrap input").on("change",function(){var n=i.find(".ms-options-wrap > button");n.text()!==r.selectText?n.css("color","#000"):n.css("color","#ccc");var t=n.text().length,f=i.find(".bh-sl-container .bh-sl-filters-container .bh-sl-filters").css("min-width")==="100%",u=n.text()===n.text().toUpperCase();f||(t>13&&u?i.find(".bh-sl-container .bh-sl-filters-container .bh-sl-filters").css("min-width",9*t+12+68+"px"):t>18&&!u?i.find(".bh-sl-container .bh-sl-filters-container .bh-sl-filters").css("min-width",6.8*t+12+68+"px"):i.find(".bh-sl-container .bh-sl-filters-container .bh-sl-filters").css("min-width","200px"))});DigitalStore.events.onResize.push(o)})};DigitalStore.events.setup.push(DigitalStore.googleMapsFinder.setupGoogleMapsFinder);DigitalStore.infoSlider={};DigitalStore.infoSlider.setup=function(){DigitalStore.constants.$content.find(".section-infoslider").each(function(){var t=$j(this),i=t.find(".slides"),n=i.find("> div").length;n%2==0&&n--;i.slick({centerMode:!0,swipeToSlide:!0,focusOnSelect:!0,touchThreshold:50,infinite:!0,arrows:!1,slidesToShow:Math.min(11,n),centerPadding:0,useCSS:!0,variableWidth:!0,asNavFor:".texts"});t.find(".texts").slick({slidesToShow:1,slidesToScroll:1,arrows:!1,fade:!0})})};DigitalStore.events.setup.push(DigitalStore.infoSlider.setup);DigitalStore.quiz={};DigitalStore.quiz.setup=function(){$j(".section-item-quiz").each(function(){var n=$j(this),t=n.find(".questions .question").length,i=n.find(".questions .quiz-progress div");n.find(".intro button").click(function(){$j(this).parent().fadeOut(400,function(){n.find(".questions .question:first").fadeIn();n.find(".questions .quiz-progress").fadeIn()})});n.find("input").change(function(){var r=$j(this).closest(".question"),u=r.prevAll().length+1;u==t?n.find(".questions .quiz-progress").fadeOut():i.css("width",u/t*100+"%");r.fadeOut(400,function(){if(r.next(".question").length>0)r.next(".question").fadeIn();else{var t=0;$j("input:checked",n).map(function(){return t+=DigitalStore.helpers.tryParseInt($j(this).val(),0)});n.find(".results .result").each(function(){var n=$j(this);if(t>=n.data("min")&&t<=n.data("max"))return n.fadeIn(),!1})}})})})};DigitalStore.events.setup.push(DigitalStore.quiz.setup);DigitalStore.helpers={};DigitalStore.helpers.close=function(n){n.fadeOut(500,function(){$j("#top-links").removeClass("suppress");n.hasClass("temporary")&&n.remove()})};DigitalStore.helpers.toYearsAndMonths=function(n){var t=parseInt(parseInt(n)/12),n=n%12;return(t>0?t+" år ":"")+(n>0?n+" mån":"")};DigitalStore.helpers.getMonthAndYear=function(n,t){typeof n=="undefined"||n==null?n=new Date:typeof n=="string"&&(n=new Date(n));t=!!t;var i=t?$j.fn.pickadate.defaults.monthsFull[n.getMonth()]:$j.fn.pickadate.defaults.monthsShort[n.getMonth()];return i.charAt(0).toUpperCase()+i.slice(1)+" "+n.getFullYear()};DigitalStore.helpers.updateQueryStringParameter=function(n,t,i){var r=new RegExp("([?&])"+t+"=.*?(&|$)","i"),u=n.indexOf("?")!==-1?"&":"?";return n.match(r)?n.replace(r,"$1"+t+"="+i+"$2"):n+u+t+"="+i};DigitalStore.helpers.removeQueryStringFromUrl=function(){location.replace(location.href.split("?")[0])};DigitalStore.helpers.getHomeUrl=function(){return location.href.split("?")[0]};DigitalStore.helpers.getQuerystringFromUrl=function(n){for(var r,t,f=window.location.search.substring(1),u=f.split("&"),i=0;i<u.length;i++)if(r=u[i].split("="),r[0]==n){t=r[1].replace(/\+/g," ");try{t=decodeURIComponent(t)}catch(e){t=unescape(t)}return t}return!1};DigitalStore.helpers.roundInput=function(n,t){if(n%t==0)return n;var i=n%t;return i<=t/2?parseInt(n)-parseInt(i):parseInt(n)+parseInt(t)-parseInt(i)};DigitalStore.helpers.tryParseInt=function(n,t){t=typeof t!="undefined"?t:null;var i=t;return n===undefined||n===null||n===!1||n==""||isNaN(n)||(i=parseInt(n)),i};DigitalStore.helpers.makeItFlash=function(n,t){n.addClass("flash-me");t=t?t:1e3;setTimeout(function(){n.removeClass("flash-me")},t)};DigitalStore.helpers.setupSelect=function(n){DigitalStore.browser.isMobile()?n.wrap('<div class="mobile-select"><\/div>'):n.selectric({allowWrap:!1,keySearchTimeout:1500,disableOnMobile:!0,onInit:function(){n.prop("selectedIndex")>0&&(n.closest(".selectric-wrapper").find(".selectric"),n.closest(".field").find(".placeholder").addClass("active"))},onBeforeOpen:function(){n.val()||(n.prop("selectedIndex",0).selectric("refresh"),n.val()||n.prop("selectedIndex",1).selectric("refresh"))},onOpen:function(){$j(this).closest(".selectric-wrapper").find(".selectric-items").css("width","")},onClose:function(){n.trigger("change");n.val()?(n.closest(".selectric-wrapper").find(".selectric").removeClass("error"),n.closest(".field").find(".placeholder").addClass("active")):n.closest(".field").find(".placeholder.active").removeClass("active")}})};DigitalStore.helpers.enableSelectricForDateOfBirthField=function(n){DigitalStore.browser.isMobile()?n.wrap('<div class="mobile-select"><\/div>'):n.selectric({allowWrap:!1,disableOnMobile:!0,onBeforeOpen:function(){n.val()||n.prop("selectedIndex",0).selectric("refresh")},onOpen:function(){$j(this).closest(".selectric-wrapper").find(".selectric-items").css("width","")},onClose:function(){n.trigger("change");n.val()?(n.closest(".selectric-wrapper").find(".selectric").removeClass("error"),n.closest(".field").find(".placeholder").addClass("active")):n.closest(".field").find(".placeholder.active").removeClass("active")}})};DigitalStore.helpers.setupSelectWithOptionGroups=function(n){DigitalStore.browser.isMobile()?n.wrap('<div class="mobile-select"><\/div>'):n.selectric({allowWrap:!1,disableOnMobile:!0,onInit:function(){n.closest(".selectric-wrapper").find(".selectric");$j(this).closest(".selectric-wrapper").find(".selectric-items li:not(.selectric-group-label):not(.disabled)").hide();$j(this).closest(".selectric-wrapper").find(".selectric-items li.selectric-group-label").on("click",function(){$j(this).hasClass("active")?($j(this).closest(".selectric-group").find("li:not(.selectric-group-label):not(.disabled)").hide(),$j(this).removeClass("active")):($j(this).closest(".selectric-group").find("li:not(.selectric-group-label):not(.disabled)").show(),$j(this).addClass("active"))})},onOpen:function(){$j(this).closest(".selectric-wrapper").find(".selectric-items").css("width","")},onClose:function(){n.trigger("change");n.val()?(n.closest(".selectric-wrapper").find(".selectric").removeClass("error"),n.closest(".field").find(".placeholder").addClass("active")):n.closest(".field").find(".placeholder.active").removeClass("active")}})};DigitalStore.helpers.isAutoNumeric=function(n){return n.hasClass("autonumeric")||n.hasClass("autonumeric-money")||n.hasClass("autonumeric-money-decimal")||n.hasClass("autonumeric-months")||n.hasClass("autonumeric-years")||n.hasClass("autonumeric-percent")||n.hasClass("autonumeric-currency-slash-months")?!0:!1};DigitalStore.helpers.setFormattedValue=function(n,t,i){DigitalStore.helpers.isAutoNumeric(n)?n.autoNumeric("set",t):n.val(t);i||n.trigger("change")};DigitalStore.helpers.getUnformattedValue=function(n){return DigitalStore.helpers.isAutoNumeric(n)?n.autoNumeric("get"):n.val()};DigitalStore.helpers.formatText=function(n,t){return t=t?t:DigitalStore.i18n.autoNumericMoneyDecimal,$j("<span>",{html:n}).autoNumeric("init",t).text()};DigitalStore.helpers.fixRetinaImages=function(n){n=n||DigitalStore.constants.$content;$j("img.retina",n).each(function(){var n=$j(this),t=new Image;t.src=n.attr("src");$j(t).load(function(){n.css("width",this.width/2+"px").css("height","").removeAttr("width").removeAttr("height").removeClass("retina")})})};DigitalStore.helpers.imageUpload=function(n){n=n||DigitalStore.constants.$content;n.find(".image-upload").each(function(){function r(t){var r=t.replace("data:image/png;base64,",""),u;i?(u={email:null,phone:null,image:r,useSmsMarketing:null,useEmailMarketing:null,useLetterMarketing:null,usePaperAnnualStatement:null},$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Bank.asmx/SaveUserProfile",dataType:"json",data:JSON.stringify(u)}).done(function(n){n.d?DigitalStore.notifications.renderNotification("verification",null,$j(".section-my-profile").data("success-text")):DigitalStore.notifications.renderNotification("error",null,$j(".section-my-profile").data("fail-text"))}).fail(function(){DigitalStore.notifications.renderNotification("error",null,$j(".section-my-profile").data("fail-text"))})):(n.data("image",r),DigitalStore.applications.unloadEvent=$j(window).on("beforeunload",function(){return DigitalStore.i18n.dictionary.bank.navigateWithoutSaving}));n.css("background-image","url("+t+")")}function u(n){var t=$j("<div>",{"class":"allow-overflow"}),u=$j("<button>",{type:"button","class":"btn-primary no-icon",text:i?DigitalStore.i18n.dictionary.save:DigitalStore.i18n.dictionary.done}),f=$j("<button>",{type:"button","class":"lnk-primary no-icon rotate-right",text:""}),e=$j("<button>",{type:"button","class":"lnk-primary no-icon rotate-left",text:""}),o=$j(document).width()<500?$j(document).width()-100:410;t.croppie({viewport:{width:200,height:200,type:"circle"},boundary:{width:o,height:250},enableOrientation:!0});f.click(function(){t.croppie("rotate",90)});e.click(function(){t.croppie("rotate",-90)});t.on("popup-launched",function(){t.croppie("bind",{url:n,orientation:1});t.find(".cr-slider-wrap").prepend(e).append(f)});u.click(function(){t.croppie("result",{type:"canvas",size:"viewport"}).then(function(n){r(n);DigitalStore.popup.close(u)})});DigitalStore.popup.launch(t,470,500,DigitalStore.i18n.dictionary.cropImage,u)}var n=$j(this),t=n.find("input:file"),i=n.data("type")=="ProfilePic";if(typeof FileReader=="function")t.on("change",function(){if(this.files&&this.files[0]){var n=new FileReader;n.onload=function(n){u(n.target.result);t.val("")};n.readAsDataURL(this.files[0])}});else t.fileupload({url:"/layouts/DigitalStore/Services/ImageUpload.aspx",dataType:"json",done:function(t,i){r(i.result[0]);n.removeClass("uploading")},progress:function(t,i){var r=parseInt(i.loaded/i.total*100,10);n.addClass("uploading").attr("data-progress",r+"%")},fail:function(){DigitalStore.notifications.renderNotification("error","0",DigitalStore.i18n.dictionary.imageUploadFailed);n.removeClass("uploading")}});t.on("click",function(n){n.stopPropagation()});n.on("click",function(){return t.click(),!1})})};DigitalStore.helpers.replaceQueryStringTokens=function(n){DigitalStore.constants.editmode||(n=n||DigitalStore.constants.$content,n.find(".qstokens").html(function(){return $j(this).html().replace(/\{(\/?)(QS_\w+)(,[\w\s]+)?\}/g,function(n,t,i,r){var u=DigitalStore.helpers.getQuerystringFromUrl(i.replace("QS_",""));if(!u)return"-";if(typeof r!="undefined")switch(r.substring(1)){case"number":return DigitalStore.helpers.formatText(u,DigitalStore.i18n.autoNumericNumber);case"money":return DigitalStore.helpers.formatText(u,DigitalStore.i18n.autoNumericMoney);default:return $j("<span>",{html:u}).text()}else return $j("<span>",{html:u}).text()})}).find('[class*="qsimg_"]').each(function(){var n=$j(this);$j.each(this.classList,function(t,i){if(i.indexOf("qsimg_")>-1){var r=DigitalStore.helpers.getQuerystringFromUrl(i.replace("qsimg_",""));return r&&n.closest(".section-item").prepend($j("<div>",{"class":"background",style:"background-image:url("+r+');"'})),!0}})}))};DigitalStore.helpers.replaceApplicationTokens=function(n){var t=DigitalStore.constants.$content.data("application");DigitalStore.constants.editmode||typeof t=="undefined"||(n=n||DigitalStore.constants.$content,n.find(".aidtokens").html(function(){return $j(this).html().replace(/\{(\/?)(AID_\w+)(,[\w\s]+)?\}/g,function(n,i,r,u){var f=t[r.replace("AID_","")];if(typeof f=="undefined"&&(f="-"),f!="-"&&typeof u!="undefined")switch(u.substring(1)){case"number":return DigitalStore.helpers.formatText(f,DigitalStore.i18n.autoNumericNumber);case"money":return DigitalStore.helpers.formatText(f,DigitalStore.i18n.autoNumericMoney);default:return $j("<span>",{html:f}).text()}else return $j("<span>",{html:f}).text()})}))};DigitalStore.helpers.getApplicationValue=function(n){var t=DigitalStore.constants.$content.data("application");if(typeof t!="undefined"&&t!=null&&t.hasOwnProperty(n))return t[n]};DigitalStore.helpers.parseDateString=function(n,t){var f=/Date\(([^)]+)\)/.exec(n),i=new Date(parseFloat(f[1])),r,u;return t===!0?i:(r=i.getMonth()+1,u=i.getDate(),i.getFullYear()+"-"+(r<10?"0"+r:r)+"-"+(u<10?"0"+u:u))};DigitalStore.helpers.getDateFromUnixTimestamp=function(n){var t=new Date(n),i=t.getMonth()+1,r=t.getDate();return t.getFullYear()+"-"+(i<10?"0"+i:i)+"-"+(r<10?"0"+r:r)};DigitalStore.helpers.base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(n){var f="",e,t,i,s,h,o,r,u=0;for(n=this._utf8_encode(n);u<n.length;)e=n.charCodeAt(u++),t=n.charCodeAt(u++),i=n.charCodeAt(u++),s=e>>2,h=(e&3)<<4|t>>4,o=(t&15)<<2|i>>6,r=i&63,isNaN(t)?o=r=64:isNaN(i)&&(r=64),f=f+this._keyStr.charAt(s)+this._keyStr.charAt(h)+this._keyStr.charAt(o)+this._keyStr.charAt(r);return f},decode:function(n){var t="",e,o,s,h,u,r,f,i=0;for(n=n.replace(/[^A-Za-z0-9\+\/\=]/g,"");i<n.length;)h=this._keyStr.indexOf(n.charAt(i++)),u=this._keyStr.indexOf(n.charAt(i++)),r=this._keyStr.indexOf(n.charAt(i++)),f=this._keyStr.indexOf(n.charAt(i++)),e=h<<2|u>>4,o=(u&15)<<4|r>>2,s=(r&3)<<6|f,t=t+String.fromCharCode(e),r!=64&&(t=t+String.fromCharCode(o)),f!=64&&(t=t+String.fromCharCode(s));return this._utf8_decode(t)},_utf8_encode:function(n){var i,r,t;for(n=n.replace(/\r\n/g,"\n"),i="",r=0;r<n.length;r++)t=n.charCodeAt(r),t<128?i+=String.fromCharCode(t):t>127&&t<2048?(i+=String.fromCharCode(t>>6|192),i+=String.fromCharCode(t&63|128)):(i+=String.fromCharCode(t>>12|224),i+=String.fromCharCode(t>>6&63|128),i+=String.fromCharCode(t&63|128));return i},_utf8_decode:function(n){for(var r="",t=0,i=c1=c2=0;t<n.length;)i=n.charCodeAt(t),i<128?(r+=String.fromCharCode(i),t++):i>191&&i<224?(c2=n.charCodeAt(t+1),r+=String.fromCharCode((i&31)<<6|c2&63),t+=2):(c2=n.charCodeAt(t+1),c3=n.charCodeAt(t+2),r+=String.fromCharCode((i&15)<<12|(c2&63)<<6|c3&63),t+=3);return r}};DigitalStore.helpers.getFunction=function(n){var t,i;if(n=n.split("."),n.length==0)return!1;for(t=window[n[0]],i=1;i<n.length;i++)if(typeof t!="undefined")t=t[n[i]];else return!1;return typeof t!="undefined"?t:!1};$j.fn.loading=function(n,t){typeof n=="undefined"||n===!0?(this.addClass("loading"),typeof t=="string"&&t.length>0&&this.attr("data-loading-text",t)):this.removeClass("loading")};Date.prototype.yyyymmdd=function(){var n=this.getMonth()+1,t=this.getDate();return this.getFullYear()+"-"+(n<10?"0":"")+n+"-"+(t<10?"0":"")+t};DigitalStore.events.setup.push(DigitalStore.helpers.fixRetinaImages,DigitalStore.helpers.imageUpload,DigitalStore.helpers.replaceQueryStringTokens,DigitalStore.helpers.replaceApplicationTokens);DigitalStore.autonumeric={};DigitalStore.autonumeric.setUpAutoNumeric=function(n){n=n||DigitalStore.constants.$content;n.find(".autonumeric").autoNumeric("init",DigitalStore.i18n.autoNumericNumber);n.find(".autonumeric-money").autoNumeric("init",DigitalStore.i18n.autoNumericMoney);n.find(".autonumeric-money-decimal").autoNumeric("init",DigitalStore.i18n.autoNumericMoneyDecimal);n.find(".autonumeric-months").autoNumeric("init",DigitalStore.i18n.autoNumericMonths);n.find(".autonumeric-years").autoNumeric("init",DigitalStore.i18n.autoNumericYears);n.find(".autonumeric-percent").autoNumeric("init",DigitalStore.i18n.autoNumericPercentage);n.find(".autonumeric-percent-nodec").autoNumeric("init",DigitalStore.i18n.autoNumericPercentageNoDec);n.find(".autonumeric-currency-slash-months").autoNumeric("init",DigitalStore.i18n.autoNumericCurrencySlashMonth)};DigitalStore.events.setup.push(DigitalStore.autonumeric.setUpAutoNumeric);DigitalStore.collapsableBlocks={};DigitalStore.collapsableBlocks.setUpCollapsableBlocks=function(){$j(".collapsable").on("click",".heading",function(){$j(window).width()<431&&($j(this).find(".arrow").toggleClass("active"),$j(this).closest(".collapsable").find(".card-body").slideToggle())})};DigitalStore.events.setup.push(DigitalStore.collapsableBlocks.setUpCollapsableBlocks);DigitalStore.formhelpers={};DigitalStore.formhelpers.setupPlaceholders=function(n){n=n||$j(".field, .fake-field");n.find("input[placeholder], textarea[placeholder]").not(".keep-placeholder").each(function(){var n=$j(this),t=$j("<label>",{"class":"placeholder",text:n.attr("placeholder"),"for":n.attr("id")}),i=n.parent(),r="";n.closest(".field, .fake-field").find(".placeholder").length==0?(i.find(".addon").length>0?(i=i.parent(),i.find(".addon").next(n).length>0&&(r=" padded-placeholder")):i.hasClass("file-upload")&&(i=i.parent(),r=" static-placeholder"),i.prepend(t)):t=n.closest(".field, .fake-field").find(".placeholder");n.closest(".field, .fake-field").addClass("with-placeholder"+r);t.on("click.placeholder",function(i){if(i.target!=i.currentTarget){i.preventDefault();return}t.parent().hasClass("DateField")?(i.stopPropagation(),n.pickadate("picker").open()):n.focus()});n.unbind("focus.placeholder");n.on("focus.placeholder",function(){t.addClass("active")});n.unbind("change.placeholder");n.on("change.placeholder",function(){n.val().trim().length===0?t.removeClass("active"):t.addClass("active")});n.unbind("blur.placeholder");n.on("blur.placeholder",function(){n.val().trim().length===0&&t.removeClass("active")});n.val()!==""&&t.addClass("active")})};DigitalStore.formhelpers.setUpValidateEngagementNumberAndFillBankName=function(n,t,i){function r(){DigitalStore.formhelpers.validateEngagementNumber(n.val()+t.val(),function(r,u){r?(typeof i!="undefined"&&i.hide(),n.parent().attr("data-bank",u.BankName).removeClass("error").addClass("ok enable-status"),t.parent().removeClass("error").addClass("ok enable-status")):(typeof i!="undefined"&&i.show(),n.parent().addClass("error").removeClass("ok enable-status"),t.parent().addClass("error").removeClass("ok enable-status"))})}n.on("blur",function(){t.val().length>0&&r()});n.on("keyup",function(){n.val().trim().length<2||$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Applications.asmx/GetBankName",dataType:"json",data:JSON.stringify({clearingNbr:n.val().trim()})}).done(function(t){t.d.Success?n.parent().attr("data-bank",t.d.Response):n.parent().removeAttr("data-bank")})});t.on("blur",function(){t.val().length>0&&r()})};DigitalStore.formhelpers.validateEngagementNumber=function(n,t){return n=n.replace(/([\D])/g,""),$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Applications.asmx/GetValidatedEngagement",dataType:"json",data:JSON.stringify({engagementNumber:n})}).done(function(n){var i=n.d;if(typeof t=="function")t(i.Success,i.Response);else return i.Success?i.Response:!1}),!1};DigitalStore.formhelpers.getSwedishPersonalIdentityNumber=function(n){var t,i;return typeof n=="number"?n=n.toString().replace("-",""):typeof n=="object"&&(n=n.is("input")?n:n.find("input"),t=DigitalStore.helpers.getUnformattedValue(n).replace("-",""),t.length==10&&(i=parseInt(t.substring(0,2)),isNaN(i)||(i+=i>18?1900:2e3,t=i+t.substring(2),n.val(t))),n=t),n};DigitalStore.formhelpers.validateSwedishPersonalIdentityNumber=function(n){function f(n){return n<1e3?n+1900:n}function e(n,t,i){t=t-1;var r=new Date(n,t,i);return f(r.getYear())==n&&t==r.getMonth()&&i==r.getDate()}var r,u,t,i;if((n=DigitalStore.formhelpers.getSwedishPersonalIdentityNumber(n),typeof n!="string")||n.length!==12||!e(n.substring(0,4),n.substring(4,6),n.substring(6,8))||(r=n.match(/^(\d)(\d)(\d)(\d)(\d)(\d)(\d)(\d)(\d)(\d)(\d)(\d)$/),u=0,r==null))return!1;for(t=3;t<=12;t++)i=parseInt(r[t]),u+=t%2==0?i:i*2%9+Math.floor(i/9)*9;return u%10==0};DigitalStore.formhelpers.validateAgeBelowEighteen=function(n){return n=DigitalStore.formhelpers.getSwedishPersonalIdentityNumber(n),DigitalStore.formhelpers.compareAgeFromSwedishPersonalIdentityNumber(n,"<18")};DigitalStore.formhelpers.validateAgeAboveEighteen=function(n){return n=DigitalStore.formhelpers.getSwedishPersonalIdentityNumber(n),DigitalStore.formhelpers.compareAgeFromSwedishPersonalIdentityNumber(n,">17")};DigitalStore.formhelpers.compareAgeFromSwedishPersonalIdentityNumber=function(n,t){function f(n){var t=Date.now()-n.getTime(),i=new Date(t);return Math.abs(i.getUTCFullYear()-1970)}var i,u,r;return!DigitalStore.formhelpers.validateSwedishPersonalIdentityNumber(n)||typeof t=="undefined"?!1:(t.replace("_hidden_|",""),t.length==0)?!1:(i="one",typeof t=="string"&&(t.indexOf("|")>-1?(t=t.split("|"),i="any"):t.indexOf("&")>-1?(t=t.split("&"),i="all"):t=[t]),t.length===0)?!1:(n=n.toString(),u=f(new Date(n.substring(0,4),n.substring(4,6)-1,n.substring(6,8))),r=[],$j.each(t,function(){var n=parseInt(this.replace(/[\<|\>]/,"")),t=this.indexOf("<")>=0,i=this.indexOf(">")>=0;r.push(t&&u>=n||i&&u<=n||!t&&!i&&u!=n?"fail":"pass")}),i=="one")?r[0]=="pass":i=="any"?$j.inArray("pass",r)>-1:i=="all"?$j.inArray("fail",r)==-1:void 0};DigitalStore.formhelpers.switchInputNumberToAutonumeric=function(n){DigitalStore.browser.isMobile()||(n=n||DigitalStore.constants.$content,n.find('input[type="number"]').each(function(){var n=$j(this);n.attr("type","text").addClass("autonumeric");n.hasClass("percentage")?n.autoNumeric("init",DigitalStore.i18n.autoNumericPercentageNoSign):n.autoNumeric("init",DigitalStore.i18n.autoNumericNumber)}))};DigitalStore.events.setup.push(DigitalStore.formhelpers.setupPlaceholders,DigitalStore.formhelpers.switchInputNumberToAutonumeric);DigitalStore.masonry={};DigitalStore.masonry.setUpMasonryImageFieldLoad=function(){$j(".masonryimages").each(function(){var n=$j(this);n.masonry({columnWidth:".small",itemSelector:".item",percentPosition:!0,transitionDuration:0})})};DigitalStore.events.setup.push(DigitalStore.masonry.setUpMasonryImageFieldLoad);DigitalStore.nestedSections={};DigitalStore.nestedSections.setUpNestedSections=function(){$j(".nested-section .tabs").on("click",".tab",function(){var i=$j(this),r,t;if(!i.hasClass("active")){r=i.closest(".nested-section").find(".active");t=$j(".graph",r);t.length>0&&t.css({width:t.width(),height:t.height()});r.removeClass("active");var f=i.prevAll(".tab").length,n=i.addClass("active").closest(".nested-section").find("> .tab:eq("+f+")").addClass("active"),u=n.find("section");n.hasClass("lazy")&&(n.removeClass("lazy"),typeof n.data("setup")!="undefined"&&typeof n.data("setup-on")!="undefined"&&n.data("setup")(n.data("setup-on")));$j(".graph",u).length>0&&$j(".graph",u).removeAttr("style")}})};DigitalStore.events.setup.push(DigitalStore.nestedSections.setUpNestedSections);DigitalStore.slick={};DigitalStore.slick.setUpSlickSlidersLoad=function(){DigitalStore.constants.editmode||$j(".slickslider").each(function(){var n=$j(this);n.slick({slidesToShow:4,arrows:!1,responsive:[{breakpoint:480,settings:{slidesToShow:1,slidesToScroll:1,autoplay:!0,autoplaySpeed:2e3,arrows:!1,dots:!0,pauseOnHover:!1}}]})})};DigitalStore.events.setup.push(DigitalStore.slick.setUpSlickSlidersLoad);DigitalStore.helpers.setupSlider=function(n,t,i,r,u){var e=n.data("min"),o=n.data("max"),f;if(typeof i=="function")n.on("change",function(){i(n.prop("value"))});f=n.ionRangeSlider({input_values_separator:";",prettify:function(t){return typeof n.data("prettify")!="undefined"?DigitalStore.helpers.formatText(t,n.data("prettify")):DigitalStore.helpers.formatText(t,DigitalStore.i18n.autoNumericNumber)},onFinish:function(n){typeof r=="function"&&r(n.from)},onStart:function(i){DigitalStore.helpers.setFormattedValue(t,i.from);n.trigger("change");typeof r=="function"&&r(i.from)},onUpdate:function(n){this.onChange(n)},onChange:function(n){DigitalStore.helpers.setFormattedValue(t,n.from)}}).data("ionRangeSlider");t.on("blur",function(){var n=DigitalStore.helpers.getUnformattedValue(t);typeof u=="function"?u(n):(parseInt(n)<parseInt(e)?n=e:parseInt(n)>parseInt(o)&&(n=o),f.update({from:parseInt(n)}))}).on("keydown",function(n){n.which===13&&t.blur()});return f};DigitalStore.overlay={};DigitalStore.overlay.setUpOverlay=function(){$j(".overlay").each(function(){$j("<button>",{type:"button","class":"close",text:DigitalStore.i18n.dictionary.cancel}).appendTo($j("<div>",{"class":"close-wrapper"}).prependTo($j(this)));$j(this).data("label")!=undefined&&$j(this).find(".close").text($j(this).data("label"));$j(this).attr("id")==="login-overlay"||$j(this).attr("id")==="identification-overlay"?DigitalStore.identification.setUpLoginOverlay($j(this)):$j(this).attr("id")==="sign-overlay"&&DigitalStore.identification.setUpSignOverlay($j(this))});$j(document).on("click",".show-overlay",function(){DigitalStore.overlay.showOverlay($j(this))});$j(document).on("click",".overlay .close-wrapper .close",function(){DigitalStore.overlay.closeOverlay($j(this).closest(".overlay"))})};DigitalStore.overlay.showOverlay=function(n){var t;if(typeof n=="object"){if(typeof n.attr("data-overlay")=="undefined"||$j("#"+n.attr("data-overlay")).length===0)return;t=$j("#"+n.attr("data-overlay"));t.data("reload",n.data("reload"))}else t=$j("#"+n);t.attr("id")==="search-overlay"?t.find('input[type="text"]').focus().empty():t.attr("id")==="sign-overlay"&&(t.data("sign-type",n.data("sign-type")),t.data("application-id",n.data("application-id")),t.data("sign-text",n.data("sign-text")),t.data("product-code",n.data("product-code")),t.data("callback",n.data("callback")));t.fadeIn(500,function(){$j("body").addClass("noscroll")}).trigger("opened");$j("#top-links").addClass("suppress");DigitalStore.constants.editmode&&DigitalStore.overlay.fixOverlay(t)};DigitalStore.overlay.closeOverlay=function(n){$j("body").removeClass("noscroll");n.fadeOut(500,function(){$j("#top-links").removeClass("suppress");n.hasClass("temporary")&&n.remove()}).trigger("closed")};DigitalStore.overlay.launchTemporaryOverlay=function(n){$j("<div>",{"class":"overlay temporary"}).appendTo($j("body")).append('<div class="close-wrapper"><button type="button" class="close">×<\/button><\/div',n.addClass("content")).fadeIn()};DigitalStore.events.setup.push(DigitalStore.overlay.setUpOverlay);DigitalStore.notifications={};DigitalStore.notifications.renderNotification=function(n,t,i,r,u){var s=$j(".notifications-panel"),f=$j("<div/>",{"class":"notification panel "+n.toLowerCase()}),o,e;n.toLowerCase()==="action"?f.addClass("two-actions"):f.addClass("one-action");o=$j("<div/>",{"class":"message",html:"<p>"+i+"<\/p>"});f.append(o);e=$j("<div/>",{"class":"actions"});n.toLowerCase()=="action"?($j.each(u,function(n,i){if(i.Type=="navigate")$j("<a>",{text:i.Text,href:i.Url}).appendTo(e);else{var r=$j(n==0?"<button>":"<a>",{text:i.Text}).appendTo(e);n==0&&r.attr("type","button");r.click(function(){$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Notifications.asmx/"+(i.Type=="dismiss"?"DismissNotification":"PostponeNotification"),data:JSON.stringify({id:t}),dataType:"json"}).done(function(n){var t=n.d;t.Success&&(t.RedirectUrl!==""&&t.RedirectUrl!=null?window.location.href=t.RedirectUrl:f.slideUp(function(){f.remove()}))})})}}),f.append(e)):n.toLowerCase()!=="verification"&&r?($j("<button/>",{text:r,type:"button"}).click(function(){f.slideUp(function(){f.remove()})}).appendTo(e),f.append(e)):(n.toLowerCase()==="verification"&&($j("<a/>",{"class":"close"}).click(function(){f.slideUp(function(){f.remove()})}).appendTo(e),f.append(e)),setTimeout(function(){f.slideUp(function(){f.remove()})},n.toLowerCase()==="verification"?5e3:1e4));s.append(f)};DigitalStore.notifications.renderDigitalStoreNotifications=function(){if(typeof DigitalStoreNotifications!="undefined"&&DigitalStoreNotifications.length>0){var i=$j(".notifications-panel"),n=DigitalStoreNotifications.shift(),t=$j("<div/>",{"class":"notification panel one-action action",html:'<div class="message"><p>'+n.Text+"<\/p><\/div>"}).appendTo(i);$j("<button>",{text:n.ButtonText,type:"button"}).click(function(){t.slideUp(function(){t.remove()});DigitalStore.notifications.renderDigitalStoreNotifications();Cookies.set("notification"+n.Id,"1",{expires:3650})}).appendTo($j("<div>",{"class":"actions"}).appendTo(t))}};DigitalStore.events.setup.push(DigitalStore.notifications.renderDigitalStoreNotifications);DigitalStore.popup={};DigitalStore.popup.launch=function(n,t,i,r,u,f){var e=$j("<div>",{"class":"box"}).append($j('<button type="button" class="close">'+DigitalStore.i18n.dictionary.close+"<\/button>").on("click",function(){DigitalStore.popup.close(this)}),n.addClass("content")),o;typeof r=="string"&&r.length>0&&(e.prepend("<header><h2>"+r+"<\/h2><\/header>"),e.addClass("with-header"));typeof t=="number"&&(t>$j(window).height()-170?e.css("height","98%").css("top","1%").css("max-height","98%"):e.css("height",t+"px").css("top","calc(50% - "+t/2+"px)"));typeof i=="number"&&e.css("max-width",i+"px");o=$j("<footer>");typeof u=="object"&&(o.appendTo(e).append(u),e.addClass("with-footer"));typeof f=="object"?(o.append(f),e.addClass("two-buttons")):typeof f=="string"&&(f=$j("<a>",{"class":"close-lnk lnk-standard",text:f}).click(function(){DigitalStore.popup.close(this)}),o.append(f),e.addClass("two-buttons"));$j("<div>",{"class":"popup"}).appendTo($j("body")).append(e).fadeIn().on("mousedown",function(n){n.target==this&&$j(this).remove()});e.addClass("init");DigitalStore.helpers.setupSelect(n.find("select"));n.find("select, .datepicker").length>0&&n.addClass("allow-overflow");DigitalStore.formhelpers.setupPlaceholders(n);n.trigger("popup-launched")};DigitalStore.popup.close=function(n){$j(n).closest(".popup").fadeOut(function(){$j(this).remove()})};DigitalStore.tooltip={};DigitalStore.tooltip.setupTooltips=function(n){DigitalStore.constants.editmode||(n=n||DigitalStore.constants.$content,$j("tooltip",n).each(function(){var n=$j(this),i=n.html(),r=n.attr("title"),u=n.attr("text"),t=u?$j("<a>",{text:u,"class":"tooltip"}):$j("<button>",{type:"button","class":"tooltip"}),e=typeof n.attr("hoverable")!="undefined",f=typeof n.attr("simplehoverable")!="undefined";if(i.trim().length===0){n.remove();return}r&&(i="<h4>"+r+"<\/h4>"+i);n.prev("label.placeholder").length?(n.prev("label.placeholder").append(t),n.remove()):n.replaceWith(t);(t.is("a")||e||f)&&!DigitalStore.browser.isMobile()?(f||t.addClass("hoverable"),t.hover(function(){DigitalStore.tooltip.launchTooltip(t,i)},function(){DigitalStore.tooltip.closeTooltip(t)})):t.click(function(){DigitalStore.tooltip.launchTooltip(t,i,!0)})}))};DigitalStore.tooltip.launchTooltip=function(n,t,i){function u(n){return n.offset().left>DigitalStore.constants.$content.width()/2}if(!n.hasClass("tether-enabled")){DigitalStore.constants.$content.find(".tooltip-box .close").trigger("click");var r=$j("<div>",{"class":"tooltip-box"+(n.hasClass("hoverable")?" tooltip-title":"")+(i&&t.indexOf("<h4>")===-1?" extra-padding-top":""),html:(i?'<button type="button" class="close"><\/button>':"")+t}).appendTo(DigitalStore.constants.$content),f=new Tether({element:r,target:n,targetAttachment:n.hasClass("hoverable")?"bottom center":"top left",attachment:"top "+(n.hasClass("hoverable")?"center":u(n)?"right":"left"),targetOffset:n.hasClass("hoverable")?"15px 0px":"-20px "+(u(n)?"40":"-20")+"px",constraints:[{to:"window",attachment:"none together",pin:["left","right"]}]});if(n.data("tether",f),n.data("box",r),i)r.on("click",".close",function(){DigitalStore.tooltip.closeTooltip(n)})}};DigitalStore.tooltip.closeTooltip=function(n){n.each(function(){$j(this).data("tether").destroy();$j(this).data("box").remove()})};DigitalStore.events.setup.push(DigitalStore.tooltip.setupTooltips);DigitalStore.search={$searchOverlay:$j("#search-overlay"),$searchBox:$j("#boxQuery"),$searchInfo:$j("#searchInfo"),$searchHelp:$j("#searchHelp")};DigitalStore.search.$resultPanel=$j(".results-panel");DigitalStore.search.$results=DigitalStore.search.$resultPanel.find(".results");DigitalStore.search.$categories=DigitalStore.search.$resultPanel.find(".categories");DigitalStore.search.$controls=DigitalStore.search.$searchOverlay.find(".controls");DigitalStore.search.searchOnPage=function(n,t){if(DigitalStore.search.$results.empty(),DigitalStore.search.$categories.empty(),DigitalStore.search.$resultPanel.loading(),t&&DigitalStore.search.$searchBox.val(t.query.Q),t&&t.results)DigitalStore.search.renderResults(t);else{if(DigitalStore.search.$searchBox.val().trim()==""||DigitalStore.search.$searchBox.val().trim().length<3){DigitalStore.search.$searchHelp.show();DigitalStore.search.$searchInfo.hide();DigitalStore.search.$resultPanel.loading(!1);return}t={query:{Q:DigitalStore.search.$searchBox.val().trim(),Category:n?n.Value:""}};$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Search.asmx/SearchSite",dataType:"json",data:JSON.stringify(t)}).done(function(n){t.results=n.d;history.pushState(t,"Ikano",document.location.pathname+"?s="+encodeURIComponent(t.query.Q));DigitalStore.search.renderResults(t)})}};DigitalStore.search.renderResults=function(n){var t,i,r,u;if(DigitalStore.search.$resultPanel.loading(!1),DigitalStore.search.$searchHelp.hide(),t=n.results.TotalHits,t==0){DigitalStore.search.$searchHelp.show();DigitalStore.search.$searchInfo.text("Inga resultat hittades").show();DigitalStore.search.$categories.empty();DigitalStore.search.$results.empty();return}DigitalStore.search.$searchInfo.hide();DigitalStore.search.$results.show();$j(n.results.Items).each(function(t,i){var e=$j("<div/>",{"class":"search-entry"}).appendTo(DigitalStore.search.$results),o=i.Page.Id!=""&&i.Page.Url.indexOf("?")==-1&&i.Page.Id!=i.ItemId,u=$j("<a/>",{href:i.Page.Url+(o?"#"+i.ItemId:"")}).click(function(){DigitalStore.helpers.close($j(this).closest(".overlay"))}).appendTo(e),r,f;u.click(function(){n.position=$j("#search-overlay > .content").scrollTop();history.replaceState(n,"Ikano",document.location.pathname+"?s="+encodeURIComponent(n.query.Q))});$j("<span/>",{html:i.Heading!=""?i.Heading:i.Page.PageTitle,"class":"lnk-secondary"}).appendTo(u);$j("<div/>",{html:i.Text,"class":"content"}).appendTo(u);u.find("img").length>0&&(r=u.find("img"),r.replaceWith(typeof r.attr("alt")!="undefined"&&r.attr("alt")!==""?r.attr("alt").charAt(0).toUpperCase()+r.attr("alt").slice(1):""));f=$j("<div/>",{"class":"bread-crumb"}).appendTo(e);$j(i.ParentPages).each(function(n,t){$j("<a/>",{href:t.Url+"#"+i.ItemId,text:t.PageTitle}).click(function(){DigitalStore.helpers.close($j(this).closest(".overlay"))}).appendTo(f);n<$j(i.ParentPages).length-1&&$j("<span/>",{text:" > "}).appendTo(f)})});DigitalStore.search.$categories.empty();i=$j("<ul/>").appendTo(DigitalStore.search.$categories);r=$j("<li/>",{"class":"category all-categories"}).click(function(){DigitalStore.search.searchOnPage()}).appendTo(i);$j("<span/>",{text:DigitalStore.i18n.dictionary.allHits}).data("category","all").appendTo(r);$j("<span/>",{text:t,"class":"hits"}).appendTo(r);u=$j(n.results.Facets);u.sort(function(n,t){return n.Count<t.Count});u.each(function(n,t){var r=$j("<li/>",{"class":"category"}).appendTo(i);$j("<span/>",{text:t.Name}).data("category",t.Value).appendTo(r);$j("<span/>",{text:t.Count,"class":"hits"}).appendTo(r);r.click(function(){DigitalStore.search.searchOnPage(t)})});DigitalStore.search.SetActive(n.query.Category);n.position&&$j("#search-overlay > .content").scrollTop(n.position)};DigitalStore.search.checkIfReturned=function(){var n=history.state,t=DigitalStore.helpers.getQuerystringFromUrl("s");if(n==null&&t!==!1)n={},n.query={Q:t,Category:""};else if(t===!1&&n==null)return;$j("button.show-search-overlay").click();DigitalStore.search.searchOnPage(!1,n)};DigitalStore.search.SetActive=function(n){var t=!1;$j.each($j(".categories span"),function(i,r){$j(r).data("category")==n&&($j(r).parent().addClass("active"),t=!0)});t||$j(".all-categories").addClass("active")};DigitalStore.search.setupSearch=function(){var n="",t="",i;DigitalStore.search.$searchBox.keydown(function(n){(n.keyCode==13||n.keyCode==169)&&(n.preventDefault(),DigitalStore.search.$searchBox.blur(),DigitalStore.search.searchOnPage());clearTimeout(i)}).keyup(function(){clearTimeout(i);n=DigitalStore.search.$searchBox.val().trim();i=setTimeout(function(){DigitalStore.search.$searchBox.val().trim()==n&&t!=n&&(t=n,DigitalStore.search.searchOnPage())},500)});DigitalStore.search.$results.on("scroll",function(){DigitalStore.search.$controls.toggleClass("compressed",DigitalStore.search.$results.scrollTop()>44)});DigitalStore.search.$searchOverlay.on("closed",function(){DigitalStore.search.$categories.empty();DigitalStore.search.$results.empty();DigitalStore.search.$searchBox.val("");DigitalStore.search.$searchHelp.show();DigitalStore.search.$searchInfo.hide();history.pushState(null,"Ikano",document.location.pathname);n="";t=""});DigitalStore.search.$searchOverlay.on("opened",function(){DigitalStore.search.$searchBox.focus()})};DigitalStore.events.setup.push(DigitalStore.search.setupSearch,DigitalStore.search.checkIfReturned);DigitalStore.identification={};DigitalStore.identification.actions={};DigitalStore.identification.pollingFrequency=2e3;DigitalStore.identification.actions.pollAndWaitForBankIdStatus=function(n,t,i,r){var f=0,e=Math.ceil(t*1e3/DigitalStore.identification.pollingFrequency),u=function(){++f>=e?r(!0):$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Identification.asmx/GetAuthenticateBankIdStatus",dataType:"json",data:JSON.stringify({reference:n})}).done(function(n){n=n.d;i(n);switch(n.Code){case"NO_CLIENT":case"OUTSTANDING_TRANSACTION":case"STARTED":case"USER_SIGN":setTimeout(u,DigitalStore.identification.pollingFrequency)}}).fail(function(){r()})};setTimeout(function(){u()}(),DigitalStore.identification.pollingFrequency)};DigitalStore.identification.setUpLoginOverlay=function(n){n.on("opened",function(){n.find("> .content").hide();$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Status.asmx/GetServiceStatus",dataType:"json",data:JSON.stringify({methods:["AuthenticateBankId"]})}).done(function(t){if(typeof t.d.AuthenticateBankId!="undefined"){var i=$j("<a>",{"class":"lnk-secondary no-icon underlined",text:DigitalStore.i18n.dictionary.okay}).click(function(){DigitalStore.overlay.closeOverlay(n)});$j("<div>",{"class":"content closed",html:t.d.AuthenticateBankId}).appendTo(n).append(i)}else n.find(".content.closed").remove(),DigitalStore.browser.isMobile()?(n.find(".content.form.mobile-bankid:not(.poll)").show().find(".back").remove(),n.find(".content.pick, .content.form.bankid").remove()):n.find(".content.pick").show()})});DigitalStore.helpers.getQuerystringFromUrl("r")&&DigitalStore.overlay.showOverlay("login-overlay");n.find(".start-bankid").click(function(){n.find("div.content").hide();n.find("div.bankid").first().show()});n.find(".start-mobile-bankid").click(function(){n.find("div.content").hide();n.find("div.mobile-bankid").first().show().find('input:text[value=""]').focus()});n.find(".back").click(function(){n.find("div.content").hide();DigitalStore.browser.isMobile()?n.find(".content.form.mobile-bankid:not(.poll)").show():(n.find("div.content.pick").show(),n.find("div.bankid, div.mobile-bankid").hide());n.find(".field").removeClass("error").find(".message").html("")});n.find(".close").click(function(){n.find(".back").click();n.find("input").val("")});n.find(".start-bankid, .login").click(function(){var t,i,f,u=$j(this).data("type"),r;u=="bankid"?(i=n.find("div.bankid.poll"),t=i,f="",i.find(".status-div a").addClass("hide")):(t=n.find("div.content.form.mobile-bankid").hide(),i=n.find("div.mobile-bankid.poll"),f=t.find(".box-personal-identity-number").val());i.show().find(".login-loading, .status-div").show();r=i.find("span.status");r.text("");$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Identification.asmx/AuthenticateBankId",dataType:"json",data:JSON.stringify({customerIdentity:f})}).done(function(f){var s=f.d.reference,e=f.d.autoStartToken,o;t.find(".field").removeClass("error").find(".message").text("");t.find(".message").text("");u=="bankid"&&(i.find(".bankid-iframe").attr("src","bankid:///?autostarttoken="+e+"&redirect=null"),setTimeout(function(){i.find(".status-div a").attr("href","bankid:///?autostarttoken="+e+"&redirect=null").removeClass("hide")},5e3));o=n.data("timeout");DigitalStore.identification.actions.pollAndWaitForBankIdStatus(s,o,function(u){switch(u.Code){case"NO_CLIENT":case"OUTSTANDING_TRANSACTION":case"STARTED":case"USER_SIGN":r.text(u.Message);break;case"ACCESS_DENIED_RP":case"ALREADY_IN_PROGRESS":case"CANCELLED":case"CERTIFICATE_ERR":case"CLIENT_ERR":case"EXPIRED_TRANSACTION":case"INVALID_PARAMETERS":case"RETRY":case"START_FAILED":case"USER_CANCEL":t.show();i.hide();t.find(".field").addClass("error");t.find(".message").html("<p>"+u.Message+"<\/p>");break;case"COMPLETE":if(n.data("reload"))typeof DigitalStore.applications.unloadEvent!="undefined"&&DigitalStore.applications.unloadEvent.unbind(),location.reload();else if(n.attr("id")==="login-overlay"){u.RedirectUrl!=""&&(r.text(r.data("logging-in")),location.href=u.RedirectUrl);var f=DigitalStore.helpers.getQuerystringFromUrl("r");f&&(location.href=f)}else n.attr("id")==="identification-overlay"&&$j.ajax({type:"GET",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Identification.asmx/GetCustomerDetails",dataType:"json"}).done(function(t){t=t.d;var i=n.closest("form").find("[data-alias]");DigitalStore.applications.fields.prefill(i,t);$j("body").removeClass("noscroll");DigitalStore.constants.$content.addClass("logged-in");n.fadeOut(500)}).fail(function(n){callback(n.d)});break;default:r.text(u.Message)}},function(r){if(r){n.find(".back").click();return}u=="bankid"?i.find(".login-loading, .status-div").hide():(i.hide(),t.show());t.find(".message").html("<p>"+DigitalStore.i18n.dictionary.bankidError+"<\/p>")})}).fail(function(){u=="bankid"?(i.find(".login-loading, .status-div").hide(),t.find(".message").html("<p>"+DigitalStore.i18n.dictionary.bankidError+"<\/p>")):(i.hide(),t.show(),t.find(".field").addClass("error").find(".message").html("<p>"+DigitalStore.i18n.dictionary.unknownUser+"<\/p>"))})})};DigitalStore.identification.setUpSignOverlay=function(n){function s(r){i.data("pollFunction",r);e.hide();t.hide();u.hide();n.data("sign-type")=="application"?(i.show().loading(),$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Applications.asmx/GetSignableApplicationData",dataType:"json",data:JSON.stringify({applicationId:n.data("application-id")})}).done(function(t){var r=t.d.Response,u=Object.keys(r);i.loading(!1);f.empty();u.length>0?($j.each(u,function(t,i){var u=i,e="/Layouts/DigitalStore/Handlers/Documents.ashx?filename="+u+"&aid="+n.data("application-id");$j("<a>",{"class":"btn-secondary no-icon full-width "+r[i].split("/")[1],text:l,href:e,target:"_blank",title:u}).appendTo($j("<li>").appendTo(f))}),i.find(".sign-now").hide(),i.find(".read-doc").show(),i.find(".read-doc .sub").show()):(i.find(".read-doc").hide(),i.find(".sign-now").show())})):(i.show(),i.find(".read-doc").hide(),i.find(".sign-now").show(),i.find(".sign-text").text(n.data("sign-text")))}function h(i,f,e,h,c,l){var a=0,y=Math.ceil(n.data("timeout")*1e3/DigitalStore.identification.pollingFrequency),v=function(){++a>=y?r.addClass("error").html("<p>"+DigitalStore.i18n.dictionary.bankidSignError+"<\/p>"):$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Identification.asmx/GetSigningStatus",dataType:"json",data:JSON.stringify({orderId:i,orderReference:f,documentReference:e,signerReference:h,productCode:c})}).done(function(c){function y(){i=c.Response.OrderId;f=c.Response.SigningReferences[0].OrderReference;e=c.Response.DocumentReference;h=c.Response.SignerReference;typeof c.Response.SigningReferences[0].Name=="string"&&(l=c.Response.SigningReferences[0].Name);setTimeout(function(){v()},DigitalStore.identification.pollingFrequency)}c=c.d;switch(c.Message.toLowerCase()){case"active":r.text("");a>1&&h==c.Response.SignerReference&&e!=c.Response.DocumentReference?(r.text("").removeClass("error"),a=0,s(y)):a>1&&h!=c.Response.SignerReference?($j("<li>",{text:l}).appendTo(o),t.hide(),r.text("").removeClass("error"),u.show()):(c.Response.StatusMessage.toLowerCase()!="active"&&r.html("<p>"+c.Response.StatusMessage+"<\/p>"),t.data("mode")=="bankid"&&c.Response.SigningReferences[0].AutostartReference!=null&&c.Response.SigningReferences[0].AutostartReference!=""&&n.find(".bankid-iframe").attr("src",c.Response.SigningReferences[0].AutostartReference),y());break;case"error":r.addClass("error").html("<p>"+c.Response.StatusMessage+"<\/p>");break;case"complete":typeof n.data("callback")=="function"?(n.data("callback")(),DigitalStore.overlay.closeOverlay(n)):($j("<li>",{text:l}).appendTo(o),t.hide(),r.text("").removeClass("error"),u.find(".co-app").hide(),u.show());break;default:r.text(c.Response.StatusMessage)}}).fail(function(){})};setTimeout(function(){v()},DigitalStore.identification.pollingFrequency)}function c(){if(typeof i.data("pollFunction")!="undefined")i.data("pollFunction")();else{r.text("").removeClass("error");var f={applicationId:n.data("application-id")},e="/layouts/DigitalStore/Services/Identification.asmx/SignApplicationWithBankId";n.data("sign-type")!="application"&&(f={textResources:[n.data("sign-text")],productCode:n.data("product-code")},e="/layouts/DigitalStore/Services/Identification.asmx/SignWithBankId");t.find(".bankid a").addClass("hide");$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:e,dataType:"json",data:JSON.stringify(f)}).done(function(i){var i=i.d,r=i.Response.OrderId,f=i.Response.SigningReferences[0].OrderReference,e=i.Response.DocumentReference,l=i.Response.SigningReferences[0].SignerReference,o=n.data("product-code"),a=i.Response.SigningReferences[0].Name,c=i.Response.SigningReferences[0].AutostartReference;i.Success&&(i.Response.SigningReferences.length<=1?u.find(".co-app").hide():(u.find(".co-app").show(),u.find("a.bankid, a.mobile-bankid").click(function(){var l=$j(this),c;n.find(".step1 .heading, .step2 .heading").text(l.text());l.hasClass("bankid")?(c=i.Response.SigningReferences[1].AutostartReference,t.find(".bankid").show(),t.find(".bankid a").hide(),t.find(".bankid-iframe").attr("src","bankid:///?autostarttoken="+c+"&redirect=null"),setTimeout(function(){t.find(".bankid a").attr("href","bankid:///?autostarttoken="+c+"&redirect=null").removeClass("hide")},5e3),t.find(".mobile-bankid").hide(),t.data("mode","bankid")):(t.find(".bankid").hide(),t.find(".mobile-bankid").show(),t.data("mode","mobile-bankid"));s(function(){h(r,f,e,i.Response.SigningReferences[1].SignerReference,o,i.Response.SigningReferences[1].Name)});u.hide();t.show()})),t.data("mode")=="bankid"&&(t.find(".bankid-iframe").attr("src","bankid:///?autostarttoken="+c+"&redirect=null"),setTimeout(function(){t.find(".bankid a").attr("href","bankid:///?autostarttoken="+c+"&redirect=null").removeClass("hide")},5e3)),h(r,f,e,l,o,a))}).fail(function(){r.addClass("error").html("<p>"+DigitalStore.i18n.dictionary.unknownUser+"<\/p>")})}}var e=n.find(".content.start"),i=n.find(".content.step1"),f=i.find(".read-doc ul"),l=f.parent().data("read-doc-btn"),a=f.parent().data("doc-read"),t=n.find(".content.step2"),r=t.find("span.status"),u=n.find(".content.signed"),o=u.find("ul");n.on("opened",function(){DigitalStore.browser.isMobile()&&n.find(".bankid").remove()});n.find(".back").click(function(){n.find(".content").show();n.find(".form").hide()});e.find("a.bankid, a.mobile-bankid").click(function(){var i=$j(this);n.find(".step1 .heading, .step2 .heading").text(i.text());i.hasClass("bankid")?(t.find(".bankid").show(),t.find(".mobile-bankid").hide(),t.data("mode","bankid")):(t.find(".bankid").hide(),t.find(".mobile-bankid").show(),t.data("mode","mobile-bankid"));s()});i.find(".back").click(function(){i.hide();e.show();r.text("").removeClass("error")});f.on("click","a",function(){$j(this).addClass("read").removeClass("btn-secondary");$j(this).text(a);f.find("a:not(.read)").length==0&&(i.find(".sign-now").show(),i.find(".read-doc .sub").hide())});i.find(".sign-now").click(function(){i.hide();t.show();t.find(".mobile-bankid:visible").length>0?c():c()});t.find(".back").click(function(){t.hide();i.show();r.text("").removeClass("error")});n.find(".close, .sign-later").click(function(){e.show();i.hide().loading(!1);t.hide();u.hide();r.text("");o.empty();DigitalStore.overlay.closeOverlay(n)})};DigitalStore.maintenance={};DigitalStore.maintenance.setupMaintenance=function(){var n=DigitalStore.constants.$content.data("maintenance");typeof n=="object"&&$j(n.domains.map(function(n){return'a[href*="'+n+'"]'}).join(",")).each(function(){$j(this).attr("href","#").click(function(t){t.preventDefault();var i=$j("<div>",{html:n.message}),r=$j("<button>",{type:"button","class":"btn-primary no-icon",text:DigitalStore.i18n.dictionary.close}).click(function(){DigitalStore.popup.close(this)});DigitalStore.popup.launch(i,450,500,n.header,r)})})};DigitalStore.events.setup.push(DigitalStore.maintenance.setupMaintenance);DigitalStore.calculators={};DigitalStore.calculators.setUpCalculators=function(){$j(".loan-calculator").each(function(){var n=$j(this),t=n.parent();if(t.hasClass("tab")&&t.hasClass("lazy")){t.data("setup",DigitalStore.calculators.setUpCalculator).data("setup-on",n);return}DigitalStore.calculators.setUpCalculator(n)});$j(".savings-calculator").each(function(){var n=$j(this),t=n.parent();if(t.hasClass("tab")&&t.hasClass("lazy")){t.data("setup",DigitalStore.calculators.setUpSavingsCalculator).data("setup-on",n);return}DigitalStore.calculators.setUpSavingsCalculator(n)});$j(".section-ikano-card").each(function(){var n=$j(this),t=n.parent();if(t.hasClass("tab")&&t.hasClass("lazy")){t.data("setup",DigitalStore.calculators.setUpIkanoCard).data("setup-on",n);return}DigitalStore.calculators.setUpIkanoCard(n)})};DigitalStore.calculators.updateGraph=function(n,t,i){var r=new Date,f=new Date,u=new Date(r.getFullYear()+1,00,01,02,00,01),s,e,o;for(f.setFullYear(f.getFullYear()+i),s=[{data:[[r.getTime(),t],[f.getTime(),0]],color:"#fcbd31"}],e=[[r.getTime(),"<b>"+DigitalStore.i18n.dictionary.today+"<\/b>"]],o=0;o<(i<=6?3:4);o++)u.setFullYear(u.getFullYear()+(i<=6?2:3)),e.push(u.getTime());$j.plot(n.find(".graph"),s,{series:{points:{show:!1},lines:{show:!0,fill:!1,fillColor:"#fcbd31",lineWidth:6},shadowSize:0},grid:{color:"#646464",borderColor:"transparent",borderWidth:0,labelMargin:20,hoverable:!1},xaxis:{tickDecimals:0,mode:"time",ticks:e,timeformat:"%Y",min:r.getTime(),max:u.getTime()},yaxis:{tickSize:t/5,tickColor:"transparent",min:.1,max:t,tickFormatter:function(n){var t=$j("<span><\/span>");return t.autoNumeric("init",DigitalStore.i18n.autoNumericMoney),t.autoNumeric("set",n),t.text()}}})};DigitalStore.events.setup.push(DigitalStore.calculators.setUpCalculators);DigitalStore.calculators.setUpIkanoCard=function(n){var t=n.find(".result"),i=n.find(".input-range.fuel"),r=n.find(".input-range.food"),u=parseFloat(n.data("discount")),f=n.find(".maximum-save"),e=n.find(".maximum-save").data("limitmaximumsave"),o=t.data("currency");n.find("input.input-range").each(function(){var n=$j(this),o=n.siblings(".input-wrapper").find(".current-value");n.data("prettify",DigitalStore.i18n.autoNumericMoney);DigitalStore.helpers.setupSlider(n,o,function(){var n=DigitalStore.calculators.calculateYouCanSave(parseInt(i.val()),parseInt(r.val()),u,e,f);t.autoNumeric("set",n)})})};DigitalStore.calculators.calculateYouCanSave=function(n,t,i,r,u){var f=12*(n+t)*(i/100);return f>=r?(u.show(),f=r):u.hide(),parseInt(f)};DigitalStore.calculators.setUpChooseSavingsAccount=function(){function n(n,t,i,r){var u=n.closest("section").find(".monthly");t=="yes"?u.slideUp():u.slideDown();n.hide();n.each(function(){var n=$j(this),i=parseInt(n.data("minimumamountwhenbindingmoney")),u=parseInt(n.data("maximumamountwhenbindingmoney")),f=parseInt(n.data("minimumamountnotbindingmoney")),e=parseInt(n.data("maximumamountnotbindingmoney"));t=="yes"&&r>=i&&r<u?n.show():t=="no"&&r>=f&&r<e&&n.show()})}$j(".section-choose-savings-account").each(function(){var t=$j(this),f=t.find(".savings-accounts-container"),i=t.find(".input-one-deposit"),r=t.find(".input-monthly-deposit"),u=t.find('input[name$="bind-money"]');t.find("a.apply").each(function(){var n=$j(this),t=n.attr("href");n.click(function(){n.attr("href",t+"?onedeposit="+DigitalStore.helpers.getUnformattedValue(i)+"&monthlydeposit="+DigitalStore.helpers.getUnformattedValue(r)+"&bindmoney="+u.filter(":checked").val())})});t.find("input.input-range").each(function(){var t=$j(this),e=t.siblings(".input-wrapper").find(".current-value");DigitalStore.helpers.setupSlider(t,e,function(){n(f,u.filter(":checked").val(),DigitalStore.helpers.getUnformattedValue(r),DigitalStore.helpers.getUnformattedValue(i))})});t.find('input[type="radio"]').on("change",function(){n(f,u.filter(":checked").val(),DigitalStore.helpers.getUnformattedValue(r),DigitalStore.helpers.getUnformattedValue(i))})})};DigitalStore.events.setup.push(DigitalStore.calculators.setUpChooseSavingsAccount);DigitalStore.calculators.setUpCalculator=function(n){var t={req:{ProductCode:n.data("product-code")?n.data("product-code"):""}},i="/layouts/DigitalStore/Services/Loans.asmx/GetLoanCalculations";n.hasClass("section-loan-calculator-applications")?(t={applicationId:$j("#hiddenApplicationId").val(),engagementNumber:n.data("engagementnumber")?n.data("engagementnumber"):"",useAppliedAmountOnly:!n.find("input.input-range.amount").is(":visible")},i="/layouts/DigitalStore/Services/Completions.asmx/GetLoanCalculationsForCompletion"):t.req.InterestRate=-1;n.loading();$j.ajax({url:i,type:"post",contentType:"application/json; charset=utf-8",dataType:"json",data:JSON.stringify(t)}).done(function(t){var i=t.d,r={};n.data("loancalculations",i);typeof i!="undefined"&&Object.keys(i).length>0&&n.find("input.input-range").each(function(){var t=$j(this),c=t.siblings(".input-wrapper").find(".current-value"),f,e,o,s=t.hasClass("time")?"time":"amount",h,u;s=="time"?(f=Object.keys(i)[0].split("|")[1],e=Object.keys(i)[Object.keys(i).length-1].split("|")[1],o=Object.keys(i)[1].split("|")[1]-f,h=n.find("input.input-range.amount"),h.length>0&&(u=$j.grep(Object.keys(i),function(n){return n.split("|")[0]==h.val()}),u[0]&&(t.data("from-min",u[0].split("|")[1]),t.data("from-max",u[u.length-1].split("|")[1])),n.data("current-term")&&t.data("from",n.data("current-term")).val(n.data("current-term")))):(f=Object.keys(i)[0].split("|")[0],e=Object.keys(i)[Object.keys(i).length-1].split("|")[0],o=DigitalStore.calculators.getStep(i),n.hasClass("section-loan-calculator-applications")&&(n.data("max-amount")&&(e=n.data("max-amount")),n.data("current-amount")&&t.data("from",n.data("current-amount")).val(n.data("current-amount"))));t.data("min",f).data("max",e).data("step",o);t.data("prettify",t.hasClass("time")?DigitalStore.i18n.autoNumericYears:DigitalStore.i18n.autoNumericMoney);r[s]=DigitalStore.helpers.setupSlider(t,c,function(t){if(n.hasClass("section-loan-calculator-applications")?DigitalStore.calculators.calculateApplicationLoanCalculatorValues(n):DigitalStore.calculators.loanCalculatorCalculateSliderValues(n),s=="amount"&&typeof r.time!="undefined"){var u=$j.grep(Object.keys(i),function(n){return n.split("|")[0]==t});u[0]&&r.time.update({from_min:u[0].split("|")[1],from_max:u[u.length-1].split("|")[1]})}})});n.find("a.apply").each(function(){var t=$j(this),i=t.attr("href");t.unbind("click");t.click(function(){t.attr("href",i+"?amount="+DigitalStore.helpers.getUnformattedValue(n.find("input.amount"))+"&time="+n.find("input.time").val())})})}).fail(function(n){var t=JSON.parse(n.responseJSON.d)}).always(function(){n.loading(!1)})};DigitalStore.calculators.getStep=function(n){for(var i=Object.keys(n)[0].split("|")[0],t=1;typeof Object.keys(n)[t]!="undefined"&&Object.keys(n)[t].split("|")[0]===i;)t++;return typeof Object.keys(n)[t]!="undefined"?Object.keys(n)[t].split("|")[0]-i:0};DigitalStore.calculators.loanCalculatorCalculateSliderValues=function(n){var s=n.find(".first-month .result"),h=n.find(".last-month .result"),r=n.find(".input-range.amount"),u=n.find(".input-range.time"),c=n.find(".two-persons-loan"),l=n.find(".two-persons-loan").data("limitminimumtwopersons"),f=n.data("loancalculations"),t,a=n.find(".spn-end-date"),e=n.find(".disclaimer, .disclaimer-mobile"),o,i;typeof n.data("start-disclaimer")=="undefined"&&n.data("start-disclaimer",e.eq(0).html());f&&(t=f[parseInt(r.val())+"|"+parseInt(u.val())]);t&&(t=t.split("|"),s.autoNumeric("set",t[0]),h.autoNumeric("set",t[1]),o=DigitalStore.helpers.formatText(t[3],DigitalStore.i18n.autoNumericPercentage),DigitalStore.constants.editmode||e.each(function(){var t=$j(this);t.html(n.data("start-disclaimer").format(o))}),i=new Date,i.setFullYear(i.getFullYear()+parseInt(u.val())),a.text(jQuery.fn.pickadate.defaults.monthsShort[i.getMonth()]+" "+i.getFullYear()),DigitalStore.calculators.updateGraph(n,parseInt(r.val()),parseInt(u.val())),DigitalStore.calculators.isLoanMinimumTwoPersons(r.val(),c,l))};DigitalStore.calculators.isLoanMinimumTwoPersons=function(n,t,i){i.length==0||i==0?t.hide():n>i?t.css("display","block"):t.hide()};DigitalStore.calculators.setUpApplicationsLoanCalculator=function(){$j(".section-loan-calculator-applications").each(function(){var n=$j(this)})};DigitalStore.events.setup.push(DigitalStore.calculators.setUpApplicationsLoanCalculator);DigitalStore.calculators.calculateApplicationLoanCalculatorValues=function(n){var f=n.find(".first-month .result"),e=n.find(".last-month .result"),o=n.find(".instalment"),r=n.find(".input-range.time"),u=n.data("loancalculations"),s=n.find(".total-amount"),h=n.find(".loan-amount"),c=n.find(".effective-interest"),l=n.find(".interest"),i=DigitalStore.helpers.getUnformattedValue(n.find(".current-value.amount")),t;n.loading(!1);u&&(t=u[parseInt(i)+"|"+parseInt(r.val())]);t&&(t=t.split("|"),f.autoNumeric("set",t[0]),e.autoNumeric("set",t[1]),o.autoNumeric("set",parseInt(i)/parseInt(r.val()*12)),h.autoNumeric("set",i),c.autoNumeric("set",parseFloat(t[2].replace(",","."))),l.autoNumeric("set",parseFloat(t[3].replace(",","."))),s.autoNumeric("set",t[4]))};DigitalStore.calculators.setUpSavingsCalculator=function(n){var t=n.find(".save-amount-input"),r=t.attr("max"),u=t.attr("min"),f=n.find(".done-date-input"),e,i;t.on("blur",function(){var n=parseInt(DigitalStore.helpers.getUnformattedValue($j(this)));n>parseInt(r)&&(n=r,DigitalStore.helpers.setFormattedValue($j(this),n));n<parseInt(u)&&(n=u,DigitalStore.helpers.setFormattedValue($j(this),n));i()}).on("keydown",function(n){n.which===13&&t.blur()});n.find(".apply a").each(function(){var n=$j(this),i=n.attr("href");n.click(function(){n.attr("href",i+"?amount="+DigitalStore.helpers.getUnformattedValue(t)+"&donedate="+f.val())})});f.on("change",function(){i()});$j(".datepicker",n).pickadate({firstDay:1,today:"",clear:"",close:"",selectYears:100,min:"Date.Today",onSet:function(){i()}});e=function(n,t){var i;return i=(t.getFullYear()-n.getFullYear())*12,i-=n.getMonth()+1,i+=t.getMonth(),i<=0?0:i};i=function(){var o=n.find(".monthly-payment"),s=n.find(".done-date-input"),r=n.find(".maps-to"),h=new Date(s.val()),c=new Date,l=e(c,h),u=parseInt(DigitalStore.helpers.getUnformattedValue(t)),i=parseInt(u/l),f;DigitalStore.helpers.setFormattedValue(t,u);o.autoNumeric("set",i);r.html("-");f=n.data("mappings").split("|");f.forEach(function(n){var e=n.split("="),s=e[0],h=e[1],u=s.split("-"),f=u[0],o=u[1],t;if(!(i<f))for(t=1;t<=5;t++)if(f=t*u[0],o=t*u[1],i>=f&&i<=o){r.html(t+" <span>"+h+"<span>");return}})};i()};DigitalStore.calculators.setUpSavingsTemplate=function(){$j(".section-calculator.savings-calculator .templates").each(function(){var t=$j(this),i=t.find(".slides"),n=i.find("> div").length;n%2==0&&n--;i.slick({centerMode:!0,swipeToSlide:!0,focusOnSelect:!0,touchThreshold:50,infinite:!0,arrows:!1,slidesToShow:Math.min(11,n),centerPadding:0,useCSS:!0,responsive:[{breakpoint:1600,settings:{slidesToShow:Math.min(9,n)}},{breakpoint:1440,settings:{slidesToShow:Math.min(7,n)}},{breakpoint:1024,settings:{slidesToShow:Math.min(5,n)}},{breakpoint:768,settings:{slidesToShow:Math.min(3,n)}}]}).on("afterChange",function(){var n=i.find(".slick-center").eq(0);n.data("dontpopulatetextbox")?t.parent().find(".savings-goal-input").val(""):t.parent().find(".savings-goal-input").val(n.text().trim());t.parent().find(".save-amount-input").val(n.attr("data-amount")).change();t.parent().find(".done-date-input").val(n.attr("data-time")).change()})})};DigitalStore.events.setup.push(DigitalStore.calculators.setUpSavingsTemplate);DigitalStore.calculators.setUpSaveTogether=function(){$j(".section-save-together").each(function(){var t=$j(this),r=t.find("button"),i=t.find(".account-container"),n=i[0],u=t.find(".shift-account");t.find(".progress-time").each(function(){var n=$j(this);n.attr("max",Math.floor(Math.random()*200+200));n.val(Math.floor(Math.random()*n.attr("max")+10));n.closest(".account-container").find(".time-left").prepend(n.val()+" ")});$j(n).addClass("active");r.on("click",function(){var n=t.find(".account-container.active .progress-amount"),i=t.find(".account-container.active .amount"),r=n.attr("max"),u=parseInt($j(this).closest(".daily-expense-container").data("amountsaved"))+n.val();u<=r?(n.val(u),i.text(u)):(n.val(r),i.text(r));DigitalStore.helpers.makeItFlash(i,500)});u.on("click",function(){var r=$j(this).attr("value"),t=i.index(n);r==1?($j(n).removeClass("active"),t++,t>=i.length&&(t=0),n=i[t],$j(n).addClass("active")):($j(n).removeClass("active"),t=t-1,t<0&&(t=i.length-1),n=i[t],$j(n).addClass("active"))})})};DigitalStore.events.setup.push(DigitalStore.calculators.setUpSaveTogether);DigitalStore.calculators.setUpCollectLoans=function(){function c(n,t){var i=$j.grep(u,function(n){return n.Rate==t});i.length===0&&(i=[u[0]]);v(n,i[0])}function l(n,t){var r=n.closest("section"),i=n.val();typeof t[0].DefaultInterestRate!="undefined"&&t[0].DefaultInterestRate!=null&&(i=t[0].DefaultInterestRate);n.hasClass("irs-hidden-input")?n.data("ionRangeSlider").update({from:i}):(n.data("prettify",DigitalStore.i18n.autoNumericPercentage),n.attr("data-step","0.01"),DigitalStore.helpers.setupSlider(n,n.closest(".calculate-another-rate").find(".current-value"),function(n){c(r,n)}))}function f(t){var w=t.find("table.loans-table tbody tr"),r=0,f=0,e=0,s=[],h=parseInt(t.data("maxloandebt")),c=t.find(".total-amount .autonumeric-money"),v=t.find(".monthly-amount .autonumeric-currency-slash-months"),p=t.find(".calculated-paybacktime"),b=t.find(".pie-amount"),i=!0,o;t.find(".error-occured").removeClass("show").find("p.error").remove();t.find(".ok").addClass("show");$j.each(w,function(t,u){var o=$j(u),c=parseInt(DigitalStore.helpers.getUnformattedValue(o.find(".debt"))),a=parseFloat(o.find(".rate").val().replace(",",".")),l=parseInt(DigitalStore.helpers.getUnformattedValue(o.find(".monthly"))),v;(a===0||a===undefined||isNaN(a))&&(n(o,"rate"),i=!1);c===0||c===undefined||isNaN(c)?(n(o,"debt"),i=!1):h>0&&c>h?(n(o,"toolargeloan"),i=!1):r+=c;l===0||l===undefined||isNaN(l)?(n(o,"monthlycost"),i=!1):f+=l;i&&(v=y(a,c,l),v?(s.push(v.length),e+=DigitalStore.calculators.sumValueOfArray(v)):(i=!1,n(o,"unsolveable")))});i?(c.autoNumeric("set",r),v.autoNumeric("set",f),b.autoNumeric("set",e),o=DigitalStore.calculators.getLargestValue(s),p.text(DigitalStore.helpers.toYearsAndMonths(o)),a(t,r,e,f,o,function(n,t){var i=u=n,r,f;i.length===0&&console.log("Error when getting values array");r=$j(t).find(".input-range");f=parseFloat(i[1].Rate-i[0].Rate).toFixed(2);r.attr({"data-step":f,"data-min":i[0].Rate,"data-max":i[i.length-1].Rate});l(r,i)})):(c.text("-"),v.text("-"),p.text("-"))}function n(n,t){var e=n.closest("section"),f=e.find(".error-occured").addClass("show"),o=n[0].className=="loan"?i:r,s=n.prevAll("tr."+n[0].className).length+1,u=f.find(".cannot-calculate");switch(t){case"unsolveable":case"toolargeloan":f.find(".at-least-one-loan").hide();u.show();u.append('<p class="error">'+u.data(t).format(o,s)+"<\/p>");break;case"monthlycost":case"debt":case"rate":f.find(".at-least-one-loan").hide();u.show();u.append('<p class="error">'+u.data("notanumber").format(u.data(t),o,s)+"<\/p>");break;default:u.hide();f.find(".at-least-one-loan").show()}e.find(".ok").removeClass("show")}function a(n,t,i,r,u,f){var e={req:{ProductCode:n.data("product-code"),LoanAmount:parseInt(t),TotalCost:parseInt(i),SumMonthlyCost:parseInt(r),PaybackTime:parseInt(u)}};$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Loans.asmx/GetCollectLoans",dataType:"json",data:JSON.stringify(e)}).done(function(t){f(t.d,n)})}function v(n,t){t.LoweredCost=parseInt(t.LoweredCost)>0?t.LoweredCost:0;t.LoweredMonthlyCost=parseInt(t.LoweredMonthlyCost)>0?t.LoweredMonthlyCost:0;$j(n).find(".calculated-lowering-cost").autoNumeric("set",t.LoweredCost);$j(n).find(".calculated-monthly-lowered-cost").autoNumeric("set",t.LoweredMonthlyCost);$j(n).find(".calculated-example-rate").autoNumeric("set",t.Rate);$j(n).find(".calculated-new-payback-time").text(DigitalStore.helpers.toYearsAndMonths(t.PaybackTime));$j(n).find(".new-loan-amount").autoNumeric("set",t.LoanAmount);$j(n).find(".calculated-average-monthly-cost").autoNumeric("set",t.AverageMonthlyCost);$j(n).find(".calculated-total-cost").autoNumeric("set",t.TotalCost);var i=t.TotalCost,r=t.LoweredCost;$j.plot($j(n).find(".pie"),[t.TotalCost,t.LoweredCost],{series:{pie:{show:!0,startAngle:2,radius:1,innerRadius:.7,stroke:{width:2,color:"#f8f7f6"},label:{show:!1}}},grid:{hoverable:!0},legend:{show:!1},colors:["#ebeae9","#f38230"]})}function y(n,t,i){var e;n=parseFloat(n);t=parseInt(t);i=parseInt(i);var r=[],f=n/1200,u=t*f;if(u>i)return!1;for(e=0;t>0;){if(u=t*f,t-=i,t+=u,r.push(i),r.length>1200)return!1;e++}return r[r.length-1]+=t,r}var t=$j(".section-collect-loans"),i="",r="",u,e=t.find(".debt"),o=t.find(".monthly"),s=parseInt(e.attr("data-default")),h=parseInt(o.attr("data-default"));DigitalStore.helpers.setFormattedValue(e,s);DigitalStore.helpers.setFormattedValue(o,h);$j.each(t,function(){function s(n){var f=o.clone().addClass(n);f.find(".autonumeric").each(function(){$j(this).autoNumeric("init",DigitalStore.i18n.autoNumericNumber)});f.find(".large-size").text(n=="loan"?i:r);t.append(f);f.find(".debt").focus();t.find("tr").length===6&&(e.hide(),u.hide())}var n=$j(this),t=n.find(".loans-table tbody"),u=n.find(".add-loan"),e=n.find(".add-credit"),o=t.find("tr.loan").clone().removeClass("loan");n.find(".section-item > h2:first-child").click(function(){var t=$j(this).closest(".section-item");t.hasClass("open")||(n.find(".section-item.open").removeClass("open"),setTimeout(function(){t.addClass("open")},500))});o.find("input").val("");i=u.attr("data-title");r=e.attr("data-title");u.click(function(){s("loan")});e.click(function(){s("credit")});t.on("mousedown",".delete-row",function(){$j(this).closest("tr").remove();e.show();u.show();f(n)});f(n);t.on("blur","input",function(){f(n)});n.find(".calculate-another-rate h3").click(function(){var n=$j(this).parent();n.hasClass("open")?n.removeClass("open"):(n.addClass("open"),$j(window).trigger("resize"))});n.find(".toggle-item h3").click(function(){var n=$j(this).parent().parent();n.addClass("hide");n.hasClass("result-section")?n.parent().find(".current-loans").removeClass("hide"):n.parent().find(".result-section").removeClass("hide")});n.find("a.apply").click(function(){var t=$j(this),r=n.find(".loans-table .debt"),i=[];$j.each(r,function(n,t){i.push(DigitalStore.helpers.getUnformattedValue($j(t)))});t.attr("href",t.attr("href")+"?loans="+i.join(";"))})})};DigitalStore.calculators.getLargestValue=function(n){for(var i=0,t=0;t<n.length;t++)n[t]>i&&(i=n[t]);return i};DigitalStore.calculators.sumValueOfArray=function(n){for(var i=0,r=n.length,t=0;t<r;t++)i+=n[t];return i};DigitalStore.events.setup.push(DigitalStore.calculators.setUpCollectLoans);DigitalStore.calculators.setUpBorrowingCapacity=function(){$j(".section-borrowing-capacity").each(function(){function dt(){var t=h.find(".loan-template").length==0?1:h.find(".loan-template").last().data("number")+1,n=bi.clone().appendTo(h).removeClass("hide").data("number",t),i;n.find("input.autonumeric").autoNumeric("init",DigitalStore.i18n.autoNumericNumber);DigitalStore.helpers.setupSelect(n.find("select"));DigitalStore.formhelpers.setupPlaceholders(n);n.find("select").on("change",function(){var t=$j(this).find(":selected").data();n.find(".monthly-cost.field").toggle(t.showmonthlycostinput=="1");n.find(".total-debt.field").toggle(t.showtotaldebtinput=="1")});n.find(".input-wrapper input").each(function(){$j(this).prop("id",$j(this).prop("id")+t);$j(this).prop("name",$j(this).prop("name")+t)});n.find(".input-wrapper label").each(function(){$j(this).prop("for",$j(this).prop("for")+t)});i=n.find(".remove-loan");i.on("click",function(){n.remove()})}function ki(){var u=t.find(".estate-info").last().data("number")+1,i=hi.clone().data("number",u).removeClass("hide"),f=$j("<a>",{"class":"lnk-secondary delete remove-estate",text:k.data("remove-estate")}).appendTo(i),n=i.find("select.existing-estates-drop-down"),r=i.find(".keep-estate-template");r.hide();n.attr("id",n.attr("id")+u);n.attr("name",n.attr("name")+u);n.on("change",function(){r.show();n.closest(".field").find(".placeholder").addClass("active");n.closest(".field").find(".error-message").hide();r.find(":checked").val()=="true"?d(n.find(":selected").data(),i):i.find(".field.template").remove()});f.on("click",function(){i.remove()});r.find("input").each(function(){$j(this).attr("id",$j(this).attr("id")+u);$j(this).attr("name",$j(this).attr("name")+u)});r.find("label").each(function(){$j(this).attr("for",$j(this).attr("for")+u)});r.find("input").on("change",function(){r.find(":checked").val()=="true"?d(n.find(":selected").data(),i):i.find(".field.template").remove()});DigitalStore.helpers.setupSelect(n);i.insertBefore(k)}function d(t,i){var r=i.data("number");i.find(".field.template").remove();t.showdebtinput&&ci.clone().appendTo(i);t.showhousingassociationinput&&li.clone().appendTo(i);t.showrentinput&&ai.clone().appendTo(i);t.showoperatinginput&&yi.clone().appendTo(i);t.showpercentageowned&&(pi.clone().appendTo(i),parseInt(n.find(".number-of-applicants :checked").val())===2?kt.clone().appendTo(i):kt.clone().hide().appendTo(i));t.showmarketvalue&&vi.clone().appendTo(i);i.find("input").each(function(){n.find(".number-of-applicants :checked").val()==2&&($j(this).prop("placeholder",$j(this).data("twoappph")),$j(this).closest(".field").find(".placeholder").text($j(this).data("twoappph")));$j(this).on("blur",function(){if($j(this).val().length>0&&($j(this).closest(".field").find(".error-message").hide(),$j(this).hasClass("percentage-owned-input")||$j(this).hasClass("co-app-percentage-owned-input"))){var n=DigitalStore.helpers.getUnformattedValue($j(this));n>100?$j(this).val(100):n<0&&$j(this).val(0)}})});i.find(".field.template input").each(function(){$j(this).prop("id",$j(this).prop("id")+r);$j(this).prop("name",$j(this).prop("name")+r)});i.find(".field.template label").each(function(){$j(this).prop("for",$j(this).prop("for")+r)});DigitalStore.formhelpers.setupPlaceholders(i);i.find(".autonumeric").autoNumeric("init",DigitalStore.i18n.autoNumericNumber)}function gt(n){var t;if(r!=null){var f=r.Loans[0].Amount,u=typeof r.Loans[1]!="undefined"?r.Loans[1].Amount:0,e=r.DownPayment;i.find(".spn-house-loan").autoNumeric("set",r.Loans[0].Amount);u==0?i.find(".spn-private-loan").closest("li").hide():(i.find(".spn-private-loan").autoNumeric("set",u),i.find(".spn-private-loan").closest("li").show());i.find(".spn-downpayment").autoNumeric("set",r.DownPayment);i.find(".spn-total-loan-amount").autoNumeric("set",r.MaxMortgage);for(t in r.InterestChange)t==n&&(i.find(".spn-amortization-cost").autoNumeric("set",r.InterestChange[t].TotalInstallment),i.find(".spn-rate-cost").autoNumeric("set",r.InterestChange[t].TotalInterestCost),i.find(".spn-tax-reduction").autoNumeric("set",r.InterestChange[t].TotalInterestDeductionAmount),i.find(".spn-total-amount-to-pay").autoNumeric("set",r.InterestChange[t].TotalCostPerMonth));$j.plot(i.find(".graph-container"),[f,u,e],{series:{pie:{radius:.8,innerRadius:.55,show:!0,startAngle:1.5,label:{show:!1},stroke:{width:5,color:"#f8f7f6"}}},grid:{hoverable:!0},legend:{show:!1},colors:["#ec0000","#f38230","#fcbd31"]})}}var r=null,n=$j(this),ti=n.find('input[name="house-type"]'),ii=n.find(".other-loans").find('input[name$="radio-other-loans"]'),ri=n.find(".right-section").find(".input-range").prop("value"),i=n.find(".right-section"),lt=i.find(".help"),at=i.find(".error"),nt=i.find(".results"),ui=n.find(".left-section").find(".employment-status").find(".employment-status-drop-down"),fi=n.find(".left-section").find('input[name$="number-of-applicants"]'),c=n.find(".first-applicant"),f=n.find(".second-applicant"),tt=n.find(".first-applicant .marital-status .error-message"),l=n.find(".first-applicant .employment-status .error-message"),it=n.find(".second-applicant .marital-status .error-message"),a=n.find(".second-applicant .employment-status .error-message"),vt=c.find(".marital-status-drop-down"),v=c.find(".employment-status .employment-status-drop-down"),y=f.find(".employment-status .employment-status-drop-down"),yt=f.find(".marital-status-drop-down"),rt=c.find(".employment-extra-input .error-message"),ut=f.find(".employment-extra-input .error-message"),ft=c.find(".employment-extra-input .monthly-income"),et=f.find(".employment-extra-input .monthly-income"),pt=n.find(".left-section .inputs .downpayment .downpayment-input"),p=n.find(".left-section .inputs .downpayment .error-message"),e=n.find(".left-section .inputs .municipality .input-municipality"),ot=n.find(".left-section .inputs .municipality .error-message"),wt=n.find(".left-section .inputs .operating-cost .operating-cost-input"),w=n.find(".left-section .inputs .operating-cost .error-message"),ei=n.find(".left-section .inputs .other-loans-true .other-loans-true-inputs .error-message .loanType"),oi=n.find(".left-section .inputs .other-loans-true .other-loans-true-inputs .error-message .monthlyCost"),u=null,si=n.find(".form-wrapper"),b=i.find(".apply"),t=n.find(".existing-estates"),o=t.find(".existing-estates-drop-down"),s=t.find(".estate-info.primary"),bt=s.find('.keep-estate-template input[name$="radio-keep-existing-estate"]'),k=t.find(".add-estate"),st=o.closest(".field").clone(),hi=s.clone().removeClass("primary").prepend(st),ci=t.find(".debt-input-template").first().show(),li=t.find(".housing-association-template").first().show(),ai=t.find(".rent-input-template").first().show(),vi=t.find(".market-value-template").first().show(),yi=t.find(".operating-cost-input-template").first().show(),pi=t.find(".percentage-owned-template").first().show(),kt=t.find(".co-app-percentage-owned-template").first().show(),wi=n.find(".children-input input"),ht=n.find(".other-loans"),h=ht.find(".loans"),bi=ht.find(".loan-template"),ct=ht.find(".add-loan"),g,ni;st.find("label").text(st.find("label").data("clone-label"));b.data("href",b.attr("href"));ti.on("change",function(){si.show();$j(this).data("showassociation")===1?n.find(".operating-cost").show():n.find(".operating-cost").hide();$j(this).data("showhousesize")===1?n.find(".house-size").show():n.find(".house-size").hide()});$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Applications.asmx/GetLookups",dataType:"json",data:JSON.stringify({req:{LookupKey:"Municipality"}})}).done(function(n){$j.each(n.d.Response.Lookups,function(){e.append($j("<option>",{value:this.Value,text:this.Key}))});e.data("selectric")&&e.data("selectric").refresh()});n.find(".interest h3").click(function(){var n=$j(this).parent();n.hasClass("open")?(n.find(".input-range").attr("value",n.find(".input-range").val()),n.removeClass("open")):(n.addClass("open"),$j(window).trigger("resize"),setTimeout(function(){n.find(".input-range").val(n.find(".input-range").attr("value")).change()},300))});n.find("select").each(function(){$j(this).hasClass("other-loans-true-drop-down")||DigitalStore.helpers.setupSelect($j(this))});e.on("change",function(){e.length!=0&&ot.hide()});wt.on("change",function(){DigitalStore.helpers.getUnformattedValue(wt).length!=0&&w.hide()});pt.on("change",function(){DigitalStore.helpers.getUnformattedValue(pt).length!=0&&p.hide()});fi.on("change",function(){$j(this).val()==2?(n.find(".two-app-txt").each(function(){$j(this).data("twoapptext")!=="undefined"&&($j(this).text($j(this).data("twoapptext")),$j(this).closest(".field").hasClass("DropDownField")&&$j(this).closest(".field").find(".placeholder").text($j(this).data("twoapptext")))}),n.find(".two-app-ph").each(function(){$j(this).data("twoappph")!=="undefined"&&$j(this).closest(".field").find(".placeholder").text($j(this).data("twoappph"))}),n.find(".existing-estates-extra-input .new-estate .co-app-percentage-owned-template").each(function(){$j(this).show()}),f.show()):(n.find(".two-app-txt").each(function(){$j(this).text($j(this).data("oneapptext"));$j(this).closest(".field").hasClass("DropDownField")&&$j(this).closest(".field").find(".placeholder").text($j(this).data("oneapptext"))}),n.find(".two-app-ph").each(function(){$j(this).closest(".field").find(".placeholder").text($j(this).data("oneappph"))}),n.find(".existing-estates-extra-input .new-estate .co-app-percentage-owned-template").each(function(){$j(this).hide()}),f.hide())});v.on("change",function(){v.val().length>0&&l.hide()});o.on("change",function(){o.val().length>0&&(t.find(".error-message").hide(),$j(this).addClass("ok"));k.removeClass("hide");bt.filter(":checked").val()==="true"?d(o.find(":selected").data(),s):t.find(".estate-info.primary .field.template").remove();s.removeClass("hide")});k.on("click",function(){ki()});bt.on("change",function(){$j(this).val()==="true"?d(o.find(":selected").data(),s):t.find(".estate-info.primary .field.template").remove()});n.find(".input-house-size").on("change",function(){DigitalStore.helpers.getUnformattedValue($j(this)).length>0&&$j(this).closest(".field").find(".error-message").hide()});y.on("change",function(){y.val().length>0&&a.hide()});ft.on("change",function(){DigitalStore.helpers.getUnformattedValue(ft).length==0||isNaN(DigitalStore.helpers.getUnformattedValue(ft))||rt.hide()});et.on("change",function(){DigitalStore.helpers.getUnformattedValue(et).length==0||isNaN(DigitalStore.helpers.getUnformattedValue(et))||ut.hide()});vt.on("change",function(){vt.val().length!=0&&tt.hide()});v.on("change",function(){v.val().length!=0&&l.hide()});yt.on("change",function(){yt.val().length!=0&&it.hide()});y.on("change",function(){y.val().length!=0&&a.hide()});ui.on("change",function(){var e=$j(this).find(":selected").data("showovertwelvemonths"),u=$j(this).find(":selected").data("notallowedtotakeloan"),f=$j(this).find(":selected").data("selecteditemtext"),t=$j(this).closest(".first-applicant, .second-applicant").find(".employment-extra-input"),o=t.find(".field").first(),i=t.find(".employment-time-radio"),r=t.find(".selected-item-text"),s=$j(this).find(":selected").data("secondappselecteditemtext");t.hide();i.hide();t.find(".not-allowed").hide();u==!0?(i.hide(),t.show(),r.text(f)):u==!1&&(t.show(),o.show(),e==!0&&(i.show(),$j(this).closest(".field").hasClass("first-applicant-employmentstatus")?r.html(f):r.html(s)),n.find(".submit").removeProp("disabled").removeClass("disabled"))});n.find("select").on("change",function(){$j(this).val()?$j(this).closest(".field").find(".placeholder").addClass("active"):$j(this).closest(".field").find(".placeholder.active").removeClass("active")});ii.on("change",function(){$j(this).val()=="true"?(dt(),ct.show()):(h.empty(),ct.hide())});ct.on("click",function(){dt()});wi.on("change",function(){$j(this).val()==="true"?n.find(".children-true-inputs").show():n.find(".children-true-inputs").hide()});n.find(".day-care-cost").on("blur",function(){DigitalStore.helpers.getUnformattedValue($j(this)).length>0&&$j(this).closest(".field").find(".error-message").hide()});n.find(".children-true-inputs select").each(function(){$j(this).on("change",function(){$j(this).find(":selected").val().length>0&&$j(this).closest(".field").find(".error-message").hide()})});n.find(".submit").on("click",function(){function ui(){var t=!0;return n.find(".new-estate").each(function(){$j(this).find("input:not(.selectric-input)").each(function(){$j(this).val().length===0&&($j(this).closest(".field").find(".error-message").show(),t=!1)})}),n.find(".existing-estates-drop-down").each(function(){$j(this).find(":selected").val()?$j(this).closest(".field").find(".error-message").hide():($j(this).closest(".field").find(".error-message").show(),t=!1)}),t}function fi(){var t=!0,i=n.find(".children-true-inputs"),r=n.find(".children-input :checked").val()==="true";if(r)i.find("select").each(function(){$j(this).val()||($j(this).closest(".field").find(".error-message").show(),t=!1)}),i.find("input:not(.selectric-input)").each(function(){$j(this).val().length===0&&($j(this).closest(".field").find(".error-message").show(),t=!1)});else return t;return t}function si(){var t=!0,i;return parseInt(n.find(".number-of-applicants :checked").val())===2?(i=n.find(".employment-status :selected"),t=!1,$j.each(i,function(){$j(this).data("notallowedtotakeloan")!==!0&&(t=!0)})):n.find(".first-applicant .employment-status :selected").data("notallowedtotakeloan")===!0&&(t=!1),t}var st=n.find('input[name="house-type"]:checked').val(),y=n.find(".input-municipality").find(":selected").val(),k=DigitalStore.helpers.getUnformattedValue($j(this).siblings().find(".downpayment .downpayment-input")),o=DigitalStore.helpers.getUnformattedValue($j(this).siblings().find(".operating-cost .operating-cost-input")),kt=nt.find(".input-range").data("max"),f=n.find('input[name$="number-of-applicants"]:checked').val(),d=n.find(".first-applicant").find(".marital-status .marital-status-drop-down :selected").val(),g=n.find(".first-applicant").find(".employment-status .employment-status-drop-down :selected").val(),ht=n.find(".first-applicant").find('.employment-extra-input .employment-time-radio input[type="checkbox"]').val()==="on",v=DigitalStore.helpers.getUnformattedValue(n.find(".first-applicant").find(".employment-extra-input .monthly-income")),ct=n.find(".second-applicant").find(".employment-status :selected").val(),ft=n.find(".second-applicant").find(".marital-status .marital-status-drop-down :selected").val(),dt=n.find('input[name$="radio-other-loans"]:checked').val(),ni=n.find(".existing-estates-extra-input").find(".error-message"),vt=n.find(".children-input :checked").val()==="true",s=[],et=[],yt=[],e,pt,c,bt,i;if(u!=null&&(u.hide(),u=null),dt!="false"&&$j.each(h.find(".loan-template"),function(){var n=$j(this).find(".other-loans-true-drop-down :selected").val(),i=DigitalStore.helpers.tryParseInt(DigitalStore.helpers.getUnformattedValue($j(this).find(".other-loans-true-input")),0),r=DigitalStore.helpers.tryParseInt(DigitalStore.helpers.getUnformattedValue($j(this).find(".other-loans-true-totaldebt-input")),0),t;n.length==0?u==null&&(u=$j(this).find(".other-loans-true-drop-down").closest(".field").find(".error-message")):$j(this).find(".monthly-cost").is(":visible")&&i.length==0?u==null&&(u=$j(this).children().closest(".monthly-cost")):$j(this).find(".total-debt").is(":visible")&&r.length==0?u==null&&(u=$j(this).children().closest(".total-debt")):(t={loantypeId:n,monthlycost:i,currentDebt:r},et.push(t),n!="student-loan"&&(t.loantypeId=n=="misc-loan"?"2":"1",yt.push(t)))}),e=vt?{ChildSupport:n.find(".ddl-family-childsupport :selected").val(),ChildrenWithStudentBenefit:n.find(".ddl-family-bursaries :selected").val(),TotalChildSupport:n.find(".ddl-total-childsupport :selected").val(),PayChildSupport:n.find(".ddl-pay-childsupport :selected").val(),DayCareCost:DigitalStore.helpers.getUnformattedValue(n.find(".day-care-cost"))}:{ChildrenWithStudentBenefit:0,TotalChildSupport:0,PayChildSupport:0,DayCareCost:0},pt=t.find(".estate-info"),c=[],pt.each(function(){var n=$j(this),i=n.find(".existing-estates-drop-down").length>0?n.find(".existing-estates-drop-down :selected").val():t.find(".existing-estates-drop-down").first().find(":selected").val(),r=n.find(".keep-estate-template :checked").val(),u=DigitalStore.helpers.getUnformattedValue(n.find(".estate-operating-cost-input")),f=DigitalStore.helpers.getUnformattedValue(n.find(".percentage-owned-input")),e=DigitalStore.helpers.getUnformattedValue(n.find(".co-app-percentage-owned-input")),o=DigitalStore.helpers.getUnformattedValue(n.find(".debt-input")),s=DigitalStore.helpers.getUnformattedValue(n.find(".market-value-input")),h={EstateType:i,KeepEstate:r,OperatingCost:DigitalStore.helpers.tryParseInt(u,0),PercentageOwned:DigitalStore.helpers.tryParseInt(f,100),CoApplicantPercentageOwned:DigitalStore.helpers.tryParseInt(e,0),ExistingDebt:DigitalStore.helpers.tryParseInt(o,0),MarketValue:DigitalStore.helpers.tryParseInt(s,0)};c.push(h)}),s.push({MaritalStatusId:d,Employment:{EmploymentId:g,EmploymentTime:ht,MonthlyIncome:v},ApplicantType:"MainApplicant"}),f==2){var ti=n.find(".second-applicant .employment-extra-input .employment-time-radio :checked").val()==="on",wt=DigitalStore.helpers.getUnformattedValue(n.find(".second-applicant .employment-extra-input .monthly-income")),ii={MaritalStatusId:ft,Employment:{EmploymentId:ct,EmploymenTtime:ti,MonthlyIncome:wt},ApplicantType:"CoApplicant"};s.push(ii)}return bt={inputValues:{HouseType:st,Municipality:y,DownPayment:k,OperatingCost:o.length>0?o:0,HouseSize:DigitalStore.helpers.getUnformattedValue(n.find(".input-house-size")).length>0?DigitalStore.helpers.getUnformattedValue(n.find(".input-house-size")):0,MaximumInterestChange:kt,ApplicationChannel:n.data("application-channel"),CompanyName:n.data("company-name"),ApplicantsList:s,ExistingEstates:c,ChildrenInputs:e,OtherLoans:yt}},ot.hide(),p.hide(),w.hide(),tt.hide(),l.hide(),it.hide(),a.hide(),rt.hide(),ut.hide(),ei.hide(),oi.hide(),ni.hide(),n.find(".house-size").find(".error-message").hide(),i=!1,y==""&&(ot.show(),i=!0),n.find(".house-size").is(":visible")&&DigitalStore.helpers.getUnformattedValue(n.find(".input-house-size")).length===0&&(n.find(".house-size").find(".error-message").show(),n.find(".input-house-size").focus(),i=!0),(k.length==0||k.NaN)&&(p.show(),p.parent().find(".downpayment-input").focus(),i=!0),n.find(".operating-cost").is(":visible")&&o.length==0&&(w.show(),w.parent().find(".operating-cost-input").focus(),i=!0),d.length==0&&(tt.show(),i=!0),g.length==0&&(l.show(),i=!0),f==2&&ft.length==0&&(it.show(),i=!0),f==2&&ct.length==0&&(a.show(),i=!0),si()===!1&&(n.find(".income-not-allowed").show(),i=!0),(v.length==0||v.NaN)&&(rt.show(),i=!0),f==2&&wt.length==0&&(ut.show(),i=!0),u!=null&&(u.show(),i=!0),ui()===!1&&(i=!0),fi()===!1&&(i=!0),$j("body,html").animate({scrollTop:n.offset().top-70}),i===!1&&(n.loading(),$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Mortgages.asmx/GetBorrowingCapacity",dataType:"json",data:JSON.stringify(bt)}).done(function(t){var i,u;n.loading(!1);t.d.Success?(n.find(".inputs").css("border-right","none"),lt.hide(),at.empty(),nt.show(),r=t.d.Response,gt(ri),i={"co-applicant":f==2?"yes":"no","marital-status":d,"work-situation":g,"employment-time":ht,salary:v,"estate-type":st,rent:o.length>0?o:0,municipality:y},f==2&&(i["marital-status-co"]=ft,i["employment-time-co"]=s[1].Employment.EmploymenTtime,i["salary-co"]=s[1].Employment.MonthlyIncome),c.length>0&&(u=[],$j.each(c,function(){this.KeepEstate=="true"&&u.push(this)}),u.length>0&&(i["existing-estates"]=JSON.stringify(u),i["other-realestates"]="yes")),et.length>0&&(i["existing-loans"]=JSON.stringify(et),i["other-loans"]="yes"),vt&&(i["have-children"]="yes",i["study-grants"]=e.ChildrenWithStudentBenefit,i["child-benefit"]=e.ChildSupport,i.alimony=e.TotalChildSupport,i["alimony-pay"]=e.PayChildSupport),b.attr("href",b.data("href")+"?"+$j.map(i,function(n,t){return t+"="+encodeURIComponent(n)}).join("&"))):(lt.show(),nt.hide(),n.find(".inputs").css("border-right",""),at.html("<p>"+(n.data(t.d.Message.toLowerCase().replace("_","-"))?n.data(t.d.Message.toLowerCase().replace("_","-")):n.data("default-error"))+"<\/p>"))})),!1});g=$j(this).find(".right-section input.input-range");ni=g.parent().find("input.current-value");g.data("prettify",DigitalStore.i18n.autoNumericPercentage);DigitalStore.helpers.setupSlider(g,ni,function(n){gt(n)})})};DigitalStore.events.setup.push(DigitalStore.calculators.setUpBorrowingCapacity);DigitalStore.calculators.setUpCarValuation=function(){$j(".section-car-valuation").each(function(){var n=$j(this),i=n.find(".submit"),t=n.find(".output-div"),r=n.find('.reg-nr input[type="text"]');r.on("keypress",function(n){var r=String.fromCharCode(n.which).toUpperCase(),i=$j(this),t;i.val(r);t=i.closest(".reg-nr").find('input[type="text"]');t.index(this)<t.length-1?t.eq(t.index(this)+1).select().focus():i.closest(".reg-nr").find("button").focus()});i.on("click",function(){var i=n.find(".reg-nr input"),u=n.find(".could-not-find-car"),f=n.find(".invalid-regnr"),r="";i.each(function(){r+=$j(this).val()});i.removeClass("error");f.hide();u.hide();t.hide();/^[A-Z]{3}[0-9]{3}$/g.exec(r)?(t.loading(),DigitalStore.calculators.getCarFromServiceByRegNr({regNr:r},t,i,u)):(i.addClass("error"),f.show())})})};DigitalStore.calculators.getCarFromServiceByRegNr=function(n,t,i,r){$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Loans.asmx/GetCarValuationByRegNr",dataType:"json",data:JSON.stringify(n)}).done(function(n){DigitalStore.calculators.setCarValuationOutPut(n,t,i,r)})};DigitalStore.calculators.setCarValuationOutPut=function(n,t,i,r){var f,u,e;n.d==null||n.d.RegNr==null||n.d.RegNr.length==0?(i.addClass("error"),r.show(),t.hide()):(t.loading(!1),f=n.d.Brand+" "+n.d.Model+" "+n.d.Type+" "+n.d.Power+" "+n.d.ModelYear,t.find(".car-header").text(f),u=$j("<span/>"),u.autoNumeric("init",DigitalStore.i18n.autoNumericNumber),u.autoNumeric("set",n.d.DrivenMiles),e=u.text()+" mil | Värdeminskning startade "+n.d.FirstDateInTraffic,t.find(".car-info").text(e),t.find(".brand-output").text(n.d.Brand),t.find(".model-output").text(n.d.Model),t.find(".type-output").text(n.d.Type),t.find(".fuel-output").text(n.d.Fuel),t.find(".gearbox-output").text(n.d.GearBox),t.find(".power-output").text(n.d.Power+" kW"),t.find(".model-year-output").text(n.d.ModelYear),t.find(".first-date-in-traffic-output").text(n.d.FirstDateInTraffic),t.find(".building-month-output").text(n.d.ProductionMonth),t.find(".car-shop-price-output").autoNumeric("set",n.d.DealerPrice),n.d.PrivatePrice==null||n.d.PrivatePrice.length==0?t.find(".private-price-output").text("-"):t.find(".private-price-output").autoNumeric("set",n.d.PrivatePrice),t.show())};DigitalStore.events.setup.push(DigitalStore.calculators.setUpCarValuation);DigitalStore.mortgage={};DigitalStore.mortgage.setUpMonthlyCosts=function(){var n=$j(".section-monthly-cost");$j.each(n,function(){var n=$j(this),t=n.parent();if(t.hasClass("tab")&&t.hasClass("lazy")){t.data("setup",DigitalStore.mortgage.setUpMonthlyCost).data("setup-on",n);return}DigitalStore.mortgage.setUpMonthlyCost(n)})};DigitalStore.mortgage.setUpMonthlyCost=function(n){function s(t){if(t.length!==0){var i={req:{ProductCode:c,Value:t,MarketValue:DigitalStore.helpers.getUnformattedValue(u)}};n.find(".table-div").loading();$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Mortgages.asmx/GetMonthlyCosts",dataType:"json",data:JSON.stringify(i)}).done(function(t){var i=$j.parseJSON(t.d);DigitalStore.mortgage.setCostsTable(n,i)})}}var u=n.find(".house-value"),i=n.find(".loan-value"),f=i.data("maxpercentage")/100,h=isNaN(parseInt(i.data("min")))?2e5:parseInt(i.data("min")),t=isNaN(parseInt(i.data("max")))?8e6:parseInt(i.data("max")),r=n.find("input.input-range"),c=n.data("product-code"),o,e;isNaN(f)&&(f=.85);o=parseInt(h/f);n.find("a.apply, a.commitment").each(function(){var n=$j(this),t=n.attr("href");n.click(function(){n.attr("href",t+"?amount="+DigitalStore.helpers.getUnformattedValue(i)+"&housevalue="+DigitalStore.helpers.getUnformattedValue(u))})});u.on("blur",function(){var i=DigitalStore.helpers.getUnformattedValue(u),n;parseInt(i)<o&&(i=o);n=parseInt(i*f);DigitalStore.helpers.setFormattedValue(u,i,!0);typeof e!="undefined"?(e.update({max:t<n?t:n,from:t<n?t:n}),s(r.val())):(r.data("max",t<n?t:n),r.data("from",t<n?t:n))}).on("keydown",function(n){n.which===13&&u.blur()}).trigger("blur");r.data("prettify",DigitalStore.i18n.autoNumericMoney);r.data("min",h);e=DigitalStore.helpers.setupSlider(r,i,undefined,function(n){s(n)},function(n){e.update({from:parseInt(n)});s(r.val())});n.loading(!1)};DigitalStore.mortgage.setCostsTable=function(n,t){if(t){var i=n.find(".table-div table tbody").empty();$j.each(t.ratecosts,function(n,t){var r=parseInt(t.fixationtimemonths);r=r>=12&&r%12==0?DigitalStore.helpers.formatText(r/12,DigitalStore.i18n.autoNumericYears):DigitalStore.helpers.formatText(r,DigitalStore.i18n.autoNumericMonths);$j("<tr>").append($j("<td>",{text:r}),$j("<td>",{text:DigitalStore.helpers.formatText(t.interestrate,DigitalStore.i18n.autoNumericPercentage)}),$j("<td>",{text:DigitalStore.helpers.formatText(t.interestfee,DigitalStore.i18n.autoNumericMoney),"class":"ratecost"}),$j("<td>",{text:"- "+DigitalStore.helpers.formatText(t.taxdeductions,DigitalStore.i18n.autoNumericMoney),"class":"taxreduce"}),$j("<td>",{text:DigitalStore.helpers.formatText(t.totalcost,DigitalStore.i18n.autoNumericMoney)})).appendTo(i)});n.find(".loantovalueratio").autoNumeric("set",t.loantovalueratio);n.find(".installment").autoNumeric("set",t.installment);n.find(".downpayment").autoNumeric("set",t.downpayment);n.find(".results-div").show();DigitalStore.tooltip.setupTooltips(n);n.find(".table-div").loading(!1)}};DigitalStore.mortgage.setUpMortgageProtection=function(){$j(".section-mortgage-protection").each(function(){var n=$j(this),t=n.find(".result"),i=n.find(".input-range.loan"),r=n.find(".input-range.age"),u=n.attr("type"),f=n.attr("productcode"),e={productCode:f,calculationType:u};$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Mortgages.asmx/GetCalculationPaymentProtection",dataType:"json",data:JSON.stringify(e)}).done(function(u){function e(){var n=f[parseInt(i.val())+"|"+parseInt(r.val())];n&&t.autoNumeric("set",n)}var f=u.d;n.find("input.input-range").each(function(){var t=$j(this),o=t.siblings(".input-wrapper").find(".current-value"),i,r,u;t.hasClass("age")?(r=Object.keys(f)[0].split("|")[1],i=Object.keys(f)[Object.keys(f).length-1].split("|")[1],u=1):(r=Object.keys(f)[0].split("|")[0],i=Object.keys(f)[Object.keys(f).length-1].split("|")[0],u=DigitalStore.calculators.getStep(f));t.data("step",u).data("min",r).data("max",i);t.data("prettify",t.hasClass("age")?DigitalStore.i18n.autoNumericYears:DigitalStore.i18n.autoNumericMoney);DigitalStore.helpers.setupSlider(t,o,function(){e()});n.loading(!1)})})})};DigitalStore.events.setup.push(DigitalStore.mortgage.setUpMonthlyCosts,DigitalStore.mortgage.setUpMortgageProtection);DigitalStore.hemnet={};DigitalStore.hemnet.setup=function(){DigitalStore.constants.$content.find(".section-hemnet-calculator").each(function(){function s(){var n=o.ratecosts[t.val()],i=0,r;v.text("+ "+DigitalStore.helpers.formatText(n.interestfee,DigitalStore.i18n.autoNumericCurrencySlashMonth));i+=n.interestfee;y.text("("+t.find('option[value="'+t.val()+'"]').data("percentage")+")");i+=n.installment;p.text("+ "+DigitalStore.helpers.formatText(n.installment,DigitalStore.i18n.autoNumericCurrencySlashMonth));r=parseInt(DigitalStore.helpers.getUnformattedValue(u))/12;i+=r;b.text("+ "+DigitalStore.helpers.formatText(r,DigitalStore.i18n.autoNumericCurrencySlashMonth));w.text("= "+DigitalStore.helpers.formatText(i,DigitalStore.i18n.autoNumericCurrencySlashMonth));k.text("- "+DigitalStore.helpers.formatText(n.taxdeductions,DigitalStore.i18n.autoNumericCurrencySlashMonth));i-=n.taxdeductions;a.text(DigitalStore.helpers.formatText(i,DigitalStore.i18n.autoNumericCurrencySlashMonth))}function h(){var u=DigitalStore.helpers.getUnformattedValue(r),f=u-DigitalStore.helpers.getUnformattedValue(i),e={req:{ProductCode:n.data("product-code"),Value:f,MarketValue:u}};n.loading();$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Mortgages.asmx/GetMonthlyCosts",dataType:"json",data:JSON.stringify(e)}).done(function(i){o=JSON.parse(i.d);t.empty();$j.each(o.ratecosts,function(n,i){var r=DigitalStore.helpers.formatText(i.interestrate,DigitalStore.i18n.autoNumericPercentage).replace(" ","");t.append($j("<option>",{value:n,text:DigitalStore.helpers.toYearsAndMonths(n)+" ("+r+")","data-percentage":r}))});t.selectric("refresh");n.loading(!1);s()})}var n=$j(this),a=n.find(".total-housing-cost"),v=n.find(".interest-rate"),y=n.find(".selected-interest-rate"),p=n.find(".amortization"),w=n.find(".housing-expenditure"),b=n.find("span.surcharges"),k=n.find(".tax-deduction"),r=n.find(".endprice"),i=n.find(".downpayment"),t=$j("#hemnetInterest"),u=n.find("input.surcharges"),g=n.find(".reset"),d=i.data("percentage")?i.data("percentage")/100:.15,f=DigitalStore.helpers.getQuerystringFromUrl("Drift"),e=DigitalStore.helpers.getQuerystringFromUrl("Avgift"),c=DigitalStore.helpers.getQuerystringFromUrl("Pris"),o,l=n.find(".mobile table");DigitalStore.helpers.setupSelect(t);l.find("thead th").on("click",function(n){console.log(n);l.toggleClass("active")});c&&DigitalStore.helpers.setFormattedValue(r,c);DigitalStore.helpers.setFormattedValue(i,DigitalStore.helpers.getUnformattedValue(r)*d);(f||e)&&DigitalStore.helpers.setFormattedValue(u,(f?parseInt(f):0)+(e?parseInt(e):0));r.change(function(){h()});i.change(function(){h()});u.change(function(){s()});t.change(function(){s()});h();n.find("a.apply").click(function(){var n=$j(this),t=n.attr("href");n.attr("href",t+"?amount="+DigitalStore.helpers.getUnformattedValue(r)+"&downpayment="+DigitalStore.helpers.getUnformattedValue(i))})})};DigitalStore.events.setup.push(DigitalStore.hemnet.setup);DigitalStore.stOneVisa={};DigitalStore.stOneVisa.setUpStOneVisaCalculator=function(){$j(".section-st-one-visa").each(function(){var n=$j(this),i=n.find(".new-customer"),t=!0;n.find("input.input-range").each(function(i,r){var u=$j(this),f=u.closest(".layout-slider").find(".current-value");u.data("prettify",DigitalStore.i18n.autoNumericMoney);r[i]=DigitalStore.helpers.setupSlider(u,f,function(){t||DigitalStore.stOneVisa.calculateBonuses(n)})});t=!1;i.change(function(){DigitalStore.stOneVisa.calculateBonuses(n)});DigitalStore.stOneVisa.calculateBonuses(n)})};DigitalStore.stOneVisa.calculateBonuses=function(n){var t=0,i=0,r=n.find(".petrolSlider"),u=n.find(".foodSlider"),f=n.find(".homeSlider"),e=n.find(".travelSlider"),o=n.find(".otherSlider"),s=n.find(".freetimeSlider"),h=n.find(".new-customer"),c=parseFloat(n.data("newcustomerfuel"))/100,l=parseFloat(n.data("oldcustomerfuel"))/100;DigitalStore.helpers.setFormattedValue(n.find(".fuel-bonus"),r.data("from")*(h.is(":checked")?c:l));t+=r.data("from")*(h.is(":checked")?c:l);i+=12*r.data("from")*(h.is(":checked")?.015:.01);DigitalStore.helpers.setFormattedValue(n.find(".food-bonus"),u.data("from")*.005);DigitalStore.helpers.setFormattedValue(n.find(".home-bonus"),f.data("from")*.005);DigitalStore.helpers.setFormattedValue(n.find(".travel-bonus"),e.data("from")*.005);DigitalStore.helpers.setFormattedValue(n.find(".freetime-bonus"),s.data("from")*.005);DigitalStore.helpers.setFormattedValue(n.find(".other-bonus"),o.data("from")*.005);t+=u.data("from")*.005+f.data("from")*.005+e.data("from")*.005+s.data("from")*.005+o.data("from")*.005;i+=(u.data("from")*.005+f.data("from")*.005+e.data("from")*.005+s.data("from")*.005+o.data("from")*.005)*12;DigitalStore.helpers.setFormattedValue(n.find(".totals .totalBonus"),t);DigitalStore.helpers.setFormattedValue(n.find(".totals .totalBonusYear"),i)};DigitalStore.events.setup.push(DigitalStore.stOneVisa.setUpStOneVisaCalculator);DigitalStore.debtConsolidationCalculator={};DigitalStore.debtConsolidationCalculator.setUpDebtConsolidationCalculator=function(){$j(".section-debt-consolidation").each(function(){function d(n,t){for(var i=-1,r=n.length,u;r-i>1;)u=Math.round((i+r)/2),n[u]<=t?i=u:r=u;return n[i]==t&&(r=i),[n[i],n[r]]}var n=$j(this),o=n.find(".loans-table tbody"),y=n.find(".add-loan"),l=o.find("tr.loan").clone().removeClass("loan"),t=n.find(".inputs"),r={},s={};y.click(function(n){n.preventDefault();v(o,l)});n.find("select").each(function(){$j(this).selectric("open")});n.find(".email").on("click",function(){DigitalStore.debtConsolidationCalculator.sendMail(n)});n.find('input[type="checkbox"]').on("change",function(){$j(this).is(":checked")?$j(this).closest("tr").addClass("dim"):$j(this).closest("tr").removeClass("dim")});var u,i,f,p=function(){$j.ajax({type:"GET",url:t.data("xmlpath"),dataType:"xml"}).done(function(t){u=t;n.removeClass("loading");e()}).fail(function(){alert("The XML file could not be processed correctly.")})},w=function(){n.find("input.input-range").each(function(){var e=$j(this),n=e.hasClass("time")?"time":"amount",o=d(i,t.data("totalmonthlycost")),v=t.data("minpayment")==="1"?o[0]:i[0],y=$j(u).find('am[a="'+t.data("totaldebt")+'"]').find('o[m="'+o[0]+'"]').parent().attr("tl"),p=$j(u).find('am[a="'+t.data("totaldebt")+'"]').find('o[m="'+v+'"]').parent().attr("tl"),l=$j(this).closest(".slider-container").find(".current-value");e.data("prettify",n=="time"?DigitalStore.i18n.autoNumericMonths:DigitalStore.i18n.autoNumericMoney);e.attr("data-min",n==="amount"?i[0]:y).attr("data-max",n==="amount"?o[0]:f[f.length-1]);s[n]=!1;r[n]=DigitalStore.helpers.setupSlider(e,l,function(u){var f,e,o;s[n]||(n==="time"?(s.amount=!0,t.data("realmonths",u),f=g(u),t.data("realamount",f),typeof r.amount!="undefined"&&r.amount.update({from:f})):(s.time=!0,e=c(i,u),o=a(e),t.data("realamount",e),t.find("realmonths",o),typeof r.time!="undefined"&&r.time.update({from:o})),h())},function(){s[n==="time"?"amount":"time"]=!1},function(t){var u=DigitalStore.helpers.getUnformattedValue(l.closest(".slider-container").find(".irs-min")),e=DigitalStore.helpers.getUnformattedValue(l.closest(".slider-container").find(".irs-max"));parseInt(t)<parseInt(u)?t=u:parseInt(t)>parseInt(e)&&(t=e);r[n].update({from:c(n==="amount"?i:f,t)})});n==="amount"?b(r,v,[i[0],o[0]]):k(r,p,[y,f[f.length-1]])});h()},c=function(n,t){return n.reduce(function(n,i){return Math.abs(i-t)<Math.abs(n-t)?i:n})},b=function(n,r,u){t.data("realamount",r);t.data("realmonths",a(r));n.amount.update({min:parseInt(u[0]===undefined?1e3:u[0]),max:parseInt(u[1]===undefined?1e4:u[1]),step:1,from:c(i,r)});h()},k=function(n,t,i){n.time.update({min:parseInt(i[0]===undefined?1:i[0]),max:parseInt(i[1]===undefined?144:i[1]),step:3,from:t});h()};var a=function(n){return $j(u).find('am[a="'+t.data("totaldebt")+'"]').find('o[m="'+n+'"]').parent().attr("tl")},g=function(){return $j(u).find('am[a="'+t.data("totaldebt")+'"]').find('t[tl="'+t.data("realmonths")+'"]').find("o").attr("m")},e=function(){var r=0,o,e=0,s;if(n.find(".message, .message .debt-too-low, .message .debt-too-high, .message .balance-to-monthly-payment, .message .monthly-too-low, .message .monthly-too-high").hide(),n.find('input[type="checkbox"]').closest("tr").each(function(){var i=$j(this).find('input[type="checkbox"]');if(i.is(":checked"))i.closest("tr").removeClass("dim");else{i.closest("tr").addClass("dim");return}r+=isNaN(parseInt($j(this).find(".debt").val(),10))?0:parseInt($j(this).find(".debt").val(),10);e+=isNaN(parseInt($j(this).find(".monthly").val(),10))?0:parseInt($j(this).find(".monthly").val(),10);parseInt($j(this).find(".monthly").val(),10)*parseInt(t.data("minpaymentsonsingleloan"))>parseInt($j(this).find(".debt").val(),10)&&n.find(".message, .message .balance-to-monthly-payment").show()}),o=500*Math.ceil(r/500),t.data("totaldebt",o),n.find(".footer-total-debt").text(r),t.data("totalmonthlycost",e),n.find(".footer-total-monthly-cost").text(e),r<parseInt(t.data("mintotaldebt"))){n.find(".message, .message .debt-too-low").show();n.find(".output").hide();return}if(r>parseInt(t.data("maxtotaldebt"))){n.find(".message, .message .debt-too-high").show();n.find(".output").hide();return}if(s=t.data("totaldebt"),i=Array(),$j(u).find('am[a="'+s+'"]').find("t").each(function(n){i[n]=parseInt($j(this).find("o").attr("m"))}),i.sort(function(n,t){return n-t}),f=Array(),$j(u).find('am[a="'+t.data("totaldebt")+'"]').find("t").each(function(n){f[n]=parseInt($j(this).attr("tl"))}),f.sort(function(n,t){return n-t}),e<i[0]){n.find(".message, .message .monthly-too-low").show();n.find(".output").hide();return}if(e>i[i.length-1]){n.find(".message, .message .monthly-too-high").show();n.find(".output").hide();return}n.find(".output").show();w()},h=function(){var r,c,i,f,e,o,h;s.time=!1;s.amount=!1;r=[];DigitalStore.helpers.setFormattedValue(n.find(".you-pay"),t.data("realamount"));DigitalStore.helpers.setFormattedValue(n.find(".you-pay-for"),t.data("realmonths"));t.data("totalmonthlycost")!=="0"&&(c=t.data("totalmonthlycost")-t.data("realamount"),DigitalStore.helpers.setFormattedValue(n.find(".you-save"),c));i=$j(u).find('am[a="'+t.data("totaldebt")+'"] t[tl="'+t.data("realmonths")+'"] o[m="'+t.data("realamount")+'"]');f=i.attr("a");f&&DigitalStore.helpers.setFormattedValue(n.find(".annual-cost-percent"),parseFloat(f.replace(",",".")));e=i.attr("r");e!=undefined&&DigitalStore.helpers.setFormattedValue(n.find(".borrowing-rate"),parseFloat(e.replace(",",".")));o=i.attr("s");o!=undefined&&DigitalStore.helpers.setFormattedValue(n.find(".total-amount-to-pay"),o);h=i.attr("k");h!=undefined&&DigitalStore.helpers.setFormattedValue(n.find(".total-cost-of-credit"),h);n.find(".apply").attr("href",t.data("applylinktemplate").replace(/{months}/ig,t.data("realmonths")).replace(/{debt}/ig,n.find(".footer-total-debt").text()));n.find('input[type="checkbox"]:checked').closest("tr").each(function(){r.push({type:$j(this).find(":selected").text(),monthlypay:isNaN(parseInt(n.find(".monthly").val(),10))?0:parseInt(n.find(".monthly").val(),10),debt:isNaN(parseInt(n.find(".debt").val(),10))?0:parseInt(n.find(".debt").val(),10),totaldebt:0,totalmonthlycost:0,totalSavings:0,months:0,borrowingrate:0,annualcostpercent:0,totalcostofcredit:0,totalamounttopay:0})});r.unshift({type:"NoType",monthlypay:0,debt:0,totaldebt:n.find(".footer-total-debt").text(),totalmonthlycost:t.data("totalmonthlycost"),totalsavings:t.data("totalmonthlycost")-t.data("realamount"),months:t.data("realmonths"),borrowingrate:e,annualcostpercent:f,totalcostofcredit:h,totalamounttopay:o});n.find(".email").data("loanstomail",JSON.stringify(r))},v=function(n,t,i){var r=t.clone().addClass("loan"),u;n.append(r);i||r.find(".monthly").focus();r.find(".debt").on("input",function(){this.value.match(/[^0-9]/g)&&(this.value=this.value.replace(/[^0-9]/g,""));setTimeout(e,250)});r.find(".monthly").on("input",function(){this.value.match(/[^0-9]/g)&&(this.value=this.value.replace(/[^0-9]/g,""));setTimeout(e,250)});u=r.find('input[type="checkbox"]').attr("id");u=u+n.find("tr").length;r.find('input[type="checkbox"]').attr("id",u);r.find(".checkboxLabel").attr("for",u);r.find('input[type="checkbox"]').on("change",function(){$j(this).is(":checked")?$j(this).closest("tr").addClass("dim"):$j(this).closest("tr").removeClass("dim")});return r.find("select").selectric(),r};n.find("select.loan-types option").each(function(n){var r=$j(this),i=r.val().split("|"),t;t=n==0?o.find("tr").eq(0):v(o,l,!0);t.find("select option:eq("+n+")").prop("selected",!0);t.find("select").selectric("refresh");t.find(".monthly").val(i[0]);t.find(".debt").val(i[1]);(i[0].length==0||i[1].length==0)&&t.find('input[type="checkbox"]').prop("checked",!1)});p();o.on("blur",".debt",function(){e()});o.on("blur",".monthly",function(){e()});n.find(".debt").eq(0).on("input",function(){this.value.match(/[^0-9]/g)&&(this.value=this.value.replace(/[^0-9]/g,""));setTimeout(e,250)});n.find(".monthly").eq(0).on("input",function(){this.value.match(/[^0-9]/g)&&(this.value=this.value.replace(/[^0-9]/g,""));setTimeout(e,250)});o.on("change",".row-enabled",function(){e()})})};DigitalStore.events.setup.push(DigitalStore.debtConsolidationCalculator.setUpDebtConsolidationCalculator);DigitalStore.debtConsolidationCalculator.sendMail=function(n){var t=n.find(".inputs"),i=prompt(t.data("insertemail")),r={customerEmail:i,mailSubject:n.find(".email").data("mailsubject"),mailBody:n.find(".email").data("mailbody"),applyLinkTemplate:n.find(".dccApplyButton").attr("href"),jsonLoans:n.find(".dccLoansToMail").val()};if(i!==null)if(/^\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,6}\b$/i.test(i))$j.ajax({url:"/layouts/DigitalStore/Services/Loans.asmx/SendOverviewByMail",type:"POST",contentType:"application/json; charset=utf-8",dataType:"json",data:JSON.stringify(r)}).done(function(){alert(t.data("emailsent"))}).fail(function(){alert(t.data("errorsendingmail"))});else{alert(t.data("checkyourmail"));return}};DigitalStore.loanCalculatorXml={};DigitalStore.loanCalculatorXml.setUpLoanCalculatorXml=function(){$j(".loan-calculator-xml").each(function(){function c(){$j(r).find("am").each(function(){var n=$j(this);n.attr("a",n.attr("a").replace(".",""));n.find("o").each(function(){var n=$j(this);n.attr("m",n.attr("m").replace(".",""));n.attr("tc",n.attr("tc").replace(".",""));n.attr("tcp",n.attr("tcp").replace(".",""))})})}function l(){var n=t[0],i=t[t.length-1],r=$j(n).attr("a"),u=$j(i).attr("a");return[r,u]}function a(){var n=$j(t[t.length-1]).find("t").toArray(),i=n[0],r=n[n.length-1],u=$j(i).attr("tl"),f=$j(r).attr("tl");return[u,f]}function h(){var l=DigitalStore.helpers.getUnformattedValue(n.find(".amount-slider-container .current-value")),a=DigitalStore.helpers.getUnformattedValue(n.find(".time-slider-container .current-value")),t=$j(r).find('am[a="'+l+'"] t[tl="'+a+'"]').find("o"),c=t.attr("m"),u,f,e,o,s,h;c&&DigitalStore.helpers.setFormattedValue(n.find(".you-pay-monthly"),c);u=t.attr("aop");u&&n.find(".annual-cost-percent").text(u+" %");f=t.attr("tcp");f&&DigitalStore.helpers.setFormattedValue(n.find(".total-amount-to-pay"),f);e=t.attr("tc");e&&DigitalStore.helpers.setFormattedValue(n.find(".total-cost-of-credit"),e);o=t.attr("r");o&&n.find(".borrowing-rate").text(o+" %");s=t.attr("mi");s?(DigitalStore.helpers.setFormattedValue(n.find(".with-insurance"),s),n.find(".with-insurance").parent().show()):(n.find(".with-insurance").text(""),n.find(".with-insurance").parent().hide());h=t.attr("of");h?(DigitalStore.helpers.setFormattedValue(n.find(".opening-fee"),h),n.find(".opening-fee").parent().show()):(n.find(".opening-fee").text(""),n.find(".opening-fee").parent().hide());n.find(".lcwApplyButton").attr("href",i.appUrl+v())}function v(){var t=DigitalStore.helpers.getUnformattedValue(n.find(".amount-slider-container .current-value")),r=DigitalStore.helpers.getUnformattedValue(n.find(".time-slider-container .current-value")),u=i.loanAmountParameterName===undefined?"MLIMI":i.loanAmountParameterName,f=i.loanTermParameterName===undefined?"MLAUF":i.loanTermParameterName;return"&"+u+"="+t+"&"+f+"="+r}var n=$j(this),u={},r,i=n.find(".calc_data").data("calculator"),o,t,f,e,s;n.loading();o=function(){$j.ajax({type:"GET",url:i.file,dataType:"xml",async:!1,success:function(t){r=t;n.loading(!1)},error:function(){console.log("Failed to process XML data file.");n.loading(!1)}})};o();c();t=$j(r).find("am").toArray();f=l();e=a();n.find("input.input-range").each(function(){var o=$j(this),i=o.hasClass("time")?"time":"amount",c=$j(this).closest(".slider-container").find(".current-value");o.data("prettify",i==="time"?DigitalStore.i18n.autoNumericMonths:DigitalStore.i18n.autoNumericMoney);o.attr("data-min",i==="amount"?f[0]:e[0]).attr("data-max",i==="amount"?f[f.length-1]:e[e.length-1]);u[i]=DigitalStore.helpers.setupSlider(o,c,function(){var f=DigitalStore.helpers.getUnformattedValue(n.find(".amount-slider-container .current-value")),t=$j(r).find('am[a="'+f+'"]').find("t").toArray(),e=$j(t[t.length-1]).attr("tl"),o=$j(t[0]).attr("tl");i==="amount"&&typeof u.time!="undefined"&&u.time.update({from_min:o,from_max:e});h()},undefined,function(n){var e=DigitalStore.helpers.getUnformattedValue($j(this).closest(".slider-container").find(".irs-min")),o=DigitalStore.helpers.getUnformattedValue($j(this).closest(".slider-container").find(".irs-max")),r,f,h;parseInt(n)<parseInt(e)?n=e:parseInt(n)>parseInt(o)&&(n=o);r=[];$j(t).each(function(){var n=$j(this).attr("a");r.push(n)});f=[];h=$j(t[t.length-1]).find("t").toArray();$j(h).each(function(){var n=$j(this).attr("tl");f.push(n)});u[i].update({from:s(i==="amount"?r:f,n)})})});h();s=function(n,t){return n.reduce(function(n,i){return Math.abs(i-t)<Math.abs(n-t)?i:n})}})};DigitalStore.events.setup.push(DigitalStore.loanCalculatorXml.setUpLoanCalculatorXml);DigitalStore.leasingCalculator={};DigitalStore.leasingCalculator.setUpLeasingCalculator=function(){$j(".section-leasing-calculator").each(function(){var n=$j(this),i=parseInt(n.data("minprice")),r=parseInt(n.data("maxprice")),t={};n.find("select").each(function(){DigitalStore.helpers.setupSelectWithOptionGroups($j(this));$j(this).on("change",function(){DigitalStore.leasingCalculator.updateCalculation(n,t)})});n.find(".price-input").on("keydown",function(){n.find("select").val()&&parseInt(DigitalStore.helpers.getUnformattedValue($j(this)))>i&&parseInt(DigitalStore.helpers.getUnformattedValue($j(this)))<r&&n.find(".calc-div").hasClass("hide")?(n.find(".next").removeClass("hide"),DigitalStore.leasingCalculator.updateCalculation(n,t)):n.find(".next").hasClass("hide")||n.find(".next").addClass("hide")});n.find(".price-input").on("blur",function(){(n.find(".next").hasClass("hide")===!1||n.find(".calc-div").hasClass("hide")===!1)&&(DigitalStore.leasingCalculator.validatePriceInput(n.find(".price-input"),i,r),DigitalStore.leasingCalculator.updateCalculation(n,t))});n.find(".next-step").on("click",function(){DigitalStore.leasingCalculator.validatePriceInput(n.find(".price-input"),i,r);$j(this).closest(".next").addClass("hide");n.find(".description").addClass("hide");n.find(".calc-div, .results").removeClass("hide");DigitalStore.leasingCalculator.setUpSliders(n,t)});n.find("a.apply").each(function(){var i=$j(this),r=i.attr("href");i.unbind("click");i.click(function(){var u=n.find(".ddl-leasing-item"),f=u.val(),e=$j(u[0].options[u[0].selectedIndex].closest("optgroup")).attr("value"),o=DigitalStore.helpers.getUnformattedValue(n.find("input.price-input")),s=t.amount.result.from,h=t.time.result.from;i.attr("href",r+"?price="+o+"&downpayment="+s+"&time="+h+"&group="+e+"&category="+f)})})})};DigitalStore.leasingCalculator.updateCalculation=function(n,t){n.find(".ddl-leasing-item").val()&&DigitalStore.helpers.getUnformattedValue(n.find(".price-input"))>0&&(n.find(".calc-div").hasClass("hide")?n.find(".next").removeClass("hide"):t.amount.update({min:parseInt(DigitalStore.helpers.getUnformattedValue(n.find(".price-input")))*(parseFloat(n.data("interestrate"))/100),max:parseInt(DigitalStore.helpers.getUnformattedValue(n.find(".price-input")))}))};DigitalStore.leasingCalculator.setUpSliders=function(n,t){n.find("input.input-range").each(function(){var i=$j(this),r=i.hasClass("time")?"time":"amount",o=$j(this).closest(".slider-container").find(".current-value"),u=parseInt(DigitalStore.helpers.getUnformattedValue(n.find(".price-input"))),f=parseFloat(n.data("interestrate"))/100,s=parseInt(n.data("maxyears")),e=parseInt(n.data("minyears"));i.attr("data-min",r==="time"?e:f*u).attr("data-max",r==="time"?s:u);i.data("prettify",r==="time"?DigitalStore.i18n.autoNumericYears:DigitalStore.i18n.autoNumericMoney);i.attr("data-from",r==="time"?e:f*u);t[r]=DigitalStore.helpers.setupSlider(i,o,function(){typeof t.amount!="undefined"&&typeof t.time!="undefined"&&DigitalStore.leasingCalculator.updateResults(n,t)})});DigitalStore.leasingCalculator.updateResults(n,t)};DigitalStore.leasingCalculator.updateResults=function(n,t){var r=DigitalStore.helpers.getUnformattedValue(n.find(".price-input")),u=t.amount.result.from,f=t.time.result.from*12,i=0,e=parseFloat(n.data("interestrate"))/1200,o=n.data("period")===1?1:0,s=r-u;i=-DigitalStore.leasingCalculator.calculatePMT(e,f,s,0,o);DigitalStore.helpers.setFormattedValue(n.find(".result"),i)};DigitalStore.leasingCalculator.calculatePMT=function(n,t,i,r,u){if(n!=0){var f=Math.pow(1+n,t);return-(n*(r+f*i))/((-1+f)*(1+n*u))}return t!=0?-(r+i)/t:0};DigitalStore.leasingCalculator.validatePriceInput=function(n,t,i){parseInt(DigitalStore.helpers.getUnformattedValue(n))<t?DigitalStore.helpers.setFormattedValue(n,t):parseInt(DigitalStore.helpers.getUnformattedValue(n))>i&&DigitalStore.helpers.setFormattedValue(n,i)};DigitalStore.events.setup.push(DigitalStore.leasingCalculator.setUpLeasingCalculator);DigitalStore.loanCalculatorPartner={};DigitalStore.loanCalculatorPartner.setUpLoanCalculatorJavascript=function(){$j("section.loan-calculator-javascript").each(function(){var n=$j(this),t=parseInt(n.data("minvalue")),i=parseInt(n.data("maxvalue")),r=parseInt(n.data("stepsize"));DigitalStore.loanCalculatorPartner.setupSliders(n,{});n.find('input[name="calculation-type"]').on("change",function(){DigitalStore.loanCalculatorPartner.updateResults(n)})})};DigitalStore.loanCalculatorPartner.setupSliders=function(n,t){n.find("input.input-range").each(function(){var i=$j(this),u=$j(this).closest(".slider-container").find(".current-value"),r=i.hasClass("monthly")?"monthly":"amount";t[r]=DigitalStore.helpers.setupSlider(i,u,function(i){r==="amount"&&t.monthly!=undefined&&t.monthly.update({min:i*.03,max:parseInt(n.find("input.input-range.amount").prop("value"))});t.amount!=undefined&&t.monthly!=undefined&&DigitalStore.loanCalculatorPartner.updateResults(n)})});DigitalStore.loanCalculatorPartner.updateResults(n);n.removeClass("loading")};DigitalStore.loanCalculatorPartner.updateResults=function(n){var s=n.find(".months"),h=n.find(".finance-interest"),c=n.find(".total-amount"),l=n.find(".interest-rate"),i=parseInt(n.find("input.input-range.amount").prop("value")),u=parseInt(n.find("input.input-range.monthly").prop("value")),a=parseFloat(n.data("firstrate")),v=n.data("secondrate")!=undefined?parseFloat(n.data("second-interest")):0,t=n.find('input[name="calculation-type"]:checked').val()==="partner2"?parseFloat(n.data("secondrate")):parseFloat(n.data("firstrate")),f=n.find('input[name="calculation-type"]:checked').val()==="partner2"?parseFloat(n.data("secondnominal")):parseFloat(n.data("firstnominal")),r=DigitalStore.loanCalculatorPartner.calculateNumberOfMonths(DigitalStore.loanCalculatorPartner.calculateMonthlyInterest(t)/100,-u,i,0,0),y=DigitalStore.loanCalculatorPartner.round(DigitalStore.loanCalculatorPartner.calculateMonthly(t/100,r,-i,0,0)),e=r*u,o=e-i;DigitalStore.helpers.setFormattedValue(n.find(".months"),r);isNaN(f)?n.find(".interest-rate").text(t+" %"):n.find(".interest-rate").text(t+" % / "+f+" %");DigitalStore.helpers.setFormattedValue(n.find(".finance-interest"),o);DigitalStore.helpers.setFormattedValue(n.find(".total-amount"),e)};DigitalStore.loanCalculatorPartner.calculateNumberOfMonths=function(n,t,i,r,u){var f=0,e=0;if(n===0&&t!==0)f=-(r+i)/t;else{if(n<=0||(e=(t*(1+n*u)-r*n)/(i*n+t*(1+n*u)),e<=0))return 0;f=Math.log(e)/Math.log(1+n)}return f};DigitalStore.loanCalculatorPartner.calculateMonthly=function(n,t,i,r,u){var o=n/12,f=o/100,s=f+1,e=1/Math.pow(s,t),h=-i-r*e,c=h*f,l=c/(1-e);return l/(1+f*u)};DigitalStore.loanCalculatorPartner.calculateMonthlyInterest=function(n){return(Math.pow(1+n/100,1/12)-1)*100};DigitalStore.loanCalculatorPartner.round=function(n){return Math.ceil(n*100)/100};DigitalStore.events.setup.push(DigitalStore.loanCalculatorPartner.setUpLoanCalculatorJavascript);DigitalStore.applications={};DigitalStore.applications.fields={};DigitalStore.applications.steps={};DigitalStore.applications.actions={};DigitalStore.applications.validation={};DigitalStore.applications.initForms=function(){$j(".form").each(function(){var n=$j(this);DigitalStore.applications.setUpForm(n)})};DigitalStore.applications.setUpForm=function(n){var r=DigitalStore.constants.$content.hasClass("logged-in"),t=n.find(".step").first().addClass("active"),u=n.closest(".form").siblings(".progress").find(".step[data-step-id='"+n.find(r?".step[data-skip='0']":".step").first().data("step-id")+"']"),i;if(DigitalStore.applications.steps.setUpStep(t),t.data("skip")&&r&&(DigitalStore.applications.switchStep(t,n.find(".step[data-skip='0']").first()),t=n.find(".step[data-skip='0']").first(),u=n.closest(".form").siblings(".progress").find(".step[data-step-id='"+n.find(".step[data-skip='0']").first().data("step-id")+"']")),t.hasClass("autofocus")&&t.find("input:visible:first").focus(),DigitalStore.applications.setProgressBar(u),i=n.closest(".form"),DigitalStore.applications.unloadEvent=$j(window).on("beforeunload",function(){return i.data("leave-text")}),i.data("script-timeout-minutes")>0&&i.data("script-timeout-page")!=""){$j.idleTimer(i.data("script-timeout-minutes")*6e4);$j(document).on("idle.idleTimer",function(){DigitalStore.applications.unloadEvent.unbind();window.location.origin||(window.location.origin=window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:""));window.location=window.location.origin+i.data("script-timeout-page")})}t.data("datalayer")&&DigitalStore.applications.refreshDatalayer(t)};DigitalStore.applications.setProgressBar=function(n){var t=n.parent().find(".step:not([data-hide-in-progress='1'])");t.removeClass("active").removeClass("passed");t.each(function(t,i){var r=$j(i);if(r.data("step-id")===n.data("step-id"))return n.addClass("active"),!1;r.addClass("passed")});n.data("hide-progress")===1?n.closest(".progress").hide():n.closest(".progress").show()};DigitalStore.applications.replaceTokens=function(n){function t(n,t){return n.endsWith(t)?n:n+t}function i(i){return i.replace(/\{[\w,]+\}/,function(i){var u=i.substring(1,i.length-1),f=null,e=u.split(","),o,r;return(e.length>1&&(u=e[0],f=e[1]),o=n.closest(".form").find("[data-alias='"+u+"']"),o.length>0)?(r=DigitalStore.applications.fields.getFieldValue(o),typeof r=="undefined")?"":f?t(r,f):r:i})}n.find("h2, h3, .focused-helptext, .static-helptext, label, option[disabled], .selectric li.disabled, .selectric p.label, .SummaryField p span").each(function(){var n=$j(this),t;n.text().trim().length!=0&&(typeof n.data("token-replacement")=="undefined"&&n.data("token-replacement",n.text().match(/\{[\w,]+\}/)?n.text():"no-token"),n.data("token-replacement")!="no-token")&&(t=i(n.data("token-replacement")),n.text()!==t&&n.text(t))})};DigitalStore.applications.actions.call=function(n,t,i){$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Applications.asmx/"+n,dataType:"json",data:JSON.stringify(t)}).done(function(n){console.log(n.d);n.d!=null&&i(n.d)}).fail(function(n){i(n.d)})};DigitalStore.applications.actions.pollAndWaitForApplicationStatus=function(n,t,i,r){typeof r=="undefined"&&(r=["PROGRESSING"]);setTimeout(function(){DigitalStore.applications.actions.call("GetApplicationStatus",{applicationId:n,engagementType:t},function(u){u.Success&&r.indexOf(u.Message)==-1?i(u):DigitalStore.applications.actions.pollAndWaitForApplicationStatus(n,t,i,r)})},3e3)};DigitalStore.events.setup.push(DigitalStore.applications.initForms);DigitalStore.applications.addresses={};DigitalStore.applications.addresses.search=function(n,t){var i=t.find("[class^=btn]");i.addClass("spinner");i.addClass("spinner-state");var u=t.data("action"),f=t.data("action-included-fields").split("|"),r={};$j.each(f,function(t,i){var f=i,u=n.find(".field").find("#"+f);u&&(r[u.data("alias")]=u.val())});t.data("req",r);DigitalStore.applications.addresses.callsearch(u,r,function(t){var r,f,e,o,s;i.removeClass("spinner");i.removeClass("spinner-state");r=n.find("[data-alias='"+u+"']");f=n.find(".searchErrorMessage").hide();n.find(".getErrorMessage").hide();DigitalStore.applications.addresses.emptyAddressFields(r);t.Success||f.show();e=t.Response;r.closest(".field-holder").removeAttr("style");o=r.data("default-option");r.empty().selectric();r.append($j("<option><\/option>").val("-1").attr("disabled","").attr("selected","").html(o)).selectric();$j.each(e,function(n,t){t.Moniker==""&&e.length==1?f.show():t.Moniker!=""&&r.append($j("<option><\/option>").val(t.Moniker).html(t.Text)).selectric()});s=r.data("last-option");r.append($j("<option><\/option>").val("99").html(s)).selectric()})};DigitalStore.applications.addresses.callsearch=function(n,t,i){$j.ajax({method:"POST",url:"/layouts/DigitalStore/Services/Applications.asmx/SearchAddress",contentType:"application/json; charset=utf-8",data:JSON.stringify(t),success:function(n){n.d!=null&&i(n.d)},error:function(n){i(n.d)}})};DigitalStore.applications.addresses.getFormattedAddress=function(n,t,i){$j.ajax({method:"POST",url:"/layouts/DigitalStore/Services/Applications.asmx/GetFormattedAddress",contentType:"application/json; charset=utf-8",data:JSON.stringify({moniker:t}),success:function(n){n.d!=null&&i(n.d)},error:function(n){i(n.d)}})};DigitalStore.applications.addresses.populate=function(n,t){var i=$j.find("[data-conditional-to='"+t.attr("id")+"']");DigitalStore.applications.addresses.emptyAddressFields(t);n.Response!=null&&$j.each(n.Response,function(n,t){$j(i[0]).find("input").each(function(){DigitalStore.applications.validation.clearErrorMessage($j(this).closest(".field-holder"),!0);var n=$j(this),i=$j(this).attr("data-alias");i&&$j.each(i.split("|"),function(){t.Label==this.toString()&&t.Value.trim()!=""&&(n.val(t.Value),n.closest(".field").find("label").addClass("active"))})})})};DigitalStore.applications.addresses.emptyAddressFields=function(n){var t=$j.find("[data-conditional-to='"+n.attr("id")+"']");$j(t[0]).find("input, select").each(function(){$j(this).prop("type")=="select-one"?$j(this).prop("selectedIndex",0).selectric("refresh"):$j(this).val("")})};DigitalStore.applications.fields.paragraphBreak="02ff7d5c-ca18-4d66-9406-1956577a3d95";DigitalStore.applications.fields.focusField=function(n){var t=n.hasClass("step")?0:n.offset().top-70;$j("body,html").animate({scrollTop:t}).promise().then(function(){var t=n.find(".field:visible").eq(0),i=DigitalStore.applications.fields.getFieldValue(t);(i==null||i.length==0)&&(t.hasClass("DropDownField")?t.find("select").selectric("open"):t.find("input:first").focus())})};DigitalStore.applications.fields.getRelatedFields=function(n){n=n.closest(".field");var t=n,i=n.closest("section.form");switch(DigitalStore.applications.fields.getFieldType(n)){case"TextField":case"NumericField":case"DateField":case"HiddenField":case"AmountAndPeriodField":if(n.prop("tagName")=="input")break;t=n.find("input");break;case"TextAreaField":if(n.prop("tagName")=="textarea")break;t=n.find("textarea");break;case"CheckboxField":case"RadioButtonField":if(n.hasClass("api-field"))break;t=n.find(".api-field");break;case"DropDownField":case"DateOfBirthField":if(n.prop("tagName")=="select")break;t=n.find("select");break;case"LeasingField":if(n.prop("tagName")=="input")break;t=n.find("input")}return n.closest(".group").hasClass("kycGroup")?n.closest(".kycGroup").find("[data-conditional-to-kyc-question='"+t.data("kyc-id")+"']"):i.find("[data-conditional-to='"+t.attr("id")+"'], [data-conditional-to='"+n.closest(".group").attr("id")+"']")};DigitalStore.applications.fields.setUpTextField=function(n,t){var i,r,u;t.addClass("enable-status");i=t.find("textarea, input");i.data("min-value")&&i.attr("data-min-value",i.data("min-value"));i.data("max-value")&&i.attr("data-max-value",i.data("max-length"));i.data("tabindex")&&i.attr("tabindex",i.data("tabindex"));r=DigitalStore.applications.fields.getRelatedFields(t);u=n.find("[data-linked-to-field='"+i.attr("id")+"']");i.focus(function(){i.hasClass("prefill")&&i.removeClass("prefill")});DigitalStore.applications.fields.setUpLinkedToFields(u,i);DigitalStore.applications.fields.setUpConditionalFields(r,i);i.blur(function(){DigitalStore.applications.validation.validateField(i.closest(".field-holder"),[],!1,function(){DigitalStore.applications.fields.setUpConditionalFields(r,i);DigitalStore.applications.fields.setUpLinkedToFields(u,i)})});i.on("change.conditional",function(){DigitalStore.applications.fields.setUpConditionalFields(r,i)});if(i.data("alias")=="clearingnumber")i.on("keyup",function(){i.val().trim().length<2||$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Applications.asmx/GetBankName",dataType:"json",data:JSON.stringify({clearingNbr:i.val().trim()})}).done(function(n){n.d.Success?i.parent().attr("data-bank",n.d.Response):i.parent().removeAttr("data-bank")})})};DigitalStore.applications.fields.setUpTextAreaField=function(n,t){DigitalStore.applications.fields.setUpTextField(n,t)};DigitalStore.applications.fields.setUpAmountAndPeriodField=function(n,t){DigitalStore.applications.fields.setUpTextField(n,t);var h={req:{ProductCode:n.closest(".form").data("product-code")?n.closest(".form").data("product-code"):"",InterestRate:-1}},c=n.find('[data-alias="time"]'),r=t.find("input"),i=$j("<select>"),l=t.closest(".field-holder").find(".static-helptext div").html(),u=$j("<div>",{"class":"calculation"}),f=$j("<div>");t.closest(".field-holder").find(".helptext").empty();$j("<div>",{"class":"field-holder DropDownField amount-and-period-period-field with-placeholder static-placeholder hide"}).append($j("<div>",{"class":"field DropDownField"}).append($j("<label>",{"class":"placeholder active",text:r.data("repayment-time")}),i),u).insertAfter(t.closest(".field-holder"));DigitalStore.helpers.setupSelect(i);var e=$j("<span>",{"class":"autonumeric-money",text:"0"}),o=$j("<span>",{"class":"autonumeric-money",text:"0"}),s=$j("<span>",{"class":"autonumeric-currency-slash-months",text:"0"});$j("<table>").append($j("<tr>",{html:"<th>"+r.data("first-month")+"<\/th><th>"+r.data("last-month")+"<\/th>"}),$j("<tr>").append($j("<td>").append(e),$j("<td>").append(o))).appendTo(u);$j("<p>",{text:r.data("when-you-amortize")}).append(s).appendTo(u);u.append(f);DigitalStore.autonumeric.setUpAutoNumeric(u);i.on("change",function(){var h=i.find('option[value="'+i.val()+'"]').data("value").split("|"),u=DigitalStore.helpers.getUnformattedValue(r),n,t;c.val(i.val());r.data("period",i.val());DigitalStore.helpers.setFormattedValue(e,h[0]);DigitalStore.helpers.setFormattedValue(o,h[1]);DigitalStore.helpers.setFormattedValue(s,u/(i.val()*12));f.html(l.format(DigitalStore.helpers.formatText(h[3],DigitalStore.i18n.autoNumericPercentage)));n=f.find(".depending");n.length>0&&typeof n.data("value")!="undefined"&&(t=n.data("value"),t.startsWith(">")?n.toggle(parseInt(t.substr(1))<u):t.startsWith("<")?n.toggle(parseInt(t.substr(1))>u):n.toggle(parseInt(t)==u))});$j.ajax({url:"/layouts/DigitalStore/Services/Loans.asmx/GetLoanCalculations",type:"post",contentType:"application/json; charset=utf-8",dataType:"json",data:JSON.stringify(h)}).done(function(n){function o(){var n=DigitalStore.applications.fields.getFieldValue(r);parseInt(n)<parseInt(f)?n=f:parseInt(n)>parseInt(e)&&(n=e);n=Math.ceil(n/u)*u;DigitalStore.helpers.setFormattedValue(r,n,!0);i.empty();$j.each($j.grep(Object.keys(t),function(t){return t.split("|")[0]==n}),function(){var n=this.split("|")[1],u=$j("<option>",{value:n,text:n+" "+r.data("year"),"data-value":t[this]}).appendTo(i);DigitalStore.helpers.getQuerystringFromUrl("time")==n&&u.attr("selected","selected")});i.parent().hasClass("selectric-hide-select")&&i.selectric("refresh");i.trigger("change")}var t=n.d,u=DigitalStore.calculators.getStep(t),f=Object.keys(t)[0].split("|")[0],e=Object.keys(t)[Object.keys(t).length-1].split("|")[0];r.on("blur",function(){o()});i.closest(".field-holder").removeClass("hide");o()})};DigitalStore.applications.fields.setUpLeasingField=function(n,t){function a(){var e=parseFloat(r.data("interest-rate"))!=NaN?parseFloat(r.data("interest-rate"))/12:5/12,n=parseInt(b.find("input").is(":checked")?DigitalStore.helpers.getUnformattedValue(u)/100*DigitalStore.helpers.getUnformattedValue(t.find("input")):DigitalStore.helpers.getUnformattedValue(u)),o=DigitalStore.helpers.getUnformattedValue(f),s=DigitalStore.helpers.getUnformattedValue(t.find("input"))-o,c=r.data("payment-end-of-month"),l=parseInt(t.closest(".field-container").find(".leasing-time").val()),i;isNaN(n)&&(n=0);i=-DigitalStore.leasingCalculator.calculatePMT(e/100,l,s,n,c);isNaN(i)||DigitalStore.helpers.setFormattedValue(h.find(".monthly"),i)}var at=n.find('[data-alias="time"]'),r=t.find(".api-field"),o=t.find("input"),s=$j("<select>",{"class":"leasing-time"}),f=$j("<input>",{"class":"api-field autonumeric downpayment",placeholder:r.data("downpayment-placeholder"),type:"text"}),u=$j("<input>",{"class":"api-field autonumeric residual",placeholder:r.data("how-much-residual-value"),type:"text"}),vt=t.closest(".field-holder").find(".static-helptext div").html(),l=$j("<div>",{"class":"field-holder TextField leasing-field"}),w=$j("<span>",{"class":"leasing-type leasing-field"}),h=$j("<div>",{"class":"calculation"}),et=$j("<div>",{"class":"field-holder NumericField leasing-field hide"}),c=$j("<div>",{"class":"field NumericField with-placeholder enable-status"}),tt=$j("<div>",{"class":"field-holder NumericField leasing-field with-placeholder static-placeholder hide"}),e=$j("<div>",{"class":"field NumericField"}),ot=$j("<div>",{"class":"field-holder CheckboxField leasing-field with-placeholder static-placeholder"}),b=$j("<div>",{"class":"field CheckboxField"}),it=$j("<input>",{type:"checkbox",name:"residual",id:"residual"}),st=$j("<span>",{"class":"custom-input api-field"}),k,p,d,g,nt,ft;for(t.closest(".field-container").addClass("leasing"),t.closest(".field-holder").find(".helptext").empty(),o.closest(".field-holder").addClass("NumericField"),o.attr("data-min-value",r.data("min-value")),o.attr("data-max-value",r.data("max-value")),DigitalStore.applications.fields.setUpNumericField(n,t),DigitalStore.autonumeric.setUpAutoNumeric(t),f.attr("data-min-value",r.data("downpayment-min-value")),f.attr("data-max-value",r.data("downpayment-max-value")),r.data("prepend-unit")===1?c.append($j("<div>",{"class":"input-wrapper"}).append($j("<span>",{"class":"addon",text:r.data("downpayment-unit")})).append(f)):c.append($j("<div>",{"class":"input-wrapper"}).append(f).append($j("<span>",{"class":"addon",text:r.data("downpayment-unit")}))),et.append(c).insertAfter(t.closest(".field-holder")),DigitalStore.formhelpers.setupPlaceholders(c),DigitalStore.autonumeric.setUpAutoNumeric(c),DigitalStore.applications.fields.setUpNumericField(n,c),DigitalStore.helpers.getQuerystringFromUrl("downpayment")&&DigitalStore.helpers.setFormattedValue(f,DigitalStore.helpers.getQuerystringFromUrl("downpayment")),i=0;i<r.data("max-years");i++)k=$j("<option>",{text:i+" "+DigitalStore.i18n.dictionary.years,value:i*12}),DigitalStore.helpers.getQuerystringFromUrl("time")==i&&k.attr("selected","selected"),s.append(k);$j("<div>",{"class":"field-holder DropDownField leasing-field with-placeholder hide"}).append($j("<div>",{"class":"field DropDownField with-placeholder "}).append($j("<label>",{"class":"placeholder active",text:r.data("repayment-time")}),s)).insertAfter(f.closest(".field-holder")).append(h);DigitalStore.helpers.setupSelect(s);r.data("prepend-unit")===1?e.append($j("<div>",{"class":"input-wrapper"}).append($j("<span>",{"class":"addon",text:r.data("downpayment-unit")})).append(u)):e.append($j("<div>",{"class":"input-wrapper"}).append(u).append($j("<span>",{"class":"addon",text:r.data("downpayment-unit")})));tt.append(e).insertAfter(s.closest(".field-holder"));u.attr("data-min-value",r.data("residual-min-value")*DigitalStore.helpers.getUnformattedValue(o)/100);u.attr("data-max-value",r.data("residual-max-value")*DigitalStore.helpers.getUnformattedValue(o)/100);DigitalStore.formhelpers.setupPlaceholders(e);DigitalStore.autonumeric.setUpAutoNumeric(e);DigitalStore.applications.fields.setUpNumericField(n,e);b.append(st.append(it).append($j("<label>",{"for":"residual",text:DigitalStore.i18n.dictionary.applications.leasing.residualValueInPercentage})));ot.append(b).insertAfter(tt);it.change(function(){var n=$j(this).is(":checked");n?(e.find("span").text("%"),u.data("min-value",r.data("residual-min-value")),u.data("max-value",r.data("residual-max-value")),u.val("")):(e.find("span").text(r.data("downpayment-unit")),u.data("min-value",r.data("residual-min-value")*DigitalStore.helpers.getUnformattedValue(o)/100),u.data("max-value",r.data("residual-max-value")*DigitalStore.helpers.getUnformattedValue(o)/100),u.val(""))});var yt=$j("<span>",{"class":"autonumeric-money",text:"0"}),ht=$j("<span>",{"class":"autonumeric-money",text:r.data("arrangement-fee-cost")}),ct=$j("<span>",{"class":"autonumeric-money",text:r.data("invoice-fee-cost")});$j("<table>").append($j("<tr>",{html:"<th>"+r.data("arrangement-fee")+"<\/th><th>"+r.data("invoice-fee")+"<\/th>"}),$j("<tr>").append($j("<td>").append(ht),$j("<td>").append(ct))).appendTo(h);$j("<p>",{text:r.data("monthly-cost")}).appendTo(h);$j("<span>",{"class":"autonumeric-money monthly",text:"0"}).appendTo(h);var rt=r.data("leasing-categories"),v=$j("<select>",{"class":"ddl-leasing-item"}),ut=DigitalStore.helpers.getQuerystringFromUrl("category"),lt=DigitalStore.helpers.getQuerystringFromUrl("group"),y=rt.filter(function(n){return n.Value==lt});y.length&&(p=y[0].Items.filter(function(n){return n.Value==ut})[0]);d=$j("<option>",{disabled:"disabled",text:DigitalStore.i18n.dictionary.applications.leasing.chooseEquipment});p==undefined&&d.attr("selected","selected");v.append(d);g="";rt.forEach(function(n){var t=$j("<optgroup>",{label:n.Name,value:n.Value});n.Items.forEach(function(i){var r=$j("<option>",{value:i.Value,text:i.Name});y.length&&y[0].Value==n.Value&&p&&p.Value===i.Value&&(r.attr("selected","selected"),g=i.Value);t.append(r)});v.append(t)});DigitalStore.helpers.setupSelectWithOptionGroups(v);$j("<div>",{"class":"field-holder DropDownField leasing-field with-placeholder static-placeholder change-leasing-type hide"}).append($j("<div>",{"class":"field DropDownField"}).append($j("<label>",{"class":"placeholder active",text:r.data("leasing-type").format("")}),v.closest(".selectric-wrapper"))).insertBefore(t.closest(".field-holder"));nt="";g?(ft=$j("<a>",{text:ut,"class":"leasing-type-link"}),nt=r.data("leasing-type").formatObject(ft)):l.hide();$j("body").on("click",".leasing-type-link",function(){t.closest(".field-container").find(".change-leasing-type").show();l.hide()});$j("body").on("change",".ddl-leasing-item",function(){var n=$j("<a>",{text:this.value,"class":"leasing-type-link"});$j(this).closest(".change-leasing-type").hide();w.html(r.data("leasing-type").formatObject(n));l.show()});w.html(nt);l.append(w);l.insertBefore(t.closest(".field-holder"));DigitalStore.autonumeric.setUpAutoNumeric(h);s.on("change",function(){a()});t.closest(".field-holder").find('input[type="text"]').on("blur",function(){a()});f.on("blur",function(){a()});u.on("blur",function(){a()});s.closest(".field-holder").removeClass("hide");f.closest(".field-holder").removeClass("hide");u.closest(".field-holder").removeClass("hide");a()};DigitalStore.applications.fields.setUpD2CLoanCalculationField=function(n,t){var u;t.find("select").selectric();var i=t.find(".api-field"),f=$j("<div>",{"class":"calculation"}),e=$j("<select>"),o=$j("<button/>",{"class":"btn-secondary",type:"button",text:i.data("changeQuote")});for(t.closest(".field-holder").find(".helptext").empty(),$j("<div>",{"class":"field-holder D2CLoanCalculationField ActionField with-placeholder"}).append($j("<div>",{"class":"field ActionField"}).append(o)).insertAfter(t.closest(".field-holder")),$j("<div>",{"class":"field-holder D2CLoanCalculationField DropDownField with-placeholder"}).append($j("<div>",{"class":"field DropDownField"}).append($j("<label>",{"class":"placeholder active",text:i.data("period")}),e),f).insertAfter(t.closest(".field-holder")),u=i.data("minNumberOfMonths");u<=i.data("maxNumberOfMonths");u++)e.append($j("<option>",{value:u,text:u+" "+i.data("months")}));DigitalStore.helpers.setupSelect(e);f.append($j("<h2/>",{text:i.data("exampleHeader")}));var s=$j("<span>",{"class":"autonumeric-money-decimal",text:"19"}),h=$j("<span>",{"class":"",text:"months"}),c=$j("<span>",{"class":"autonumeric-money-decimal",text:"0"}),l=$j("<span>",{"class":"autonumeric-money-decimal",text:"0"}),a=$j("<span>",{"class":"autonumeric-money-decimal",text:"0"}),v=$j("<span>",{"class":"autonumeric-percent",text:"0"}),y=$j("<span>",{"class":"autonumeric-percent",text:"0"}),r=$j("<table/>");r.append($j("<tr/>").append($j("<td>",{text:i.data("totalLoanAmount")})).append($j("<td>",{"data-alias":i.data("aliasLoanAmount")}).append(s)));r.append($j("<tr/>").append($j("<td>",{text:i.data("durationOfLoan")})).append($j("<td>",{"data-alias":i.data("aliasDuration")}).append(h)));r.append($j("<tr/>").append($j("<td>",{"data-alias":i.data("aliasDuration"),text:i.data("monthlyPayments")})).append($j("<td>",{"data-alias":i.data("aliasMonthlyPayments")}).append(c)));r.append($j("<tr/>").append($j("<td>",{text:i.data("finalPayment")})).append($j("<td>",{"data-alias":i.data("aliasFinalPayment")}).append(l)));r.append($j("<tr/>").append($j("<td>",{text:i.data("totalAmountPayable")})).append($j("<td>",{"data-alias":i.data("aliasTotalAmount")}).append(a)));r.append($j("<tr/>").append($j("<td>",{text:i.data("interestRate")})).append($j("<td>",{"data-alias":i.data("aliasInterestRate")}).append(v)));r.append($j("<tr/>").append($j("<td>",{text:i.data("apr")})).append($j("<td>",{"data-alias":i.data("aliasApr")}).append(y)));f.append(r);DigitalStore.autonumeric.setUpAutoNumeric(f);o.on("click",function(){i.find(".amount").val()!=""&&DigitalStore.applications.actions.call("RecalculateQuotationSearch",{amount:DigitalStore.helpers.getUnformattedValue(i.find(".amount")),term:e.val()},function(n){if(n.Success){var t=n.Response.Result.LoanValue,i=r.find("[data-alias]");$j.each(i,function(n,i){$j(i).text().indexOf("{0}")>-1&&$j(i).text($j(i).text().format(t[$j(i).data("alias")]));$j(i).find("span").hasClass("autonumeric-money-decimal")||$j(i).find("span").hasClass("autonumeric-percent")?$j(i).find("span").autoNumeric("set",t[$j(i).data("alias")]):$j(i).find("span").text(t[$j(i).data("alias")])})}})})};DigitalStore.applications.fields.setUpNumericField=function(n,t){DigitalStore.applications.fields.setUpTextField(n,t)};DigitalStore.applications.fields.setUpHiddenField=function(n,t){DigitalStore.applications.fields.setUpTextField(n,t)};DigitalStore.applications.fields.setUpDateField=function(n,t){var i=t.find(".datepicker");i.pickadate({firstDay:1,today:"",clear:"",close:"",selectYears:100,min:i.data("min-value")=="Date.Today",max:i.data("max-value")=="Date.Today",onSet:function(){$j(".placeholder",t).addClass("active")}})};DigitalStore.applications.fields.setUpCheckboxField=function(n,t){var i=t.find(".api-field"),r=DigitalStore.applications.fields.getRelatedFields(t);DigitalStore.applications.fields.setUpConditionalFields(r,i);i.find("input").on("change",function(){DigitalStore.applications.fields.setUpConditionalFields(r,i)});t.find("input").on("change.conditional",function(){DigitalStore.applications.fields.setUpConditionalFields(r,i)})};DigitalStore.applications.fields.setUpDropDownField=function(n,t){var i=t.find("select"),r;i.data("tabindex")&&i.attr("tabindex",i.data("tabindex"));DigitalStore.helpers.setupSelect(i);r=DigitalStore.applications.fields.getRelatedFields(t);DigitalStore.applications.fields.setUpConditionalFields(r,i);i.on("change",function(){DigitalStore.applications.fields.setUpConditionalFields(r,i);DigitalStore.applications.validation.validateField($j(this).closest(".field-holder"),[])});i.on("change.conditional",function(){DigitalStore.applications.fields.setUpConditionalFields(r,t)})};DigitalStore.applications.fields.setUpDateOfBirthField=function(n,t){function r(n){var t=n.find("select.year").val()==null&&n.find("select.month").val()=="02"?31:new Date(n.find("select.year").val(),n.find("select.month").val(),0).getDate(),i=n.find("select.day"),r=i.find("option:enabled"),u=parseInt(i.val()),f;if(r.length!=t){if(r.length>t)r.slice(t).remove();else if(r.length<t)for(f=r.length>0?r.length+1:1;f<=t;f++)i.append("<option>"+f+"<\/option>");!DigitalStore.browser.isMobile()&&(isNaN(u)||u==0||u>t)?i.val(0):u>t&&i.val(0);i.selectric("refresh")}}var f=t.find("select"),i,u;t.find(".api-field").data("tabindex")&&(i=t.find(".api-field").data("tabindex"));t.find("select.day").attr("tabindex",i);t.find("select.month").attr("tabindex",i+1);t.find("select.year").attr("tabindex",i+2);DigitalStore.helpers.enableSelectricForDateOfBirthField(t.find("select.day"));DigitalStore.helpers.enableSelectricForDateOfBirthField(t.find("select.month"));DigitalStore.helpers.enableSelectricForDateOfBirthField(t.find("select.year"));u=DigitalStore.applications.fields.getRelatedFields(t);DigitalStore.applications.fields.setUpConditionalFields(u,t);f.on("change",function(){t.find("select.year").val()&&t.find("select.month").val()&&t.find("select.day").val()&&DigitalStore.applications.validation.validateField($j(this).closest(".field-holder"),[])});t.find("select.year, select.month").change(function(){r(t)});r(t)};DigitalStore.applications.fields.setUpMultiSelectionField=function(n,t){var i=t.find("select"),r=t.find(".selected-items");DigitalStore.helpers.setupSelect(i);i.on("change",function(){var u,n,t;if(DigitalStore.applications.validation.validateField($j(this).closest(".field-holder"),[]),u=$j(this).find(":selected"),u.val()==="Other"){n=$j("<div/>",{"class":"option TextField"});$removeBtn=$j("<a/>",{"class":"lnk-secondary delete",text:" "}).appendTo(n);t=$j("<input/>",{type:"text","class":"other-input"}).attr("placeholder",u.text()).appendTo(n);i.prop("selectedIndex",0).selectric("refresh");n.appendTo(r);t.focus();$removeBtn.on("click",function(){$j(this).closest(".option").remove()});t.on("blur",function(){t.val().length>0?($removeBtn.text(t.val()).appendTo(n),$removeBtn.addClass("selected-option"),t.remove(),$j(this).closest(".field").find(".selectric").removeClass("error")):(t.remove(),$removeBtn.remove())})}else{$removeBtn=$j("<a/>",{"class":"lnk-secondary delete selected-option",text:" "});$spn=$j("<span/>");n=$j("<div/>",{"class":"option"});$removeBtn.text(u.text()).appendTo(n);n.data("value",u.val());n.appendTo(r);u.remove();i.prop("selectedIndex",0).selectric("refresh");$j(this).closest(".field").find(".selectric").removeClass("error");$removeBtn.on("click",function(){var n=i.find('option[value="Other"]').remove();i.append($j("<option/>",{html:$j(this).text(),value:$j(this).closest(".option").data("value")}));i.append(n);$j(this).closest(".option").remove();i.prop("selectedIndex",0).selectric("refresh")})}})};DigitalStore.applications.fields.setUpCollectLoansField=function(n,t){function e(n){var t=s.clone().appendTo(i);t.find(".debt").val(n);t.find(".autonumeric").each(function(){$j(this).autoNumeric("init",DigitalStore.i18n.autoNumericNumber);$j(this).val()&&$j(this).autoNumeric("set",DigitalStore.helpers.getUnformattedValue($j(this)))})}var r=t.find(".add"),i=t.find("table tbody"),s=i.find("tr").clone(),u=n.find("[data-linked-to-field='"+t.find(".api-field").attr("id")+"']"),o,f;DigitalStore.applications.fields.setUpLinkedToFields(u,t);i.find(".autonumeric").each(function(){$j(this).autoNumeric("init",DigitalStore.i18n.autoNumericNumber);$j(this).val()&&$j(this).autoNumeric("set",DigitalStore.helpers.getUnformattedValue($j(this)))});i.on("blur",".debt",function(){DigitalStore.applications.fields.setUpLinkedToFields(u,t);DigitalStore.applications.validation.validateCollectLoansTotalAmount(t)});$j("[data-alias=AdditionalLoanAmount]").on("blur",function(){DigitalStore.applications.fields.setUpLinkedToFields(u,t)});r.click(function(){e("");i.find("tr").length===6&&r.hide()});t.on("click",".delete",function(){$j(this).closest("tr").remove();r.show();DigitalStore.applications.validation.validateCollectLoansTotalAmount(t)});t.find('input[type="hidden"]').length>0&&(o=t.find('input[type="hidden"]').val(),f=o.split(";"),f.length>0&&(i.empty(),f.forEach(function(n){e(n)})))};DigitalStore.applications.fields.setUpRadioButtonField=function(n,t){var i=t.find(".api-field"),r=DigitalStore.applications.fields.getRelatedFields(t);DigitalStore.applications.fields.setUpConditionalFields(r,i);t.find("input").on("change",function(){DigitalStore.applications.fields.setUpConditionalFields(r,i);DigitalStore.applications.validation.validateField($j(this).closest(".field-holder"),[])});t.find("input").on("change.conditional",function(){DigitalStore.applications.fields.setUpConditionalFields(r,i)})};DigitalStore.applications.fields.setupCheckboxListField=function(n,t){t.find(".custom-input").each(function(){var n=$j(this),i=n.find("input[type=checkbox]"),t;if(n.hasClass("free-text")&&n.find("input[type=text]").length===0){t=$j("<input>",{type:"text",placeholder:n.find("label").text(),"class":"keep-placeholder"}).appendTo(n);t.on("blur keyup",function(){i.prop("checked",t.val().trim().length>0)});i.change(function(){i.prop("checked")&&t.focus()})}})};DigitalStore.applications.fields.setUpActionField=function(n,t){var r=t.find("a"),i,u;t.data("tabindex")&&r.attr("tabindex",t.data("tabindex"));i=t.data("action");u=t.data("action-included-fields").split("|");(i=="SEARCHADDRESS"||i=="SEARCHPREVADDRESS")&&($j.each(u,function(t,i){var u=i,f=n.find(".field").find("#"+u);f.bind("keyup",function(n){n.which==13&&r.click()})}),r.bind("keyup",function(n){n.which==13&&r.click()}));t.find("a").click(function(){var e=t.data("action-required-fields").split("|"),s=t.parent().parent().find(".error-text"),f=!1,o,r;if(($j.each(e,function(t,i){if(i!==""){var u=i,r=n.find(".field").find("#"+u);DigitalStore.applications.validation.validateField(r.closest(".field-holder"),[],!1,function(n){n.length!=0?(r.closest(".field").addClass("error"),f=!0):r.closest(".field").removeClass("error")})}}),!f)&&i)switch(i){case"SEARCHADDRESS":case"SEARCHPREVADDRESS":DigitalStore.application.adc.addresses.search(n,t);break;case"SEARCHADDRESSDS":case"SEARCHPREVADDRESSDS":DigitalStore.applications.addresses.search(n,t);break;default:o={};r={};$j.each(u,function(t,i){var f=i,u=n.find(".field").find("#"+f);u&&u.val()!==""&&(r[u.data("action-key-map")]=u.val())});t.data("req",r)}})};DigitalStore.applications.fields.setUpExistingRealEstatesField=function(n,t){function r(n,t,i){typeof i=="string"&&(n=$j("<div>",{"class":"input-wrapper"}).append(n,$j("<span>",{"class":"addon",text:i})));n.appendTo($j("<div>",{"class":"fake-field static-placeholder"}).appendTo($j("<div>",{"class":"fake-field-holder"}).appendTo(t)))}function u(n,u,f){var e=$j("<div>",{"class":"estate"}).appendTo(i);r($j("<input>",{type:"text",placeholder:t.data("cadastral"),"class":"cadastral"}),e);r($j("<input>",{type:"number",placeholder:t.data("operating-cost"),"class":"operating-cost",value:n}),e,"kr");r($j("<input>",{type:"number",placeholder:t.data("rateable"),"class":"rateable",value:u}),e,"kr");r($j("<input>",{type:"number",placeholder:t.data("ownership-share"),"class":"ownership-share percentage",value:f}),e,"%");DigitalStore.formhelpers.setupPlaceholders(e);DigitalStore.formhelpers.switchInputNumberToAutonumeric(e);i.find(".delete").show();$j("<a>",{"class":"lnk-secondary delete",text:t.data("remove")}).appendTo(e).click(function(){$j(this).hasClass("disabled")||(e.remove(),i.find(".estate").length<=1&&i.find(".delete").hide())})}var i,e,f;t=t.find(".api-field");i=t.find(".estates");e=$j("<a>",{"class":"lnk-secondary add",text:t.data("add")}).insertAfter(i);DigitalStore.helpers.getQuerystringFromUrl("other-realestates")=="yes"?(f=JSON.parse(DigitalStore.helpers.getQuerystringFromUrl("existing-estates")),$j.each(f,function(){u(this.OperatingCost,this.MarketValue,this.PercentageOwned)}),f.length==1&&i.find(".delete").hide()):(u(),i.find(".delete").hide());e.click(function(){u()})};DigitalStore.applications.fields.setUpExistingLoansField=function(n,t){function i(n,t,i){typeof i=="string"&&(n=$j("<div>",{"class":"input-wrapper"}).append(n,$j("<span>",{"class":"addon",text:i})));n.appendTo($j("<div>",{"class":"fake-field static-placeholder"}).appendTo($j("<div>",{"class":"fake-field-holder"}).appendTo(t)))}function o(n,r){i($j("<input>",{type:"number",placeholder:t.data("size"),"class":"currentDebt",value:r}),n,"kr");i($j("<input>",{type:"number",placeholder:t.data("rate"),"class":"interestRate percentage"}),n,"%");i($j("<input>",{type:"number",placeholder:t.data("amortization"),"class":"installment"}),n,"kr");i($j("<input>",{type:"number",placeholder:t.data("loan-nbr"),"class":"loanNumber"}),n);i($j("<input>",{type:"text",placeholder:t.data("lender"),"class":"lender"}),n);i($j("<input>",{type:"text",placeholder:t.data("bound"),"class":"conditionsChange datepicker"}),n);DigitalStore.applications.fields.setUpDateField(n,n)}function s(n,r){i($j("<input>",{type:"number",placeholder:t.data("monthly-cost"),"class":"installment",value:r}),n,"kr")}function h(n,r){i($j("<input>",{type:"number",placeholder:t.data("size"),"class":"currentDebt",value:r}),n,"kr");i($j("<input>",{type:"number",placeholder:t.data("rate"),"class":"interestRate percentage"}),n,"%");i($j("<input>",{type:"number",placeholder:t.data("amortization"),"class":"installment"}),n,"kr")}function u(n,u,f){var c=$j("<div>",{"class":"loan"}).appendTo(r),e=$j("<select>",{"class":"type",placeholder:t.data("type")}),l;i(e,c);$j("<label>",{"class":"placeholder",text:t.data("type")}).insertBefore(e);e.closest(".fake-field").addClass("with-placeholder");$j("<option>",{text:"",value:"none",disabled:"disabled",selected:"selected"}).appendTo(e);$j("<option>",{text:t.data("type-mortgage"),value:"mortgage"}).appendTo(e);$j("<option>",{text:t.data("type-student"),value:"student-loan"}).appendTo(e);$j("<option>",{text:t.data("type-misc"),value:"misc-loan"}).appendTo(e);DigitalStore.helpers.setupSelect(e);l=$j("<div>",{"class":"holder"}).appendTo(c);e.on("change",function(){l.empty();switch(e.val()){case"mortgage":o(l,f);break;case"student-loan":s(l,u);break;case"misc-loan":h(l,f)}DigitalStore.formhelpers.setupPlaceholders(c);DigitalStore.formhelpers.switchInputNumberToAutonumeric(c)});typeof n!="undefined"&&(e.val(n).trigger("change"),e.parent().hasClass("selectric-hide-select")&&e.selectric("refresh"));r.find(".delete").show();$j("<a>",{"class":"lnk-secondary delete",text:t.data("remove")}).appendTo(c).click(function(){c.remove();r.find(".loan").length<=1&&r.find(".delete").hide()})}var r,e,f;t=t.find(".api-field");r=t.find(".loans");e=$j("<a>",{"class":"lnk-secondary add",text:t.data("add")}).insertAfter(r);DigitalStore.helpers.getQuerystringFromUrl("other-loans")=="yes"?(f=JSON.parse(DigitalStore.helpers.getQuerystringFromUrl("existing-loans")),$j.each(f,function(){u(this.loantypeId,this.monthlycost,this.currentDebt)}),f.length==1&&r.find(".delete").hide()):(u(),r.find(".delete").hide());e.click(function(){u()})};DigitalStore.applications.fields.setUpSelectIncomeAccountField=function(n,t){if(t.find(".select-income-account").length>0){t=t.find(".api-field");var r=n.find("[data-alias=amount]"),i=t.find("> span"),u=i.text();r.blur(function(){var n=DigitalStore.helpers.tryParseInt(DigitalStore.applications.fields.getFieldValue(r),0);n==0?(i.text(u),t.find("label[data-add-test]").removeAttr("data-add-text")):(i.text(u+" "+t.data("info-text-amount-added").format(DigitalStore.helpers.formatText(n,DigitalStore.i18n.autoNumericMoney))),t.find("label[data-balance]").each(function(){var i=$j(this),r=n-i.data("balance");r>0?i.attr("data-add-text",t.data("you-need-to-add").format(DigitalStore.helpers.formatText(r,DigitalStore.i18n.autoNumericMoney))):i.removeAttr("data-add-text")}))})}};DigitalStore.applications.fields.setUpUploadField=function(n){var i=n.find("input"),t=n.find("span"),r=i.attr("accept")?i.attr("accept").split(","):undefined;i.fileupload({url:"/layouts/DigitalStore/Services/DocumentUpload.ashx",dataType:"json",formData:{fieldId:i.attr("id")},add:function(u,f){if(r&&f.originalFiles[0].type.length){var e=r.indexOf(f.originalFiles[0].type)==-1;if(e&&$j.each(r,function(){if(this.indexOf("/*")!=-1&&f.originalFiles[0].type.startsWith(this.replace("/*","/")))return e=!1,!1}),e){n.data("hash","invalid").removeClass("ok").addClass("error");t.text(DigitalStore.i18n.dictionary.applications.fileUpload.wrongType);return}}if(f.originalFiles[0].size>i.data("maxfilesize")*1048576){n.data("hash","invalid").removeClass("ok").addClass("error");t.text(DigitalStore.i18n.dictionary.applications.fileUpload.tooLarge.format(i.data("maxfilesize")));return}f.submit()},done:function(i,r){r.result.Success?(t.text(r.result.Filename).addClass("has-file"),n.data("hash",r.result.Hash).removeClass("error"),DigitalStore.applications.validation.clearErrorMessage(n)):(t.text(DigitalStore.i18n.dictionary.applications.fileUpload.uploadFailed),n.data("hash","invalid").removeClass("ok").addClass("error"))},fail:function(r,u){typeof u.jqXHR!="undefined"&&u.jqXHR.status==413?t.text(DigitalStore.i18n.dictionary.applications.fileUpload.tooLarge.format(i.data("maxfilesize"))):typeof u.jqXHR!="undefined"&&u.jqXHR.status==415?t.text(DigitalStore.i18n.dictionary.applications.fileUpload.wrongType):t.text(DigitalStore.i18n.dictionary.applications.fileUpload.uploadFailed);n.data("hash","invalid").removeClass("ok").addClass("error")},progressall:function(n,i){t.text(DigitalStore.i18n.dictionary.applications.fileUpload.uploadingFile+" ("+parseInt(i.loaded/i.total*100,10)+"  %)")}})};DigitalStore.applications.fields.setUpSummaryField=function(n,t){var i=t.find("div"),r=i.data("summary-heading")?i.data("summary-heading"):"";fieldIds=i.data("summary-fields").split("|");values=[];t.closest(".field-container").addClass("summary-container");$j.each(fieldIds,function(n,t){var e,o,s,h,c,l,a,v,y;if(t.startsWith("'")&&t.endsWith("'")){values.push(t.substring(1,t.length-1));return}if(t==DigitalStore.applications.fields.paragraphBreak){values.push("<\/p><p>");return}var u=$j("#"+t),i="",f="";switch(DigitalStore.applications.fields.getFieldType(u)){case"TextField":case"TextAreaField":case"NumericField":f=u.val();e=u.data("unit");e&&(f=u.data("prepend-unit")=="1"?e+" "+f:f+" "+e);i=$j("<a/>",{"class":"popover adjust"+(e?" no-wrap":""),text:f?f:u.attr("placeholder"),"data-field-id":t});u.data("summary-field-text")&&(i=u.data("summary-field-text").formatObject(i));break;case"DropDownField":f=u.find("option:Selected").text();i=$j("<a/>",{"class":"popover adjust",text:f,"data-field-id":t});i=u.data("summary-field-text")?u.data("summary-field-text").formatObject(i):"{0}".formatObject(i);break;case"DateField":f=u.closest(".field").find("input[type=hidden]").val();i=$j("<a/>",{"class":"popover adjust",text:f?f.toLowerCase():"value missing","data-field-id":t});i=u.data("summary-field-text")?u.data("summary-field-text").formatObject(i):"{0}".formatObject(i);break;case"RadioButtonField":f=u.find(":checked + label").text();i=$j("<a/>",{"class":"popover adjust",text:f?f:"value missing","data-field-id":t});i=u.data("summary-field-text")?u.data("summary-field-text").formatObject(i):"{0}".formatObject(i);break;case"ExistingRealestatesField":o=u.find(".estate");r=o.length>1?DigitalStore.i18n.dictionary.applications.existingEstates.realestatesToKeep:DigitalStore.i18n.dictionary.applications.existingEstates.realestateToKeep;o.each(function(n){var r=$j(this);i+=DigitalStore.i18n.dictionary.applications.existingEstates.cadastral+' <a class="adjust simple" data-field-id="'+t+'">'+r.find(".cadastral").val().trim()+"<\/a>";i+="<\/p><p>";i+=DigitalStore.i18n.dictionary.applications.existingEstates.operatingCost+' <a class="adjust simple" data-field-id="'+t+'">'+r.find(".operating-cost").val()+" "+DigitalStore.i18n.globalCurrency+"<\/a>";i+="<\/p><p>";i+=DigitalStore.i18n.dictionary.applications.existingEstates.rateable+' <a class="adjust simple" data-field-id="'+t+'">'+r.find(".rateable").val()+" "+DigitalStore.i18n.globalCurrency+"<\/a>";i+="<\/p><p>";i+=DigitalStore.i18n.dictionary.applications.existingEstates.youOwn+' <a class="adjust simple" data-field-id="'+t+'">'+r.find(".ownership-share").val()+" %<\/a>";o.length>1&&n!=o.length-1&&(i+="<\/p><hr><p>")});break;case"ExistingLoansField":s=u.find(".loan");r=s.length>1?DigitalStore.i18n.dictionary.applications.existingLoansSummary.existingLoans:DigitalStore.i18n.dictionary.applications.existingLoans.existingLoan;s.each(function(n){var r=$j(this);switch(r.find("select").val()){case"mortgage":i+=DigitalStore.i18n.dictionary.applications.existingLoans.itIsA+' <a class="adjust simple" data-field-id="'+t+'">'+DigitalStore.i18n.dictionary.applications.existingLoans.mortgage+"<\/a>";i+="<\/p><p>";i+=DigitalStore.i18n.dictionary.applications.existingLoans.debt+' <a class="adjust simple" data-field-id="'+t+'">'+DigitalStore.helpers.formatText(DigitalStore.helpers.getUnformattedValue(r.find(".currentDebt")),DigitalStore.i18n.autoNumericMoney)+"<\/a>";i+="<\/p><p>";i+=DigitalStore.i18n.dictionary.applications.existingLoans.rate+' <a class="adjust simple" data-field-id="'+t+'">'+DigitalStore.helpers.formatText(DigitalStore.helpers.getUnformattedValue(r.find(".interestRate")),DigitalStore.i18n.autoNumericPercentage)+"<\/a>";i+="<\/p><p>";i+=DigitalStore.i18n.dictionary.applications.existingLoans.amortization+' <a class="adjust simple" data-field-id="'+t+'">'+DigitalStore.helpers.formatText(DigitalStore.helpers.getUnformattedValue(r.find(".installment")),DigitalStore.i18n.autoNumericCurrencySlashMonth)+"<\/a>";i+="<\/p><p>";i+=DigitalStore.i18n.dictionary.applications.existingLoans.loanNumber+' <a class="adjust simple" data-field-id="'+t+'">'+r.find(".loanNumber").val()+"<\/a>";i+="<\/p><p>";i+=DigitalStore.i18n.dictionary.applications.existingLoans.lender+' <a class="adjust simple" data-field-id="'+t+'">'+r.find(".lender").val()+"<\/a>";i+="<\/p><p>";i+=DigitalStore.i18n.dictionary.applications.existingLoans.boundTo+' <a class="adjust simple" data-field-id="'+t+'">'+r.find(".conditionsChange").val()+"<\/a>";break;case"student-loan":i+=DigitalStore.i18n.dictionary.applications.existingLoans.itIsA+' <a class="adjust simple" data-field-id="'+t+'">'+DigitalStore.i18n.dictionary.applications.existingLoans.studentLoan+"<\/a>";i+="<\/p><p>";i+=DigitalStore.i18n.dictionary.applications.existingLoans.amortization+' <a class="adjust simple" data-field-id="'+t+'">'+DigitalStore.helpers.formatText(DigitalStore.helpers.getUnformattedValue(r.find(".installment")),DigitalStore.i18n.autoNumericCurrencySlashMonth)+"<\/a>";break;case"misc-loan":i+=DigitalStore.i18n.dictionary.applications.existingLoans.itIsA+' <a class="adjust simple" data-field-id="'+t+'">'+DigitalStore.i18n.dictionary.applications.existingLoans.miscLoan+"<\/a>";i+="<\/p><p>";i+=DigitalStore.i18n.dictionary.applications.existingLoans.debt+' <a class="adjust simple" data-field-id="'+t+'">'+DigitalStore.helpers.formatText(DigitalStore.helpers.getUnformattedValue(r.find(".currentDebt")),DigitalStore.i18n.autoNumericMoney)+"<\/a>";i+="<\/p><p>";i+=DigitalStore.i18n.dictionary.applications.existingLoans.rate+' <a class="adjust simple" data-field-id="'+t+'">'+DigitalStore.helpers.formatText(DigitalStore.helpers.getUnformattedValue(r.find(".interestRate")),DigitalStore.i18n.autoNumericPercentage)+"<\/a>";i+="<\/p><p>";i+=DigitalStore.i18n.dictionary.applications.existingLoans.amortization+' <a class="adjust simple" data-field-id="'+t+'">'+DigitalStore.helpers.formatText(DigitalStore.helpers.getUnformattedValue(r.find(".installment")),DigitalStore.i18n.autoNumericCurrencySlashMonth)+"<\/a>"}s.length>1&&n!=s.length-1&&(i+="<\/p><hr><p>")});break;case"CollectLoansField":h=u.find("tr.loan");i+=DigitalStore.i18n.dictionary.applications.collectLoansSummaryHeading+"<\/p><p>";h.each(function(n){var r=$j(this);i+='<a class="adjust simple" data-field-id="'+t+'">'+r.find(".lender").val().trim()+"<\/a>: ";i+=' <a class="adjust simple" data-field-id="'+t+'">'+r.find(".debt").val()+" "+DigitalStore.i18n.globalCurrency+"<\/a>";n!=h.length-1&&(i+="<\/p><p>")});break;case"LeasingField":c=u.closest(".leasing").find("input, select");c.each(function(){var n=$j(this);switch(!0){case n.hasClass("ddl-leasing-item"):f=n.find("option:Selected").text();l=DigitalStore.i18n.dictionary.applications.leasing.summaryWantToLease+' <a class="adjust simple" data-field-id="'+t+'">'+f+"<\/a>";break;case n.hasClass("price"):a=DigitalStore.i18n.dictionary.applications.leasing.summaryPrice+' <a class="adjust simple" data-field-id="'+t+'">'+n.val()+" "+DigitalStore.i18n.globalCurrency+" "+DigitalStore.i18n.dictionary.applications.leasing.summaryExclVat+"<\/a>.";break;case n.hasClass("leasing-time"):f=n.find("option:Selected").text();v=" "+DigitalStore.i18n.dictionary.applications.leasing.summaryFor+' <a class="adjust simple" data-field-id="'+t+'">'+f+"<\/a>";break;case n.hasClass("downpayment"):y=" "+DigitalStore.i18n.dictionary.applications.leasing.summaryProvideDownpayment+' <a class="adjust simple" data-field-id="'+t+'">'+n.val()+" "+DigitalStore.i18n.globalCurrency+" "+DigitalStore.i18n.dictionary.applications.leasing.summaryExclVat+".<\/a>"}});i+=l+v+a+y;break;case"AmountAndPeriodField":i=u.data("summary-field-text").format('<a class="adjust simple" data-field-id="'+t+'">'+DigitalStore.helpers.formatText(DigitalStore.helpers.getUnformattedValue(u),DigitalStore.i18n.autoNumericMoney)+"<\/a>",' <a class="adjust simple" data-field-id="'+t+'">'+u.data("period")+"<\/a>");break;default:i=u.val()}DigitalStore.applications.fields.isEnabled(u)&&values.push(i)});r!=""&&(t.find("h3").remove(),t.prepend($j("<h3>",{text:r})));i.html("<p>"+values.join(" ").replace(/\s{2,}/g," ")+"<\/p>");i.find("p").contents().filter(function(){return this.nodeType===3}).wrap("<span><\/span>").end();t.unbind("click");t.on("click.simple","a.adjust.simple",function(){var n=$j("#"+$j(this).data("field-id"));DigitalStore.applications.switchStep(t.closest(".step"),n.first().closest(".step"),!0);DigitalStore.applications.fields.focusField(n)});t.on("click.popover","a.popover.adjust",function(){var r=$j(this),e=$j("<section/>",{"class":"form field"}),n=$j("#"+r.data("field-id")),i=n.parent().clone(),f,u;switch(DigitalStore.applications.fields.getFieldType(n)){case"NumericField":i.find("input.autonumeric").autoNumeric("init",DigitalStore.i18n.autoNumericNumber);break;case"DropDownField":i=n.clone();i.val(n.find("option:Selected").val());break;case"DateField":f=n.siblings("input[type=hidden]").val();$j(".datepicker",i).pickadate({firstDay:1,today:"",clear:"",close:"",selectYears:100,onSet:function(){$j(".placeholder",i).addClass("active")}}).pickadate("picker").set("select",f,{format:"yyyy-mm-dd"});break;case"RadioButtonField":i.find("input").each(function(){var n=$j(this);n.attr("id",n.attr("id")+"2").attr("name",n.attr("name")+"2")});i.find("label").each(function(){var n=$j(this);n.attr("for",n.attr("for")+"2")})}i.find(".api-field").attr("id",i.find(".api-field").attr("id")+"2");i.find(".api-field").attr("name",i.find(".api-field").attr("name")+"2");u=$j("<a/>",{"class":"btn-primary",text:DigitalStore.i18n.dictionary.save});u.click(function(){var u="",f,o,s,h,e;switch(DigitalStore.applications.fields.getFieldType(n)){case"TextField":case"NumericField":case"TextAreaField":n.val(i.find(".api-field").val());f=n.val();o=n.data("unit");o&&(f=n.data("prepend-unit")=="1"?o+" "+f:f+" "+o);u=f;break;case"DropDownField":u=i.find("option:Selected").text();n.val(i.find("option:Selected").val()).selectric("refresh");n.change();break;case"DateField":s=i.closest(".field").find("input[type=hidden]").val();n.closest(".field").find("input[type=hidden]").val(s);$j(".placeholder",field.closest(".field")).addClass("active");$j(".datepicker",field.closest(".field")).pickadate({firstDay:1,today:"",clear:"",close:"",onSet:function(){$j(".placeholder",n).addClass("active")}}).pickadate("picker").set("select",s,{format:"yyyy-mm-dd"});break;case"RadioButtonField":h=i.find(":checked");u=h.find("+ label").text();n.find('input[value="'+h.val()+'"]').prop("checked","checked");break;default:u=n.val()}u!=r.text()&&(r.text(u),e=DigitalStore.applications.fields.getRelatedFields(n),e.length>0&&(DigitalStore.applications.fields.setUpConditionalFields(e,n),DigitalStore.applications.switchStep(t.closest(".step"),e.first().closest(".step"),!0),DigitalStore.applications.fields.focusField(e.first())));DigitalStore.popup.close(i)});DigitalStore.popup.launch(e.append(i),270,null,null,u,null)})};DigitalStore.applications.fields.setUpAddressListField=function(n,t){var e=n.find(".step"),r,i,u,f;e.each(function(){$j(this).find(".AddressListField").length>0&&(r=$j(this).find(".next"))});i=t.find("select");t.find(".api-field").data("tabindex")&&i.attr("tabindex",t.find(".api-field").data("tabindex"));i.closest(".field-holder").attr("style","display: none;");DigitalStore.browser.isMobile()?i.wrap('<div class="mobile-select"><\/div>'):i.selectric({allowWrap:!1,disableOnMobile:!0,onClose:function(){i.val()?(i.closest(".selectric-wrapper").find(".selectric").removeClass("error"),i.closest(".field").find(".placeholder").addClass("active")):i.closest(".field").find(".placeholder.active").removeClass("active")}});u=i.data("default-option");DigitalStore.browser.isMobile()?(i.empty(),$j(i).append($j("<option><\/option>").val("-1").attr("disabled","").attr("selected","").html(u))):(i.empty().selectric(),$j(i).append($j("<option><\/option>").val("-1").attr("disabled","").attr("selected","").html(u)).selectric());f=t.closest(".group").hasClass("kycGroup")?n.find("[data-conditional-to-kyc-question='"+i.data("kyc-id")+"']"):n.find("[data-conditional-to='"+i.attr("id")+"']");DigitalStore.applications.fields.setUpConditionalFields(f,i);i.on("change",function(){DigitalStore.applications.fields.setUpConditionalFields(f,i);i.val()!=-1?r.show():r.hide();i.val()!=-1&&i.val()!=99?DigitalStore.applications.addresses.getFormattedAddress(i,i.val(),function(n){if(n.Success)DigitalStore.applications.addresses.populate(n,i);else var t=i.closest(".field-holder").find(".getErrorMessage").show()}):i.val()==99&&DigitalStore.applications.addresses.emptyAddressFields(i)})};DigitalStore.applications.fields.setUpMonthsField=function(n,t){var r,i,u;t.val("-1");r=t.find("select.yearsAtAddress");i=t.find("select.monthsAtAddress");t.find(".api-field").data("tabindex")&&(r.attr("tabindex",t.find(".api-field").data("tabindex")),i.attr("tabindex",t.find(".api-field").data("tabindex")+1));DigitalStore.helpers.enableSelectricForDateOfBirthField(r);DigitalStore.helpers.enableSelectricForDateOfBirthField(i);u=t.closest(".group").hasClass("kycGroup")?n.find("[data-conditional-to-kyc-question='"+t.data("kyc-id")+"']"):n.find("[data-conditional-to='"+t.find("div.api-field").attr("id")+"']");DigitalStore.applications.fields.setUpConditionalFields(u,t);r.on("change",function(){(t.val((parseInt(r.find(":selected").val())||0)+(parseInt(i.find(":selected").val())||0)),i.find(":selected").val())&&(DigitalStore.applications.fields.setUpConditionalFields(u,t),DigitalStore.applications.validation.validateMonthsField($j(this).closest(".field-holder"),r,[]),i.trigger("change"))});i.on("change",function(){(t.val((parseInt(r.find(":selected").val())||0)+(parseInt(i.find(":selected").val())||0)),r.find(":selected").val())&&(DigitalStore.applications.fields.setUpConditionalFields(u,t),DigitalStore.applications.validation.validateMonthsField($j(this).closest(".field-holder"),i,[]))})};DigitalStore.applications.fields.isEnabled=function(n){return!n.closest(".group").hasClass("hide")&&!n.closest(".field-holder").hasClass("hide")};DigitalStore.applications.fields.setUpConditionalFields=function(n,t){n.each(function(){var i=DigitalStore.applications.fields.getFieldValue(t),r=$j(this),e=t.closest(".group").hasClass("kycGroup"),o,f,h,c;if(r.data("conditional-to-action"))o=r.data("conditional-to-action"),DigitalStore.applications.actions.call(o,{req:{value:i}},function(n){if(n)switch(DigitalStore.applications.fields.getFieldType(r.closest(".field"))){case"MonthsADCField":case"MonthsField":case"DropDownField":if(!i){r.removeAttr("disabled");r.selectric("refresh");break}var t=n.Response;r.val(t);r.change();r.attr("disabled","disabled");r.selectric("refresh")}});else{var n=typeof r.data("conditional-to-values")!="undefined"?r.data("conditional-to-values").toString():!1,u=n!==!1&&$j.inArray(i,n.split("|"))>-1,s=!1;if(typeof i=="undefined")u=$j.inArray("_hidden_",n.toString().split("|"))>-1?!0:!1;else if(r.data("conditional-compare-function")&&(s=DigitalStore.helpers.getFunction(r.data("conditional-compare-function"))))u=s(i,n);else switch(DigitalStore.applications.fields.getFieldType(t)){case"CheckboxField":u=n&&$j.inArray(i.toString(),n.toString().split("|"))>-1;break;case"DropDownField":e&&$j(this).data("conditional-to-kyc-answer")==t.find(":selected").val()?u=!0:n&&i&&(u=n.indexOf("!")>-1?$j.inArray(i.toString(),n.toString().replace("!","").split("|"))===-1:$j.inArray(i.toString(),n.toString().split("|"))>-1);break;case"RadioButtonField":u=e?$j(this).data("conditional-to-kyc-answer")==t.find(":checked").val():n&&i&&$j.inArray(i.toString(),n.toString().split("|"))>-1;break;case"CheckBoxListField":u=e?$j(this).data("conditional-to-kyc-answer")==t.find(":checked").val():n&&i&&$j.inArray(i.toString(),n.toString().split("|"))>-1;break;case"MonthsField":case"MonthsADCField":n&&i>=0&&(u=i<n,u?(f=t.closest(".group"),f.next(".group.hide")[0]&&t.closest(".step").find(".next").hide()):(f=t.closest(".group"),f.next(".group.hide")[0]&&(h=f.next(".group.hide").find(".field.AddressListField").find("select"),h.prop("selectedIndex",0).selectric("refresh"),c=f.next(".group.hide").next(".group").addClass("hide")),t.closest(".step").find(".next").show()));break;case"AddressListField":n&&i&&(u=n.indexOf("!")>-1?$j.inArray(i.toString(),n.toString().replace("!","").split("|"))===-1:$j.inArray(i.toString(),n.toString().split("|"))>-1);break;default:u=n&&i&&$j.inArray(i.toString(),n.toString().split("|"))>-1}return r.hasClass("group")?(r.toggleClass("hide",!u),r.find("input, select").trigger("change.conditional")):(r.closest(".field-holder").toggleClass("hide",!u),r.closest(".field-holder").find("input, select").trigger("change.conditional")),!0}})};DigitalStore.applications.fields.setUpLinkedToFields=function(n,t){var i,r;DigitalStore.applications.fields.getFieldType(t)=="CollectLoansField"?(i=DigitalStore.applications.fields.getFieldValue(t)["HuvKtoHav.Applicant.%.TotalLoansToPayFor"],r=DigitalStore.applications.fields.getFieldValue($j("[data-alias=AdditionalLoanAmount]")),typeof r!="undefined"&&(i+=r)):i=parseInt(DigitalStore.helpers.getUnformattedValue(t));n.each(function(){var n=$j(this),r=n.closest(".form"),t=r.find("[data-conditional-to='"+n.attr("id")+"']");if(n.data("linked-to-field"))switch(DigitalStore.applications.fields.getFieldType(n.closest(".field"))){case"RadioButtonField":$j(this).find("input").each(function(){var n=$j(this).data("linked-to-value"),r=!1,u,f,e,o;n.indexOf("<>")!==-1?(u=n.split("<>")[0],f=n.split("<>")[1],i>parseInt(u)&&i<parseInt(f)&&($j(this).prop("checked",!0),r=!0,DigitalStore.applications.fields.setUpConditionalFields(t,$j(this)))):n.indexOf(">")!==-1?(e=n.replace(">",""),i>parseInt(e)&&($j(this).prop("checked",!0),r=!0,DigitalStore.applications.fields.setUpConditionalFields(t,$j(this)))):n.indexOf("<")!==-1&&(o=n.replace("<",""),i<parseInt(o)&&($j(this).prop("checked",!0),r=!0,DigitalStore.applications.fields.setUpConditionalFields(t,$j(this))));n===i&&($j(this).prop("checked",!0),r=!0,DigitalStore.applications.fields.setUpConditionalFields(t,$j(this)));$j(this).siblings("input").prop("disabled",$j(this).data("disable-others")&&r)})}})};DigitalStore.applications.fields.getFieldValue=function(n,t){var f,e,o,a,s,h,r,u,v,c,y,p,l,w,b,k;if(t=!!t,!DigitalStore.applications.fields.isEnabled(n))return undefined;switch(DigitalStore.applications.fields.getFieldType(n)){case"TextField":return n.data("kyc-id")&&n.data("kyc-answer-id")?n.data("kyc-answer-id")+"#"+n.val():n.val();case"NumericField":case"AmountAndPeriodField":return DigitalStore.helpers.getUnformattedValue(n)*n.data("multiplier");case"MultiSelectionField":return f="",n.closest(".field").find(".option").each(function(){f+=$j(this).find(".selected-option").text();f+="||"}),f;case"DateOfBirthField":return e="",e+=n.find("select.year").val()+"-",e+=n.find("select.month").val()+"-",o=n.find("select.day").val(),e+(o<10?"0"+o:o);case"CheckboxField":return(n.prop("tagName")!="input"&&(n=n.find("input")),n.is(":checked")&&typeof n.closest(".custom-input").data("valuechecked")!="undefined")?n.closest(".custom-input").attr("data-valuechecked").toString():!n.is(":checked")&&typeof n.closest(".custom-input").data("valueunchecked")!="undefined"?n.closest(".custom-input").attr("data-valueunchecked").toString():n.is(":checked");case"CheckboxListField":return a=n.find("input:checked"),s=[],a.each(function(){var n=$j(this).parent();n.hasClass("free-text")?s.push(n.data("value")+"#"+n.find("input[type=text]").val()):s.push(n.data("value"))}),s.join(";");case"RadioButtonField":return n.closest(".field-holder").find("input:checked").val();case"DropDownField":return h=n.closest(".field").find("select :selected").val(),t&&h=="____"&&(h=""),h;case"ExistingRealestatesField":return r=[],n.find(".estate").each(function(){var t={},i=$j(this);t.OwnerType=n.data("api-string")||n.find(".api-field").data("api-string");t.EstateId=i.find(".cadastral").val().trim();t.OperatingCost=DigitalStore.helpers.getUnformattedValue(i.find(".operating-cost"));t.AssessValue=DigitalStore.helpers.getUnformattedValue(i.find(".rateable"));t.OwnerShare=DigitalStore.helpers.getUnformattedValue(i.find(".ownership-share"));r.push(t)}),r;case"ExistingLoansField":return r=[],n.find(".loan").each(function(){var n={},t=$j(this);switch(t.find("select").val()){case"mortgage":n.typeOfLoan="1";n.currentDebt=DigitalStore.helpers.getUnformattedValue(t.find(".currentDebt"));n.interestRate=DigitalStore.helpers.getUnformattedValue(t.find(".interestRate"));n.installment=DigitalStore.helpers.getUnformattedValue(t.find(".installment"));n.loanNumber=DigitalStore.helpers.getUnformattedValue(t.find(".loanNumber"));n.lender=t.find(".lender").val();n.conditionsChange=t.find(".conditionsChange").val();break;case"student-loan":n.typeOfLoan="2";n.installment=DigitalStore.helpers.getUnformattedValue(t.find(".installment"));break;case"misc-loan":n.typeOfLoan="3";n.currentDebt=DigitalStore.helpers.getUnformattedValue(t.find(".currentDebt"));n.interestRate=DigitalStore.helpers.getUnformattedValue(t.find(".interestRate"));n.installment=DigitalStore.helpers.getUnformattedValue(t.find(".installment"))}r.push(n)}),r;case"CollectLoansField":return u={"HuvKtoHav.Applicant.%.TotalLoansToPayFor":0},n.find(".loans-table tr.loan").each(function(n){var t=DigitalStore.helpers.getUnformattedValue($j(this).find(".debt"));u[".Others.%.LoanToPayForAmount"+(n+1)]=t;u[".Others.%.LoanToPayForBankName"+(n+1)]=$j(this).find(".lender").val().trim();u["HuvKtoHav.Applicant.%.TotalLoansToPayFor"]+=parseInt(t)}),u;case"HiddenField":return DigitalStore.applications.fields.isEnabled(n)&&n.data("fallback-field")&&n.data("fallback-field")!==""?(v=n.closest(".form").find("#"+n.data("fallback-field")),DigitalStore.applications.fields.getFieldValue(v,!0)):typeof n.data("multiplier")!="undefined"&&!isNaN(n.val())?n.val()*n.data("multiplier"):n.val();case"SelectIncomeAccountField":return n.find(".select-income-account").length>0?n.find("input:checked").val():"new";case"UploadField":return c=n.closest(".field").data("hash"),typeof c=="undefined"||c.length==0?!1:c;case"MonthsField":case"MonthsADCField":return(y=n.find("select.yearsAtAddress"),p=n.find("select.monthsAtAddress"),n.val()==-1)?-1:(l=(parseInt(y.find(":selected").val())||0)+(parseInt(p.find(":selected").val())||0),l>120?120:l);case"CardField":return(w=n.closest(".field").find(".slickslider"),w.css("display")!="none")?n.closest(".field").find(".slickslider .slick-active img").length>0?n.closest(".field").find(".slickslider .slick-active img").data("val"):"":(b=n.find("input:checked"),k=b.val(),k);case"LeasingField":var i=n.closest(".field-container"),d=n.find("input").val(),g=n.find("input").closest(".field-holder").find(".placeholder").text(),nt=i.find("input.downpayment").val(),tt=i.find("input.downpayment").closest(".field-holder").find(".placeholder").text(),it=i.find("select.leasing-time").val(),rt=i.find("select.leasing-time").closest(".field-holder").find(".placeholder").text(),ut=i.find("#residual"),ft=i.find(".residual").val(),et=i.find(".residual").closest(".field-holder").find(".placeholder").text(),ot=i.find(".leasing-type-link").text(),st=i.find(".change-leasing-type").find(".placeholder").text().trim();return st+": "+ot+"|"+g+": "+d+DigitalStore.i18n.globalCurrency+"|"+tt+": "+nt+DigitalStore.i18n.globalCurrency+"|"+rt+": "+it+DigitalStore.i18n.dictionary.month+"|"+et+": "+ft+(ut.is(":checked")?"%":DigitalStore.i18n.globalCurrency);default:return n.val()}};DigitalStore.applications.fields.getFieldType=function(n){return n.hasClass("LeasingField")||n.parent().hasClass("LeasingField")||n.parent().parent().hasClass("LeasingField")?"LeasingField":n.hasClass("TextField")||n.parent().hasClass("TextField")||n.parent().parent().hasClass("TextField")?"TextField":n.hasClass("TextAreaField")||n.parent().hasClass("TextAreaField")||n.parent().parent().hasClass("TextAreaField")?"TextAreaField":n.hasClass("NumericField")||n.parent().hasClass("NumericField")||n.parent().parent().hasClass("NumericField")?"NumericField":n.prop("nodeName")==="SELECT"&&n.closest(".MultiSelectionField").length>0||n.hasClass("MultiSelectionField")?"MultiSelectionField":n.prop("nodeName")==="SELECT"&&n.closest(".AddressListField").length>0||n.hasClass("AddressListField")?"AddressListField":n.prop("nodeName")==="SELECT"||n.hasClass("DropDownField")?"DropDownField":n.hasClass("CheckboxField")||n.parent().hasClass("CheckboxField")||n.parent().parent().hasClass("CheckboxField")?"CheckboxField":n.hasClass("CheckboxListField")||n.parent().hasClass("CheckboxListField")||n.parent().parent().hasClass("CheckboxListField")?"CheckboxListField":n.hasClass("DateField")||n.parent().hasClass("DateField")?"DateField":n.hasClass("MonthsField")||n.parent().hasClass("MonthsField")?"MonthsField":n.hasClass("RadioButtonField")||n.attr("type")=="radio"?"RadioButtonField":n.hasClass("DateOfBirthField")||n.closest(".DateOfBirthField").length>0?"DateOfBirthField":n.hasClass("ExistingRealestatesField")||n.closest(".ExistingRealestatesField").length>0?"ExistingRealestatesField":n.hasClass("ExistingLoansField")||n.closest(".ExistingLoansField").length>0?"ExistingLoansField":n.hasClass("HiddenField")||n.parent().hasClass("HiddenField")||n.parent().parent().hasClass("HiddenField")?"HiddenField":n.hasClass("CollectLoansField")||n.parent().hasClass("CollectLoansField")||n.parent().parent().hasClass("CollectLoansField")?"CollectLoansField":n.hasClass("SelectIncomeAccountField")||n.parent().hasClass("SelectIncomeAccountField")?"SelectIncomeAccountField":n.hasClass("AmountAndPeriodField")||n.parent().hasClass("AmountAndPeriodField")||n.parent().parent().hasClass("AmountAndPeriodField")?"AmountAndPeriodField":n.hasClass("UploadField")||n.parent().hasClass("UploadField")||n.parent().parent().hasClass("UploadField")?"UploadField":n.hasClass("MonthsADCField")||n.parent().hasClass("MonthsADCField")?"MonthsADCField":n.hasClass("CardField")||n.parent().hasClass("CardField")?"CardField":void 0};DigitalStore.applications.fields.prefill=function(n,t){$j.each(n,function(){var n=$j(this);t[n.data("alias")]?n.val(t[n.data("alias")]):t.Addresses[0][n.data("alias")]&&n.val(t.Addresses[0][n.data("alias")]);(t[n.data("alias")]||t.Addresses[0][n.data("alias")])&&(n.trigger("change").trigger("blur").addClass("prefill"),DigitalStore.applications.fields.getFieldType(n)=="DropDownField"&&n.selectric("refresh"))});var i=$j(".form .step.active");i.data("skip")&&DigitalStore.applications.switchStep(i,i.next())};DigitalStore.applications.steps.setUpStepFields=function(n){var t=n.find(".field"),i=n.find(".KYCField");t.each(function(){var t=$j(this);t.hasClass("SummaryField")&&DigitalStore.applications.fields.setUpSummaryField(n.closest(".form"),t)});i.each(function(){DigitalStore.applications.fields.setUpKYCFields($j(this))})};DigitalStore.applications.steps.setUpStep=function(n){var i=n.find(".field"),t;i.each(function(){var t=$j(this),i=t.find("input");t.find(".helptext").toggleClass("visible",t.find(".helptext > .static-helptext").length>0);i.on("focus",function(){t.addClass("activate-helptext");t.find(".helptext").addClass("visible")});i.on("blur",function(){t.removeClass("activate-helptext");t.find(".helptext > div:visible").length==0&&t.find(".helptext").removeClass("visible")});t.hasClass("TextField")?DigitalStore.applications.fields.setUpTextField(n,t):t.hasClass("TextAreaField")?DigitalStore.applications.fields.setUpTextAreaField(n,t):t.hasClass("DateField")?DigitalStore.applications.fields.setUpDateField(n,t):t.hasClass("NumericField")?DigitalStore.applications.fields.setUpNumericField(n,t):t.hasClass("DropDownField")?DigitalStore.applications.fields.setUpDropDownField(n,t):t.hasClass("DateOfBirthField")?DigitalStore.applications.fields.setUpDateOfBirthField(n,t):t.hasClass("RadioButtonField")?DigitalStore.applications.fields.setUpRadioButtonField(n,t):t.hasClass("ActionField")?DigitalStore.applications.fields.setUpActionField(n.closest(".form"),t.find(".action")):t.hasClass("CheckboxField")?DigitalStore.applications.fields.setUpCheckboxField(n,t):t.hasClass("MultiSelectionField")?DigitalStore.applications.fields.setUpMultiSelectionField(n,t):t.hasClass("CollectLoansField")?DigitalStore.applications.fields.setUpCollectLoansField(n,t):t.hasClass("MonthsADCField")?DigitalStore.application.adc.fields.setUpMonthsADCField(n.closest(".form"),t):t.hasClass("MonthsField")?DigitalStore.applications.fields.setUpMonthsField(n.closest(".form"),t):t.hasClass("CardField")?DigitalStore.application.adc.fields.setUpCardField(n.closest(".form"),t):t.hasClass("AddressListField")?DigitalStore.applications.fields.setUpAddressListField(n.closest(".form"),t):t.hasClass("ExistingRealestatesField")?DigitalStore.applications.fields.setUpExistingRealEstatesField(n,t):t.hasClass("ExistingLoansField")?DigitalStore.applications.fields.setUpExistingLoansField(n,t):t.hasClass("HiddenField")?DigitalStore.applications.fields.setUpHiddenField(n,t):t.hasClass("CheckboxListField")?DigitalStore.applications.fields.setupCheckboxListField(n,t):t.hasClass("SelectIncomeAccountField")?DigitalStore.applications.fields.setUpSelectIncomeAccountField(n,t):t.hasClass("AmountAndPeriodField")?DigitalStore.applications.fields.setUpAmountAndPeriodField(n,t):t.hasClass("UploadField")?DigitalStore.applications.fields.setUpUploadField(t):t.hasClass("LeasingField")?DigitalStore.applications.fields.setUpLeasingField(n,t):t.hasClass("D2CLoanCalculationField")&&DigitalStore.applications.fields.setUpD2CLoanCalculationField(n,t)});n.find(".back").click(function(){var t=n.closest(".form").find(".next[data-next-step-id='"+n.data("step-id")+"']").closest(".step").data("step-id"),i=n.siblings(".step[data-step-id='"+t+"']");DigitalStore.applications.switchStep(n,i,!0)});t=n.find(".next");t.click(function(){DigitalStore.applications.validation.validateStep(n,function(i){var c,f,r,h;if(i.length>0){DigitalStore.applications.fields.focusField(i[0]);return}if(c=n.data("custom-validation"),f=window[c],typeof f!="function"||f.apply(null,[n]))if(r=t.data("action"),r)switch(r){case"Apply":DigitalStore.applications.apply(n,t.data("loading-text"));break;case"SubmitAdcApplication":t.prop("disabled",!0);DigitalStore.application.adc.submitApplication(t);break;case"SwitchAdcStep":DigitalStore.application.adc.switchStep(n,n.siblings(".step[data-step-id='"+t.data("next-step-id")+"']"));break;case"SignBankId":break;case"SendQuotationSearch":DigitalStore.applications.sendQuotationSearch(n,t);break;default:var e=n.closest(".form"),l=t.data("action-included-fields").split("|"),u={productCode:e.data("product-code"),engagementType:e.data("engagement-type"),applicationTypeCode:e.data("application-type-code"),url:window.location.protocol+"//"+window.location.host+window.location.pathname},o={},s=[];$j.each(l,function(n,t){var u=t,i=$j("#"+u),r;DigitalStore.applications.fields.getFieldType(i)==="UploadField"?(r=DigitalStore.applications.fields.getFieldValue(i,!0),r!=!1&&r!=="invalid"&&s.push(r)):i&&(o[i.data("api-string")]=DigitalStore.applications.fields.getFieldValue(i,!0))});s.length>0&&(o._UploadedFiles=s.join("|"));h=t.data("action-url");u.parameters=o;u.settings={};u.actionId=t.data("action-id");DigitalStore.applications.actions.call(r,u,function(t){if(n.loading(),!t.Success){console.log("Not approved: "+t.Message);t.RedirectUrl&&($j(window).unbind("beforeunload"),window.location.replace(t.RedirectUrl));return}if(h.length>0){$j(window).unbind("beforeunload");location.href=h;return}n.loading(!1);var i=n.siblings(".step[data-action-decision='"+t.Message+"']");DigitalStore.applications.switchStep(n,i)})}else DigitalStore.applications.switchStep(n,n.siblings(".step[data-step-id='"+t.data("next-step-id")+"']"))})})};DigitalStore.applications.fields.getKycAnswerString=function(n){var t=n.data("kyc-id"),i=n.data("kyc-version"),r=DigitalStore.applications.fields.getFieldValue(n,!0);return t+"_"+i+"["+r+"]"};DigitalStore.applications.apply=function(n,t){var f,e,o,s,h,c,a,l;n.loading(!0,t);$j("body,html").animate({scrollTop:0});var i=n.closest(".form"),v=i.find("[data-api-string]"),u={productCode:i.data("product-code"),engagementType:i.data("engagement-type"),applicationTypeCode:i.data("application-type-code"),otherExistingLoans:[],otherRealEstates:[],url:window.location.protocol+"//"+window.location.host+window.location.pathname},r={};$j.each(v,function(n,t){var u=$j(t),f;if(DigitalStore.applications.fields.getFieldType(u)==="HiddenField"){if(DigitalStore.applications.fields.isEnabled(u)&&u.data("fallback-field")&&u.data("fallback-field")!==""){f=i.find("#"+u.data("fallback-field"));r[u.data("api-string")]=DigitalStore.applications.fields.getFieldValue(f,!0);return}}else if(!DigitalStore.applications.fields.isEnabled(u)){u.data("fallback-field")&&u.data("fallback-field")!==""&&(f=i.find("#"+u.data("fallback-field")),r[u.data("api-string")]=DigitalStore.applications.fields.getFieldValue(f,!0));return}DigitalStore.applications.fields.isEnabled(u)&&(r[u.data("api-string")]=DigitalStore.applications.fields.getFieldValue(u,!0))});u.otherRealEstates=[];f=i.find(".field-holder.ExistingRealestatesField");f.length>0?(e=DigitalStore.applications.fields.getFieldValue(f),typeof e!="undefined"&&(u.otherRealEstates=e)):u.otherRealEstates=null;u.otherExistingLoans=[];o=i.find(".field-holder.ExistingLoansField");o.length>0?(s=DigitalStore.applications.fields.getFieldValue(o),typeof s!="undefined"&&(u.otherExistingLoans=s)):u.otherExistingLoans=null;h=i.find(".field-holder.SelectIncomeAccountField");h.length>0&&(c=DigitalStore.applications.fields.getFieldValue(h),c!=="new"?(r[".Application.%.CreateDepositAccount"]=0,r[".Application.%.DepositAccount"]=c):r[".Application.%.CreateDepositAccount"]=1);i.find(".field-holder.CollectLoansField").length>0&&(a=DigitalStore.applications.fields.getFieldValue(i.find(".field-holder.CollectLoansField")),$j.each(a,function(n,t){r[n]=t}),r[".Application.%.ApplicationQuotationLimit"]=DigitalStore.helpers.tryParseInt(r["HuvKtoHav.Applicant.%.TotalLoansToPayFor"],0)+DigitalStore.helpers.tryParseInt(DigitalStore.applications.fields.getFieldValue(i.find("[data-alias='AdditionalLoanAmount']")),0));i.find(".kycGroup").each(function(){var n=$j(this),t,i;n.hasClass("hide")?n.data("fallback-kyc-api-string")&&n.data("conditional-to")&&typeof DigitalStore.applications.fields.getFieldValue($j("#"+n.data("conditional-to")))!="undefined"&&(r[n.data("kyc-api-string")]=r[n.data("fallback-kyc-api-string")]):(t=[],i=n.find("[data-kyc-id]"),$j.each(i,function(n,i){var r=$j(i);r.closest("div.field-holder").hasClass("hide")||t.push(DigitalStore.applications.fields.getKycAnswerString(r))}),t.length>0&&(r[n.data("kyc-api-string")]=t.join("|")))});l=i.data("application-channel");l&&(r[".Applications.%.ApplicationChannel"]=l);r[".Applications.%.SignType"]="";u.parameters=r;u.settings={applicationProductCode:i.data("product-code")};i.data("application-id")&&(u.settings.applicationId=i.data("application-id"));DigitalStore.applications.actions.call("Apply",u,function(r){if(r.Success&&r.Message){var u=n.data("datalayer");u&&u.hasOwnProperty("track")&&DigitalStore.applications.refreshDatalayer({transaction_id:r.Message,track:u.track});DigitalStore.applications.actions.pollAndWaitForApplicationStatus(r.Message,i.data("engagement-type"),function(u){var s,h;if(u.Message=="REJECTED"){$j(window).unbind("beforeunload");location.href=i.data("decline-url")+"?aid="+r.Message;return}if(u.Message=="COMPLETION"||u.Message=="SIGNABLE"){$j(window).unbind("beforeunload");location.href=i.data("completion-url")+"?aid="+r.Message;return}if(u.Message=="POSTALCODE"){var o=i.find('input[data-alias="PostalCode"]'),f=o.closest(".field-holder").clone(),e=$j("<div>",{"class":"postal-code-fix"});i.data("application-id",r.Message);$j("<p>",{html:DigitalStore.i18n.dictionary.applications.doesntMatchWhereYouLive.format([i.find('input[data-alias="Identity"]').val(),o.val()])}).appendTo(e);f.find(".helptext > div:not(.regexp-error-message)").remove();f.find(".api-field").attr("id",f.find(".api-field").attr("id")+"2");f.find(".api-field").attr("name",f.find(".api-field").attr("name")+"2");s=$j("<a/>",{"class":"btn-primary",text:DigitalStore.i18n.dictionary.save});s.click(function(){DigitalStore.applications.validation.validateField(f,[],!1,function(n){n.length==0&&(o.val(f.find(".api-field").val()),DigitalStore.popup.close(f),DigitalStore.applications.apply(i,t))})});h=$j("<a/>",{"class":"lnk-secondary left",text:DigitalStore.i18n.dictionary.applications.backToApplication});h.click(function(){DigitalStore.popup.close(f)});$j("<p>",{"class":"try-again",html:"<strong>"+DigitalStore.i18n.dictionary.applications.tryAgain+"<\/strong>"}).appendTo(e);$j("<section/>",{"class":"form field"}).append(f).appendTo(e);DigitalStore.popup.launch(e,450,750,DigitalStore.i18n.dictionary.applications.popupTitle,h,s);n.loading(!1);return}console.log(u);DigitalStore.applications.switchStep(n,n.siblings(".step[data-action-decision='"+u.Message+"']"));n.loading(!1)})}})};DigitalStore.applications.sendQuotationSearch=function(n,t){var r;n.loading(!0,t.data("loading-text"));$j("body,html").animate({scrollTop:0});var u=n.closest(".form"),o=t.data("action-included-fields").split("|"),i={productCode:u.data("product-code"),engagementType:u.data("engagement-type"),applicationTypeCode:u.data("application-type-code"),url:window.location.protocol+"//"+window.location.host+window.location.pathname},f={},e=[];$j.each(o,function(n,t){var u=t,i=$j("#"+u),r;DigitalStore.applications.fields.getFieldType(i)==="UploadField"?(r=DigitalStore.applications.fields.getFieldValue(i,!0),r!=!1&&r!=="invalid"&&e.push(r)):i&&(f[i.data("api-string")]=DigitalStore.applications.fields.getFieldValue(i,!0))});e.length>0&&(f._UploadedFiles=e.join("|"));r=t.data("action-url");i.parameters=f;i.settings={};i.actionId=t.data("action-id");DigitalStore.applications.actions.call("SendQuotationSearch",i,function(t){if(n.loading(),!t.Success){console.log("Not approved: "+t.Message);t.RedirectUrl&&($j(window).unbind("beforeunload"),window.location.replace(t.RedirectUrl));return}if(r.length>0&&r!=="#"){$j(window).unbind("beforeunload");location.href=r;return}n.loading(!1);var i=n.siblings(".step[data-action-decision='"+t.Message.toUpperCase()+"']");DigitalStore.applications.switchStep(n,i)})};DigitalStore.applications.refreshDatalayer=function(n){var t,r,i,f,u;if(typeof datalayer!="undefined"&&typeof _satellite!="undefined"&&(t=n instanceof jQuery?n.data("datalayer"):n,t&&t.hasOwnProperty("track"))){for(r in t)t.hasOwnProperty(r)&&r!=="track"&&(i=t[r],i.startsWith("{")&&n instanceof jQuery&&(f=i.substring(1,i.length-1),u=n.closest(".form").find("[data-alias='"+f+"']"),u.length>0&&(i=DigitalStore.applications.fields.getFieldValue(u))),datalayer[r]=i,console.log("Setting "+r+"="+i));_satellite.track(t.track);console.log(".track("+t.track+")")}};DigitalStore.applications.switchStep=function(n,t,i){i=i||!1;n.removeClass("active");t.addClass("active");DigitalStore.applications.setProgressBar(n.closest(".form").siblings(".progress").find(".step[data-step-id='"+t.data("step-id")+"']"));i||(DigitalStore.applications.steps.setUpStep(t),DigitalStore.applications.steps.setUpStepFields(t),DigitalStore.applications.replaceTokens(t));DigitalStore.applications.refreshDatalayer(t);t.hasClass("autofocus")&&DigitalStore.applications.fields.focusField(t)};DigitalStore.applications.validation.validateStep=function(n,t){var r=n.find(".field-holder"),i=[];r.each(function(){var n=$j(this);(!n.closest(".group")||n.closest(".group").is(":visible"))&&n.is(":visible")&&(typeof n.data("service-validated")!="undefined"?n.data("service-validated")!=="valid"?(error="min-max-error-message",DigitalStore.applications.validation.addErrorMessage(n.closest(".field-holder"),i,error)):DigitalStore.applications.validation.clearErrorMessage(n.closest(".field-holder")):DigitalStore.applications.validation.validateField($j(this),i))});t(i)};DigitalStore.applications.validation.kycFreeTextValidation=function(n){n=n.trim();return n.length>2&&!/[\|\]\[\<\>#;]/g.test(n)};DigitalStore.applications.validation.validateEngagementNumber=function(n){var t=n.closest(".group").find('[data-alias="clearingnumber"]'),i=n.closest(".group").find('[data-alias="accountnumber"]'),u=DigitalStore.applications.fields.getFieldValue(t),r=DigitalStore.applications.fields.getFieldValue(i);return(n[0].nodeName=="DIV"&&(n=n.find("input")),n[0]==t[0]&&r.length==0)?!0:(t.data("service-validated","wait"),i.data("service-validated","wait"),DigitalStore.formhelpers.validateEngagementNumber(u+r,function(n,r){n?(t.data("service-validated","valid"),i.data("service-validated","valid"),DigitalStore.applications.validation.clearErrorMessage(t.closest(".field-holder")),DigitalStore.applications.validation.clearErrorMessage(i.closest(".field-holder")),t.parent().attr("data-bank",r.BankName)):(t.data("service-validated","fail"),i.data("service-validated","fail"),DigitalStore.applications.validation.addErrorMessage(t.closest(".field-holder"),[],"min-max-error-message"),DigitalStore.applications.validation.addErrorMessage(i.closest(".field-holder"),[],"derpy-dummy"))}),"wait")};DigitalStore.applications.validation.validateCollectLoansTotalAmount=function(n){var f=n.closest(".step").find('[data-alias="AdditionalLoanAmount"]'),e=DigitalStore.applications.fields.getFieldValue(f),u=n.closest(".step").find('[data-alias="loans"]'),o=DigitalStore.applications.fields.getFieldValue(u),i=0,t,r;return typeof e!="undefined"&&(i+=e),i+=o["HuvKtoHav.Applicant.%.TotalLoansToPayFor"],i>35e4?(DigitalStore.applications.validation.addErrorMessage(u.closest(".field-holder"),[],"min-max-error-message"),e!==undefined&&DigitalStore.applications.validation.addErrorMessage(f.closest(".field-holder"),[],"min-max-error-message"),"min-max-error-message"):(DigitalStore.applications.validation.clearErrorMessage(f.closest(".field-holder")),DigitalStore.applications.validation.clearErrorMessage(u.closest(".field-holder")),t=u.closest(".field-holder").find(".depending"),t.length>0&&typeof t.data("value")!="undefined"&&(r=t.data("value"),r.startsWith(">")?t.toggle(parseInt(r.substr(1))<i):r.startsWith("<")?t.toggle(parseInt(r.substr(1))>i):t.toggle(parseInt(r)==i)),!0)};DigitalStore.applications.validation.validateMonthsField=function(n,t,i,r,u){r=!!r;var f=null,e=n.find("div.api-field");if(t.hasClass("yearsAtAddress")?e.data("mandatory")===!0&&t.find(":selected").val().length===0&&(t.parent().parent().find(".selectric").addClass("error"),f="mandatory-error-message"):e.data("mandatory")===!0&&t.find(":selected").val().length===0&&(t.parent().parent().find(".selectric").addClass("error"),f="mandatory-error-message"),r)return!0;f&&f!=="clear-error"?DigitalStore.applications.validation.addErrorMessage(n,i,f):DigitalStore.applications.validation.clearErrorMessage(n,f==="clear-error");u&&u(i)};DigitalStore.applications.validation.validateLoanDistribution=function(n){var i=DigitalStore.applications.fields.getFieldValue(n.find("input")),r=n.closest(".group").find('[data-alias="housevalue"]'),u=$j('[data-alias="isexistingcustomer"]'),f=!1,t,e;return r.length==0?!1:(t=DigitalStore.applications.fields.getFieldValue(r),i==0||t==0)?!1:(u.length>0&&(f=DigitalStore.applications.fields.getFieldValue(u)==!0),n.data("service-validated","wait"),e={marketValue:t,totalLoanAmount:i,existingCustomerAddLoan:f},$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Applications.asmx/ValidateLoanDistribution",dataType:"json",data:JSON.stringify(e)}).done(function(t){t.d?n.data("service-validated",t.d.Success?"valid":t.d.Message):n.data("service-validated","fail")}).fail(function(){return n.data("service-validated","fail")}),"wait")};DigitalStore.applications.validation.validateField=function(n,t,i,r){var u,c,rt,p,l,w,b,ut,k,a,v,e,tt,it,h;i=!!i;u=null;switch(DigitalStore.applications.fields.getFieldType(n.find(".field"))){case"TextField":case"TextAreaField":case"NumericField":var d=!0,f=n.find("textarea, input"),e=!1;if(u||!f.data("custom-validation-function")||!(e=DigitalStore.helpers.getFunction(f.data("custom-validation-function")))||(c=e(n),c=="wait"?(u="clear-error",rt=setInterval(function(){typeof n.data("service-validated")!="undefined"&&n.data("service-validated")!=="wait"&&(n.data("service-validated")!=="valid"?(u="min-max-error-message",DigitalStore.applications.validation.addErrorMessage(n.closest(".field-holder"),t,u)):DigitalStore.applications.validation.clearErrorMessage(n.closest(".field-holder")),clearInterval(rt))},100)):typeof c!="boolean"||c?typeof c=="string"&&(u=c,d=!1):(u="regexp-error-message",d=!1)),!u&&f.val().trim().length===0&&(!!f.data("mandatory")&&d||DigitalStore.applications.validation.isDynamicRequired(n))){if(i)return!1;l=f.data("alternative-field");l?(p=!1,$j.each(l.split("|"),function(){DigitalStore.applications.validation.validateField($j("#"+this).closest(".field-holder"),[],!0)?p=!0:u="mandatory-error-message"}),p&&(u="clear-error"),$j.each(l.split("|"),function(){p?DigitalStore.applications.validation.clearErrorMessage($j("#"+this).closest(".field-holder")):DigitalStore.applications.validation.addErrorMessage($j("#"+this).closest(".field-holder"),t,u)})):u="mandatory-error-message"}else f.data("alternative-field")&&(l=f.data("alternative-field"),$j.each(l.split("|"),function(){DigitalStore.applications.validation.clearErrorMessage($j("#"+this).closest(".field-holder"),!0)}));u||!f.data("confirms-field")||(w=f.val(),b=$j("#"+f.data("confirms-field")).val(),f.data("confirms-field-ignore-case")===1&&(w=w.toLowerCase(),b=b.toLowerCase()),w!=b&&(u="confirms-error-message"));(!u&&!!f.attr("minlength")&&f.val().length<f.attr("minlength")||!!f.attr("maxlength")&&f.val().length>f.attr("maxlength"))&&(u="length-error-message");DigitalStore.applications.fields.getFieldType(n.find(".field"))==="NumericField"?((!u&&!!f.data("min-value")&&DigitalStore.helpers.getUnformattedValue(f)<f.data("min-value")||!!f.data("max-value")&&DigitalStore.helpers.getUnformattedValue(f)>f.data("max-value"))&&(u="min-max-error-message"),!u&&f.val().trim().length>0&&!!f.data("reg-exp")&&(k=new RegExp(f.data("reg-exp"),"i"),ut=DigitalStore.helpers.tryParseInt(f.data("multiplier"),1),k.exec(DigitalStore.helpers.getUnformattedValue(f)*ut)==null&&(u="regexp-error-message"))):!u&&f.val().trim().length>0&&!!f.data("reg-exp")&&(k=new RegExp(f.data("reg-exp"),"i"),k.exec(f.val())==null&&(u="regexp-error-message"));f.data("kyc-id")&&(DigitalStore.applications.validation.kycFreeTextValidation(f.val())||(u="regexp-error-message"));break;case"RadioButtonField":typeof n.find(".api-field").data("mandatory")!="undefined"&&n.find(".api-field").data("mandatory")&&n.find("input:checked").length==0&&(u="mandatory-error-message");break;case"DropDownField":a=n.find("select");a.find(":selected").val()=="____"&&(a.data("mandatory")===!0||DigitalStore.applications.validation.isDynamicRequired(n))&&(a.parent().parent().find(".selectric").addClass("error"),u="mandatory-error-message");e=!1;u||!a.data("custom-validation-function")||!(e=DigitalStore.helpers.getFunction(a.data("custom-validation-function")))||e(n)||(u="regexp-error-message");break;case"CheckboxField":$customInput=n.find(".custom-input");$checkbox=$customInput.find("input");!$checkbox.prop("checked")&&($customInput.data("mandatory")===!0||DigitalStore.applications.validation.isDynamicRequired($customInput))&&(u="mandatory-error-message");e=!1;u||!$customInput.data("custom-validation-function")||!(e=DigitalStore.helpers.getFunction($customInput.data("custom-validation-function")))||e(n)||(u="regexp-error-message");break;case"MultiSelectionField":v=n.find("select");n.find(".option").length===0&&v.find(":selected").val().length===0&&(v.data("mandatory")===!0||DigitalStore.applications.validation.isDynamicRequired(n))&&(v.parent().parent().find(".selectric").addClass("error"),u="mandatory-error-message");e=!1;u||!v.data("custom-validation-function")||!(e=DigitalStore.helpers.getFunction(v.data("custom-validation-function")))||e(n)||(u="regexp-error-message");break;case"DateOfBirthField":var y=n.find(".api-field"),ht=n.find("select.day"),g=n.find("select.month"),nt=n.find("select.year");nt.val()&&g.val()&&ht.val()||y.data("mandatory")!==!0&&!DigitalStore.applications.validation.isDynamicRequired(n)||(n.find(".selectric").addClass("error"),u="mandatory-error-message");e=!1;u||!y.data("custom-validation-function")||!(e=DigitalStore.helpers.getFunction(y.data("custom-validation-function")))||e(n)||(u="regexp-error-message");var ct=y.data("min-value"),lt=y.data("max-value"),o=new Date,ft=o.getFullYear(),at=o.getMonth()+1<10?"0"+o.getMonth()+1:o.getMonth()+1,vt=o.getDate()<10?"0"+o.getDate():o.getDate(),yt=DigitalStore.applications.fields.getFieldValue(y),s=new Date(Date.parse(yt)),et=s.getFullYear(),pt=s.getMonth()+1<10?"0"+s.getMonth()+1:s.getMonth()+1,wt=s.getDate()<10?"0"+s.getDate():s.getDate(),ot=at+""+vt,st=pt+""+wt;et==ft-ct&&ot<st&&(u="min-max-error-message");et==ft-lt&&ot>st&&(u="min-max-error-message");break;case"CheckboxListField":n.find(".api-field").data("mandatory")===!0&&n.find("input[type=checkbox]:checked").length==0?(u="mandatory-error-message",n.addClass("error")):n.find(".free-text input[type=checkbox]:checked").length>0?(n.find(".free-text input[type=checkbox]:checked ~ input[type=text]").each(function(){var t=$j(this);console.log(t,DigitalStore.applications.validation.kycFreeTextValidation(t.val()));DigitalStore.applications.validation.kycFreeTextValidation(t.val())?t.removeClass("error"):(t.addClass("error"),n.addClass("error"),u="regexp-error-message")}),u==null&&(n.removeClass("error"),n.find("input[type=text]").removeClass("error"))):n.removeClass("error");break;case"ExistingRealestatesField":n.find("input").each(function(){var n=$j(this);n.val().trim().length==0?(n.closest(".fake-field").addClass("error"),u="clear-error"):n.closest(".fake-field").removeClass("error")});break;case"ExistingLoansField":n.find("select").val()=="none"?(n.find("select").closest(".fake-field").addClass("error"),u="clear-error"):(n.find("select").closest(".fake-field").removeClass("error"),n.find("input:not(.selectric-input)").each(function(){var n=$j(this);n.val().trim().length==0?(n.closest(".fake-field").addClass("error"),u="clear-error"):n.closest(".fake-field").removeClass("error")}));break;case"CollectLoansField":n.find(".loans-table input").each(function(){$j(this).val().trim().length==0?($j(this).addClass("error"),u="mandatory-error-message"):$j(this).removeClass("error")});u||(tt=DigitalStore.applications.validation.validateCollectLoansTotalAmount(n),typeof tt=="string"&&(u=tt));break;case"UploadField":it=DigitalStore.applications.fields.getFieldValue(n.find(".field"));n.find("input").data("mandatory")===!0&&it===!1?u="mandatory-error-message":it==="invalid"&&(u="regexp-error-message");break;case"MonthsField":case"MonthsADCField":var h=n.find("div.api-field"),nt=n.find("select.yearsAtAddress"),g=n.find("select.monthsAtAddress");h.data("mandatory")===!0&&nt.find(":selected").val().length===0&&(nt.parent().parent().find(".selectric").addClass("error"),u="mandatory-error-message");h.data("mandatory")===!0&&g.find(":selected").val().length===0&&(g.parent().parent().find(".selectric").addClass("error"),u="mandatory-error-message");break;case"CardField":h=n.find("div.api-field");n.find(".slickslider").is(":visible")?n.find(".slickslider .slick-active img")&&n.find(".slickslider .slick-active img").data("val")||(u="mandatory-error-message",h.addClass("error")):h.data("mandatory")===!0&&h.find("input:checked").length===0&&(u="mandatory-error-message",h.addClass("error"))}if(i)return!0;u&&u!=="clear-error"?DigitalStore.applications.validation.addErrorMessage(n,t,u):DigitalStore.applications.validation.clearErrorMessage(n,u==="clear-error");r&&r(t)};DigitalStore.applications.validation.addErrorMessage=function(n,t,i){n.find(".field").removeClass("ok").addClass("error");var r=n.find(".helptext ."+i);r.length>0&&(r.show(),r.siblings(".error-helptext").hide(),n.find(".field").addClass("errortext"),r.closest(".helptext").addClass("visible"));t.push(n)};DigitalStore.applications.validation.clearErrorMessage=function(n,t){n.find(".field").removeClass("error errortext").addClass(!t?"ok":"").removeClass(!t?"":"ok");n.find(".error-helptext").hide();n.find(".helptext").toggleClass("visible",n.find(".helptext > div:visible").length>0||n.find(".helptext > .static-helptext").length>0)};DigitalStore.applications.validation.isDynamicRequired=function(n){function h(n){return n=n.trim(),n.startsWith("(")&&n.endsWith(")")&&(n=n.slice(1,-1)),n.match(/ap\(\s*pt:='(.*?)'\s*,\s*pc:='(.*?)'\s*,\s*at:='(.*?)'\s*,\s*cp:='(.*?)'\s*\)\s*(in|notin)\s*\((.*?)\)/i)}var s=n.find(".api-field").data("dynamic-required"),u,i,t,f,e,r;if(!s)return!1;for(u=s.split(/ and /i),i=0;i<u.length;i++){if(t=h(u[i]),t.length<7)return!1;if(f=t[6].trim().split(",").map(function(n){return n=n.trim(),n.startsWith("'")&&n.endsWith("'")&&(n=n.slice(1,-1)),n}),t[1]==="ApplicationChannel"){if(e=n.closest("section.form").data("application-channel"),!e)return t[5].toLowerCase()=="in"?!1:!0;if(r=f.indexOf(e.toString())>-1,t[5].toLowerCase()=="notin"&&(r=!r),!r)return!1}else{var c=t[3]+"."+t[2]+"."+t[4]+"."+t[1],l=DigitalStore.applications.fields.getFieldValue($j('[data-api-string="'+c+'"]')),o=f.indexOf(l)>-1;if(t[5].toLowerCase()=="notin"&&(o=!o),!o)return!1}}return!0};DigitalStore.completions={};DigitalStore.completions.actions={};DigitalStore.completions.setUpSignToggle=function(){$j("section.sign").each(function(){var n=$j(this);n.find("input[type=radio]").click(function(){var n=$j(this).val();$j(".section-upload-completions").toggleClass("paper",n=="paper");$j(".completion-save").removeClass("paper esign").addClass(n)})})};DigitalStore.completions.setUpSignableDocuments=function(){var n=DigitalStore.helpers.getQuerystringFromUrl("aid");$j(".section-signable-application-documents li a").each(function(){$j(this).attr("href",this.href+"&aid="+n)})};DigitalStore.completions.setUpChooseAccount=function(){$j(".section-choose-account").each(function(){var n=$j(this),t=n.find(".clearing-number"),i=n.find(".account-number"),r=n.find(".error-message");DigitalStore.formhelpers.setUpValidateEngagementNumberAndFillBankName(t,i,r)})};DigitalStore.completions.setUpUploadCompletions=function(){$j(".section-upload-completions").each(function(){function o(n){var i=n.find("input"),t=n.find("span");i.fileupload({url:"/layouts/DigitalStore/Services/DocumentUpload.ashx",dataType:"json",done:function(i,r){r.result.Success?(t.text(r.result.Filename).addClass("has-file"),n.data("hash",r.result.Hash)):(t.text(DigitalStore.i18n.dictionary.applications.fileUpload.uploadFailed),n.data("hash",""))},fail:function(){t.text(DigitalStore.i18n.dictionary.applications.fileUpload.uploadFailed);n.data("hash","")},progressall:function(n,i){t.text(DigitalStore.i18n.dictionary.applications.fileUpload.uploadingFile+" ("+parseInt(i.loaded/i.total*100,10)+"  %)")}})}function s(t){var i=$j("<div/>",{"class":"file-upload"}).insertBefore(t.find("button.add")).append($j("<button>",{type:"button","class":"lnk-secondary delete"}),$j("<span/>",{text:n.data("upload-file")}),$j("<input>",{type:"file",name:"file"}));typeof t.data("max-files")!="undefined"&&t.find(".file-upload").length>=t.data("max-files")&&t.find("button.add").hide();t.find("button.delete").show();o(i)}function c(n){var t=n.closest(".files");n.closest(".file-upload").remove();n.find("button.add").show();t.find(".file-upload").length<=t.data("min-files")&&t.find("button.delete").hide()}function h(t,i){var f=i.toLowerCase().replace(/_/g,"-"),r=$j("<div>",{"class":"files "+f}).appendTo(t),u;$j("<span/>",{"class":"desc",text:n.data(f)}).appendTo(r);$j("<button>",{type:"button","class":"lnk-secondary add",text:n.data("add-file")}).appendTo(r).click(function(){s(r)});switch(i){case"SALARY_SPECIFICATION":r.data("min-files",2);break;case"PENSION_SPECIFICATION":r.data("min-files",1);break;case"FINANCIAL_STATEMENTS":r.data("min-files",2);break;case"UNEMPLOYMENT_INSURANCE_SPECIFICATION":r.data("min-files",2);r.data("max-files",2);break;case"STUDENT_FINANCIAL_AID_SPECIFICATION":r.data("min-files",1)}for(u=0;u<r.data("min-files");u++)s(r);r.find("button.delete").hide();r.on("click","button.delete",function(){c($j(this).closest(".file-upload"))})}var n=$j(this),t=$j(this).find(".applicant.files"),i=$j(this).find(".coapplicant.files"),r,u,f,e;n.data("huv-completions")&&(r=n.data("huv-completions").split("|"),u=t.find(".explanation"),r.length>0&&(t.removeClass("hide"),u.text(u.text().replace("{0}",n.data("huv"))),$j.each(r,function(n,i){h(t,i)})));n.data("med-completions")&&(f=n.data("med-completions").split("|"),e=i.find(".explanation"),f.length>0&&(i.removeClass("hide"),e.text(e.text().replace("{0}",n.data("med"))),$j.each(f,function(n,t){h(i,t)})));n.find(".file-upload").each(function(){o($j(this))})})};DigitalStore.completions.setUpChooseOrCreateSavingsAccount=function(){$j(".section-choose-or-create-savings-account").each(function(){var t=$j(this),i=t.data("needed-amount"),n=t.find(".top-div .sub-heading");n.text().indexOf("{0}")>-1&&!DigitalStore.constants.editmode&&n.text(n.text().format(DigitalStore.helpers.formatText(i,DigitalStore.i18n.autoNumericMoney)))})};DigitalStore.completions.setUpSaveCompletion=function(){function e(n){if(n.hasClass("paper"))return{};var t={};return n.find(".applicant.files").hasClass("hide")||(t[$j("#hiddenApplicantId").val()]=[],n.find(".applicant.files .file-upload").each(function(){var n=$j(this);typeof n.data("hash")!="undefined"&&n.data("hash")!=""?(t[$j("#hiddenApplicantId").val()].push(n.data("hash")),n.removeClass("error")):(n.addClass("error"),i++)})),n.find(".coapplicant.files").hasClass("hide")||(t[$j("#hiddenCoApplicantId").val()]=[],n.find(".coapplicant.files .file-upload").each(function(){var n=$j(this);typeof n.data("hash")!="undefined"&&n.data("hash")!=""?(t[$j("#hiddenCoApplicantId").val()].push(n.data("hash")),n.removeClass("error")):(n.addClass("error"),i++)})),t}function o(n){var t={};return $j.each(n.find(".loans-table tr"),function(n,r){var e=$j(r),u=e.find(".bgnbr input"),f=e.find(".ocr input");u.val().length===0?(u.addClass("error"),i++):u.removeClass("error");f.val().length===0?(f.addClass("error"),i++):f.removeClass("error");u.val()&&f.val()&&(t["LoanToPayForOCR"+(n+1)]=f.val(),t["LoanToPayForBGNo"+(n+1)]=u.val())}),t}function s(n){var t={},r=n.find("input.clearing-number"),u=n.find("input.account-number"),f=n.data(!n.find(".field.owner").is(":visible")||n.find("input[name=owner]:checked").val()=="mine"?"applicant-id":"coapplicant-id");return r.parent().hasClass("ok")||u.parent().hasClass("ok")?t["...AccountNumber"]=r.val().replace(/([\D])/g,"")+u.val().replace(/([\D])/g,""):(r.parent().addClass("error"),u.parent().addClass("error"),i++),typeof f=="undefined"||f.length===0?i++:t["...AccountOwner"]=f,t}function h(n){var t={};return n.find(".new-account").length>0||n.find("input[type='radio'][name='select-account']:checked").val()=="new"?t.CreateDepositAccount=1:(t.CreateDepositAccount=0,t.DepositAccount=n.find("input[type='radio'][name='select-account']:checked").val()),t}function c(n){var t={},i=DigitalStore.helpers.getUnformattedValue(n.find(".current-value.amount")),r=DigitalStore.helpers.getUnformattedValue(n.find(".current-value.time"))*12;return n.find(".current-value.amount").is(":visible")&&(t[".Credit.%.TenderReply"]=i),t["..MonthlyDeposit.Amount"]=Math.ceil(i/r),t["..Payment.Amount"]=i,t}function t(n,t){t?$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Identification.asmx/AutoLoginNewCustomer",dataType:"json",data:JSON.stringify({applicationId:DigitalStore.helpers.getQuerystringFromUrl("aid")})}).always(function(){window.location=n+"?aid="+DigitalStore.helpers.getQuerystringFromUrl("aid")}):window.location=n+"?aid="+DigitalStore.helpers.getQuerystringFromUrl("aid")}function u(n,i,r,f,e){DigitalStore.applications.actions.pollAndWaitForApplicationStatus(r,f,function(e){if(e.Success){var o=!DigitalStore.constants.$content.hasClass("logged-in")&&!i.hasClass("paper")&&!i.hasClass("later")&&n.data("autologin");switch(e.Message){case"APPROVED":n.data("approved-page")?t(n.data("approved-page"),o):alert("No approved page configured");break;case"REJECTED":n.data("rejected-page")?t(n.data("rejected-page")):alert("No rejected page configured");break;case"SIGNABLE":if(i.hasClass("paper"))i.data("callback",undefined),n.data("paper-page")?t(n.data("paper-page")):alert("No paper page configured");else{function s(){u(n,i,r,f,["PROGRESSING","COMPLETION","SIGNABLE"])}i.data("callback",s);DigitalStore.overlay.showOverlay(i)}break;case"DELAYED":n.data("delayed-page")?t(n.data("delayed-page")):i.hasClass("paper")&&n.data("paper-page")?t(n.data("paper-page")):!i.hasClass("paper")&&n.data("approved-page")?t(n.data("approved-page")):alert("No delayed page configured");break;case"DELAYEDCOMPLETION":n.data("delayed-completion-page-esign")?t(n.data("delayed-completion-page-esign")):alert("No delayed completion page for e-sign configured");break;default:alert("Status  "+e.Message+" not implemented yet.")}}n.loading(!1)},e)}var i=0,n=$j("section.completion-save"),f=$j(".completion"),r=n.find(".save");if(r.click(function(){var a=$j(this);r.attr("disabled","disabled");i=0;var v={},l={},p=[];if(f.find(".error").removeClass("error"),$j.each(f,function(n,t){switch(t.id){case"sectionUploadCompletions":p=e($j(t));break;case"sectionChooseAccount":$j.extend(v,s($j(t)));break;case"sectionPaymentInformation":$j.extend(l,o($j(t)));break;case"sectionChooseOrCreateSavingsAccount":$j.extend(l,h($j(t)));break;case"sectionChooseAmountPaybackTime":$j.extend(v,c($j(t)))}}),i>0)r.removeAttr("disabled"),console.log("Validation errors!");else{n.loading();typeof datalayer!="undefined"&&typeof _satellite!="undefined"&&typeof datalayer.revenue!="undefined"&&_satellite.track("revenue");$j("body,html").animate({scrollTop:0});l.SignType=a.hasClass("paper")?"":"e-signering";var w=$j("#hiddenApplicationId").val(),b=$j("#hiddenEngagementType").val(),k=$j("#hiddenApplicantId").val(),y={applicationId:w,engagementType:b,applicantId:k};y.parameters=Object.keys(v).length>0?v:null;y.settings=Object.keys(l).length>0?l:null;y.files=Object.keys(p).length>0?p:null;DigitalStore.completions.actions.call("ApplicationCompletion",y,function(i){i&&i.Success?a.hasClass("paper")?n.data("delayed-completion-page-paper")?t(n.data("delayed-completion-page-paper")):alert("No delayed completion page for paper configured"):a.hasClass("later")?n.data("sign-later-page")?t(n.data("sign-later-page")):alert("No sign later page configured"):n.hasClass("required")?n.data("delayed-completion-page-esign")?t(n.data("delayed-completion-page-esign")):alert("No delayed completion page for e-sign configured"):(u(n,a,w,b,["PROGRESSING","COMPLETION"]),r.removeAttr("disabled")):(r.removeAttr("disabled"),n.loading(!1))})}}),$j(this).data("script-timeout-minutes")>0&&$j(this).data("script-timeout-page")!=""){$j.idleTimer($j(this).data("script-timeout-minutes")*6e4);$j(document).on("idle.idleTimer",function(){window.location=window.location.origin+$j(this).data("script-timeout-page")})}};DigitalStore.completions.actions.call=function(n,t,i){$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Completions.asmx/"+n,dataType:"json",data:JSON.stringify(t)}).done(function(n){i(n.d)}).fail(function(n){i(n.d)})};DigitalStore.completions.setUpChooseAmountPaypackTime=function(){$j(".section-choose-amount-and-payback-calc").each(function(){var n=$j(this),t=n.siblings(".section-choose-amount-and-payback-header"),i=n.siblings(".section-choose-amount-and-payback-time-calc-header"),r=n.siblings(".section-choose-amount-and-payback-time-raise-loan");if(t.length>0){var u=t.find(".create-or-raise"),f=t.find(".box-helptexts .create-new"),e=t.find(".box-helptexts .raise-loan");u.click(function(t){if(t.target.nodeName!=="LABEL"){var o=u.find("input:checked").val();f.toggleClass("not-selected",o!="create");e.toggleClass("not-selected",o!="raise");n.data("engagementnumber",o=="raise"?r.data("engagementnumber"):"");r.toggleClass("raised",o=="raise");i.toggleClass("new-loan",o=="create");i.toggleClass("raised",o=="raise");DigitalStore.calculators.setUpCalculator(n)}})}})};DigitalStore.events.setup.push(DigitalStore.completions.setUpSignableDocuments,DigitalStore.completions.setUpChooseAccount,DigitalStore.completions.setUpUploadCompletions,DigitalStore.completions.setUpSaveCompletion,DigitalStore.completions.setUpChooseOrCreateSavingsAccount,DigitalStore.completions.setUpSignToggle,DigitalStore.completions.setUpChooseAmountPaypackTime);DigitalStore.applications.functions={};DigitalStore.applications.functions.showPromissaryNote=function(){var n=DigitalStore.helpers.getQuerystringFromUrl("aid");$j("a.show-promissary-note",DigitalStore.constants.$content).each(function(){var t=$j(this);n!==!1?(t.attr("href","/Layouts/DigitalStore/Handlers/Documents.ashx?spnaid="+n),$j("<iframe>",{src:"/Layouts/DigitalStore/Handlers/Documents.ashx?spnaid="+n,"class":"show-promissary-note"}).insertBefore(t)):t.remove()})};DigitalStore.events.setup.push(DigitalStore.applications.functions.showPromissaryNote);DigitalStore.applications.setUpLoanLandingpageCheckbox=function(){$j(".section-landingpage-checkbox").each(function(){var n=$j(this),t=n.find("#ProceedButton");t.click(function(n){var t=$j(this),i;typeof t.attr("href")=="undefined"&&(n.preventDefault(),$j("#loanCheckbox").is(":checked")?(t.closest(".checkbox-wrapper").find("label").removeClass("error"),$j("#youmustaccept").hide(),t.unbind("click").html("Please wait<span>.<\/span><span>.<\/span><span>.<\/span><span>.<\/span>").closest(".red-btn").addClass("disabled").prop("disabled",""),i=0,setInterval(function(){var n=t.find("span");n.eq(i).css("visibility","hidden");n.eq(i-1<0?n.length-1:i-1).css("visibility","");i=i+1==n.length?0:i+1},370),DigitalStore.applications.actions.call("GetServiceStatus",{},function(n){if(n)if(!n.Response)window.location=t.data("servicedown");else{var i=JSON.parse(DigitalStore.helpers.base64.decode(t.attr("data-sstring")));window.location=t.attr("data-formurl")+"?ss="+encodeURIComponent(DigitalStore.helpers.base64.encode(JSON.stringify(i)))+""}})):(t.closest(".checkbox-wrapper").find("label").addClass("error"),$j("#youmustaccept").show()))})})};DigitalStore.events.setup.push(DigitalStore.applications.setUpLoanLandingpageCheckbox)