PageSourceSearch

https://www.bioer.com/_nuxt/DTMNVqZB.js

js bioer.com collected 2026-10-09 22:41:39 UTC 24,232 bytes, 1 lines download raw bytes

1import{Dr as e,Et as t,Gn as n,Jn as r,Kn as i,Ot as a,Tr as o,Tt as s,U as c,Vn as l,_r as u,_t as d,at as f,ei as p,en as m,f as h,gt as g,ht as _,lr as v,p as ee,pn as y,rn as b,vt as x,yn as S,yt as C}from"./DKhRV_XD.js";import{pt as te}from"./CJ1xrPqG.js";import{t as w}from"./CgxnmZgM.js";import{k as ne,t as re}from"./CzadGzg9.js";import{a as ie}from"./CcYMSUMO.js";import{n as ae}from"./C-6T4v8M.js";import{t as oe}from"./Cxhj5wsi.js";import{A as T,E as se,O as ce,T as le,k as E,w as D}from"#entry";import{n as O,t as k}from"./ByeRjCBp.js";import{n as ue}from"./BeSqUgIc.js";import{n as de,t as A}from"./Cekqz4ly.js";import{a as j,i as fe,r as M}from"./ClpPPQOZ.js";import{a as pe}from"./ldA8f0dC.js";import{n as N,t as P}from"./BaePEN_e.js";import{r as F,t as I}from"./CkG9v1V3.js";import{a as L,c as R,i as z,l as me,n as B,s as V}from"./BMk7McAj.js";import{n as he}from"./B47TLcng.js";import{n as ge,t as _e}from"./yrJLThl2.js";import{a as ve,i as H,r as ye,t as U}from"./BSdv-uEB.js";import{i as be,n as xe,r as Se,t as Ce}from"./C95PK5UO.js";import{t as we}from"./C1qmNSop.js";var Te=[`products`,`news`,`resources`];function Ee(e){return String(e??``).trim().slice(0,120)}function W(e){return Ee(e).length>=2}function G(e){let t=Number(e);return Number.isFinite(t)&&t>0?Math.trunc(t):0}function De(e){let t=Number(e);return Number.isInteger(t)&&t>0?t:1}function Oe(e,t,n,r=9){let i=Math.min(Math.max(1,G(r)||9),50),a=[...new Set(t)].filter(e=>Te.includes(e)),o=a.reduce((t,n)=>t+G(e[n]),0),s=Math.max(1,Math.ceil(o/i)),c=Math.min(De(n),s),l=(c-1)*i,u=Math.min(i,Math.max(0,o-l)),d=[];for(let t of a){let n=G(e[t]);if(l>=n){l-=n;continue}let r=Math.min(n-l,u);if(r>0&&d.push({type:t,start:l,limit:r}),u-=r,l=0,u===0)break}return{page:c,pageSize:i,total:o,totalPages:s,slices:d}}var K={company:`search.category.companyNews`,product:`search.category.exhibitions`,events:`search.category.productRelease`},q={instrument:`search.category.instrumentCenter`,reagent:`search.category.reagentCenter`,consumables:`search.category.consumablesCenter`};function ke(e){let t={},n=ve(e,U),r=(e,n)=>{for(let i of e)t[`id:${i.id}`]=n,t[`slug:${i.menuId}`]=n,t[`name:${i.label.trim().toLowerCase()}`]=n,i.children.length&&r(i.children,n)};for(let e of n){let t=I(e.menuId||e.label);t&&r(e.children,t)}return t}function Ae(e,t){let n=e.articles.map(e=>J(e,t)),r=e.products.map(e=>Ne(e,t)),i=e.resources.map(e=>Pe(e,t));return[...n,...r,...i].filter(e=>!!e).sort((e,t)=>t.date.localeCompare(e.date))}function je(e){return H(e)}function Me(e,t){return e.trim()||t.t(`search.category.otherResources`)}function J(e,t){let n=P(e.category),r=O(e.title);if(!e.id||!r||!n)return null;let i=e.documentId||e.id,a=e.slug||i,o=a||i,s=k(e.description||e.title,240),c=e.date||e.publishedAt.slice(0,10),l=O(t.t(K[n])),u={title:r,summary:s,category:l,extra:a};return{id:e.id,type:`news`,typeLabel:t.t(`search.type.news`),category:n,categoryLabel:l,title:e.title,summary:s,date:c,to:t.localePath(N(n,o)),keywords:Object.values(u).join(` `).toLowerCase(),searchFields:u}}function Ne(e,t){let n=e.documentId||e.id,r=e.slug||n,i=O(e.name);if(!e.id||!i||!r)return null;let a=e.category,o=t.productCategoryIndex[`id:${a?.id||``}`]||t.productCategoryIndex[`slug:${a?.slug||``}`]||t.productCategoryIndex[`name:${a?.name.trim().toLowerCase()||``}`]||I(a?.slug||a?.name||``);if(!o)return null;let s=k(e.description||e.name,240),c=e.publishedAt.slice(0,10),l=O(t.t(q[o])),u={title:i,summary:s,category:l,extra:[a?.name,r,n].filter(Boolean).join(` `)};return{id:e.id,type:`products`,typeLabel:t.t(`search.type.products`),category:o,categoryLabel:l,title:e.name,summary:s,date:c,to:t.localePath(F(o,r||n)),keywords:Object.values(u).join(` `).toLowerCase(),searchFields:u}}function Pe(e,t){let n=O(e.name);if(!e.id||!n)return null;let r=e.category?.name||t.t(`search.category.otherResources`),i=je(e.category?.slug||e.category?.id||r),a=k(e.name,240),o=ce(e.publicAccess);if(T(t.resourcesAccessMode,o,t.userTier))return null;let s=e.files[0];if(!s)return null;let{mime:c,ext:l}=s,u=xe(c,l,s.url||s.name),d=s.documentId||s.id||s.name||`0`,f=be(e.documentId||e.id,d),p=Ce(c,l),m=e.date||e.publishedAt.slice(0,10),h=Me(r,t),g=Se(u,l),_={title:n,summary:a,c
1ategory:h,extra:[s.name||s.alternativeText,g,l,c].join(` `)};return{id:e.id,type:`resources`,typeLabel:t.t(`search.type.resources`),category:i,categoryLabel:Me(r,t),title:e.name,summary:a,date:m,to:t.localePath(`/resources`),externalUrl:p?`${f}/preview`:void 0,previewUrl:p?`${f}/preview`:void 0,downloadUrl:`${f}/download`,fileLabel:g,fileKind:u,canPreview:p,accessLevel:o,keywords:Object.values(_).join(` `).toLowerCase(),searchFields:_}}var Fe={products:0,news:0,resources:0},Ie={company:`Company News`,product:`Exhibitions`,events:`Product Release`},Y={products:{path:`/product-categories`,query:{fields:[`product_category_name`,`product_category_slug`,`sortOrder`,`locale`],populate:{parent:{fields:[`product_category_name`,`product_category_slug`,`sortOrder`]},child:{fields:[`product_category_name`,`product_category_slug`,`sortOrder`]}},pagination:{page:1,pageSize:100},sort:[`sortOrder:asc`,`id:asc`]}},resources:{path:`/resource-categories`,query:{fields:[`resource_category_name`,`resource_category_slug`,`sortOrder`,`locale`],populate:{parent:{fields:[`resource_category_name`,`resource_category_slug`,`sortOrder`]},child:{fields:[`resource_category_name`,`resource_category_slug`,`sortOrder`]}},pagination:{page:1,pageSize:100},sort:[`sortOrder:asc`,`id:asc`]}}},Le={news:{path:`/articles`,countFields:[`article_title`],query:{fields:[`article_title`,`article_slug`,`article_category`,`article_date`,`article_desc`],populate:{},sort:[`article_date:desc`,`publishedAt:desc`,`id:asc`]}},products:{path:`/products`,countFields:[`product_name`],query:{fields:[`product_name`,`product_slug`,`product_desc`,`locale`],populate:{product_category:{fields:[`product_category_name`,`product_category_slug`],populate:{parent:{fields:[`product_category_name`,`product_category_slug`],populate:{parent:{fields:[`product_category_name`,`product_category_slug`]}}},child:{fields:[`product_category_name`,`product_category_slug`]}}}},sort:[`sortOrder:asc`,`publishedAt:desc`,`id:asc`]}},resources:{path:`/resources`,countFields:[`resource_name`],query:{fields:[`resource_name`,`resource_date`,`resources_access`],populate:{resource_files:{fields:[`name`,`alternativeText`,`mime`,`ext`,`size`]},resource_category:{fields:[`resource_category_name`,`resource_category_slug`],populate:{parent:{fields:[`resource_category_name`,`resource_category_slug`],populate:{parent:{fields:[`resource_category_name`,`resource_category_slug`]}}},child:{fields:[`resource_category_name`,`resource_category_slug`]}}}},sort:[`resource_date:desc`,`publishedAt:desc`,`id:asc`]}}};function X(e){return Array.isArray(e?.data)?e.data:[]}function Re(e){let t=Number(e?.meta?.pagination?.total);return Number.isFinite(t)&&t>0?Math.trunc(t):0}function Z(e,t){return e.map(t).filter(e=>e!==null)}function ze(...e){let t=e.filter(e=>!!e);return t.length===0?{}:t.length===1?t[0]:{$and:t}}function Q(e,t){return e.filter(e=>e.startsWith(`${t}:`)).map(e=>e.slice(t.length+1).trim()).filter(Boolean)}var Be={news:[[`article_title`],[`article_desc`],[`article_category`]],products:[[`product_name`],[`product_desc`],[`product_table_plugin`],[`product_table_plugin_b`],[`product_table_plugin_c`],[`product_category`,`product_category_name`]],resources:[[`resource_name`],[`resource_files`,`name`]]},Ve=5,He=250;function Ue(e){return new URLSearchParams([[`key`,e]]).toString().length-4}function We(e){let t=[],n=new Set,r=He;for(let i of e.split(/\s+/)){if(!i||r<=0||t.length>=Ve)break;let e=``,a=0;for(let t of i){let n=Ue(t);if(n>r-a)break;e+=t,a+=n}if(!e)break;let o=e.toLowerCase();n.has(o)||(n.add(o),t.push(e),r-=a)}return t}function Ge(e,t){return e.reduceRight((e,t)=>({[t]:e}),{$containsi:t})}function Ke(e,t){return t.map(t=>({$or:Be[e].map(e=>Ge(e,t))}))}function qe(e,t,n,r,i){let a=Q(n,e),o=e===`news`&&a.length?{article_category:{$in:a.map(e=>Ie[e]).filter(Boolean)}}:e===`products`&&a.length?{product_category:{id:{$in:r}}}:e===`resources`&&a.length?{resource_category:{resource_category_slug:{$in:a}}}:null,s=e===`resources`&&i?{resources_access:{$eq:!0}}:null,c=e===`products`?{product_category:{id:{$notNull:!0}}}:null;return ze(...Ke(e,t),c,o,s)}function Je(e){let t=async(t=[`products`,`resources`])=>{let[n,r]=await Promise.all([t.includes(`products`)?e(Y.products.path,Y.products.query):null,t.includes(`resources`)?e(Y.resources.path,Y.resources.query
1):null]);return{productCategories:Z(X(n),z),resourceCategories:Z(X(r),V)}};return{loadCategoryMetadata:t,async search(n,r){let i=[...new Set(n.types)],{productCategories:a,resourceCategories:o}=r||await t(i),s=ke(ye(a,U)),c=new Set(Q(n.categories,`products`)),l=a.filter(e=>c.has(s[`id:${e.id}`]||``)).map(e=>e.id),u=We(n.query),d=Object.fromEntries(i.map(e=>[e,qe(e,u,n.categories,l,n.hideRestrictedResources)])),f=await Promise.all(i.map(async t=>{let n=Le[t];return[t,Re(await e(n.path,{fields:n.countFields,filters:d[t],pagination:{page:1,pageSize:1,withCount:!0}}))]})),p={...Fe,...Object.fromEntries(f)},m=Oe(p,i,n.page,n.pageSize||9),h=await Promise.all(m.slices.map(async t=>{let n=Le[t.type],r=await e(n.path,{...n.query,filters:d[t.type],pagination:{start:t.start,limit:t.limit,withCount:!1}});return{type:t.type,data:X(r)}})),g=[],_=[],v=[];for(let e of h)e.type===`news`&&g.push(...Z(e.data,B)),e.type===`products`&&_.push(...Z(e.data,L)),e.type===`resources`&&v.push(...Z(e.data,R));return{articles:g,products:_,resources:v,productCategories:a,resourceCategories:o,counts:p,page:m.page,total:m.total,totalPages:m.totalPages}}}}var Ye=[...Te],Xe=[{id:`products`,label:`search.type.products`},{id:`news`,label:`search.type.news`},{id:`resources`,label:`search.type.resources`}],Ze={products:0,news:0,resources:0};function Qe(e=!1){return{articles:[],products:[],resources:[],productCategories:[],resourceCategories:[],counts:{...Ze},page:1,total:0,totalPages:1,ready:e}}function $e(e){let t=new Map;for(let n of e){let e=n.slug.trim();e&&t.set($(`resources`,e),n.name||e)}return[...t].map(([e,t])=>({id:e,label:t}))}function $(e,t){return`${e}:${t}`}async function et(e){let t=c(),{t:n,locale:r}=ae(),i=re(),{request:a}=j(),s=Je(a),l=w(`search-category-metadata-v1`,()=>({})),u=_(()=>Ee(o(e.query))),d=_(()=>o(e.page)),f=Math.min(Math.max(1,e.pageSize||9),50),p=_(()=>o(e.activeTypes)),m=_(()=>o(e.activeCategories)),h=_(()=>E(t.public?.resourcesAccessMode)),g=_(()=>p.value.length?Ye.filter(e=>p.value.includes(e)):Ye),v=_(()=>[`search-read-model-v2`,r.value,g.value.join(`,`),[...m.value].sort().join(`,`),o(e.userTier),u.value,d.value,f].join(`:`)),{data:ee,status:y,error:b,refresh:x}=await ie(v,async()=>{if(!W(u.value))return Qe(!1);try{let t=o(e.userTier)!==`authorized`,n=r.value,i=g.value.some(e=>e===`products`||e===`resources`),a=i?l.value[n]:{productCategories:[],resourceCategories:[]};return i&&!a&&(a=await s.loadCategoryMetadata(g.value),l.value={...l.value,[n]:a}),{...await s.search({query:u.value,page:d.value,pageSize:f,types:g.value,categories:m.value,hideRestrictedResources:t},a),ready:!0}}catch(e){throw M(`search-read-model:primary`,e),e}},{deep:!1}),S=_(()=>ee.value||Qe(W(u.value))),C=_(()=>{let t=S.value,r=Ae({articles:t.articles,products:t.products,resources:t.resources},{t:n,localePath:i,productCategoryIndex:ke(ye(t.productCategories,U)),resourcesAccessMode:h.value,userTier:o(e.userTier)}),a=[...t.products.map(e=>`products:${e.id}`),...t.articles.map(e=>`news:${e.id}`),...t.resources.map(e=>`resources:${e.id}`)],s=new Map(a.map((e,t)=>[e,t]));return r.sort((e,t)=>(s.get(`${e.type}:${e.id}`)??2**53-1)-(s.get(`${t.type}:${t.id}`)??2**53-1))}),te=_(()=>({news:[{id:$(`news`,`company`),label:n(K.company)},{id:$(`news`,`product`),label:n(K.product)},{id:$(`news`,`events`),label:n(K.events)}],products:[{id:$(`products`,`instrument`),label:n(q.instrument)},{id:$(`products`,`reagent`),label:n(q.reagent)},{id:$(`products`,`consumables`),label:n(q.consumables)}],resources:$e(S.value.resourceCategories)}));function ne(e){return S.value.counts[e]}return{typeOptions:Xe,results:C,filteredResults:C,categoryOptionsByType:te,loading:_(()=>y.value===`pending`),error:b,refresh:x,readState:_(()=>A({error:b.value,empty:!S.value.total})),countByType:ne,minimumQueryLength:2,queryReady:_(()=>S.value.ready),effectivePage:_(()=>S.value.page),totalResults:_(()=>S.value.total),totalPages:_(()=>S.value.totalPages)}}var tt={class:`app-full-bleed -mt-4 min-h-[calc(100dvh-4rem)] overflow-hidden bg-auth-bg pb-16 sm:-mt-6 sm:min-h-[calc(100dvh-5rem)] lg:-mt-6 xl:-mt-8`},nt={class:`relative mx-auto grid w-full max-w-480 gap-8 px-6 pt-10 sm:gap-12 sm:px-10 lg:gap-14 lg:px-16 xl:px-24 2xl:px-32`},rt={class:`app-reveal rounded-box bg-base-100 p-6 shadow-md sm:p-8 lg:p-10`},it={class:`grid gap-6 lg:grid-cols-[0.42fr_0.58fr] lg:items-end`},at={class:`app-section-kicker`},ot={class:`app-page-title mt-2 uppercase`},st={class:`mt-4 max-w-2xl text-sm leading-7 text-base-content/65 sm:text-base`},ct={class:`app-field-elevation flex min-h-12 w-full items-center gap-3 rounded-field bg-base-100 px-4`},lt=[`aria-label`,`placeholder`],ut=[`aria-label`],dt={class:`rounded-box bg-base-100 px-6 py-7 shadow-card`},ft={class:`text-lg font-black text-base-content`},pt={class:`mt-6 grid gap-5`},mt={class:`flex min-h-11 cursor-pointer items-center gap-3 text-left text-base-content/78 transition-colors duration-200 hover:text-primary`},ht=[`checked`,`onChange`],gt={class:`min-w-0 flex-1 text-base font-medium`},_t={class:`text-sm font-semibold tabular-nums text-base-content/60`},vt={key:0,class:`grid gap-3 pl-7`},yt={class:`flex min-h-11 cursor-pointer items-center gap-3 text-left text-base-content/72 transition-colors duration-200 hover:text-primary`},bt=[`checked`,`onChange`],xt={class:`min-w-0 flex-1 text-base font-medium`},St={class:`text-sm font-semibold tabular-nums text-base-content/60`},Ct=[`checked`,`onChange`],wt={class:`wrap-break-word min-w-0 flex-1 text-base font-medium`},Tt={class:`mb-5 flex flex-wrap items-center justify-between gap-4 roun
1ded-box bg-base-100 p-4 shadow-card`},Et={class:`text-2xl font-black sm:text-3xl`},Dt={class:`mt-1 text-sm text-base-content/65`},Ot=[`disabled`],kt={key:2,class:`grid gap-4`},At={class:`flex h-full min-h-0 min-w-0 flex-col p-5 sm:p-6`},jt={class:`line-clamp-2 text-lg font-black leading-7 sm:text-xl`},Mt={class:`mt-2 flex flex-wrap items-center gap-x-2 gap-y-1.5`},Nt={class:`rounded-field bg-primary/8 px-2 py-0.5 text-[0.68rem] font-bold leading-4 text-primary`},Pt={class:`rounded-field bg-base-200 px-2 py-0.5 text-[0.68rem] font-semibold leading-4 text-base-content/65`},Ft={key:0,class:`text-[0.68rem] font-semibold leading-4 text-base-content/60`},It={class:`mt-4 line-clamp-3 text-sm leading-6 text-base-content/65`},Lt={class:`modal-box max-w-sm`},Rt={class:`flex items-center gap-3`},zt={class:`flex h-10 w-10 shrink-0 items-center justify-center rounded-full bg-warning/12`},Bt={class:`text-lg font-black text-base-content`},Vt={class:`mt-4 text-sm leading-7 text-base-content/65`},Ht={class:`text-base-content`},Ut={class:`modal-action mt-6 flex-col gap-2 sm:flex-row`},Wt={method:`dialog`,class:`modal-backdrop`},Gt={type:`submit`},Kt=9,qt=D(a({__name:`search`,async setup(a){let o,c,w=h(),ie=ee(),{t:T}=ae(),ce=re();pe(()=>T(`search.title`),{description:()=>T(`search.subtitle`),noindex:!0});let{userTier:E}=le(),D=u(I(w.query.q)),O=u(D.value),k=u(R(w.query.type)),A=u(L(w.query.category)),j=u(null),M=u(null),N=u(null),P=!1,F=null;function I(e){let t=Array.isArray(e)?e.find(e=>typeof e==`string`):e;return typeof t==`string`?t.trim():``}function L(e){return I(e).split(`,`).map(e=>e.trim()).filter(Boolean)}function R(e){let t=new Set(Xe.map(e=>e.id));return L(e).filter(e=>t.has(e))}function z(e){let t=Number.parseInt(I(e),10);return Number.isFinite(t)&&t>1?t:1}let B=u(z(w.query.page)),{typeOptions:V,filteredResults:ve,categoryOptionsByType:H,loading:ye,readState:U,refresh:be,countByType:xe,minimumQueryLength:Se,queryReady:Ce,effectivePage:Te,totalResults:Ee,totalPages:W}=([o,c]=n(()=>et({query:O,page:B,pageSize:Kt,activeTypes:k,activeCategories:A,userTier:E})),o=await o,c(),o),G=ve,De=_(()=>_e(B.value,W.value));function Oe(e){B.value=Math.min(Math.max(1,e),W.value)}function K(){B.value=1}let q=_(()=>{if(!k.value.length)return T(`common.all`);if(k.value.length===1){let e=V.find(e=>e.id===k.value[0])?.label||`search.title`;return T(e)}return T(`search.multiType`,{count:k.value.length})}),ke=_(()=>T(`search.resultsFound`,{count:Ee.value})),Ae=_(()=>D.value||A.value.length>0||k.value.length>0);function je(e=B.value){let t={},n=D.value.trim();return n&&(t.q=n),k.value.length&&(t.type=k.value.join(`,`)),A.value.length&&(t.category=A.value.join(`,`)),e>1&&(t.page=String(e)),t}function Me(e){let t=[`q`,`type`,`category`,`page`];return t.every(t=>w.query[t]===e[t])&&Object.keys(w.query).every(n=>t.includes(n)||w.query[n]===e[n])}function J(e=B.value){if(P)return;let t=je(e);Me(t)||ie.replace({query:t})}function Ne(e){return k.value.includes(e)}function Pe(e){return A.value.includes(e)}function Fe(e){return!A.value.some(t=>t.startsWith(`${e}:`))}function Ie(e){k.value=k.value.includes(e)?k.value.filter(t=>t!==e):[...k.value,e],A.value=A.value.filter(e=>{let[t]=e.split(`:`);return k.value.includes(t)}),K()}function Y(e){A.value=A.value.filter(t=>!t.startsWith(`${e}:`)),K()}function Le(e){A.value=A.value.includes(e)?A.value.filter(t=>t!==e):[...A.value,e],K()}function X(){D.value=``,k.value=[],A.value=[],K()}function Re(e){Oe(e),J(B.value),m(()=>{ue(M.value,{block:`start`})})}function Z(e){return e?he(e):``}function ze(e,t){if(!(t.type!==`resources`||!t.externalUrl||!t.accessLevel)){if(e.preventDefault(),se(t.accessLevel,E.value)){window.open(t.externalUrl,`_blank`,`noopener,noreferrer`);return}N.value=t,j.value?.showModal()}}function Q(){j.value?.close()}return l(()=>[w.query.q,w.query.type,w.query.category,w.query.page],([e,t,n,r])=>{P=!0,D.value=I(e),k.value=R(t),A.value=L(n),Oe(z(r)),m(()=>{P=!1})}),l([D,k,A],()=>{P||(K(),J(1))},{deep:!0}),l(D,e=>{F&&clearTimeout(F),F=setTimeout(()=>{O.value=e,F=null},300)}),l(B,e=>{J(e)}),l(Te,e=>{B.value!==e&&(B.value=e)}),b(()=>{F&&clearTimeout(F)}),(n,a)=>{let o=me,c=de,l=we,u=ne,m=fe,h=ge,_=oe;return y(),C(f,null,[g(`section`,tt,[a[6]||=g(`div`,{class:`absolute inset-x-0 top-0 h-48 bg-linear-to-b from-primary/8 to-transparent`,"aria-hidden":`true`},null,-1),g(`div`,nt,[g(`section`,rt,[g(`div`,it,[g(`div`,null,[g(`p`,at,p(e(T)(`search.byline`)),1),g(`h1`,ot,p(e(T)(`search.title`)),1),g(`p`,st,p(e(T)(`search.subtitle`)),1)]),g(`div`,null,[g(`div`,ct,[a[3]||=g(`span`,{class:`i-lucide-search h-5 w-5 text-primary`,"aria-hidden":`true`},null,-1),r(g(`input`,{"onUpdate:modelValue":a[0]||=e=>v(D)?D.value=e:null,type:`search`,class:`search-query-input min-w-0 grow appearance-none bg-transparent text-base outline-none`,"aria-label":e(T)(`search.title`),placeholder:e(T)(`search.inputPlaceholder`),autocomplete:`off`},null,8,lt),[[te,e(D),void 0,{trim:!0}
1]]),e(D)?(y(),C(`button`,{key:0,type:`button`,class:`inline-flex size-11 shrink-0 items-center justify-center rounded-field text-base-content/70 outline-none transition-colors duration-150 hover:bg-primary/8 hover:text-primary focus-visible:ring-2 focus-visible:ring-primary/45 focus-visible:ring-offset-2 focus-visible:ring-offset-base-100`,"aria-label":e(T)(`search.clearSearch`),onClick:a[1]||=e=>D.value=``},[...a[2]||=[g(`span`,{class:`i-lucide-x h-4 w-4`,"aria-hidden":`true`},null,-1)]],8,ut)):x(``,!0)])])])]),g(`section`,{ref_key:`searchResultsRef`,ref:M,class:`app-reveal grid scroll-mt-26 gap-6 lg:grid-cols-[minmax(16rem,20rem)_minmax(0,1fr)] lg:items-start`},[g(`aside`,dt,[g(`div`,null,[g(`p`,ft,p(e(T)(`search.contentType`)),1)]),g(`div`,pt,[(y(!0),C(f,null,S(e(V),t=>(y(),C(`div`,{key:t.id,class:`grid gap-3`},[g(`label`,mt,[g(`input`,{type:`checkbox`,class:`rounded-box checkbox checkbox-primary checkbox-sm border-2 border-base-content/25 bg-base-100 checked:border-primary checked:bg-primary`,checked:Ne(t.id),onChange:e=>Ie(t.id)},null,40,ht),g(`span`,gt,p(e(T)(t.label)),1),g(`span`,_t,p(e(xe)(t.id)),1)]),Ne(t.id)&&e(H)[t.id]?.length?(y(),C(`div`,vt,[g(`label`,yt,[g(`input`,{type:`checkbox`,class:`rounded-box checkbox checkbox-primary checkbox-sm border-2 border-base-content/25 bg-base-100 checked:border-primary checked:bg-primary`,checked:Fe(t.id),onChange:e=>Y(t.id)},null,40,bt),g(`span`,xt,p(e(T)(`common.all`)),1),g(`span`,St,p(e(xe)(t.id)),1)]),(y(!0),C(f,null,S(e(H)[t.id],e=>(y(),C(`label`,{key:e.id,class:`flex min-h-11 cursor-pointer items-center gap-2 text-left text-base-content/72 transition-colors duration-200 hover:text-primary`},[g(`input`,{type:`checkbox`,class:`rounded-box checkbox checkbox-primary checkbox-sm border-2 border-base-content/25 bg-base-100 checked:border-primary checked:bg-primary`,checked:Pe(e.id),onChange:t=>Le(e.id)},null,40,Ct),g(`span`,wt,p(e.label),1),a[4]||=g(`span`,{class:`i-lucide-circle-arrow-right h-4 w-4 shrink-0 text-base-content/35`,"aria-hidden":`true`},null,-1)]))),128))])):x(``,!0)]))),128))])]),g(`div`,null,[g(`div`,Tt,[g(`div`,null,[g(`h2`,Et,p(e(q)),1),g(`p`,Dt,p(e(ke)),1)]),g(`button`,{type:`button`,class:`inline-flex min-h-11 items-center justify-center rounded-field bg-primary/8 px-4 text-xs font-bold text-primary transition-colors duration-200 hover:bg-primary hover:text-primary-content disabled:bg-base-200/55 disabled:text-base-content/35`,disabled:!e(Ae),onClick:X},[g(`span`,null,p(e(T)(`common.reset`)),1)],8,Ot)]),e(ye)?(y(),d(o,{key:0,label:e(T)(`common.loading`),class:`grid gap-4`},{default:i(()=>[(y(),C(f,null,S(3,e=>g(`div`,{key:`search-loading-${e}`,class:`rounded-box bg-base-100 p-5 shadow-soft`},[...a[5]||=[g(`div`,{class:`min-w-0`},[g(`div`,{class:`skeleton h-6 w-3/4 rounded-field`}),g(`div`,{class:`mt-3 flex gap-2`},[g(`div`,{class:`skeleton h-4 w-16 rounded-field`}),g(`div`,{class:`skeleton h-4 w-24 rounded-field`})]),g(`div`,{class:`skeleton mt-4 h-4 w-full rounded-field`}),g(`div`,{class:`skeleton mt-2 h-4 w-11/12 rounded-field`}),g(`div`,{class:`skeleton mt-2 h-4 w-2/3 rounded-field`})],-1)]])),64))]),_:1},8,[`label`])):e(U)===`upstream_error`?(y(),d(c,{key:1,onRetry:e(be)},null,8,[`onRetry`])):e(G).length?(y(),C(`div`,kt,[(y(!0),C(f,null,S(e(G),t=>(y(),d(u,{key:`${t.type}-${t.id}`,to:t.externalUrl||t.to,"aria-label":t.title,external:!!t.externalUrl,target:t.externalUrl?`_blank`:void 0,rel:t.externalUrl?`noopener noreferrer`:void 0,class:`app-hover-lift card overflow-hidden rounded-box border-0 bg-base-100 shadow-soft hover:-translate-y-1 hover:shadow-lift`,onClick:e=>ze(e,t)},{default:i(()=>[g(`div`,At,[g(`h3`,jt,p(t.title),1),g(`div`,Mt,[g(`span`,Nt,p(t.typeLabel),1),g(`span`,Pt,p(t.categoryLabel),1),t.date?(y(),C(`span`,Ft,p(Z(t.date)),1)):x(``,!0),t.externalUrl&&t.accessLevel&&!e(se)(t.accessLevel,e(E))?(y(),d(l,{key:1,label:e(T)(`common.restricted`)},null,8,[`label`])):x(``,!0)]),g(`p`,It,p(t.summary),1)])]),_:2},1032,[`to`,`aria-label`,`external`,`target`,`rel`,`onClick`]))),128))])):e(Ce)?(y(),d(m,{key:4})):(y(),d(m,{key:3},{default:i(()=>[s(p(e(T)(`search.minimumQuery`,{count:e(Se)})),1)]),_:1})),e(U)===`upstream_error`?x(``,!0):(y(),d(h,{key:5,class:`mt-6`,"current-page":e(B),"total-pages":e(W),"page-range":e(De),onPage:Re},null,8,[`current-page`,`total-pages`,`page-range`]))])],512)])]),g(`dialog`,{ref_key:`authDialogRef`,ref:j,class:`modal modal-bottom sm:modal-middle`},[g(`div`,Lt,[g(`div`,Rt,[g(`div`,zt,[t(_,{name:`i-lucide-lock`,class:`size-5 text-warning`,"aria-hidden":`true`})]),g(`h3`,Bt,p(e(T)(`common.authorizationRequired`)),1)]),g(`p`,Vt,[s(p(e(T)(`search.authDialog`))+` `,1),g(`strong`,Ht,p(e(N)?.title),
11),a[7]||=s(`. `,-1)]),g(`div`,Ut,[t(u,{to:e(ce)(`/contact#leave-message`),class:`app-btn app-btn-primary flex-1 font-bold`,onClick:Q},{default:i(()=>[s(p(e(T)(`common.requestAccess`)),1)]),_:1},8,[`to`]),g(`button`,{type:`button`,class:`app-btn app-btn-secondary flex-1 font-bold`,onClick:Q},p(e(T)(`common.close`)),1)])]),g(`form`,Wt,[g(`button`,Gt,p(e(T)(`common.close`)),1)])],512)],64)}}}),[[`__scopeId`,`data-v-5ab50e3f`]]);export{qt as default};

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.