import{aL as p,s as f,u as d,aM as C,C as h,V as l,aN as w,aO as o,q as S}from"./DAvnz51A.js";import{u as i}from"./DftdoIwM.js";const v=p(async a=>{var r;let t,e;const{isString:u}=S(),{station:n}=f(i()),{params:c}=d();if(C().value)return;if(a.params.searchParam&&!h.view.searchFacilityItems.some(s=>s.param===a.params.searchParam))throw l({statusCode:404});const m=u(a.params.station)?a.params.station:"";if([t,e]=w(()=>i().getStation({stationCode:m}).catch(s=>{if(s.statusCode===422)return o({statusCode:404});throw s})),await t,e(),((r=n.value)==null?void 0:r.city.prefecture.code)!==c.prefecture)return o({statusCode:404})});export{v as default};
