/*! For license information please see commons-23e755d6b6bd95280097.js.LICENSE.txt */ (self.webpackChunkgatsby_starter_default=self.webpackChunkgatsby_starter_default||[]).push([[351],{38663:function(e,t,n){var r,o;!function(a){if(void 0===(o="function"==typeof(r=a)?r.call(t,n,t,e):r)||(e.exports=o),!0,e.exports=a(),!!0){var l=window.Cookies,i=window.Cookies=a();i.noConflict=function(){return window.Cookies=l,i}}}((function(){function e(){for(var e=0,t={};e=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=(0,r.forwardRef)((function(e,t){var n=e.color,l=void 0===n?"currentColor":n,i=e.size,s=void 0===i?24:i,c=a(e,["color","size"]);return r.createElement("svg",o({ref:t,xmlns:"http://www.w3.org/2000/svg",width:s,height:s,viewBox:"0 0 24 24",fill:"none",stroke:l,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},c),r.createElement("polyline",{points:"20 6 9 17 4 12"}))}));l.displayName="Check",t.Z=l},2130:function(e,t,n){"use strict";var r=n(67294);function o(){return o=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=(0,r.forwardRef)((function(e,t){var n=e.color,l=void 0===n?"currentColor":n,i=e.size,s=void 0===i?24:i,c=a(e,["color","size"]);return r.createElement("svg",o({ref:t,xmlns:"http://www.w3.org/2000/svg",width:s,height:s,viewBox:"0 0 24 24",fill:"none",stroke:l,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},c),r.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),r.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"}))}));l.displayName="X",t.Z=l},13777:function(e,t,n){e.exports=n(84093)},84093:function(e,t,n){"use strict";var r,o=(r=n(67294))&&"object"==typeof r&&"default"in r?r.default:r,a=n(73935);function l(){return(l=Object.assign||function(e){for(var t=1;tr.length&&f(e,t.length-1);)t=t.slice(0,t.length-1);return t.length}for(var o=r.length,a=t.length;a>=r.length;a--){var l=t[a];if(!f(e,a)&&p(e,a,l)){o=a+1;break}}return o}function h(e,t){return g(e,t)===e.mask.length}function b(e,t){var n=e.maskChar,r=e.mask,o=e.prefix;if(!n){for((t=y(e,"",t,0)).lengtht.length&&(t+=o.slice(t.length,r)),i.every((function(n){for(;u=n,f(e,c=r)&&u!==o[c];){if(r>=t.length&&(t+=o[r]),i=n,a&&f(e,r)&&i===a)return!0;if(++r>=o.length)return!1}var i,c,u;return!p(e,r,n)&&n!==a||(ro.start?d=(u=function(e,t,n,r){var o=e.mask,a=e.maskChar,l=n.split(""),i=r;return l.every((function(t){for(;l=t,f(e,n=r)&&l!==o[n];)if(++r>=o.length)return!1;var n,l;return(p(e,r,t)||t===a)&&r++,r=a.length?m=a.length:m=l.length&&m=m.top+m.height||p.left+p.width>=m.left+m.width))break;d++}return u},d=0,m=(0,r.forwardRef)((function(e,t){var n=e.trigger,s=void 0===n?null:n,c=e.onOpen,m=void 0===c?function(){}:c,f=e.onClose,p=void 0===f?function(){}:f,v=e.defaultOpen,g=void 0!==v&&v,h=e.open,b=void 0===h?void 0:h,y=e.disabled,w=void 0!==y&&y,E=e.nested,x=void 0!==E&&E,k=e.closeOnDocumentClick,C=void 0===k||k,S=e.repositionOnResize,N=void 0===S||S,O=e.closeOnEscape,L=void 0===O||O,P=e.on,M=void 0===P?["click"]:P,R=e.contentStyle,T=void 0===R?{}:R,F=e.arrowStyle,A=void 0===F?{}:F,I=e.overlayStyle,D=void 0===I?{}:I,j=e.className,B=void 0===j?"":j,H=e.position,V=void 0===H?"bottom center":H,U=e.modal,_=void 0!==U&&U,z=e.lockScroll,q=void 0!==z&&z,Z=e.arrow,W=void 0===Z||Z,Y=e.offsetX,G=void 0===Y?0:Y,X=e.offsetY,Q=void 0===X?0:X,J=e.mouseEnterDelay,K=void 0===J?100:J,$=e.mouseLeaveDelay,ee=void 0===$?100:$,te=e.keepTooltipInside,ne=void 0!==te&&te,re=e.children,oe=(0,r.useState)(b||g),ae=oe[0],le=oe[1],ie=(0,r.useRef)(null),se=(0,r.useRef)(null),ce=(0,r.useRef)(null),ue=(0,r.useRef)(null),de=(0,r.useRef)("popup-"+ ++d),me=!!_||!s,fe=(0,r.useRef)(0);l((function(){return ae?(ue.current=document.activeElement,Se(),xe(),we()):Ee(),function(){clearTimeout(fe.current)}}),[ae]),(0,r.useEffect)((function(){"boolean"==typeof b&&(b?pe():ve())}),[b,w]);var pe=function(e){ae||w||(le(!0),setTimeout((function(){return m(e)}),0))},ve=function(e){var t;ae&&!w&&(le(!1),me&&(null===(t=ue.current)||void 0===t||t.focus()),setTimeout((function(){return p(e)}),0))},ge=function(e){null==e||e.stopPropagation(),ae?ve(e):pe(e)},he=function(e){clearTimeout(fe.current),fe.current=setTimeout((function(){return pe(e)}),K)},be=function(e){null==e||e.preventDefault(),ge()},ye=function(e){clearTimeout(fe.current),fe.current=setTimeout((function(){return ve(e)}),ee)},we=function(){me&&q&&(document.getElementsByTagName("body")[0].style.overflow="hidden")},Ee=function(){me&&q&&(document.getElementsByTagName("body")[0].style.overflow="auto")},xe=function(){var e,t=null==se||null===(e=se.current)||void 0===e?void 0:e.querySelectorAll('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), [tabindex="0"]'),n=Array.prototype.slice.call(t)[0];null==n||n.focus()};(0,r.useImperativeHandle)(t,(function(){return{open:function(){pe()},close:function(){ve()},toggle:function(){ge()}}}));var ke,Ce,Se=function(){if(!me&&ae&&(null==ie?void 0:ie.current)&&(null==ie?void 0:ie.current)&&(null==se?void 0:se.current)){var e,t,n=ie.current.getBoundingClientRect(),r=se.current.getBoundingClientRect(),o=u(n,r,V,W,{offsetX:G,offsetY:Q},ne);if(se.current.style.top=o.top+window.scrollY+"px",se.current.style.left=o.left+window.scrollX+"px",W&&ce.current)ce.current.style.transform=o.transform,ce.current.style.setProperty("-ms-transform",o.transform),ce.current.style.setProperty("-webkit-transform",o.transform),ce.current.style.top=(null===(e=A.top)||void 0===e?void 0:e.toString())||o.arrowTop,ce.current.style.left=(null===(t=A.left)||void 0===t?void 0:t.toString())||o.arrowLeft}};ke=ve,void 0===(Ce=L)&&(Ce=!0),(0,r.useEffect)((function(){if(Ce){var e=function(e){"Escape"===e.key&&ke(e)};return document.addEventListener("keyup",e),function(){Ce&&document.removeEventListener("keyup",e)}}}),[ke,Ce]),function(e,t){void 0===t&&(t=!0),(0,r.useEffect)((function(){if(t){var n=function(t){if(9===t.keyCode){var n,r=null==e||null===(n=e.current)||void 0===n?void 0:n.querySelectorAll('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), [tabindex="0"]'),o=Array.prototype.slice.call(r);if(1===o.length)return void t.preventDefault();var a=o[0],l=o[o.length-1];t.shiftKey&&document.activeElement===a?(t.preventDefault(),l.focus()):document.activeElement===l&&(t.preventDefault(),a.focus())}};return document.addEventListener("keydown",n),function(){t&&document.removeEventListener("keydown",n)}}}),[e,t])}(se,ae&&me),function(e,t){void 0===t&&(t=!0),(0,r.useEffect)((function(){if(t){var n=function(){e()};return window.addEventListener("resize",n),function(){t&&window.removeEventListener("resize",n)}}}),[e,t])}(Se,N),function(e,t,n){void 0===n&&(n=!0),(0,r.useEffect)((function(){if(n){var r=function(n){var r=Array.isArray(e)?e:[e],o=!1;r.forEach((function(e){e.current&&!e.current.contains(n.target)||(o=!0)})),n.stopPropagation(),o||t(n)};return document.addEventListener("mousedown",r),document.addEventListener("touchstart",r),function(){n&&(document.removeEventListener("mousedown",r),document.removeEventListener("touchstart",r))}}}),[e,t,n])}(s?[se,ie]:[se],ve,C&&!x);var Ne,Oe=function(){return r.createElement("div",Object.assign({},(e=me?i.popupContent.modal:i.popupContent.tooltip,t={className:"popup-content "+(""!==B?B.split(" ").map((function(e){return e+"-content"})).join(" "):""),style:a({},e,T,{pointerEvents:"auto"}),ref:se,onClick:function(e){e.stopPropagation()}},!_&&M.indexOf("hover")>=0&&(t.onMouseEnter=he,t.onMouseLeave=ye),t),{key:"C",role:me?"dialog":"tooltip",id:de.current}),W&&!me&&r.createElement("div",{ref:ce,style:i.popupArrow},r.createElement("svg",{"data-testid":"arrow",className:"popup-arrow "+(""!==B?B.split(" ").map((function(e){return e+"-arrow"})).join(" "):""),viewBox:"0 0 32 16",style:a({position:"absolute"},A)},r.createElement("path",{d:"M16 0l16 16H0z",fill:"currentcolor"}))),re&&"function"==typeof re?re(ve,ae):re);var e,t},Le=!(M.indexOf("hover")>=0),Pe=me?i.overlay.modal:i.overlay.tooltip,Me=[Le&&r.createElement("div",{key:"O","data-testid":"overlay","data-popup":me?"modal":"tooltip",className:"popup-overlay "+(""!==B?B.split(" ").map((function(e){return e+"-overlay"})).join(" "):""),style:a({},Pe,D,{pointerEvents:C&&x||me?"auto":"none"}),onClick:C&&x?ve:void 0,tabIndex:-1},me&&Oe()),!me&&Oe()];return r.createElement(r.Fragment,null,function(){for(var e={key:"T",ref:ie,"aria-describedby":de.current},t=Array.isArray(M)?M:[M],n=0,o=t.length;nu;)if((i=s[u++])!=i)return!0}else for(;c>u;u++)if((e||u in s)&&s[u]===n)return e||u||0;return!e&&-1}};e.exports={includes:l(!0),indexOf:l(!1)}},84326:function(e,t,n){var r=n(1702),o=r({}.toString),a=r("".slice);e.exports=function(e){return a(o(e),8,-1)}},13072:function(e,t,n){var r=n(17854),o=Object.defineProperty;e.exports=function(e,t){try{o(r,e,{value:t,configurable:!0,writable:!0})}catch(n){r[e]=t}return t}},19781:function(e,t,n){var r=n(47293);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},4154:function(e){var t="object"==typeof document&&document.all,n=void 0===t&&void 0!==t;e.exports={all:t,IS_HTMLDDA:n}},80317:function(e,t,n){var r=n(17854),o=n(70111),a=r.document,l=o(a)&&o(a.createElement);e.exports=function(e){return l?a.createElement(e):{}}},88113:function(e){e.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},7392:function(e,t,n){var r,o,a=n(17854),l=n(88113),i=a.process,s=a.Deno,c=i&&i.versions||s&&s.version,u=c&&c.v8;u&&(o=(r=u.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&l&&(!(r=l.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=l.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},80748:function(e){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},47293:function(e){e.exports=function(e){try{return!!e()}catch(t){return!0}}},34374:function(e,t,n){var r=n(47293);e.exports=!r((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},46916:function(e,t,n){var r=n(34374),o=Function.prototype.call;e.exports=r?o.bind(o):function(){return o.apply(o,arguments)}},1702:function(e,t,n){var r=n(34374),o=Function.prototype,a=o.call,l=r&&o.bind.bind(a,a);e.exports=r?l:function(e){return function(){return a.apply(e,arguments)}}},35005:function(e,t,n){var r=n(17854),o=n(60614);e.exports=function(e,t){return arguments.length<2?(n=r[e],o(n)?n:void 0):r[e]&&r[e][t];var n}},58173:function(e,t,n){var r=n(19662),o=n(68554);e.exports=function(e,t){var n=e[t];return o(n)?void 0:r(n)}},17854:function(e,t,n){var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof n.g&&n.g)||function(){return this}()||Function("return this")()},92597:function(e,t,n){var r=n(1702),o=n(47908),a=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return a(o(e),t)}},3501:function(e){e.exports={}},60490:function(e,t,n){var r=n(35005);e.exports=r("document","documentElement")},64664:function(e,t,n){var r=n(19781),o=n(47293),a=n(80317);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a}))},68361:function(e,t,n){var r=n(1702),o=n(47293),a=n(84326),l=Object,i=r("".split);e.exports=o((function(){return!l("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?i(e,""):l(e)}:l},60614:function(e,t,n){var r=n(4154),o=r.all;e.exports=r.IS_HTMLDDA?function(e){return"function"==typeof e||e===o}:function(e){return"function"==typeof e}},68554:function(e){e.exports=function(e){return null==e}},70111:function(e,t,n){var r=n(60614),o=n(4154),a=o.all;e.exports=o.IS_HTMLDDA?function(e){return"object"==typeof e?null!==e:r(e)||e===a}:function(e){return"object"==typeof e?null!==e:r(e)}},31913:function(e){e.exports=!1},52190:function(e,t,n){var r=n(35005),o=n(60614),a=n(47976),l=n(43307),i=Object;e.exports=l?function(e){return"symbol"==typeof e}:function(e){var t=r("Symbol");return o(t)&&a(t.prototype,i(e))}},26244:function(e,t,n){var r=n(17466);e.exports=function(e){return r(e.length)}},74758:function(e){var t=Math.ceil,n=Math.floor;e.exports=Math.trunc||function(e){var r=+e;return(r>0?n:t)(r)}},70030:function(e,t,n){var r,o=n(19670),a=n(36048),l=n(80748),i=n(3501),s=n(60490),c=n(80317),u=n(6200),d="prototype",m="script",f=u("IE_PROTO"),p=function(){},v=function(e){return"<"+m+">"+e+""},g=function(e){e.write(v("")),e.close();var t=e.parentWindow.Object;return e=null,t},h=function(){try{r=new ActiveXObject("htmlfile")}catch(a){}var e,t,n;h="undefined"!=typeof document?document.domain&&r?g(r):(t=c("iframe"),n="java"+m+":",t.style.display="none",s.appendChild(t),t.src=String(n),(e=t.contentWindow.document).open(),e.write(v("document.F=Object")),e.close(),e.F):g(r);for(var o=l.length;o--;)delete h[d][l[o]];return h()};i[f]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(p[d]=o(e),n=new p,p[d]=null,n[f]=e):n=h(),void 0===t?n:a.f(n,t)}},36048:function(e,t,n){var r=n(19781),o=n(3353),a=n(3070),l=n(19670),i=n(45656),s=n(81956);t.f=r&&!o?Object.defineProperties:function(e,t){l(e);for(var n,r=i(t),o=s(t),c=o.length,u=0;c>u;)a.f(e,n=o[u++],r[n]);return e}},3070:function(e,t,n){var r=n(19781),o=n(64664),a=n(3353),l=n(19670),i=n(34948),s=TypeError,c=Object.defineProperty,u=Object.getOwnPropertyDescriptor,d="enumerable",m="configurable",f="writable";t.f=r?a?function(e,t,n){if(l(e),t=i(t),l(n),"function"==typeof e&&"prototype"===t&&"value"in n&&f in n&&!n[f]){var r=u(e,t);r&&r[f]&&(e[t]=n.value,n={configurable:m in n?n[m]:r[m],enumerable:d in n?n[d]:r[d],writable:!1})}return c(e,t,n)}:c:function(e,t,n){if(l(e),t=i(t),l(n),o)try{return c(e,t,n)}catch(r){}if("get"in n||"set"in n)throw s("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},47976:function(e,t,n){var r=n(1702);e.exports=r({}.isPrototypeOf)},16324:function(e,t,n){var r=n(1702),o=n(92597),a=n(45656),l=n(41318).indexOf,i=n(3501),s=r([].push);e.exports=function(e,t){var n,r=a(e),c=0,u=[];for(n in r)!o(i,n)&&o(r,n)&&s(u,n);for(;t.length>c;)o(r,n=t[c++])&&(~l(u,n)||s(u,n));return u}},81956:function(e,t,n){var r=n(16324),o=n(80748);e.exports=Object.keys||function(e){return r(e,o)}},92140:function(e,t,n){var r=n(46916),o=n(60614),a=n(70111),l=TypeError;e.exports=function(e,t){var n,i;if("string"===t&&o(n=e.toString)&&!a(i=r(n,e)))return i;if(o(n=e.valueOf)&&!a(i=r(n,e)))return i;if("string"!==t&&o(n=e.toString)&&!a(i=r(n,e)))return i;throw l("Can't convert object to primitive value")}},84488:function(e,t,n){var r=n(68554),o=TypeError;e.exports=function(e){if(r(e))throw o("Can't call method on "+e);return e}},6200:function(e,t,n){var r=n(72309),o=n(69711),a=r("keys");e.exports=function(e){return a[e]||(a[e]=o(e))}},5465:function(e,t,n){var r=n(17854),o=n(13072),a="__core-js_shared__",l=r[a]||o(a,{});e.exports=l},72309:function(e,t,n){var r=n(31913),o=n(5465);(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.30.0",mode:r?"pure":"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.30.0/LICENSE",source:"https://github.com/zloirock/core-js"})},36293:function(e,t,n){var r=n(7392),o=n(47293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},51400:function(e,t,n){var r=n(19303),o=Math.max,a=Math.min;e.exports=function(e,t){var n=r(e);return n<0?o(n+t,0):a(n,t)}},45656:function(e,t,n){var r=n(68361),o=n(84488);e.exports=function(e){return r(o(e))}},19303:function(e,t,n){var r=n(74758);e.exports=function(e){var t=+e;return t!=t||0===t?0:r(t)}},17466:function(e,t,n){var r=n(19303),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},47908:function(e,t,n){var r=n(84488),o=Object;e.exports=function(e){return o(r(e))}},57593:function(e,t,n){var r=n(46916),o=n(70111),a=n(52190),l=n(58173),i=n(92140),s=n(5112),c=TypeError,u=s("toPrimitive");e.exports=function(e,t){if(!o(e)||a(e))return e;var n,s=l(e,u);if(s){if(void 0===t&&(t="default"),n=r(s,e,t),!o(n)||a(n))return n;throw c("Can't convert object to primitive value")}return void 0===t&&(t="number"),i(e,t)}},34948:function(e,t,n){var r=n(57593),o=n(52190);e.exports=function(e){var t=r(e,"string");return o(t)?t:t+""}},66330:function(e){var t=String;e.exports=function(e){try{return t(e)}catch(n){return"Object"}}},69711:function(e,t,n){var r=n(1702),o=0,a=Math.random(),l=r(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+l(++o+a,36)}},43307:function(e,t,n){var r=n(36293);e.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},3353:function(e,t,n){var r=n(19781),o=n(47293);e.exports=r&&o((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},5112:function(e,t,n){var r=n(17854),o=n(72309),a=n(92597),l=n(69711),i=n(36293),s=n(43307),c=r.Symbol,u=o("wks"),d=s?c.for||c:c&&c.withoutSetter||l;e.exports=function(e){return a(u,e)||(u[e]=i&&a(c,e)?c[e]:d("Symbol."+e)),u[e]}},99244:function(e,t,n){n(51223)("flatMap")},23445:function(e,t,n){"use strict";var r=n(67294),o=n(25444),a=n(93333),l=n(13777),i=n.n(l),s=n(6409),c=n(86293);t.Z=function(e){let{hideLabels:t,showPlaceholders:n,stacked:l,fontsize:u,footerContained:d,grayInputBg:m}=e;const[f,p]=(0,s._)("offers",{}),{0:v,1:g}=(0,r.useState)(),{0:h,1:b}=(0,r.useState)(!1),{0:y,1:w}=(0,r.useState)([]);function E(e){g({...v,[e.target.name]:e.target.value})}return r.createElement("form",{name:"contact",method:"post",action:"/thanks/","data-netlify":"true","data-netlify-honeypot":"bot-field",onSubmit:function(e){if(b(!0),e.preventDefault(),!function(){let e=v.phone.replace(/_/g,""),t=!0,n=!1,r=!1,o=!1,a=!1,l=[];(v.Firstname.length<2||!v.Firstname.replace(/\s/g,"").length)&&(l.push("First name is a required field."),t=!1,n=!0);(v.Lastname.length<2||!v.Lastname.replace(/\s/g,"").length)&&(l.push("Last name is a required field."),t=!1,r=!0);e.length-4<10&&(l.push("Please enter a complete phone number."),t=!1);v.email.match(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/)||(l.push("Email is a required field."),t=!1,o=!0);(v.description.length<1||!v.description.replace(/\s/g,"").length)&&(l.push("Description cannot be left blank."),t=!1,a=!0);return w(l),t}())return window.scroll(0,0),void b(!1);const t=e.target;var n;fetch("https://radixflooring.com/cities/",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:(n={subject:"Radix Flooring -"+v.Lastname+", "+v.Firstname+" ("+(new Date).toLocaleString()+")","form-name":t.getAttribute("name"),...v,landingURL:"undefined"!=typeof window&&window.localStorage&&window.localStorage.getItem("lNdUrL")?window.localStorage.getItem("lNdUrL"):"Not Provided",currentPath:"undefined"!=typeof window&&window.localStorage&&window.localStorage.getItem("crNtPaTH")?window.localStorage.getItem("crNtPaTH"):"Not Provided"},Object.keys(n).map((e=>encodeURIComponent(e)+"="+encodeURIComponent(n[e]))).join("&"))}).then((()=>{(0,a.h)("form",{date:new Date,...v}),setTimeout((()=>(0,o.navigate)(t.getAttribute("action"))),500)})).catch((e=>{alert(e),b(!1)}))}},f&&Object.keys(f).length>0?r.createElement("div",{className:"shadow-md bg-white border-l-4 border-brand-500 p-4 text-gray-700 rounded-xl mb-6 flex space-x-4 "},r.createElement("svg",{className:"w-6 h-6 text-brand-500",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},r.createElement("path",{fill:"currentColor",d:"M48 32H197.5C214.5 32 230.7 38.74 242.7 50.75L410.7 218.7C435.7 243.7 435.7 284.3 410.7 309.3L277.3 442.7C252.3 467.7 211.7 467.7 186.7 442.7L18.75 274.7C6.743 262.7 0 246.5 0 229.5V80C0 53.49 21.49 32 48 32L48 32zM112 176C129.7 176 144 161.7 144 144C144 126.3 129.7 112 112 112C94.33 112 80 126.3 80 144C80 161.7 94.33 176 112 176z"}),r.createElement("path",{fill:"currentColor",className:"opacity-50",d:"M311.1 38.93C320.5 29.61 335.7 29.7 344.1 39.13L472.8 168.4C525.1 221.4 525.1 306.6 472.8 359.6L360.8 472.9C351.5 482.3 336.3 482.4 326.9 473.1C317.4 463.8 317.4 448.6 326.7 439.1L438.6 325.9C472.5 291.6 472.5 236.4 438.6 202.1L310.9 72.87C301.5 63.44 301.6 48.25 311.1 38.93V38.93z"})),r.createElement("div",null,r.createElement("span",{className:"font-bold font-display block mb-1"},"Claimed Offers"),r.createElement("span",{className:"block "},f?f&&f.offer:null),r.createElement(c.Z,{size:"small",className:" -ml-2 -mb-2",color:"secondary",type:"button",onClick:()=>p(null)},"Remove"))):null,y.length>0?r.createElement("div",{className:"shadow rounded-3xl mb-8 bg-gray-50 p-4"},r.createElement("span",{className:"flex mb-2 text-red-600 font-semibold"},r.createElement("svg",{className:"w-6 h-6 ",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor"},r.createElement("path",{"fill-rule":"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7 4a1 1 0 11-2 0 1 1 0 012 0zm-1-9a1 1 0 00-1 1v4a1 1 0 102 0V6a1 1 0 00-1-1z","clip-rule":"evenodd"}))," There were some problems with your submission."),r.createElement("ul",{className:"p-0 m-0 list-none"},y.map((e=>r.createElement("li",{className:"block"},"- ",e))))):null,r.createElement("input",{type:"hidden",name:"form-name",value:"contact"}),r.createElement("input",{type:"hidden",name:"landingURL"}),r.createElement("input",{type:"hidden",name:"currentPath"}),r.createElement("div",{hidden:!0},r.createElement("label",null,"Don’t fill this out:"," ",r.createElement("input",{name:"bot-field",onChange:E}))),r.createElement("div",{className:"grid grid-cols-1 gap-y-3 gap-x-3 sm:grid-cols-6"},r.createElement("div",{className:l?"sm:col-span-6":"sm:col-span-3"},r.createElement("label",{className:"block text-sm font-medium leading-5 text-gray-700 mb-1 label "+(t?"hidden":"")+" "+u,htmlFor:"Firstname"},"First Name"),r.createElement("input",{className:(m?"bg-gray-50":"bg-white shadow-sm ")+" w-full input p-3 rounded-xl border-gray-100 border appearance-none focus:outline-none focus:border-gray-400",type:"text",name:"Firstname",onChange:E,id:"Firstname",required:!0,placeholder:n?"First Name":""})),r.createElement("div",{className:l?"sm:col-span-6":"sm:col-span-3"},r.createElement("label",{className:"block text-sm font-medium leading-5 text-gray-700 mb-1 label "+(t?"hidden":"")+" "+u,htmlFor:"Lastname"},"Last Name"),r.createElement("input",{className:(m?"bg-gray-50":"bg-white shadow-sm ")+" w-full input p-3 rounded-xl border-gray-100 border appearance-none focus:outline-none focus:border-gray-400",type:"text",name:"Lastname",onChange:E,id:"Lastname",required:!0,placeholder:n?"Last Name":""})),r.createElement("div",{className:l?"sm:col-span-6":"sm:col-span-3"},r.createElement("label",{className:"block text-sm font-medium leading-5 text-gray-700 mb-1 label "+(t?"hidden":"")+" "+u,htmlFor:"email"},"Email"),r.createElement("input",{className:(m?"bg-gray-50":"bg-white shadow-sm ")+" w-full input p-3 rounded-xl border-gray-100 border appearance-none focus:outline-none focus:border-gray-400",type:"email",name:"email",onChange:E,id:"email",required:!0,placeholder:n?"Email":""})),r.createElement("div",{className:l?"sm:col-span-6":"sm:col-span-3"},r.createElement("label",{className:"block text-sm font-medium leading-5 text-gray-700 mb-1 label "+(t?"hidden":"")+" "+u,htmlFor:"phone"},"Phone"),r.createElement(i(),{placeholder:n?"Phone":"",className:(m?"bg-gray-50":"bg-white shadow-sm ")+" w-full input p-3 rounded-xl border-gray-100 border appearance-none focus:outline-none focus:border-gray-400",required:!0,mask:"(999) 999-9999",type:"phone",name:"phone",id:"phone",onChange:E,value:v&&v.phone?v.phone:null})),r.createElement("div",{className:"sm:col-span-6"},r.createElement("label",{className:"block text-sm font-medium leading-5 text-gray-700 mb-1 label "+(t?"hidden":"")+" "+u,htmlFor:"description"},"Tell us about your project"),r.createElement("textarea",{className:(m?"bg-gray-50":"bg-white shadow-sm ")+" textarea w-full input p-3 rounded-xl border-gray-100 border appearance-none focus:outline-none focus:border-gray-400",name:"description",rows:5,onChange:E,id:"description",required:!0,placeholder:n?"Tell us about your project":""}))),r.createElement("div",{className:"field"},r.createElement(c.Z,{className:"w-full my-1",type:"submit"},"Request FREE Estimate ",h?r.createElement("svg",{className:"animate-spin ml-3 h-5 w-5 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},r.createElement("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),r.createElement("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})):null," ")),r.createElement("div",{className:"mt-3"},r.createElement("p",{className:"text-gray-500 text-center text-sm flex items-center justify-center "}," ",r.createElement("svg",{className:"w-4 h-4 mr-1 text-gray-400",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor"},r.createElement("path",{fillRule:"evenodd",d:"M5 9V7a5 5 0 0110 0v2a2 2 0 012 2v5a2 2 0 01-2 2H5a2 2 0 01-2-2v-5a2 2 0 012-2zm8-2v2H7V7a3 3 0 016 0z",clipRule:"evenodd"}))," Your privacy is important to us.")))}},86293:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(67294);const o={2:"h-2 w-2",4:"h-4 w-4",6:"h-6 w-6"},a=e=>{let{size:t="4",className:n=""}=e;return r.createElement("svg",{className:"animate-spin text-button "+o[t]+" "+n,xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},r.createElement("path",{fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"}))};var l=n(25444);const i={big:"px-4 py-3 md:py-3 md:px-6 text-sm rounded-[1.85rem] hover:rounded-2xl transition-all duration-200 font-semibold text-sm md:text-base",small:"px-3 py-2 text-sm rounded-2xl font-semibold md:text-sm"},s={primary:"text-white bg-brand-500 border-2 border-brand-500 hover:border-brand-600 hover:bg-brand-600 disabled:text-brand-100 disabled:bg-brand-600 focus:ring-4 focus:ring-brand-300",secondary:"text-brand-700 bg-white border-2 border-white hover:border-brand-100 hover:bg-brand-100 disabled:text-brand-600 disabled:bg-brand-600 focus:ring-4 focus:ring-brand-300",red:"text-white bg-red-500 hover:bg-red-600 disabled:text-red-600 disabled:bg-red-600 focus:ring-4 focus:ring-red-300",accent:"text-white bg-accent-600 hover:bg-accent-500 disabled:text-accent-600 disabled:bg-accent-600 focus:ring-4 focus:ring-accent-300",link:"text-brand-500 hover:bg-gray-50 disabled:text-brand-600 disabled:bg-brand-600 focus:ring-4 focus:ring-brand-300",primarySecondary:"text-brand-500 hover:text-brand-700 border-2 border-brand-500 hover:border-brand-700 disabled:text-brand-600 disabled:bg-brand-600 focus:ring-4 focus:ring-brand-300",lightSecondary:"text-white hover:text-white border-2 border-brand-200 hover:border-brand-300 disabled:text-brand-600 disabled:bg-brand-600 focus:ring-4 focus:ring-brand-300"};var c=e=>{let{children:t,size:n="big",color:o="primary",disabled:c,loading:u,icon:d,className:m="",transition:f=!0,href:p,to:v,arrow:g,...h}=e;return p?r.createElement("a",Object.assign({href:p,className:"font-display flex outline-none "+i[n]+" "+(f?"transition duration-200 ease-in-out":"")+" "+s[o]+" items-center justify-center "+m},h)," ",r.createElement("span",{className:u?"opacity-0":"flex items-center"},d?r.createElement("span",{className:"mr-1 items-center w-5 h-5"},d):null,t)):v?r.createElement(l.Link,Object.assign({to:v,className:"font-display inline-flex outline-none "+i[n]+" "+(f?"transition duration-200 ease-in-out":"")+" "+s[o]+" items-center justify-center "+m},h)," ",r.createElement("span",{className:u?"opacity-0":"flex items-center"},d?r.createElement("span",{className:"mr-1 items-center w-5 h-5"},d):null,t)):r.createElement("button",Object.assign({className:"font-display flex outline-none "+i[n]+" "+(f?"transition duration-200 ease-in-out":"")+" "+s[o]+" items-center justify-center "+m},h),r.createElement("span",{className:u?"opacity-0":"flex items-center"},d?r.createElement("span",{className:"mr-1 items-center w-5 h-5"},d):null,t),u?r.createElement("span",{className:"absolute"},r.createElement(a,{size:"small"===n?"2":"4"})):null)}},89422:function(e,t,n){"use strict";n.d(t,{Z:function(){return tr}});var r=n(67294),o=n.t(r,2),a=n(25444),l=n(15785),i=n(74386),s=(n(9529),n(2130)),c=n(94008),u=n(16105);var d=n(65902),m=n(17494);var f=function(){return r.createElement("div",null,r.createElement("div",null,r.createElement("div",{className:"lg:mt-0 mt-6"},r.createElement("h4",{className:"text-sm leading-5 font-bold tracking-wider text-brand-600 uppercase font-display"},"Catalog"),r.createElement("ul",{className:"mt-2 leading-relaxed p-0 list-none space-y-2"},[{title:"Laminate Flooring",link:"https://radixflooring.com/product-category/laminate/"},{title:"Hardwood Flooring",link:"https://radixflooring.com/product-category/hardwood/"},{title:"Luxury Vinyl Plank",link:"https://radixflooring.com/product-category/luxury-vinyl-plank/"},{title:"Luxury Vinyl Tile",link:"https://radixflooring.com/product-category/luxury-vinyl-tile/"},{title:"Mosaic And Backsplashes",link:"https://radixflooring.com/product-category/mosaic-and-backsplashes/"},{title:"Porcelain/Ceramics Tile",link:"https://radixflooring.com/product-category/porcelain-ceramics-tile/"}].map(((e,t)=>{const{title:n,link:o}=e;return r.createElement("li",{key:t,className:"pb-1 text-base leading-6 text-gray-700 flex items-center"},r.createElement("svg",{className:"text-brand-500 w-5 h-5 mr-2",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor"},r.createElement("path",{fillRule:"evenodd",d:"M10.293 3.293a1 1 0 011.414 0l6 6a1 1 0 010 1.414l-6 6a1 1 0 01-1.414-1.414L14.586 11H3a1 1 0 110-2h11.586l-4.293-4.293a1 1 0 010-1.414z",clipRule:"evenodd"})),r.createElement("a",{href:o,title:""+n},n))}))))))};var p=()=>r.createElement(a.StaticQuery,{query:"394944166",render:e=>r.createElement("div",{className:"grid gap-4 grid-cols-1 md:grid-cols-2 lg:grid-cols-3"},e.allContentfulServiceArea.edges.map(((e,t)=>r.createElement("div",{className:"pb-4",key:t},r.createElement("span",{className:"font-semibold text-base text-black block"},r.createElement(a.Link,{className:"text-sm block",to:"/flooring-contractor-"+e.node.slug+"/",title:"Flooring Contractor "+e.node.location},e.node.location))))))});const v="contact@radixflooring.com",g=(i.default.div.withConfig({displayName:"footer__LegalLinks",componentId:"sc-r54yyk-0"})(["margin-top:5px;a{color:#989898;margin-right:10px;font-size:0.9em;&:hover{color:#fff;}}"]),i.default.div.withConfig({displayName:"footer__CopyrightContainer",componentId:"sc-r54yyk-1"})(["display:flex;align-items:center;border-top:1px solid #ececec;padding:1em 0;margin-top:1.2em;@media (max-width:767px){display:block;text-align:center;}"])),h=i.default.div.withConfig({displayName:"footer__CopyrightText",componentId:"sc-r54yyk-2"})(["color:#888;margin:0;padding:0.5em;"]);i.default.ul.withConfig({displayName:"footer__WhyUsUnorderedList",componentId:"sc-r54yyk-3"})(["list-style-type:none;padding:0;margin:0;position:relative;li{list-style-type:none;padding:0;padding-left:20px;line-height:1.4;position:relative;svg{border-radius:50%;padding-top:5px;stroke-width:4px;margin-left:-24px;padding:4px;position:absolute;top:0;@media (max-width:767px){top:-2px !important;}}}"]),i.default.div.withConfig({displayName:"footer__SocialMediaIcon",componentId:"sc-r54yyk-4"})(["path{fill:#777;}padding:0.5em 0;a{svg{height:24px;}}"]),i.default.div.withConfig({displayName:"footer__SocialMediaIcons",componentId:"sc-r54yyk-5"})(["display:flex;align-items:center;justify-content:space-around;max-width:300px;margin:0 auto;padding:1em 0;@media (min-width:767px){padding-right:3em;{isHomePage ? ( <>
{' '}Web Design &Marketing by{' '} WebPerfex ):null}}"]);var b=e=>{let{isHomePage:t=!1}=e;const n=(0,u.Q)({handler:e=>{const t=e.current.classList;e.current.className=t+" hiddenms"}}),o=(0,r.useRef)(),i=function(e){let{matchFunction:t,handler:n}=void 0===e?{}:e;const o=[];return(0,r.useEffect)((()=>{o.length>0&&t()&&o.map((e=>{if(e.current)if(n)n(e);else{const t=e.current.classList;e.current.className=t+" hiddenms"}return e}))}),[o.length]),o}({matchFunction:()=>!!(0,d.bv)().campaigns});i.push(o);const b=(0,r.useRef)();n.push(b);const y=e=>{let{serviceArea:t}=e;return r.createElement(r.Fragment,null,r.createElement("ul",{className:"mt-2 leading-relaxed p-0 list-none space-y-2"},t&&t.edges.map(((e,t)=>r.createElement("li",{className:"pb-1 text-base leading-6 text-gray-700 flex items-center",key:t},r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"text-brand-500 w-5 h-5 mr-2",viewBox:"0 0 20 20",fill:"currentColor"},r.createElement("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})),r.createElement(a.Link,{to:e&&e.node&&e.node.customFooterLinkUrl&&"/"!==e.node.customFooterLinkUrl?e.node.customFooterLinkUrl:"/laminate-flooring-"+e.node.slug+"/",title:e.node.customFooterLinkAltTag?e.node.customFooterLinkAltTag:e.node.location+" Flooring"},e&&e.node&&e.node.customFooterLinkTitle?e&&e.node&&e.node.customFooterLinkTitle:e&&e.node&&e.node.location+", CA"))))),r.createElement(a.Link,{to:"/",className:"mt-2 block text-sm text-gray-700 font-semibold font-display"},"View Complete Service Area"))},w=(0,r.useRef)(),{0:E,1:x}=(0,r.useState)(!1),k=e=>{x(e)};var C,S;(0,r.useEffect)((()=>{E?document.body.classList.add("modal-open"):document.body.classList.remove("modal-open")}),[E]),(0,r.useEffect)((()=>{const e=e=>{27===e.keyCode&&k(!1)};return window.addEventListener("keydown",e),()=>{window.removeEventListener("keydown",e)}}),[]),C=w,S=()=>k(!1),(0,r.useEffect)((()=>{const e=e=>{C.current&&!C.current.contains(e.target)&&S(e)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e)}}),[C,S]);const N=(0,a.useStaticQuery)("4090922732");let O=[].concat((0,l.Z)(N.allContentfulFooterFooterColumn.edges),(0,l.Z)(N.defaultAllContentfulFooterFooterColumn.edges));const{0:L,1:P}=(0,r.useState)(O);(0,r.useEffect)((()=>{const{campaigns:e="default"}=(0,d.bv)();if("default"!=e){const t=N.footerMenuOptions.edges.filter((t=>{let{node:{campaign:n}}=t;return n.length>0&&n[0]==e}));t.length>0&&P((0,l.Z)(N.allContentfulFooterFooterColumn.edges).concat(t))}}),[]);let{siteMetadata:M}=N.site;return r.createElement(r.Fragment,null,r.createElement("div",{className:"modal-bg-overlay "+(E?"active":null)}),r.createElement("div",{className:" overflow-y-scroll h-full standard-modal "+(E?"active":null),ref:w},r.createElement("div",{className:"flex items-center justify-between px-8 py-6"},r.createElement("div",{className:"font-semibold text-black text-2xl"},"Areas Served"),r.createElement("button",{type:"button",onClick:()=>k(!E),className:"border-0 bg-white hover:gvd-main-bg-darker cursor-pointer rounded-full w-10 h-10 flex text-black items-center justify-center"}," ",r.createElement(s.Z,{size:28}))),r.createElement("div",{className:"px-8"},r.createElement(p,null))),r.createElement("div",{className:"py-12 bg-gradient-to-b from-white to-gray-100"},r.createElement("div",{className:" px-4 md:px-6 py-4 lg:py-0 max-w-7xl mx-auto"},r.createElement("div",{className:"grid sm:grid-cols-2 lg:grid-cols-4 xl:gap-12"},r.createElement("div",{className:""},r.createElement(a.Link,{to:"/",className:"flex",title:"Radix Flooring"},r.createElement("div",{style:{width:"120px"},className:"font-bold text-lg font-display mb-4"},r.createElement(c.Z,null))),r.createElement("span",{className:"block py-2"},r.createElement("span",{className:"block text-gray-800 font-semibold font-display"},"Licensed & Insured")),r.createElement("span",{className:"block py-2"},r.createElement("span",{className:"block text-brand-600 font-semibold font-display"},"Contact Us")," ",r.createElement("span",{className:"block text-gray-600"},r.createElement("span",{className:"block"},"(916) 302-3021"),r.createElement("a",{href:"mailto:"+v,className:"block"},v)),r.createElement("span",{className:"mt-4 block text-brand-600 font-semibold font-display"},"Location")," ",r.createElement("span",{className:"block text-gray-600"},"5140 Madison Ave",r.createElement("br",null),"Sacramento, CA 95841"))),r.createElement("div",null,r.createElement("div",{className:"md:mt-0 mt-6"},r.createElement("h4",{className:"text-sm leading-5 font-bold tracking-wider text-brand-600 uppercase font-display"},"Why Us"),r.createElement("ul",{className:"mt-2 leading-relaxed p-0 list-none space-y-2"},r.createElement("li",{className:"pb-1 text-base leading-6 text-gray-700 flex items-center"},r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"text-brand-500 w-5 h-5 mr-2",viewBox:"0 0 20 20",fill:"currentColor"},r.createElement("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})),"No Hidden Costs, Free Quotes"),r.createElement("li",{className:"pb-1 text-base leading-6 text-gray-700 flex items-center"},r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"text-brand-500 w-5 h-5 mr-2",viewBox:"0 0 20 20",fill:"currentColor"},r.createElement("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})),"Local, Family-Owned & Operated"),r.createElement("li",{className:"pb-1 text-base leading-6 text-gray-700 flex items-center"},r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"text-brand-500 w-5 h-5 mr-2",viewBox:"0 0 20 20",fill:"currentColor"},r.createElement("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})),"Reliable, Experienced, Certified"),r.createElement("li",{className:"pb-1 text-base leading-6 text-gray-700 flex items-center"},r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"text-brand-500 w-5 h-5 mr-2",viewBox:"0 0 20 20",fill:"currentColor"},r.createElement("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})),"Licensed & Insured")))),r.createElement(f,null),r.createElement("div",{className:"md:mt-0 mt-6"},r.createElement("h4",{className:"text-sm leading-5 font-bold tracking-wider text-brand-600 uppercase font-display"},"Areas Served"),r.createElement(y,{serviceArea:N.allContentfulServiceArea}))),r.createElement("div",{className:"mt-3 border-t border-gray-200 pt-8"},r.createElement("p",{className:"text-base leading-6 text-gray-800"},"© ",(new Date).getFullYear()," ","Radix Flooring",". All Rights Reserved.",r.createElement("span",{className:"text-gray-600 text-sm block"},r.createElement("span",null,"Sacramento’s Premier Flooring Experts",". "),r.createElement("span",{itemScope:!0,className:"block md:inline",itemType:"https://schema.org/Product"},r.createElement("span",{itemProp:"name"},N.site.siteMetadata.title)," ",r.createElement("span",{itemScope:!0,itemProp:"aggregateRating",itemType:"https://schema.org/AggregateRating"},"rated ",r.createElement("span",{itemProp:"ratingValue"},m.BZ)," / 5 based on"," ",r.createElement("span",{itemProp:"reviewCount"},m.PN)," ","reviews.")),t?r.createElement(r.Fragment,null,r.createElement("span",null," ","Web Design & Marketing by"," ",r.createElement("a",{target:"_blank",href:"https://webperfex.com/",style:{color:"rgb(136, 136, 136)"}},"WebPerfex"))):null)),r.createElement("div",{className:"text-gray-600 py-2 flex"},r.createElement(a.Link,{to:"/privacy-policy",title:"Privacy Policy",className:" hover:text-brand-600"},"Privacy Policy"),r.createElement(a.Link,{to:"/contact",title:"Contact Us",className:"ml-3 hover:text-brand-600"},"Contact Us"))),r.createElement("div",null,r.createElement(g,{ref:o},r.createElement(h,{className:"footercities font-normal"},"Radix Flooring serves the following cities: ",N.allContentfulServiceAreaAll.edges.map(((e,t)=>{let{node:{id:n,location:o,slug:l}}=e;return r.createElement(r.Fragment,null,r.createElement(a.Link,{key:n,to:"/laminate-flooring-"+l+"/",title:o+" Laminate Flooring"},o),", ")})),N.allContentfulServiceAreaAll.edges.map(((e,t)=>{let{node:{id:n,location:o,slug:l}}=e;return r.createElement(r.Fragment,null,t==N.allContentfulServiceAreaAll.edges.length-1?" and ":"",r.createElement(a.Link,{key:n,to:"/vinyl-flooring-"+l+"/",title:o+" Vinyl Flooring"},o),t==N.allContentfulServiceAreaAll.edges.length-1?"":", ")}))))))))},y=n(49853),w=n(38663),E=n.n(w);var x=()=>{const[e,t]=(()=>{const{0:e,1:t}=(0,r.useState)(!1);return E().get("promotion"),[e,async e=>{t(!1),E().set("promotion",!1,{expires:1})}]})();return r.createElement(y.Z,{open:e,onClose:t,lockScroll:!0,modal:!0},(e=>r.createElement("div",{className:"modal"},r.createElement("a",{className:"close",onClick:e},"×"),r.createElement("div",{className:"header"}," Get 5% OFF Your Renovation "),r.createElement("div",{className:"content"}," ","Lorem ipsum dolor sit amet consectetur adipisicing elit. Atque, a nostrum. Dolorem, repellat quidem ut, minima sint vel eveniet quibusdam voluptates delectus doloremque, explicabo tempore dicta adipisci fugit amet dignissimos?",r.createElement("br",null),"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Consequatur sit commodi beatae optio voluptatum sed eius cumque, delectus saepe repudiandae explicabo nemo nam libero ad, doloribus, voluptas rem alias. Vitae?"),r.createElement("div",{className:"actions"},r.createElement(y.Z,{trigger:r.createElement("button",{className:"button"}," Trigger "),position:"top center",closeOnDocumentClick:!0},r.createElement("span",null,"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Beatae magni omnis delectus nemo, maxime molestiae dolorem numquam mollitia, voluptate ea, accusamus excepturi deleniti ratione` sapiente! Laudantium, aperiam doloribus. Odit, aut.")),r.createElement("button",{className:"button",onClick:()=>{e()}},"close modal")))))};const k=[{style:{maxWidth:"100px"},src:"equal-housing-opportunity.svg",alt:"Equal Housing Opportunity"},{style:{maxWidth:"110px"},src:"Seal_of_the_United_States_Environmental_Protection_Agency.svg",alt:"EPA"},{src:"national-kitchen-and-bath-association-nkba-vector-logo.svg",alt:"National Kitchen and Bath Association"},{style:{maxWidth:"140px"},src:"nahb-seeklogo.com.svg",alt:"National Association of Home Builders (NAHB)"},{src:"bbb.svg",alt:"BBB"},{src:"houzz.svg",alt:"Houzz"}],C=[{style:{minWidth:"150px"},src:"jameshardie.svg",alt:"James Hardie"},{src:"amerimax.svg",alt:"Amerimax"},{src:"plygem.svg",alt:"Plygem"},{src:"alside.svg",alt:"Alside"},{src:"lp.svg",alt:"LP",style:{padding:"0 20px"}},{src:"mezzo.svg",alt:"Mezzo"},{src:"milgard.svg",alt:"Milgard"},{src:"trex.svg",alt:"Trex",style:{padding:"0 25px"}}],S=[{src:"fieldstone.svg",alt:"Fieldstone"},{src:"kohler.svg",alt:"Kohler",style:{padding:"0px 8px"}},{src:"toto.svg",alt:"Toto",style:{padding:"0px 10px"}},{src:"moen.svg",alt:"Moen",style:{padding:"0px 12px"}},{src:"armstrong.svg",alt:"Armstrong"},{src:"silestone.svg",alt:"Silestone",style:{padding:"0 20px"}},{src:"cambria.svg",alt:"Cambria"},{src:"piedrafina.svg",alt:"Piedrafina"}],N=[{src:"fieldstone.svg",alt:"Fieldstone"},{src:"waypoint.svg",alt:"Waypoint"},{src:"mbci.svg",alt:"MBCI"},{src:"silestone.svg",alt:"Silestone",style:{padding:"0 20px"}},{src:"ceasarstone.svg",alt:"Caesarstone",style:{padding:"12px"}},{src:"cambria.svg",alt:"Cambria"}],O=[{src:"fieldstone.svg",alt:"Fieldstone"},{src:"waypoint.svg",alt:"Waypoint"},{src:"midcontent.svg",alt:"Midcontent"},{src:"woodmark.svg",alt:"Woodmark"},{src:"mbci.svg",alt:"MBCI"}],L=[{src:"fieldstone.svg",alt:"Fieldstone"},{src:"waypoint.svg",alt:"Waypoint"},{src:"mbci.svg",alt:"MBCI"},{src:"ceasarstone.svg",alt:"Caesarstone",style:{padding:"12px"}},{src:"silestone.svg",alt:"Silestone",style:{padding:"0 20px"}},{src:"cambria.svg",alt:"Cambria"}],P=[{style:{minWidth:"150px"},src:"jameshardie.svg",alt:"James Hardie"},{src:"amerimax.svg",alt:"Amerimax"},{src:"plygem.svg",alt:"Plygem"},{src:"alside.svg",alt:"Alside",style:{padding:"12px"}},{src:"lp.svg",alt:"LP",style:{padding:"0 20px"}},{src:"mezzo.svg",alt:"Mezzo"},{src:"milgard.svg",alt:"Milgard"},{src:"certainteed.svg",alt:"Certainteed"}];var M=e=>{const{className:t,items:n}=(e=>{switch(e){case"siding":return{className:"bg-gvd-green",items:P};case"windows":return{className:"bg-gvd-green",items:C};case"kitchenremodeling":return{className:"bg-dark-gray",items:L};case"bathroomremodeling":return{className:"bg-dark-gray",items:S};case"remodeling":return{className:"bg-dark-gray",items:N};case"kitchencabinets":return{className:"bg-dark-gray",items:O};default:return{items:k}}})(e.footerLogoShowcase);return null};function R(){for(var e=arguments.length,t=new Array(e),n=0;n2?n-2:0),o=2;o'"'.concat(e,'"'))).join(", "),"."));throw Error.captureStackTrace&&Error.captureStackTrace(a,T),a}var F=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(F||{}),A=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(A||{});function I(e){let{ourProps:t,theirProps:n,slot:r,defaultTag:o,features:a,visible:l=!0,name:i}=e,s=j(n,t);if(l)return D(s,r,o,i);let c=null!=a?a:0;if(2&c){let{static:e=!1,...t}=s;if(e)return D(t,r,o,i)}if(1&c){let{unmount:e=!0,...t}=s;return T(e?0:1,{0(){return null},1(){return D({...t,hidden:!0,style:{display:"none"}},r,o,i)}})}return D(s,r,o,i)}function D(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0;var a;let{as:l=n,children:i,refName:s="ref",...c}=V(e,["unmount","static"]),u=void 0!==e.ref?{[s]:e.ref}:{},d="function"==typeof i?i(t):i;"className"in c&&c.className&&"function"==typeof c.className&&(c.className=c.className(t));let m={};if(t){let e=!1,n=[];for(let[r,o]of Object.entries(t))"boolean"==typeof o&&(e=!0),!0===o&&n.push(r);e&&(m["data-headlessui-state"]=n.join(" "))}if(l===r.Fragment&&Object.keys(H(c)).length>0){if(!(0,r.isValidElement)(d)||Array.isArray(d)&&d.length>1)throw new Error(['Passing props on "Fragment"!',"","The current component <".concat(o,' /> is rendering a "Fragment".'),"However we need to passthrough the following props:",Object.keys(c).map((e=>" - ".concat(e))).join("\n"),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map((e=>" - ".concat(e))).join("\n")].join("\n"));let e=R(null==(a=d.props)?void 0:a.className,c.className),t=e?{className:e}:{};return(0,r.cloneElement)(d,Object.assign({},j(d.props,H(V(c,["ref"]))),m,u,function(){for(var e=arguments.length,t=new Array(e),n=0;nnull==e))?void 0:e=>{for(let n of t)null!=n&&("function"==typeof n?n(e):n.current=e)}}}(d.ref,u.ref),t))}return(0,r.createElement)(l,Object.assign({},V(c,["ref"]),l!==r.Fragment&&u,l!==r.Fragment&&m),d)}function j(){for(var e=arguments.length,t=new Array(e),n=0;n[e,void 0]))));for(let a in o)Object.assign(r,{[a](e){let t=o[a];for(var n=arguments.length,r=new Array(n>1?n-1:0),l=1;l1&&void 0!==arguments[1]?arguments[1]:[],n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}let U=(0,r.createContext)(null);U.displayName="OpenClosedContext";var _=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(_||{});function z(){return(0,r.useContext)(U)}function q(e){let{value:t,children:n}=e;return r.createElement(U.Provider,{value:t},n)}var Z=Object.defineProperty,W=(e,t,n)=>(((e,t,n)=>{t in e?Z(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,"symbol"!=typeof t?t+"":t,n),n);let Y=new class{constructor(){W(this,"current",this.detect()),W(this,"handoffState","pending"),W(this,"currentId",0)}set(e){this.current!==e&&(this.handoffState="pending",this.currentId=0,this.current=e)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return"server"===this.current}get isClient(){return"client"===this.current}detect(){return"undefined"==typeof window||"undefined"==typeof document?"server":"client"}handoff(){"pending"===this.handoffState&&(this.handoffState="complete")}get isHandoffComplete(){return"complete"===this.handoffState}},G=(e,t)=>{Y.isServer?(0,r.useEffect)(e,t):(0,r.useLayoutEffect)(e,t)};function X(){let e=(0,r.useRef)(!1);return G((()=>(e.current=!0,()=>{e.current=!1})),[]),e}function Q(e){let t=(0,r.useRef)(e);return G((()=>{t.current=e}),[e]),t}function J(){let[e,t]=(0,r.useState)(Y.isHandoffComplete);return e&&!1===Y.isHandoffComplete&&t(!1),(0,r.useEffect)((()=>{!0!==e&&t(!0)}),[e]),(0,r.useEffect)((()=>Y.handoff()),[]),e}let K=function(e){let t=Q(e);return r.useCallback((function(){return t.current(...arguments)}),[t])},$=Symbol();function ee(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return Object.assign(e,{[$]:t})}function te(){for(var e=arguments.length,t=new Array(e),n=0;n{o.current=t}),[t]);let a=K((e=>{for(let t of o.current)null!=t&&("function"==typeof t?t(e):t.current=e)}));return t.every((e=>null==e||(null==e?void 0:e[$])))?void 0:a}function ne(e){"function"==typeof queueMicrotask?queueMicrotask(e):Promise.resolve().then(e).catch((e=>setTimeout((()=>{throw e}))))}function re(){let e=[],t={addEventListener(e,n,r,o){return e.addEventListener(n,r,o),t.add((()=>e.removeEventListener(n,r,o)))},requestAnimationFrame(){let e=requestAnimationFrame(...arguments);return t.add((()=>cancelAnimationFrame(e)))},nextFrame(){for(var e=arguments.length,n=new Array(e),r=0;rt.requestAnimationFrame(...n)))},setTimeout(){let e=setTimeout(...arguments);return t.add((()=>clearTimeout(e)))},microTask(){for(var e=arguments.length,n=new Array(e),r=0;r{o.current&&n[0]()})),t.add((()=>{o.current=!1}))},style(e,t,n){let r=e.style.getPropertyValue(t);return Object.assign(e.style,{[t]:n}),this.add((()=>{Object.assign(e.style,{[t]:r})}))},group(e){let t=re();return e(t),this.add((()=>t.dispose()))},add(t){return e.push(t),()=>{let n=e.indexOf(t);if(n>=0)for(let t of e.splice(n,1))t()}},dispose(){for(let t of e.splice(0))t()}};return t}function oe(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r0&&e.classList.add(...n)}function ae(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r0&&e.classList.remove(...n)}function le(e,t,n,r){let o=n?"enter":"leave",a=re(),l=void 0!==r?function(e){let t={called:!1};return function(){if(!t.called)return t.called=!0,e(...arguments)}}(r):()=>{};"enter"===o&&(e.removeAttribute("hidden"),e.style.display="");let i=T(o,{enter:()=>t.enter,leave:()=>t.leave}),s=T(o,{enter:()=>t.enterTo,leave:()=>t.leaveTo}),c=T(o,{enter:()=>t.enterFrom,leave:()=>t.leaveFrom});return ae(e,...t.enter,...t.enterTo,...t.enterFrom,...t.leave,...t.leaveFrom,...t.leaveTo,...t.entered),oe(e,...i,...c),a.nextFrame((()=>{ae(e,...c),oe(e,...s),function(e,t){let n=re();if(!e)return n.dispose;let{transitionDuration:r,transitionDelay:o}=getComputedStyle(e),[a,l]=[r,o].map((e=>{let[t=0]=e.split(",").filter(Boolean).map((e=>e.includes("ms")?parseFloat(e):1e3*parseFloat(e))).sort(((e,t)=>t-e));return t})),i=a+l;if(0!==i){n.group((n=>{n.setTimeout((()=>{t(),n.dispose()}),i),n.addEventListener(e,"transitionrun",(e=>{e.target===e.currentTarget&&n.dispose()}))}));let r=n.addEventListener(e,"transitionend",(e=>{e.target===e.currentTarget&&(t(),r())}))}else t();n.add((()=>t())),n.dispose}(e,(()=>(ae(e,...i),oe(e,...t.entered),l())))})),a.dispose}function ie(){let[e]=(0,r.useState)(re);return(0,r.useEffect)((()=>()=>e.dispose()),[e]),e}function se(e){let{container:t,direction:n,classes:r,onStart:o,onStop:a}=e,l=X(),i=ie(),s=Q(n);G((()=>{let e=re();i.add(e.dispose);let n=t.current;if(n&&"idle"!==s.current&&l.current)return e.dispose(),o.current(s.current),e.add(le(n,r.current,"enter"===s.current,(()=>{e.dispose(),a.current(s.current)}))),e.dispose}),[n])}function ce(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").split(" ").filter((e=>e.trim().length>1))}let ue=(0,r.createContext)(null);ue.displayName="TransitionContext";var de=(e=>(e.Visible="visible",e.Hidden="hidden",e))(de||{});let me=(0,r.createContext)(null);function fe(e){return"children"in e?fe(e.children):e.current.filter((e=>{let{el:t}=e;return null!==t.current})).filter((e=>{let{state:t}=e;return"visible"===t})).length>0}function pe(e,t){let n=Q(e),o=(0,r.useRef)([]),a=X(),l=ie(),i=K((function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:A.Hidden,r=o.current.findIndex((t=>{let{el:n}=t;return n===e}));-1!==r&&(T(t,{[A.Unmount](){o.current.splice(r,1)},[A.Hidden](){o.current[r].state="hidden"}}),l.microTask((()=>{var e;!fe(o)&&a.current&&(null==(e=n.current)||e.call(n))})))})),s=K((e=>{let t=o.current.find((t=>{let{el:n}=t;return n===e}));return t?"visible"!==t.state&&(t.state="visible"):o.current.push({el:e,state:"visible"}),()=>i(e,A.Unmount)})),c=(0,r.useRef)([]),u=(0,r.useRef)(Promise.resolve()),d=(0,r.useRef)({enter:[],leave:[],idle:[]}),m=K(((e,n,r)=>{c.current.splice(0),t&&(t.chains.current[n]=t.chains.current[n].filter((t=>{let[n]=t;return n!==e}))),null==t||t.chains.current[n].push([e,new Promise((e=>{c.current.push(e)}))]),null==t||t.chains.current[n].push([e,new Promise((e=>{Promise.all(d.current[n].map((e=>{let[t,n]=e;return n}))).then((()=>e()))}))]),"enter"===n?u.current=u.current.then((()=>null==t?void 0:t.wait.current)).then((()=>r(n))):r(n)})),f=K(((e,t,n)=>{Promise.all(d.current[t].splice(0).map((e=>{let[t,n]=e;return n}))).then((()=>{var e;null==(e=c.current.shift())||e()})).then((()=>n(t)))}));return(0,r.useMemo)((()=>({children:o,register:s,unregister:i,onStart:m,onStop:f,wait:u,chains:d})),[s,i,o,m,f,d,u])}function ve(){}me.displayName="NestingContext";let ge=["beforeEnter","afterEnter","beforeLeave","afterLeave"];function he(e){var t;let n={};for(let r of ge)n[r]=null!=(t=e[r])?t:ve;return n}let be=F.RenderStrategy;let ye=B((function(e,t){let{show:n,appear:o=!1,unmount:a,...l}=e,i=(0,r.useRef)(null),s=te(i,t);J();let c=z();if(void 0===n&&null!==c&&(n=(c&_.Open)===_.Open),![!0,!1].includes(n))throw new Error("A is used but it is missing a `show={true | false}` prop.");let[u,d]=(0,r.useState)(n?"visible":"hidden"),m=pe((()=>{d("hidden")})),[f,p]=(0,r.useState)(!0),v=(0,r.useRef)([n]);G((()=>{!1!==f&&v.current[v.current.length-1]!==n&&(v.current.push(n),p(!1))}),[v,n]);let g=(0,r.useMemo)((()=>({show:n,appear:o,initial:f})),[n,o,f]);(0,r.useEffect)((()=>{if(n)d("visible");else if(fe(m)){let e=i.current;if(!e)return;let t=e.getBoundingClientRect();0===t.x&&0===t.y&&0===t.width&&0===t.height&&d("hidden")}else d("hidden")}),[n,m]);let h={unmount:a};return r.createElement(me.Provider,{value:m},r.createElement(ue.Provider,{value:g},I({ourProps:{...h,as:r.Fragment,children:r.createElement(we,{ref:s,...h,...l})},theirProps:{},defaultTag:r.Fragment,features:be,visible:"visible"===u,name:"Transition"})))})),we=B((function(e,t){let{beforeEnter:n,afterEnter:o,beforeLeave:a,afterLeave:l,enter:i,enterFrom:s,enterTo:c,entered:u,leave:d,leaveFrom:m,leaveTo:f,...p}=e,v=(0,r.useRef)(null),g=te(v,t),h=p.unmount?A.Unmount:A.Hidden,{show:b,appear:y,initial:w}=function(){let e=(0,r.useContext)(ue);if(null===e)throw new Error("A is used but it is missing a parent or .");return e}(),[E,x]=(0,r.useState)(b?"visible":"hidden"),k=function(){let e=(0,r.useContext)(me);if(null===e)throw new Error("A is used but it is missing a parent or .");return e}(),{register:C,unregister:S}=k,N=(0,r.useRef)(null);(0,r.useEffect)((()=>C(v)),[C,v]),(0,r.useEffect)((()=>{if(h===A.Hidden&&v.current)return b&&"visible"!==E?void x("visible"):T(E,{hidden:()=>S(v),visible:()=>C(v)})}),[E,v,C,S,b,h]);let O=Q({enter:ce(i),enterFrom:ce(s),enterTo:ce(c),entered:ce(u),leave:ce(d),leaveFrom:ce(m),leaveTo:ce(f)}),L=function(e){let t=(0,r.useRef)(he(e));return(0,r.useEffect)((()=>{t.current=he(e)}),[e]),t}({beforeEnter:n,afterEnter:o,beforeLeave:a,afterLeave:l}),P=J();(0,r.useEffect)((()=>{if(P&&"visible"===E&&null===v.current)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}),[v,E,P]);let M=w&&!y,F=!P||M||N.current===b?"idle":b?"enter":"leave",D=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,[t,n]=(0,r.useState)(e),o=(0,r.useCallback)((e=>n((t=>t|e))),[t]),a=(0,r.useCallback)((e=>Boolean(t&e)),[t]),l=(0,r.useCallback)((e=>n((t=>t&~e))),[n]),i=(0,r.useCallback)((e=>n((t=>t^e))),[n]);return{flags:t,addFlag:o,hasFlag:a,removeFlag:l,toggleFlag:i}}(0),j=K((e=>T(e,{enter:()=>{D.addFlag(_.Opening),L.current.beforeEnter()},leave:()=>{D.addFlag(_.Closing),L.current.beforeLeave()},idle:()=>{}}))),B=K((e=>T(e,{enter:()=>{D.removeFlag(_.Opening),L.current.afterEnter()},leave:()=>{D.removeFlag(_.Closing),L.current.afterLeave()},idle:()=>{}}))),H=pe((()=>{x("hidden"),S(v)}),k);se({container:v,classes:O,direction:F,onStart:Q((e=>{H.onStart(v,e,j)})),onStop:Q((e=>{H.onStop(v,e,B),"leave"===e&&!fe(H)&&(x("hidden"),S(v))}))}),(0,r.useEffect)((()=>{M&&(h===A.Hidden?N.current=null:N.current=b)}),[b,M,E]);let V=p,U={ref:g};return y&&b&&Y.isServer&&(V={...V,className:R(p.className,...O.current.enter,...O.current.enterFrom)}),r.createElement(me.Provider,{value:H},r.createElement(q,{value:T(E,{visible:_.Open,hidden:_.Closed})|D.flags},I({ourProps:U,theirProps:V,defaultTag:"div",features:be,visible:"visible"===E,name:"Transition.Child"})))})),Ee=B((function(e,t){let n=null!==(0,r.useContext)(ue),o=null!==z();return r.createElement(r.Fragment,null,!n&&o?r.createElement(ye,{ref:t,...e}):r.createElement(we,{ref:t,...e}))})),xe=Object.assign(ye,{Child:Ee,Root:ye});var ke,Ce=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(Ce||{});function Se(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=""===(null==t?void 0:t.getAttribute("disabled"));return(!r||!function(e){if(!e)return!1;let t=e.previousElementSibling;for(;null!==t;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}(n))&&r}let Ne=null!=(ke=r.useId)?ke:function(){let e=J(),[t,n]=r.useState(e?()=>Y.nextId():null);return G((()=>{null===t&&n(Y.nextId())}),[t]),null!=t?""+t:void 0};var Oe=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(Oe||{});let Le=B((function(e,t){let{features:n=1,...r}=e;return I({ourProps:{ref:t,"aria-hidden":2==(2&n)||void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...4==(4&n)&&2!=(2&n)&&{display:"none"}}},theirProps:r,slot:{},defaultTag:"div",name:"Hidden"})}));function Pe(e){return Y.isServer?null:e instanceof Node?e.ownerDocument:null!=e&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}let Me=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map((e=>"".concat(e,":not([tabindex='-1'])"))).join(",");var Re=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(Re||{}),Te=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(Te||{}),Fe=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(Fe||{});function Ae(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document.body;return null==e?[]:Array.from(e.querySelectorAll(Me)).sort(((e,t)=>Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER))))}var Ie=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(Ie||{});function De(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;var n;return e!==(null==(n=Pe(e))?void 0:n.body)&&T(t,{0(){return e.matches(Me)},1(){let t=e;for(;null!==t;){if(t.matches(Me))return!0;t=t.parentElement}return!1}})}function je(e){let t=Pe(e);re().nextFrame((()=>{t&&!De(t.activeElement,0)&&Be(e)}))}function Be(e){null==e||e.focus({preventScroll:!0})}let He=["textarea","input"].join(",");function Ve(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>e;return e.slice().sort(((e,n)=>{let r=t(e),o=t(n);if(null===r||null===o)return 0;let a=r.compareDocumentPosition(o);return a&Node.DOCUMENT_POSITION_FOLLOWING?-1:a&Node.DOCUMENT_POSITION_PRECEDING?1:0}))}function Ue(e,t){return _e(Ae(),t,{relativeTo:e})}function _e(e,t){let{sorted:n=!0,relativeTo:r=null,skipElements:o=[]}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,l=Array.isArray(e)?n?Ve(e):e:Ae(e);o.length>0&&l.length>1&&(l=l.filter((e=>!o.includes(e)))),r=null!=r?r:a.activeElement;let i,s=(()=>{if(5&t)return 1;if(10&t)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),c=(()=>{if(1&t)return 0;if(2&t)return Math.max(0,l.indexOf(r))-1;if(4&t)return Math.max(0,l.indexOf(r))+1;if(8&t)return l.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),u=32&t?{preventScroll:!0}:{},d=0,m=l.length;do{if(d>=m||d+m<=0)return 0;let e=c+d;if(16&t)e=(e+m)%m;else{if(e<0)return 3;if(e>=m)return 1}i=l[e],null==i||i.focus(u),d+=s}while(i!==a.activeElement);return 6&t&&function(e){var t,n;return null!=(n=null==(t=null==e?void 0:e.matches)?void 0:t.call(e,He))&&n}(i)&&i.select(),i.hasAttribute("tabindex")||i.setAttribute("tabindex","0"),2}var ze=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(ze||{});function qe(){let e=(0,r.useRef)(0);return function(e,t,n){let o=Q(t);(0,r.useEffect)((()=>{function t(e){o.current(e)}return window.addEventListener(e,t,n),()=>window.removeEventListener(e,t,n)}),[e,n])}("keydown",(t=>{"Tab"===t.key&&(e.current=t.shiftKey?1:0)}),!0),e}function Ze(){for(var e=arguments.length,t=new Array(e),n=0;nPe(...t)),[...t])}function We(e,t,n,o){let a=Q(n);(0,r.useEffect)((()=>{function n(e){a.current(e)}return(e=null!=e?e:window).addEventListener(t,n,o),()=>e.removeEventListener(t,n,o)}),[e,t,o])}function Ye(e,t){let n=(0,r.useRef)([]),o=K(e);(0,r.useEffect)((()=>{let e=[...n.current];for(let[r,a]of t.entries())if(n.current[r]!==a){let r=o(t,e);return n.current=t,r}}),[o,...t])}function Ge(e){if(!e)return new Set;if("function"==typeof e)return new Set(e());let t=new Set;for(let n of e.current)n.current instanceof HTMLElement&&t.add(n.current);return t}var Xe=(e=>(e[e.None=1]="None",e[e.InitialFocus=2]="InitialFocus",e[e.TabLock=4]="TabLock",e[e.FocusLock=8]="FocusLock",e[e.RestoreFocus=16]="RestoreFocus",e[e.All=30]="All",e))(Xe||{});let Qe=B((function(e,t){let n=(0,r.useRef)(null),o=te(n,t),{initialFocus:a,containers:l,features:i=30,...s}=e;J()||(i=1);let c=Ze(n);!function(e,t){let{ownerDocument:n}=e,o=function(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=(0,r.useRef)(Ke.slice());return Ye(((e,n)=>{let[r]=e,[o]=n;!0===o&&!1===r&&ne((()=>{t.current.splice(0)})),!1===o&&!0===r&&(t.current=Ke.slice())}),[e,Ke,t]),K((()=>{var e;return null!=(e=t.current.find((e=>null!=e&&e.isConnected)))?e:null}))}(t);Ye((()=>{t||(null==n?void 0:n.activeElement)===(null==n?void 0:n.body)&&Be(o())}),[t]);let a=(0,r.useRef)(!1);(0,r.useEffect)((()=>(a.current=!1,()=>{a.current=!0,ne((()=>{a.current&&Be(o())}))})),[])}({ownerDocument:c},Boolean(16&i));let u=function(e,t){let{ownerDocument:n,container:o,initialFocus:a}=e,l=(0,r.useRef)(null),i=X();return Ye((()=>{if(!t)return;let e=o.current;e&&ne((()=>{if(!i.current)return;let t=null==n?void 0:n.activeElement;if(null!=a&&a.current){if((null==a?void 0:a.current)===t)return void(l.current=t)}else if(e.contains(t))return void(l.current=t);null!=a&&a.current?Be(a.current):_e(e,Re.First)===Te.Error&&console.warn("There are no focusable elements inside the "),l.current=null==n?void 0:n.activeElement}))}),[t]),l}({ownerDocument:c,container:n,initialFocus:a},Boolean(2&i));!function(e,t){let{ownerDocument:n,container:r,containers:o,previousActiveElement:a}=e,l=X();We(null==n?void 0:n.defaultView,"focus",(e=>{if(!t||!l.current)return;let n=Ge(o);r.current instanceof HTMLElement&&n.add(r.current);let i=a.current;if(!i)return;let s=e.target;s&&s instanceof HTMLElement?$e(n,s)?(a.current=s,Be(s)):(e.preventDefault(),e.stopPropagation(),Be(i)):Be(a.current)}),!0)}({ownerDocument:c,container:n,containers:l,previousActiveElement:u},Boolean(8&i));let d=qe(),m=K((e=>{let t=n.current;t&&T(d.current,{[ze.Forwards]:()=>{_e(t,Re.First,{skipElements:[e.relatedTarget]})},[ze.Backwards]:()=>{_e(t,Re.Last,{skipElements:[e.relatedTarget]})}})})),f=ie(),p=(0,r.useRef)(!1),v={ref:o,onKeyDown(e){"Tab"==e.key&&(p.current=!0,f.requestAnimationFrame((()=>{p.current=!1})))},onBlur(e){let t=Ge(l);n.current instanceof HTMLElement&&t.add(n.current);let r=e.relatedTarget;r instanceof HTMLElement&&"true"!==r.dataset.headlessuiFocusGuard&&($e(t,r)||(p.current?_e(n.current,T(d.current,{[ze.Forwards]:()=>Re.Next,[ze.Backwards]:()=>Re.Previous})|Re.WrapAround,{relativeTo:e.target}):e.target instanceof HTMLElement&&Be(e.target)))}};return r.createElement(r.Fragment,null,Boolean(4&i)&&r.createElement(Le,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:m,features:Oe.Focusable}),I({ourProps:v,theirProps:s,defaultTag:"div",name:"FocusTrap"}),Boolean(4&i)&&r.createElement(Le,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:m,features:Oe.Focusable}))})),Je=Object.assign(Qe,{features:Xe}),Ke=[];if("undefined"!=typeof window&&"undefined"!=typeof document){let e=function(e){e.target instanceof HTMLElement&&e.target!==document.body&&Ke[0]!==e.target&&(Ke.unshift(e.target),Ke=Ke.filter((e=>null!=e&&e.isConnected)),Ke.splice(10))};window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})}function $e(e,t){for(let n of e)if(n.contains(t))return!0;return!1}var et=n(73935);let tt=(0,r.createContext)(!1);function nt(){return(0,r.useContext)(tt)}function rt(e){return r.createElement(tt.Provider,{value:e.force},e.children)}let ot=r.Fragment;let at=r.Fragment,lt=(0,r.createContext)(null);let it=B((function(e,t){let n=e,o=(0,r.useRef)(null),a=te(ee((e=>{o.current=e})),t),l=Ze(o),i=function(e){let t=nt(),n=(0,r.useContext)(lt),o=Ze(e),[a,l]=(0,r.useState)((()=>{if(!t&&null!==n||Y.isServer)return null;let e=null==o?void 0:o.getElementById("headlessui-portal-root");if(e)return e;if(null===o)return null;let r=o.createElement("div");return r.setAttribute("id","headlessui-portal-root"),o.body.appendChild(r)}));return(0,r.useEffect)((()=>{null!==a&&(null!=o&&o.body.contains(a)||null==o||o.body.appendChild(a))}),[a,o]),(0,r.useEffect)((()=>{t||null!==n&&l(n.current)}),[n,l,t]),a}(o),[s]=(0,r.useState)((()=>{var e;return Y.isServer?null:null!=(e=null==l?void 0:l.createElement("div"))?e:null})),c=J(),u=(0,r.useRef)(!1);return G((()=>{if(u.current=!1,i&&s)return i.contains(s)||(s.setAttribute("data-headlessui-portal",""),i.appendChild(s)),()=>{u.current=!0,ne((()=>{var e;u.current&&(!i||!s||(s instanceof Node&&i.contains(s)&&i.removeChild(s),i.childNodes.length<=0&&(null==(e=i.parentElement)||e.removeChild(i))))}))}}),[i,s]),c&&i&&s?(0,et.createPortal)(I({ourProps:{ref:a},theirProps:n,defaultTag:ot,name:"Portal"}),s):null})),st=B((function(e,t){let{target:n,...o}=e,a={ref:te(t)};return r.createElement(lt.Provider,{value:n},I({ourProps:a,theirProps:o,defaultTag:at,name:"Popover.Group"}))})),ct=Object.assign(it,{Group:st}),ut=(0,r.createContext)(null);function dt(){let e=(0,r.useContext)(ut);if(null===e){let e=new Error("You used a component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(e,dt),e}return e}let mt=B((function(e,t){let n=Ne(),{id:r="headlessui-description-".concat(n),...o}=e,a=dt(),l=te(t);return G((()=>a.register(r)),[r,a.register]),I({ourProps:{ref:l,...a.props,id:r},theirProps:o,slot:a.slot||{},defaultTag:"p",name:a.name||"Description"})})),ft=Object.assign(mt,{}),pt=(0,r.createContext)((()=>{}));pt.displayName="StackContext";var vt=(e=>(e[e.Add=0]="Add",e[e.Remove=1]="Remove",e))(vt||{});function gt(e){let{children:t,onUpdate:n,type:o,element:a,enabled:l}=e,i=(0,r.useContext)(pt),s=K((function(){null==n||n(...arguments),i(...arguments)}));return G((()=>{let e=void 0===l||!0===l;return e&&s(0,o,a),()=>{e&&s(1,o,a)}}),[s,o,a,l]),r.createElement(pt.Provider,{value:s},t)}function ht(e,t,n){let o=Q(t);(0,r.useEffect)((()=>{function t(e){o.current(e)}return document.addEventListener(e,t,n),()=>document.removeEventListener(e,t,n)}),[e,n])}function bt(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=(0,r.useRef)(!1);function a(n,r){if(!o.current||n.defaultPrevented)return;let a=function e(t){return"function"==typeof t?e(t()):Array.isArray(t)||t instanceof Set?t:[t]}(e),l=r(n);if(null!==l&&l.getRootNode().contains(l)){for(let e of a){if(null===e)continue;let t=e instanceof HTMLElement?e:e.current;if(null!=t&&t.contains(l)||n.composed&&n.composedPath().includes(t))return}return!De(l,Ie.Loose)&&-1!==l.tabIndex&&n.preventDefault(),t(n,l)}}(0,r.useEffect)((()=>{requestAnimationFrame((()=>{o.current=n}))}),[n]);let l=(0,r.useRef)(null);ht("mousedown",(e=>{var t,n;o.current&&(l.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target)}),!0),ht("click",(e=>{l.current&&(a(e,(()=>l.current)),l.current=null)}),!0),ht("blur",(e=>a(e,(()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null))),!0)}const yt="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},{useState:wt,useEffect:Et,useLayoutEffect:xt,useDebugValue:kt}=o;function Ct(e){const t=e.getSnapshot,n=e.value;try{const e=t();return!yt(n,e)}catch{return!0}}const St=!("undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement)?function(e,t,n){return t()}:function(e,t,n){const r=t(),[{inst:o},a]=wt({inst:{value:r,getSnapshot:t}});return xt((()=>{o.value=r,o.getSnapshot=t,Ct(o)&&a({inst:o})}),[e,r,t]),Et((()=>(Ct(o)&&a({inst:o}),e((()=>{Ct(o)&&a({inst:o})})))),[e]),kt(r),r},Nt=St;function Ot(){let e;return{before(t){let{doc:n}=t;var r;let o=n.documentElement;e=(null!=(r=n.defaultView)?r:window).innerWidth-o.clientWidth},after(t){let{doc:n,d:r}=t,o=n.documentElement,a=o.clientWidth-o.offsetWidth,l=e-a;r.style(o,"paddingRight","".concat(l,"px"))}}}n(99244);function Lt(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function Pt(){if(!Lt())return{};let e;return{before(){e=window.pageYOffset},after(t){let{doc:n,d:r,meta:o}=t;function a(e){return o.containers.flatMap((e=>e())).some((t=>t.contains(e)))}r.style(n.body,"marginTop","-".concat(e,"px")),window.scrollTo(0,0);let l=null;r.addEventListener(n,"click",(e=>{if(e.target instanceof HTMLElement)try{let t=e.target.closest("a");if(!t)return;let{hash:r}=new URL(t.href),o=n.querySelector(r);o&&!a(o)&&(l=o)}catch{}}),!0),r.addEventListener(n,"touchmove",(e=>{e.target instanceof HTMLElement&&!a(e.target)&&e.preventDefault()}),{passive:!1}),r.add((()=>{window.scrollTo(0,window.pageYOffset+e),l&&l.isConnected&&(l.scrollIntoView({block:"nearest"}),l=null)}))}}}function Mt(e){let t={};for(let n of e)Object.assign(t,n(t));return t}let Rt=function(e,t){let n=e(),r=new Set;return{getSnapshot(){return n},subscribe(e){return r.add(e),()=>r.delete(e)},dispatch(e){for(var o=arguments.length,a=new Array(o>1?o-1:0),l=1;le())))}}}((()=>new Map),{PUSH(e,t){var n;let r=null!=(n=this.get(e))?n:{doc:e,count:0,d:re(),meta:new Set};return r.count++,r.meta.add(t),this.set(e,r),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t)),this},SCROLL_PREVENT(e){let{doc:t,d:n,meta:r}=e,o={doc:t,d:n,meta:Mt(r)},a=[Pt(),Ot(),{before(e){let{doc:t,d:n}=e;n.style(t.documentElement,"overflow","hidden")}}];a.forEach((e=>{let{before:t}=e;return null==t?void 0:t(o)})),a.forEach((e=>{let{after:t}=e;return null==t?void 0:t(o)}))},SCROLL_ALLOW(e){let{d:t}=e;t.dispose()},TEARDOWN(e){let{doc:t}=e;this.delete(t)}});function Tt(e,t,n){let r=function(e){return Nt(e.subscribe,e.getSnapshot,e.getSnapshot)}(Rt),o=e?r.get(e):void 0,a=!!o&&o.count>0;return G((()=>{if(e&&t)return Rt.dispatch("PUSH",e,n),()=>Rt.dispatch("POP",e,n)}),[t,e]),a}Rt.subscribe((()=>{let e=Rt.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let e="hidden"===t.get(n.doc),r=0!==n.count;(r&&!e||!r&&e)&&Rt.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),0===n.count&&Rt.dispatch("TEARDOWN",n)}}));let Ft=new Map,At=new Map;function It(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];G((()=>{var n;if(!t)return;let r="function"==typeof e?e():e.current;if(!r)return;let o=null!=(n=At.get(r))?n:0;return At.set(r,o+1),0!==o||(Ft.set(r,{"aria-hidden":r.getAttribute("aria-hidden"),inert:r.inert}),r.setAttribute("aria-hidden","true"),r.inert=!0),function(){var e;if(!r)return;let t=null!=(e=At.get(r))?e:1;if(1===t?At.delete(r):At.set(r,t-1),1!==t)return;let n=Ft.get(r);n&&(null===n["aria-hidden"]?r.removeAttribute("aria-hidden"):r.setAttribute("aria-hidden",n["aria-hidden"]),r.inert=n.inert,Ft.delete(r))}}),[e,t])}var Dt=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Dt||{}),jt=(e=>(e[e.SetTitleId=0]="SetTitleId",e))(jt||{});let Bt={0(e,t){return e.titleId===t.id?e:{...e,titleId:t.id}}},Ht=(0,r.createContext)(null);function Vt(e){let t=(0,r.useContext)(Ht);if(null===t){let t=new Error("<".concat(e," /> is missing a parent component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,Vt),t}return t}function Ut(e,t){return T(t.type,Bt,e,t)}Ht.displayName="DialogContext";let _t=F.RenderStrategy|F.Static;let zt=B((function(e,t){let n=Ne(),{id:o="headlessui-dialog-".concat(n),open:a,onClose:l,initialFocus:i,__demoMode:s=!1,...c}=e,[u,d]=(0,r.useState)(0),m=z();void 0===a&&null!==m&&(a=(m&_.Open)===_.Open);let f=(0,r.useRef)(null),p=te(f,t),v=(0,r.useRef)(null),g=Ze(f),h=e.hasOwnProperty("open")||null!==m,b=e.hasOwnProperty("onClose");if(!h&&!b)throw new Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!h)throw new Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!b)throw new Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if("boolean"!=typeof a)throw new Error("You provided an `open` prop to the `Dialog`, but the value is not a boolean. Received: ".concat(a));if("function"!=typeof l)throw new Error("You provided an `onClose` prop to the `Dialog`, but the value is not a function. Received: ".concat(l));let y=a?0:1,[w,E]=(0,r.useReducer)(Ut,{titleId:null,descriptionId:null,panelRef:(0,r.createRef)()}),x=K((()=>l(!1))),k=K((e=>E({type:0,id:e}))),C=!!J()&&(!s&&0===y),S=u>1,N=null!==(0,r.useContext)(Ht),O=S?"parent":"leaf",L=null!==m&&(m&_.Closing)===_.Closing,P=!N&&!L&&C,M=(0,r.useCallback)((()=>{var e,t;return null!=(t=Array.from(null!=(e=null==g?void 0:g.querySelectorAll("body > *"))?e:[]).find((e=>"headlessui-portal-root"!==e.id&&(e.contains(v.current)&&e instanceof HTMLElement))))?t:null}),[v]);It(M,P);let R=!!S||C,F=(0,r.useCallback)((()=>{var e,t;return null!=(t=Array.from(null!=(e=null==g?void 0:g.querySelectorAll("[data-headlessui-portal]"))?e:[]).find((e=>e.contains(v.current)&&e instanceof HTMLElement)))?t:null}),[v]);It(F,R);let A=K((()=>{var e,t;return[...Array.from(null!=(e=null==g?void 0:g.querySelectorAll("html > *, body > *, [data-headlessui-portal]"))?e:[]).filter((e=>!(e===document.body||e===document.head||!(e instanceof HTMLElement)||e.contains(v.current)||w.panelRef.current&&e.contains(w.panelRef.current)))),null!=(t=w.panelRef.current)?t:f.current]}));bt((()=>A()),x,!(!C||S));let D=!(S||0!==y);We(null==g?void 0:g.defaultView,"keydown",(e=>{D&&(e.defaultPrevented||e.key===Ce.Escape&&(e.preventDefault(),e.stopPropagation(),x()))})),function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>[document.body];Tt(e,t,(e=>{var t;return{containers:[...null!=(t=e.containers)?t:[],n]}}))}(g,!(L||0!==y||N),A),(0,r.useEffect)((()=>{if(0!==y||!f.current)return;let e=new ResizeObserver((e=>{for(let t of e){let e=t.target.getBoundingClientRect();0===e.x&&0===e.y&&0===e.width&&0===e.height&&x()}}));return e.observe(f.current),()=>e.disconnect()}),[y,f,x]);let[j,B]=function(){let[e,t]=(0,r.useState)([]);return[e.length>0?e.join(" "):void 0,(0,r.useMemo)((()=>function(e){let n=K((e=>(t((t=>[...t,e])),()=>t((t=>{let n=t.slice(),r=n.indexOf(e);return-1!==r&&n.splice(r,1),n}))))),o=(0,r.useMemo)((()=>({register:n,slot:e.slot,name:e.name,props:e.props})),[n,e.slot,e.name,e.props]);return r.createElement(ut.Provider,{value:o},e.children)}),[t])]}(),H=(0,r.useMemo)((()=>[{dialogState:y,close:x,setTitleId:k},w]),[y,w,x,k]),V=(0,r.useMemo)((()=>({open:0===y})),[y]),U={ref:p,id:o,role:"dialog","aria-modal":0===y||void 0,"aria-labelledby":w.titleId,"aria-describedby":j};return r.createElement(gt,{type:"Dialog",enabled:0===y,element:f,onUpdate:K(((e,t)=>{"Dialog"===t&&T(e,{[vt.Add]:()=>d((e=>e+1)),[vt.Remove]:()=>d((e=>e-1))})}))},r.createElement(rt,{force:!0},r.createElement(ct,null,r.createElement(Ht.Provider,{value:H},r.createElement(ct.Group,{target:f},r.createElement(rt,{force:!1},r.createElement(B,{slot:V,name:"Dialog.Description"},r.createElement(Je,{initialFocus:i,containers:A,features:C?T(O,{parent:Je.features.RestoreFocus,leaf:Je.features.All&~Je.features.FocusLock}):Je.features.None},I({ourProps:U,theirProps:c,slot:V,defaultTag:"div",features:_t,visible:0===y,name:"Dialog"})))))))),r.createElement(Le,{features:Oe.Hidden,ref:v}))})),qt=B((function(e,t){let n=Ne(),{id:o="headlessui-dialog-backdrop-".concat(n),...a}=e,[{dialogState:l},i]=Vt("Dialog.Backdrop"),s=te(t);(0,r.useEffect)((()=>{if(null===i.panelRef.current)throw new Error("A component is being used, but a component is missing.")}),[i.panelRef]);let c=(0,r.useMemo)((()=>({open:0===l})),[l]);return r.createElement(rt,{force:!0},r.createElement(ct,null,I({ourProps:{ref:s,id:o,"aria-hidden":!0},theirProps:a,slot:c,defaultTag:"div",name:"Dialog.Backdrop"})))})),Zt=B((function(e,t){let n=Ne(),{id:o="headlessui-dialog-panel-".concat(n),...a}=e,[{dialogState:l},i]=Vt("Dialog.Panel"),s=te(t,i.panelRef),c=(0,r.useMemo)((()=>({open:0===l})),[l]),u=K((e=>{e.stopPropagation()}));return I({ourProps:{ref:s,id:o,onClick:u},theirProps:a,slot:c,defaultTag:"div",name:"Dialog.Panel"})})),Wt=B((function(e,t){let n=Ne(),{id:o="headlessui-dialog-overlay-".concat(n),...a}=e,[{dialogState:l,close:i}]=Vt("Dialog.Overlay"),s=te(t),c=K((e=>{if(e.target===e.currentTarget){if(Se(e.currentTarget))return e.preventDefault();e.preventDefault(),e.stopPropagation(),i()}}));return I({ourProps:{ref:s,id:o,"aria-hidden":!0,onClick:c},theirProps:a,slot:(0,r.useMemo)((()=>({open:0===l})),[l]),defaultTag:"div",name:"Dialog.Overlay"})})),Yt=B((function(e,t){let n=Ne(),{id:o="headlessui-dialog-title-".concat(n),...a}=e,[{dialogState:l,setTitleId:i}]=Vt("Dialog.Title"),s=te(t);(0,r.useEffect)((()=>(i(o),()=>i(null))),[o,i]);let c=(0,r.useMemo)((()=>({open:0===l})),[l]);return I({ourProps:{ref:s,id:o},theirProps:a,slot:c,defaultTag:"h2",name:"Dialog.Title"})})),Gt=Object.assign(zt,{Backdrop:qt,Panel:Zt,Overlay:Wt,Title:Yt,Description:ft});var Xt=(e=>(e[e.First=0]="First",e[e.Previous=1]="Previous",e[e.Next=2]="Next",e[e.Last=3]="Last",e[e.Specific=4]="Specific",e[e.Nothing=5]="Nothing",e))(Xt||{});function Qt(e,t){let n=t.resolveItems();if(n.length<=0)return null;let r=t.resolveActiveIndex(),o=null!=r?r:-1,a=(()=>{switch(e.focus){case 0:return n.findIndex((e=>!t.resolveDisabled(e)));case 1:{let e=n.slice().reverse().findIndex(((e,n,r)=>!(-1!==o&&r.length-n-1>=o)&&!t.resolveDisabled(e)));return-1===e?e:n.length-1-e}case 2:return n.findIndex(((e,n)=>!(n<=o)&&!t.resolveDisabled(e)));case 3:{let e=n.slice().reverse().findIndex((e=>!t.resolveDisabled(e)));return-1===e?e:n.length-1-e}case 4:return n.findIndex((n=>t.resolveId(n)===e.id));case 5:return null;default:!function(e){throw new Error("Unexpected object: "+e)}(e)}})();return-1===a?r:a}function Jt(e){var t;if(e.type)return e.type;let n=null!=(t=e.as)?t:"button";return"string"==typeof n&&"button"===n.toLowerCase()?"button":void 0}function Kt(e,t){let[n,o]=(0,r.useState)((()=>Jt(e)));return G((()=>{o(Jt(e))}),[e.type,e.as]),G((()=>{n||t.current&&t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&o("button")}),[n,t]),n}function $t(e){return[e.screenX,e.screenY]}var en=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(en||{}),tn=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(tn||{}),nn=(e=>(e[e.OpenMenu=0]="OpenMenu",e[e.CloseMenu=1]="CloseMenu",e[e.GoToItem=2]="GoToItem",e[e.Search=3]="Search",e[e.ClearSearch=4]="ClearSearch",e[e.RegisterItem=5]="RegisterItem",e[e.UnregisterItem=6]="UnregisterItem",e))(nn||{});function rn(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>e,n=null!==e.activeItemIndex?e.items[e.activeItemIndex]:null,r=Ve(t(e.items.slice()),(e=>e.dataRef.current.domRef.current)),o=n?r.indexOf(n):null;return-1===o&&(o=null),{items:r,activeItemIndex:o}}let on={1(e){return 1===e.menuState?e:{...e,activeItemIndex:null,menuState:1}},0(e){return 0===e.menuState?e:{...e,menuState:0}},2:(e,t)=>{var n;let r=rn(e),o=Qt(t,{resolveItems:()=>r.items,resolveActiveIndex:()=>r.activeItemIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});return{...e,...r,searchQuery:"",activeItemIndex:o,activationTrigger:null!=(n=t.trigger)?n:1}},3:(e,t)=>{let n=""!==e.searchQuery?0:1,r=e.searchQuery+t.value.toLowerCase(),o=(null!==e.activeItemIndex?e.items.slice(e.activeItemIndex+n).concat(e.items.slice(0,e.activeItemIndex+n)):e.items).find((e=>{var t;return(null==(t=e.dataRef.current.textValue)?void 0:t.startsWith(r))&&!e.dataRef.current.disabled})),a=o?e.items.indexOf(o):-1;return-1===a||a===e.activeItemIndex?{...e,searchQuery:r}:{...e,searchQuery:r,activeItemIndex:a,activationTrigger:1}},4(e){return""===e.searchQuery?e:{...e,searchQuery:"",searchActiveItemIndex:null}},5:(e,t)=>{let n=rn(e,(e=>[...e,{id:t.id,dataRef:t.dataRef}]));return{...e,...n}},6:(e,t)=>{let n=rn(e,(e=>{let n=e.findIndex((e=>e.id===t.id));return-1!==n&&e.splice(n,1),e}));return{...e,...n,activationTrigger:1}}},an=(0,r.createContext)(null);function ln(e){let t=(0,r.useContext)(an);if(null===t){let t=new Error("<".concat(e," /> is missing a parent component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,ln),t}return t}function sn(e,t){return T(t.type,on,e,t)}an.displayName="MenuContext";let cn=r.Fragment;let un=F.RenderStrategy|F.Static;let dn=r.Fragment;let mn=B((function(e,t){let n=(0,r.useReducer)(sn,{menuState:1,buttonRef:(0,r.createRef)(),itemsRef:(0,r.createRef)(),items:[],searchQuery:"",activeItemIndex:null,activationTrigger:1}),[{menuState:o,itemsRef:a,buttonRef:l},i]=n,s=te(t);bt([l,a],((e,t)=>{var n;i({type:1}),De(t,Ie.Loose)||(e.preventDefault(),null==(n=l.current)||n.focus())}),0===o);let c=K((()=>{i({type:1})})),u=(0,r.useMemo)((()=>({open:0===o,close:c})),[o,c]),d=e,m={ref:s};return r.createElement(an.Provider,{value:n},r.createElement(q,{value:T(o,{0:_.Open,1:_.Closed})},I({ourProps:m,theirProps:d,slot:u,defaultTag:cn,name:"Menu"})))})),fn=B((function(e,t){var n;let o=Ne(),{id:a="headlessui-menu-button-".concat(o),...l}=e,[i,s]=ln("Menu.Button"),c=te(i.buttonRef,t),u=ie(),d=K((e=>{switch(e.key){case Ce.Space:case Ce.Enter:case Ce.ArrowDown:e.preventDefault(),e.stopPropagation(),s({type:0}),u.nextFrame((()=>s({type:2,focus:Xt.First})));break;case Ce.ArrowUp:e.preventDefault(),e.stopPropagation(),s({type:0}),u.nextFrame((()=>s({type:2,focus:Xt.Last})))}})),m=K((e=>{if(e.key===Ce.Space)e.preventDefault()})),f=K((t=>{if(Se(t.currentTarget))return t.preventDefault();e.disabled||(0===i.menuState?(s({type:1}),u.nextFrame((()=>{var e;return null==(e=i.buttonRef.current)?void 0:e.focus({preventScroll:!0})}))):(t.preventDefault(),s({type:0})))})),p=(0,r.useMemo)((()=>({open:0===i.menuState})),[i]);return I({ourProps:{ref:c,id:a,type:Kt(e,i.buttonRef),"aria-haspopup":"menu","aria-controls":null==(n=i.itemsRef.current)?void 0:n.id,"aria-expanded":e.disabled?void 0:0===i.menuState,onKeyDown:d,onKeyUp:m,onClick:f},theirProps:l,slot:p,defaultTag:"button",name:"Menu.Button"})})),pn=B((function(e,t){var n,o;let a=Ne(),{id:l="headlessui-menu-items-".concat(a),...i}=e,[s,c]=ln("Menu.Items"),u=te(s.itemsRef,t),d=Ze(s.itemsRef),m=ie(),f=z(),p=null!==f?(f&_.Open)===_.Open:0===s.menuState;(0,r.useEffect)((()=>{let e=s.itemsRef.current;e&&0===s.menuState&&e!==(null==d?void 0:d.activeElement)&&e.focus({preventScroll:!0})}),[s.menuState,s.itemsRef,d]),function(e){let{container:t,accept:n,walk:o,enabled:a=!0}=e,l=(0,r.useRef)(n),i=(0,r.useRef)(o);(0,r.useEffect)((()=>{l.current=n,i.current=o}),[n,o]),G((()=>{if(!t||!a)return;let e=Pe(t);if(!e)return;let n=l.current,r=i.current,o=Object.assign((e=>n(e)),{acceptNode:n}),s=e.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,o,!1);for(;s.nextNode();)r(s.currentNode)}),[t,a,l,i])}({container:s.itemsRef.current,enabled:0===s.menuState,accept(e){return"menuitem"===e.getAttribute("role")?NodeFilter.FILTER_REJECT:e.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(e){e.setAttribute("role","none")}});let v=K((e=>{var t,n;switch(m.dispose(),e.key){case Ce.Space:if(""!==s.searchQuery)return e.preventDefault(),e.stopPropagation(),c({type:3,value:e.key});case Ce.Enter:if(e.preventDefault(),e.stopPropagation(),c({type:1}),null!==s.activeItemIndex){let{dataRef:e}=s.items[s.activeItemIndex];null==(n=null==(t=e.current)?void 0:t.domRef.current)||n.click()}je(s.buttonRef.current);break;case Ce.ArrowDown:return e.preventDefault(),e.stopPropagation(),c({type:2,focus:Xt.Next});case Ce.ArrowUp:return e.preventDefault(),e.stopPropagation(),c({type:2,focus:Xt.Previous});case Ce.Home:case Ce.PageUp:return e.preventDefault(),e.stopPropagation(),c({type:2,focus:Xt.First});case Ce.End:case Ce.PageDown:return e.preventDefault(),e.stopPropagation(),c({type:2,focus:Xt.Last});case Ce.Escape:e.preventDefault(),e.stopPropagation(),c({type:1}),re().nextFrame((()=>{var e;return null==(e=s.buttonRef.current)?void 0:e.focus({preventScroll:!0})}));break;case Ce.Tab:e.preventDefault(),e.stopPropagation(),c({type:1}),re().nextFrame((()=>{Ue(s.buttonRef.current,e.shiftKey?Re.Previous:Re.Next)}));break;default:1===e.key.length&&(c({type:3,value:e.key}),m.setTimeout((()=>c({type:4})),350))}})),g=K((e=>{if(e.key===Ce.Space)e.preventDefault()})),h=(0,r.useMemo)((()=>({open:0===s.menuState})),[s]);return I({ourProps:{"aria-activedescendant":null===s.activeItemIndex||null==(n=s.items[s.activeItemIndex])?void 0:n.id,"aria-labelledby":null==(o=s.buttonRef.current)?void 0:o.id,id:l,onKeyDown:v,onKeyUp:g,role:"menu",tabIndex:0,ref:u},theirProps:i,slot:h,defaultTag:"div",features:un,visible:p,name:"Menu.Items"})})),vn=B((function(e,t){let n=Ne(),{id:o="headlessui-menu-item-".concat(n),disabled:a=!1,...l}=e,[i,s]=ln("Menu.Item"),c=null!==i.activeItemIndex&&i.items[i.activeItemIndex].id===o,u=(0,r.useRef)(null),d=te(t,u);G((()=>{if(0!==i.menuState||!c||0===i.activationTrigger)return;let e=re();return e.requestAnimationFrame((()=>{var e,t;null==(t=null==(e=u.current)?void 0:e.scrollIntoView)||t.call(e,{block:"nearest"})})),e.dispose}),[u,c,i.menuState,i.activationTrigger,i.activeItemIndex]);let m=(0,r.useRef)({disabled:a,domRef:u});G((()=>{m.current.disabled=a}),[m,a]),G((()=>{var e,t;m.current.textValue=null==(t=null==(e=u.current)?void 0:e.textContent)?void 0:t.toLowerCase()}),[m,u]),G((()=>(s({type:5,id:o,dataRef:m}),()=>s({type:6,id:o}))),[m,o]);let f=K((()=>{s({type:1})})),p=K((e=>{if(a)return e.preventDefault();s({type:1}),je(i.buttonRef.current)})),v=K((()=>{if(a)return s({type:2,focus:Xt.Nothing});s({type:2,focus:Xt.Specific,id:o})})),g=function(){let e=(0,r.useRef)([-1,-1]);return{wasMoved(t){let n=$t(t);return(e.current[0]!==n[0]||e.current[1]!==n[1])&&(e.current=n,!0)},update(t){e.current=$t(t)}}}(),h=K((e=>g.update(e))),b=K((e=>{g.wasMoved(e)&&(a||c||s({type:2,focus:Xt.Specific,id:o,trigger:0}))})),y=K((e=>{g.wasMoved(e)&&(a||c&&s({type:2,focus:Xt.Nothing}))})),w=(0,r.useMemo)((()=>({active:c,disabled:a,close:f})),[c,a,f]);return I({ourProps:{id:o,ref:d,role:"menuitem",tabIndex:!0===a?void 0:-1,"aria-disabled":!0===a||void 0,disabled:void 0,onClick:p,onFocus:v,onPointerEnter:h,onMouseEnter:h,onPointerMove:b,onMouseMove:b,onPointerLeave:y,onMouseLeave:y},theirProps:l,slot:w,defaultTag:dn,name:"Menu.Item"})})),gn=Object.assign(mn,{Button:fn,Items:pn,Item:vn});var hn=function(e){let{item:t,label:n,source:o,headerTransparent:l}=e;const i="undefined"!=typeof window?window.location:null,{0:s,1:c}=(0,r.useState)(!1),{0:u,1:d}=(0,r.useState)(!1),m=e=>{let{item:t,type:n}=e,l=t.name,i=t.url;return o&&"mobilemenu"==o?r.createElement(a.Link,{to:""+(i&&i.length<2?"":i),className:"block py-2 px-2 hover:underline font-normal"},t.name):r.createElement(gn.Item,{className:"block p-4 font-normal hover:bg-gray-50 focus:outline-none focus:bg-gray-50 text-gray-700 hover:text-brand-600 transition-colors duration-150 ease-in"},(e=>{let{active:n}=e;return r.createElement(a.Link,{to:""+i,title:l||t.name},t.name)}))};return(0,r.useEffect)((()=>{t&&t.submenu[0]&&t.submenu[0].menuItems.forEach((e=>{i.pathname&&e.url.includes(i.pathname)&&i.pathname.length>2&&d(!0)}))}),[]),o&&"mobilemenu"==o?r.createElement("div",{className:"py-4 px-8 border-b border-gray-100 "+(u&&"bg-gray-50")},r.createElement("span",{className:"font-medium mb-2 block"},n),t.submenu[0].menuItems.map(((e,t)=>r.createElement(m,{key:e.id,item:e,type:e.type})))):r.createElement("div",{className:(l?"text-white hover:text-brand-200":"text-gray-800 hover:text-brand-600")+" relative inline-block text-left font-normal text-base transition-colors duration-150 ease-in","data-type":t.dropdownonesection},r.createElement(gn,null,r.createElement(gn.Button,{className:(u&&"bg-white/5")+" flex items-center font-medium px-4 py-3 rounded-xl focus:outline-none button-active-bhvr"},(e=>{let{open:t}=e;return r.createElement(r.Fragment,null,r.createElement("span",null,n),r.createElement("svg",{className:"w-5 h-5 opacity-75 rotate-0 duration-75 transition-transform ease-in "+(t?"transform rotate-180":""),xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M19 9l-7 7-7-7"})))})),r.createElement(gn.Items,{className:"absolute left-0 origin-top-left bg-white border border-gray-200 divide-y divide-gray-50 rounded-md shadow-lg outline-none",style:{width:"20rem"}},t.submenu[0].menuItems.map(((e,t)=>r.createElement(m,{key:e.id,item:e,type:e.type}))))))},bn=n(85736),yn=n.n(bn),wn=n(23445);const En={content:{top:"50%",left:"50%",right:"auto",bottom:"auto",marginRight:"-50%",transform:"translate(-50%, -50%)",backgroundColor:"#fff",maxHeight:"90vh",width:"95%",maxWidth:"700px"}};yn().setAppElement("body");var xn=function(e){let{modalOpen:t,onModalClose:n}=e;const o=(0,r.useRef)(null);function a(){n(!1)}return r.createElement("div",{ref:o},r.createElement(yn(),{isOpen:t,onRequestClose:a,closeTimeoutMS:300,style:En,contentLabel:"Free Estimate",className:"Modal bg-gray-50",overlayClassName:"Overlay"},r.createElement("div",{className:"px-8 py-6"},r.createElement("div",{className:"py-4 flex items-start justify-between "},r.createElement("div",null,r.createElement("h2",{className:"font-display font-bold leading-8 text-2xl md:text-3xl md:mb-1"},"Get a FREE Estimate"),r.createElement("p",{className:"text-gray-600 text-sm md:text-base leading-5 md:leading-6 mb-3 mt-1 md:inline"},"Contact us today to schedule a free consultation and learn more about our comprehensive flooring solutions.")),r.createElement("button",{onClick:a,className:"bg-gray-50 focus:outline-none focus:bg-gray-100 hover:bg-gray-100 transition duration-150 ease-in rounded-full p-2"},r.createElement("svg",{className:"text-gray-900 w-6 h-6",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M6 18L18 6M6 6l12 12"})))),r.createElement(wn.Z,{showPlaceholders:!0,hideLabels:!0,footerContained:!1,grayInputBg:!0}))))},kn=n(86293),Cn=n(87462);function Sn(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=[];const o=()=>{const t=n.map((e=>(0,r.createContext)(e)));return function(n){const o=(null==n?void 0:n[e])||t;return(0,r.useMemo)((()=>({["__scope".concat(e)]:{...n,[e]:o}})),[n,o])}};return o.scopeName=e,[function(t,o){const a=(0,r.createContext)(o),l=n.length;function i(t){const{scope:n,children:o,...i}=t,s=(null==n?void 0:n[e][l])||a,c=(0,r.useMemo)((()=>i),Object.values(i));return(0,r.createElement)(s.Provider,{value:c},o)}return n=[...n,o],i.displayName=t+"Provider",[i,function(n,i){const s=(null==i?void 0:i[e][l])||a,c=(0,r.useContext)(s);if(c)return c;if(void 0!==o)return o;throw new Error("`".concat(n,"` must be used within `").concat(t,"`"))}]},Nn(o,...t)]}function Nn(){for(var e=arguments.length,t=new Array(e),n=0;n{const e=t.map((e=>({useScope:e(),scopeName:e.scopeName})));return function(t){const n=e.reduce(((e,n)=>{let{useScope:r,scopeName:o}=n;return{...e,...r(t)["__scope".concat(o)]}}),{});return(0,r.useMemo)((()=>({["__scope".concat(o.scopeName)]:n})),[n])}};return a.scopeName=o.scopeName,a}function On(){for(var e=arguments.length,t=new Array(e),n=0;nt.forEach((t=>function(e,t){"function"==typeof e?e(t):null!=e&&(e.current=t)}(t,e)))}function Ln(){for(var e=arguments.length,t=new Array(e),n=0;n{const{children:n,...o}=e,a=r.Children.toArray(n),l=a.find(Tn);if(l){const e=l.props.children,n=a.map((t=>t===l?r.Children.count(e)>1?r.Children.only(null):(0,r.isValidElement)(e)?e.props.children:null:t));return(0,r.createElement)(Mn,(0,Cn.Z)({},o,{ref:t}),(0,r.isValidElement)(e)?(0,r.cloneElement)(e,void 0,n):null)}return(0,r.createElement)(Mn,(0,Cn.Z)({},o,{ref:t}),n)}));Pn.displayName="Slot";const Mn=(0,r.forwardRef)(((e,t)=>{const{children:n,...o}=e;return(0,r.isValidElement)(n)?(0,r.cloneElement)(n,{...Fn(o,n.props),ref:On(t,n.ref)}):r.Children.count(n)>1?r.Children.only(null):null}));Mn.displayName="SlotClone";const Rn=e=>{let{children:t}=e;return(0,r.createElement)(r.Fragment,null,t)};function Tn(e){return(0,r.isValidElement)(e)&&e.type===Rn}function Fn(e,t){const n={...t};for(const r in t){const o=e[r],a=t[r];/^on[A-Z]/.test(r)?o&&a?n[r]=function(){a(...arguments),o(...arguments)}:o&&(n[r]=o):"style"===r?n[r]={...o,...a}:"className"===r&&(n[r]=[o,a].filter(Boolean).join(" "))}return{...e,...n}}["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce(((e,t)=>{const n=(0,r.forwardRef)(((e,n)=>{const{asChild:o,...a}=e,l=o?Pn:t;return(0,r.useEffect)((()=>{window[Symbol.for("radix-ui")]=!0}),[]),(0,r.createElement)(l,(0,Cn.Z)({},a,{ref:n}))}));return n.displayName="Primitive.".concat(t),{...e,[t]:n}}),{});const An=Boolean(null===globalThis||void 0===globalThis?void 0:globalThis.document)?r.useLayoutEffect:()=>{};const In=e=>{const{present:t,children:n}=e,o=function(e){const[t,n]=(0,r.useState)(),o=(0,r.useRef)({}),a=(0,r.useRef)(e),l=(0,r.useRef)("none"),i=e?"mounted":"unmounted",[s,c]=function(e,t){return(0,r.useReducer)(((e,n)=>{const r=t[e][n];return null!=r?r:e}),e)}(i,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return(0,r.useEffect)((()=>{const e=Dn(o.current);l.current="mounted"===s?e:"none"}),[s]),An((()=>{const t=o.current,n=a.current;if(n!==e){const r=l.current,o=Dn(t);if(e)c("MOUNT");else if("none"===o||"none"===(null==t?void 0:t.display))c("UNMOUNT");else{c(n&&r!==o?"ANIMATION_OUT":"UNMOUNT")}a.current=e}}),[e,c]),An((()=>{if(t){const e=e=>{const n=Dn(o.current).includes(e.animationName);e.target===t&&n&&(0,et.flushSync)((()=>c("ANIMATION_END")))},n=e=>{e.target===t&&(l.current=Dn(o.current))};return t.addEventListener("animationstart",n),t.addEventListener("animationcancel",e),t.addEventListener("animationend",e),()=>{t.removeEventListener("animationstart",n),t.removeEventListener("animationcancel",e),t.removeEventListener("animationend",e)}}c("ANIMATION_END")}),[t,c]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:(0,r.useCallback)((e=>{e&&(o.current=getComputedStyle(e)),n(e)}),[])}}(t),a="function"==typeof n?n({present:o.isPresent}):r.Children.only(n),l=Ln(o.ref,a.ref);return"function"==typeof n||o.isPresent?(0,r.cloneElement)(a,{ref:l}):null};function Dn(e){return(null==e?void 0:e.animationName)||"none"}In.displayName="Presence";o["useId".toString()];function jn(e){const t=e+"CollectionProvider",[n,o]=Sn(t),[a,l]=n(t,{collectionRef:{current:null},itemMap:new Map}),i=e=>{const{scope:t,children:n}=e,o=r.useRef(null),l=r.useRef(new Map).current;return r.createElement(a,{scope:t,itemMap:l,collectionRef:o},n)},s=e+"CollectionSlot",c=r.forwardRef(((e,t)=>{const{scope:n,children:o}=e,a=Ln(t,l(s,n).collectionRef);return r.createElement(Pn,{ref:a},o)})),u=e+"CollectionItemSlot",d="data-radix-collection-item",m=r.forwardRef(((e,t)=>{const{scope:n,children:o,...a}=e,i=r.useRef(null),s=Ln(t,i),c=l(u,n);return r.useEffect((()=>(c.itemMap.set(i,{ref:i,...a}),()=>{c.itemMap.delete(i)}))),r.createElement(Pn,{[d]:"",ref:s},o)}));return[{Provider:i,Slot:c,ItemSlot:m},function(t){const n=l(e+"CollectionConsumer",t),o=r.useCallback((()=>{const e=n.collectionRef.current;if(!e)return[];const t=Array.from(e.querySelectorAll("[".concat(d,"]"))),r=Array.from(n.itemMap.values()).sort(((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current)));return r}),[n.collectionRef,n.itemMap]);return o},o]}new Set,new Set,new Set;const Bn="NavigationMenu",[Hn,Vn,Un]=jn(Bn),[_n,zn,qn]=jn(Bn),[Zn,Wn]=Sn(Bn,[Un,qn]),[Yn,Gn]=Zn(Bn),[Xn,Qn]=Zn(Bn),Jn="NavigationMenuItem",[Kn,$n]=Zn(Jn);var er=function(e){let{headerTransparent:t=!1,shadow:n=!0}=e;const o="Radix Flooring",l="Laminate, Vinyl, Tile, Hardwood & More",i="(916) 302-3021",{0:u,1:d}=(0,r.useState)(!1),{0:m,1:f}=(0,r.useState)(!1);(0,r.useEffect)((()=>(u&&document.body.classList.add("menu-expanded"),function(){document.body.classList.remove("menu-expanded")})),[u]);const p=e=>{let{item:t,source:n,headerTransparent:o}=e,l=(t.id,t.name),i=t.url;return t.submenu&&t.submenu.length>0?r.createElement(hn,{item:t,label:l,type:1,source:n,headerTransparent:o}):r.createElement(a.Link,{to:""+(i&&i.length<2?"/":i),activeClassName:o?"bg-white/5":"bg-gray-100",className:(n&&"mobilemenu"==n?"block py-4 px-8 font-medium border-b border-gray-100":"px-4 py-3 rounded-xl "+(o?"text-white ":"text-gray-800 "))+" font-medium text-base transition-colors duration-150 ease-in "},t.name)};return r.createElement(a.StaticQuery,{query:"1967687756",render:e=>{const v=e.allContentfulNavigation.edges[0].node.menuItems;return r.createElement(r.Fragment,null,r.createElement("header",{className:" "+(t?"header--transparent-main":"")},r.createElement("div",{className:"bg-zinc-800 text-gray-100 transition-all duration-200 font-display block relative z-20"},r.createElement("div",{className:"flex justify-center md:justify-between font-display mx-auto py-3 text-xs md:text-sm max-w-7xl px-4 md:px-6"},r.createElement("span",{className:"block text-center md:text-left font-normal"},"Sacramento’s Premier Flooring Experts"),r.createElement("span",{className:"hidden md:block text-center md:text-left font-normal"},l))),r.createElement("div",{className:(t?" md:bg-transparent bg-transparent md:-mb-[90px] ":"bg-white")+" "+(n?"md:shadow-sm ":"")+" relative z-20"},r.createElement("div",{className:"flex justify-between items-center px-4 md:px-6 py-3 md:py-3 lg:py-0 md:space-x-10 max-w-7xl mx-auto md:h-[90px]"},r.createElement(a.Link,{to:"/",className:"block w-36 md:w-40 p-2 shrink-0",title:o},r.createElement(c.Z,{light:t})),r.createElement("div",{className:"items-center font-display md:space-x-1 hidden lg:flex text-base"},v.map(((e,n)=>r.createElement(p,{key:e.id,item:e,type:e.type,headerTransparent:t})))),null,r.createElement("div",{className:"hidden md:block font-display shrink-0"},r.createElement("div",{className:"flex flex-row lg:flex-col xl:flex-row items-center"},r.createElement("div",{className:"pr-8 lg:pr-0 xl:pr-8 text-center"},r.createElement("a",{className:"block font-bold text-lg md:text-xl lg:text-lg xl:text-2xl tracking-tight "+(t?"text-white":"text-brand-600"),href:"tel:"+i},i)),r.createElement("div",null,r.createElement(kn.Z,{onClick:()=>f(!0),className:"button-active-bhvr whitespace-no-wrap block cursor-pointer transition duration-150 ease-in-out bg-brand-500 focus:bg-brand-600 hover:bg-brand-600 focus:outline-none font-semibold px-4 py-2 lg:py-3 lg:px-5 text-white font-display"},"Free Estimate"),r.createElement(xn,{modalOpen:m,onModalClose:f})))),r.createElement("div",{className:"-mr-2 -my-2 lg:hidden"},r.createElement("button",{type:"button",onClick:()=>d(!u),className:(t?"text-white":" text-gray-600 hover:bg-gray-200 focus:text-gray-700 focus:bg-gray-50")+" text-center p-2 rounded-lg focus:outline-none transition duration-150 ease-in"},u?r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",className:"h-6 w-6 mx-auto"},r.createElement("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M6 18L18 6M6 6l12 12"})):r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",className:"h-6 w-6 mx-auto"},r.createElement("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M3.75 9h16.5m-16.5 6.75h16.5"})),r.createElement("span",{className:"block uppercase font-normal tracking-wide",style:{fontSize:".5rem"}},u?"Close":"Menu"))))),null),r.createElement("div",{className:"sticky top-0 z-20 md:hidden py-1 px-2 "+(t?"-mb-48":"bg-brand-500")},r.createElement("div",{className:" shadow-sm md:border-none "+(t?"shadow-lg bg-brand-500 rounded-2xl text-brand-900 ":"bg-brand-500 text-brand-900 ")},r.createElement("div",{className:"flex items-center justify-between px-4 md:px-6 py-3 container mx-auto "},r.createElement("div",null,r.createElement("p",{className:"mb-0 text-white font-display hidden sm:block"},"Give Us A Call Today"),r.createElement("a",{className:"block font-semibold text-xl font-display text-brand-100 ",href:"tel:"+i},i)),r.createElement(kn.Z,{onClick:()=>f(!0),size:"small",className:"py-2 -my-1 bg-zinc-800 border-zinc-800"},"Free Estimate")))),r.createElement(xe.Root,{show:u,as:r.Fragment},r.createElement(Gt,{as:"div",className:"relative z-20",onClose:d},r.createElement(xe.Child,{as:r.Fragment,enter:"ease-in-out duration-500",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in-out duration-500",leaveFrom:"opacity-100",leaveTo:"opacity-0"},r.createElement("div",{className:"fixed inset-0 bg-gray-500 bg-opacity-75 transition-opacity"})),r.createElement("div",{className:"fixed inset-0 overflow-hidden"},r.createElement("div",{className:"absolute inset-0 overflow-hidden"},r.createElement("div",{className:"pointer-events-none fixed inset-y-0 right-0 flex max-w-full pl-10"},r.createElement(xe.Child,{as:r.Fragment,enter:"transform transition ease-in-out duration-500 sm:duration-700",enterFrom:"translate-x-full",enterTo:"translate-x-0",leave:"transform transition ease-in-out duration-500 sm:duration-700",leaveFrom:"translate-x-0",leaveTo:"translate-x-full"},r.createElement(Gt.Panel,{className:"pointer-events-auto w-screen max-w-md"},r.createElement("div",{className:"flex h-full flex-col overflow-y-scroll bg-gray-50/80 backdrop-blur-xl py-6 shadow-xl"},r.createElement("div",{className:"px-4 sm:px-6"},r.createElement("div",{className:"flex items-start justify-between"},r.createElement(Gt.Title,{className:"text-base font-semibold leading-6 text-gray-900"},r.createElement(a.Link,{to:"/",className:"block w-36 md:w-40 p-2 shrink-0",title:o},r.createElement(c.Z,{classes:"text-brand-500"}))),r.createElement("div",{className:"ml-3 flex h-8 items-center"},r.createElement("button",{type:"button",className:"rounded-lg text-brand-700 hover:text-gray-500 focus:outline-none ",onClick:()=>d(!1)},r.createElement("span",{className:"sr-only"},"Close panel"),r.createElement(s.Z,{className:"h-6 w-6","aria-hidden":"true"}))))),r.createElement("div",{className:"relative mt-6 "}," ",r.createElement("div",null,v.map(((e,t)=>r.createElement(p,{key:t,item:e,type:e.type,source:"mobilemenu"}))))))))))))))}})};var tr=e=>{let{children:t,pageProps:n,footerLogoShowcase:o,isHomePage:l,customSchema:i,headerTransparent:s}=e;return"undefined"!=typeof window&&window.localStorage&&!window.localStorage.getItem("landingURL")&&(window.localStorage.setItem("landingURL",n.location.href),window.localStorage.setItem("landingDate",new Date)),r.createElement(a.StaticQuery,{query:"3897287865",render:e=>r.createElement(r.Fragment,null,r.createElement(er,{siteTitle:e.site.siteMetadata.title,siteDescription:(0,d.lX)(e.site.siteMetadata.description),companyInfo:e.site.siteMetadata.companyInfo,pageProps:n,shadow:!1,headerTransparent:s||!1}),r.createElement("div",{className:"layout-container"},t),r.createElement(M,{footerLogoShowcase:o}),r.createElement(b,{isHomePage:l}),r.createElement(x,null),!i&&r.createElement("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:'\n {\n "@id": "https://radixflooring.com/#HomeAndConstructionBusiness",\n "@context": "https://www.schema.org",\n "@type": "HomeAndConstructionBusiness",\n "name": "Radix Flooring",\n "url": "https://radixflooring.com/",\n "logo": "https://images.ctfassets.net/2f5vkvhg79rh/4aUo4VhWj9O7oy90m3LplT/e537f7ae486d2c60ccbcbaf588c272cb/radixflooring-thumb.jpg",\n "image": "https://images.ctfassets.net/2f5vkvhg79rh/4aUo4VhWj9O7oy90m3LplT/e537f7ae486d2c60ccbcbaf588c272cb/radixflooring-thumb.jpg",\n "description": "Radix Flooring is a locally owned and operated full service flooring contractor in Sacramento, CA specializing in flooring.\n ",\n "address": {\n "@type": "PostalAddress",\n "streetAddress": "5140 Madison Ave",\n "addressLocality": "Sacramento",\n "addressRegion": "CA",\n "postalCode": "95841",\n "addressCountry": "USA"\n },\n \n "openingHours": "Mo, Tu, We, Th, Fr 08:00-18:00",\n "contactPoint": {\n "@type": "ContactPoint",\n "contactType": "sales",\n "telephone": "+1 916-302-3021"\n }\n }'}}))})}},94008:function(e,t,n){"use strict";var r=n(67294);t.Z=e=>{let{classes:t,light:n}=e;return r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 880.28 249.75"},r.createElement("g",{id:"Layer_2","data-name":"Layer 2"},r.createElement("g",{id:"Layer_1-2","data-name":"Layer 1"},r.createElement("path",{className:"cls-1",d:"M243.76,249.69h-3.15q-44.61,0-89.23.06a6.29,6.29,0,0,1-5.13-2.27Q86,182.4,25.62,117.4,13.71,104.57,1.82,91.73c-.52-.56-1-1.16-1.77-2.08H2.8q45.09,0,90.19,0a5.08,5.08,0,0,1,4.12,1.82q72.44,78.15,144.94,156.25C242.53,248.2,243,248.75,243.76,249.69Z"}),r.createElement("path",{className:"cls-1",d:"M0,69.27V0H2.4Q84.32,0,166.23,0a4,4,0,0,1,3.3,1.43q30.06,33.11,60.17,66.16c.41.46.79,1,1.4,1.68Z"}),r.createElement("path",{fill:n?"#fff":"#645832",d:"M118.56,249.57H.05V121.84Z"}),r.createElement("path",{fill:n?"#fff":"#212222",d:"M592.26,11.59H595c15.83,0,31.67-.07,47.5,0a95.1,95.1,0,0,1,24.89,3.12c17.06,4.72,27.56,15.7,31.78,32.8,2.58,10.43,2.84,21,2.21,31.67A78.64,78.64,0,0,1,698.77,95c-4.44,16.49-14.95,26.9-31.36,31.46a73.07,73.07,0,0,1-18.9,2.87c-18.31.18-36.62.2-54.93.27a8,8,0,0,1-1.14-.11c-.1-.1-.16-.15-.21-.21s-.14-.12-.15-.19a11.2,11.2,0,0,1-.15-1.42q0-57.52,0-115A5.41,5.41,0,0,1,592.26,11.59Zm33.52,23.78v70.55c.9,0,1.68.13,2.46.13,3.75,0,7.51.07,11.26,0a48.32,48.32,0,0,0,6.91-.59c7.64-1.31,13.16-5.49,16.24-12.66a36.82,36.82,0,0,0,2-6.12c1.91-8.1,1.85-16.31,1.22-24.53a44.6,44.6,0,0,0-2.5-11.91c-3.37-9.28-10.17-14.1-19.82-14.8-5.49-.4-11-.18-16.53-.23A8.52,8.52,0,0,0,625.78,35.37Z"}),r.createElement("path",{fill:n?"#fff":"#212222",d:"M430.13,84.21l26.42,45.16a19.54,19.54,0,0,1-2.09.25c-10.4,0-20.79,0-31.18,0a3,3,0,0,1-2.95-1.86c-6.95-12.67-14-25.29-20.91-38-1-1.78-2-2.52-4.06-2.43-3.59.17-7.19,0-11.11,0-.05,1-.12,2-.12,2.88q0,18.11,0,36.19v3.12H350.53V11.76c.8-.06,1.49-.16,2.18-.16,18.31,0,36.62-.08,54.93,0a59,59,0,0,1,22.72,4.18c14.69,6.17,22.21,17.35,23,33.17a41.45,41.45,0,0,1-1.13,11.64c-2.41,10.17-8.51,17.32-17.92,21.74-.65.31-1.31.59-2,.88Zm-45.65-49c-.58,3-.46,28.58.1,30.39,7.24,0,14.52.27,21.76-.09,6.11-.3,10.54-3.53,12.51-9.52a17.87,17.87,0,0,0,.27-10.17,13.18,13.18,0,0,0-10.59-10.21,19.71,19.71,0,0,0-4.28-.38c-5.84,0-11.68,0-17.52,0Z"}),r.createElement("path",{fill:n?"#fff":"#212222",d:"M548,11.74q16.77,58.62,33.6,117.49a5.53,5.53,0,0,1-1.36.38q-16.44,0-32.87,0a9.48,9.48,0,0,1-1.22-.17L522.79,40.7l-.59,0c-8.33,29.56-16.53,59.15-24.93,89H463.63C476.07,90.08,488.37,51,500.7,11.74Z"}),r.createElement("path",{fill:n?"#fff":"#212222",d:"M880,129.48c-1.08.07-1.78.15-2.48.15-11,0-22.07,0-33.11,0a3.65,3.65,0,0,1-3.5-1.88c-5.5-8.43-11.09-16.8-16.66-25.18-.65-1-1.32-2-2.2-3.26-.66.93-1.16,1.61-1.62,2.31q-8.7,13.07-17.36,26.16a3.47,3.47,0,0,1-3.27,1.85c-11.19-.07-22.39,0-33.59,0-.61,0-1.23-.11-2.23-.2l39-58.81L764,11.83c.89-.1,1.48-.23,2.06-.23,11.28,0,22.56,0,33.83,0a3.26,3.26,0,0,1,3.08,1.7Q841,70.5,878.94,127.7C879.25,128.16,879.52,128.64,880,129.48Z"}),r.createElement("path",{fill:n?"#fff":"#212222",d:"M716.63,11.74H750V129.22c-1.86.53-30.89.6-33.34.07Z"}),r.createElement("path",{fill:n?"#fff":"#645832",d:"M230.26,89.66l-43.9,65.21-60-64.68a1.78,1.78,0,0,1,.17-.33c0-.06.1-.13.16-.14.31,0,.63-.06,1-.06Z"}),r.createElement("path",{className:"cls-4",d:"M829.12,31.32c2.46-3.66,4.67-7.28,7.2-10.66a21.64,21.64,0,0,1,17.45-9c8.38-.22,16.77-.05,25.16-.05a6.34,6.34,0,0,1,.89.16,10,10,0,0,1-.68,1.46c-4.09,6.19-8.1,12.44-12.33,18.54a22.75,22.75,0,0,1-36.77.92C829.75,32.31,829.51,31.9,829.12,31.32Z"}),r.createElement("path",{fill:n?"#fff":"#645832",d:"M762.82,190.4h8L795.62,228l.57-.19v-37.3h5.88v46.24a54.06,54.06,0,0,1-7.74,0c-.56-.05-1.14-1-1.56-1.64q-8.64-13.25-17.22-26.53c-1.78-2.74-3.55-5.5-5.34-8.24-.38-.58-.83-1.13-1.53-2.08a38.93,38.93,0,0,0-.26,6.77c0,2.07,0,4.15,0,6.23v25.46h-5.48C762.44,235,762.31,193.57,762.82,190.4Z"}),r.createElement("path",{fill:n?"#fff":"#645832",d:"M640.87,190.61c.13-.07.27-.2.41-.2l23.49.4a7.75,7.75,0,0,1,1.42.22c5.16,1.12,7,3.37,7,8.68,0,2.48-.05,5,0,7.43a7.31,7.31,0,0,1-4.89,7.49,61.22,61.22,0,0,1-6.87,1.91l14.22,19.78c-1.13.39-6.81.82-7.59.4a5,5,0,0,1-1.62-1.63c-3.63-5.36-7.3-10.69-10.8-16.14a3.73,3.73,0,0,0-3.91-2c-1.33.13-2.69,0-4.32,0v19.65H641C640.49,235,640.35,193.44,640.87,190.61Zm6.65,4.26v17.37c4.45,0,8.74,0,13,0a7.36,7.36,0,0,0,1.87-.4c2.54-.72,3.74-2.15,3.85-4.81.08-2.31,0-4.63,0-7a4.25,4.25,0,0,0-2.74-4.12,8.46,8.46,0,0,0-2.26-.75C656.77,194.59,652.23,194.91,647.52,194.87Z"}),r.createElement("path",{fill:n?"#fff":"#645832",d:"M600.86,213.92c0,3.92,0,7.83,0,11.75,0,4.57-2.35,7.65-6.44,9.51a29.75,29.75,0,0,1-10.48,2.3,36.1,36.1,0,0,1-13-1.23,19.29,19.29,0,0,1-4.93-2.36,9,9,0,0,1-4-6.81,41,41,0,0,1-.25-4.3c0-5.91,0-11.83,0-17.74,0-.8,0-1.6.07-2.4.47-6.63,3.33-10.2,9.85-11.85a39.21,39.21,0,0,1,19.92.13c4.41,1.17,7.84,3.68,9,8.41a20.67,20.67,0,0,1,.41,4.52c.06,3.36,0,6.71,0,10.07Zm-6.61-.26c0-3.51,0-7,0-10.53,0-4.51-1.8-6.93-6.18-8.2a24.85,24.85,0,0,0-13.47-.06c-4.49,1.19-6.24,3.45-6.28,8.08-.07,7.18,0,14.36,0,21.54,0,3.87,1.62,6.22,5.26,7.38a24.94,24.94,0,0,0,15.54,0c3.55-1.15,5.09-3.47,5.13-7.2S594.25,217.33,594.25,213.66Z"}),r.createElement("path",{fill:n?"#fff":"#645832",d:"M523.42,214c0,3.6,0,7.19,0,10.78,0,5.11-2.27,8.63-7,10.59a32,32,0,0,1-10.26,2.1,37.47,37.47,0,0,1-13-1.29c-4.41-1.32-7.7-3.86-8.62-8.67a16.79,16.79,0,0,1-.22-3.09c0-7,0-14,0-21.07,0-6.75,3-10.8,9.58-12.52a40.4,40.4,0,0,1,20.14,0,13.79,13.79,0,0,1,2.24.83c4.77,2,7.14,5.7,7.21,10.83C523.46,206.37,523.41,210.2,523.42,214Zm-32.6-.39c0,3.59,0,7.18,0,10.77,0,4.05,1.67,6.42,5.6,7.59a25.4,25.4,0,0,0,14.63,0c4-1.18,5.73-3.58,5.75-7.76q0-10.53,0-21.07c0-4.46-1.88-7-6.18-8.25a24.65,24.65,0,0,0-14.16.09c-3.93,1.17-5.6,3.49-5.64,7.58C490.79,206.3,490.82,210,490.82,213.64Z"}),r.createElement("path",{fill:n?"#fff":"#645832",d:"M873.79,231.75V215.23H863.11v-4.61h16.72c.49,1.76.63,21.51.15,24.76-1,.25-2,.58-3.11.77-6.47,1.16-13,1.88-19.55,1.11a30.1,30.1,0,0,1-9-2.37c-4.26-1.94-6.56-5.23-6.59-9.95,0-7.35-.06-14.7,0-22,.06-5.61,2.85-9.26,8.15-11.13a42.86,42.86,0,0,1,15.82-2.07A76.07,76.07,0,0,1,879,190.83v5c-2.8-.35-5.53-.77-8.28-1.05-4.86-.48-9.73-.83-14.56.24a15.42,15.42,0,0,0-3.16,1,7.07,7.07,0,0,0-4.51,6.76q-.09,10.9,0,21.8c0,3.24,1.8,5.35,4.76,6.52a28,28,0,0,0,13.19,1.63C868.87,232.57,871.29,232.11,873.79,231.75Z"}),r.createElement("path",{fill:n?"#fff":"#645832",d:"M357.53,210.47h22.31v4.68H357.45v21.33c-2.4.6-4.58.21-6.9.32V190.51h31.7v4.55H357.53Z"}),r.createElement("path",{fill:n?"#fff":"#645832",d:"M419.71,190.43h6.45c0,2.81.06,5.56.07,8.32s0,5.42,0,8.14V232H449v4.64h-29.2C419.34,235,419.22,193.55,419.71,190.43Z"}),r.createElement("path",{fill:n?"#fff":"#645832",d:"M714.94,190.45h6.48v46.11c-2.11.47-4.23.17-6.31.21C714.57,235,714.43,193.71,714.94,190.45Z"}))))}},17494:function(e,t,n){"use strict";n.d(t,{BZ:function(){return o},Gp:function(){return r},PN:function(){return a}});const r="open-contact-modal",o=5,a=29},65902:function(e,t,n){"use strict";n.d(t,{R5:function(){return o},bv:function(){return i},eS:function(){return c},hw:function(){return l},lX:function(){return s},wd:function(){return a}});const r={1013527:"Alameda",1013528:"Alamo",1013529:"Albany",1013541:"American Canyon",1013542:"Anaheim",1013544:"Angels Camp",1013547:"Antelope",1013548:"Antioch",1013554:"Arnold",1013563:"Auburn",1013570:"Bakersfield",1013581:"Belmont",1013582:"Belvedere Tiburon",1013584:"Benicia",1013585:"Berkeley",1013602:"Bodega Bay",1013614:"Brentwood",1013617:"Brisbane",1013636:"Calistoga",1013642:"Campbell",1013651:"Carlsbad",1013654:"Carmichael",1013659:"Castro Valley",1013665:"Ceres",1013671:"Chico",1013678:"Citrus Heights",1013682:"Clearlake",1013691:"Colfax",1013697:"Concord",1013704:"Corte Madera",1013715:"Cupertino",1013718:"Daly City",1013720:"Danville",1013721:"Davis",1013734:"Dixon",1013740:"Dublin",1013745:"Dutch Flat",1013753:"El Cerrito",1013755:"El Dorado Hills",1013759:"El Sobrante",1013763:"Elk Grove",1013765:"Elverta",1013766:"Emeryville",1013774:"Eureka",1013776:"Fair Oaks",1013777:"Fairfax",1013778:"Fairfield",1013789:"Folsom",1013795:"Foresthill",1013802:"Fremont",1013810:"Galt",1013817:"Gilroy",1013826:"Grass Valley",1013842:"Half Moon Bay",1013848:"Hayward",1013883:"Irvine",1013886:"Jackson",1013919:"Lafayette",1013932:"Larkspur",1013945:"Lincoln",1013950:"Livermore",1013953:"Lodi",1013959:"Loomis",1013961:"Los Altos",1013964:"Los Gatos",1013981:"Manteca",1013988:"Martinez",1013989:"Marysville",1013990:"Mather",1013997:"Meadow Vista",1014002:"Menlo Park",1014009:"Mill Valley",1014010:"Millbrae",1014012:"Milpitas",1014013:"Mira Loma",1014019:"Modesto",1014034:"Morgan Hill",1014044:"Mountain View",1014046:"Napa",1014052:"Newark",1014055:"Newcastle",1014066:"North Highlands",1014073:"Novato",1014080:"Oakland",1014092:"Orangevale",1014093:"Orinda",1014098:"Oroville",1014102:"Pacifica",1014109:"Palo Alto",1014126:"Penryn",1014129:"Petaluma",1014134:"Piedmont",1014139:"Pinole",1014141:"Pittsburg",1014144:"Placerville",1014147:"Pleasant Grove",1014148:"Pleasant Hill",1014149:"Pleasanton",1014150:"Plymouth",1014166:"Rancho Cordova",1014178:"Redwood City",1014183:"Rescue",1014187:"Richmond",1014199:"Rocklin",1014201:"Rohnert Park",1014204:"Roseville",1014208:"Portland",1014215:"San Bruno",1014216:"San Carlos",1014221:"San Francisco",1014225:"San Joaquin",1014226:"San Jose",1014237:"San Mateo",1014242:"San Rafael",1014243:"San Ramon",1014257:"Santa Rosa",1014260:"Saratoga",1014261:"Sausalito",1014262:"Scotts Valley",1014264:"Seaside",1014265:"Sebastopol",1014274:"Shingle Springs",1014280:"Sloughhouse",1014288:"Sonoma",1014293:"South Lake Tahoe",1014295:"South San Francisco",1014300:"St. Helena",1014305:"Stinson Beach",1014306:"Stockton",1014310:"Suisun City",1014315:"Sunnyvale",1014323:"Tahoe City",1014341:"Tracy",1014346:"Truckee",1014357:"Union City",1014361:"Vacaville",1014363:"Vallejo",1014377:"Walnut Creek",1014391:"West Portland",1014406:"Wilton",1014408:"Windsor",1014411:"Winters",1014415:"Woodland",1014419:"Yolo",1014424:"Yuba City",9051519:"Arden-Arcade",9051682:"Cameron Park",9051835:"Discovery Bay",9051956:"Florin",9051959:"Foothill Farms",9051977:"Foster City",9052035:"Gold River",9052048:"Granite Bay",9052136:"Hillsborough",9052251:"La Riviera",9052728:"Rancho Murieta",9052771:"Rosemont",9053056:"Vineyard",9032516:"Roseville",9032482:"Roseville",9032443:"Folsom",9032518:"Elk Grove",9032424:"Carmichael",9032457:"Lincoln",9032536:"Rosemont",9032466:"Roseville",9032519:"El Dorado Hills",9056631:"Rancho Cordova",9032481:"Rocklin",9032515:"Granite Bay",9032419:"Auburn",9032520:"Placer County",9032543:"Natomas",9032551:"Antelope",9032441:"Fair Oaks",9032537:"Portland",9032430:"Davis",9032425:"Citrus Heights",9032435:"Citrus Heights",9032200:"Stockton",9032209:"Stockton"},o=function(e,t){return void 0===t&&(t="Portland & Bay"),"sac"==e?"Portland":"bayarea"==e?"Bay Area":t},a=(e,t,n)=>{let r;if(e.current){r=e.current.getElementsByClassName(t);for(const e of r)e.innerText=n}},l=()=>{try{const{city:e}=JSON.parse(window.sessionStorage.getItem("rFprAn"));return e}catch(e){return null}},i=()=>{try{const{city:e,locphysical:t,campaigns:n}=JSON.parse(window.sessionStorage.getItem("rFprAn"));return{city:e,locphysical:t,campaigns:n}}catch(e){return{}}},s=e=>{try{const{locphysical:t,city:n}=JSON.parse(window.sessionStorage.getItem("rFprAn"));if(!t&&!n)return e;const a=r[t];return n&&void 0===a?"Serving "+o(n)+" & Surrounding Areas":a?"Serving "+a+", CA and surrounding areas":e}catch(t){return e}},c=(e,t)=>{let{city:n,locphysical:a}=t;try{if(!a&&!n)return e;const t=r[a];return n&&void 0===t?o(n):t||e}catch(l){return e}}},93333:function(e,t,n){"use strict";function r(e){return btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,(function(e,t){return String.fromCharCode("0x"+t)})))}function o(e){return decodeURIComponent(Array.prototype.map.call(atob(e),(function(e){return"%"+e.charCodeAt(0).toString(16)})).join(""))}function a(e,t){!function(e,t){if("undefined"!=typeof window&&window.localStorage){var n={};Object.keys(t).map((function(e,o){n[e]=r(t[e])})),window.localStorage.setItem(e,r(JSON.stringify(n)))}}(e,t)}function l(e){return function(e){if("undefined"!=typeof window&&window.localStorage){var t=window.localStorage.getItem(e);return o(t)&&JSON.parse(o(t),(function(e,t){return e?o(this[e]):this[e]}))}}(e)}n.d(t,{e:function(){return l},h:function(){return a}})},16105:function(e,t,n){"use strict";n.d(t,{Q:function(){return a}});var r=n(67294),o=n(65902);const a=function(e){let{cityToMatch:t="bayarea",handler:n}=void 0===e?{}:e;const a=[];return(0,r.useEffect)((()=>{const e=(0,o.hw)();a.length>0&&e==t&&a.map((e=>{if(e.current)if(n)n(e);else{const t=e.current.parentNode.classList;e.current.parentNode.className=t+" hiddenms"}return e}))})),a}},6409:function(e,t,n){"use strict";n.d(t,{_:function(){return o}});var r=n(67294);function o(e,t){const{0:n,1:o}=(0,r.useState)((()=>{if("undefined"==typeof window)return t;const n=window.localStorage.getItem(e);return n?JSON.parse(n):t}));return[n,t=>{try{const r=t instanceof Function?t(n):t;o(r),"undefined"!=typeof window&&window.localStorage.setItem(e,JSON.stringify(r))}catch(r){console.log(r)}}]}},87462:function(e,t,n){"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t