1import{$ as e,$t as t,En as n,Fr as r,Nt as i,Q as a,X as o,Y as s,Z as c,at as l,ct as u,en as d,gn as f,jr as p,qt as m,sr as h,z as g}from"./NPQnAyPb.js";import{et as _}from"./ChIsoajX.js";import{E as v,c as y,i as b,t as x,v as S}from"./AMmFG1r8.js";import{t as C}from"./_15GYrGo.js";import{n as w}from"./D3kjAjzR.js";var T={slots:{root:`relative overflow-hidden w-full rounded-lg p-4 flex gap-2.5`,wrapper:`min-w-0 flex-1 flex flex-col`,title:`text-sm font-medium`,description:`text-sm opacity-90`,icon:`shrink-0 size-5`,avatar:`shrink-0`,avatarSize:`2xl`,actions:`flex flex-wrap gap-1.5 shrink-0`,close:`p-0`},variants:{color:{primary:``,secondary:``,success:``,info:``,warning:``,error:``,neutral:``},variant:{solid:``,outline:``,soft:``,subtle:``},orientation:{horizontal:{root:`items-center`,actions:`items-center`},vertical:{root:`items-start`,actions:`items-start mt-2.5`}},title:{true:{description:`mt-1`}}},compoundVariants:[{color:`primary`,variant:`solid`,class:{root:`bg-primary text-inverted`}},{color:`secondary`,variant:`solid`,class:{root:`bg-secondary text-inverted`}},{color:`success`,variant:`solid`,class:{root:`bg-success text-inverted`}},{color:`info`,variant:`solid`,class:{root:`bg-info text-inverted`}},{color:`warning`,variant:`solid`,class:{root:`bg-warning text-inverted`}},{color:`error`,variant:`solid`,class:{root:`bg-error text-inverted`}},{color:`primary`,variant:`outline`,class:{root:`text-primary ring ring-inset ring-primary/25`}},{color:`secondary`,variant:`outline`,class:{root:`text-secondary ring ring-inset ring-secondary/25`}},{color:`success`,variant:`outline`,class:{root:`text-success ring ring-inset ring-success/25`}},{color:`info`,variant:`outline`,class:{root:`text-info ring ring-inset ring-info/25`}},{color:`warning`,variant:`outline`,class:{root:`text-warning ring ring-inset ring-warning/25`}},{color:`error`,variant:`outline`,class:{root:`text-error ring ring-inset ring-error/25`}},{color:`primary`,variant:`soft`,class:{root:`bg-primary/10 text-primary`}},{color:`secondary`,variant:`soft`,class:{root:`bg-secondary/10 text-secondary`}},{color:`success`,variant:`soft`,class:{root:`bg-success/10 text-success`}},{color:`info`,variant:`soft`,class:{root:`bg-info/10 text-info`}},{color:`warning`,variant:`soft`,class:{root:`bg-warning/10 text-warning`}},{color:`error`,variant:`soft`,class:{root:`bg-error/10 text-error`}},{color:`primary`,variant:`subtle`,class:{root:`bg-primary/10 text-primary ring ring-inset ring-primary/25`}},{color:`secondary`,variant:`subtle`,class:{root:`bg-secondary/10 text-secondary ring ring-inset ring-secondary/25`}},{color:`success`,variant:`subtle`,class:{root:`bg-success/10 text-success ring ring-inset ring-success/25`}},{color:`info`,variant:`subtle`,class:{root:`bg-info/10 text-info ring ring-inset ring-info/25`}},{color:`warning`,variant:`subtle`,class:{root:`bg-warning/10 text-warning ring ring-inset ring-warning/25`}},{color:`error`,variant:`subtle`,class:{root:`bg-error/10 text-error ring ring-inset ring-error/25`}},{color:`neutral`,variant:`solid`,class:{root:`text-inverted bg-inverted`}},{color:`neutral`,variant:`outline`,class:{root:`text-highlighted bg-default ring ring-inset ring-default`}},{color:`neutral`,variant:`soft`,class:{root:`text-highlighted bg-elevated/50`}},{color:`neutral`,variant:`subtle`,class:{root:`text-highlighted bg-elevated/50 ring ring-inset ring-accented`}}],defaultVariants:{color:`primary`,variant:`solid`}},E={__name:`UAlert`,props:{as:{type:null,required:!1},title:{type:String,required:!1},description:{type:String,required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},orientation:{type:null,required:!1,default:`vertical`},actions:{type:Array,required:!1},close:{type:[Boolean,Object],required:!1},closeIcon:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},emits:[`update:open`],setup(u,{emit:E}){let D=u,O=E,k=f(),A=S(`alert`,D),{t:j}=w(),M=_(),N=s(()=>y({extend:T,...M.ui?.alert||{}})({color:A.color,variant:A.variant,orientation:A.orientation,title:!!A.title||!!k.title}));return(s,u)=>(m(),c(h(v),{as:h(A).as,"data-orientation":h(A).orientation,"data-slot":`root`,class:
1p(N.value.root({class:[h(A).ui?.root,h(A).class]}))},{default:n(()=>[d(s.$slots,`leading`,{ui:N.value},()=>[h(A).avatar?(m(),c(b,i({key:0,size:h(A).ui?.avatarSize||N.value.avatarSize()},h(A).avatar,{"data-slot":`avatar`,class:N.value.avatar({class:h(A).ui?.avatar})}),null,16,[`size`,`class`])):h(A).icon?(m(),c(C,{key:1,name:h(A).icon,"data-slot":`icon`,class:p(N.value.icon({class:h(A).ui?.icon}))},null,8,[`name`,`class`])):a(``,!0)]),o(`div`,{"data-slot":`wrapper`,class:p(N.value.wrapper({class:h(A).ui?.wrapper}))},[h(A).title||k.title?(m(),e(`div`,{key:0,"data-slot":`title`,class:p(N.value.title({class:h(A).ui?.title}))},[d(s.$slots,`title`,{},()=>[l(r(h(A).title),1)])],2)):a(``,!0),h(A).description||k.description?(m(),e(`div`,{key:1,"data-slot":`description`,class:p(N.value.description({class:h(A).ui?.description}))},[d(s.$slots,`description`,{},()=>[l(r(h(A).description),1)])],2)):a(``,!0),h(A).orientation===`vertical`&&(h(A).actions?.length||k.actions)?(m(),e(`div`,{key:2,"data-slot":`actions`,class:p(N.value.actions({class:h(A).ui?.actions}))},[d(s.$slots,`actions`,{},()=>[(m(!0),e(g,null,t(h(A).actions,(e,t)=>(m(),c(x,i({key:t,size:`xs`},{ref_for:!0},e),null,16))),128))])],2)):a(``,!0)],2),h(A).orientation===`horizontal`&&(h(A).actions?.length||k.actions)||h(A).close?(m(),e(`div`,{key:0,"data-slot":`actions`,class:p(N.value.actions({class:h(A).ui?.actions,orientation:`horizontal`}))},[h(A).orientation===`horizontal`&&(h(A).actions?.length||k.actions)?d(s.$slots,`actions`,{},()=>[(m(!0),e(g,null,t(h(A).actions,(e,t)=>(m(),c(x,i({key:t,size:`xs`},{ref_for:!0},e),null,16))),128))],void 0,0):a(``,!0),d(s.$slots,`close`,{ui:N.value},()=>[h(A).close?(m(),c(x,i({key:0,icon:h(A).closeIcon||h(M).ui.icons.close,color:`neutral`,variant:`link`,"aria-label":h(j)(`alert.close`)},typeof h(A).close==`object`?h(A).close:{},{"data-slot":`close`,class:N.value.close({class:h(A).ui?.close}),onClick:u[0]||=e=>O(`update:open`,!1)}),null,16,[`icon`,`aria-label`,`class`])):a(``,!0)])],2)):a(``,!0)]),_:3},8,[`as`,`data-orientation`,`class`]))}},D=`America/Argentina/Buenos_Aires`,O=240,k=1440;function A(e){let[t,n]=e.split(`:`).map(Number),r=t*60+n;return r<O?r+k:r}function j(e){let t=e%k,n=Math.floor(t/60),r=t%60;return`${String(n).padStart(2,`0`)}:${String(r).padStart(2,`0`)}`}function M(e,t){let[n,r,i]=e.split(`-`).map(Number);return new Date(Date.UTC(n,r-1,i+t)).toISOString().slice(0,10)}function N(e){let[t,n,r]=e.split(`-`).map(Number),i=new Date(Date.UTC(t,n-1,r)).getUTCDay();return i===0||i===6?`finde`:`habiles`}function P(e=new Date){let t=Object.fromEntries(new Intl.DateTimeFormat(`en-CA`,{timeZone:D,year:`numeric`,month:`2-digit`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`,hourCycle:`h23`}).formatToParts(e).map(e=>[e.type,e.value])),n=`${t.year}-${t.month}-${t.day}`,r=Number(t.hour)*60+Number(t.minute),i=n;return r<O&&(i=M(n,-1),r+=k),{fecha:i,tipo:N(i),minutos:r}}function F(e,t,n){let r=e.servicios[t].viajes.map(e=>({...e,sanCabao:!1})),i=e.san_cabao;return i!==null&&i.dias===t&&(i.desde===null||i.desde<=n)&&(i.hasta===null||n<=i.hasta)?[...r,...i.viajes.map(e=>({...e,coche:null,sanCabao:!0}))]:r}function I(e,t){let n=[];for(let r of e){let{pasos:e}=r;for(let i=0;i<e.length-1;i++){let[a,o]=e[i];a===t&&o!==null&&n.push({minutos:A(o),hacia:e[i+1][0],despues:e.slice(i+2).map(([e])=>e),coche:r.coche,sanCabao:r.sanCabao})}}return n.sort((e,t)=>e.minutos-t.minutos)}function L(e){let t=e.pasos.find(([,e])=>e!==null)?.[1];return t?A(t):1/0}function R(e){let t=e.pasos.findLast(([,e])=>e!==null)?.[1];return t?A(t):-1/0}function z(e){if(e<=0)return`Sale ahora`;if(e<60)return`En ${e} min`;let t=Math.floor(e/60),n=e%60;return n?`En ${t} h ${n} min`:`En ${t} h`}var B={"nehuen-che":`ne01`,terminal:`ja01`,"barrio-militar":`br01`,"san-cabao":`sc00`};function V(e){return Object.keys(B).find(t=>B[t]===e.id)}function H(e,t){if(e.extension)return{punto:`san-cabao`,km:null};if(e.km===null)return null;let n=null;for(let[r,i]of Object.entries(B)){let a=t.find(e=>e.id===i)?.km;if(a==null)continue;let o=Math.abs(a-e.km);(!n||o<n.km)&&(n={punto:r,km:o})}return n}function U(e,t){let n=Math.PI/180,r=(t[0]-e[0])*n,i=(t[1]-e[1])*n,a=Math.sin(r/2)**2+Math.cos(e[0]*n)*Math.cos(t[0]*n)*Math.sin(i/2)**2;return 12742e3*Math.asin(Math.sqrt(a))}function W(e,t){let n=null;for(let r of t){let t=U(e,[r.lat,r.lon]);(!n||t<n.metros)&&(n={parada:r,metros:t})}return n}function G(e){return e<1e3?`${Math.round(e/10)*10} m`:`${(e/1e3).toFixed(1).replace(`.`,`,`)} km`}function K(e){return new Intl.DateTimeFormat(`es-AR`,{timeZone:`UTC`,weekday:`long`,day:`numeric`,month:`long`}).format(new Date(`${e}T12:00:00Z`))}function q(e){return new Intl.DateTimeFormat(`es-AR`,{timeZone:D,day:`numeric`,month:`long`,hour:`2-digit`,minute:`2-digit`,hourCycle:`h23`}).format(new Date(e))}var J={key:1,class:`inline-flex items-center gap-2 justify-self-start rounded-full bg-green-100 px-3 py-1.5 text-sm font-semibold text-green-800`},Y=Object.assign(u({__name:`Estado`,props:{aviso:{},enPortada:{type:Boolean}},setup(t){let n=t,r={demoras:{titulo:`Servicio con demoras`,color:`warning`,icono:`i-lucide-clock-alert`},desvio:{titulo:`Servicio con desvÃo`,color:`warning`,icono:`i-lucide-signpost`},suspendido:{titulo:`Servicio suspendido`,color:`error`,icono:`i-lucide-octagon-x`}},i=s(()=>
1n.aviso.estado===`normal`?null:r[n.aviso.estado]),a=s(()=>i.value?n.enPortada?`Colectivo urbano: ${i.value.titulo.toLowerCase()}`:i.value.titulo:``),u=s(()=>n.enPortada?[{label:`Ver recorrido y horarios`,to:`/transporte-urbano`,color:i.value?.color,variant:`outline`,trailingIcon:`i-lucide-arrow-right`}]:void 0),d=s(()=>{let e=[n.aviso.mensaje];return n.aviso.hasta&&e.push(`Hasta el ${q(n.aviso.hasta)}.`),e.filter(Boolean).join(` `)});return(t,n)=>{let r=E;return h(i)?(m(),c(r,{key:0,title:h(a),description:h(d),color:h(i).color,icon:h(i).icono,actions:h(u),variant:`subtle`,role:`status`},null,8,[`title`,`description`,`color`,`icon`,`actions`])):(m(),e(`p`,J,[...n[0]||=[o(`span`,{class:`size-2 rounded-full bg-current`,"aria-hidden":`true`},null,-1),l(` Servicio normal `,-1)]]))}}}),{__name:`TransporteEstado`});export{j as a,P as c,H as d,I as f,F as g,N as h,K as i,W as l,z as m,R as n,L as o,M as p,G as r,A as s,Y as t,V 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.