function selectService(n,t,i){"use strict";window.require(["ChangeManager"],function(r){return r.request("Calculator","ApiTableSelect",{art:i,workdays:n,amount:t})})}function RenderUploadButton(n){require(["jquery","handlebars","UploadScripts"],function(t,i,r){var f=i.compile(t('script[data-template="basketdetail"]').html()),u=t(".inquiry-message").data("article-id"),e=t.ajax({async:!0,url:getUrl("Data","Datainfo"),data:{Id:u},type:"get"});e.then(function(i){var e={Id:u,Datainfo:i},o=f(e),s=t(n).find(".row:last-of-type");t(o).insertAfter(s);r("input[data-article="+e.Id+"]",e.Datainfo,function(){t(".inquiry-button").text(t.t("Angebot_anfordern"))})})})}function updateAffix(){$("#messageAffix").affix({offset:{top:function(){var n=$(".header").outerHeight(!0);return n+=$(".navbar").outerHeight(!0),n+=$(".progress").outerHeight(!0),n-parseInt($(".progress").css("marginBottom"))},bottom:function(){return $("footer").outerHeight(!0)}}})}function collapsedChevron(n){$(n.target).prev(".panel-heading").find(".indicator").removeClass("fa-minus").addClass("fa-plus")}function expandedChevron(n){$(n.target).prev(".panel-heading").find(".indicator").removeClass("fa-plus").addClass("fa-minus")}function collapsedHandler(n){if(n.target===n.currentTarget){collapsedChevron(n);const i=$(n.target).attr("id");var t=JSON.parse(sessionStorage.getItem("collapse_info"));t||(t={});t[i]="collapsed";sessionStorage.setItem("collapse_info",JSON.stringify(t))}}function expandedHandler(n){if(n.target===n.currentTarget){expandedChevron(n);const i=$(n.target).attr("id");var t=JSON.parse(sessionStorage.getItem("collapse_info"));t||(t={});t[i]="expanded";sessionStorage.setItem("collapse_info",JSON.stringify(t))}}function restoreCollapseState(){const n=JSON.parse(sessionStorage.getItem("collapse_info"));for(let t in n)n.hasOwnProperty(t)&&(n[t]==="expanded"?($("#"+t).addClass("in"),expandedChevron({target:$("#"+t)})):n[t]==="collapsed"&&($("#"+t).removeClass("in"),collapsedChevron({target:$("#"+t)})))}function setSinglePriceMode(){$(".priceSingle").addClass("active");$(".priceTotal").removeClass("active");window.sessionData.MatrixPriceMode="single"}function setTotalPriceMode(){$(".priceSingle").removeClass("active");$(".priceTotal").addClass("active");window.sessionData.MatrixPriceMode="total"}function setPriceMode(n){n==="total"?setTotalPriceMode():setSinglePriceMode()}function SetCurrentHighlight(){var n=$(".current:first"),t=$(n).parents("tr");t.css("border","2px solid darkgray")}define("CalculatorManager",["jquery","ChangeManager"],function(n,t){"use strict";function i(i,r){for(var f,s,e=n("#"+i+" input"),o="",u=0;u<e.length;u++)o+=n(e[u]).val(),u<e.length-1&&(o+="X");return(f=o,!f.match("\\d+[.,]{0,1}\\d*X\\d+[.,]{0,1}\\d*")&&f.match("\\d+[.,]{0,1}\\d*X$"))?(s=new n.Deferred,s.resolve(),s.promise()):t.enqueue({Source:i,Controller:"Calculator",Action:"ApiChange",id:i,value:f,art:r})}function r(i,r){var u=n(".field#"+i+" input").val();return(u===undefined&&(u=n(".field#"+i+" textarea").val()),u===undefined)?null:t.enqueue({Source:i,Controller:"Calculator",Action:"ApiChange",id:i,value:u,art:r})}function u(n,i,r){return t.enqueue({Source:n,Controller:"Calculator",Action:"ApiChange",id:n,value:r,art:i})}function f(i){n(".selected-price-inquiry-button").attr("disabled",!0);n(".selected-price-inquiry-button").on("click",function(n){return n.preventDefault(),!1});return t.request("Inquiry","SubmitInquiry",{articleId:i})}function e(i){n(".save-template-button").attr("disabled",!0);n(".save-template-button").on("click",function(n){return n.preventDefault(),!1});return t.request("Template","SaveTemplate",{articleId:i})}function o(i){return n(":focus").blur(),n(".btn.calculate").removeClass("btn-success"),n("#addedToCart").remove(),t.enqueue({Source:"DoCalculate",Controller:"Calculator",Action:"DoCalculate",art:i})}function s(t){n(":focus").blur();n(".btn.calculate").removeClass("btn-success");n("#addedToCart").remove();n.ajax({async:!0,url:window.getUrl("Calculator","New"),data:{type:t}}).done(function(){console.log(1);location.reload()})}return window.require(["jquery"],function(n){n("form").submit(function(){n(":focus").trigger("blur")})}),{submitChange:r,submitValueChange:u,submitChangeDimensional:i,calculate:o,submitInqiry:f,saveTemplate:e,reset:s}});require(["jquery"],function(n){n("[data-clampedwidth]").each(function(){var t=n(this),r=t.data("clampedwidth"),i=function(){var i=n(r).width()-parseInt(t.css("paddingLeft"))-parseInt(t.css("paddingRight"))-parseInt(t.css("marginLeft"))-parseInt(t.css("marginRight"))-parseInt(t.css("borderLeftWidth"))-parseInt(t.css("borderRightWidth"));t.css("width",i)};i();n(window).resize(i)});window.callbacks.push(function(t){var i=n(t).find(".inquiry-message");i.length!==0&&RenderUploadButton(i)})});require(["ChangeManager","UpdateHandlers"],function(){$(document).ready(function(){window.registerCallbacks("#inputColumn");window.registerCallbacks("#messageList");$('[data-toggle="popover"]').popover();updateAffix();$(".kalk_link#"+$("#inputColumn").data("article-type")).addClass("active")})});window.callbacks.push(function(){restoreCollapseState();$(".panel > .panel-collapse.collapse").off("hidden.bs.collapse",collapsedHandler);$(".panel > .panel-collapse.collapse").on("hidden.bs.collapse",collapsedHandler);$(".panel > .panel-collapse.collapse").off("shown.bs.collapse",expandedHandler);$(".panel > .panel-collapse.collapse").on("shown.bs.collapse",expandedHandler)});window.callbacks.push(function(n){require(["jquery"],function(t){var i=t(n).find(".price-matrix.panel-collapse.collapse"),r=sessionStorage.getItem("pricematrixcollapse");r==="false"&&(collapsedChevron({target:i}),t(i).removeClass("in"));t(i).on("hidden.bs.collapse",function(){sessionStorage.setItem("pricematrixcollapse",!1)});t(i).on("shown.bs.collapse",function(){sessionStorage.setItem("pricematrixcollapse",!0)})})});window.callbacks.push(function(){require(["jquery"],function(n){setPriceMode(window.sessionData.MatrixPriceMode);n(".priceSingle.matrixPriceModeSwitch").click(function(n){n.stopPropagation();setSinglePriceMode()});n(".priceTotal.matrixPriceModeSwitch").click(function(n){n.stopPropagation();setTotalPriceMode()})})});require(["jquery"],function(n){n("#analyser_upload_form input[type=file]").on("change",function(t){n(t.target).parents("form").submit()});n("#analyser_upload_form").on("submit",function(n){console.log(n);ShowLoading()})});$("select.instant-select").on("change",function(n){$(n.target).parents("form").submit()})