PageSourceSearch

https://focus-forward-iam.lovable.app/assets/atoms-1OvmNQVQ.js

js focus-forward-iam.lovable.app collected 2026-10-03 03:32:09 UTC 3,125 bytes, 1 lines download raw bytes

1import{t as e}from"./jsx-runtime-DVpe7PXp.js";import{t}from"./link-DWXTXD9o.js";import{h as n,m as r,t as i}from"./glossaryLink-DB41WC2r.js";import{i as a}from"./BookingMenu-BnznmKqG.js";var o=e();function s({children:e,className:t=``,bordered:n=!1,bg:r=`default`,decor:i}){return(0,o.jsxs)(`section`,{className:`relative ${r===`surface`?`bg-surface`:r===`secondary`?`bg-surface-secondary`:r===`dark`?`section-dark`:`bg-background`} ${n?`border-t border-section-divider`:``}`,children:[i?(0,o.jsx)(`div`,{className:`pattern-decor`,"aria-hidden":`true`,children:i}):null,(0,o.jsx)(`div`,{className:`relative z-10 mx-auto max-w-7xl px-4 sm:px-6 lg:px-8 py-16 sm:py-24 ${t}`,children:e})]})}function c({className:e=``}){return(0,o.jsx)(`span`,{"aria-hidden":`true`,className:`gradient-hero-underline mt-6 ${e}`})}function l({eyebrow:e,title:t,intro:n,align:r=`left`}){return(0,o.jsxs)(`div`,{className:`max-w-3xl ${r===`center`?`mx-auto text-center`:``}`,children:[e?(0,o.jsx)(`div`,{className:`text-xs uppercase tracking-[0.2em] text-text-muted mb-3`,children:e}):null,(0,o.jsx)(`h2`,{className:`t-h2 text-text-primary`,children:t}),n?(0,o.jsx)(`p`,{className:`t-lead mt-4`,children:(0,o.jsx)(i,{children:n})}):null]})}function u({href:e,children:i,variant:s=`primary`,external:c,ariaLabel:l}){let u=n({select:e=>e.location.pathname}).startsWith(`/en`)?`en`:`fr`,d=/^https?:\/\//.test(e)?c??!0:!1,f=s===`primary`?`inline-flex items-center justify-center gap-2 rounded-md bg-button-primary px-5 py-2.5 text-sm font-semibold text-button-primary-text hover:bg-button-primary-hover transition-colors`:s===`secondary`?`inline-flex items-center justify-center gap-2 rounded-md border border-button-secondary-border bg-button-secondary px-5 py-2.5 text-sm font-medium text-button-secondary-text hover:bg-surface-secondary transition-colors`:`inline-flex items-center gap-1.5 text-sm font-medium text-link hover:underline`;if(e===`#book`)return(0,o.jsxs)(t,{to:u===`fr`?`/contact`:`/en/contact`,className:f,"aria-label":l,children:[i,s===`link`?(0,o.jsx)(r,{className:`h-4 w-4`}):null]});if(d)return(0,o.jsxs)(`a`,{href:e,className:f,target:`_blank`,rel:`noopener noreferrer`,"aria-label":l,children:[i,s===`link`?(0,o.jsx)(r,{className:`h-4 w-4`}):(0,o.jsx)(a,{className:`h-3.5 w-3.5`,"aria-hidden":`true`})]});let[p,m]=e.split(`?`);return(0,o.jsxs)(t,{to:p,search:m?Object.fromEntries(new URLSearchParams(m).entries()):void 0,className:f,"aria-label":l,children:[i,s===`link`?(0,o.jsx)(r,{className:`h-4 w-4`}):null]})}function d({children:e,tone:t=`brand`}){return(0,o.jsx)(`div`,{className:`rounded-md px-6 py-5 ${t===`warning`?`border-l-4 border-warning bg-warning-surface/40 text-text-primary`:`border-l-4 border-hero-accent bg-surface-secondary text-text-primary`}`,children:(0,o.jsx)(`div`,{className:`t-lead text-text-primary`,children:(0,o.jsx)(i,{children:e})})})}function f({children:e,as:t=`div`,className:n=``}){return(0,o.jsx)(t,{className:`flex h-full flex-col rounded-lg border border-border bg-card p-6 transition-colors hover:border-border-strong ${n}`,children:e})}export{s as a,c as i,f as n,l as o,u as r,d 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.