You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
1.1 KiB

import{eT as g}from"./index-f4658ae7.js";function p(t,e){if(e.length<t)throw new TypeError(t+" argument"+(t>1?"s":"")+" required, but only "+e.length+" present")}function O(t){p(1,arguments);var e=Object.prototype.toString.call(t);return t instanceof Date||g(t)==="object"&&e==="[object Date]"?new Date(t.getTime()):typeof t=="number"||e==="[object Number]"?new Date(t):new Date(NaN)}function b(t){if(t===null||t===!0||t===!1)return NaN;var e=Number(t);return isNaN(e)?e:e<0?Math.ceil(e):Math.floor(e)}var S={};function D(){return S}function k(t,e){var o,r,s,l,i,u,f,d;p(1,arguments);var c=D(),a=b((o=(r=(s=(l=e==null?void 0:e.weekStartsOn)!==null&&l!==void 0?l:e==null||(i=e.locale)===null||i===void 0||(u=i.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&s!==void 0?s:c.weekStartsOn)!==null&&r!==void 0?r:(f=c.locale)===null||f===void 0||(d=f.options)===null||d===void 0?void 0:d.weekStartsOn)!==null&&o!==void 0?o:0);if(!(a>=0&&a<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var n=O(t),v=n.getUTCDay(),w=(v<a?7:0)+v-a;return n.setUTCDate(n.getUTCDate()-w),n.setUTCHours(0,0,0,0),n}export{b as a,D as g,p as r,k as s,O as t};