PageSourceSearch

https://investirsimple.com/assets/admin-liens-DoESfpx7.js

js investirsimple.com collected 2026-10-02 06:58:45 UTC 6,678 bytes, 1 lines download raw bytes

1import{c as g,r,j as e}from"./index-DND8j0iF.js";import{E as x}from"./external-link-CiC0Elv5.js";import{C as b}from"./check-Dp8RNtfg.js";import{C as f}from"./copy-CRCnTU5M.js";const v=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],j=g("search",v),l="https://www.investirsimple.com",s=[{title:"Lancement Académie / Bootcamp",items:[{name:"Académie",path:"/academie"},{name:"Inscription Bootcamp — page principale",path:"/challenge-septembre"},{name:"Inscription Bootcamp — trafic PUB (tag « Inscrits Bootcamp Pub »)",path:"/challenge-septembre?utm_source=pub&utm_campaign=pub-meta"},{name:"Inscription Bootcamp — partenaire Anna (tag « Inscrits Bootcamp Affilié Anna »)",path:"/challenge-septembre?utm_source=partenaire&utm_campaign=anna"},{name:"Liste d'attente académie",path:"/listedattenteacademie"},{name:"Candidature — appel diagnostic",path:"/academie-candidature"},{name:"Confirmation rendez-vous",path:"/academie-candidature-confirmation-rendez-vous"},{name:"Paiement Académie",path:"/academie-paiement"},{name:"Paiement Académie — Pilier 1",path:"/academie-pilier1-paiement"},{name:"Paiement Académie — Piliers 2 & 3",path:"/academie-pilier23-paiement"},{name:"Test live Académie",path:"/academie-test-live"},{name:"Merci Académie",path:"/academie-merci"},{name:"Merci Challenge",path:"/challenge-merci"}]},{title:"Pages principales",items:[{name:"Accueil",path:"/"},{name:"Patrimoine+",path:"/patrimoineplus"},{name:"Coaching",path:"/coaching"},{name:"Programmes",path:"/programmes"},{name:"Le podcast",path:"/lepodcast"},{name:"À propos",path:"/a-propos"},{name:"About (EN)",path:"/about"},{name:"Contact",path:"/contact"},{name:"Parrainage",path:"/parrainage"}]},{title:"Lead magnets / pages de capture",items:[{name:"Quiz investisseur",path:"/quiz-investisseur"},{name:"Kit investisseur",path:"/kitinvestisseur"},{name:"Excel suivi patrimoine",path:"/excelsuivipatrimoine"},{name:"Excel suivi patrimoine (AB)",path:"/excelsuivipatrimoineab"},{name:"Tableau gestion de budget",path:"/tableau-gestion-de-budget"},{name:"Tableau budget (variante)",path:"/tableaubudget-a5247605"},{name:"Top 5 ETF PEA",path:"/top5etfpea"},{name:"Calcul rentabilité locative Excel",path:"/calcul-rentabilite-locative-excel"},{name:"Landing newsletter",path:"/landingpagenewletter-1eff1abe"},{name:"Patrimoine+ version essai",path:"/patrimoineplusversionessai"},{name:"Patrimoine+ version essai (Ads)",path:"/patrimoineplusversionessai-c8977ba3"}]},{title:"Pages de paiement",items:[{name:"Paiement Patrimoine+",path:"/patrimoineplus-paiement"}]},{title:"Pages de remerciement",items:[{name:"Merci (générique)",path:"/merci"},{name:"Merci Patrimoine+",path:"/patrimoineplus-merci"},{name:"Merci Patrimoine+ essai (Ads)",path:"/mercipplusessai-485134d8"}]},{title:"Articles de blog",items:[{name:"Blog (accueil articles)",path:"/posts"},{name:"Budget annuel vs mensuel — avec Sophie",path:"/budget-annuel-vs-budget-mensuel-avec-sophie-de-riche-au-feminin"},{name:"Meilleur CTO — Trade Republic vs Trading 212",path:"/meilleur-cto--trade-republic-vs-trading-212"},{name:"Perdre de l'argent bêtement — 6 astuces",path:"/perdre-de-largent-btement--6-astuces-pour-lviter"},{name:"Tarifs du coaching financier",path:"/tarifs-du-coaching-financier--comment-en-avoir-pour-son-argent-"}]},{title:"Pages légales",items:[{name:"CGV",path:"/cgv"},{name:"Mentions légales",path:"/mentions-legales"},{name:"Politique de confidentialité",path:"/politiqueconfidentialite"},{name:"Politique de cookies",path:"/politiquedecookies"}]}];function w(){const[n,p]=r.useState(""),[d,m]=r.useState(null),o=r.useMemo(()=>{const a=n.trim().toLowerCase();return a?s.map(t=>({...t,items:t.items.filter(i=>i.name.toLowerCase().includes(a)||i.path.toLowerCase().includes(a))})).filter(t=>t.items.length>0):s},[n]),u=s.reduce((a,t)=>a+t.items.length,0),h=async a=>{const t=`${l}${a}`;try{await navigator.clipboard.writeText(t)}catch{const i=document.createElement("textarea");i.value=t,document.body.appendChild(i),i.select(),document.execCommand("copy"),document.body.removeChild(i)}m(a),window.setTimeout(()=>m(i=>i===a?null:i),2e3)};return e.jsx("main",{className:"min-h-screen bg-background px-4 py-12",children:e.jsxs("div",{className:"mx-auto max-w-3xl",children:[e.jsxs("header",{className:"mb-8",children:[e.jsx("p",{className:"text-xs uppercase tracking-wider text-muted-foreground",children:"Admin"}),e.jsx("h1",{className:"mt-1 text-3xl font-bold text-foreground",children:"Mes liens"}),e.jsxs("p",{className:"mt-2 text-sm text-muted-foreground",children:["Toutes les URLs officielles du site (",u," pages). Clique sur 📋 pour copier le lien."]}),e.jsxs("div",{className:"relative mt-6",children:[e.jsx(j,{className:"pointer-events-none absolute left-3 top-1/2 h-4 w-4 -translate-y-1/2 text-muted-foreground"}),e.jsx("input",{type:"search",value:n,onChange:a=>p(a.target.value),placeholder:"Rechercher une page…",className:"w-full rounded-md border border-input bg-background py-2 pl-9 pr-3 text-sm text-foreground outline-none focus:border-primary"})]})]}),e.jsxs("div",{className:"space-y-8",children:[o.map(a=>e.jsxs("section",{children:[e.jsx("h2",{className:"mb-3 text-sm font-semibold uppercase tracking-wider text-muted-foreground",children:a.title}),e.jsx("ul",{className:"divide-y divide-border rounded-md border border-border bg-card",children:a.items.map(t=>{const i=`${l}${t.path}`,c=d===t.path;return e.jsxs("li",{className:"flex items-center gap-3 px-4 py-3",children:[e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsx("div",{className:"truncate text-sm font-medium text-foreground",children:t.name}),e.jsx("div",{className:"truncate text-xs text-muted-foreground",children:i})]}),e.jsx("a",{href:i,target:"_blank",rel:"noopener noreferrer",title:"Ouvrir dans un nouvel onglet",className:"inline-flex h-8 w-8 items-center justify-center rounded-md text-muted-foreground transition-colors hover:bg-accent hover:text-foreground",children:e.jsx(x,{className:"h-4 w-4"})}),e.jsx("button",{type:"button",onClick:()=>h(t.path),title:"Copier l'URL",className:`inline-flex h-8 items-center justify-center gap-1.5 rounded-md px-3 text-xs font-medium transition-colors ${c?"bg-green-600 text-white":"bg-primary text-primary-foreground hover:bg-primary/90"}`,children:c?e.jsxs(e.Fragment,{children:[e.jsx(b,{className:"h-3.5 w-3.5"})," Copié"]}):e.jsxs(e.Fragment,{children:[e.jsx(f,{className:"h-3.5 w-3.5"})," Copier"]})})]},t.path)})})]},a.title)),o.length===0&&e.jsx("p",{className:"text-sm text-muted-foreground",children:"Aucune page ne correspond à ta recherche."})]})]})})}export{w as component};

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.