1import{j as C,r as O,R as f}from"./chunk-LFPYN7LY-BYCOceFh.js";import{S as M}from"./v-stack-C2JudPXh.js";import{f as W}from"./use-style-config-ZxeY2J_M.js";const _=W((t,r)=>C.jsx(M,{align:"center",...t,direction:"row",ref:r}));_.displayName="HStack";const P=O.createContext(void 0);function et({children:t,alerts:r,messages:n,stops:e,services:c,configuration:i,maptilerApiKey:l,selectedRoutes:o,isLoading:u,isRefetching:k,error:w,onRouteToggle:F,onBulkRouteToggle:B,onRetry:D,onRefresh:E}){const v=()=>c.flatMap(s=>s.routes||[]),N={alerts:r,messages:n,stops:e,services:c,configuration:i,maptilerApiKey:l,selectedRoutes:o,isLoading:u,isRefetching:k,error:w,onRouteToggle:F,onBulkRouteToggle:B,onRetry:D,onRefresh:E,getAllRoutes:v,findRoute:s=>v().find(H=>String(H.id)===String(s)),isRouteSelected:s=>o.includes(s),getActiveAlertsCount:()=>r.filter(s=>s.active).length};return C.jsx(P.Provider,{value:N,children:t})}function it(){const t=O.useContext(P);if(!t)throw new Error("useTransitData must be used within a TransitDataProvider");return t}var T={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},g=f.createContext&&f.createContext(T),V=["attr","size","title"];function K(t,r){if(t==null)return{};var n,e,c=G(t,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(e=0;e<i.length;e++)n=i[e],r.indexOf(n)===-1&&{}.propertyIsEnumerable.call(t,n)&&(c[n]=t[n])}return c}function G(t,r){if(t==null)return{};var n={};for(var e in t)if({}.hasOwnProperty.call(t,e)){if(r.indexOf(e)!==-1)continue;n[e]=t[e]}return n}function d(){return d=Object.assign?Object.assign.bind():function(t){for(var r=1;r<arguments.length;r++){var n=arguments[r];for(var e in n)({}).hasOwnProperty.call(n,e)&&(t[e]=n[e])}return t},d.apply(null,arguments)}function x(t,r){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(t);r&&(e=e.filter(function(c){return Object.getOwnPropertyDescriptor(t,c).enumerable})),n.push.apply(n,e)}return n}function m(t){for(var r=1;r<arguments.length;r++){var n=arguments[r]!=null?arguments[r]:{};r%2?x(Object(n),!0).forEach(function(e){U(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):x(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function U(t,r,n){return(r=q(r))in t?Object.defineProperty(t,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[r]=n,t}function q(t){var r=I(t,"string");return typeof r=="symbol"?r:r+""}function I(t,r){if(typeof t!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var e=n.call(t,r);
1if(typeof e!="object")return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}function A(t){return t&&t.map((r,n)=>f.createElement(r.tag,m({key:n},r.attr),A(r.child)))}function a(t){return r=>f.createElement(J,d({attr:m({},t.attr)},r),A(t.child))}function J(t){var r=n=>{var{attr:e,size:c,title:i}=t,l=K(t,V),o=c||n.size||"1em",u;return n.className&&(u=n.className),t.className&&(u=(u?u+" ":"")+t.className),f.createElement("svg",d({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},n.attr,e,l,{className:u,style:m(m({color:t.color||n.color},n.style),t.style),height:o,width:o,xmlns:"http://www.w3.org/2000/svg"}),i&&f.createElement("title",null,i),t.children)};return g!==void 0?f.createElement(g.Consumer,null,n=>r(n)):r(T)}function ct(t){return a({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M500.33 0h-47.41a12 12 0 0 0-12 12.57l4 82.76A247.42 247.42 0 0 0 256 8C119.34 8 7.9 119.53 8 256.19 8.1 393.07 119.1 504 256 504a247.1 247.1 0 0 0 166.18-63.91 12 12 0 0 0 .48-17.43l-34-34a12 12 0 0 0-16.38-.55A176 176 0 1 1 402.1 157.8l-101.53-4.87a12 12 0 0 0-12.57 12v47.41a12 12 0 0 0 12 12h200.33a12 12 0 0 0 12-12V12a12 12 0 0 0-12-12z"},child:[]}]})(t)}function at(t){return a({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M204.3 5C104.9 24.4 24.8 104.3 5.2 203.4c-37 187 131.7 326.4 258.8 306.7 41.2-6.4 61.4-54.6 42.5-91.7-23.1-45.4 9.9-98.4 60.9-98.4h79.7c35.8 0 64.8-29.6 64.9-65.3C511.5 97.1 368.1-26.9 204.3 5zM96 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm32-128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128-64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"},child:[]}]})(t)}function ot(t){return a({attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"},child:[]}]})(t)}function lt(t){return a({attr:{viewBox:"0 0 192 512"},child:[{tag:"path",attr:{d:"M96 184c39.8 0 72 32.2 72 72s-32.2 72-72 72-72-32.2-72-72 32.2-72 72-72zM24 80c0 39.8 32.2 72 72 72s72-32.2 72-72S135.8 8 96 8 24 40.2 24 80zm0 352c0 39.8 32.2 72 72 72s72-32.2 72-72-32.2-72-72-72-72 32.2-72 72z"},child:[]}]})(t)}function ut(t){return a({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z"},child:[]}]})(t)}function st(t){return a({attr:{viewBox:"0 0 320 512"},child:[{tag:"path",attr:{d:"M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"},child:[]}]})(t)}function ft(t){return a({attr:{viewBox:"0 0 320 512"},child:[{tag:"path",attr:{d:"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z"},child:[]}]})(t)}function ht(t){return a({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"},child:[]}]})(t)}function pt(t){return a({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"},child:[]}]})(t)}function dt(t){return a({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M511.988 288.9c-.478 17.43-15.217 31.1-32.653 31.1H424v16c0 21.864-4.882 42.584-13.6 61.145l60.228 60.228c12.496 12.497 12.496 32.758 0 45.255-12.498 12.497-32.759 12.496-45.256 0l-54.736-54.736C345.886 467.965 314.351 480 280 480V236c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v244c-34.351 0-65.886-12.035-90.636-32.108l-54.736 54.736c-12.498 12.497-32.759 12.496-45.256 0-12.496-12.497-12.496-32.758 0-45.255l60.228-60.228C92.882 378.584 88 357.864 88 336v-16H32.666C15.23 320 .491 306.33.013 288.9-.484 270.816 14.028 256 32 256h56v-58.745l-46.628-46.628c-12.496-12.497-12.496-32.758 0-45.255 12.498-12.497 32.758-12.497 45.256 0L141.255 160h229.489l54.627-54.627c12.498-12.497 32.758-12.497 45.256 0 12.496 12.497 12.496 32.758 0 45.255L424 197.255V256h56c17.972 0 32.484 14.816 31.988 32.9zM257 0c-61.856 0-112 50.144-112 112h224C369 50.144 318.856 0 257 0z"},child:[]}]})(t)}function mt(t){return a({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"},child:[]}]})(t)}function yt(t){return a({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z"},child:[]}]})(t)}function h(t){return typeof t=="string"&&t.trim().length>0}function y(t){const r=t==null?void 0:t.webAnnouncementMessages;return Array.isArray(r)?r:r&&typeof r=="object"?[r]:[]}function S(t){return typeof t=="object"&&t!==null}function b(t){return S(t)&&("type"in t||"children"in t||typeof t.text=="string")}function j(t){return Array.isArray(t)?t.filter(b):b(t)?[t]:[]}function L(t){if(typeof t=="string"){const r=t.trim();if(!r)return[];try{return j(JSON.parse(r))}catch{return[]}}return j(t)}function R(t){const r=[...t];for(;r.length>0;){const n=r.pop();if(S(n)){if(h(n.text))return!0;Array.isArray(n.children)&&r.push(...n.children)}}return!1}function Q(t){const r=y(t);return r.length===0?!1:r.some(n=>R(L(n==null?void 0:n.displayableMarkUpText))||h(n==null?void 0:n.plainText))||h(t==null?void 0:t.text)}function vt(t){for(const r of y(t)){const n=L(r==null?void 0:r.displayableMarkUpText);if(R(n))return n}return[]}function gt(t){var n;const r=(n=y(t).find(e=>h(e==null?void 0:e.plainText)))==null?void 0:n.plainText;return h(r)?r.trim():h(t==null?void 0:t.text)?t.text.trim():""}function xt(t){return Array.isArray(t)?t.filter(Q):[]}function bt(t,{allowedRouteIds:r=null,allowedStopIds:n=null}){const e=!!r&&r.size>0,c=!!n&&n.size>0;return!e&&!c?!0:t!=null&&t.assignments?!!(t.assignments.global||(t.assignments.routeTypes??[]).length>0||e&&(t.assignments.routes??[]).some(i=>r.has(String(i.id)))||c&&(t.assignments.stops??[]).some(i=>n.has(String(i.id)))):!1}const X={0:"Light rail",1:"Metro",2:"Rail",3:"Bus",4:"Ferry",5:"Cable tram",6:"Gondola",7:"Funicular",11:"Trolleybus",12:"Monorail"};function jt(t){return X[t]??""}const p=new Intl.Collator(void 0,{numeric:!0,sensitivity:"base"});function z(t){if(!(t!=null&&t.assignments))return{groupRank:99,sortKey:""};const{global:r,routeTypes:n,routes:e,stops:c}=t.assignments;let i=99;r&&(i=Math.min(i,0)),n!=null&&n.length&&(i=Math.min(i,1)),e!=null&&e.length&&(i=Math.min(i,2)),c!=null&&c.length&&(i=Math.min(i,3));let l="";return i===0?l="all-routes":i===1?l=[...n].map(String).sort(p.compare).join(","):i===2?l=[...e].map(o=>o.shortName??o.name??"").sort(p.compare).join(","):i===3&&(l=[...c].map(o=>o.name).sort(p.compare).join(",")),{groupRank:i,sortKey:l}}function zt(t,r){const n=z(t),e=z(r);if(n.groupRank!==e.groupRank)return n.groupRank-e.groupRank;const c=p.compare(n.sortKey,e.sortKey);return c!==0?c:p.compare((t==null?void 0:t.name)||"",(r==null?void 0:r.name)||"")}export{ot as F,_ as H,et as T,st as a,gt as b,zt as c,ut as d,ht as e,jt as f,vt as g,pt as h,Q as i,ct as j,ft as k,yt as l,bt as m,p as n,mt as o,lt as p,dt as q,at as r,xt as s,it as u};
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.