function onServicetagSearchClick(){var n,t;this.hideServicetagErrorMessage();n=$(".mobileInputAccordionPartial").is(":visible")?$("#serviceTagInputMobile").val().trim():$("#serviceTagInput").val().trim();isValidatServiceTag(n)?(t=$("#stValidationBtn").data("validation-api").trim(),t=t.replace("{st}",n),Dell.Services.httpGetService.getData(Dell.Services.apiUrl+t).success(function(t){$(".loading-icon-tab").hide();!t||t.Status!==!0?showServicetagErrorMessage('"'+n+'"',t.Message):redirectToPfydResult(t.ServiceTagValidationInfo.CTA+"?ref=ep")}).error(function(){showServicetagErrorMessage()})):showServicetagErrorMessage(null,typeof errorMsgModel!="undefined"&&errorMsgModel.ServiceTagRegexValidationMessage!==""?errorMsgModel.ServiceTagRegexValidationMessage:"Please enter valid Service Tag")}function onPartNumberProductNameSearchClick(){var n,t;$("#loadingIconPartNumber").show();n=$(".mobileInputAccordionPartial").is(":visible")?$("#partNumberInputMobile").val().trim():$("#partNumberInput").val().trim();!n||!n.trim()?($("#loadingIconPartNumber").hide(),showPartNoSearchErrorMessage(null,typeof errorMsgModel!="undefined"&&errorMsgModel.PartNoRegexValidationMessage!==""?errorMsgModel.PartNoRegexValidationMessage:"Plase enter valid Product name or Part number")):(t=$("#partNumSearch").data("search-uri").trim(),t=t.replace("{searchString}",encodeURIComponent(n)),$("#loadingIconPartNumber").hide(),redirectToPfydResult(t))}function redirectToPfydResult(n){window.location.href=n}function showPartNoSearchErrorMessage(n,t){var i=createErrorObject(n,t);$(".part-number-validation-block").show();$(".part-number-validation-block").addClass(i.Type);$(".part-number-validation-block .msg-icon").removeClass().addClass(i.Message_icon);$(".part-number-validation-block .msg-title").html(i.Message_title);$(".part-number-validation-block .validation-msg").html(i.Message)}function hidePartNoSearchErrorMessage(){$(".part-number-validation-block").hide()}function showServicetagErrorMessage(n,t){var i=createErrorObject(n,t);$(".service-tag-validation-block").show();$(".service-tag-validation-block").addClass(i.Type);$(".service-tag-validation-block .msg-icon").removeClass().addClass(i.Message_icon);$(".service-tag-validation-block .msg-title").html(i.Message_title);$(".service-tag-validation-block .validation-msg").html(i.Message);$(".loading-icon-tab").hide()}function hideServicetagErrorMessage(){$(".service-tag-validation-block").hide();$(".loading-icon-tab").show()}function isValidatServiceTag(n){return!n||n.search("^[a-zA-Z0-9]*$")===-1?!1:!0}function createErrorObject(n,t){var i={};return i.Message_icon="icon-small-alertnotice",i.Message_title=!n?"Warning!":n,i.Type="attention",i.Message=!t?typeof errorMsgModel!="undefined"&&errorMsgModel.PfydHomeDefaultErrorMessage!==""?errorMsgModel.PfydHomeDefaultErrorMessage:"We apologize for the inconvenience, however an error has occurred and we cannot proceed. Please try again later.":t,i}var Dell=window.Dell||{},SHOP;Dell.Services=Dell.Services||{};Dell.Services.personalization={},function(){(function(){var n=this;n.userContext={};n.apiUrl="";n.pageSize=150;n.promotionMessage="";n.personalizationApiUrl=function(){var t=n.apiUrl,i=n.getUserContext(),r=n.getSkus(),u=n.getCategory(),f=n.getPageSize();return i!==null&&typeof i!="undefined"&&i.toString().trim()!==""&&(t=t+i),r!==null&&typeof r!="undefined"&&r.toString().trim()!==""&&(t=t+r),u!==null&&typeof u!="undefined"&&u.toString().trim()!==""&&(t=t+u),f!==null&&typeof f!="undefined"&&f.toString().trim()!==""&&(t=t+f),t};n.setSkus=function(t){n.skus=[];for(var i=0;i0&&(n.skus=n.skus.substring(0,n.skus.length-1))};n.getSkus=function(){return n.skus};n.getCategory=function(){return"&category="+Dell.Metrics.sc.categoryid};n.getPageSize=function(){return"&page_size="+n.pageSize};n.getUserContext=function(){return"{0}/{1}/{2}/{3}?".format(n.userContext.Country,n.userContext.Language,n.userContext.CustomerSet,n.userContext.Segment)};n.setSku=function(t){n.skus="";t&&(n.skus="sku="+t)};n.getPromotionMessage=function(t,i,r,u,f){n.apiUrl=t;n.userContext=i;n.setSku(r);Dell.Services.httpGetService.getData(n.personalizationApiUrl()).success(function(n){if(n.offers){for(var t=0;t{1}<\/a>',s=r.data("personapi"),c=f.find(".dfs-merchandizing-die-cut"),l=r.attr("data-cat-name"),u=r.attr("data-cat-names"),i=Dell.Services.personalization,h;t.DieCutMessages=[];h=function(t){for(var r,u,f,e=n(".ups-promotion"),i=0,o=t.length;i0&&(u=r.find(".bug_text span").not(".bug_pointer"),u.length===0&&(r.html(Dell.Controllers.vue.getComponent("pspromo").template),u=r.find(".bug_text span").not(".bug_pointer"),f=r.find(".bug_pointer"),f.css("border-left-color",f.attr("v-bind:style").split("'")[1])),u.html(t[i].Stack.PromotionMessage.Value),r.closest(".ups-promotion").children().removeClass("v-hide"))};t.mapPersonalizationResults=function(i,r){typeof i!="undefined"&&(t.DieCutMessages=[],n.each(i.offers,function(n,i){var e,f,u;if(i.messages.length>0)for(u=0;u0?h(r):Dell.Controllers.productstack.updateStacks(r)),t.handleDiecuts())};t.getPersonalizedData=function(n){var r={};i.apiUrl=s;try{r=Dell.Transactional.buildLightweightProfile()}catch(u){}i.userContext.Country=r.c;i.userContext.Language=r.l;i.userContext.Segment=r.s;i.userContext.CustomerSet=r.cs;typeof Dell.Services.DataModel!="undefined"&&typeof Dell.Services.DataModel.Stacks!="undefined"&&i.setSkus(n);Dell.Services.httpGetService.getData(Dell.Services.personalization.personalizationApiUrl()).success(function(i){i.offers.length>0?t.mapPersonalizationResults(i,n):t.handleDiecuts()}).error(function(){t.handleDiecuts()})};t.renderDiecut=function(n){s?t.getPersonalizedData(n):t.handleDiecuts()};t.handleDiecuts=function(){var f,e,s,i,u,o;if(r.hasClass("results")&&(n(".result-page-die-cut").remove(),f=n(".result-page-die-cut-main"),f.length>0)){for(e=n(".product-stack-row"),s=e.length,i=1;i0?"{0}diecut/GetDiecutMessages?categoryId={1}".format(Dell.Services.apiUrl,u):"{0}diecut/GetDiecutMessages?categoryId={1}".format(Dell.Services.apiUrl,l)};t.getComoDieCuts=function(){n.ajax(t.dieCutApiUrl()).success(function(n){e=n;t.assignComoDieCuts(e)}).error(function(){t.assignComoDieCuts()})};t.assignComoDieCuts=function(n){var r,t,i,u;if(typeof n!="undefined"&&n!=null&&n.length>0)for(r=0;r