window._hzlang = window._hzlang || {};
window.hzmr = window.hzmr || [];
/************* Start filterRenderer.js for locale en-AU **************/
try {HZ.navigation.Utils=new function(){function a(a){a.stopPropagation();var c=$(a.target).closest(".sidebar"),d=$(c).find(".sidebar-header .toggle"),e=$(c).find(".sidebar-body"),f=Math.floor(e.height()/200*300);f=Math.min(f,b),d.hasClass("more-icon")?(d.addClass("down-icon").removeClass("more-icon"),e.slideDown(f,function(){c.removeClass("state-collapsed")})):d.hasClass("down-icon")&&(d.addClass("more-icon").removeClass("down-icon"),e.slideUp(f,function(){c.addClass("state-collapsed")}))}var b=800;this.expandBox=function(a){$("#"+a+" .hidden").removeClass("hidden"),$("#"+a+"More").hide()},this.handleMetroAreaChanged=function(a){var b=document.getElementById("metroAreaSelector"),c=b.options[b.selectedIndex].value,d=a;c=""!==c?"/"+c:"",d.indexOf("/_3_")>0?d=d.replace("/_3_",c):d.indexOf("/_19_")>0?d=d.replace("/_19_",c):d+=c,document.location=d},this.handlePriceFilterChanged=function(a,b){var c;c=a?$(a.target):$(this).parents(".price-filter-form");var d=c.find(".fromPrice").val(),e=c.find(".toPrice").val();return""!=d&&!$.isNumeric(d)||""!=e&&!$.isNumeric(e)?void window.location.reload():""!=d&&""!=e&&(d=parseInt(d,10),e=parseInt(e,10),d>e)?void window.location.reload():(d=Math.max(0,d),""!=e&&(e=Math.max(0,e)),void(document.location=b.replace(/XXXXX/,d).replace(/YYYYY/,e)))},this.attachTickBudgetBox=function(){$(document).ready(function(){$(".filter-budget").on("click","li",function(a){var b=$(a.currentTarget);b.hasClass("selected")?b.removeClass("selected"):(b.addClass("selected"),b.siblings().removeClass("selected"))})})},this.attachMultiSelectionToList=function(){$(document).ready(function(){$(".multiselect").on("click","a",function(a){var b=$(a.currentTarget),c=b.parent(".sidebar-item");c.hasClass("selected")?c.removeClass("selected"):c.addClass("selected")})})},this.initSidebarToggle=function(){$(document).ready(function(){$(".sidebar-header").click(a),$(".sidebar-header .toggle").click(a),$(".sidebar-icon.info-icon").hover(function(){var a=$(this);a.tipBubble({content:a.attr("tooltip-data"),id:"sidebar-tooltip",width:100,offsetX:5,offsetY:16,borderColor:"#ccc",showCloseBtn:!1,position:"absolute",attachTo:"body",fadeDuration:0})},function(){$(this).tipBubble("hide")})})},this.init=function(){this.initSidebarToggle(),this.attachMultiSelectionToList()}};

window.hzmr.push("filterRenderer:2726");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End filterRenderer.js  **************/
/************* Start hzGtm.js for locale en-AU **************/
try {HZ.ns("HZ.utils"),HZ.utils.Gtm=new function(){var a={enabled:!1,visitMonth:null,refId:null},b=null;this.init=function(c){b=$.extend({},a,c)},this.pushData=function(a,c,d){if(b.enabled){var e={};c||(c=a),e.event=a,e.ecomm_pagetype=c,e.visit_month=b.visitMonth,b.refId?e.m_refid=b.refId:e.m_refid="",d&&$.extend(e,d),"undefined"==typeof dataLayer&&(dataLayer=[]),dataLayer.push(e)}}};

window.hzmr.push("hzGtm:2726");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End hzGtm.js  **************/
/************* Start standardFooter.js for locale en-AU **************/
try {$(document).ready(function(){var a=$("#siteSelector");a.length&&a.on("change",function(){var a=$(this).find(":selected"),b=a.attr("objid"),c=a.text(),d={scopeId:"site-redirection-footer",compId:"standard-footer",objId:b,currentSiteId:HZ.utils.Config.currentSiteId,anchorText:c};HZ.utils.Logger.sendEventLogLightweight(HZ.utils.Logger.EVENT_TYPE_USER_CLICK,d)}),$(".footer-global-site").on("click",function(a){a.preventDefault(),a.stopPropagation();var b=$(this).data("params");b&&HZ.utils.Html.postToUrl(b.actionUrl,b.params)})});

window.hzmr.push("standardFooter:2726");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End standardFooter.js  **************/
/************* Start scrollToTop.js for locale en-AU **************/
try {HZ.ns("HZ.StickyFooterActions"),HZ.StickyFooterActions=function(){},HZ.StickyFooterActions.prototype={init:function(a){this.el=document.getElementById("stickyFooterActions"),this.$el=$(this.el),this.attachEvents(),this.currentScrollPosition=$(window).scrollTop(),this.currentScrollPosition>350&&this.$el.removeClass("hide-actions")},attachEvents:function(){$(window).on("scroll.stickyFooterActions",$.throttle(250,this.handleScroll.bind(this)))},detachEvents:function(){$(window).off(".stickyFooterActions")},handleScroll:function(a){var b=$(window).scrollTop();b>this.currentScrollPosition&&b>350?this.$el.removeClass("hide-actions"):b<=350&&this.$el.addClass("hide-actions"),this.currentScrollPosition=b}},HZ.ns("HZ.modules.ScrollToTop"),HZ.modules.ScrollToTop=function(){var a,b,c=function(a){$("body,html").animate({scrollTop:0},500,"swing")},d=function(){var a=!0;if(b||0!==b.length){var c=document.body.clientHeight,d=document.body.scrollHeight;return d&&d/c<1.5?(b.hide(),a=!1):b.show(),a}};return $(document).ready(function(){if(b=$("#ScrollToTopContainer"),b.on("click",c),!b.hasClass("show-action")){d()||(a=window.setTimeout(d,2500))}}),this}();

window.hzmr.push("scrollToTop:2726");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End scrollToTop.js  **************/
/************* Start marketplaceListingUtils.js for locale en-AU **************/
try {HZ.ns("HZ.utils.Marketplace"),HZ.utils.Marketplace.ListingUtils={PROMOTION_MODULE_DISCOUNT_THRESHOLD:.03,getSpaceVendorListing:function(a,b){var c=null;if(a){var d=a.id;if(b){var e=HZ.data.SpaceListingIds.get(d);e&&-1!==e.indexOf(b)&&(c=HZ.data.ListingsInfo.get(b))}else c=HZ.utils.Marketplace.getPreferredVendorListing(d)}return c},getSpacePreferredVendorListing:function(a){var b=null;return a&&(b=HZ.utils.Marketplace.getPreferredVendorListing(a.id)),b},isBuyableAndAvailable:function(a){return a&&a.buyable&&a.avail},isDiscountThresholdMet:function(a,b){var c=!1;return a<b&&(c=b-b*this.PROMOTION_MODULE_DISCOUNT_THRESHOLD>a),c},isTile:function(a){return a&&a.sbb}};

window.hzmr.push("marketplaceListingUtils:2726");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End marketplaceListingUtils.js  **************/
/************* Start productMainButton.js for locale en-AU **************/
try {HZ.ns("HZ.modules"),HZ.modules.ProductMainButton=new function(){var a=null,b=null,c=null,d=null,e=null,f=null,g=null,h=null,i=!1;this.init=function(a){a&&(b=a.hasOwnProperty("isPhone")?!0===a.isPhone:HZ.utils.Config.isResponsive,c=a.hasOwnProperty("isDesktop")?!0===a.isDesktop:!HZ.utils.Config.isResponsive,a.hasOwnProperty("scopeId")&&(d=a.scopeId),a.hasOwnProperty("spaceId")&&(e=a.spaceId),a.hasOwnProperty("vendorListingId")&&(f=a.vendorListingId),a.hasOwnProperty("sampleVendorListingId")&&(g=a.sampleVendorListingId),a.hasOwnProperty("signUpSourceLinks")&&(h=a.signUpSourceLinks),a.hasOwnProperty("isInlineWithQuantity")&&(i=a.isInlineWithQuantity))},this.setMountNode=function(b){a=b,a.on("click",".btn-add-to-cart",this.handleAddToCartClick.bind(this)),a.on("click",".btn-add-sample-to-cart",this.handleAddSampleToCartClick.bind(this)),a.on("click",".btn-check-availability",this.handleCheckAvailabilityClick.bind(this)),a.on("click",".btn-visit-store",this.handleVisitStoreClick.bind(this))},this.updateView=function(b,c){var d=HZ.data.Spaces.get(b),h=HZ.utils.Marketplace.ListingUtils.getSpaceVendorListing(d,c);if(d){e=d.id;var i=HZ.data.ProductsInfo.get(e),j=null;h&&(f=h.lid,j=HZ.data.Users.get(h.vid),h.hasOwnProperty("sbbSampleVlid")&&(g=h.sbbSampleVlid)),a&&a.empty().append(this.renderMainProductButton(d,i,h,j))}},this.renderMainProductButton=function(a,b,c,d){var e=null;return a&&a.prod&&(b||(b=HZ.data.ProductsInfo.get(a.id)),c||b&&b.mp&&(c=HZ.data.ListingsInfo.get(b.plid)),(b||c)&&(b&&b.mp||c&&c.mpListing?(c&&!d&&(d=HZ.data.Users.get(c.vid)),e=this.renderMarketplaceProductButton(c,d)):e=this.renderExternalProductButton(a,b,c,d))),e},this.renderMarketplaceProductButton=function(a){var b=null;if(a){var c=a.buyable,d=a.avail,e=a.activeMPListing,f=!0;if(d&&e){var g=a.pending;c&&!g||(f=!1),b=this.renderAddToCartButton(f)}else b=this.renderAddToWishListButton();a.hasOwnProperty("sbbSamplePrice")&&(b+=this.renderBuySampleButton(a.sbbSamplePrice))}return b},this.renderBuySampleButton=function(a){var b=_hgt("Buy Sample - {samplePrice}",{samplePrice:a});return HZ.utils.Html.template('<button compid="addSampleToCart" class="btn btn-lg btn-block btn-primary-outline btn-add-sample-to-cart mts"%scopeId%>%label%</button>',{label:b,scopeId:this.renderScopeIdAttr()})},this.renderAddToCartButton=function(a){var b=a?"":" disabled";return HZ.utils.Html.template('<button compid="addToCart" class="btn btn-primary btn-lg btn-block btn-add-to-cart%className%"%disabledAttr%%scopeIdAttr%><i class="hzi-font hzi-Buy"></i> %label%</button>',{disabledAttr:b,scopeIdAttr:this.renderScopeIdAttr(),label:_hgt("Add to Cart"),className:this.getMarketPlaceButtonExtraClassNames()})},this.renderAddToWishListButton=function(){return HZ.utils.Html.template('<button compid="availabilityNotification" class="btn btn-primary btn-lg btn-block btn-check-availability%className%"%scopeIdAttr%>%label%</button>',{scopeIdAttr:this.renderScopeIdAttr(),label:_hgt("Check Availability"),className:this.getMarketPlaceButtonExtraClassNames()})},this.getMarketPlaceButtonExtraClassNames=function(){var a="";return!c&&HZ.utils.Config.isResponsive||(a=i||HZ.lb.Config.isMainProdBtnQuantityInline?" header-5 ptm pbm mt0 mb0":" header-3 ptl pbm mb0"),a},this.renderExternalProductButton=function(a,b,c,d){var e=null;if(a){var f=HZ.data.SpaceListingIds.get(a.id),g=!f||1===f.length,h=a.hasOwnProperty("tl"),i=HZ.data.PPCAds.get(a.id),j=i&&i.isPPCProduct,k=c?!c.discon:!!b&&b.av,l=d||HZ.data.Users.get(a.ow),m=!!l&&l.mpv;if(j||h&&g)if(k){var n=a.srct,o=m&&(2===n||8===n);if(k&&!o){var p=!HZ.data.CurrentSessionUser,q=HZ.utils.User.isHiddenUser(l),r=_hgt("Visit Store"),s=null;s=p&&!q?"btn btn-primary btn-lg btn-block header-3 ptl pbm mb0 btn-visit-store btn-visit-store--visitor":"btn btn-primary btn-lg btn-visit-store",e=HZ.utils.Html.template('<button compid="visitStore" class="%className%"%scopeIdAttr%>%label%</button>',{label:r,className:s,scopeIdAttr:this.renderScopeIdAttr()})}}else e=_hgt("Currently not available");else e=""}return e},this.renderScopeIdAttr=function(){return d?HZ.utils.Html.template(' scopeid="%scopeId%"',{scopeId:d}):""},this.handleAddToCartClick=function(a){var b=$("#qtySelector").val()||1;b&&e&&f&&HZ.cart.Actions.addItem(e,f,b)},this.handleAddSampleToCartClick=function(a){e&&g&&HZ.cart.Actions.addItem(e,g,1)},this.handleCheckAvailabilityClick=function(a){if(HZ.data.CurrentSessionUser)HZ.ui.yamdi.Common.loading(_hgt("Loading")),HZ.ajaz.Services.Cart.addToWishList(e,HZ.module.AvailabilityNotification.handleAddToWishListResponse);else{var b=null;b=h&&h.hasOwnProperty("checkAvailability")?h.checkAvailability.sourceLink:75,HZ.auth.Manager.signup(b)}},this.handleVisitStoreClick=function(a){var b=HZ.data.Spaces.get(e),c=HZ.data.PPCAds.get(e);if(c&&c.isPPCProduct&&c.ppcProductUrl)window.open(c.ppcProductUrl);else if(HZ.data.CurrentSessionUser){var d=b.tl;d&&window.open(d)}else{var f=null,g=null,i=HZ.utils.Links.getSpaceLink(e),j=null;if(h&&h.hasOwnProperty("visitStore")){var k=h.visitStore;f=k.sourceLink,g=k.messageId,j=k.options}else f=68,g=6,j={rtEvent:"visitstore_lb_click"};HZ.auth.Manager.signup(f,g,i,null,j)}}};

window.hzmr.push("productMainButton:2726");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End productMainButton.js  **************/
/************* Start productBadge.js for locale en-AU **************/
try {HZ.ns("HZ.modules.ProductBadge"),HZ.modules.ProductBadge=new function(){this.config={},this.addConfig=function(a,b){this.config[a]=b},this.renderBadge=function(a){var b=["product-badge-label","text-xs","text-bold"];b.push(a.className);var c=a.label;return'<div class="product-badge"><span class="'+b.join(" ")+'">'+c+"</span></div>"},this.renderFromCountryBadge=function(a,b){var c=[],d=[],e=[];Array.isArray(this.config.supportedCountryFlags)&&(c=this.config.supportedCountryFlags),Array.isArray(this.config.europeanCountryCodes)&&(d=this.config.europeanCountryCodes),Array.isArray(this.config.countryNameWhiteList)&&(e=this.config.countryNameWhiteList);var f="";if(Array.isArray(d)&&-1!==d.indexOf(a)){var g=a;Array.isArray(c)&&-1===c.indexOf(a)&&(g="other");var h=_hgt("Houzz {importCountry}",{importCountry:b});Array.isArray(e)&&-1===e.indexOf(a)&&(h=_hgt("Houzz Europe"),g="EU");var i=["country-flag","country-flag--"+g],j='<i class="'+i.join(" ")+'"></i>&nbsp;'+h;f=HZ.modules.ProductBadge.renderBadge({label:j,className:"product-badge-label--imported"})}return f},this.renderTradeExclusiveBadge=function(a){return this.renderBadge({label:a,className:"product-badge-label--trade"})},this.renderExclusiveBadge=function(){return this.renderBadge({label:_hgt("Houzz Exclusive"),className:"product-badge-label--exclusive"})},this.renderBestSellerBadge=function(){return this.renderBadge({label:_hgt("Best Seller"),className:"product-badge-label--bestseller"})}};

window.hzmr.push("productBadge:2726");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End productBadge.js  **************/
/************* Start productDocumentRenderer.js for locale en-AU **************/
try {HZ.ns("HZ.modules"),HZ.modules.ProductDocumentRenderer=new function(){var a=null;this.setMountNode=function(b){a=b},this.updateView=function(b){b&&a&&a.empty().append(this.renderProductDocumentHtml(b))},this.renderProductDocumentHtml=function(a){var b=$('<ul class="list-unstyled  product-doc-list"></ul>');if(a&&a.productDocuments){var c=JSON.parse(a.productDocuments);for(var d in c){var e=c[d],f=$(HZ.utils.Html.template('<li><a class="text-primary product-document-link" href="%LINK%" target="_blank"><i class="product-document-icon hzi-font hzi-Document text-s"></i>&nbsp;%NAME%</a></li>',{NAME:d,LINK:e}));b.append(f)}}if(b.children().length){var g=$('<div class="productDocument"><header class="section-header"><h2 class="sectionTitle text-m text-bold">Product Documentation</h2></header></div>');g.append(b)}return g}};

window.hzmr.push("productDocumentRenderer:2726");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End productDocumentRenderer.js  **************/
/************* Start newPostSignup.js for locale en-AU **************/
try {HZ.ns("HZ.signup"),HZ.signup.newPostSignup=new function(){this.init=function(a,b){var c=$("<div/>",{id:"signup-success",class:"dialog",scopeId:"signup-success"}),d="<div id='header'><h1 class='header-2'>"+_hgt("Which describes you best?")+"</h1></div><div id='body'><div class='row'><div id='homeowner' class='col-sm-6' compId='homeowner'><div class='wrapper'><div class='icon'></div><div class='title header-5'>"+_hgt("Homeowner")+"</div><div class='description'>"+_hgt("I am a homeowner or interested in home design.")+"</div></div></div><div id='pro' class='col-sm-6' compId='pro'><div class='wrapper'><div class='icon'></div><div class='title header-5'>"+_hgt("Professional")+"</div><div class='description'>"+_hgt("I offer home improvement services or sell home products.")+"</div></div></div></div></div>";return c.html(d),c.find("#homeowner").on("click",function(){a()}),c.find("#pro").on("click",function(){b()}),c}};

window.hzmr.push("newPostSignup:2726");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End newPostSignup.js  **************/
/************* Start hoverCard.js for locale en-AU **************/
try {HZ.ns("HZ.utils"),HZ.utils.HoverCard=new function(){function a(a){return HZ.utils.Html.escapeHtmlEntities(a).replace(/'/g,"&apos;")}var b,c,d={},e={useWiderFollowCell:0,cardContentWidth:414,statCardWidth:86,reviewCardWidth:86,ajazTimeout:300,dropDownTimeout:500},f=function(a,b,c){var e,f={},g=$(this);c&&"true"==c.success&&(e=c.userDetail,f[a]={},f[a][b]=e,d=$.extend(!0,d,f),i(e,g,a,b))},g=function(d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A="",B="profLink",C="",D="",E="",F="",G="",H="",I="",J="",K="",L="",M="",N="",O=!0,P=!0,Q="",R="",S="",T="";if(h=d.isPro,i=d.uname,j=d.name,k=d.pic,l=d.link,m=d.loc,n=d.allowFollow,o=d.isFollower,p=d.galCount,q=d.projCount,r=d.cmtCount,t=d.reviewRating,u=d.numReview,v=d.reviewLink,z=d.proType,w=d.galLink,x=d.prjLink,O=d.publicGallery,P=d.publicProject,c=b.cardContentWidth,g.pTrk&&g.pTrkParam&&(l="#",A="rel='nofollow'",C=g.pTrk,B=g.pTrkParam),g.gTrk&&g.gTrkParam&&(w="#",Q="onmousedown='"+g.gTrk+"' id='"+g.gTrkParam+"'"),g.prjTrk&&g.prjTrkParam&&(x="#",R="onmousedown='"+g.prjTrk+"' id='"+g.prjTrkParam+"'"),1==n){if(b.useWiderFollowCell&&(c+=30,T="wider-card"),1==o)var U="hzBtn followBtn--hoverCard following",V=_hgt("Following");else if(0==o)var U="hzBtn followBtn--hoverCard",V=_hgt("Follow");if(HZ.data.CurrentSessionUser)var W='HZ.actions.Follow.updateFollow(this,{u: "'+i+'"}); HZ.utils.HoverCard.toggleFollowStatus("'+e+'", "'+f+'"); return false;';else if(HZ.auth)var W="HZ.auth.Manager.signup(10, null, window.location.href); return false;";else var W='window.location.href="'+b.followRedirectLink+'"; return false;';E="<input id='followButton_"+i+"' type='button' class='"+U+"' value='"+a(V)+"' onclick='"+W+"'/>",F="<div class='hzFollowBtnWrapper'>"+E+"</div>",s=d.followersCount,y=d.followersLink,s>0&&(G="<div class='statCard'><a target='_blank' href='"+y+"'><div class='counter'>"+s+"</div><div class='itemName'>"+_hgtp("Followers","Follower","Followers",s)+"</div></a></div>")}""==G&&(c-=b.statCardWidth),F="<div class='statCard followStatCard "+T+"'>"+F+"</div>",K="<div class='statCard'></div>",O&&(H="<div class='statCard'><a target='_blank' href='"+w+"' "+Q+"><div class='counter'>"+p+"</div><div class='itemName'>"+_hgtp("Ideabooks","Ideabook","Ideabooks",p)+"</div></a></div>"),q>0&&P?I="<div class='statCard'><a target='_blank' href='"+x+"' "+R+"><div class='counter'>"+q+"</div><div class='itemName'>"+_hgtp("Projects","Project","Projects",q)+"</div></a></div>":c-=b.statCardWidth,J="<div class='statCard'><div class='counter'>"+r+"</div><div class='itemName'>"+_hgtp("Comments","Comment{context_comment_as_a_noun}","Comments",r,{context_comment_as_a_noun:""})+"</div></div>",1==h?(z&&"Not specified"!=z&&(D=z),m&&(D.length>0&&(D+=" | "),D+=m),D&&(D="<div class='hzHoverCardLoc'>"+a(D)+"</div>"),M="<div class='counter'>"+u+"</div><div class='itemName'>"+_hgtp("Reviews","Review","Reviews",u)+"</div>",g.rTrk&&g.rTrkParam&&(v="#",S="onmousedown='"+g.rTrk+"' id='"+g.rTrkParam+"'"),M="<div class='statCard reviewCard'><a target='_blank' href='"+v+"' "+S+">"+M+"</a></div>",u>0&&(L="<div class='classification counter'><div class='cover'></div><div class='progress' style='width: "+2*t+"%'></div></div>"),N=HZ.utils.Html.template("<div class='hzHoverCard hbs'>\n\t\t<div class='hzHoverCardContent'>\n\t\t\t<div class='upper'>\n\t\t\t\t<a target='_blank' href='%PROFILELINK%' %REL% id='%ID%' class='user-thumb-link' onmousedown='%MOUSEDOWN%'><img class='hzHoverCardUserThumb hz-user-image' src='%USERTHUMB%'/></a>\n\t\t\t\t<div class='basic-info'>\n\t\t\t\t\t<div class='hzHoverCardUserName'>\n\t\t\t\t\t\t<a target='_blank' class='nameLink hz-username' href='%PROFILELINK%' %REL% id='%ID%' onmousedown='%MOUSEDOWN%'>%USERNAME%</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t%REVIEW_STARS%\n\t\t\t\t\t%PRODESC%\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t%FOLLOW%\n\t\t\t%FOLLOWERS%\n\t\t\t%PROCARD%\n\t\t\t%IDEABOOK%\n\t\t\t%PROJECT%\n\t\t\t%COMMENT%\n\t\t\t<div class='hzHCClearFix'></div>\n\t\t</div>\n\t\t</div>",{USERNAME:j,PROFILELINK:l,REL:A,MOUSEDOWN:C,ID:B,USERTHUMB:k,PRODESC:D,REVIEW_STARS:L,FOLLOW:F,FOLLOWERS:G,PROJECT:I,COMMENT:J,PROCARD:M})):(m&&(D+=m),D&&(D="<div class='hzHoverCardLoc'>"+D+"</div>"),N=HZ.utils.Html.template("<div class='hzHoverCard hbs'>\n\t\t<div class='hzHoverCardContent'>\n\t\t\t<div class='upper'>\n\t\t\t\t<a target='_blank' href='%PROFILELINK%' %REL% id='%ID%' class='user-thumb-link' onmousedown='%MOUSEDOWN%'><img class='hzHoverCardUserThumb hz-user-image' src='%USERTHUMB%'/></a>\n\t\t\t\t<div class='basic-info'>\n\t\t\t\t\t<div class='hzHoverCardUserName'>\n\t\t\t\t\t\t<a target='_blank' class='nameLink hz-username' href='%PROFILELINK%' %REL% id='%ID%' onmousedown='%MOUSEDOWN%'>%USERNAME%</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\t\t\t</div>\n\t\t\t%FOLLOW%\n\t\t\t%FOLLOWERS%\n\t\t\t%IDEABOOK%\n\t\t\t%PROJECT%\n\t\t\t%COMMENT%\n\t\t\t%NO_PUBLIC_GALLERY%\n\t\t\t<div class='hzHCClearFix'></div>\n\t\t</div>\n\t\t</div>",{USERNAME:j,PROFILELINK:l,USERTHUMB:k,USERDESC:D,FOLLOW:F,FOLLOWERS:G,IDEABOOK:H,PROJECT:I,COMMENT:J,NO_PUBLIC_GALLERY:"%NO_PUBLIC_GALLERY%"}),N=HZ.utils.Html.template(N,{NO_PUBLIC_GALLERY:O?"":K}));var X=$(N);return X.find(".statCard").last().addClass("lastCard"),X},h=function(a){return{pTrk:a.attr("ptrk"),pTrkParam:a.attr("ptrk-param"),gTrk:a.attr("gtrk"),gTrkParam:a.attr("gtrk-param"),prjTrk:a.attr("prjtrk"),prjTrkParam:a.attr("prjtrk-param"),rTrk:a.attr("rtrk"),rTrkParam:a.attr("rtrk-param")}},i=function(a,b,d,e){var f,i,j,k,l,m,n=g(a,d,e,h(b)),o=$(".houzz-header"),p=$(".houzz-header-secondary"),q=80;(o.length||p.length)&&(q=o.height()+p.height()),k=b.offset().top-$(document).scrollTop(),j=$(window).height()-k-b.height(),l=b.offset().left-$(document).scrollLeft(),m=$(window).width()-l-b.outerWidth(),f=k>110+q||k>=j?"south":"north",f+=l>m?" right":"",i=$(n),i.css("width",c),i.data("srcElement",b),b.closest("body").length>0&&b.tipBubble({content:i,borderColor:"#CCC",point:f,attachTo:"body",id:"hzHoverCardContainer",showCloseBtn:!1,width:c,fadeDuration:1})},j=function(){$("#hzHoverCardContainer:visible").hide()},k=function(a){var c,e=this,g=$(e);if("mouseenter"==a.type){var h=$("#hzHoverCardContainer").data("dropDownTimer");clearTimeout(h),$("#hzHoverCardContainer").removeData("dropDownTimer"),c=setTimeout(function(){var a=g.attr("data-type"),b=g.attr("data-id");a&&b&&(d&&d[a]&&d[a][b]?i(d[a][b],g,a,b):HZ.ajaz.Services.getHoverCardData(a,b,$.proxy(f,g,a,b))),$("#hzHoverCardContainer").removeData("ajazTimer")},b.ajazTimeout),$("#hzHoverCardContainer").data("ajazTimer",c)}else"mouseleave"==a.type&&(clearTimeout($("#hzHoverCardContainer").data("ajazTimer")),$("#hzHoverCardContainer").data("dropDownTimer",setTimeout(function(){$("#hzHoverCardContainer").removeData("dropDownTimer"),j()},b.dropDownTimeout)))};this.toggleFollowStatus=function(a,b){d&&d[a]&&d[a][b]&&(d[a][b].isFollower=1-d[a][b].isFollower)},this.init=function(a){b=$.extend({},e,a||{}),HZ.data.CurrentSessionUser,$("body").on("mouseenter mouseleave",".hzHouzzer",k),$("body").on("mouseenter","#hzHoverCardContainer",function(){clearTimeout($("#hzHoverCardContainer").data("dropDownTimer"))}).on("mouseleave","#hzHoverCardContainer",function(){$(this).data("dropDownTimer",setTimeout(function(){j()},b.dropDownTimeout))}),$("#lbImage, #lbInfoScroller").on("mousewheel DOMMouseScroll",function(){clearTimeout($("#hzHoverCardContainer").data("ajazTimer")),clearTimeout($("#hzHoverCardContainer").data("dropDownTimer")),j()})}};

window.hzmr.push("hoverCard:2726");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End hoverCard.js  **************/
/************* Start followButton.js for locale en-AU **************/
try {HZ.ns("HZ.actions.Follow"),HZ.actions.Follow=new function(){var a=this,b=function(a,b){var c=a.find("i");if((b=$.trim(b))==_hgt("Follow"))a.removeClass("following unfollow"),c.removeClass("hzi-Following2 hzi-Unfollow").addClass("hzi-Follow");else if(b==_hgt("Unfollow"))a.removeClass("following").addClass("unfollow"),c.removeClass("hzi-Follow hzi-Following2").addClass("hzi-Unfollow");else{if(b!=_hgt("Following"))return;a.removeClass("unfollow").addClass("following"),c.removeClass("hzi-Follow hzi-Unfollow").addClass("hzi-Following2")}a.is("input")?a.attr("value",b):(a.contents().last().replaceWith(b),a.attr("title",b))},c=function(a,c,d){if("true"==a.success)"f"==c?b(d,_hgt("Following")):b(d,_hgt("Follow"));else if(2==a.error)HZ.auth.Manager.signup(10,30);else{var e=_hgt("Follow operation failed.");1==a.error&&(e=_hgt("The user you are trying to follow has disabled this feature.")),4==a.error&&(e=_hgt("To follow other people, you need to allow others to follow you. You can update your privacy settings on Edit Profile page.")),alert(e)}};this.updateFollow=function(a,b){var a=$(a);if(b){var d=a.hasClass("following")||a.hasClass("unfollow")?"u":"f";if(b.u)var e=b.u}d&&e&&HZ.ajaz.Services.updateFollow(d,e,function(b){c(b,d,a)})},this.updateFollowBtn=function(a,c){(a.hasClass("following")||a.hasClass("unfollow"))&&(c?b(a,_hgt("Unfollow")):b(a,_hgt("Following")))},this.handleSignup=function(a){HZ.ajaz.Services.setVisitorProperty("postSignupFollowedUsername",a.followedUsername,function(){HZ.auth.Manager.signup(10,a.messageId,window.location.href,null,{sourceUser:a.followedUsername})})},$("body").on("mouseenter",".followBtn",function(){a.updateFollowBtn($(this),!0)}).on("mouseleave",".followBtn",function(){a.updateFollowBtn($(this),!1)})};

window.hzmr.push("followButton:2726");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End followButton.js  **************/
/************* Start fontSmoothing.js for locale en-AU **************/
try {var TypeHelpers=new function(){var a=this;a.hasSmoothing=function(){if(void 0!==screen.fontSmoothingEnabled)return screen.fontSmoothingEnabled;try{var a=document.createElement("canvas");a.width="35",a.height="35",a.style.display="none",document.body.appendChild(a);var b=a.getContext("2d");b.textBaseline="top",b.font="32px Arial",b.fillStyle="black",b.strokeStyle="black",b.fillText("O",0,0);for(var c=8;c<=32;c++)for(var d=1;d<=32;d++){var e=b.getImageData(d,c,1,1).data,f=e[3];if(255!=f&&0!=f)return!0}return!1}catch(a){return null}},a.insertClasses=function(){var b=a.hasSmoothing(),c=document.getElementsByTagName("html")[0];c.className+=1==b?" hasFontSmoothing-true":0==b?" hasFontSmoothing-false":" hasFontSmoothing-unknown"}};

window.hzmr.push("fontSmoothing:2726");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End fontSmoothing.js  **************/
