PageSourceSearch

https://newtheatre.org.uk/_nuxt/BWMENIob.js

js newtheatre.org.uk collected 2026-10-02 06:33:41 UTC 7,520 bytes, 1 lines download raw bytes

1import{s as e}from"./CwWSwaDr.js";import{On as t,er as n,et as r,g as i,mt as a,qt as o,v as s,xt as c,z as l}from"./Ib1jYPSS.js";import{p as u}from"./bR2CfTwV.js";import{t as d}from"./Vl9m--yQ.js";import{t as f}from"./DLS6Zxft.js";import{g as p,h as m,l as h,p as g,t as _}from"./Drhc4s0x.js";import{v,y}from"./DErCahTs.js";import{n as b,t as x}from"./CWibC7jz2.js";import{t as S}from"./DVWNOnoX2.js";import{t as C}from"./DSJ9I3OW.js";function w(e,t){return T(E(e),E(t))}function T(e,t){let n=[],r=new Set([...Object.keys(e.props||{}),...Object.keys(t.props||{})]);if(e.props&&t.props)for(let i of r){let r=e.props[i],a=t.props[i];r&&a?n.push(...T(e.props?.[i],t.props?.[i])):(r||a)&&n.push(new D((a||r).key,r?`removed`:`added`,a,r))}return r.size===0&&e.hash!==t.hash&&n.push(new D((t||e).key,`changed`,t,e)),n}function E(e,t=``){if(e&&typeof e!=`object`)return new O(t,e,p(e));let n={},r=[];for(let i in e)n[i]=E(e[i],t?`${t}.${i}`:i),r.push(n[i].hash);return new O(t,e,`{${r.join(`:`)}}`,n)}var D=class{constructor(e,t,n,r){this.key=e,this.type=t,this.newValue=n,this.oldValue=r}toString(){return this.toJSON()}toJSON(){switch(this.type){case`added`:return`Added   \`${this.key}\``;case`removed`:return`Removed \`${this.key}\``;case`changed`:return`Changed \`${this.key}\` from \`${this.oldValue?.toString()||`-`}\` to \`${this.newValue.toString()}\``}}},O=class{constructor(e,t,n,r){this.key=e,this.value=t,this.hash=n,this.props=r}toString(){return this.props?`{${Object.keys(this.props).join(`,`)}}`:JSON.stringify(this.value)}toJSON(){let e=this.key||`.`;return this.props?`${e}({${Object.keys(this.props).join(`,`)}})`:`${e}(${this.value})`}},k=`active.activeClass.ariaCurrentValue.as.disabled.download.exact.exactActiveClass.exactHash.exactQuery.external.form.formaction.formenctype.formmethod.formnovalidate.formtarget.href.hreflang.inactiveClass.locale.media.noPrefetch.noRel.onClick.ping.prefetch.prefetchOn.prefetchedClass.referrerpolicy.rel.replace.target.title.to.trailingSlash.type.viewTransition`.split(`.`);function A(e){let t=Object.keys(e),n=t.filter(e=>e.startsWith(`aria-`)),r=t.filter(e=>e.startsWith(`data-`)),i=[...k,...n,...r];return y(e,...i)}function j(e,t){let n=w(e,t).reduce((e,t)=>(t.type===`added`&&e.add(t.key),e),new Set),r=Object.fromEntries(Object.entries(e).filter(([e])=>!n.has(e))),i=Object.fromEntries(Object.entries(t).filter(([e])=>!n.has(e)));return m(r,i)}var M={__name:`ULinkBase`,props:{as:{type:String,required:!1,default:`button`},type:{type:String,required:!1,default:`button`},disabled:{type:Boolean,required:!1},onClick:{type:[Function,Array],required:!1},href:{type:String,required:!1},navigate:{type:Function,required:!1},target:{type:[String,Object,null],required:!1},rel:{type:[String,Object,null],required:!1},active:{type:Boolean,required:!1},isExternal:{type:Boolean,required:!1}},setup(e){let n=e;function i(e){if(n.disabled){e.stopPropagation(),e.preventDefault();return}if(n.onClick)for(let t of Array.isArray(n.onClick)?n.onClick:[n.onClick])t(e);n.href&&n.navigate&&!n.isExternal&&n.navigate(e)}return(n,l)=>(a(),s(t(x),r(e.href?{as:`a`,href:e.disabled?void 0:e.href,"aria-disabled":e.disabled?`true`:void 0,role:e.disabled?`link`:void 0,tabindex:e.disabled?-1:void 0}:e.as===`button`?{as:e.as,type:e.type,disabled:e.disabled}:{as:e.as},{rel:e.rel,target:e.target,onClick:i}),{default:o(()=>[c(n.$slots,`default`)]),_:3},16,[`rel`,`target`]))}},N={base:`focus-visible:outline-primary`,variants:{active:{true:`text-primary`,false:`text-muted`},disabled:{true:`cursor-not-allowed opacity-75`}},compoundVariants:[{active:!1,disabled:!1,class:[`hover:text-default`,`transition-colors`]}]},P=Object.assign({inheritAttrs:!1},{__name:`ULink`,props:{as:{type:null,required:!1,default:`button`},type:{type:null,required:!1,default:`button`},disabled:{type:Boolean,required:!1},active:{type:Boolean,required:!1,default:void 0},exact:{type:Boolean,required:!1},exactQuery:{type:[Boolean,String],required:!1},exactHash:{type:Boolean,required:!1},inactiveClass:{type:String,required:!1},custom:{type:Boolean,required:!1},raw:{type:Boolean,required:!1},locale:{type:[Boolean,String],required:!1},class:{type:null,required:!1},to:{type:null,required:!1},href:{type:null,required:!1},external:{type:Boolean,required:!1},target:{type:[String,Object,null],required:!1},rel:{type:[String,Object,null],required:!1},noRel:{type:Boolean,required:!1},prefetchedClass:{type:String,required:!1},prefetch:{type:Boolean,required:!1},prefetchOn:{type:[String,Object],required:!1},noPrefetch:{type:Boolean,required:!1},trailingSlash:{type:String,required:!1},activeClass:{type:String,required:!1},exactActiveClass:{type:String,required:!1},ariaCurrentValue:{type:String,required:!1,default:`page`},viewTransition:{type:Boolean,required:!1},replace:{type:Boolean,required:!1}},setup(p){let y=p,x=u(),w=f(),T=e(),E=S(v(y,`as`,`type`,`disabled`,`active`,`exact`,`exactQuery`,`exactHash`,`activeClass`,`inactiveClass`,`to`,`href`,`raw`,`custom`,`locale`,`class`)),D=i(()=>_({extend:_(N),...C({variants:{active:{true:h(w.ui?.link?.variants?.active?.true,y.activeClass),false:h(w.ui?.link?.variants?.active?.false,y.inactiveClass)}}},w.ui?.link||{})})),O=i(()=>{let e=y.to??y.href;if(!e||typeof e!=`string`||y.external||g(e,{acceptRelative:!0})||y.locale===!1)return e;let t=T.$localePath;if(!t)return e;let n=T.$i18n?.localeCodes?.value;return n?.length&&RegExp(`^/(${n.join(`|`)})($|[/?#])`).test(e)?e:t(e,typeof y.locale==`string`?y.locale:void 0)}),k=i(()=>!O.value||y.external?!1:typeof O.value!=`string`||!(g(O.value,{acceptRelative:!0})||y.target&&y.target!==`_self`)),A=i(()=>y.noRel?null:y.rel?y.rel:`noopener noreferrer`);function P({route:e,isActive:t,isExactActive:n}={}){if(y.active!==void 0)return y.active;if(!O.value)return!1;if(y.exactQuery===`partial`){if(!j(e.query,x.query))return!1}else if(y.exactQuery===!0&&!m(e.query,x.query))return!1;return y.exactHash&&e.hash!==x.hash?!1:!!(y.exact&&n||!y.exact&&t)}function F({route:e,isActive:t,isExactActive:n}={}){let r=P({route:e,isActive:t,isExactActive:n});return y.raw?[y.class,r?y.activeClass:y.inactiveClass]:D.value({class:y.
1class,active:r,disabled:y.disabled})}return(e,i)=>{let u=d;return k.value?(a(),s(u,r({key:0},t(E),{to:O.value,custom:``}),{default:o(({href:i,navigate:u,route:d,isActive:f,isExactActive:m,...h})=>[p.custom?(a(),s(t(b),{key:0},{default:o(()=>[c(e.$slots,`default`,n(l({...e.$attrs,...p.exact&&m?{"aria-current":y.ariaCurrentValue}:{},as:p.as,type:p.type,disabled:p.disabled,href:i,navigate:u,rel:h.rel,target:h.target,isExternal:h.isExternal,active:P({route:d,isActive:f,isExactActive:m})})))]),_:2},1024)):(a(),s(M,r({key:1},{...e.$attrs,...p.exact&&m?{"aria-current":y.ariaCurrentValue}:{},as:p.as,type:p.type,disabled:p.disabled,href:i,navigate:u,rel:h.rel,target:h.target,isExternal:h.isExternal},{class:F({route:d,isActive:f,isExactActive:m})}),{default:o(()=>[c(e.$slots,`default`,{active:P({route:d,isActive:f,isExactActive:m})})]),_:2},1040,[`class`]))]),_:3},16,[`to`])):p.custom?(a(),s(t(b),{key:1},{default:o(()=>[c(e.$slots,`default`,n(l({...e.$attrs,as:p.as,type:p.type,disabled:p.disabled,...O.value?{href:String(O.value),target:y.target,rel:A.value,isExternal:!0}:{},active:p.active??!1})))]),_:3})):(a(),s(M,r({key:2},{...e.$attrs,as:p.as,type:p.type,disabled:p.disabled,...O.value?{href:String(O.value),target:y.target,rel:A.value,isExternal:!0}:{}},{class:F()}),{default:o(()=>[c(e.$slots,`default`,{active:p.active??!1})]),_:3},16,[`class`]))}}});export{M as n,A as r,P 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.