1import{u as k,a as q}from"./useCollectionFetch-2b5dff38.js";import{p as C,q as I,g as S}from"./collection-online-d27e50fd.js";import{_ as x}from"./TermFacetContent-e9cd1b3f.js";import{c as a,r as _,o as D,S as w,a as z,m as A}from"./SpriteIcon-10e19dc2.js";import"./index-ac26eab0.js";import"./main-51c5694b.js";import"./ResultsListMasonry-19f929f4.js";import"./LazyLoadImage-c43b2849.js";import"./useTempNormaliseSourceData-db9216d3.js";import"./isObjectLike-019b9c02.js";import"./ThePagination-5c7469a5.js";import"./LoadingIcon-3b7cc43e.js";import"./BackToResultsLink-37fd8271.js";import"./breakpoints.config-3d16066b.js";const V={__name:"TermPage",props:{itemId:{type:String,required:!0},association:{type:String,default:""}},setup(v){const i=v,h=a(()=>`get/${i.itemId}`),r={agent:{agent:"associated_agents",maker:"associated_makers",other:"associated_creators"},event:"associated_events",publisher:"associated_publishers",place_made:{creation:"associated_creation_places",related:"associated_places"}},o=a(()=>i.itemId.split("-")[0]),y=a(()=>{let e;i.association?e=r[o.value][i.association]:e=r[o.value];const t=S.all.join(",");return`search?field=${e}:${i.itemId}&filter=data_type:(${t})&size=${C}&sort=summary_title:asc`}),s=_(),{data:g,execute:T,onFetchFinally:$}=k(h,{immediate:!1,refetch:!0}).json();$(()=>{var e,t;s.value=((t=(e=g.value)==null?void 0:e.metadata)==null?void 0:t[0])||{}});const b=_();D(()=>{T(),b.value=document.querySelector(".page")});const F=a(()=>({})),n=a(()=>{var u,m,p,d,f;const e=((m=(u=s.value)==null?void 0:u.summary)==null?void 0:m.title)||((d=(p=s.value)==null?void 0:p.detail)==null?void 0:d.summary_title)||((f=s.value)==null?void 0:f.summary_title);if(!e)return"";const t={event:"Event",publisher:"Publisher"},c=I[o.value]||t[o.value];return c?`${c}: ${e}`:e}),j=a(()=>{const e=n.value;return e?`${e.replace(/<\/?[^>]+(>|$)/g,"")} | Collection Term`:"Collections Online"}),l=a(()=>"");return w(()=>{q({title:j,titleTemplate:e=>`${e} | Royal Armouries`,meta:[{...l.value&&{name:"description",content:l}}],link:[{rel:"canonical",href:window.location.href}]})}),(e,t)=>(z(),A(x,{title:n.value,"information-content":F.value.Information,"related-objects-api-query":y.value},null,8,["title","information-content","related-objects-api-query"]))}};export{V 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.