PageSourceSearch

https://vaderotrafiken.se/_nuxt/b02f9ff.js

js vaderotrafiken.se collected 2026-09-26 14:22:03 UTC 39,751 bytes, 1 lines download raw bytes

1(()=>{(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{1111:(function(T,x,u){"use strict";var $=u(999),j=u.n($),M=u(308),H=u(20),y=u(10);x.a=Object(y.a)(M.a,H.a).extend({name:"v-btn-toggle",props:{backgroundColor:String,borderless:Boolean,dense:Boolean,group:Boolean,rounded:Boolean,shaped:Boolean,tile:Boolean},computed:{classes(){return{...M.a.options.computed.classes.call(this),"v-btn-toggle":!0,"v-btn-toggle--borderless":this.borderless,"v-btn-toggle--dense":this.dense,"v-btn-toggle--group":this.group,"v-btn-toggle--rounded":this.rounded,"v-btn-toggle--shaped":this.shaped,"v-btn-toggle--tile":this.tile,...this.themeClasses}}},methods:{genData(){const v=this.setTextColor(this.color,{...M.a.options.methods.genData.call(this)});return this.group?v:this.setBackgroundColor(this.backgroundColor,v)}}})}),1157:(function(T,x,u){(function($){var j,M,H;(function(y,v){M=[],j=v,H=typeof j=="function"?j.apply(x,M):j,H!==void 0&&(T.exports=H)})(this,function(){"use strict";function y(m,f){return typeof f=="undefined"?f={autoBom:!1}:typeof f!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),f={autoBom:!f}),f.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(m.type)?new Blob(["\uFEFF",m],{type:m.type}):m}function v(m,f,O){var E=new XMLHttpRequest;E.open("GET",m),E.responseType="blob",E.onload=function(){B(E.response,f,O)},E.onerror=function(){console.error("could not download file")},E.send()}function k(m){var f=new XMLHttpRequest;f.open("HEAD",m,!1);try{f.send()}catch(O){}return 200<=f.status&&299>=f.status}function b(m){try{m.dispatchEvent(new MouseEvent("click"))}catch(O){var f=document.createEvent("MouseEvents");
1f.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),m.dispatchEvent(f)}}var r=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof $=="object"&&$.global===$?$:void 0,A=r.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),B=r.saveAs||(typeof window!="object"||window!==r?function(){}:"download"in HTMLAnchorElement.prototype&&!A?function(m,f,O){var E=r.URL||r.webkitURL,_=document.createElement("a");f=f||m.name||"download",_.download=f,_.rel="noopener",typeof m=="string"?(_.href=m,_.origin===location.origin?b(_):k(_.href)?v(m,f,O):b(_,_.target="_blank")):(_.href=E.createObjectURL(m),setTimeout(function(){E.revokeObjectURL(_.href)},4e4),setTimeout(function(){b(_)},0))}:"msSaveOrOpenBlob"in navigator?function(m,f,O){if(f=f||m.name||"download",typeof m!="string")navigator.msSaveOrOpenBlob(y(m,O),f);else if(k(m))v(m,f,O);else{var E=document.createElement("a");E.href=m,E.target="_blank",setTimeout(function(){b(E)})}}:function(m,f,O,E){if(E=E||open("","_blank"),E&&(E.document.title=E.document.body.innerText="downloading..."),typeof m=="string")return v(m,f,O);var _=m.type==="application/octet-stream",z=/constructor/i.test(r.HTMLElement)||r.safari,P=/CriOS\/[\d]+/.test(navigator.userAgent);if((P||_&&z||A)&&typeof FileReader!="undefined"){var U=new FileReader;U.onloadend=function(){var L=U.result;L=P?L:L.replace(/^data:[^;]*;/,"data:attachment/file;"),E?E.location.href=L:location=L,E=null},U.readAsDataURL(m)}else{var V=r.URL||r.webkitURL,W=V.createObjectURL(m);E?E.location=W:location.href=W,E=null,setTimeout(function(){V.revokeObjectURL(W)},4e4)}});r.saveAs=B.saveAs=B,T.exports=B})}).call(this,u(99))}),1192:(function(T,x,u){T.exports={}}),1193:(function(T,x,u){"use strict";var $=u(10),j=u(107),M=u(58),H=u(2);x.a=Object($.a)(j.a,Object(M.b)("form")).extend({name:"v-form",provide(){return{form:this}},inheritAttrs:!1,props:{disabled:Boolean,lazyValidation:Boolean,readonly:Boolean,value:Boolean},data:()=>({inputs:[],watchers:[],errorBag:{}}),watch:{errorBag:{handler(y){const v=Object.values(y).includes(!0);this.$emit("input",!v)},deep:!0,immediate:!0}},methods:{watchInput(y){const v=b=>b.$watch("hasError",r=>{this.$set(this.errorBag,b._uid,r)},{immediate:!0}),k={_uid:y._uid,valid:()=>{},shouldValidate:()=>{}};return this.lazyValidation?k.shouldValidate=y.$watch("shouldValidate",b=>{b&&(this.errorBag.hasOwnProperty(y._uid)||(k.valid=v(y)))}):k.valid=v(y),k},validate(){return this.inputs.filter(y=>!y.validate(!0)).length===0},reset(){this.inputs.forEach(y=>y.reset()),this.resetErrorBag()},resetErrorBag(){this.lazyValidation&&setTimeout(()=>{this.errorBag={}},0)},resetValidation(){this.inputs.forEach(y=>y.resetValidation()),this.resetErrorBag()},register(y){this.inputs.push(y),this.watchers.push(this.watchInput(y))},unregister(y){const v=this.inputs.find(b=>b._uid===y._uid);if(!v)return;const k=this.watchers.find(b=>b._uid===v._uid);k&&(k.valid(),k.shouldValidate()),this.watchers=this.watchers.filter(b=>b._uid!==v._uid),this.inputs=this.inputs.filter(b=>b._uid!==v._uid),this.$delete(this.errorBag,v._uid)}},render(y){return y("form",{staticClass:"v-form",attrs:{novalidate:!0,...this.attrs$},on:{submit:v=>this.$emit("submit",v)}},Object(H.s)(this))}})}),1334:(function(T,x,u){T.exports={}}),1335:(function(T,x,u){T.exports={}}),1336:(function(T,x,u){T.exports={}}),1755:(function(T,x,u){"use strict";var $=u(1334),j=u(54),M=u(10),H=u(20),y=u(1103),v=u(1384),k=u(19),b=u(8),r=u(931),A=b.default.extend({name:"times",props:{now:{type:String,validator:r.F}},data:()=>({times:{now:Object(r.v)("0000-00-00 00:00",!0),today:Object(r.v)("0000-00-00",!0)}}),computed:{parsedNow(){return this.now?Object(r.v)(this.now,!0):null}},watch:{parsedNow:"updateTimes"},created(){this.updateTimes(),this.setPresent()},methods:{setPresent(){this.times.now.present=this.times.today.present=!0,this.times.now.past=this.times.today.past=!1,this.times.now.future=this.times.today.future=!1},updateTimes(){const t=this.parsedNow||this.getNow();this.updateDay(t,this.times.now),this.updateTime(t,this.times.now),this.updateDay(t,this.times.today)},getNow(){return Object(r.t)(new Date)},updateDay(t,e){t.date!==e.date&&(e.year=t.year,e.month=t.month,e.day=t.day,e.weekday=t.weekday,e.date=t.date)},updateTime(t,e){t.time!==e.time&&(e.hour=t.hour,e.minute=t.minute,e.time=t.time)}}}),B=u(106);const m=864e5;function f(t,e=0){const s=t.map(n=>({event:n,columnCount:0,column:0,left:0,width:100}));return s.sort((n,a)=>Math.max(e,n.event.startTimestampIdentifier)-Math.max(e,a.event.startTimestampIdentifier)||a.event.endTimestampIdentifier-n.event.endTimestampIdentifier),s}function O(t,e,s,n,a=!0){return a?!(t>=n||e<=s):!(t>n||e<s)}
1function E(t){t.forEach(e=>{e.visuals.forEach(s=>{s.columnCount=t.length})})}function _(t){return[t.startTimestampIdentifier,t.endTimestampIdentifier]}function z(t){return[t.startIdentifier,t.endIdentifier]}function P(t,e){return[Math.max(e,t.startTimestampIdentifier),Math.min(e+m,t.endTimestampIdentifier)]}function U(t,e,s,n){for(let a=0;a<t.length;a++){const i=t[a];let l=!1;if(O(e,s,i.start,i.end,n))for(let o=0;o<i.visuals.length;o++){const d=i.visuals[o],[c,h]=n?_(d.event):z(d.event);if(O(e,s,c,h,n)){l=!0;break}}if(!l)return a}return-1}function V(t){const e={groups:[],min:-1,max:-1,reset:()=>{e.groups=[],e.min=e.max=-1},getVisuals:(s,n,a,i=!1)=>{(s.weekday===t||i)&&e.reset();const l=Object(r.p)(s),o=f(n,l);return o.forEach(d=>{const[c,h]=a?_(d.event):z(d.event);e.groups.length>0&&!O(c,h,e.min,e.max,a)&&(E(e.groups),e.reset());let g=U(e.groups,c,h,a);g===-1&&(g=e.groups.length,e.groups.push({start:c,end:h,visuals:[]}));const C=e.groups[g];C.visuals.push(d),C.start=Math.min(C.start,c),C.end=Math.max(C.end,h),d.column=g,e.min===-1?(e.min=c,e.max=h):(e.min=Math.min(e.min,c),e.max=Math.max(e.max,h))}),E(e.groups),a&&e.reset(),o}};return e}const W=100,L=5,at=1.7,it=(t,e,s)=>{const n=V(e);return(a,i,l,o)=>{if(!l)return n.getVisuals(a,i,l,o);const d=Object(r.p)(a),c=f(i,d),h=mt(c,d);for(const g of h){const C=[];for(const F of g.visuals){const p=pt(F,d),S=ct(p,C);if(S===!1){const w=ht(p,C);w&&(p.parent=w,p.sibling=O(p.start,p.end,w.start,K(w.start,s)),p.index=w.index+1,w.children.push(p))}else{const[w]=J(p,C,S-1,S-1),Z=J(p,C,S+1,S+C.length,!0);p.children=Z,p.index=S,w&&(p.parent=w,p.sibling=O(p.start,p.end,w.start,K(w.start,s)),w.children.push(p));for(const R of Z)R.parent===w&&(R.parent=p),R.index-p.index<=1&&p.sibling&&O(p.start,K(p.start,s),R.start,R.end)&&(R.sibling=!0)}C.push(p)}ot(C,s)}return c.sort((g,C)=>g.left-C.left||g.event.startTimestampIdentifier-C.event.startTimestampIdentifier),c}};function ot(t,e){for(const s of t){const{visual:n,parent:a}=s,i=Q(s)+1,l=a?a.visual.left:0,o=W-l,d=Math.min(L,W/i),c=lt(s,t),h=o/(i-s.index+1),g=o/(i-s.index+(s.sibling?1:0))*c;a&&(n.left=s.sibling?l+h:l+d),n.width=ut(s,t,e)?W-n.left:Math.min(W-n.left,g*at)}}function lt(t,e){if(!t.children.length)return 1;const s=t.index+e.length;return t.children.reduce((a,i)=>Math.min(a,i.index),s)-t.index}function dt(t,e){const s=[];for(const n of e)O(t.start,t.end,n.start,n.end)&&s.push(n.index);return s}function ct(t,e){const s=dt(t,e);s.sort();for(let n=0;n<s.length;n++)if(n<s[n])return n;return!1}function J(t,e,s,n,a=!1){const i=[];for(const l of e)l.index>=s&&l.index<=n&&O(t.start,t.end,l.start,l.end)&&i.push(l);if(a&&i.length>0){const l=i.reduce((o,d)=>Math.min(o,d.index),i[0].index);return i.filter(o=>o.index===l)}return i}function ht(t,e){let s=null;for(const n of e)O(t.start,t.end,n.start,n.end)&&(s===null||n.index>s.index)&&(s=n);return s}function ut(t,e,s){for(const n of e)if(n!==t&&n.index>t.index&&O(t.start,K(t.start,s),n.start,n.end))return!1;return!0}function mt(t,e){const s=[];for(const n of t){const[a,i]=P(n.event,e);let l=!1;
1for(const o of s)if(O(a,i,o.start,o.end)){o.visuals.push(n),o.end=Math.max(o.end,i),l=!0;break}l||s.push({start:a,end:i,visuals:[n]})}return s}function pt(t,e){const[s,n]=P(t.event,e);return{parent:null,sibling:!0,index:0,visual:t,start:s,end:n,children:[]}}function Q(t){let e=t.index;for(const s of t.children){const n=Q(s);n>e&&(e=n)}return e}function K(t,e){const s=t%100,n=s+e,a=Math.floor(n/60),i=n%60;return t-s+a*100+i}const q=100,tt={stack:it,column:(t,e,s)=>{const n=V(e);return(a,i,l,o)=>{const d=n.getVisuals(a,i,l,o);return l&&d.forEach(c=>{c.left=c.column*q/c.columnCount,c.width=q/c.columnCount}),d}}};var I={base:{start:{type:[String,Number,Date],validate:r.F,default:()=>Object(r.t)(new Date).date},end:{type:[String,Number,Date],validate:r.F},weekdays:{type:[Array,String],default:()=>[0,1,2,3,4,5,6],validate:vt},hideHeader:{type:Boolean},shortWeekdays:{type:Boolean,default:!0},weekdayFormat:{type:Function,default:null},dayFormat:{type:Function,default:null}},intervals:{maxDays:{type:Number,default:7},shortIntervals:{type:Boolean,default:!0},intervalHeight:{type:[Number,String],default:48,validate:N},intervalWidth:{type:[Number,String],default:60,validate:N},intervalMinutes:{type:[Number,String],default:60,validate:N},firstInterval:{type:[Number,String],default:0,validate:N},firstTime:{type:[Number,String,Object],validate:r.E},intervalCount:{type:[Number,String],default:24,validate:N},intervalFormat:{type:Function,default:null},intervalStyle:{type:Function,default:null},showIntervalLabel:{type:Function,default:null}},weeks:{localeFirstDayOfYear:{type:[String,Number],default:0},minWeeks:{validate:N,default:1},shortMonths:{type:Boolean,default:!0},showMonthOnFirst:{type:Boolean,default:!0},showWeek:Boolean,monthFormat:{type:Function,default:null}},calendar:{type:{type:String,default:"month"},value:{type:[String,Number,Date],validate:r.F}},category:{categories:{type:[Array,String],default:""},categoryText:{type:[String,Function]},categoryHideDynamic:{type:Boolean},categoryShowAll:{type:Boolean},categoryForInvalid:{type:String,default:""},categoryDays:{type:[Number,String],default:1,validate:t=>isFinite(parseInt(t))&&parseInt(t)>0}},events:{events:{type:Array,default:()=>[]},eventStart:{type:String,default:"start"},eventEnd:{type:String,default:"end"},eventTimed:{type:[String,Function],default:"timed"},eventCategory:{type:[String,Function],default:"category"},eventHeight:{type:Number,default:20},eventColor:{type:[String,Function],default:"primary"},eventTextColor:{type:[String,Function],default:"white"},eventName:{type:[String,Function],default:"name"},eventOverlapThreshold:{type:[String,Number],default:60},eventOverlapMode:{type:[String,Function],default:"stack",validate:t=>t in tt||typeof t=="function"},eventMore:{type:Boolean,default:!0},eventMoreText:{type:String,default:"$vuetify.calendar.moreEvents"},eventRipple:{type:[Boolean,Object],default:null},eventMarginBottom:{type:Number,default:1}}};function N(t){return isFinite(parseInt(t))}function vt(t){if(typeof t=="string"&&(t=t.split(",")),Array.isArray(t)){const e=t.map(a=>parseInt(a));if(e.length>r.b||e.length===0)return!1;const s={};let n=!1;for(let a=0;a<e.length;a++){const i=e[a];if(!isFinite(i)||i<0||i>=r.b)return!1;if(a>0){const l=i-e[a-1];if(l<0){if(n)return!1;n=!0}else if(l===0)return!1}if(s[i])return!1;s[i]=!0}return!0}return!1}var G=Object(M.a)(H.a,y.a,v.a,k.a,A).extend({name:"calendar-base",directives:{Resize:B.a},props:I.base,computed:{parsedWeekdays(){return Array.isArray(this.weekdays)?this.weekdays:(this.weekdays||"").split(",").map(t=>parseInt(t,10))},weekdaySkips(){return Object(r.q)(this.parsedWeekdays)},weekdaySkipsReverse(){const t=this.weekdaySkips.slice();return t.reverse(),t},parsedStart(){return Object(r.v)(this.start,!0)},parsedEnd(){const t=this.parsedStart,e=this.end&&Object(r.v)(this.end)||t;return Object(r.p)(e)<Object(r.p)(t)?t:e},days(){return Object(r.f)(this.parsedStart,this.parsedEnd,this.times.today,this.weekdaySkips)},dayFormatter(){if(this.dayFormat)return this.dayFormat;const t={timeZone:"UTC",day:"numeric"};return Object(r.h)(this.currentLocale,(e,s)=>t)},weekdayFormatter(){if(this.weekdayFormat)return this.weekdayFormat;const t={timeZone:"UTC",weekday:"long"},e={timeZone:"UTC",weekday:"short"};return Object(r.h)(this.currentLocale,(s,n)=>n?e:t)}},methods:{getRelativeClasses(t,e=!1){return{"v-present":t.present,"v-past":t.past,"v-future":t.future,"v-outside":e}},getStartOfWeek(t){return Object(r.o)(t,this.parsedWeekdays,this.times.today)},getEndOfWeek(t){return Object(r.m)(t,this.parsedWeekdays,this.times.today)},getFormatter(t){return Object(r.h)(this.locale,(e,s)=>t)}}});function ft(t,e,s,n,a=!1,i=!1){const l=t[s],o=t[n],d=Object(r.v)(l,!0),c=o?Object(r.v)(o,!0):d,h=Object(r.r)(l)?Object(r.A)(d,a):d,g=Object(r.r)(o)?Object(r.A)(c,a):c,C=Object(r.k)(h),F=Object(r.p)(h),p=Object(r.k)(g),S=h.hasTime?0:2359,w=Object(r.p)(g)+S,Z=!h.hasTime;return{input:t,start:h,startIdentifier:C,startTimestampIdentifier:F,end:g,endIdentifier:p,endTimestampIdentifier:w,allDay:Z,index:e,category:i}}function X(t,e){return e>=t.startIdentifier&&e<=t.endIdentifier}function gt(t,e){return t.end.time==="00:00"&&t.end.date===e.date&&t.start.date!==e.date}function et(t,e,s,n){return s===t.startIdentifier||n===e.weekday&&X(t,s)}function yt(t,e,s){return e<=t.endIdentifier&&s>=t.startIdentifier}const bt=100,Et=95,Ot=1440;
1var Ct=G.extend({name:"calendar-with-events",directives:{ripple:j.a},props:{...I.events,...I.calendar,...I.category},computed:{noEvents(){return this.events.length===0},parsedEvents(){return this.events.map(this.parseEvent)},parsedEventOverlapThreshold(){return parseInt(this.eventOverlapThreshold)},eventTimedFunction(){return typeof this.eventTimed=="function"?this.eventTimed:t=>!!t[this.eventTimed]},eventCategoryFunction(){return typeof this.eventCategory=="function"?this.eventCategory:t=>t[this.eventCategory]},eventTextColorFunction(){return typeof this.eventTextColor=="function"?this.eventTextColor:()=>this.eventTextColor},eventNameFunction(){return typeof this.eventName=="function"?this.eventName:(t,e)=>t.input[this.eventName]||""},eventModeFunction(){return typeof this.eventOverlapMode=="function"?this.eventOverlapMode:tt[this.eventOverlapMode]},eventWeekdays(){return this.parsedWeekdays},categoryMode(){return this.type==="category"}},methods:{eventColorFunction(t){return typeof this.eventColor=="function"?this.eventColor(t):t.color||this.eventColor},parseEvent(t,e=0){return ft(t,e,this.eventStart,this.eventEnd,this.eventTimedFunction(t),this.categoryMode?this.eventCategoryFunction(t):!1)},formatTime(t,e){return this.getFormatter({timeZone:"UTC",hour:"numeric",minute:t.minute>0?"numeric":void 0})(t,!0)},updateEventVisibility(){if(this.noEvents||!this.eventMore)return;const t=this.eventHeight,e=this.getEventsMap();for(const s in e){const{parent:n,events:a,more:i}=e[s];if(!i)break;const l=n.getBoundingClientRect(),o=a.length-1,d=a.map(h=>({event:h,bottom:h.getBoundingClientRect().bottom})).sort((h,g)=>h.bottom-g.bottom);let c=0;for(let h=0;h<=o;h++){const g=d[h].bottom;(h===o?g>l.bottom:g+t>l.bottom)&&(d[h].event.style.display="none",c++)}c?(i.style.display="",i.innerHTML=this.$vuetify.lang.t(this.eventMoreText,c)):i.style.display="none"}},getEventsMap(){const t={},e=this.$refs.events;return!e||!e.forEach||e.forEach(s=>{const n=s.getAttribute("data-date");s.parentElement&&n&&(n in t||(t[n]={parent:s.parentElement,more:null,events:[]}),s.getAttribute("data-more")?t[n].more=s:(t[n].events.push(s),s.style.display=""))}),t},genDayEvent({event:t},e){const s=this.eventHeight,n=this.eventMarginBottom,a=Object(r.k)(e),i=e.week,l=a===t.startIdentifier;let o=a===t.endIdentifier,d=Et;if(!this.categoryMode)for(let h=e.index+1;h<i.length;h++){const g=Object(r.k)(i[h]);if(t.endIdentifier>=g)d+=bt,o=o||g===t.endIdentifier;else{o=!0;break}}const c={eventParsed:t,day:e,start:l,end:o,timed:!1};return this.genEvent(t,c,!1,{staticClass:"v-event",class:{"v-event-start":l,"v-event-end":o},style:{height:`${s}px`,width:`${d}%`,"margin-bottom":`${n}px`},attrs:{"data-date":e.date},key:t.index,ref:"events",refInFor:!0})},genTimedEvent({event:t,left:e,width:s},n){if(n.timeDelta(t.end)<0||n.timeDelta(t.start)>=1||gt(t,n))return!1;const a=Object(r.k)(n),i=t.startIdentifier>=a,l=t.endIdentifier>a,o=i?n.timeToY(t.start):0,d=l?n.timeToY(Ot):n.timeToY(t.end),c=Math.max(this.eventHeight,d-o),h={eventParsed:t,day:n,start:i,end:l,timed:!0};return this.genEvent(t,h,!0,{staticClass:"v-event-timed",style:{to
1p:`${o}px`,height:`${c}px`,left:`${e}%`,width:`${s}%`}})},genEvent(t,e,s,n){var a;const i=this.$scopedSlots.event,l=this.eventTextColorFunction(t.input),o=this.eventColorFunction(t.input),d=t.start.hour<12&&t.end.hour>=12,c=Object(r.j)(t.start,t.end)<=this.parsedEventOverlapThreshold,h=this.formatTime,g=()=>h(t.start,d)+" - "+h(t.end,!0),C=()=>{const p=this.eventNameFunction(t,s);if(t.start.hasTime)if(s){const S=g(),w=c?", ":this.$createElement("br");return this.$createElement("span",{staticClass:"v-event-summary"},[this.$createElement("strong",[p]),w,S])}else{const S=h(t.start,!0);return this.$createElement("span",{staticClass:"v-event-summary"},[this.$createElement("strong",[S])," ",p])}return this.$createElement("span",{staticClass:"v-event-summary"},[p])},F={...e,event:t.input,outside:e.day.outside,singline:c,overlapsNoon:d,formatTime:h,timeSummary:g,eventSummary:C};return this.$createElement("div",this.setTextColor(l,this.setBackgroundColor(o,{on:this.getDefaultMouseEventHandlers(":event",p=>({...F,nativeEvent:p})),directives:[{name:"ripple",value:(a=this.eventRipple)!==null&&a!==void 0?a:!0}],...n})),i?i(F):[this.genName(C)])},genName(t){return this.$createElement("div",{staticClass:"pl-1"},[t()])},genPlaceholder(t){const e=this.eventHeight+this.eventMarginBottom;return this.$createElement("div",{style:{height:`${e}px`},attrs:{"data-date":t.date},ref:"events",refInFor:!0})},genMore(t){var e;const s=this.eventHeight,n=this.eventMarginBottom;return this.$createElement("div",{staticClass:"v-event-more pl-1",class:{"v-outside":t.outside},attrs:{"data-date":t.date,"data-more":1},directives:[{name:"ripple",value:(e=this.eventRipple)!==null&&e!==void 0?e:!0}],on:this.getDefaultMouseEventHandlers(":more",a=>({nativeEvent:a,...t})),style:{display:"none",height:`${s}px`,"margin-bottom":`${n}px`},ref:"events",refInFor:!0})},getVisibleEvents(){const t=Object(r.k)(this.days[0]),e=Object(r.k)(this.days[this.days.length-1]);return this.parsedEvents.filter(s=>yt(s,t,e))},isEventForCategory(t,e){return!this.categoryMode||typeof e=="object"&&e.categoryName&&e.categoryName===t.category||typeof t.category=="string"&&e===t.category||typeof t.category!="string"&&e===null},getEventsForDay(t){const e=Object(r.k)(t),s=this.eventWeekdays[0];return this.parsedEvents.filter(n=>et(n,t,e,s))},getEventsForDayAll(t){const e=Object(r.k)(t),s=this.eventWeekdays[0];return this.parsedEvents.filter(n=>n.allDay&&(this.categoryMode?X(n,e):et(n,t,e,s))&&this.isEventForCategory(n,t.category))},getEventsForDayTimed(t){const e=Object(r.k)(t);return this.parsedEvents.filter(s=>!s.allDay&&X(s,e)&&this.isEventForCategory(s,t.category))},getScopedSlots(){if(this.noEvents)return{...this.$scopedSlots};const t=this.eventModeFunction(this.parsedEvents,this.eventWeekdays[0],this.parsedEventOverlapThreshold),e=o=>!!o,s=(o,d,c,h)=>{const g=d(o),C=t(o,g,h,this.categoryMode);if(h)return C.map(p=>c(p,o)).filter(e);const F=[];
1return C.forEach((p,S)=>{for(;F.length<p.column;)F.push(this.genPlaceholder(o));const w=c(p,o);w&&F.push(w)}),F},n=this.$scopedSlots,a=n.day,i=n["day-header"],l=n["day-body"];return{...n,day:o=>{let d=s(o,this.getEventsForDay,this.genDayEvent,!1);if(d&&d.length>0&&this.eventMore&&d.push(this.genMore(o)),a){const c=a(o);c&&(d=d?d.concat(c):c)}return d},"day-header":o=>{let d=s(o,this.getEventsForDayAll,this.genDayEvent,!1);if(i){const c=i(o);c&&(d=d?d.concat(c):c)}return d},"day-body":o=>{const d=s(o,this.getEventsForDayTimed,this.genTimedEvent,!0);let c=[this.$createElement("div",{staticClass:"v-event-timed-container"},d)];if(l){const h=l(o);h&&(c=c.concat(h))}return c}}}}}),St=u(1192),st=u(32),D=u(2),kt=u(1019),nt=G.extend({name:"v-calendar-weekly",props:I.weeks,computed:{staticClass(){return"v-calendar-weekly"},classes(){return this.themeClasses},parsedMinWeeks(){return parseInt(this.minWeeks)},days(){const t=this.parsedMinWeeks*this.parsedWeekdays.length,e=this.getStartOfWeek(this.parsedStart),s=this.getEndOfWeek(this.parsedEnd);return Object(r.f)(e,s,this.times.today,this.weekdaySkips,Number.MAX_SAFE_INTEGER,t)},todayWeek(){const t=this.times.today,e=this.getStartOfWeek(t),s=this.getEndOfWeek(t);return Object(r.f)(e,s,t,this.weekdaySkips,this.parsedWeekdays.length,this.parsedWeekdays.length)},monthFormatter(){if(this.monthFormat)return this.monthFormat;const t={timeZone:"UTC",month:"long"},e={timeZone:"UTC",month:"short"};return Object(r.h)(this.currentLocale,(s,n)=>n?e:t)}},methods:{isOutside(t){const e=Object(r.k)(t);return e<Object(r.k)(this.parsedStart)||e>Object(r.k)(this.parsedEnd)},genHead(){return this.$createElement("div",{staticClass:"v-calendar-weekly__head",attrs:{role:"row"}},this.genHeadDays())},genHeadDays(){const t=this.todayWeek.map(this.genHeadDay);return this.showWeek&&t.unshift(this.$createElement("div",{staticClass:"v-calendar-weekly__head-weeknumber"})),t},genHeadDay(t,e){const s=this.isOutside(this.days[e]),n=t.present?this.color:void 0;return this.$createElement("div",this.setTextColor(n,{key:t.date,staticClass:"v-calendar-weekly__head-weekday",class:this.getRelativeClasses(t,s),attrs:{role:"columnheader"}}),this.weekdayFormatter(t,this.shortWeekdays))},genWeeks(){const t=this.days,e=this.parsedWeekdays.length,s=[];for(let n=0;n<t.length;n+=e)s.push(this.genWeek(t.slice(n,n+e),this.getWeekNumber(t[n])));return s},genWeek(t,e){const s=t.map((n,a)=>this.genDay(n,a,t));return this.showWeek&&s.unshift(this.genWeekNumber(e)),this.$createElement("div",{key:t[0].date,staticClass:"v-calendar-weekly__week",attrs:{role:"row"}},s)},getWeekNumber(t){return Object(kt.b)(t.year,t.month-1,t.day,this.parsedWeekdays[0],parseInt(this.localeFirstDayOfYear))},genWeekNumber(t){return this.$createElement("div",{staticClass:"v-calendar-weekly__weeknumber"},[this.$createElement("small",String(t))])},genDay(t,e,s){const n=this.isOutside(t);return this.$createElement("div",{key:t.date,staticClass:"v-calendar-weekly__day",class:this.getRelativeClasses(t,n),attrs:{role:"cell"},on:this.getDefaultMouseEventHandlers(":day",a=>({nativeEvent:a,...t}))},[this.genDayLabel(t),...Object(D.s)(this,"day",()=>({outside:n,index:e,week:s,...t}))||[]])},genDayLabel(t){return this.$createElement("div",{staticClass:"v-calendar-weekly__day-label"},Object(D.s)(this,"day-label",t)||[this.genDayLabelButton(t)])},genDayLabelButton(t){const e=t.present?this.color:"transparent",s=t.day===1&&this.showMonthOnFirst;return this.$createElement(st.a,{props:{color:e,fab:!0,depressed:!0,small:!0}
1,on:this.getMouseEventHandlers({"click:date":{event:"click",stop:!0},"contextmenu:date":{event:"contextmenu",stop:!0,prevent:!0,result:!1}},n=>({nativeEvent:n,...t}))},s?this.monthFormatter(t,this.shortMonths)+" "+this.dayFormatter(t,!1):this.dayFormatter(t,!1))},genDayMonth(t){const e=t.present?this.color:void 0;return this.$createElement("div",this.setTextColor(e,{staticClass:"v-calendar-weekly__day-month"}),Object(D.s)(this,"day-month",t)||this.monthFormatter(t,this.shortMonths))}},render(t){return t("div",{staticClass:this.staticClass,class:this.classes,on:{dragstart:e=>{e.preventDefault()}}},[this.hideHeader?"":this.genHead(),...this.genWeeks()])}}),wt=nt.extend({name:"v-calendar-monthly",computed:{staticClass(){return"v-calendar-monthly v-calendar-weekly"},parsedStart(){return Object(r.n)(Object(r.v)(this.start,!0))},parsedEnd(){return Object(r.l)(Object(r.v)(this.end,!0))}}}),Mt=u(1335),Dt=G.extend({name:"calendar-with-intervals",props:I.intervals,computed:{parsedFirstInterval(){return parseInt(this.firstInterval)},parsedIntervalMinutes(){return parseInt(this.intervalMinutes)},parsedIntervalCount(){return parseInt(this.intervalCount)},parsedIntervalHeight(){return parseFloat(this.intervalHeight)},parsedFirstTime(){return Object(r.u)(this.firstTime)},firstMinute(){const t=this.parsedFirstTime;return t!==!1&&t>=0&&t<=r.d?t:this.parsedFirstInterval*this.parsedIntervalMinutes},bodyHeight(){return this.parsedIntervalCount*this.parsedIntervalHeight},days(){return Object(r.f)(this.parsedStart,this.parsedEnd,this.times.today,this.weekdaySkips,this.maxDays)},intervals(){const t=this.days,e=this.firstMinute,s=this.parsedIntervalMinutes,n=this.parsedIntervalCount,a=this.times.now;return t.map(i=>Object(r.g)(i,e,s,n,a))},intervalFormatter(){if(this.intervalFormat)return this.intervalFormat;const t={timeZone:"UTC",hour:"2-digit",minute:"2-digit"},e={timeZone:"UTC",hour:"numeric",minute:"2-digit"},s={timeZone:"UTC",hour:"numeric"};return Object(r.h)(this.currentLocale,(n,a)=>a?n.minute===0?s:e:t)}},methods:{showIntervalLabelDefault(t){const e=this.intervals[0][0];return!(e.hour===t.hour&&e.minute===t.minute)},intervalStyleDefault(t){},getTimestampAtEvent(t,e){const s=Object(r.e)(e),n=t.currentTarget.getBoundingClientRect(),a=this.firstMinute,i=t,l=t,o=i.changedTouches||i.touches,c=((o&&o[0]?o[0].clientY:l.clientY)-n.top)/this.parsedIntervalHeight,h=Math.floor(c*this.parsedIntervalMinutes),g=a+h;return Object(r.B)(s,g,this.times.now)},getSlotScope(t){const e=Object(r.e)(t);return e.timeToY=this.timeToY,e.timeDelta=this.timeDelta,e.minutesToPixels=this.minutesToPixels,e.week=this.days,e},scrollToTime(t){const e=this.timeToY(t),s=this.$refs.scrollArea;return e===!1||!s?!1:(s.scrollTop=e,!0)},minutesToPixels(t){return t/this.parsedIntervalMinutes*this.parsedIntervalHeight},timeToY(t,e=!0){let s=this.timeDelta(t);return s!==!1&&(s*=this.bodyHeight,e&&(s<0&&(s=0),s>this.bodyHeight&&(s=this.bodyHeight))),s},timeDelta(t){const e=Object(r.u)(t);if(e===!1)return!1;const s=this.firstMinute,n=this.parsedIntervalCount*this.parsedIntervalMinutes;return(e-s)/n}}}),Y=Dt.extend({name:"v-calendar-daily",directives:{Resize:B.a},data:()=>({scrollPush:0}),computed:{classes(){return{"v-calendar-daily":!0,...this.themeClasses}}},mounted(){this.init()},methods:{init(){this.$nextTick(this.onResize)},onResize(){this.scrollPush=this.getScrollPush()},getScrollPush(){const t=this.$refs.scrollArea,e=this.$refs.pane;return t&&e?t.offsetWidth-e.offsetWidth:0},genHead(){return this.$createElement("div",{staticClass:"v-calendar-daily__head",style:{marginRight:this.scrollPush+"px"}},[this.genHeadIntervals(),...this.genHeadDays()])},genHeadIntervals(){const t=Object(D.h)(this.intervalWidth);return this.$createElement("div",{staticClass:"v-calendar-daily__intervals-head",style:{width:t}},Object(D.s)(this,"interval-header"))},genHeadDays(){return this.days.map(this.genHeadDay)},genHeadDay(t,e){return this.$createElement("div",{key:t.date,staticClass:"v-calendar-daily_head-day",class:this.getRelativeClasses(t),on:this.getDefaultMouseEventHandlers(":day",s=>
1({nativeEvent:s,...this.getSlotScope(t)}))},[this.genHeadWeekday(t),this.genHeadDayLabel(t),...this.genDayHeader(t,e)])},genDayHeader(t,e){return Object(D.s)(this,"day-header",()=>({week:this.days,...t,index:e}))||[]},genHeadWeekday(t){const e=t.present?this.color:void 0;return this.$createElement("div",this.setTextColor(e,{staticClass:"v-calendar-daily_head-weekday"}),this.weekdayFormatter(t,this.shortWeekdays))},genHeadDayLabel(t){return this.$createElement("div",{staticClass:"v-calendar-daily_head-day-label"},Object(D.s)(this,"day-label-header",t)||[this.genHeadDayButton(t)])},genHeadDayButton(t){const e=t.present?this.color:"transparent";return this.$createElement(st.a,{props:{color:e,fab:!0,depressed:!0},on:this.getMouseEventHandlers({"click:date":{event:"click",stop:!0},"contextmenu:date":{event:"contextmenu",stop:!0,prevent:!0,result:!1}},s=>({nativeEvent:s,...t}))},this.dayFormatter(t,!1))},genBody(){return this.$createElement("div",{staticClass:"v-calendar-daily__body"},[this.genScrollArea()])},genScrollArea(){return this.$createElement("div",{ref:"scrollArea",staticClass:"v-calendar-daily__scroll-area"},[this.genPane()])},genPane(){return this.$createElement("div",{ref:"pane",staticClass:"v-calendar-daily__pane",style:{height:Object(D.h)(this.bodyHeight)}},[this.genDayContainer()])},genDayContainer(){return this.$createElement("div",{staticClass:"v-calendar-daily__day-container"},[this.genBodyIntervals(),...this.genDays()])},genDays(){return this.days.map(this.genDay)},genDay(t,e){return this.$createElement("div",{key:t.date,staticClass:"v-calendar-daily__day",class:this.getRelativeClasses(t),on:this.getDefaultMouseEventHandlers(":time",s=>({nativeEvent:s,...this.getSlotScope(this.getTimestampAtEvent(s,t))}))},[...this.genDayIntervals(e),...this.genDayBody(t)])},genDayBody(t){return Object(D.s)(this,"day-body",()=>this.getSlotScope(t))||[]},genDayIntervals(t){return this.intervals[t].map(this.genDayInterval)},genDayInterval(t){const e=Object(D.h)(this.intervalHeight),s=this.intervalStyle||this.intervalStyleDefault,n={key:t.time,staticClass:"v-calendar-daily__day-interval",style:{height:e,...s(t)}},a=Object(D.s)(this,"interval",()=>this.getSlotScope(t));return this.$createElement("div",n,a)},genBodyIntervals(){const e={staticClass:"v-calendar-daily__intervals-body",style:{width:Object(D.h)(this.intervalWidth)},on:this.getDefaultMouseEventHandlers(":interval",s=>({nativeEvent:s,...this.getTimestampAtEvent(s,this.parsedStart)}))};return this.$createElement("div",e,this.genIntervalLabels())},genIntervalLabels(){return this.intervals.length?this.intervals[0].map(this.genIntervalLabel):null},genIntervalLabel(t){const e=Object(D.h)(this.intervalHeight),s=this.shortIntervals,i=(this.showIntervalLabel||this.showIntervalLabelDefault)(t)?this.intervalFormatter(t,s):void 0;return this.$createElement("div",{key:t.time,staticClass:"v-calendar-daily__interval",style:{height:e}},[this.$createElement("div",{staticClass:"v-calendar-daily__interval-text"},i)])}},render(t){return t("div",{class:this.classes,on:{dragstart:e=>{e.preventDefault()}},directives:[{modifiers:{quiet:!0},name:"resize",value:this.onResize}]},[this.hideHeader?"":this.genHead(),this.genBody()])}}),jt=u(1336);function Tt(t,e){return typeof e=="string"&&typeof t=="object"&&t?t[e]:typeof e=="function"?e(t):t}function rt(t,e){return typeof t=="string"?t.split(/\s*,\s/):Array.isArray(t)?t.map(s=>{if(typeof s=="string")return s;const n=typeof s.categoryName=="string"?s.categoryName:Tt(s,e);return{...s,categoryName:n}}):[]}var _t=Y.extend({name:"v-calendar-category",props:I.category,computed:{classes(){return{"v-calendar-daily":!0,"v-calendar-category":!0,...this.themeClasses}},parsedCategories(){return rt(this.categories,this.categoryText)}},methods:{genDayHeader(t,e){const s={staticClass:"v-calendar-category__columns"},n={week:this.days,...t,index:e},a=this.parsedCategories.map(i=>this.genDayHeaderCategory(t,this.getCategoryScope(n,i)));return[this.$createElement("div",s,a)]},getCategoryScope(t,e){const s=typeof e=="object"&&e&&e.categoryName===this.categoryForInvalid?null:e;return{...t,category:s}},genDayHeaderCategory(t,e){const s=typeof e.category=="object"?e.category.categoryName:e.category;return this.$createElement("div",{staticClass:"v-calendar-category__column-header",on:this.getDefaultMouseEventHandlers(":day-category",n=>this.getCategoryScope(this.getSlotScope(t),e.category))},[Object(D.s)(this,"category",e)||this.genDayHeaderCategoryTitle(s),Object(D.s)(this,"day-header",e)])},genDayHeaderCategoryTitle(t){return this.$createElement("div",{staticClass:"v-calendar-category__category"},t===null?this.categoryForInvalid:t)},genDays(){const t=[];return this.days.forEach((e,s)=>{const n=new Array(this.parsedCategories.length||1);
1n.fill(e),t.push(...n.map((a,i)=>this.genDay(a,s,i)))}),t},genDay(t,e,s){const n=this.parsedCategories[s];return this.$createElement("div",{key:t.date+"-"+s,staticClass:"v-calendar-daily__day",class:this.getRelativeClasses(t),on:this.getDefaultMouseEventHandlers(":time",a=>this.getSlotScope(this.getTimestampAtEvent(a,t)))},[...this.genDayIntervals(e,n),...this.genDayBody(t,n)])},genDayIntervals(t,e){return this.intervals[t].map(s=>this.genDayInterval(s,e))},genDayInterval(t,e){const s=Object(D.h)(this.intervalHeight),n=this.intervalStyle||this.intervalStyleDefault,a={key:t.time,staticClass:"v-calendar-daily__day-interval",style:{height:s,...n({...t,category:e})}},i=Object(D.s)(this,"interval",()=>this.getCategoryScope(this.getSlotScope(t),e));return this.$createElement("div",a,i)},genDayBody(t,e){const s={staticClass:"v-calendar-category__columns"},n=[this.genDayBodyCategory(t,e)];return[this.$createElement("div",s,n)]},genDayBodyCategory(t,e){const s={staticClass:"v-calendar-category__column",on:this.getDefaultMouseEventHandlers(":time-category",a=>this.getCategoryScope(this.getSlotScope(this.getTimestampAtEvent(a,t)),e))},n=Object(D.s)(this,"day-body",()=>this.getCategoryScope(this.getSlotScope(t),e));return this.$createElement("div",s,n)}}}),It=x.a=Ct.extend({name:"v-calendar",props:{...I.calendar,...I.weeks,...I.intervals,...I.category},data:()=>({lastStart:null,lastEnd:null}),computed:{parsedValue(){return Object(r.F)(this.value)?Object(r.v)(this.value,!0):this.parsedStart||this.times.today},parsedCategoryDays(){return parseInt(this.categoryDays)||1},renderProps(){const t=this.parsedValue;let e=null,s=this.maxDays,n=this.parsedWeekdays,a=this.parsedCategories,i=t,l=t;switch(this.type){case"month":e=wt,i=Object(r.n)(t),l=Object(r.l)(t);break;case"week":e=Y,i=this.getStartOfWeek(t),l=this.getEndOfWeek(t),s=7;break;case"day":e=Y,s=1,n=[i.weekday];break;case"4day":e=Y,l=Object(r.x)(Object(r.e)(l),r.s,3),Object(r.z)(l),s=4,n=[i.weekday,(i.weekday+1)%7,(i.weekday+2)%7,(i.weekday+3)%7];break;case"custom-weekly":e=nt,i=this.parsedStart||t,l=this.parsedEnd;break;case"custom-daily":e=Y,i=this.parsedStart||t,l=this.parsedEnd;break;case"category":const o=this.parsedCategoryDays;e=_t,l=Object(r.x)(Object(r.e)(l),r.s,o),Object(r.z)(l),s=o,n=[];for(let d=0;d<o;d++)n.push((i.weekday+d)%7);a=this.getCategoryList(a);break;default:throw new Error(this.type+" is not a valid Calendar type")}return{component:e,start:i,end:l,maxDays:s,weekdays:n,categories:a}},eventWeekdays(){return this.renderProps.weekdays},categoryMode(){return this.type==="category"},title(){const{start:t,end:e}=this.renderProps,s=t.year!==e.year,n=s||t.month!==e.month;return s?this.monthShortFormatter(t,!0)+" "+t.year+" - "+this.monthShortFormatter(e,!0)+" "+e.year:n?this.monthShortFormatter(t,!0)+" - "+this.monthShortFormatter(e,!0)+" "+e.year:this.monthLongFormatter(t,!1)+" "+t.year},monthLongFormatter(){return this.getFormatter({timeZone:"UTC",month:"long"})},monthShortFormatter(){return this.getFormatter({timeZone:"UTC",month:"short"})},parsedCategories(){return rt(this.categories,this.categoryText)}},watch:{renderProps:"checkChange"},mounted(){this.updateEventVisibility(),this.checkChange()},updated(){window.requestAnimationFrame(this.updateEventVisibility)},methods:{checkChange(){const{lastStart:t,lastEnd:e}=this,{start:s,end:n}=this.renderProps;(!t||!e||s.date!==t.date||n.date!==e.date)&&(this.lastStart=s,this.lastEnd=n,this.$emit("change",{start:s,end:n}))},move(t=1){const e=Object(r.e)(this.parsedValue),s=t>0,n=s?r.s:r.w,a=s?r.a:r.c;let i=s?t:-t;for(;--i>=0;)switch(this.type){case"month":e.day=a,n(e);break;case"week":Object(r.x)(e,n,r.b);break;case"day":Object(r.x)(e,n,1);break;case"4day":Object(r.x)(e,n,4);break;case"category":Object(r.x)(e,n,this.parsedCategoryDays);break}Object(r.D)(e),Object(r.z)(e),Object(r.C)(e,this.times.now),this.value instanceof Date?this.$emit("input",Object(r.y)(e)):typeof this.value=="number"?this.$emit("input",Object(r.y)(e).getTime()):this.$emit("input",e.date),this.$emit("moved",e)},next(t=1){this.move(t)},prev(t=1){this.move(-t)},timeToY(t,e=!0){const s=this.$children[0];return s&&s.timeToY?s.timeToY(t,e):!1},timeDelta(t){const e=this.$children[0];return e&&e.timeDelta?e.timeDelta(t):!1},minutesToPixels(t){const e=this.$children[0];return e&&e.minutesToPixels?e.minutesToPixels(t):-1},scrollToTime(t){const e=this.$children[0];return e&&e.scrollToTime?e.scrollToTime(t):!1},parseTimestamp(t,e){return Object(r.v)(t,e,this.times.now)},timestampToDate(t){return Object(r.y)(t)},getCategoryList(t){if(!this.noEvents){const e=t.reduce((s,n,a)=>(typeof n=="object"&&n.categoryName?s[n.categoryName]={index:a,count:0}:typeof n=="string"&&(s[n]={index:a,count:0}),s),{});if(!this.categoryHideDynamic||!this.categoryShowAll){let s=t.length;
1this.parsedEvents.forEach(n=>{let a=n.category;typeof a!="string"&&(a=this.categoryForInvalid),a&&(a in e?e[a].count++:this.categoryHideDynamic||(e[a]={index:s++,count:1}))})}if(!this.categoryShowAll)for(const s in e)e[s].count===0&&delete e[s];t=t.filter(s=>typeof s=="object"&&s.categoryName?e.hasOwnProperty(s.categoryName):typeof s=="string"?e.hasOwnProperty(s):!1)}return t}},render(t){const{start:e,end:s,maxDays:n,component:a,weekdays:i,categories:l}=this.renderProps;return t(a,{staticClass:"v-calendar",class:{"v-calendar-events":!this.noEvents},props:{...this.$props,start:e.date,end:s.date,maxDays:n,weekdays:i,categories:l},attrs:{role:"grid"},directives:[{modifiers:{quiet:!0},name:"resize",value:this.updateEventVisibility}],on:{...this.$listeners,"click:date":(o,d)=>{this.$listeners.input&&this.$emit("input",o.date),this.$listeners["click:date"]&&this.$emit("click:date",o,d)}},scopedSlots:this.getScopedSlots()})}})}),916:(function(T,x,u){"use strict";u.d(x,"a",function(){return y});let $="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",j=v=>crypto.getRandomValues(new Uint8Array(v)),M=(v,k,b)=>{let r=(2<<Math.log(v.length-1)/Math.LN2)-1,A=-~(1.6*r*k/v.length);return(B=k)=>{let m="";for(;;){let f=b(A),O=A|0;for(;O--;)if(m+=v[f[O]&r]||"",m.length===B)return m}}},H=(v,k=21)=>M(v,k,j),y=(v=21)=>crypto.getRandomValues(new Uint8Array(v)).reduce((k,b)=>(b&=63,b<36?k+=b.toString(36):b<62?k+=(b-26).toString(36).toUpperCase():b>62?k+="-":k+="_",k),"")}),999:(function(T,x,u){T.exports={}})}]);})();

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.