1import{A as e,D as t,E as n,T as r,b as i,x as a,y as o}from"./common-onmu5pld.js";import{t as s}from"./localization-hf9jy747.js";var c=[e.Illness,e.Injury,e.Note,e.TimeOff],l=[e.CustomPlanBlock,e.CustomPlanStart,e.PlanStart];function u(e,t){return e.columnStart<t.columnEnd&&t.columnStart<e.columnEnd}var d=e=>e.columnEnd-e.columnStart,f=e=>e.durationInDays;function p(e,t,n){if(e.hasPlanStartAnnotationOnSameDate&&!t.hasPlanStartAnnotationOnSameDate)return 1;if(!e.hasPlanStartAnnotationOnSameDate&&t.hasPlanStartAnnotationOnSameDate)return-1;let r=n(e),i=n(t);return r<i?1:r>i?-1:(e.title??``).localeCompare(t.title??``)}function m(e,t){return p(e,t,d)}function h(e,t){return p(e,t,f)}var g=[{text:`Please select a discipline`,value:-2,useAsTargetDiscipline:!0,disabled:!1},{text:`--------------`,value:-3,useAsTargetDiscipline:!0,disabled:!0},{text:`Road Racing`,value:-4,useAsTargetDiscipline:!0,disabled:!0},{text:o(s)(t.ClimbingRoadRace),value:t.ClimbingRoadRace,useAsTargetDiscipline:!0,disabled:!1},{text:o(s)(t.Criterium),value:t.Criterium,useAsTargetDiscipline:!0,disabled:!1},{text:o(s)(t.GranFondo),value:t.GranFondo,useAsTargetDiscipline:!0,disabled:!1},{text:o(s)(t.RollingRoadRace),value:t.RollingRoadRace,useAsTargetDiscipline:!0,disabled:!1},{text:o(s)(t.TimeTrial),value:t.TimeTrial,useAsTargetDiscipline:!0,disabled:!1},{text:`--------------`,value:-5,useAsTargetDiscipline:!1,disabled:!0},{text:`Triathlon`,value:-6,useAsTargetDiscipline:!1,disabled:!0},{text:o(s)(t.FullDistanceTriathlon),value:t.FullDistanceTriathlon,useAsTargetDiscipline:!1,disabled:!1},{text:o(s)(t.HalfDistanceTriathlon),value:t.HalfDistanceTriathlon,useAsTargetDiscipline:!1,disabled:!1},{text:o(s)(t.OffRoadTriathlon),value:t.OffRoadTriathlon,useAsTargetDiscipline:!1,disabled:!1},{text:o(s)(t.OlympicTriathlon),value:t.OlympicTriathlon,useAsTargetDiscipline:!1,disabled:!1},{text:o(s)(t.SprintTriathlon),value:t.SprintTriathlon,useAsTargetDiscipline:!1,disabled:!1},{text:`--------------`,value:-7,useAsTargetDiscipline:!0,disabled:!0},{text:`Off-Road`,value:-8,useAsTargetDiscipline:!0,disabled:!0},{text:o(s)(t.Enduro),value:t.Enduro,useAsTargetDiscipline:!0,disabled:!1},{text:o(s)(t.CrossCountryMarathon),value:t.CrossCountryMarathon,useAsTargetDiscipline:!0,disabled:!1},{text:o(s)(t.CrossCountryOlympic),value:t.CrossCountryOlympic,useAsTargetDiscipline:!0,disabled:!1},{text:o(s)(t.Cyclocross),value:t.Cyclocross,useAsTargetDiscipline:!0,disabled:!1},{text:o(s)(t.Gravel),value:t.Gravel,useAsTargetDiscipline:!0,disabled:!1},{text:o(s)(t.Gravity),value:t.Gravity,useAsTargetDiscipline:!0,disabled:!1},{text:o(s)(t.ShortTrack),value:t.ShortTrack,useAsTargetDiscipline:!0,disabled:!1},{text:`--------------`,value:-9,useAsTargetDiscipline:!1,disabled:!0},{text:s(`Stage Race`),value:-1,useAsTargetDiscipline:!1,disabled:!1}],_=()=>[{text:a(s)(r.Road),value:r.Road},{text:a(s)(r.MountainBike),value:r.MountainBike},{text:a(s)(r.Gravel),value:r.Gravel},{text:a(s)(r.Cyclocross),value:r.Cyclocross},{text:a(s)(r.Triathlon),value:r.Triathlon},{text:a(s)(r.Zwift),value:r.Zwift}],v=[{text:i(s)(n.SprintTriathlonDistance,!1),value:n.SprintTriathlonDistance},{text:i(s)(n.OlympicTriathlonDistance,!1),value:n.OlympicTriathlonDistance},{text:i(s)(n.HalfTriathlonDistance,!1),value:n.HalfTriathlonDistance},{text:i(s)(n.FullTriathlonDistance,!1),value:n.FullTriathlonDistance},{text:i(s)(n.OffRoadTriathlon,!1),value:n.OffRoadTriathlon}],y=e=>[{text:i(s)(n.IncreasingFtp,e),value:n.IncreasingFtp},{text:i(s)(n.ImprovingClimbing,e),value:n.ImprovingClimbing},{text:i(s)(n.BuildingEndurance,e),value:n.BuildingEndurance},...e?[{text:i(s)(n.GettingFasterForZwiftRaces,e),value:n.GettingFasterForZwiftRaces}]:[{text:i(s)(n.GettingFasterForGroupRides,e),value:n.GettingFasterForGroupRides}],{text:i(s)(n.GeneralFitness,e),value:n.GeneralFitness},{text:i(s)(n.MaintainingFitness,e),value:n.MaintainingFitness}],b=g.reduce((e,t)=>(e.set(t.value,t),e),new Map),x=e=>b.get(e)?.text;export{y as a,m as c,l as d,x as i,u as l,g as n,v as o,_ as r,h as s,b as t,c as u}; 2//# sourceMappingURL=plan-builder-ly5a7sxc.js.map
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.