(!i&&n&&e.navigator.maxTouchPoints&&e.navigator.maxTouchPoints>2)||i}},59277:function(e,t,i){"use strict";i.d(t,{n:function(){return r}});var n=i(60306);const r=(e,t="",i)=>{const r=(0,n.ED)(e)&&!i("specs.thunderbolt.allow_windows_reduced_motion");return t.toLowerCase().includes("forcereducedmotion")||! The Fora platform includes forum software by XenForo, http://www.albertsroofing.com/SnowGuard Installation.htm, VerticalScope Inc., 111 Peter Street, Suite 600, Toronto, Ontario, M5V 2H1, Canada. !e.document.documentMode,r=e=>d(e).indexOf("edg")>-1,o=e=>d(e).indexOf("firefox")>-1,a=e=>{const t=d(e);return t.indexOf("safari")>-1&&t.indexOf("version")>-1},s=e=>{if(a(e)){let t=d(e).split(" ");return t=t.find((e=>e.startsWith("version/"))),t=t.split("/")[1],parseInt(t,10)}return-1},c=e=>d(e).indexOf("chrome")>-1,u=e=>{const t=d(e);return t.indexOf("safari")>-1&&t.indexOf("crios")>-1},d=e=>e&&e.navigator&&e.navigator.userAgent?e.navigator.userAgent.toLowerCase():"",h=e=>{const t=d(e);return/ip(hone|od|ad). Snow guards, also known as snow breaks and snow stops, are rooftop devices that allow snow and ice to drop off in small amounts or allow snow and ice to melt completely before falling to the ground. "classic":"super",devicePixelRatio:Math.floor(100*t.devicePixelRatio),url:n.src})}(r.biService,o,l,{src:p,currentSrc:b},h),r.imageLoader.loadImage(i[e],{screenHeight:t.screenHeight,boundingRect:t.boundingRect}))}}};function pi(e,t,i){return void 0===i&&(i=1.5),{parallax:e.height*i,fixed:e.screenHeight}[t]||e.height}var bi={measure:function(e,t,i){var n=i.image;if(n){var r=Ct(n);t.width=i[e].offsetWidth,t.height=i[e].offsetHeight,t.imgSrc=r,t.screenHeight=Ht(),t.boundingRect=i[e].getBoundingClientRect(),t.documentScroll=window?window.pageYOffset||document.documentElement.scrollTop:0}},patch:function(e,t,i,n,r,o,a){var s,c,u=n.imageData,d=n.parallaxSpeed,h=Object.assign({},n,{containerWidth:t.width,containerHeight:pi(t,u.scrollEffect,d),displayMode:u.displayMode}),l=(s=u.opacity,c={},"number"==typeof s&&(c.opacity=s),c);Gt(i[e],l);var f=Mt(h,o,"img"),g=Ot(f,"uri");Nt(i[e],{"data-src":g});var m,p,b=(m=u.scrollEffect,void 0===(p=n.sourceSets)&&(p=[]),"parallax"===m||p.some((function(e){return"parallax"===e.scrollEffect})));b&&Bt(i[e],function(e){var t;return(t={})["--compH"]=e.height,t["--top"]=Math.ceil(e.boundingRect.top)+e.documentScroll,t["--scroll"]=e.documentScroll,t}(t));var v=function(e){var t=Ot(e,["css","img"]);return{width:"100%",objectFit:t?t.objectFit:void 0}}(f);Gt(i.image,v),i.picture&&function(e,t,i,n){var r=t.sourceSets;if(r&&r.length){var o=JSON.parse(JSON.stringify(t)),a=o.parallaxSpeed;r.forEach((function(t){var r=n.querySelector("source[media='"+t.mediaQuery+"']");o.imageData.crop=t.crop,o.imageData.displayMode=t.displayMode,o.imageData.focalPoint=t.focalPoint,o.containerHeight=pi(e,t.scrollEffect,a);var s=Mt(o,i,"img");Nt(r,{"data-srcset":Ot(s,"uri")})}))}}(t,h,o,i.picture),Nt(i[e],{"data-has-ssr-src":""}),a&&r.imageLoader.loadImage(i[e],{screenHeight:t.screenHeight,boundingRect:t.boundingRect,withScrollEffectVars:b})}};function vi(e,t){for(var i=0;i Metal Purlins and Cee Channel are in stock. If youre wondering which type of snow guards choose for your metal roof, youre in the right place. ")).reduce((function(e,t){return e&&void 0!==e[t]?e[t]:null}),e);return null!==n?n:i};function Et(){for(var e=arguments.length,t=new Array(e),i=0;i1,forceUSM:i.forceUSM,scaleFactor:i.scaleFactor,cssUpscaleNeeded:i.cssUpscaleNeeded,upscaleMethodValue:i.upscaleMethodValue}}function We(e){return{transformType:G,x:Math.round(e.x),y:Math.round(e.y),width:Math.round(e.width),height:Math.round(e.height),upscale:!1,forceUSM:!1,scaleFactor:1,cssUpscaleNeeded:!1}}function ze(e,t){var i;t=t||{},e.quality=function(e,t){const i=e.fileType===ue,n=e.fileType===ae;if(n||i){const n=pe(e.parts),a=(r=n.width,o=n.height,J[xe(r,o)].quality);let s=t.quality&&t.quality>=5&&t.quality<=90?t.quality:a;return s=i?s+5:s,s}var r,o;return 0}(e,t),e.progressive=function(e){return!1!==e.progressive}(t),e.watermark=function(e){return e.watermark}(t),e.autoEncode=null===(i=t.autoEncode)||void 0===i||i,e.unsharpMask=function(e,t){var i,n,r;if(function(e){const t="number"==typeof(e=e||{}).radius&&!isNaN(e.radius)&&e.radius>=.1&&e.radius<=500,i="number"==typeof e.amount&&!isNaN(e.amount)&&e.amount>=0&&e.amount<=10,n="number"==typeof e.threshold&&!isNaN(e.threshold)&&e.threshold>=0&&e.threshold<=255;return t&&i&&n}(t.unsharpMask))return{radius:Ce(null===(i=t.unsharpMask)||void 0===i?void 0:i.radius,2),amount:Ce(null===(n=t.unsharpMask)||void 0===n?void 0:n.amount,2),threshold:Ce(null===(r=t.unsharpMask)||void 0===r?void 0:r.threshold,2)};if(("number"!=typeof(o=(o=t.unsharpMask)||{}).radius||isNaN(o.radius)||0!==o.radius||"number"!=typeof o.amount||isNaN(o.amount)||0!==o.amount||"number"!=typeof o.threshold||isNaN(o.threshold)||0!==o.threshold)&&function(e){const t=pe(e.parts);return! JavaScript is disabled. Doing so would also void the standing seam roofs warranty. provides the easiest, most cost-effective way to install solar panels directly to standing seam metal roofs. Safety of your people. system, the system can span up to 48 seams by being clamped onto the roof without the need to drill and create penetration points. (e=t.width%r.img.width,i=t.height%r.img.height):(e=t.width-r.img.width,i=t.height-r.img.height);const c=Math.round(e/2),u=Math.round(i/2);switch(a){case F.TOP_LEFT:n=0,s=0;break;case F.TOP:n=c,s=0;break;case F.TOP_RIGHT:n=e,s=0;break;case F.LEFT:n=0,s=u;break;case F.CENTER:n=c,s=u;break;case F.RIGHT:n=e,s=u;break;case F.BOTTOM_LEFT:n=0,s=i;break;case F.BOTTOM:n=c,s=i;break;case F.BOTTOM_RIGHT:n=e,s=i}r.img.x=n,r.img.y=s}return r.container.width=t.width,r.container.height=t.height,r.container.viewBox=[0,0,t.width,t.height].join(" "),i}function Fe(){return fe["isMobile"]}function He(e,t,i){let n;switch(t.crop&&(n=function(e,t){const i=Math.max(0,Math.min(e.width,t.x+t.width)-Math.max(0,t.x)),n=Math.max(0,Math.min(e.height,t.y+t.height)-Math.max(0,t.y));return i&&n&&(e.width!==i||e.height!==n)? You may freely link We welcome your comments and Metal panels are either corrugated panels or standing seam (concealed fastener) panels. It's designed to catch sheets of ice and snow before it has a chance to pose a threat to the public. solar seal guards snow simple utilizes roofs fastened retrofit corrugated engineered roof metal through system project Enter Our Dog Days of Summer BBQ Giveaway Now! A forum community dedicated to Do it yourself-ers and home improvement enthusiasts. NovaFlex Construction Silicone Colored Caulk for Metal Roofing Applications. There should also be less danger of snow pressing on the snow guards before they are fixed properly. ("IntersectionObserver"in window)&&i.e(7294).then(i.t.bind(i,47946,23)),! Many homeowners put off installing these snow guards thinking that they are an unnecessary expense, however by installing them you will be able to save yourself from lots of very nasty and unexpected costs. Immediate Availability - 8 OZ White. A roof avalanche can cause damage to people, pets, cars, landscaping, gutters, plumbing vents, lower roof areas, skylights, and anything else that might be in the immediate area below your roof. * Code distributed by Google as part of the polymer project is also Snow guard systems are installed in one of three ways: If you have a standing seam metal roof, you should not use a snow retention system that is clamped and not drilled as making holes in the roof defeats the purpose of having a roof with concealed fasteners. In the alternative, we could supply transparent snow guards to compliment any colour roof without compromising safety. Snow sliding and accumulation on unprotected metal roofs are a common cause of property damage and physical injuries. If a large chunk of snow or ice falls from your roof then this can cause serious damage. "xlink:href":"src")};function Pt(e){return e.isExperimentOpen("specs.thunderbolt.tb_stop_client_images")||e.isExperimentOpen("specs.thunderbolt.final_force_webp")||e.isExperimentOpen("specs.thunderbolt.final_force_no_webp")}var kt={columnCount:1,columns:1,fontWeight:1,lineHeight:1,opacity:1,zIndex:1,zoom:1},Nt=function(e,t){return e&&t&&Object.keys(t).forEach((function(i){return e.setAttribute(i,t[i])}))},Gt=function(e,t){return e&&t&&Object.keys(t).forEach((function(i){var n=t[i];void 0!==n?e.style[i]=function(e,t){return"number"!=typeof t||kt[e]?t:t+"px"}(i,n):e.style.removeProperty(i)}))},Bt=function(e,t){return e&&t&&Object.keys(t).forEach((function(i){e.style.setProperty(i,t[i])}))},jt=function(e,t,i){return void 0===i&&(i=!0),e&&i?(n=e.dataset[t])? crimp

Sitemap 62