PageSourceSearch

https://nextthere.com/assets/TripSetView-wyf67Gxu.js

js nextthere.com collected 2026-09-24 19:03:37 UTC 3,810 bytes, 1 lines download raw bytes

1import{P as C}from"./PageHeader-D-doL8ee.js";import{T as w}from"./TripInstanceService-CIILicqs.js";import{d as k,c as v,a as s,e as a,g as p,s as S,w as u,v as b,t as r,b as g,F as h,l as f,n as x,o as e,_ as I,r as T,p as V,W as D,k as O}from"./index-DbpIxVVg.js";import{_ as M}from"./RouteGlyph.vue_vue_type_script_setup_true_lang-CZS1VAaM.js";import{P as $}from"./PageContent-CaO1rUex.js";import{S as B}from"./SimpleTable-DqWlZ0zM.js";import{V as N,D as P,T as R}from"./Stop-8NKSpgr4.js";import{T as F}from"./TimePattern-CYwfvvKh.js";import"./Roster-dpRXP3SL.js";import"./Zone-B11tA2dI.js";import"./WFCheckIn-C1ZIiw9D.js";import"./MapPolyline-DvowLwwf.js";import"./MapOverlay-B_WA1Chb.js";/* empty css                                             */import"./OtrTripMetrics-8M7zv94c.js";import"./RoundedBadge-zDfp8xRL.js";const U={class:"text-sm text-left border-t border-gray-200-d"},q={class:"td font-medium"},L={key:0,class:"text-red-500-d"},z={key:1,class:"text-red-700-d"},A={key:2,class:"text-sky-700-d"},E={key:3,class:"text-green-600-d"},H={key:4,class:"text-slate-500-d"},W={class:"td"},j={class:"td"},G={key:0,class:"flex items-end"},J={class:"td"},K={key:0,class:"flex items-end"},Q=k({__name:"TripSetViewRow",props:{tripInstance:R,dayOfOperation:P,log:F,vehicle:N},setup(t){const l=t,m=v(()=>Math.min(...l.tripInstance.stops.map(o=>o.displayDelay||0))),i=v(()=>Math.max(...l.tripInstance.stops.map(o=>o.displayDelay||0)));return(o,_)=>{var c;const y=S("router-link");return e(),s("tr",U,[a("td",null,[p(y,{to:t.tripInstance.viewUrl,class:"block py-2 px-4 lg:px-6 font-semibold"},{default:u(()=>[b(r(t.dayOfOperation.day.toFormat("ccc dd MMM yyyy")),1)]),_:1},8,["to"])]),a("td",q,[t.tripInstance.isCancelled?(e(),s("span",L,"Cancelled")):t.log&&i.value>60?(e(),s("span",z," Up to "+r(Math.floor(i.value/60))+"m late ",1)):t.log&&m.value>60?(e(),s("span",A," Up to "+r(Math.floor(i.value/60))+"m early",1)):t.log?(e(),s("span",E," On time ")):(e(),s("span",H," Real-time unavailable "))]),a("td",W,r((c=t.vehicle)==null?void 0:c.number),1),a("td",j,[!t.tripInstance.isCancelled&&t.log?(e(),s("div",G,[(e(!0),s(h,null,f(t.tripInstance.stops,n=>(e(),s("div",{key:n.seq,class:x(["w-1 h-3 block mr-px",`bg-${n.displayDelayColor}`])},null,2))),128))])):g("",!0)]),a("td",J,[!t.tripInstance.isCancelled&&t.log?(e(),s("div",K,[(e(!0),s(h,null,f(t.tripInstance.stops,n=>(e(),s("div",{key:n.seq,class:x(["w-1 h-3 block mr-px",`bg-${n.occupancyStatusColor}`])},null,2))),128))])):g("",!0)])])}}}),X=I(Q,[["__scopeId","data-v-0f2b8620"]]),Y={class:"text-lg flex items-center space-x-1"},Z={class:"font-bold"},tt={class:"font-medium"},et=k({__name:"TripSetView",props:{regionCode:String,countryCode:String,id:String},async setup(t){let l,m;const i=t,o=T(),_=new w;V(()=>i.id,()=>y());async function y(){const c=parseInt(i.id,10),n=await _.findSetByTripId({regionCode:i.regionCode,countryCode:i.countryCode,id:c});n.dehydrate(),o.value=n}return[l,m]=D(()=>y()),await l,m(),(c,n)=>(e(),s(h,null,[p(C,null,{default:u(()=>[a("div",Y,[a("div",Z,r(o.value.trip.startTimeString),1),p(M,{route:o.value.route,class:"mx-2"},null,8,["route"]),n[0]||(n[0]=a("div",{class:"text-slate-500"},"to",-1)),a("div",tt,r(o.value.trip.headsign),1)])]),_:1}),p($,null,{default:u(()=>[p(B,null,{header:u(()=>n[1]||(n[1]=[a("th",{class:"th"},"Date",-1),a("th",{class:"th"},"Status",-1),a("th",{class:"th"},"Vehicle",-1),a("th",{class:"th"},"Variance",-1),a("th",{class:"th"},"Occupancy",-1)])),default:u(()=>[(e(!0),s(h,null,f(o.value.history,d=>(e(),O(X,{key:d.tripInstance.key,"trip-instance":d.tripInstance,"day-of-operation":d.dayOfOperation,log:d.log,vehicle:d.vehicle},null,8,["trip-instance","day-of-operation","log","vehicle"]))),128))]),_:1})]),_:1})],64))}}),vt=I(et,[["__scopeId","data-v-2e3f6766"]]);export{vt 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.