1globalThis.process??={},globalThis.process.env??={};import{d as e,f as t,l as n,u as r}from"./parse.BmvjovL1.js";function i(e,t){let i,a=()=>r(t?.in,NaN),s=t?.additionalDigits??2,o=l(e);if(o.date){let e=u(o.date,s);i=d(e.restDateString,e.year)}if(!i||isNaN(+i))return a();let f,m=+i,c=0;if(o.time&&(c=p(o.time),isNaN(c)))return a();if(!o.timezone){let e=new Date(m+c),r=n(0,t?.in);return r.setFullYear(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()),r.setHours(e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()),r}return f=h(o.timezone),isNaN(f)?a():n(m+c+f,t?.in)}var a={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},o=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,s=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,c=/^([+-])(\d{2})(?::?(\d{2}))?$/;function l(e){let t,n={},r=e.split(a.dateTimeDelimiter);if(r.length>2)return n;if(/:/.test(r[0])?t=r[0]:(n.date=r[0],t=r[1],a.timeZoneDelimiter.test(n.date)&&(n.date=e.split(a.timeZoneDelimiter)[0],t=e.substr(n.date.length,e.length))),t){let e=a.timezone.exec(t);e?(n.time=t.replace(e[1],""),n.timezone=e[1]):n.time=t}return n}function u(e,t){let n=RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),r=e.match(n);if(!r)return{year:NaN,restDateString:""};let i=r[1]?parseInt(r[1]):null,a=r[2]?parseInt(r[2]):null;return{year:null===a?i:100*a,restDateString:e.slice((r[1]||r[2]).length)}}function d(e,t){if(null===t)return new Date(NaN);let n=e.match(o);if(!n)return new Date(NaN);let r=!!n[4],i=f(n[1]),a=f(n[2])-1,l=f(n[3]),u=f(n[4]),s=f(n[5])-1;if(r)return x(t,u,s)?g(t,u,s):new Date(NaN);{let e=new Date(0);return y(t,a,l)&&b(t,i)?(e.setUTCFullYear(t,a,Math.max(i,l)),e):new Date(NaN)}}function f(e){return e?parseInt(e):1}function p(n){let r=n.match(s);if(!r)return NaN;let i=m(r[1]),a=m(r[2]),l=m(r[3]);return S(i,a,l)?i*e+a*t+1e3*l:NaN}function m(e){return e&&parseFloat(e.replace(",","."))||0}function h(n){if("Z"===n)return 0;let r=n.match(c);if(!r)return 0;let i="+"===r[1]?-1:1,a=parseInt(r[2]),l=r[3]&&parseInt(r[3])||0;return C(a,l)?i*(a*e+l*t):NaN}function g(e,t,n){let r=new Date(0);r.setUTCFullYear(e,0,4);let i=7*(t-1)+n+1-(r.getUTCDay()||7);return r.setUTCDate(r.getUTCDate()+i),r}var _=[31,null,31,30,31,30,31,31,30,31,30,31];function v(e){return e%400==0||e%4==0&&e%100!=0}function y(e,t,n){return t>=0&&t<=11&&n>=1&&n<=(_[t]||(v(e)?29:28))}function b(e,t){return t>=1&&t<=(v(e)?366:365)}function x(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}function S(e,t,n){return 24===e?0===t&&0===n:n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}function C(e,t){return t>=0&&t<=59}export{i as t};
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.