PageSourceSearch

https://hydroluxe.online/_nuxt/__2DLo8o.js

js hydroluxe.online collected 2026-10-04 23:06:56 UTC 16,830 bytes, 1 lines download raw bytes

1import{_ as se}from"./CxsINGtu.js";import{_ as V}from"./CsvHuByR.js";import{_ as N}from"./DlAUqK2U.js";import{c as r,o as l,a as t,k as y,F as h,g as b,b as O,t as p,h as F,r as k,v as ae,x as oe,f as le,j as T,n as H,l as I,d as re,e as z,H as ne}from"./Dt7GEbxT.js";import{a as ie}from"./B6WFvJ7R.js";const de={class:"bg-white py-10 lg:py-12"},ce={class:"px-4 sm:px-6 md:px-8 lg:px-10 xl:px-12 2xl:px-8"},pe={class:"mx-auto max-w-screen-2xl"},ue={class:"grid grid-cols-1 lg:grid-cols-2 gap-10 lg:gap-16 items-start"},ge={class:"mb-6"},me=["innerHTML"],he={key:0,class:"mt-6 border-t border-b divide-y divide-gray-200"},fe={class:"shrink-0 min-w-[4rem] sm:min-w-[4.5rem] text-lg sm:text-xl font-bold tabular-nums text-primaryGreen leading-tight"},xe={class:"text-sm sm:text-base text-neutral-800 leading-relaxed font-medium"},ve={class:"text-base sm:text-lg font-semibold text-neutral-900 tracking-tight"},ye={class:"mt-2 text-sm sm:text-base text-neutral-800 leading-relaxed"},be={key:1,class:"mt-6 border-t border-b divide-y divide-gray-200"},_e={class:"relative shrink-0"},we=["stroke-dashoffset"],ke={class:"absolute inset-0 flex items-center justify-center text-sm font-semibold text-neutral-900"},Me=["innerHTML"],Ce={key:2,class:"mt-8"},Le={class:"w-full"},$e={class:"mb-4 text-center sm:block hidden"},Ae={class:"text-3xl sm:text-4xl lg:text-5xl tracking-tight"},Se={class:"text-base sm:text-lg hidden md:block text-gray-600 mt-2"},Ue={class:"relative rounded-2xl overflow-hidden border border-gray-200 shadow-sm hidden md:block"},Ee={key:1,class:"w-full h-[320px] sm:h-[420px] lg:h-[560px] bg-gray-100"},j=6,M=26,P=64,Ge={__name:"RealResults",props:{leftTitle:{type:String,default:"Real People <br/> <span class='sm:hidden'>Real Results</span>"},rightTitle:{type:String,default:"Real Results"},rightSubtitle:{type:String,default:"Let these results speak for themselves"},imageSrc:{type:String,default:"https://cdn.shopify.com/s/files/1/0724/9238/4512/files/056dde1b-platinum-x-min-1_1_51b72a8a-b67e-45bd-acda-ed4516e053e0.jpg?v=1738708509"},imageAlt:{type:String,default:"HydroLuxe Real Results"},ctaMessage:{type:String,default:"SHOP NOW"},ctaRoute:{type:[String,Object],default:"/collections"},ctaIncluded:{type:Boolean,default:!0},isVyron:{type:Boolean,default:!1},stats:{type:Array,default:()=>[{percent:95,copy:"Notice a clear <strong>difference in taste</strong> and water quality."},{percent:88,copy:"Appreciate having <strong>multiple water settings</strong> for different household uses."},{percent:90,copy:"Value the system as part of their <strong>daily household routine</strong>."},{percent:86,copy:"Use high-alkaline water for <strong>food preparation and produce washing</strong>."},{percent:70,copy:"Report becoming more <strong>intentional about water quality</strong> in their household."}]}},setup(i){const x=[{value:"2900",label:"Studies On Hydrogen Effectiveness"},{value:"2007",label:"Discovered in and Used by Hospitals Globally"},{value:"40",label:"Proven Benefits For Everyday Lifestyle"},{value:"20+",label:"Years of Japanese Research"}],v=[{title:"Boosts Energy & Endurance",copy:"Molecular Hydrogen increase ATP, the fuel of the body supercharging overall energy levels. Molecular Hydrogen dramatically slows down the build up of lactic acid allowing for enhanced physical endurance, increased strength & accelerated recovery."},{title:"Anti-Aging",copy:"Molecular Hydrogen protects cells from oxidative stress, improving cellular health and slowing down the aging process."},{title:"Enhances Mental Clarity",copy:"Molecular Hydrogen reduces oxidative stress in the brain, improving cognitive function, providing clearer thinking and enhanced focus."}],u=2*Math.PI*M,d=f=>Math.max(0,u-Math.min(100,Math.max(0,f))/100*u);return(f,m)=>{const _=se,w=V;return l(),r("section",de,[t("div",ce,[t("div",pe,[t("div",ue,[t("div",null,[t("div",ge,[t("h2",{class:"text-2xl sm:text-3xl md:text-4xl lg:text-5xl xl:text-6xl tracking-tight",innerHTML:i.leftTitle},null,8,me)]),i.isVyron?(l(),r("ul",he,[(l(),r(h,null,b(x,(c,g)=>t("li",{key:"vyron-m-"+g,class:"py-5 flex items-start gap-4 sm:gap-6"},[t("div",fe,p(c.value),1),t("p",xe,p(c.label),1)])),64)),(l(),r(h,null,b(v,(c,g)=>t("li",{key:"vyron-f-"+g,class:"py-5"},[t("h3",ve,p(c.title),1),t("p",ye,p(c.copy),1)])),64))])):(l(),r("ul",be,[(l(!0),r(h,null,b(i.stats,(c,g)=>(l(),r("li",{key:g,class:"py-5 flex items-start gap-4 sm:gap-6"},[t("div",_e,[(l(),r("svg",{width:P,height:P,viewBox:"0 0 64 64",class:"block"},[t("circle",{cx:"32",cy:"32",r:M,fill:"none",class:"text-primaryLight",stroke:"currentColor","stroke-width":j}),t("circle",{cx:"32",cy:"32",r:M,fill:"none",class:"text-primaryGreen",stroke:"currentColor","stroke-width":j,"stroke-linecap":"round","stroke-dasharray":u,"stroke-dashoffset":d(c.percent),transform:"rotate(-90 32 32)"},null,8,we)])),t("span",ke,p(c.percent)+"% ",1)]),t("p",{class:"text-sm sm:text-base text-neutral-800 leading-relaxed",innerHTML:c.copy},null,8,Me)]))),128))])),i.ctaIncluded?(l(),r("div",Ce,[O(_,{message:i.ctaMessage,route:i.ctaRoute,size:"medium",style:"primary"},null,8,["message","route"])])):y("",!0)]),t("div",Le,[t("div",$e,[t("h3",Ae,p(i.rightTitle),1),t("p",Se,p(i.rightSubtitle),
11)]),t("div",Ue,[i.imageSrc?(l(),F(w,{key:0,src:i.imageSrc,alt:i.imageAlt,class:"w-full h-[320px] sm:h-[420px] lg:h-[560px] object-top object-cover",format:"webp",quality:"75",loading:"lazy"},null,8,["src","alt"])):(l(),r("div",Ee))])])])])])])}}},it=N(Ge,[["__scopeId","data-v-4db662f0"]]),Be={class:"bg-white py-6 sm:py-8 md:py-10 lg:py-12"},Re={class:"px-4 sm:px-6 md:px-8 lg:px-10 xl:px-12 2xl:px-8"},Te={class:"mx-auto max-w-screen-2xl"},He={class:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-3 sm:gap-4 md:gap-5 lg:auto-rows-[140px]"},Ie=["onClick","onMouseenter","onMouseleave"],ze={key:0,class:"relative h-full group p-2 sm:p-3 lg:p-4 xl:p-5 flex flex-col"},je=["onClick"],Pe=["poster","src","controls"],Ve={key:2,class:"w-full h-full bg-gradient-to-br from-primaryGreen to-primaryGreen/80 flex items-center justify-center text-primaryLight"},Ne={class:"mt-auto"},Oe={class:"text-gray-900 text-xs sm:text-sm md:text-xs lg:text-base font-medium leading-tight mb-1 sm:mb-2"},Fe={class:"text-2xs sm:text-xs md:text-sm lg:text-base font-bold text-gray-800 inline-flex items-center"},Ke=["title"],We=["href"],qe={key:0,class:"w-3 h-3 sm:w-4 sm:h-4",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg"},De={key:1,class:"w-3 h-3 sm:w-4 sm:h-4",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Je={key:1,class:"p-2 sm:p-3 lg:p-4 xl:p-5 h-full flex flex-col justify-between"},Ye={class:"text-gray-900 text-xs sm:text-sm md:text-xs lg:text-xl font-medium leading-tight"},Xe={class:"mt-auto"},Qe={class:"mt-1 sm:mt-2"},Ze={class:"text-2xs sm:text-xs md:text-sm lg:text-base font-bold text-gray-800 inline-flex items-center"},et={class:"text-center mt-6 sm:mt-8 md:mt-10 lg:mt-10"},tt={__name:"TestimonialsMasonry",props:{content:{type:Array,default:()=>[]}},setup(i){const x=ie(),v=i,u=k(!0);let d;ae(()=>{var e;d=window.matchMedia("(max-width: 1023.98px)");const a=()=>u.value=d.matches;a(),(e=d.addEventListener)==null||e.call(d,"change",a)}),oe(()=>{var a;(a=d==null?void 0:d.removeEventListener)==null||a.call(d,"change",()=>{})});const f=k(null),m=k({}),_=(a,e)=>{e?m.value[a]=e:delete m.value[a]},w=a=>{if(u.value)return;const e=m.value[a];e&&(e.muted=!0,e.playsInline=!0,e.play().catch(()=>{}))},c=a=>{if(u.value)return;const e=m.value[a];e&&(e.pause(),e.currentTime=0)},g=a=>{f.value=a.id,ne(()=>{var o;const e=m.value[a.id];(o=e==null?void 0:e.play)==null||o.call(e).catch(()=>{})})};function K(a){!a.hasLink||!a.linkUrl||window.open(C(a.linkUrl),"_blank","noopener,noreferrer")}function C(a){return a&&(/^https?:\/\//i.test(a)?a:`https://${a}`)}const L=["lg:row-span-5","lg:row-span-4","lg:row-span-5","lg:row-span-4"],$=["lg:row-span-4","lg:row-span-3"],A=["lg:row-span-2","lg:row-span-2","lg:row-span-3","lg:row-span-2"];function W(a,e){const o="row-span-1";let s="lg:row-span-2";return e==="video"?s=L[a%L.length]:e==="image"?s=$[a%$.length]:s=A[a%A.length],`col-span-1 ${o} ${s}`}const q=["elvira","zhanna","irene","alina-mali","john"],D={elvira:"col-span-1 lg:row-span-2",irene:"col-span-1 lg:row-span-2",john:"col-span-1 lg:row-span-3",zhanna:"col-span-1 lg:row-span-5","alina-mali":"col-span-1 lg:row-span-5"},J=le(()=>{var e;if(!((e=v.content)!=null&&e.length))return[];const a=v.content.map((o,s)=>{let n=null;try{o.link_to&&(n=JSON.parse(o.link_to))}catch{}const{host:Q,provider:Z}=X((n==null?void 0:n.url)||""),S=!!o.videoUrl,U=!!o.imageUrl,E=S||o.is_video==="true",ee=S||U;let G=W(s,E?"video":U?"image":"text");const B=D[o.handle];B&&(G=B);const R=q.indexOf(o.handle),te=R>=0?R:1e3+s;return{id:o.id,handle:o.handle,author:o.name,quote:o.quote_caption,isVideo:E,hasMedia:ee,hasLink:!!(n!=null&&n.url),linkUrl:(n==null?void 0:n.url)||null,linkHost:Q,linkProvider:Z,sourceId:o.source||null,videoUrl:o.videoUrl||null,videoMimeType:o.videoMimeType||null,thumbnailUrl:o.thumbnailUrl||null,imageUrl:o.imageUrl||null,imageAlt:o.imageAlt||null,gridClass:G,_sortKey:te,originalData:o}});return a.sort((o,s)=>o._sortKey-s._sortKey),a.map(({_sortKey:o,...s})=>s)}),Y=a=>{try{return new URL(a).hostname.replace(/^www\./,"").toLowerCase()}catch{return null}},X=a=>{const e=Y(a);return e?e.includes("instagram.com")?{host:e,provider:"instagram"}:e.includes("google")||e==="g.co"||e==="goo.gl"?{host:e,provider:"google"}:{host:e,provider:"external"}:{host:null,provider:null}};return(a,e)=>{const o=V;return l(),r("section",Be,[t("div",Re,[t("div",Te,[e[8]||(e[8]=t("div",{class:"text-center mb-8 sm:mb-10 md:mb-12 lg:mb-16"},[t("h2",{class:"text-2xl sm:text-3xl md:text-4xl lg:text-5xl xl:text-6xl tracking-tight"}," WHAT PEOPLE ARE SAYING "),t("p",{class:"mt-4 sm:mt-6 text-xs sm:text-sm text-gray-600 leading-relaxed max-w-3xl mx-auto px-4"}," Testimonials reflect individual experiences and opinions only. HydroLuxe systems are not medical devices and are not intended to diagnose, treat, cure, or prevent any disease or health condition. Individual results may vary. ")],-1)),t("div",He,[(l(!0),r(h,null,b(J.value,s=>(l(),r("div",{key:s.id,class:H(["border border-primaryGreen bg-white overflow-hidden relative group cursor-pointer hover:shadow-lg transition-all duration-300",s.gridClass]),onClick:n=>K(s),onMouseenter:n=>w(s.id),onMouseleave:n=>c(s.id)},[s.hasMedia?(l(),r("div",ze,[t("div",{class:H(["relative flex-1 overflow-hidden mb-2 sm:mb-3",["aspect-[4/3] lg:aspect-auto","bg-neutral-100"]])},[s.videoUrl?(l(),r(h,{key:0},[u.value&&f.value!==s.id?(l(),r(h,{key:0},[O(o,{src:s.thumbnailUrl||s.imageUrl||"",alt:s.imageAlt||s.author||"UGC video poster",class:"w-full h-full object-contain sm:object-cover",loading:"lazy"},null,8,["src","alt"]),t("button",{class:"absolute inset-0 grid place-items-center",onClick:I(n=>g(s),["stop"]),"aria-label":"Play video"},e[2]||(e[2]=[t("span",{class:"inline-flex w-12 h-12 sm:w-14 sm:h-14 items-center justify-center rounded-full bg-black/70 text-white"},[t("svg",{class:"w-6 h-6",fill:"currentColor",viewBox:"0 0 24 24"},[t("path",{d:"M8 5v14l11-7z"})])],-1)]),8,je)],64)):(l(),r("video",{key:1,ref_for:!0,ref:n=>_(s.id,n),class:"w-full h-full object-contain sm:object-cover",poster:s.thumbnailUrl||void 0,src:s.videoUrl,muted:!0,preload:"none",playsinline:"",controls:u.value,controlslist:"nodownload noplaybackrate",disablepictureinpicture:""},null,8,Pe)),e[3]||(e[3]=t("div",{class:"absolute left-2 bottom-2 sm:left-3 sm:bottom-3 inline-flex items-center justify-center w-6 h-6 sm:w-8 sm:h-8 rounded-full bg-black/70 text-white pointer-events-none"}
1,[t("svg",{class:"w-3 h-3 sm:w-4 sm:h-4",fill:"currentColor",viewBox:"0 0 24 24"},[t("path",{d:"M8 5v14l11-7z"})])],-1))],64)):s.imageUrl?(l(),F(o,{key:1,src:s.imageUrl,alt:s.imageAlt||s.author||"UGC image",class:"w-full h-full object-cover transition-transform duration-300 group-hover:scale-105",loading:"lazy"},null,8,["src","alt"])):(l(),r("div",Ve,e[4]||(e[4]=[t("svg",{class:"w-10 h-10 sm:w-12 sm:h-12",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 16l4.586-4.586a2 2 0 012.828 0L16 16m-2-2l1.586-1.586a2 2 0 012.828 0L20 14m-6-6h.01M6 20h12a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 00-2 2v12a2 2 0 002 2z"})],-1)])))]),t("div",Ne,[t("blockquote",Oe,' "'+p(s.quote)+'" ',1),t("p",Fe,[re(p(s.author)+" ",1),s.hasLink?(l(),r("span",{key:0,class:"ml-1 sm:ml-2 inline-flex items-center text-gray-600",title:s.linkHost||"External link","aria-hidden":"true"},[s.hasLink?(l(),r("a",{key:0,href:C(s.linkUrl),target:"_blank",rel:"noopener noreferrer",class:"ml-1 sm:ml-2 inline-flex items-center text-gray-600",title:"Open source",onClick:e[0]||(e[0]=I(()=>{},["stop"]))},[s.linkProvider==="instagram"?(l(),r("svg",qe,e[5]||(e[5]=[z('<rect x="2" y="2" width="28" height="28" rx="6" fill="url(#g0)" data-v-c8adea40></rect><rect x="2" y="2" width="28" height="28" rx="6" fill="url(#g1)" data-v-c8adea40></rect><rect x="2" y="2" width="28" height="28" rx="6" fill="url(#g2)" data-v-c8adea40></rect><path d="M23 10.5a1.5 1.5 0 11-3 0 1.5 1.5 0 013 0z" fill="#fff" data-v-c8adea40></path><path fill-rule="evenodd" clip-rule="evenodd" d="M16 21a5 5 0 100-10 5 5 0 000 10zm0-2a3 3 0 100-6 3 3 0 000 6z" fill="#fff" data-v-c8adea40></path><defs data-v-c8adea40><radialGradient id="g0" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(12 23) rotate(-55.4) scale(25.52)" data-v-c8adea40><stop stop-color="#B13589" data-v-c8adea40></stop><stop offset=".793" stop-color="#C62F94" data-v-c8adea40></stop><stop offset="1" stop-color="#8A3AC8" data-v-c8adea40></stop></radialGradient><radialGradient id="g1" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(11 31) rotate(-65.14) scale(22.59)" data-v-c8adea40><stop stop-color="#E0E8B7" data-v-c8adea40></stop><stop offset=".445" stop-color="#FB8A2E" data-v-c8adea40></stop><stop offset=".715" stop-color="#E2425C" data-v-c8adea40></stop><stop offset="1" stop-color="#E2425C" stop-opacity="0" data-v-c8adea40></stop></radialGradient><radialGradient id="g2" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(.5 3) rotate(-8.13) scale(38.89 8.32)" data-v-c8adea40><stop offset=".157" stop-color="#406ADC" data-v-c8adea40></stop><stop offset=".468" stop-color="#6A45BE" data-v-c8adea40></stop><stop offset="1" stop-color="#6A45BE" stop-opacity="0" data-v-c8adea40></stop></radialGradient></defs>',6)]))):s.linkProvider==="google"?(l(),r("svg",De,e[6]||(e[6]=[z('<g clip-path="url(#gl)" data-v-c8adea40><path d="M3.546 9.669L2.99 11.748l-2.036.043A8 8 0 010 8c0-1.327.323-2.578.895-3.679l1.812.332.794 1.801A5 5 0 003.244 8c0 .587.106 1.15.302 1.669z" fill="#fbbb00" data-v-c8adea40></path><path d="M15.86 6.506C15.952 6.99 16 7.49 16 8c0 .573-.06 1.131-.175 1.67a7.99 7.99 0 01-2.817 4.568l-2.283-.116-.323-1.917a4.76 4.76 0 002.051-2.435H8.176V6.506h4.34l3.344.001z" fill="#518ef8" data-v-c8adea40></path><path d="M13.008 14.238A7.996 7.996 0 018 16a8 8 0 01-7.047-4.209l2.592-2.122A4.756 4.756 0 008 12.756c.877 0 1.698-.237 2.402-.65l2.606 2.132z" fill="#28b446" data-v-c8adea40></path><path d="M13.106 1.842L10.515 3.964A4.747 4.747 0 008 3.244 4.997 4.997 0 003.501 6.455L.895 4.321C2.226 1.754 4.908 0 8 0c1.941 0 3.721.691 5.106 1.842z" fill="#f14336" data-v-c8adea40></path></g><defs data-v-c8adea40><clipPath id="gl" data-v-c8adea40><rect width="16" height="16" fill="#fff" data-v-c8adea40></rect></clipPath></defs>',2)]))):y("",!0)],8,We)):y("",!0)],8,Ke)):y("",!0)])])])):(l(),r("div",Je,[t("div",null,[t("blockquote",Ye,' "'+p(s.quote)+'" ',1)]),t("div",Xe,[t("div",Qe,[t("p",Ze,p(s.author),1)])])]))],42,Ie))),128))]),t("div",et,[t("button",{onClick:e[1]||(e[1]=(...s)=>T(x).openReviewsModal&&T(x).openReviewsModal(...s)),class:"group cursor-pointer relative inline-flex items-center justify-center font-semibold uppercase tracking-wide transition-all duration-300 focus:outline-none focus:ring-2 focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 px-4 py-2 text-sm sm:px-6 sm:py-2 sm:text-base md:px-6 md:py-2 md:text-base gap-1.5 sm:gap-2 md:gap-2 bg-transparent border-2 border-primaryGreen focus:ring-primaryGreen focus:ring-offset-white group-hover:shadow-lg group-hover:shadow-
1primaryGreen/20 group-hover:scale-105 rounded-md sm:rounded-lg md:rounded-lg"},e[7]||(e[7]=[t("span",{class:"absolute inset-0 scale-0 rounded-md bg-primaryGreen transition-transform duration-300 group-hover:scale-100"},null,-1),t("span",{class:"relative z-10 transition-colors duration-300 text-primaryGreen group-hover:text-primaryLight"}," VIEW ALL REVIEWS ",-1)]))])])])])}}},dt=N(tt,[["__scopeId","data-v-c8adea40"]]);export{it as _,dt as a};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.