PageSourceSearch

https://quintin.fr/assets/Section-PPf8goeD.js

js quintin.fr collected 2026-10-02 13:15:53 UTC 3,281 bytes, 1 lines download raw bytes

1import{n as e,t}from"./vendor-DFpzxQxi.js";import{c as n,f as r,u as i}from"./index-BO48n462.js";var a=t(),o=`https://www.quintin.fr`,s=`Ville de Quintin`,c=`/images/logo-home-black.webp`,l={"/conseil-municipal":`Conseil municipal`,"/comptes-rendus":`Comptes rendus`,"/projets":`Projets`,"/demarches":`Mes démarches`,"/demarches/cni-passeport":`Carte d'identité & Passeport`,"/demarches/urbanisme":`Urbanisme`,"/demarches/liste-electorale":`Liste électorale`,"/demarches/subvention-association":`Subvention association`,"/demarches/mariage":`Mariage`,"/vie-locale":`Vie locale`,"/vie-locale/enfance-scolarite":`Enfance & Scolarité`,"/vie-locale/sante":`Santé`,"/vie-locale/solidarite":`Solidarité`,"/vie-locale/solidarite/residence-le-pavillon":`Résidence Le Pavillon`,"/vie-locale/cadre-de-vie":`Cadre de vie`,"/associations":`Associations`,"/agenda":`Agenda`,"/actualites":`Actualités`,"/le-quintinais":`Le Quintinais`,"/visiter":`Visiter Quintin`,"/camping":`Camping municipal`,"/office-de-la-baie":`Office de tourisme`,"/contact":`Contact`,"/mentions-legales":`Mentions légales`,"/confidentialite":`Confidentialité`};function u(e){return e.replace(/-/g,` `).replace(/^./,e=>e.toUpperCase())}function d(e){let t=e.split(`/`).filter(Boolean);if(t.length===0)return null;let n=``,r=[{"@type":`ListItem`,position:1,name:`Accueil`,item:`${o}/`}];return t.forEach((e,t)=>{n+=`/${e}`,r.push({"@type":`ListItem`,position:t+2,name:l[n]??u(e),item:`${o}${n}`})}),{"@context":`https://schema.org`,"@type":`BreadcrumbList`,itemListElement:r}}function f({title:t,description:n,image:i=c,jsonLd:l}){let{pathname:u}=r(),f=`${o}${u}`,p=i.startsWith(`http`)?i:`${o}${i}`,m=d(u);return(0,a.jsxs)(e,{children:[(0,a.jsx)(`title`,{children:t}),n&&(0,a.jsx)(`meta`,{name:`description`,content:n}),(0,a.jsx)(`link`,{rel:`canonical`,href:f}),(0,a.jsx)(`meta`,{property:`og:type`,content:`website`}),(0,a.jsx)(`meta`,{property:`og:site_name`,content:s}),(0,a.jsx)(`meta`,{property:`og:locale`,content:`fr_FR`}),(0,a.jsx)(`meta`,{property:`og:title`,content:t}),n&&(0,a.jsx)(`meta`,{property:`og:description`,content:n}),(0,a.jsx)(`meta`,{property:`og:url`,content:f}),(0,a.jsx)(`meta`,{property:`og:image`,content:p}),(0,a.jsx)(`link`,{rel:`preload`,as:`image`,href:p,fetchpriority:`high`}),(0,a.jsx)(`meta`,{name:`twitter:card`,content:`summary_large_image`}),(0,a.jsx)(`meta`,{name:`twitter:title`,content:t}),n&&(0,a.jsx)(`meta`,{name:`twitter:description`,content:n}),(0,a.jsx)(`meta`,{name:`twitter:image`,content:p}),m&&(0,a.jsx)(`script`,{type:`application/ld+json`,children:JSON.stringify(m)}),l&&(0,a.jsx)(`script`,{type:`application/ld+json`,children:JSON.stringify(l)})]})}function p({children:e,variant:t=`primary`,to:n,href:r,className:o=``}){let s=`btn btn-${t} ${o}`;return n?(0,a.jsx)(i,{to:n,className:s,children:e}):r?(0,a.jsx)(`a`,{href:r,className:s,target:`_blank`,rel:`noopener noreferrer`,children:e}):(0,a.jsx)(`button`,{className:s,children:e})}function m({children:e,className:t=``,bleed:r=!1,ink:i=!1,wide:o=!1,id:s}){let c=`section ${i?`section--ink `:``}${t}`;return r?(0,a.jsx)(`section`,{id:s,className:c,children:e}):(0,a.jsx)(`section`,{id:s,className:c,children:(0,a.jsx)(n,{className:o?`container-wide`:``,children:e})})}export{f as i,p as n,o as r,m 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.