1import{j as t}from"./react-vendor-SL2CuwCp.js";import{a as E}from"./helmet-CdbWDaiJ.js";import{aa as R,ab as F,ac as G,ad as _}from"./index-B39jxOKW.js";import{u as q}from"./router-CU9rlUgi.js";function M(e){return e?{title:e.seo_title||void 0,description:e.seo_description||void 0,image:e.og_image||void 0,canonical:e.canonical||void 0,noindex:e.noindex||!1,keywords:e.keywords||void 0,ogTitle:e.og_title||void 0,ogDescription:e.og_description||void 0,twitterTitle:e.twitter_title||void 0,twitterDescription:e.twitter_description||void 0,twitterImage:e.twitter_image||void 0}:{}}function P({title:e,description:r,fallbackTitle:v,fallbackDescription:T,image:I,canonical:L,type:i="website",noindex:l=!1,keywords:m,publishedTime:p,modifiedTime:g,author:f,jsonLd:x,alternateLocales:C,ogTitle:j,ogDescription:d,twitterTitle:O,twitterDescription:b,twitterImage:w}){const D=q(),{config:n}=R(),o=e||v||n.defaultTitle,u=(n.titleTemplate?.split("%s")[1]||"").replace(/^[\s|·ââ-]+/,"").trim(),N=u.length>0&&o.toLowerCase().includes(u.toLowerCase()),S=n.titleTemplate&&!N?n.titleTemplate.replace("%s",o):o,a=r||T||n.defaultDescription,k=j||e||o,H=d||r||a,U=O||j||e||o,W=b||d||r||a,h=L||F(D.pathname,_),$=_.replace(/\/$/,""),s=I||n.defaultImage,y=s?.startsWith("http")?s:`${$}${s}`,A=w?.startsWith("http")?w:y;return t.jsxs(E,{children:[t.jsx("title",{children:S}),t.jsx("meta",{name:"description",content:a}),m&&t.jsx("meta",{name:"keywords",content:m}),!l&&t.jsx("link",{rel:"canonical",href:h}),l?t.jsx("meta",{name:"robots",content:"noindex, nofollow"}):t.jsx("meta",{name:"robots",content:"index, follow, max-image-preview:large, max-snippet:-1"}),t.jsx("meta",{property:"og:type",content:i}),t.jsx("meta",{property:"og:title",content:k}),t.jsx("meta",{property:"og:description",content:H}),t.jsx("meta",{property:"og:url",content:h}),t.jsx("meta",{property:"og:image",content:y}),t.jsx("meta",{property:"og:image:width",content:"1200"}),t.jsx("meta",{property:"og:image:height",content:"630"}),t.jsx("meta",{property:"og:site_name",content:n.siteName}),t.jsx("meta",{property:"og:locale",content:n.locale}),t.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),t.jsx("meta",{name:"twitter:title",content:U}),t.jsx("meta",{name:"twitter:description",content:W}),t.jsx("meta",{name:"twitter:image",content:A}),n.twitterHandle&&t.jsx("meta",{name:"twitter:site",content:n.twitterHandle}),i==="article"&&p&&t.jsx("meta",{property:"article:published_time",content:p}),i==="article"&&g&&t.jsx("meta",{property:"article:modified_time",content:g}),i==="article"&&f&&t.jsx("meta",{property:"article:author",content:f}),C?.map(c=>t.jsx("link",{rel:"alternate",hrefLang:c.hrefLang,href:c.href},c.hrefLang)),x&&t.jsx("script",{type:"application/ld+json",children:G(x)})]})}export{P as S,M as s};
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.