function validateEmail(n){var t=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return t.test(n)}function validateUSCANPhone(n){var t=/^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/;return t.test(n)}function isEmptyOrSpaces(n){return n===null||n.match(/^\s*$/)!==null}window.app=function(){function f(){return(typeof r=="undefined"||r==="")&&$.get(constant.appRoot+"templates/commentlisttemplate.mustache",function(n){r=n}),r}function t(t){switch(t){case constant.postListTemplateType.a:return(typeof n.a=="undefined"||n.a==="")&&$.get(constant.appRoot+"templates/postlistatemplate.mustache",function(t){n.a=t}),n.a;case constant.postListTemplateType.c:return(typeof n.c=="undefined"||n.c==="")&&$.get(constant.appRoot+"templates/postlistctemplate.mustache",function(t){n.c=t}),n.c;case constant.postListTemplateType.d:return(typeof n.d=="undefined"||n.d==="")&&$.get(constant.appRoot+"templates/postlistdtemplate.mustache",function(t){n.d=t}),n.d;case constant.postListTemplateType.e:return(typeof n.e=="undefined"||n.e==="")&&$.get(constant.appRoot+"templates/postlistetemplate.mustache",function(t){n.e=t}),n.e;case constant.postListTemplateType.f:return(typeof n.f=="undefined"||n.f==="")&&$.get(constant.appRoot+"templates/postlistftemplate.mustache",function(t){n.f=t}),n.f;case constant.postListTemplateType.g:return(typeof n.g=="undefined"||n.g==="")&&$.get(constant.appRoot+"templates/postlistgtemplate.mustache",function(t){n.g=t}),n.g;case constant.postListTemplateType.h:return(typeof n.h=="undefined"||n.h==="")&&$.get(constant.appRoot+"templates/postlisthtemplate.mustache",function(t){n.h=t}),n.h;case constant.postListTemplateType.search:return(typeof n.search=="undefined"||n.search==="")&&$.get(constant.appRoot+"templates/searchlisttemplate.mustache",function(t){n.search=t}),n.search;case constant.postListTemplateType.blog:return(typeof n.blog=="undefined"||n.blog==="")&&$.get(constant.appRoot+"templates/blogpostlisttemplate.mustache",function(t){n.blog=t}),n.blog;case constant.postListTemplateType.gridProduct:return(typeof n.gridProduct=="undefined"||n.gridProduct==="")&&$.get(constant.appRoot+"templates/productgridtemplate.mustache",function(t){n.gridProduct=t}),n.gridProduct;case constant.postListTemplateType.gridPhoto:return(typeof n.gridPhoto=="undefined"||n.gridPhoto==="")&&$.get(constant.appRoot+"templates/photogallerygridtemplate.mustache",function(t){n.gridPhoto=t}),n.gridPhoto;case constant.postListTemplateType.news:return(typeof n.news=="undefined"||n.news==="")&&$.get(constant.appRoot+"templates/postlistwebtemplate.mustache",function(t){n.news=t}),n.news;case constant.postListTemplateType.article:return(typeof n.article=="undefined"||n.article==="")&&$.get(constant.appRoot+"templates/postlistwebtemplate.mustache",function(t){n.article=t}),n.article;case constant.postListTemplateType.research:return(typeof n.research=="undefined"||n.research==="")&&$.get(constant.appRoot+"templates/researchlisttemplate.mustache",function(t){n.research=t}),n.research;case constant.postListTemplateType.authorArticle:return(typeof n.authorArticle=="undefined"||n.authorArticle==="")&&$.get(constant.appRoot+"templates/postlistauthortemplate.mustache",function(t){n.authorArticle=t}),n.authorArticle;case constant.postListTemplateType.events:return(typeof n.events=="undefined"||n.events==="")&&$.get(constant.appRoot+"templates/eventlisttemplate.mustache",function(t){n.events=t}),n.events;case constant.postListTemplateType.issue:return(typeof n.issue=="undefined"||n.issue==="")&&$.get(constant.appRoot+"templates/issuelisttemplate.mustache",function(t){n.issue=t}),n.issue;case constant.postListTemplateType.b:default:return(typeof n.b=="undefined"||n.b==="")&&$.get(constant.appRoot+"templates/postlistbtemplate.mustache",function(t){n.b=t}),n.b}}function i(n,i){var r=t(n);return Mustache.to_html(r,i)}function c(n){var t=f();return Mustache.to_html(t,n)}function l(n){return'<p class="font-resize"><strong style="font-size:11px;">Font Size<\/strong><br/><a style="font-size:14px;margin-left:10px;" href="javascript:window.app.makeFontSmall(\''+n+'\');">A<\/a><a style="font-size:18px;margin-left:10px;" href="javascript:window.app.makeFontMedium(\''+n+'\');">A<\/a><a style="font-size:22px;margin-left:10px;" href="javascript:window.app.makeFontLarge(\''+n+"');\">A<\/a><\/p>"}function y(n,t){return n.toLowerCase()=="united states"||n.toLowerCase()=="canada"?n.toLowerCase()=="united states"?b(t):n.toLowerCase()=="canada"?k(t):!0:!0}function s(n,t){return n.toLowerCase()=="united states"||n.toLowerCase()=="canada"||n==""?g(t):!0}function p(n,t){return n.toLowerCase()=="united states"||n.toLowerCase()=="canada"?n.toLowerCase()=="united states"?nt(t):n.toLowerCase()=="canada"?tt(t):!0:!0}function w(n,t){return n.toLowerCase()=="united states"||n.toLowerCase()=="canada"?d(t,n):t?!1:!0}function h(n){if(n){var t=n.match(/^[A-Za-z\s]+$/);return t?!0:!1}return!1}function b(n){if(n){var t=n.match(/^(\d{5}|\d{9})$/);return t?!0:!1}return!1}function k(n){if(n){var t=n.match(/^[ABCEGHJ-NPRSTVXY]{1}[0-9]{1}[ABCEGHJ-NPRSTV-Z]{1}\s+[0-9]{1}[ABCEGHJ-NPRSTV-Z]{1}[0-9]{1}$/);return t?!0:!1}return!1}function d(n,t){return t.toLowerCase()=="united states"?n?jQuery.inArray(n,a)!==-1?!0:!1:!1:t.toLowerCase()=="canada"?n?jQuery.inArray(n,v)!==-1?!0:!1:!1:!0}function g(n){if(n){var t=n.match(/^\d{10}$/);return t?!0:!1}return!1}function nt(n){if(n){var t=n.match(/^[A-Za-z]{2}$/);return t?!0:!1}return!1}function tt(n){if(n){var t=n.match(/^[A-Za-z]{2}$/);return t?!0:!1}return!1}function it(n,t){n.addClass("on"),t.addClass("on")}function e(n,t){n.removeClass("on"),t.removeClass("on")}var n={a:"",b:"",c:"",d:"",e:"",f:"",g:"",h:"",search:"",blog:"",gridProduct:"",gridPhoto:"",news:"",article:"",research:"",authorArticle:""},r="",rt=[],u=0,o=0,ut=1,ft,et,a=["AL","AK","AZ","AR","CA","CO","CT","DE","DC","FL","GA","HI","ID","IL","IN","IA","KS","KY","LA","ME","MD","MA","MI","MN","MS","MO","MT","NE","NV","NH","NJ","NM","NY","NC","ND","OH","OK","OR","PA","RI","SC","SD","TN","TX","UT","VT","VA","WA","WV","WI","WY","AS","AA","AE","AP","CZ","CM","FM","GU","MH","MP","PW","PI","PR","TT","VI"],v=["AB","BC","MB","NB","NL","NT","NS","NU","ON","PE","QC","SK","YT"];return{logError:function(n,t,i){if(n.length&&i>0){var r={Message:n||"",LineNumber:i,Url:t||window.location,Referrer:document.referrer||"",UserAgent:navigator.userAgent};$.ajax({type:"POST",url:constant.appRoot+"error/log",data:r,dataType:"json"})}},downloadWhitepaper:function(){var n=$(this),i=n.parents(".detail[data-role=page]"),r=n.parents(".ui-btn").find(".ui-btn-text"),f=n.parents(".post-leadfield"),u,t;$.cookie("LeadID")==null?window.location.href="//www."+constant.gaqDomainName+"/whitepaper/"+i.data("postId"):u=$.cookie("LeadID"),t={whitepaperID:i.data("postId"),leadID:u},$.ajax({url:constant.apiUrl+"whitepaper/file/"+t.whitepaperID+"/"+t.leadID+"?apiKey="+constant.apiKey,crossDomain:!0,beforeSend:function(){n.attr("disabled","disabled"),r.text("Submitting...")},success:function(n){var t="."+constant.gaqDomainName;document.cookie="LeadID=; domain="+t+"; expires="+new Date(0).toUTCString()+"; path=/",$.cookie("LeadID",n.LeadID,{expires:constant.cookieWhitepaperExpireDays,domain:t,path:"/"}),window.location.href="//www."+constant.gaqDomainName+"/whitepaper/downloadlist?wpid="+n.ID+"&fileid="+n.WhitepaperFiles[0].ID},error:function(){alert("There was an error. File could not be downloaded.")},complete:function(){n.removeAttr("disabled"),r.text(n.text())}})},postLead:function(){var r=$(this),c=r.parents(".detail[data-role=page]"),u=r.parents(".ui-btn").find(".ui-btn-text"),i=r.parents(".post-leadfield"),et=i.parents(".post-leadfield-box").find(".download-whitepaper"),l=i.find(".post-leadfield-firstName"),a=i.find(".post-leadfield-lastName"),v=i.find(".post-leadfield-jobTitle"),b=i.find(".post-leadfield-company"),f=i.find(".post-leadfield-phone"),k=i.find(".post-leadfield-email"),d=i.find(".post-leadfield-address"),g=i.find(".post-leadfield-address2"),nt=i.find(".post-leadfield-city"),tt=i.find(".post-leadfield-zip"),it=i.find("#state option:selected"),rt=i.find("#country option:selected"),e=i.find("#businessTypeSelect option:selected"),o=i.find("#jobTitleSelect option:selected"),ut=i.find("#numVehiclesSelect option:selected"),ot=i.find(".post-leadfield-advertiser"),st=i.find(".post-leadfield-tags"),ht=i.find(".post-leadfield-ipaddress"),ct=i.find(".post-leadfield-whitepapertitle"),lt=i.find(".post-leadfield-channelname"),ft=i.find(".post-leadfield-numVehicles"),n={postid:c.data("postId"),firstName:l.val(),lastName:a.val(),email:k.val(),businessTypeSelect:e.val(),businessTypeSelectText:e.text(),jobTitleSelect:o.val(),jobTitleSelectText:o.text(),numVehiclesSelectText:ut.text(),title:v.val(),company:b.val(),phone:f.val(),address:d.val(),address2:g.val(),city:nt.val(),zip:tt.val(),phone:f.val(),state:it.val(),country:rt.val(),numVehicles:ft.val()},t;if(!n.postid||!n.firstName||!n.lastName||!n.businessTypeSelect||!n.jobTitleSelect||!n.numVehicles||!n.title||!n.phone||!n.address||!n.city||!n.zip||!n.state||!n.country){alert("Please enter all fields.");return}if(!n.email.match(constant.regexEmail)){alert("Please enter valid email address.");return}if(!h(n.firstName)){alert("First Name should contain alphabetic characters only.");return}if(!h(n.lastName)){alert("Last Name should contain alphabetic characters only.");return}if(n.country){if(n.state){if(!w(n.country,n.state)){alert("State/Province does not match selected country.");return}if(!p(n.country,n.state)){alert("State/Province field should be two letter abbreviation.");return}}if((n.country.toLowerCase()=="united states"||n.country.toLowerCase()=="canada")&&!n.state){alert("Please select a state/province.");return}if(n.zip&&!y(n.country,n.zip)){if(n.country.toLowerCase()=="united states"){alert("Domestic zip codes should be 5 numeric characters (ex: 01302). If zip codes include +4, it should be 9 numeric characters with no space and no dash (ex: 013021023).");return}if(n.country.toLowerCase()=="canada"){alert("Canadian zip codes should have a space between 3rd and 4th position. (ex: A1A 2B2)<\/li>");return}}if(n.phone&&!s(n.country,n.phone)){alert("Domestic and Canadian phone numbers should be 10-digit numeric only.<\/li>");return}if(n.fax&&!s(n.country,n.fax)){alert("Domestic and Canadian fax numbers should be 10-digit numeric only.<\/li>");return}}t={},t["[0].Key"]="firstName",t["[0].Value"]=n.firstName,t["[1].Key"]="lastName",t["[1].Value"]=n.lastName,t["[2].Key"]="email",t["[2].Value"]=n.email,t["[3].Key"]="state",t["[3].Value"]=n.state,t["[4].Key"]="country",t["[4].Value"]=n.country,t["[5].Key"]="programType",t["[5].Value"]=n.programType,t["[6].Key"]="programTypeOther",t["[6].Value"]=n.programTypeOther,t["[7].Key"]="businesstypeselect",t["[7].Value"]=n.businesstypeselect,t["[8].Key"]="jobtitleselect",t["[8].Value"]=n.jobtitleselect,t["[9].Key"]="jobTitle",t["[9].Value"]=n.jobTitle,t["[10].Key"]="company",t["[10].Value"]=n.company,t["[11].Key"]="address",t["[11].Value"]=n.address,t["[12].Key"]="address2",t["[12].Value"]=n.address2,t["[13].Key"]="city",t["[13].Value"]=n.city,t["[14].Key"]="zip",t["[14].Value"]=n.zip,t["[15].Key"]="phone",t["[15].Value"]=n.phone,t["[16].Key"]="fax",t["[16].Value"]=n.fax,t["[17].Key"]="numVehicles",t["[17].Value"]=n.numVehicles,$.ajax({url:constant.apiUrl+"whitepaper/lead/"+n.postid+"?apiKey="+constant.apiKey,type:"POST",dataType:"json",data:t,crossDomain:!0,beforeSend:function(){r.attr("disabled","disabled"),u.text("Submitting...")},success:function(n){var t="."+constant.gaqDomainName;document.cookie="LeadID=; domain="+t+"; expires="+new Date(0).toUTCString()+"; path=/",$.cookie("LeadID",n.LeadID,{expires:constant.cookieWhitepaperExpireDays,domain:t,path:"/"}),window.location.href="//www."+constant.gaqDomainName+"/whitepaper/downloadlist?wpid="+n.F_WhitepaperID},error:function(){alert("There was an error. Data could not be posted.")},complete:function(){r.removeAttr("disabled"),u.text(r.text())}})},loadMoreWhitepapers:function(n){n.stopImmediatePropagation(),n.preventDefault;var r=$(this),f=r.find(".ui-btn-inner .ui-icon"),h=r.parents(".posts-section"),c=h.find("div.posts"),v=r.data("channel")?"&f_channel="+r.data("channel"):"",e=r.data("templateType"),u=r.data("pageNumber"),l=r.data("pageSize"),o=r.attr("href"),s=r.data("trackUrl"),a=constant.apiUrl+"whitepaper?apiKey="+constant.apiKey+"&pagenumber="+u+"&pagesize="+l;return $.ajax({url:a,crossDomain:!0,beforeSend:function(){t(e),r.attr("disabled","disabled"),f.addClass("spinning")},success:function(n){var f=i(e,n),t,h,l;f?(c.append(f),$.support.pushState&&window.history.pushState({page:u},document.title,o),t=u+1,r.data("pageNumber",t),h=o.replace("page="+u,"page="+t),r.attr("href",h),l=s.replace("page="+u,"page="+t),r.data("trackUrl",l),window.app.reloadGoogleAnalytics(s),window.app.reloadFbPixel()):r.hide()},error:function(){alert("There was an error loading more.")},complete:function(){r.removeAttr("disabled"),f.removeClass("spinning")}}),!1},postLike:function(){var n=$(this),i=$(".post-like-count"),r=n.parents(".detail[data-role=page]"),t={contenttype:r.data("contentType"),postid:r.data("postId")},u=parseInt(i.html()),f=constant.cookieLikeKey+t.contenttype+t.postid;if($.cookie(f)!=null||n.hasClass("liked")){n[0].text=="Like"?n.text("Like").addClass("liked"):n.text("Helpful!").addClass("liked");return}$.ajax({url:constant.apiUrl+"post/likecount?apiKey="+constant.apiKey,type:"POST",dataType:"json",data:t,crossDomain:!0,beforeSend:function(){n.attr("disabled","disabled"),n[0].text=="Like"?n.text("Like").addClass("liked"):n.text("Helpful!").addClass("liked"),u++,i.html(u)},success:function(){$.cookie(f,1,{expires:constant.cookieLikeExpireDays})},error:function(){alert("There was an error")},complete:function(){n.removeAttr("disabled")}})},postExpandShare:function(){$("#bottomShare").show()},postComment:function(){var t=$(this),r=t.parents(".detail[data-role=page]"),u=t.parents(".ui-btn").find(".ui-btn-text"),c=t.parents(".comments-section").find(".comments.ui-listview"),i=t.parents(".post-comment"),s=i.find(".post-comment-name"),h=i.find(".post-comment-email"),e=i.find(".post-comment-comment"),n={contenttype:r.data("contentType"),postid:r.data("postId"),author:s.val(),authoremail:h.val(),text:e.val()},o;if(($.cookie(constant.cookieCommentKeyUserName)==null||$.cookie(constant.cookieCommentKeyUserEmail)==null)&&(o=grecaptcha.getResponse(),o.length==0)){alert("Please validate that you are human.");return}if(!n.contenttype||!n.postid||!n.author||!n.authoremail||!n.text){alert("Please enter name, email and comment.");return}if(!n.authoremail.match(constant.regexEmail)){alert("Please enter valid email address.");return}$.cookie(constant.cookieCommentKeyUserName,n.author,{expires:constant.cookieCommentExpireDays}),$.cookie(constant.cookieCommentKeyUserEmail,n.authoremail,{expires:constant.cookieCommentExpireDays}),$.ajax({url:constant.apiUrl+"comment?apiKey="+constant.apiKey,type:"POST",dataType:"json",data:n,crossDomain:!0,beforeSend:function(){f(),t.attr("disabled","disabled"),u.text("Submitting...")},success:function(){e.val(""),alert("Thank you for joining the discussion. Your comment is pending approval.")},error:function(){alert("There was an error. Comment could not be posted.")},complete:function(){t.removeAttr("disabled"),u.text(t.text())}})},loadAllComments:function(){var n=$(this),t=n.parents(".ui-btn").find(".ui-btn-text"),u=n.parents("li.ui-li"),i=n.parents("ul.comments"),r=n.parents(".detail[data-role=page]"),e=r.data("contentType"),o=r.data("postId"),s=constant.apiUrl+"comment?apiKey="+constant.apiKey+"&contenttype="+e+"&id="+o;$.ajax({url:s,crossDomain:!0,beforeSend:function(){f(),n.attr("disabled","disabled"),t.text("Loading...")},success:function(n){var t=c(n);i.html(t),i.find("span.date").each(function(n,t){$(t).text($.format.date($(t).text()+"-08:00","M/d/yyyy h:mm:ss a"))}),u.remove()},error:function(){alert("There was an error loading comments.")},complete:function(){n.removeAttr("disabled"),t.text(n.text())}})},postEvent:function(){function wt(n,t){$.ajax({type:"POST",url:constant.apiUrl+"file/events?apiKey="+constant.apiKey,contentType:!1,processData:!1,dataType:"json",data:t,success:n,error:function(){alert("There was an error. Event could not be posted. Please try again later.")}})}function p(n){a=n==null?"":n[0].Name,t.image=a,$.ajax({url:constant.apiUrl+"event?apiKey="+constant.apiKey,type:"POST",dataType:"json",data:t,crossDomain:!0,beforeSend:function(){o.attr("disabled","disabled")},success:function(){window.location.replace("//www.modernsalon.com/page/19706/thank-you-for-your-event-submission")},error:function(){alert("There was an error. Event could not be posted.")},complete:function(){o.removeAttr("disabled")}})}var o=$(this),n=o.parents("#event-submission-form"),w=n.find("#eventName"),b=n.find("#startDate"),k=n.find("#endDate"),d=n.find("#description"),g=n.find("#organizer"),nt=n.find("#cost"),tt=n.find("#freeEvent"),it=n.find("#registrationURL"),rt=n.find("#onlineEvent"),ut=n.find("#venueName"),ft=n.find("#country"),et=n.find("#address"),ot=n.find("#additionalAddress"),st=n.find("#city"),ht=n.find("#state"),ct=n.find("#zip"),lt=n.find("#contactName"),at=n.find("#phone"),vt=n.find("#email"),yt=n.find("#contactWebsiteUrl"),pt=$("select[id^=category]"),r="",f,i,t,l,u,y,s,h,c;for(String.prototype.includes||(String.prototype.includes=function(){"use strict";return String.prototype.indexOf.apply(this,arguments)!==-1}),i=1;i<=pt.length;i++)f=$("#category"+i).val(),f=="none"||r.includes(f)||(r+=f+",");if(r.charAt(r.length-1)==","&&(r=r.substring(0,r.length-1)),t={title:w.val(),dateStart:b.val(),dateEnd:k.val(),image:"",description:d.val(),organizer:g.val(),cost:nt.val(),isfree:tt[0].checked,topics:r,registrationURL:it.val(),isonline:rt[0].checked,venue:ut.val(),country:ft.val(),address:et.val(),additionalAddress:ot.val(),city:st.val(),state:ht.val(),zip:ct.val(),contactName:lt.val(),phone:at.val(),email:vt.val(),contactWebsiteUrl:yt.val()},l=grecaptcha.getResponse(),l.length==0){alert("Please validate that you are human.");return}if(isEmptyOrSpaces(t.title)||isEmptyOrSpaces(t.dateStart)||isEmptyOrSpaces(t.dateEnd)||isEmptyOrSpaces(t.description)||isEmptyOrSpaces(t.topics)){alert("Please enter event name, start and end date, description, and category.");return}if(!isEmptyOrSpaces(t.email)&&!validateEmail(t.email)){alert("Please enter valid email address.");return}if(!isEmptyOrSpaces(t.phone)&&(t.country=="USA"||country=="CAN")&&!validateUSCANPhone(t.phone)){alert("Please enter valid phone number.");return}if(!$("#terms")[0].checked){alert("Please accept terms of use.");return}if(isNaN(Date.parse(t.dateStart))||isNaN(Date.parse(t.dateEnd))||new Date(t.dateStart).getYear()<=0||new Date(t.dateEnd).getYear()<=0||new Date(t.dateStart)>new Date(t.dateEnd)||new Date(t.dateEnd)<new Date){alert("Please enter valid start and end date. ex: 10/20/2016");return}var e=$("#event-image-file")[0].files,a="",v=new FormData;if(e.length>0){if(u=e[0],!(u.name.length<1)){if(u.size>5e6){alert("The file is too big. Max size is 5MB.");return}if(u.type!="image/png"&&u.type!="image/jpg"&&u.type!="image/gif"&&u.type!="image/jpeg"){alert("The file does not match png, jpg, or gif");return}}y=window.URL||window.webkitURL,s=document.createElement("img"),s.onload=function(){if(h=this.width,c=this.height,c<500||c<h&&h<760){alert("The file selected does not fit size specifications. Minimum Size: height: 500px, width: 760px. Please use a different image and try again.");return}if(window.FormData!==undefined){for(i=0;i<e.length;i++)v.append("file"+i,e[i]);wt(p,v)}else alert("There was an error. Event could not be posted. Please try again later.")},s.src=y.createObjectURL(u)}else p()},addEventCategory:function(){var n=$("div[id^=divCategory]").length,t=4;n==t?alert("You have reached the limit of adding "+n+" categories"):(n++,$("#divCategory1").clone().prop("id","divCategory"+n).appendTo("#eventCategories"),$("#divCategory"+n+" #category1").prop("id","category"+n))},appendShaftToSideColumn_Static:function(){var t,o,n,f,s,l;if($("#static-content-wrapper .col-1-4.static-sidebar").length!=0&&!window.constant.hideAds&&(t=$("#static-content-wrapper .col-1-4.static-sidebar .stickyAd"),t.length!=0)){var e=1,i="static-ad-shaft-"+e,r=$("#nav").height()+30,h=$("#static-content-wrapper .col-1-4.static-sidebar").height(),c=800,u=$("#static-content-wrapper").height()-h;u<c||(o=t.detach(),n=$("<div><\/div>").attr("id",i).addClass("ad-shaft"),n.append("<div class='ad-shaft-bottom'><\/div>"),$("#static-content-wrapper .col-1-4.static-sidebar").append(n),u>0&&n.css("height",u),f="static-sticky-ad-block-"+e,s=$("<div><\/div>").attr("id",f).addClass("sticky-ad-block").append(o),n.append(s),l=$("#"+i).waypoint(function(n){n=="down"?($(this.element).find(".sticky-ad-block").addClass("ad-stuck").css("top",r),$(this.element).find(".sticky-ad-block").parents(".static-sidebar").length>1&&$(".article-detail-section").height()<1500&&$(this.element).find(".sticky-ad-block").removeClass("ad-stuck").removeClass("ad-unstuck")):$(this.element).find(".sticky-ad-block").removeClass("ad-stuck").removeClass("ad-unstuck")},{offset:r}),window.app.callbackForIframeAdLoadStatic=function(){var n=r+$("#"+f).height(),t=$("#"+i+" .ad-shaft-bottom").waypoint(function(n){var t=$(this.element).siblings(".sticky-ad-block");n=="down"?t.hasClass("ad-stuck")&&t.removeClass("ad-stuck").addClass("ad-unstuck"):t.hasClass("ad-unstuck")&&t.removeClass("ad-unstuck").addClass("ad-stuck")},{offset:n})})}},appendShaftToSideColumn_Dynamic:function(n,t){var r,e,o,c;if($("#loadmore-content-wrapper .col-1-4.dynamic-sidebar").length!=0&&!window.constant.hideAds&&n&&n.length!=0){t||(t=1);var u="loadmore-ad-shaft-"+t,f=$("#nav").height()+30,s=$("#loadmore-content-wrapper .col-1-4.dynamic-sidebar").height(),h=800,i=$("#loadmore-content-wrapper").height()-s;(i<h&&(i=0),r=$("<div><\/div>").attr("id",u).addClass("ad-shaft"),r.append("<div class='ad-shaft-bottom'><\/div>"),$("#loadmore-content-wrapper .col-1-4.dynamic-sidebar").append(r),i>0&&r.css("height",i),e="loadmore-sticky-ad-block-"+t,o=$("<div><\/div>").attr("id",e).addClass("sticky-ad-block").append(n),r.append(o),i!=0)&&(c=$("#"+u).waypoint(function(n){n=="down"?$(this.element).find(".sticky-ad-block").addClass("ad-stuck").css("top",f):$(this.element).find(".sticky-ad-block").removeClass("ad-stuck").removeClass("ad-unstuck")},{offset:f}),window.app.callbackForIframeAdLoad=function(){var n=f+$("#"+e).height(),t=$("#"+u+" .ad-shaft-bottom").waypoint(function(n){var t=$(this.element).siblings(".sticky-ad-block");n=="down"?t.hasClass("ad-stuck")&&t.removeClass("ad-stuck").addClass("ad-unstuck"):t.hasClass("ad-unstuck")&&t.removeClass("ad-unstuck").addClass("ad-stuck")},{offset:n})})}},generateNextSlotName:function(){return constant.adConfig.dynamicPositions?(u>=constant.adConfig.dynamicPositions.names.length?u=1:u++,o++,constant.adConfig.dynamicPositions.names[u-1]):""},generateSlotDivName:function(n){return"div-dynamic-gpt-ad-"+n+"_"+o},defineAndRefreshDynamicPosition:function(n,t){var i=googletag.defineSlot("/86855500/"+n,constant.adConfig.dynamicPositions.sizes,t).addService(googletag.pubads());googletag.display(t),googletag.pubads().refresh([i])},loadMorePosts:function(n){if(n.stopImmediatePropagation(),n.preventDefault,$(this).attr("disabled")=="disabled")return!1;var r=$(this),s=r.parents(".col-3-4"),h=s.find(".posts"),c=r.data("channel")?"&f_channel="+r.data("channel"):"",l=r.data("contentType")?"&f_contenttype="+r.data("contentType"):"",a=r.data("excludeType")?"&fe_type="+r.data("excludeType"):"",v=r.data("type")?"&f_type="+r.data("type"):"",y=r.data("mainType")?"&f_mainType="+r.data("mainType"):"",p=r.data("excludeId")?"&fe_posts="+r.data("excludeId"):"",w=r.data("blogId")?"&f_blogid="+r.data("blogId"):"",b=r.data("tags")?"&f_tags="+r.data("tags"):"",k=r.data("excludeTagNames")?"&fe_tags="+r.data("excludeTagNames"):"",d=r.data("includeSponsored")?"&f_includesponsored="+r.data("includeSponsored"):"",g=r.data("isNewsfeed")?"&f_newsfeed="+r.data("isNewsfeed"):"",nt=r.data("limitDaysPostDate")?"&limitdays_postdate="+r.data("limitDaysPostDate"):"",tt=r.data("limitDaysDateViewed")?"&limitdays_dateviewed="+r.data("limitDaysDateViewed"):"",e=r.data("templateType"),u=r.data("pageNumber"),it=r.data("pageSize"),o=r.attr("href"),f=r.data("trackUrl"),rt=constant.apiUrl+"post?apiKey="+constant.apiKey+c+y+l+a+v+p+w+b+k+d+g+nt+tt+"&pagenumber="+u+"&pagesize="+it;return $.ajax({url:rt,crossDomain:!0,beforeSend:function(){t(e),r.attr("disabled","disabled"),r.text("Loading...")},success:function(n){var v=i(e,n),t,s,c,l,y,b,a,p,w;if(v){if(t=$(v),s=window.app.generateNextSlotName(),s){c=window.app.generateSlotDivName(s),l='<div id="'+c+'" class="banner-dynamic"><div>',y=window.app.getScreenContext();switch(y){case"mobile":case"tablet":t=$("<div>"+v+"<\/div>"),t.children(".article-list-section").eq(1).after($(l)),t=t.unwrap()}}if(h.append(t),b=$(".posts-load-more").waypoint(function(n){n=="down"&&$(this.element).trigger("click"),this.destroy()},{offset:$(window).height()+500,triggerOnce:!0}),!window.constant.hideAds&&l)switch(y){case"mobile":case"tablet":case"tablet-wide":window.app.attachCallBackForIframeLoad();break;default:window.app.appendShaftToSideColumn_Dynamic(l,u)}$.support.pushState&&window.history.pushState({page:u},document.title,o),c&&window.app.defineAndRefreshDynamicPosition(s,c),a=u+1,r.data("pageNumber",a),p=o.replace("page="+u,"page="+a),r.attr("href",p),f&&(w=f.replace("page="+u,"page="+a),r.data("trackUrl",w),window.app.reloadGoogleAnalytics(f),window.app.reloadFbPixel())}else r.hide()},error:function(){alert("There was an error loading more.")},complete:function(){r.removeAttr("disabled"),r.text("Load More")}}),!1},loadMoreSearchPosts:function(n){if(n.stopImmediatePropagation(),n.preventDefault,$(this).attr("disabled")=="disabled")return!1;var r=$(this),h=r.parents(".col-3-4"),c=h.find(".search-posts"),l=r.data("excludeType")?"&fe_type="+r.data("excludeType"):"",a=r.data("dateRange")?"&daterange="+r.data("dateRange"):"",v=r.data("startDateRangeStart")?"&startdaterangestart="+r.data("startDateRangeStart"):"",y=r.data("startDateRangeEnd")?"&startdaterangeend="+r.data("startDateRangeEnd"):"",p=r.data("sort")?"&sort="+r.data("sort"):"",o=r.data("category")?"&f_category="+r.data("category"):"";o=encodeURIComponent(o);var w=r.data("type")?"&f_type="+r.data("type"):"",b=r.data("tag")?"&f_tag="+r.data("tag"):"",k=r.data("author")?"&f_author="+r.data("author"):"",d=r.data("location")?r.data("location"):"",g=r.data("showfree")&&r.data("showfree")!="False"?"&f_is_free="+r.data("showfree"):"",nt=r.data("searchKeyword")?"&q="+r.data("searchKeyword"):"",s=r.data("templateType"),u=r.data("pageNumber"),tt=r.data("pageSize"),e=r.attr("href"),f=r.data("trackUrl"),it=constant.apiUrl+"search?apiKey="+constant.apiKey+l+o+w+b+k+a+v+y+p+nt+d+g+"&pagenumber="+u+"&pagesize="+tt;return $.ajax({url:it,crossDomain:!0,beforeSend:function(){t(s),r.attr("disabled","disabled"),r.text("Loading...")},success:function(n){var h=i(s,n),o,l,a,v,y,b,t,p,w;if(h){if(o=$(h),l=window.app.generateNextSlotName(),l){a=window.app.generateSlotDivName(l),v='<div id="'+a+'" class="banner-dynamic"><div>',y=window.app.getScreenContext();switch(y){case"mobile":case"tablet":o=$("<div>"+h+"<\/div>"),o.children(".story-list").eq(1).after($(v)),o=o.unwrap()}}if(c.append(h),b=$(".search-posts-load-more").waypoint(function(n){n=="down"&&$(this.element).trigger("click"),this.destroy()},{offset:$(window).height()+500,triggerOnce:!0}),!window.constant.hideAds&&v)switch(y){case"mobile":case"tablet":case"tablet-wide":window.app.attachCallBackForIframeLoad();break;default:window.app.appendShaftToSideColumn_Dynamic(v,u)}$.support.pushState&&window.history.pushState({page:u},document.title,e),a&&window.app.defineAndRefreshDynamicPosition(l,a),t=u+1,r.data("pageNumber",t),p=e.includes("?page=")?e.replace("?page="+u,"?page="+t):e.replace("&page="+u,"&page="+t),r.attr("href",p),f&&(w=f.includes("?page=")?f.replace("?page="+u,"?page="+t):f.replace("&page="+u,"&page="+t),r.data("trackUrl",w),window.app.reloadGoogleAnalytics(f),window.app.reloadFbPixel())}else r.hide()},error:function(){alert("There was an error loading more.")},complete:function(){r.removeAttr("disabled"),r.text("Load More")}}),!1},loadMoreProducts:function(n){if(n.stopImmediatePropagation(),n.preventDefault,$(this).attr("disabled")=="disabled")return!1;var r=$(this),c=r.parents(".col-3-4"),l=c.find(".posts"),a=r.data("contentType")?"&f_contenttype="+r.data("contentType"):"",v=r.data("excludeType")?"&fe_type="+r.data("excludeType"):"",y=r.data("excludeId")?"&fe_posts="+r.data("excludeId"):"",p=r.data("sort")?"&sort="+r.data("sort"):"recent",e=r.data("categoryid")?r.data("categoryid"):"0",w=r.data("companyid")?r.data("companyid"):"0",b=r.data("limitDaysPostDate")?"&limitdays_postdate="+r.data("limitDaysPostDate"):"",k=r.data("limitDaysDateViewed")?"&limitdays_dateviewed="+r.data("limitDaysDateViewed"):"",o=r.data("templateType"),u=r.data("pageNumber"),d=r.data("pageSize"),s=r.attr("href"),f=r.data("trackUrl"),h=constant.apiUrl+"post?apiKey="+constant.apiKey+a+v+y+b+k+"&pagenumber="+u+"&pagesize="+d+"&sort="+p+"&f_companyId="+w+"&f_productcategoryid="+e;return console.log(e),console.log(h),$.ajax({url:h,crossDomain:!0,beforeSend:function(){t(o),r.attr("disabled","disabled"),r.text("Loading...")},success:function(n){var v=i(o,n),t,e,h,c,y,b,a,p,w;if(v){if(t=$(v),e=window.app.generateNextSlotName(),e){h=window.app.generateSlotDivName(e),c='<div id="'+h+'" class="banner-dynamic"><div>',y=window.app.getScreenContext();switch(y){case"mobile":case"tablet":t=$("<div>"+v+"<\/div>"),t.children(".product-list-wrapper").eq(1).after($(c)),t=t.unwrap()}}if(l.append(t),b=$(".products-load-more").waypoint(function(n){n=="down"&&$(this.element).trigger("click"),this.destroy()},{offset:$(window).height()+500,triggerOnce:!0}),!window.constant.hideAds&&c)switch(y){case"mobile":case"tablet":case"tablet-wide":window.app.attachCallBackForIframeLoad();break;default:window.app.appendShaftToSideColumn_Dynamic(c,u)}$.support.pushState&&window.history.pushState({page:u},document.title,s),h&&window.app.defineAndRefreshDynamicPosition(e,h),a=u+1,r.data("pageNumber",a),p=s.replace("page="+u,"page="+a),r.attr("href",p),f&&(w=f.replace("page="+u,"page="+a),r.data("trackUrl",w),window.app.reloadGoogleAnalytics(f),window.app.reloadFbPixel())}else r.hide()},error:function(){alert("There was an error loading more.")},complete:function(){r.removeAttr("disabled"),r.text("Load More")}}),!1},loadMoreIssues:function(n){if(n.stopImmediatePropagation(),n.preventDefault,$(this).attr("disabled")=="disabled")return!1;var r=$(this),s=r.parents(".col-3-4"),h=s.find(".issues"),c=r.data("issueType")?"&issuetypeid="+r.data("issueType"):"",e=r.data("templateType"),u=r.data("pageNumber"),l=r.data("pageSize"),o=r.attr("href"),f=r.data("trackUrl"),a=constant.apiUrl+"issue?apiKey="+constant.apiKey+c+"&pagenumber="+u+"&pagesize="+l;return $.ajax({url:a,crossDomain:!0,beforeSend:function(){t(e),r.attr("disabled","disabled"),r.text("Loading...")},success:function(n){var v=i(e,n),t,s,c,l,y,b,a,p,w;if(v){if(t=$(v),s=window.app.generateNextSlotName(),s){c=window.app.generateSlotDivName(s),l='<div id="'+c+'" class="banner-dynamic"><div>',y=window.app.getScreenContext();switch(y){case"mobile":case"tablet":t=$("<div>"+v+"<\/div>"),t.children(".article-list-section").eq(1).after($(l)),t=t.unwrap()}}if(h.append(t),b=$(".issues-load-more").waypoint(function(n){n=="down"&&$(this.element).trigger("click"),this.destroy()},{offset:$(window).height()+500,triggerOnce:!0}),!window.constant.hideAds&&l)switch(y){case"mobile":case"tablet":case"tablet-wide":window.app.attachCallBackForIframeLoad();break;default:window.app.appendShaftToSideColumn_Dynamic(l,u)}$.support.pushState&&window.history.pushState({page:u},document.title,o),c&&window.app.defineAndRefreshDynamicPosition(s,c),a=u+1,r.data("pageNumber",a),p=o.replace("page="+u,"page="+a),r.attr("href",p),f&&(w=f.replace("page="+u,"page="+a),r.data("trackUrl",w),window.app.reloadGoogleAnalytics(f),window.app.reloadFbPixel())}else r.hide()},error:function(){alert("There was an error loading more.")},complete:function(){r.removeAttr("disabled"),r.text("Load More")}}),!1},loadMoreIssueItems:function(n){if(n.stopImmediatePropagation(),n.preventDefault,$(this).attr("disabled")=="disabled")return!1;var r=$(this),s=r.parents(".col-3-4"),h=s.find(".posts"),c=r.data("issueId")?"&f_issue="+r.data("issueId"):"",l=r.data("contentType")?"&f_contenttype="+r.data("contentType"):"",a=r.data("excludeId")?"&fe_posts="+r.data("excludeId"):"",e=r.data("templateType"),u=r.data("pageNumber"),v=r.data("pageSize"),o=r.attr("href"),f=r.data("trackUrl"),y=constant.apiUrl+"posts?apiKey="+constant.apiKey+c+l+a+"&pagenumber="+u+"&pagesize="+v;return $.ajax({url:y,crossDomain:!0,beforeSend:function(){t(e),r.attr("disabled","disabled"),r.text("Loading...")},success:function(n){var v=i(e,n),t,s,c,l,y,b,a,p,w;if(v){if(t=$(v),s=window.app.generateNextSlotName(),s){c=window.app.generateSlotDivName(s),l='<div id="'+c+'" class="banner-dynamic"><div>',y=window.app.getScreenContext();switch(y){case"mobile":case"tablet":t=$("<div>"+v+"<\/div>"),t.children(".article-list-section").eq(1).after($(l)),t=t.unwrap()}}if(h.append(t),b=$(".issue-items-load-more").waypoint(function(n){n=="down"&&$(this.element).trigger("click"),this.destroy()},{offset:$(window).height()+500,triggerOnce:!0}),!window.constant.hideAds&&l)switch(y){case"mobile":case"tablet":case"tablet-wide":window.app.attachCallBackForIframeLoad();break;default:window.app.appendShaftToSideColumn_Dynamic(l,u)}$.support.pushState&&window.history.pushState({page:u},document.title,o),c&&window.app.defineAndRefreshDynamicPosition(s,c),a=u+1,r.data("pageNumber",a),p=o.replace("page="+u,"page="+a),r.attr("href",p),f&&(w=f.replace("page="+u,"page="+a),r.data("trackUrl",w),window.app.reloadGoogleAnalytics(f),window.app.reloadFbPixel())}else r.hide()},error:function(){alert("There was an error loading more.")},complete:function(){r.removeAttr("disabled"),r.text("Load More")}}),!1},enewsSignup:function(){var i=$(this),n=i.parents(".enews-signup").find(".enews-signup-email").val(),t=constant.emailPreferenceUrl_Textbox.replace(/&amp;+/g,"&");n&&($.cookie(constant.cookieCommentKeyUserEmail,n,{expires:constant.cookieCommentExpireDays}),t+="&em="+n),window.open(t,"_blank")},reloadGoogleAnalytics:function(n,t,i,r,u,f){t&&(ga("set","dimension1",t+""),ga("tracker2.set","dimension1",t+"")),i&&(ga("set","dimension2",i),ga("tracker2.set","dimension2",i)),r&&(ga("set","dimension5",r),ga("tracker2.set","dimension5",r)),u&&(ga("set","dimension4",u),ga("tracker2.set","dimension4",u)),f!=""&&(ga("set","dimension3",n),ga("tracker2.set","dimension3",n)),n?(ga("send","pageview",{page:n}),ga("tracker2.send","pageview",{page:n})):(ga("send","pageview"),ga("tracker2.send","pageview")),setTimeout("ga('send', 'event', '10_seconds', 'read')",1e4),setTimeout("ga('tracker2.send', 'event', '10_seconds', 'read')",1e4)},reloadFbPixel:function(){typeof fbq!="undefined"&&fbq("track","PageView")},reloadAddThis:function(n){var t=n.find(".social-tools"),i;t.length&&(window.addthis&&(window.addthis=null),i={data_ga_property:constant.gaqAccount,data_ga_social:!0},$.getScript("//s7.addthis.com/js/300/addthis_widget.js#pubid="+constant.addThisPubId))},makeFontSmall:function(n){$("#"+n+" section.content").removeClass("medium").removeClass("large")},makeFontMedium:function(n){$("#"+n+" section.content").removeClass("large").addClass("medium")},makeFontLarge:function(n){$("#"+n+" section.content").removeClass("medium").addClass("large")},reloadFontTools:function(n){var r=n.attr("id"),t=n.find("section.content .story"),i;t.length&&t.find(".font-resize").length===0&&(i=l(r),t.children("p img").first().length>0?t.children("p img").first().parents("p:first").after(i):t.children("p").first().before(i))},reloadNavMore:function(n){var t=n.find(".navbar-more"),i=n.find(".navbar-more-box");e(t,i),t.unbind("click").click(function(){t.hasClass("on")?e(t,i):it(t,i)}),$(document).mouseup(function(n){t.has(n.target).length===0&&e(t,i)})},prefillNameAndEmail:function(n){$.cookie(constant.cookieCommentKeyUserName)!=null&&$.cookie(constant.cookieCommentKeyUserEmail)!=null&&n.find("#commentRecaptcha").css("display","none"),n.find(".post-comment-name").val($.cookie(constant.cookieCommentKeyUserName)),n.find(".post-comment-email").val($.cookie(constant.cookieCommentKeyUserEmail)),n.find(".enews-signup-email").val($.cookie(constant.cookieCommentKeyUserEmail))},attachCallBackForIframeLoadStatic:function(){window.app.callbackForIframeAdLoadStatic&&(window.app.callbackForIframeAdLoadStatic(),window.app.callbackForIframeAdLoadStatic=null)},attachCallBackForIframeLoad:function(){window.app.callbackForIframeAdLoad&&(window.app.callbackForIframeAdLoad(),window.app.callbackForIframeAdLoad=null)},getScreenContext:function(){var i=constant.mobileBreakpoint,r=constant.tabletBreakpoint,u=constant.tabletWideBreakpoint,n,t=document.documentElement.clientWidth;return n=t<=i?"mobile":t>i&&t<=r?"tablet":t>r&&t<=u?"tablet-wide":"desktop"},trackEventGA:function(n,t,i){ga("send","event",n,t,i),ga("tracker2.send","event",n,t,i),console.log("testing click tag: "+n+" "+t+" "+i)},toggleBodyLock:function(){$("body").hasClass("lock")?$("body").removeClass("lock"):$("body").addClass("lock")},toggleSubMenu:function(){var t=$(this).find("ul.sub-menu"),n;t&&(t.toggle(),n=$(this).find("a").first(),t.is(":visible")?n.addClass("selected"):n.attr("id")!="currPage"&&n.removeClass("selected"))},toggleSideMenu:function(){window.app.toggleBodyLock(),$("#side-menu-bg").is(":visible")?$("#side-menu-bg").stop(!0,!0).animate({"background-color":"rgba(0, 0, 0, 0)"},150,"easeInOutCubic",function(){$(this).hide()}):$("#side-menu-bg").show().stop(!0,!0).animate({"background-color":"rgba(0, 0, 0, 0.85)"},150,"easeInOutCubic"),$("#side-menu-container").toggle("slide",{direction:"left"},150,"easeInOutCubic")},toggleSideSubMenu:function(){$(this).hasClass("selected")?($(this).removeClass("selected"),$(this).addClass("not-selected")):($(this).removeClass("not-selected"),$(this).addClass("selected")),$(this).next("ul.side-sub-menu").toggle()},toggleSearch:function(n){n.preventDefault(),n.stopPropagation(),window.app.toggleBodyLock(),$("#search-bg").toggle(),$("#search-wrapper").toggle(),$("#search input[type=text]:visible").focus()},initMobileSearch:function(){var n=window.app.getScreenContext();switch(n){case"mobile":$(".filter-desktop").hide(),$(".filter-desktop .col-1-4").detach().appendTo(".filter-mobile .row"),$("#btn-filter-open").show();break;default:$(".filter-mobile .row .col-1-4").detach().appendTo(".filter-desktop"),$(".filter-desktop").show(),$("#btn-filter-open").hide()}$(".filter-mobile").hide(),$("#btn-filter-close").hide()},initMobileProductFilter:function(){var n=window.app.getScreenContext();switch(n){case"mobile":$(".filter-desktop").hide(),$(".filter-mobile").show(),$("#btn-filter-open").hide(),$("#btn-filter-close").show();break;default:$(".filter-desktop").show(),$(".filter-mobile").hide(),$("#btn-filter-open").hide(),$("#btn-filter-close").hide()}},initMobileFeaturedHeaderLinks:function(){var n=window.app.getScreenContext();switch(n){case"mobile":$(".nav-landing-pages").hide(),$("#btn-menu-open").show(),$("#btn-menu-close").hide();break;default:$(".nav-landing-pages").show(),$("#btn-menu-open").hide(),$("#btn-menu-close").hide()}},toggleMobileSearch:function(){$(".filter-mobile").is(":visible")?($("#btn-filter-open").hide(),$("#btn-filter-close").show(),$(".filter-mobile").hide()):($("#btn-filter-open").hide(),$("#btn-filter-close").show(),$(".filter-mobile").show())},toggleMobileProductFilter:function(){$("#filter-mobile-filters").is(":visible")?($("#btn-filter-open").show(),$("#btn-filter-close").hide(),$("#filter-mobile-filters").hide()):($("#btn-filter-open").show(),$("#btn-filter-close").hide(),$("#filter-mobile-filters").show())},toggleMobileFeaturedHeaderLinks:function(){$(".nav-landing-pages").is(":visible")?($("#btn-menu-open").show(),$("#btn-menu-close").hide(),$(".nav-landing-pages").hide()):($("#btn-menu-open").hide(),$("#btn-menu-close").show(),$(".nav-landing-pages").show())},searchCriteriaSelected:function(){var n=window.app.getScreenContext();switch(n){case"mobile":window.app.toggleMobileSearch()}$("#searchForm").submit()},eventSearchCriteriaSelected:function(){var n=window.app.getScreenContext();switch(n){case"mobile":window.app.toggleMobileSearch()}$("#eventForm").submit()},productSearchCriteriaSelected:function(){var n=window.app.getScreenContext();switch(n){case"mobile":window.app.toggleMobileProductFilter(),$(".productFormMobile").submit();break;default:$(".productForm").submit()}},companySearchCriteriaSelected:function(){var r=$("#select-company-select").val(),n=r.split(" _ ",2),t=n[0],i=n[1],u=window.app.getScreenContext();switch(u){case"mobile":window.app.toggleMobileProductFilter(),window.location.href="/company/"+t+"/"+i;break;default:window.location.href="/company/"+t+"/"+i}},getParameterByName:function(n,t){t||(t=window.location.href),n=n.replace(/[\[\]]/g,"\\$&");var r=new RegExp("[?&]"+n+"(=([^&#]*)|&|#|$)"),i=r.exec(t);return i?i[2]?decodeURIComponent(i[2].replace(/\+/g," ")):"":null},scrollToElementBySelector:function(n){$(n).length&&$("html, body").animate({scrollTop:$(n).offset().top},200,function(){var t=$("#nav.fixed").length?$("#nav.fixed").outerHeight()+10:0;t>0&&$("html, body").animate({scrollTop:$(n).offset().top-t},0)})}}}(),window.slider={},window.onerror=function(n,t,i){window.app.logError(n,t,i)},$(document).bind("mobileinit",function(){$.mobile.page.prototype.options.keepNative="select, input, label, button, textarea"}),$(document).bind("ready",function(){var n,i,r,t,u;$.mobile.ajaxEnabled=!1,$.mobile.pushStateEnabled=!1,$.mobile.defaultPageTransition="none",$(".ui-loader").hide(),n=$(document);n.on("mouseenter","ul#main-menu > li",window.app.toggleSubMenu);n.on("mouseleave","ul#main-menu > li",window.app.toggleSubMenu);n.on("click","#fixed-nav .icon-menu",window.app.toggleSideMenu);n.on("click","#side-menu-close",window.app.toggleSideMenu);n.on("click","#side-menu-bg",window.app.toggleSideMenu);n.on("click",".side-menu-arrow",window.app.toggleSideSubMenu);n.on("click","#nav .icon-search",window.app.toggleSearch);n.on("click","#search-close",window.app.toggleSearch);i=window.app.getScreenContext();switch(i){case"mobile":case"tablet":$("#nav").addClass("fixed"),$("#body").addClass("fixed-nav");break;default:$("#nav").removeClass("fixed"),$("#body").removeClass("fixed-nav"),r=$("#header").outerHeight(),t=!1,$(document).scrollTop()>r&&(t=!0,$("#nav").addClass("fixed"),$("#fixed-nav .logo").show()),n.scroll(function(){$(document).scrollTop()>r?t||(t=!0,$("#nav").addClass("fixed"),$("#fixed-nav .logo").show()):(t=!1,$("#nav").removeClass("fixed"),$("#fixed-nav .logo").hide())})}n.on("click","#eventSubmitButton",window.app.postEvent);n.on("click","#addEventCategory",window.app.addEventCategory);n.on("click",".post-comment-submit",window.app.postComment);n.on("click",".comments-load-all",window.app.loadAllComments);n.on("click",".posts-load-more",window.app.loadMorePosts);n.on("click",".search-posts-load-more",window.app.loadMoreSearchPosts);n.on("click",".products-load-more",window.app.loadMoreProducts);n.on("click",".issues-load-more",window.app.loadMoreIssues);n.on("click",".issue-items-load-more",window.app.loadMoreIssueItems);n.on("click",".enews-signup-submit",window.app.enewsSignup);n.on("click",".post-like-increment",window.app.postLike);n.on("click",".post-bottom-share",window.app.postExpandShare);n.on("click",".post-leadfield-submit",window.app.postLead);n.on("click",".btn-download-whitepaper",window.app.downloadWhitepaper);n.on("click",".whitepapers-load-more",window.app.loadMoreWhitepapers);n.on("click",'a[href*="#"]',function(){var n=$(this).attr("href"),i=n.indexOf("#"),r=n.substring(0,i),t;window.location.href.indexOf(r)>=0&&(t=n.substring(i),document.location.hash=t,window.app.scrollToElementBySelector(t))});if(!window.constant.hideAds)switch(i){case"mobile":case"tablet":break;case"tablet-wide":window.app.appendShaftToSideColumn_Static();break;default:window.app.appendShaftToSideColumn_Static(),u=$(".col-1-4.dynamic-sidebar .stickyAd").detach(),window.app.appendShaftToSideColumn_Dynamic(u,1)}});$(document).on("pageshow","[data-role=page]",function(n,t){var i=$(this);t.prevPage.attr("id")&&i.find("script").each(function(){eval($(this).html())});var u=window.location.hash.replace("#",""),f=i.data("trackPageView"),r=f?f:u?u:window.location.pathname+window.location.search;i.hasClass("detail")&&r!="/"?window.app.reloadGoogleAnalytics(r,i.data("pubDate"),i.data("author"),i.data("solrId"),i.data("company"),{sponsoredTitle:i.data("sponsoredTitle")}):window.app.reloadGoogleAnalytics(r,{sponsoredTitle:i.data("sponsoredTitle")}),window.app.reloadFbPixel(),window.app.reloadFontTools(i),window.app.reloadNavMore(i),window.app.prefillNameAndEmail(i)});$(document).on("click","#tag-list a",function(){window.app.trackEventGA("button","story-tag",$(this).data("tag"))});$(document).on("pageshow","#page-home",function(){var n=$(this)});$(document).on("pageshow","#page-search, #page-events-list",function(){window.app.initMobileSearch(),$(window).resize(function(){window.app.initMobileSearch()});$(document).on("click",".btn-filter",window.app.toggleMobileSearch)});$(document).on("pageshow","#page-product-list",function(){window.app.initMobileProductFilter(),$(window).resize(function(){window.app.initMobileProductFilter()});$(document).on("click",".btn-filter-product",window.app.toggleMobileProductFilter)});$(document).on("pageshow","#page-featured-detail",function(){window.app.initMobileFeaturedHeaderLinks(),$(window).resize(function(){window.app.initMobileFeaturedHeaderLinks()});$(document).on("click",".btn-header-link",window.app.toggleMobileFeaturedHeaderLinks)});$(document).on("change","#SelectedYear",function(){var n=$(this).val();return n&&(window.location="/magazine/past-issues?year="+n),!1});$(document).ready(function(){$(".typeahead").typeahead(null,{displayKey:"value",source:acitems.ttAdapter(),minLength:3}).on("typeahead:select",function(){$("#searchform").submit()}).on("typeahead:render",function(){$(".tt-menu").appendTo("body"),$("body > .tt-menu").css({position:"fixed"});var u=$(".typeahead").offset();u.top+=$(".typeahead").outerHeight(),$("body > .tt-menu").css(u),$("body > .tt-menu").css("zIndex","6000")})}),$(window).load(function(){window.location.hash.length&&window.app.scrollToElementBySelector(window.location.hash)});var acitems=new Bloodhound({datumTokenizer:function(n){return Bloodhound.tokenizers.whitespace(n.value)},queryTokenizer:Bloodhound.tokenizers.whitespace,remote:{url:constant.apiUrl+"tag?apikey=xyz&keyword=",replace:function(n,t){return n+t},filter:function(n){return $.map(n.Items,function(n){return{value:n.Name}})}}});acitems.initialize()