/*timeStamp : Thursday, January 5th 2023, 1:50:23 am -05:00 EST*/
var searchBox={};if(null==typeof msApp||void 0===msApp)var msApp={};var _defaults=window._defaults?window._defaults:{};function searchPageClear(){Foundation.MediaQuery.atLeast("large")&&(""!=$("#inputSearchText").val()&&searchBox.$searchWrapper.addClass("hasValue"))}function triggerSearch(sectId,keyWord,contextPath,typeaheadSelection,triggerAnalyticsVal){keyWord||(keyWord=$("#inputSearchText").val()),addTAAnalytics(keyWord);try{trackTypeaheadCategory(typeaheadSelection,triggerAnalyticsVal)}catch(err){console.error(err)}if(""!=keyWord&&keyWord.length>1){var searchPredefinedKeywords=$(".o-mastheadModule.o-mfeMasthead").attr("data-searchPredefinedKeywords");searchPredefinedKeywords=searchPredefinedKeywords||"[]";var predefinedUrl,isKeywordMatch=!1;if((searchPredefinedKeywords=JSON.parse(searchPredefinedKeywords)).length>0){var predefinedKeyword=_.find(searchPredefinedKeywords,keyWord);predefinedKeyword&&(predefinedUrl=predefinedKeyword[keyWord],isKeywordMatch=!0)}if(event.preventDefault(),isKeywordMatch)window.location.href=-1==predefinedUrl.indexOf("http")?msApp.contextPath.toLowerCase()+"/"+predefinedUrl:predefinedUrl;else{var fsidVal=localStorage.getItem("fsid"),fsidPara="";fsidVal&&(fsidPara="&fsid="+fsidVal);var globalSearchTabSelection=localStorage.getItem("globalSearchTabSelection"),searchTabPara="";globalSearchTabSelection&&(searchTabPara=globalSearchTabSelection);var tierInfo="";if("smb"===($("meta[name='storeinfo.storetype']").attr("content").toLowerCase()||$("meta[name='storeType']").attr("content").toLowerCase())){var adobeInfoStr=localStorage.getItem("adobeInfo");if(adobeInfoStr){var adobeInfoObj=JSON.parse(adobeInfoStr);tierInfo="&company_size="+adobeInfoObj.value.split(" ")[0]+"&tier="+adobeInfoObj.priceTierName+"&industry="+adobeInfoObj.segment}}window.location.href=msApp.contextPath.toLowerCase()+"/search?text="+keyWord+fsidPara+searchTabPara+tierInfo}}var taxonomytypeStr=$("meta[name='taxonomytype']").attr("content");if(0==$("#taxonomytype4search").length){void 0!=taxonomytypeStr&&null!=taxonomytypeStr||(taxonomytypeStr="");var inputHiddenHtml='';$(".m-searchRd__wrapper .m-searchRd__form").append(inputHiddenHtml)}return!1}function triggerAnalytics(_json){var analyticsVar;$.each(_json,function(key,val){lmd[key]=val,"click"==key&&(analyticsVar=val)}),window._satellite&&"function"==typeof _satellite.track?(_satellite.track(analyticsVar),console.warn("_satellite tracking called "+JSON.stringify(_json))):console.warn("_satellite.track function does not exist. event: "+JSON.stringify(_json))}function addTAAnalytics(q){try{$(".m-search__wrapper").find(".search-analytics").on("click",function(){var _jsonRaw=$(this).attr("data-sa"),_json=JSON.parse(_jsonRaw);_json.intSearchTerm=q,triggerAnalytics(_json)})}catch(afail){console.warn(afail)}}function ABTestingTracking(){window._satellite&&"function"==typeof _satellite.track?(_satellite.track("FusionDetails"),console.log("_satellite tracking FusionDetails called fusionQueryID: "+lmd.fusionQueryID+",fusionExpID: "+lmd.fusionExpID)):console.warn("_satellite.track function does not exist. not able to trigger event: FusionDetails")}$.fn.wrapInTag=function(opts){var tag=opts.tag||"strong",words=opts.words||[],regex=RegExp(words.join("|"),"gi"),replacement="<"+tag+">$&"+tag+">";return this.html(function(){return $(this).text().replace(regex,replacement)})},$(document).ready(function(){!function updateViewportOnMobile(){"small"===Foundation.MediaQuery.current&&function updateViewport(){var $metaViewport=$('head > meta[name="viewport"]');if($metaViewport.length>0){var _content=$metaViewport.attr("content");$metaViewport.attr("content",[_content,"user-scalable=0"].join(", "))}}()}();var abSessionCountMFE=parseInt($(".m-searchRd").attr("ab-sessionCount")),abMSAObj=$("input#theABTestingInfo").attr("data-ab"),isSameRootSite=$('meta[name="siteRoot"]').attr("content")==localStorage.getItem("fusionSiteRoot");if(abMSAObj){localStorage.setItem("fusionSiteRoot",$('meta[name="siteRoot"]').attr("content")),abMSAObj=JSON.parse(abMSAObj),localStorage.setItem("fusionQueryID",abMSAObj.fusionQueryID),lmd.fusionQueryID=abMSAObj.fusionQueryID,localStorage.setItem("fusionExpID",abMSAObj.fusionExpID),lmd.fusionExpID=abMSAObj.fusionExpID,abMSAObj.fusionPara1&&(localStorage.setItem("fusionPara1",abMSAObj.fusionPara1),lmd.fusionPara1=abMSAObj.fusionPara1),abMSAObj.fusionPara2&&(localStorage.setItem("fusionPara2",abMSAObj.fusionPara2),lmd.fusionPara2=abMSAObj.fusionPara2);var fsid=abMSAObj.fsid;fsid&&(lmd.fusionABSessionID=fsid,localStorage.setItem("fsid",fsid)),ABTestingTracking()}else if(isSameRootSite){var fsidVal=localStorage.getItem("fsid");!fsidVal&&abSessionCountMFE?(fsidVal=Math.floor(Math.random()*abSessionCountMFE)+1,lmd.fusionABSessionID=fsidVal,localStorage.setItem("fsid",fsidVal)):fsidVal&&(lmd.fusionABSessionID=fsidVal),lmd.fusionQueryID=localStorage.getItem("fusionQueryID"),lmd.fusionExpID=localStorage.getItem("fusionExpID");var fusionPara1=localStorage.getItem("fusionPara1");fusionPara1&&(lmd.fusionPara1=fusionPara1);var fusionPara2=localStorage.getItem("fusionPara2");fusionPara2&&(lmd.fusionPara2=fusionPara2)}function getSearchFieldValue(){return searchBox.$searchField.val()}(searchBox.$container=$(".m-searchRd"),searchBox.$searchWrapper=$(".m-searchRd__wrapper",searchBox.$container),searchBox.$searchField=$("#inputSearchText",searchBox.$container),searchBox.$typeahead=$(".m-searchRd__typeahead"),searchBox.defaultWidth=300,Handlebars.registerHelper("eq",function(val1,val2,options){return val1.indexOf(val2)>-1?options.fn(this):options.inverse(this)}),Handlebars.registerHelper("default",function(def,override){return def&&_.isString(def)?def:override}),Handlebars.registerHelper("ifCond",function(v1,operator,v2,options){switch(operator){case"==":return v1==v2?options.fn(this):options.inverse(this);case"===":return v1===v2?options.fn(this):options.inverse(this);case"!=":return v1!=v2?options.fn(this):options.inverse(this);case"!==":return v1!==v2?options.fn(this):options.inverse(this);case"<":return v1":return v1>v2?options.fn(this):options.inverse(this);case">=":return v1>=v2?options.fn(this):options.inverse(this);case"&&":return v1&&v2?options.fn(this):options.inverse(this);case"||":return v1||v2?options.fn(this):options.inverse(this);default:return options.inverse(this)}}),Foundation.MediaQuery.atLeast("large"))&&(getSearchFieldValue()||searchBox.$searchWrapper.removeClass("hasValue"),searchBoxWidth(),setTimeout(searchBoxWidth,100));function hideTypeahead(){searchBox.$typeahead.is(":visible")&&searchBox.$typeahead.hide()}function ShowWithFade(elem,speed){var $Elem=elem;if($Elem.stop(),$Elem.fadeTo(speed||200,1),".m-searchRd__typeahead"==$Elem.selector&&$Elem.parents(".m-searchRd").length>0&&Foundation.MediaQuery.atLeast("large"))if(parseInt($Elem.css("width"))+searchBox.$searchField.offset().left>$(window).width()){var moveLeft=$(window).width()-($Elem.outerWidth()+searchBox.$searchField.offset().left);$Elem.css("left",moveLeft)}else $Elem.css("left",0)}function resetTypeaheadHTML(){$("#searchKW").text(""),$(".m-typeahead_prodFeed").addClass("hide"),$(".m-typeahead_newsFeed").addClass("hide"),$(".m-typeahead_recommended .viewall_hidden").val(getSearchFieldValue()),$(".m-typeahead").addClass("hide"),$(".m-typeahead_prodDocs, .m-typeahead_recommended_searchresult").remove()}function calculateSpaceLeft(){return $(".o-mastheadModule__wrapper").outerWidth()-$(".o-mastheadModuleSuper__list").outerWidth(!0)-(function _bodyOnScroll(){return $("body").hasClass("scroll")}()?$(".m-mastheadUtilityLinks__list").outerWidth():0)}function searchBoxWidth(){if(!$(".o-mastheadModule").hasClass("masthead-reorder")&&searchBox.$searchWrapper.offset()){var ms=searchBox.$searchWrapper.offset().top>searchBox.$searchWrapper.height()?500:0;setTimeout(_doSearchBoxWidth,ms)}}function _doSearchBoxWidth(){calculateSpaceLeft()<250?(searchBox.$searchWrapper.addClass("searchIconClass").removeClass("is-expanded"),$(".o-mastheadModule__search").removeClass("js-active"),searchBox.$searchField.val(""),searchBox.$typeahead.hide(),resetTypeaheadHTML()):(searchBox.$searchWrapper.addClass("is-expanded").removeClass("searchIconClass"),searchBox.$searchWrapper.width(searchBox.defaultWidth),searchBox.$container.width(searchBox.defaultWidth))}searchBox.$searchField.on("focus",function(event){"small"!=Foundation.MediaQuery.current?searchBox.$searchWrapper.addClass("hasValue"):event.preventDefault(),event.stopPropagation()}),searchBox.$searchField.on("keyup",function(e){var queryData=$.trim(getSearchFieldValue());if(queryData.length<2)return resetTypeaheadHTML(),!1;!function typeAhead(q){addTAAnalytics(q),ShowWithFade(searchBox.$typeahead)}(queryData),$(".m-searchRd__typeahead .o-typeahead_suggested")&&$(".m-searchRd__typeahead .o-typeahead_suggested > ul > li:not(:first-child)").find("a").wrapInTag({words:[$(".m-searchRd__typeahead .o-typeahead_suggested > ul > li:first-child > a").text()]})}),searchBox.$searchField.on("input keyup paste",function(event){event.stopPropagation()}),searchBox.$searchWrapper.on("mouseenter",function(){$(".m-searchRd__typeahead > .m-typeahead").find("li").length>0?ShowWithFade(searchBox.$typeahead):function HideWithFade(elem,speed){var $Elem=elem;$Elem.stop(),$Elem.fadeOut(speed||200)}(searchBox.$typeahead)}),$(document).on("click",function(event){Foundation.MediaQuery.atLeast("large")&&(!$(event.target).closest(".m-searchRd__form").length>0&&(searchBox.$typeahead.is(":visible")&&searchBox.$typeahead.hide(),searchBox.$searchWrapper.css("width",""),searchBox.$container.removeClass("float-left"),getSearchFieldValue()||searchBox.$searchWrapper.removeClass("hasValue"),searchBoxWidth()))}),$(window).on("changed.zf.mediaquery",function(event,newSize,oldSize){"small"!==newSize&&"medium"!==newSize||searchBox.$searchWrapper.width("auto")}).trigger("changed.zf.mediaquery"),$(document).on("keypress",function(e){13==e.which&&hideTypeahead()}),$(".m-searchRd__submit").on("click",function(e){var searchTerm=getSearchFieldValue();(""==searchTerm||searchTerm.length<=1||searchBox.$searchWrapper.hasClass("searchIconClass"))&&(e.preventDefault(),searchBox.$searchWrapper.hasClass("searchIconClass")&&function searchBoxExpand(){Foundation.MediaQuery.atLeast("large")&&(searchBox.$searchWrapper.addClass("is-expanded").removeClass("searchIconClass"),searchBox.$searchWrapper.width(searchBox.defaultWidth),searchBox.$container.width(searchBox.defaultWidth))}()),hideTypeahead()}),searchBox.$searchField.length>0&&"function"==typeof searchBox.$searchField.autocomplete&&searchBox.$searchField.autocomplete({source:function search(){var queryData=$.trim(getSearchFieldValue());if(""===queryData)return resetTypeaheadHTML(),!1;resetTypeaheadHTML();var fsidVal=localStorage.getItem("fsid"),ajxObj={text:queryData};fsidVal&&(ajxObj={text:queryData,fsid:fsidVal});return $.ajax({url:function getEndpoint4Search(){return $(".o-mastheadModule_navWrapper").attr("data-context")+"/ui/search/typeahead"}(),dataType:"json",data:ajxObj,cache:!0,success:function(data){!function renderTypeaheadHTML(result){function _render(template,ctx){return template?ctx?(template||"").replace(/\{\{(.*?)\}\}/g,function(match,key){return ctx[key]}):template:""}var _template={prop:{dataSA:'data-sa=\'{"events":"suggested result click", "products": "{{products}}", "click":"search-overlay-click"}\'',dataMH:'data-mh="ta-search-result"',dataDcg:'data-dcg=""',dataName:'data-name="{{name}}"',onclick:" onclick=\"triggerSearch($(this).attr('id'),$(this).text(),'/',$(this).text(),'typeAhead_suggested')\""},tag:{a:{prodDocs:'{{content}}',recommendedSearchResult:'{{content}}'},li:{prodDocs:'{{content}}',recommendedSearchResult:'{{content}}'},div:{searchResultImg:'{{content}}
',searchResultContent:'{{content}}
'},img:{products:''},span:{products:"{{name}}
{{category}}",contents:"{{name}}
{{description}}"}}},_ctxBuilder={tag:{a:{prodDocs:function(products,txt){var prop=_template.prop;return{"data-sa":_render(prop.dataSA,{products:products}),onclick:prop.onclick,content:txt}}},li:{recommendedSearchResult:function(name,products,content){var prop=_template.prop;return{"data-mh":prop.dataMH,"data-dcg":prop.dataDcg,"data-name":_render(prop.dataName,{name:name}),"data-sa":_render(prop.dataSA,{products:products}),content:content}}}}};function _createLi4Suggested(products,txt){var ctx=_ctxBuilder.tag.a.prodDocs(products,txt),content=_render(_template.tag.a.prodDocs,ctx);return _render(_template.tag.li.prodDocs,{content:content})}function _createLi4Recommendations(uri,img,span,name,products){var tag=_template.tag,content=function _createA4SearchResult(uri,img,span){var tag=_template.tag,divImg=img?_render(tag.div.searchResultImg,{content:img}):"",divContent=_render(tag.div.searchResultContent,{content:span});return _render(tag.a.recommendedSearchResult,{uri:uri,content:divImg+divContent})}(uri,img,span),ctx=_ctxBuilder.tag.li.recommendedSearchResult(name,products,content);return _render(tag.li.recommendedSearchResult,ctx)}function _createImgOnProducts(src){return _render(_template.tag.img.products,{src:src})}function _createSpanOnProducts(name,category){return _render(_template.tag.span.products,{name:name,category:category})}var toggleSiteSetting=$(".m-searchRd").attr("data-searchSetting"),$typeAheadDiv=$(".m-typeahead");if(result.results&&result.results.responseHeader&&result.results.responseHeader.params){localStorage.setItem("fusionSiteRoot",$('meta[name="siteRoot"]').attr("content"));var responseParams=result.results.responseHeader.params;localStorage.setItem("fusionQueryID",responseParams.fusionQueryId),lmd.fusionQueryID=responseParams.fusionQueryId,localStorage.setItem("fusionExpID",responseParams["lw.pipelineId"]),lmd.fusionExpID=responseParams["lw.pipelineId"],responseParams.fusionPara1&&(localStorage.setItem("fusionPara1",responseParams.fusionPara1),lmd.fusionPara1=responseParams.fusionPara1),responseParams.fusionPara2&&(localStorage.setItem("fusionPara2",responseParams.fusionPara2),lmd.fusionPara2=responseParams.fusionPara2),ABTestingTracking()}if("true"==toggleSiteSetting){$(".m-searchRd").addClass("m-newFusionChanges");var res=result.results,resKw=result.kw;500!=res.httpStatusCode?($.each(res.response.docs,function(p,item){if($(".m-typeahead_suggestedList").removeClass("hide"),"AutoComplete"==item.type){var text=function highlight(typedKw,resultText){return resultText.split(new RegExp(typedKw,"ig")).forEach(function(element){resultText=resultText.replace(element,""+element+"")}),resultText}(resKw,item.query_s),html4Suggested=_createLi4Suggested(item.query_s,text);$typeAheadDiv.find(".m-typeahead_suggested > ul").append(html4Suggested)}else{var uri=item.lengs_pdop_dspsrh_uri;uri=uri&&(uri.indexOf("http://")>-1||uri.indexOf("https://")>-1||uri.indexOf("lenovo.com")>-1||"#"==uri)?item.lengs_pdop_dspsrh_uri:webRootlocation.toLowerCase()+item.lengs_pdop_dspsrh_uri;var img,span,html4Recommendations,name=item.lengs_pdop_dspsrh_name_clean,products=item.code_s;"Recommendations"==item.type&&"Products"==item.record_type?(img=_createImgOnProducts(item.lengs_pdop_dsp_media),span=_createSpanOnProducts(item.lengs_pdop_dspsrh_name_clean,item.lengs_pdop_dspsrh_category),html4Recommendations=_createLi4Recommendations(uri,img,span,name,products),$typeAheadDiv.find(".m-typeahead_recommended_searchresultwrapper").append(html4Recommendations)):"Recommendations"==item.type&&"Contents"==item.record_type&&(img="",span=function _createSpanOnContents(item){var name=item.lengs_pdop_dspsrh_name_clean,description=item.lengs_pdop_dspsrh_description_clean;return _render(_template.tag.span.contents,{name:name,description:description})}(item),html4Recommendations=_createLi4Recommendations(uri,img,span,name,products),$typeAheadDiv.find(".m-typeahead_recommended_searchresultwrapper").append(html4Recommendations))}}),$("#searchKW").text(result.kw),$typeAheadDiv.removeClass("hide")):searchBox.$typeahead.hide()}else $("#searchKW").text(result.kw),$.each(result,function(i,item){if(item.grouped){var grouped=item.grouped;$.each(grouped,function(i,grouped_item){if(grouped_item.groups){$(".m-typeahead_suggestedList").removeClass("hide");var groups=grouped_item.groups,pfMatch=/(Product-Feed)/gi,nfMatch=/(newsFeed)/gi;$.each(groups,function(i,groups_item){if(groups_item.groupValue.match(pfMatch)&&($(".m-typeahead_prodFeed").removeClass("hide"),groups_item.doclist.docs)){var prodDocs=groups_item.doclist.docs;$.each(prodDocs,function(i,item){if(i<3){var name=item.lengs_pdop_dspsrh_name,htmlS=_createLi4Suggested(item.lengs_pdop_dspsrh_code,name);$typeAheadDiv.find(".m-typeahead_suggested > ul").append(htmlS);var uri=item.lengs_pdop_dspsrh_uri;uri=uri&&(uri.indexOf("http://")>-1||uri.indexOf("https://")>-1||uri.indexOf("lenovo.com")>-1||"#"==uri)?item.lengs_pdop_dspsrh_uri:webRootlocation.toLowerCase()+item.lengs_pdop_dspsrh_uri;var img=_createImgOnProducts(item.lengs_pdop_dsp_media),span=_createSpanOnProducts(name,item.lengs_pdop_dspsrh_category),products=item.lengs_pdop_dspsrh_code,htmlR=_createLi4Recommendations(uri,img,span,name,products);$typeAheadDiv.find(".m-typeahead_recommended_searchresultwrapper").append(htmlR)}})}groups_item.groupValue.match(nfMatch)&&$(".m-typeahead_newsFeed").removeClass("hide")})}})}}),$("#searchKW").text(result.kw),$typeAheadDiv.removeClass("hide")}({results:data,kw:queryData})},error:function(err){console.error("Ajax Error: "+err.responseText)}}),!1},minLength:2,delay:300}),Foundation.MediaQuery.atLeast("medium")&&$(window).resize(function(){searchBoxWidth()}),$(window).on("scroll",Foundation.util.throttle(function(){if("small"===Foundation.MediaQuery.current){var val=(searchBox.$searchField.val()||"").trim(),isTypeaheadVisible=searchBox.$typeahead.is(":visible");val&&isTypeaheadVisible&&($(".o-mastheadModule__search").removeClass("js-active"),searchBox.$searchField.val(""),searchBox.$typeahead.hide(),resetTypeaheadHTML())}else searchBoxWidth()},300))}),$(window).on("load",function(){setTimeout(searchPageClear,2500)}),$(".m-searchRd__typeahead").on("click",".m-typeahead_recommended_searchresult",function(){var selectedData=$(this).attr("data-name");trackTypeaheadCategory(selectedData,"typeAhead_topSuggested")});