PageSourceSearch

https://wellanddentalcentre.ca/assets/About-0rEJnYNv.js

js wellanddentalcentre.ca collected 2026-10-09 22:04:10 UTC 9,101 bytes, 1 lines download raw bytes

1import{r as e,t}from"./jsx-runtime-DGeXAQPT.js";import{V as n,c as r,d as i,l as a,t as o,u as s}from"./ui-CIK4F1hD.js";import{h as c}from"./Header-BrZONw3U.js";import{r as l}from"./Footer-Ca6u1u1-.js";var u=r(`chevron-left`,[[`path`,{d:`m15 18-6-6 6-6`,key:`1wnfg3`}]]),d=r(`zoom-in`,[[`circle`,{cx:`11`,cy:`11`,r:`8`,key:`4ej97u`}],[`line`,{x1:`21`,x2:`16.65`,y1:`21`,y2:`16.65`,key:`13gj7c`}],[`line`,{x1:`11`,x2:`11`,y1:`8`,y2:`14`,key:`1vmskp`}],[`line`,{x1:`8`,x2:`14`,y1:`11`,y2:`11`,key:`durymu`}]]),f=e(n(),1),p={version:1,asset_id:`e0c44a11-e2ce-4719-90d7-63f5be3f7f67`,project_id:`346fae72-3a7c-423c-ad4d-42b7cdb81a63`,url:`/__l5e/assets-v1/e0c44a11-e2ce-4719-90d7-63f5be3f7f67/waiting-room-v2.png`,r2_key:`a/v1/346fae72-3a7c-423c-ad4d-42b7cdb81a63/e0c44a11-e2ce-4719-90d7-63f5be3f7f67/waiting-room-v2.png`,original_filename:`waiting-room-v2.png`,size:2032305,content_type:`image/png`,created_at:`2026-08-12T01:03:44Z`},m={version:1,asset_id:`b31c38b5-7cf2-4496-ad0e-c0bb0dbb956d`,project_id:`346fae72-3a7c-423c-ad4d-42b7cdb81a63`,url:`/__l5e/assets-v1/b31c38b5-7cf2-4496-ad0e-c0bb0dbb956d/wood-wall-logo.png`,r2_key:`a/v1/346fae72-3a7c-423c-ad4d-42b7cdb81a63/b31c38b5-7cf2-4496-ad0e-c0bb0dbb956d/wood-wall-logo.png`,original_filename:`wood-wall-logo.png`,size:1146558,content_type:`image/png`,created_at:`2026-08-11T06:58:21Z`},h={version:1,asset_id:`af679690-7696-4c83-922c-7c787ee0a232`,project_id:`346fae72-3a7c-423c-ad4d-42b7cdb81a63`,url:`/__l5e/assets-v1/af679690-7696-4c83-922c-7c787ee0a232/gallery-new-1.png`,r2_key:`a/v1/346fae72-3a7c-423c-ad4d-42b7cdb81a63/af679690-7696-4c83-922c-7c787ee0a232/gallery-new-1.png`,original_filename:`gallery-new-1.png`,size:2001479,content_type:`image/png`,created_at:`2026-07-30T23:26:22Z`},g={version:1,asset_id:`d9cd3b58-867e-4d61-8bfa-9d416cee21a0`,project_id:`346fae72-3a7c-423c-ad4d-42b7cdb81a63`,url:`/__l5e/assets-v1/d9cd3b58-867e-4d61-8bfa-9d416cee21a0/gallery-new-2.png`,r2_key:`a/v1/346fae72-3a7c-423c-ad4d-42b7cdb81a63/d9cd3b58-867e-4d61-8bfa-9d416cee21a0/gallery-new-2.png`,original_filename:`gallery-new-2.png`,size:1953813,content_type:`image/png`,created_at:`2026-07-30T23:26:26Z`},_={version:1,asset_id:`5ceafca9-2516-4e1c-b656-f89392a0ca5b`,project_id:`346fae72-3a7c-423c-ad4d-42b7cdb81a63`,url:`/__l5e/assets-v1/5ceafca9-2516-4e1c-b656-f89392a0ca5b/gallery-new-3.png`,r2_key:`a/v1/346fae72-3a7c-423c-ad4d-42b7cdb81a63/5ceafca9-2516-4e1c-b656-f89392a0ca5b/gallery-new-3.png`,original_filename:`gallery-new-3.png`,size:2155602,content_type:`image/png`,created_at:`2026-07-30T23:26:28Z`},v={version:1,asset_id:`90fa9afb-1c35-448d-80ae-bfcdb8486438`,project_id:`346fae72-3a7c-423c-ad4d-42b7cdb81a63`,url:`/__l5e/assets-v1/90fa9afb-1c35-448d-80ae-bfcdb8486438/gallery-hallway-team.jpg`,r2_key:`a/v1/346fae72-3a7c-423c-ad4d-42b7cdb81a63/90fa9afb-1c35-448d-80ae-bfcdb8486438/gallery-hallway-team.jpg`,original_filename:`gallery-hallway-team.jpg`,size:194879,content_type:`image/jpeg`,created_at:`2026-08-11T05:36:04Z`},y={version:1,asset_id:`07a83c6c-e094-4d68-9493-a24af125619d`,project_id:`346fae72-3a7c-423c-ad4d-42b7cdb81a63`,url:`/__l5e/assets-v1/07a83c6c-e094-4d68-9493-a24af125619d/gallery-waiting-lounge.png`,r2_key:`a/v1/346fae72-3a7c-423c-ad4d-42b7cdb81a63/07a83c6c-e094-4d68-9493-a24af125619d/gallery-waiting-lounge.png`,original_filename:`gallery-waiting-lounge.png`,size:1943103,content_type:`image/png`,created_at:`2026-08-12T00:55:02Z`},b={version:1,asset_id:`9da4b5a7-8557-468d-9a72-55a98b703fac`,project_id:`346fae72-3a7c-423c-ad4d-42b7cdb81a63`,url:`/__l5e/assets-v1/9da4b5a7-8557-468d-9a72-55a98b703fac/gallery-corridor.png`,r2_key:`a/v1/346fae72-3a7c-423c-ad4d-42b7cdb81a63/9da4b5a7-8557-468d-9a72-55a98b703fac/gallery-corridor.png`,original_filename:`gallery-corridor.png`,size:1932006,content_type:`image/png`,created_at:`2026-08-12T00:55:06Z`},x=768;function S(){let[e,t]=f.useState(void 0);return f.useEffect(()=>{let e=window.matchMedia(`(max-width: ${x-1}px)`),n=()=>{t(window.innerWidth<x)};return e.addEventListener(`change`,n),t(window.innerWidth<x),()=>e.removeEventListener(`change`,n)},[]),!!e}var C=t(),w=[{src:y.url,alt:`Welland Dental Centre waiting lounge with leather chairs, fireplace and TV`,rotate:`-14deg`,y:`40px`,z:0,mobileOnly:!0},{src:h.url,alt:`Teal dental chair in a calm private treatment room`,rotate:`-10deg`,y:`26px`,z:1},{src:v.url,alt:`Three Welland Dental Centre clinicians in teal scrubs in the clinic hallway`,rotate:`-4deg`,y:`8px`,z:2},{src:_.url,alt:`The Welland Dental Centre team celebrating together`,rotate:`0deg`,y:`0p
1x`,z:3,featured:!0},{src:m.url,alt:`Welland Dental Centre logo on a wooden slat feature wall`,rotate:`4deg`,y:`8px`,z:2,mobileOnly:!0},{src:p.url,alt:`Welland Dental Centre waiting area with wooden slat logo wall and reception beyond`,rotate:`10deg`,y:`26px`,z:1},{src:g.url,alt:`Fully equipped operatory with teal dental chair and natural light`,rotate:`14deg`,y:`40px`,z:0},{src:b.url,alt:`Bright clinic corridor leading to treatment rooms at Welland Dental Centre`,rotate:`18deg`,y:`56px`,z:0,mobileOnly:!0}];function T(){let e=S(),[t,n]=(0,f.useState)(null),r=t!==null&&!e;(0,f.useEffect)(()=>{if(!r)return;let e=e=>{e.key===`Escape`&&n(null),e.key===`ArrowRight`&&n(e=>((e??0)+1)%w.length),e.key===`ArrowLeft`&&n(e=>((e??0)-1+w.length)%w.length)};return window.addEventListener(`keydown`,e),()=>window.removeEventListener(`keydown`,e)},[r]);let p=e=>n(t=>((t??0)+e+w.length)%w.length);return(0,C.jsxs)(`section`,{id:`about`,className:`w-full overflow-hidden`,children:[(0,C.jsxs)(`div`,{className:`shell section-y`,children:[(0,C.jsxs)(`div`,{className:`text-center`,children:[(0,C.jsx)(`span`,{className:`eyebrow`,children:`About us`}),(0,C.jsx)(`h2`,{className:`mx-auto mt-5 max-w-3xl text-2xl leading-[1.15] font-semibold text-balance sm:text-3xl lg:text-4xl`,children:`A Welland Dental Clinic Built Around the Patient in the Chair`}),(0,C.jsx)(`p`,{className:`mx-auto mt-4 max-w-[860px] text-muted-foreground`,children:`Welland Dental Centre was built around one simple idea: people should leave the dentist feeling better than when they arrived. We take the time to explain every option, show you what we see on screen, and never recommend treatment we wouldn't choose for our own families. Today our team cares for three generations of Niagara families, and we still keep appointments unhurried.`}),(0,C.jsx)(i,{to:`/team`,className:`mt-7 inline-block`,children:(0,C.jsx)(o,{variant:`outline`,size:`lg`,children:`Meet our team`})})]}),(0,C.jsx)(`div`,{className:`mt-12 grid grid-cols-1 gap-5 sm:flex sm:items-center sm:justify-center sm:gap-0`,children:w.map((t,r)=>(0,C.jsxs)(`button`,{type:`button`,disabled:e,onClick:()=>!e&&n(r),"aria-label":e?t.alt:`View larger: ${t.alt}`,style:{"--card-r":t.rotate,"--card-y":t.y,zIndex:t.z},className:`group relative w-full shrink-0 overflow-hidden rounded-[2rem] shadow-xl ring-1 ring-black/5 transition duration-300 focus:outline-none focus-visible:ring-2 focus-visible:ring-primary sm:-mx-6 sm:w-auto sm:cursor-pointer sm:hover:z-20 sm:hover:-translate-y-2 sm:hover:shadow-2xl sm:[transform:rotate(var(--card-r))_translateY(var(--card-y))] ${t.mobileOnly?`sm:hidden`:``} ${t.featured?`h-[360px] sm:h-[340px] sm:w-[220px] lg:h-[420px] lg:w-[280px]`:`h-[360px] sm:h-[290px] sm:w-[188px] lg:h-[360px] lg:w-[240px]`}`,children:[(0,C.jsx)(`img`,{src:a(t.src,320),srcSet:s(t.src,320),decoding:`async`,alt:t.alt,width:700,height:900,loading:`lazy`,className:`h-full w-full object-cover transition duration-500 sm:group-hover:scale-105`}),(0,C.jsx)(`span`,{className:`absolute inset-0 hidden place-items-center bg-black/35 opacity-0 transition duration-300 sm:grid sm:group-hover:opacity-100`,children:(0,C.jsx)(`span`,{className:`grid h-11 w-11 place-items-center rounded-full bg-white/90 text-primary`,children:(0,C.jsx)(d,{className:`h-5 w-5`})})})]},t.alt))})]}),r&&(0,C.jsxs)(`div`,{role:`dialog`,"aria-modal":`true`,"aria-label":`Clinic photo gallery`,className:`fixed inset-0 z-100 grid place-items-center bg-black/80 p-4 backdrop-blur-sm`,onClick:()=>n(null),children:[(0,C.jsx)(`button`,{type:`button`,"aria-label":`Close`,onClick:()=>n(null),className:`absolute top-5 right-5 grid h-11 w-11 place-items-center rounded-full bg-white/15 text-white transition hover:bg-white/30`,children:(0,C.jsx)(c,{className:`h-5 w-5`})}),(0,C.jsx)(`button`,{type:`button`,"aria-label":`Previous photo`,onClick:e=>{e.stopPropagation(),p(-1)},className:`absolute left-3 grid h-12 w-12 place-items-center rounded-full bg-white/15 text-white transition hover:bg-white/30 sm:left-8`,children:(0,C.jsx)(u,{className:`h-6 w-6`})}),(0,C.jsx)(`img`,{src:a(w[t].src,1400),decoding:`async`,alt:w[t].alt,onClick:e=>e.stopPropagation(),className:`max-h-[82vh] w-auto max-w-[88vw] rounded-3xl object-contain shadow-2xl`}),(0,C.jsx)(`button`,{type:`button`,"aria-label":`Next photo`,onClick:e=>{e.stopPropagation(),p(1)},className:`absolute right-3 grid h-12 w-12 place-items-center rounded-full bg-white/15 text-white transition hover:bg-white/30 sm:right-8`,children:(0,C.jsx)(l,{className:`h-6 w-6`})})]})]})}export{T as t};

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.