np-date-picker-vue-3
Version:
An easy-to-use and customizable nepali date picker component powered by Vue 3
3 lines (2 loc) • 26.4 kB
JavaScript
(function(V,e){typeof exports=="object"&&typeof module<"u"?e(exports,require("vue")):typeof define=="function"&&define.amd?define(["exports","vue"],e):(V=typeof globalThis<"u"?globalThis:V||self,e(V["np-date-picker-vue-3"]={},V.Vue))})(this,function(V,e){"use strict";function t3(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}var R={},W={},j;function a3(){return j||(j=1,function(n){n.EPOCH=new Date(1943,3,14).getTime(),n.START_YEAR=2e3,n.NEPALI_DATE_MAP=[[2e3,30,32,31,32,31,30,30,30,29,30,29,31,365],[2001,31,31,32,31,31,31,30,29,30,29,30,30,365],[2002,31,31,32,32,31,30,30,29,30,29,30,30,365],[2003,31,32,31,32,31,30,30,30,29,29,30,31,366],[2004,30,32,31,32,31,30,30,30,29,30,29,31,365],[2005,31,31,32,31,31,31,30,29,30,29,30,30,365],[2006,31,31,32,32,31,30,30,29,30,29,30,30,365],[2007,31,32,31,32,31,30,30,30,29,29,30,31,366],[2008,31,31,31,32,31,31,29,30,30,29,29,31,365],[2009,31,31,32,31,31,31,30,29,30,29,30,30,365],[2010,31,31,32,32,31,30,30,29,30,29,30,30,365],[2011,31,32,31,32,31,30,30,30,29,29,30,31,366],[2012,31,31,31,32,31,31,29,30,30,29,30,30,365],[2013,31,31,32,31,31,31,30,29,30,29,30,30,365],[2014,31,31,32,32,31,30,30,29,30,29,30,30,365],[2015,31,32,31,32,31,30,30,30,29,29,30,31,366],[2016,31,31,31,32,31,31,29,30,30,29,30,30,365],[2017,31,31,32,31,31,31,30,29,30,29,30,30,365],[2018,31,32,31,32,31,30,30,29,30,29,30,30,365],[2019,31,32,31,32,31,30,30,30,29,30,29,31,366],[2020,31,31,31,32,31,31,30,29,30,29,30,30,365],[2021,31,31,32,31,31,31,30,29,30,29,30,30,365],[2022,31,32,31,32,31,30,30,30,29,29,30,30,365],[2023,31,32,31,32,31,30,30,30,29,30,29,31,366],[2024,31,31,31,32,31,31,30,29,30,29,30,30,365],[2025,31,31,32,31,31,31,30,29,30,29,30,30,365],[2026,31,32,31,32,31,30,30,30,29,29,30,31,366],[2027,30,32,31,32,31,30,30,30,29,30,29,31,365],[2028,31,31,32,31,31,31,30,29,30,29,30,30,365],[2029,31,31,32,31,32,30,30,29,30,29,30,30,365],[2030,31,32,31,32,31,30,30,30,29,29,30,31,366],[2031,30,32,31,32,31,30,30,30,29,30,29,31,365],[2032,31,31,32,31,31,31,30,29,30,29,30,30,365],[2033,31,31,32,32,31,30,30,29,30,29,30,30,365],[2034,31,32,31,32,31,30,30,30,29,29,30,31,366],[2035,30,32,31,32,31,31,29,30,30,29,29,31,365],[2036,31,31,32,31,31,31,30,29,30,29,30,30,365],[2037,31,31,32,32,31,30,30,29,30,29,30,30,365],[2038,31,32,31,32,31,30,30,30,29,29,30,31,366],[2039,31,31,31,32,31,31,29,30,30,29,30,30,365],[2040,31,31,32,31,31,31,30,29,30,29,30,30,365],[2041,31,31,32,32,31,30,30,29,30,29,30,30,365],[2042,31,32,31,32,31,30,30,30,29,29,30,31,366],[2043,31,31,31,32,31,31,29,30,30,29,30,30,365],[2044,31,31,32,31,31,31,30,29,30,29,30,30,365],[2045,31,32,31,32,31,30,30,29,30,29,30,30,365],[2046,31,32,31,32,31,30,30,30,29,29,30,31,366],[2047,31,31,31,32,31,31,30,29,30,29,30,30,365],[2048,31,31,32,31,31,31,30,29,30,29,30,30,365],[2049,31,32,31,32,31,30,30,30,29,29,30,30,365],[2050,31,32,31,32,31,30,30,30,29,30,29,31,366],[2051,31,31,31,32,31,31,30,29,30,29,30,30,365],[2052,31,31,32,31,31,31,30,29,30,29,30,30,365],[2053,31,32,31,32,31,30,30,30,29,29,30,30,365],[2054,31,32,31,32,31,30,30,30,29,30,29,31,366],[2055,31,31,32,31,31,31,30,29,30,29,30,30,365],[2056,31,31,32,31,32,30,30,29,30,29,30,30,365],[2057,31,32,31,32,31,30,30,30,29,29,30,31,366],[2058,30,32,31,32,31,30,30,30,29,30,29,31,365],[2059,31,31,32,31,31,31,30,29,30,29,30,30,365],[2060,31,31,32,32,31,30,30,29,30,29,30,30,365],[2061,31,32,31,32,31,30,30,30,29,29,30,31,366],[2062,30,32,31,32,31,31,29,30,29,30,29,31,365],[2063,31,31,32,31,31,31,30,29,30,29,30,30,365],[2064,31,31,32,32,31,30,30,29,30,29,30,30,365],[2065,31,32,31,32,31,30,30,30,29,29,30,31,366],[2066,31,31,31,32,31,31,29,30,30,29,29,31,365],[2067,31,31,32,31,31,31,30,29,30,29,30,30,365],[2068,31,31,32,32,31,30,30,29,30,29,30,30,365],[2069,31,32,31,32,31,30,30,30,29,29,30,31,366],[2070,31,31,31,32,31,31,29,30,30,29,30,30,365],[2071,31,31,32,31,31,31,30,29,30,29,30,30,365],[2072,31,32,31,32,31,30,30,29,30,29,30,30,365],[2073,31,32,31,32,31,30,30,30,29,29,30,31,366],[2074,31,31,31,32,31,31,30,29,30,29,30,30,365],[2075,31,31,32,31,31,31,30,29,30,29,30,30,365],[2076,31,32,31,32,31,30,30,30,29,29,30,30,365],[2077,31,32,31,32,31,30,30,30,29,30,29,31,366],[2078,31,31,31,32,31,31,30,29,30,29,30,30,365],[2079,31,31,32,31,31,31,30,29,30,29,30,30,365],[2080,31,32,31,32,31,30,30,30,29,29,30,30,365],[2081,31,31,32,32,31,30,30,30,29,30,30,30,366],[2082,30,32,31,32,31,30,30,30,29,30,30,30,365],[2083,31,31,32,31,31,30,30,30,29,30,30,30,365],[2084,31,31,32,31,31,30,30,30,29,30,30,30,365],[2085,31,32,31,32,30,31,30,30,29,30,30,30,366],[2086,30,32,31,32,31,30,30,30,29,30,30,30,365],[2087,31,31,32,31,31,31,30,30,29,30,30,30,366],[2088,30,31,32,32,30,31,30,30,29,30,30,30,365]],n.NEPALI_DATE_MAP.forEach(function(l,m,c){l.push(l[13]+(m===0?0:c[m-1][14]))})}(W)),W}var H={},U;function r3(){if(U)return H;U=1,Object.defineProperty(H,"__esModule",{value:!0}),H.default=A;var n=["Baisakh","Jestha","Asar","Shrawan","Bhadra","Aswin","Kartik","Mangsir","Poush","Magh","Falgun","Chaitra"],l=["Bai","Jes","Asa","Shr","Bhd","Asw","Kar","Man","Pou","Mag","Fal","Cha"],m=["बैशाख","जेठ","असार","श्रावण","भाद्र","आश्विन","कार्तिक","मंसिर","पौष","माघ","फाल्गुण","चैत्र"],c=["बै","जे","अ","श्रा","भा","आ","का","मं","पौ","मा","फा","चै"],k=["०","१","२","३","४","५","६","७","८","९"],N=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],w=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],Y=["आइत","सोम","मंगल","बुध","बिहि","शुक्र","शनि"],I=["आइतबार","सोमबार","मंगलबार","बुधबार","बिहिबार","शुक्रबार","शनिबार"];function M(a){return a<10?"0"+a:""+a}function S(a){for(var r="",g=0;g<a.length;g+=1)r+=k[a.charCodeAt(g)-48];return r}function b(a){return function(r){return a<=2?String(r.year).substring(2):a===3?String(r.year).substring(1):r.year}}function o(a){return function(r){return a<=2?S(String(r.year).substring(2)):S(a===3?String(r.year).substring(1):String(r.year))}}function t(a){return function(r){return a===1?String(r.month+1):a===2?M(r.month+1):a===3?l[r.month]:n[r.month]}}function u(a){return function(r){return a===1?S(String(r.month+1)):a===2?S(M(r.month+1)):a===3?c[r.month]:m[r.month]}}function f(a){return function(r){return a===1?String(r.day):a===2?M(r.day):a===3?N[r.getDay()]:w[r.getDay()]}}function y(a){return function(r){return a===1?S(String(r.day)):a===2?S(M(r.day)):a===3?Y[r.getDay()]:I[r.getDay()]}}function E(a){return function(){return a}}var h={Y:b,y:o,M:t,m:u,D:f,d:y};function _(a){return a in h}function v(a){for(var r=!1,g="",T="",B=0,P=[],L=0;L<a.length;L+=1){var C=a[L];if(C===T){B+=1;continue}if(T!==""&&(P.push(h[T](B)),T="",B=0),C==='"'){r=!r;continue}!_(C)||r?g+=C:(g&&(P.push(E(g)),g=""),T=C,B=1)}return g?P.push(E(g)):T&&P.push(h[T](B)),P}function A(a,r){return v(r).map(function(g){return g(a)}).join("")}return H}var G;function n3(){if(G)return R;G=1,Object.defineProperty(R,"__esModule",{value:!0});var n=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(o){return typeof o}:function(o){return o&&typeof Symbol=="function"&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},l=function(){function o(t,u){for(var f=0;f<u.length;f++){var y=u[f];y.enumerable=y.enumerable||!1,y.configurable=!0,"value"in y&&(y.writable=!0),Object.defineProperty(t,y.key,y)}}return function(t,u,f){return u&&o(t.prototype,u),f&&o(t,f),t}}(),m=function(){function o(t,u){var f=[],y=!0,E=!1,h=void 0;try{for(var _=t[Symbol.iterator](),v;!(y=(v=_.next()).done)&&(f.push(v.value),!(u&&f.length===u));y=!0);}catch(A){E=!0,h=A}finally{try{!y&&_.return&&_.return()}finally{if(E)throw h}}return f}return function(t,u){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return o(t,u);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),c=a3(),k=r3(),N=w(k);function w(o){return o&&o.__esModule?o:{default:o}}function Y(o){if(Array.isArray(o)){for(var t=0,u=Array(o.length);t<o.length;t++)u[t]=o[t];return u}else return Array.from(o)}function I(o,t){if(!(o instanceof t))throw new TypeError("Cannot call a class as a function")}var M=14;function S(o){var t=o.split(/[-./]/,3),u=t.map(function(a){var r=parseInt(a,10);if(Number.isNaN(r))throw new Error("Invalid date");return r}),f=m(u,3),y=f[0],E=f[1],h=E===void 0?1:E,_=f[2],v=_===void 0?1:_;if(y<c.START_YEAR||y>=c.START_YEAR+c.NEPALI_DATE_MAP.length)throw new Error("Nepal year out of range");if(h<1||h>12)throw new Error("Invalid nepali month must be between 1 - 12");var A=c.NEPALI_DATE_MAP[y-c.START_YEAR][h];if(v<1||v>A)throw new Error("Invalid nepali date must be between 1 - "+A+" in "+y+" "+h);return[y,h-1,v]}var b=function(){function o(){if(I(this,o),arguments.length===0)this.setEnglishDate(new Date);else if(arguments.length===1){var t=arguments.length<=0?void 0:arguments[0];if((typeof t>"u"?"undefined":n(t))==="object")if(t instanceof Date)this.setEnglishDate(t);else if(t instanceof o)this.timestamp=t.timestamp,this.year=t.year,this.month=t.month,this.day=t.day;else if(typeof t=="number")this.setEnglishDate(new Date(t));else throw new Error("Invalid date argument");else if(typeof t=="string")this.set.apply(this,Y(S(t)));else throw new Error("Invalid date argument")}else if(arguments.length===3)this.set(arguments.length<=0?void 0:arguments[0],arguments.length<=1?void 0:arguments[1],arguments.length<=2?void 0:arguments[2]);else throw new Error("Invalid argument syntax")}return l(o,[{key:"setEnglishDate",value:function(u){this.timestamp=u;for(var f=Math.floor((this.timestamp-c.EPOCH)/864e5),y=Math.floor(f/366);f>=c.NEPALI_DATE_MAP[y][M];)y+=1;f-=c.NEPALI_DATE_MAP[y-1][M];var E=c.NEPALI_DATE_MAP[y];for(this.year=E[0],this.month=0;f>=E[this.month+1];)this.month+=1,f-=E[this.month];this.day=f+1}},{key:"getEnglishDate",value:function(){return this.timestamp}},{key:"parse",value:function(u){this.set.apply(this,Y(S(u)))}},{key:"getYear",value:function(){return this.year}},{key:"getMonth",value:function(){return this.month}},{key:"getDate",value:function(){return this.day}},{key:"getDay",value:function(){return this.timestamp.getDay()}},{key:"getHours",value:function(){return this.timestamp.getHours()}},{key:"getMinutes",value:function(){return this.timestamp.getMinutes()}},{key:"getSeconds",value:function(){return this.timestamp.getSeconds()}},{key:"getMilliseconds",value:function(){return this.timestamp.getMilliseconds()}},{key:"getTime",value:function(){return this.timestamp.getTime()}},{key:"setYear",value:function(u){this.set(u,this.month,this.day)}},{key:"setMonth",value:function(u){this.set(this.year,u,this.day)}},{key:"setDate",value:function(u){this.set(this.year,this.month,u)}},{key:"set",value:function(u,f,y){for(var E=u+Math.floor(f/12)-c.START_YEAR,h=c.NEPALI_DATE_MAP[E],_=h[M]-h[M-1],v=f%12,A=v<0?12+v:v,a=0;a<A;a+=1)_+=h[a+1];_+=y-1,this.setEnglishDate(new Date(c.EPOCH+_*864e5))}},{key:"format",value:function(u){return(0,N.default)(this,u)}},{key:"toString",value:function(){return this.year+"/"+(this.month+1)+"/"+this.day}}]),o}();return b.minimum=function(){return new Date(c.EPOCH)},b.maximum=function(){return new Date(c.EPOCH+c.NEPALI_DATE_MAP[c.NEPALI_DATE_MAP.length-1][M]*864e5)},R.default=b,R}var l3=n3();const D=t3(l3),J=[{year:2e3,value:[30,32,31,32,31,30,30,30,29,30,29,31]},{year:2001,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2002,value:[31,31,32,32,31,30,30,29,30,29,30,30]},{year:2003,value:[31,32,31,32,31,30,30,30,29,29,30,31]},{year:2004,value:[30,32,31,32,31,30,30,30,29,30,29,31]},{year:2005,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2006,value:[31,31,32,32,31,30,30,29,30,29,30,30]},{year:2007,value:[31,32,31,32,31,30,30,30,29,29,30,31]},{year:2007,value:[31,32,31,32,31,30,30,30,29,29,30,31]},{year:2008,value:[31,31,31,32,31,31,29,30,30,29,29,31]},{year:2009,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2010,value:[31,31,32,32,31,30,30,29,30,29,30,30]},{year:2011,value:[31,32,31,32,31,30,30,30,29,29,30,31]},{year:2012,value:[31,31,31,32,31,31,29,30,30,29,30,30]},{year:2013,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2014,value:[31,31,32,32,31,30,30,29,30,29,30,30]},{year:2015,value:[31,32,31,32,31,30,30,30,29,29,30,31]},{year:2016,value:[31,31,31,32,31,31,29,30,30,29,30,30]},{year:2017,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2018,value:[31,32,31,32,31,30,30,29,30,29,30,30]},{year:2019,value:[31,32,31,32,31,30,30,30,29,30,29,31]},{year:2020,value:[31,31,31,32,31,31,30,29,30,29,30,30]},{year:2021,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2022,value:[31,32,31,32,31,30,30,30,29,29,30,30]},{year:2023,value:[31,32,31,32,31,30,30,30,29,30,29,31]},{year:2024,value:[31,31,31,32,31,31,30,29,30,29,30,30]},{year:2025,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2026,value:[31,32,31,32,31,30,30,30,29,29,30,31]},{year:2027,value:[30,32,31,32,31,30,30,30,29,30,29,31]},{year:2028,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2029,value:[31,31,32,31,32,30,30,29,30,29,30,30]},{year:2030,value:[31,32,31,32,31,30,30,30,29,29,30,31]},{year:2031,value:[30,32,31,32,31,30,30,30,29,30,29,31]},{year:2032,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2033,value:[31,31,32,32,31,30,30,29,30,29,30,30]},{year:2034,value:[31,32,31,32,31,30,30,30,29,29,30,31]},{year:2035,value:[30,32,31,32,31,31,29,30,30,29,29,31]},{year:2036,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2037,value:[31,31,32,32,31,30,30,29,30,29,30,30]},{year:2038,value:[31,32,31,32,31,30,30,30,29,29,30,31]},{year:2039,value:[31,31,31,32,31,31,29,30,30,29,30,30]},{year:2040,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2041,value:[31,31,32,32,31,30,30,29,30,29,30,30]},{year:2042,value:[31,32,31,32,31,30,30,30,29,29,30,31]},{year:2043,value:[31,31,31,32,31,31,29,30,30,29,30,30]},{year:2044,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2045,value:[31,32,31,32,31,30,30,29,30,29,30,30]},{year:2046,value:[31,32,31,32,31,30,30,30,29,29,30,31]},{year:2047,value:[31,31,31,32,31,31,30,29,30,29,30,30]},{year:2048,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2049,value:[31,32,31,32,31,30,30,30,29,29,30,30]},{year:2050,value:[31,32,31,32,31,30,30,30,29,30,29,31]},{year:2051,value:[31,31,31,32,31,31,30,29,30,29,30,30]},{year:2052,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2053,value:[31,32,31,32,31,30,30,30,29,29,30,30]},{year:2054,value:[31,32,31,32,31,30,30,30,29,30,29,31]},{year:2055,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2056,value:[31,31,32,31,32,30,30,29,30,29,30,30]},{year:2057,value:[31,32,31,32,31,30,30,30,29,29,30,31]},{year:2058,value:[30,32,31,32,31,30,30,30,29,30,29,31]},{year:2059,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2060,value:[31,31,32,32,31,30,30,29,30,29,30,30]},{year:2061,value:[31,32,31,32,31,30,30,30,29,29,30,31]},{year:2062,value:[30,32,31,32,31,31,29,30,29,30,29,31]},{year:2063,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2064,value:[31,31,32,32,31,30,30,29,30,29,30,30]},{year:2065,value:[31,32,31,32,31,30,30,30,29,29,30,31]},{year:2066,value:[31,31,31,32,31,31,29,30,30,29,29,31]},{year:2067,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2068,value:[31,31,32,32,31,30,30,29,30,29,30,30]},{year:2069,value:[31,32,31,32,31,30,30,30,29,29,30,31]},{year:2070,value:[31,31,31,32,31,31,29,30,30,29,30,30]},{year:2071,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2072,value:[31,32,31,32,31,30,30,29,30,29,30,30]},{year:2073,value:[31,32,31,32,31,30,30,30,29,29,30,31]},{year:2074,value:[31,31,31,32,31,31,30,29,30,29,30,30]},{year:2075,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2076,value:[31,32,31,32,31,30,30,30,29,29,30,30]},{year:2077,value:[31,32,31,32,31,30,30,30,29,30,29,31]},{year:2078,value:[31,31,31,32,31,31,30,29,30,29,30,30]},{year:2079,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2080,value:[31,32,31,32,31,30,30,30,29,29,30,30]},{year:2081,value:[31,32,31,32,31,30,30,30,29,30,29,31]},{year:2082,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2083,value:[31,31,32,31,31,30,30,30,29,30,30,30]},{year:2084,value:[31,31,32,31,31,30,30,30,29,30,30,30]},{year:2085,value:[31,32,31,32,30,31,30,30,29,30,30,30]},{year:2086,value:[30,32,31,32,31,30,30,30,29,30,30,30]},{year:2087,value:[31,31,32,31,31,31,30,30,29,30,30,30]},{year:2088,value:[30,31,32,32,30,31,30,30,29,30,30,30]},{year:2089,value:[30,32,31,32,31,30,30,30,29,30,30,30]},{year:2090,value:[30,32,31,32,31,30,30,30,29,30,30,30]},{year:2091,value:[31,31,32,31,31,31,30,30,29,30,30,30]},{year:2092,value:[30,31,32,32,31,30,30,30,29,30,30,30]},{year:2093,value:[30,32,31,32,31,30,30,30,29,30,30,30]},{year:2094,value:[31,31,32,31,31,30,30,30,29,30,30,30]},{year:2095,value:[31,31,32,31,31,31,30,29,30,30,30,30]},{year:2096,value:[30,31,32,32,31,30,30,29,30,29,30,30]},{year:2097,value:[31,32,31,32,31,30,30,30,29,30,30,30]},{year:2098,value:[31,31,32,31,31,31,29,30,29,30,29,31]},{year:2099,value:[31,31,32,31,31,31,30,29,29,30,30,30]}],x=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],Q=["आइत","सोम","मंगल","बुध","बिहि","शुक्र","शनि"],X=["Baisakh","Jestha","Asar","Shrawan","Bhadra","Aswin","Kartik","Mangsir","Poush","Magh","Falgun","Chaitra"],Z=["बैशाख","जेठ","असार","श्रावण","भाद्र","आश्विन","कार्तिक","मंसिर","पौष","माघ","फाल्गुण","चैत्र"],o3=Object.freeze(Object.defineProperty({__proto__:null,ENGLISH_NEPALI_MONTH:X,ENGLISH_WEEK:x,NEPALI_MONTH:Z,NEPALI_WEEK:Q,YEAR_DATES:J},Symbol.toStringTag,{value:"Module"}));function z(n){const l=e.ref(n.modelValue===""?new D:new D(n.modelValue)),m=e.ref(n.calenderType==="Nepali"),c=e.ref(n.calenderType==="English"),k=e.ref(null),N=e.computed(()=>m.value?l.value.format("yyyy"):l.value.format("YYYY")),w=e.ref("dddd, dd mmmm"),Y=e.ref("DDDD, DD MMMM"),I=e.computed(()=>m.value?l.value.format(w.value):l.value.format(Y.value)),M=e.computed(()=>m.value?"आज":"Today"),S=e.computed(()=>n.monthSelect===!1&&n.yearSelect===!1?m.value?l.value.format("mmmm yyyy"):l.value.format("MMMM YYYY"):n.monthSelect===!1?m.value?l.value.format("mmmm"):l.value.format("MMMM"):n.yearSelect===!1?m.value?l.value.format("yyyy"):l.value.format("YYYY"):""),b=e.computed(()=>m.value?Z:X),o=e.computed(()=>l.value.year),t=e.computed(()=>(J.forEach(i=>{i.year==l.value.year&&i.value.forEach((p,K)=>{K==l.value.month&&(k.value=p)})}),Array(k.value).fill().map((i,p)=>new D(o.value,l.value.month,p+1)))),u=e.computed(()=>m.value?Q:x);function f(i){return l.value=i,a(),l.value.format(n.format)}function y(){l.value.setMonth(g.value)}function E(i){return l.value.getTime()===i.getTime()}function h(i){let p=new D;return i.day==p.day&&i.year==p.year&&i.month==p.month}function _(){return l.value=new D,T(l.value.getMonth(),l.value.getYear()),a(),new D().format(n.format)}const v=e.ref(!1);function A(){v.value=!0,setTimeout(()=>document.addEventListener("click",a),200)}function a(){v.value=!1,document.removeEventListener("click",a)}const r=e.ref(n.modelValue===""?new D().getYear():new D(n.modelValue).getYear()),g=e.ref(n.modelValue===""?new D().getMonth():new D(n.modelValue).getMonth());function T(i,p){g.value=i,r.value=p}function B(){l.value.setYear(r.value)}function P(i){return new D(i).format("yyyy-mm-d")}function L(i){return P(i).substr(8,10)}function C(){let i=l.value.month-1,p=l.value.year;i<0&&(p--,i=11),T(i,p),l.value=new D(p,i,1)}function F(){let i=l.value.month+1,p=l.value.year;i>11&&(p++,i=0),T(i,p),l.value=new D(p,i,1)}const d=e.ref(2001),s=e.ref(87);function O(i){return new D(i,0,1).format("yyyy-mm-d")}function e3(i){return O(i).substr(0,4)}const $=e.ref(null),k3=e.computed(()=>{let i=new D(r.value,g.value,1);return x.forEach((p,K)=>{i.format("DDD")==="Sun"?$.value=7:i.format("DDD")===p&&($.value=K)}),$.value});return{date:l,formatNepali:m,formatEnglish:c,endDay:k,formattedYear:N,defaultDateFormat:w,defaultEnglishDateFormat:Y,getToday:_,selectDate:f,formattedDate:I,formattedTodayText:M,formattedYearOrMonth:S,getMonthsList:b,year:o,days:t,weekdays:u,yearValue:r,monthValue:g,visible:v,monthSelectChange:y,active:E,checkToday:h,setMonthAndYear:T,yearSelectChange:B,show:A,hide:a,convertToNepali:P,getNepaliDays:L,prev:C,next:F,NepaliDate:D,numberOfYears:s,getNepaliDateWithYear:O,getNepaliYears:e3,startingYear:d,startMonthValue:$,startWeek:k3}}const u3=(n,l)=>{const m=n.__vccOpts||n;for(const[c,k]of l)m[c]=k;return m},i3=["placeholder"],s3={class:"calendar__header"},f3={class:"calendar__year"},y3={class:"calendar__date"},c3={class:"calendar__body"},m3={class:"calendar__month"},d3=["label","value"],h3=["value","label"],g3={style:{padding:"3px"}},v3={class:"calendar__weeks"},p3={class:"calendar__days"},E3=["onClick"],_3={class:"calendar__footer"},q=u3({__name:"NepaliDatePicker",props:e.mergeModels({calenderType:{type:String,default:"Nepali"},format:{type:String,default(n){return n.calenderType==="English"?"YYYY-MM-DD":"yyyy-mm-dd"}},yearSelect:{type:Boolean,default:!0},monthSelect:{type:Boolean,default:!0},classValue:{type:String,default:""},placeholder:{type:String,default:""}},{modelValue:{default:""},modelModifiers:{}}),emits:["update:modelValue"],setup(n){const l=n,m=e.useModel(n,"modelValue"),{getToday:c,selectDate:k,monthValue:N,formattedYear:w,formattedDate:Y,formattedYearOrMonth:I,getMonthsList:M,yearSelectChange:S,yearValue:b,numberOfYears:o,startingYear:t,monthSelectChange:u,weekdays:f,days:y,startWeek:E,visible:h,show:_,prev:v,next:A,active:a,checkToday:r,formatNepali:g,convertToNepali:T,formattedTodayText:B,getNepaliDateWithYear:P}=z(l);function L(F){m.value=k(F)}function C(){m.value=c()}return(F,d)=>(e.openBlock(),e.createElementBlock("div",{class:"datepicker",onClick:d[8]||(d[8]=e.withModifiers(()=>{},["stop"]))},[e.withDirectives(e.createElementVNode("input",{type:"text","onUpdate:modelValue":d[0]||(d[0]=s=>m.value=s),onFocus:d[1]||(d[1]=(...s)=>e.unref(_)&&e.unref(_)(...s)),placeholder:n.placeholder,class:e.normalizeClass(["mt-1 block w-full rounded-md shadow-sm focus:border-indigo-300 focus:ring focus:ring-indigo-200 focus:ring-opacity-50 border-gray",n.classValue])},null,42,i3),[[e.vModelText,m.value]]),e.unref(h)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(["calendar",{show:e.unref(h)}])},[e.createElementVNode("div",s3,[e.createElementVNode("div",f3,e.toDisplayString(e.unref(w)),1),e.createElementVNode("div",y3,e.toDisplayString(e.unref(Y)),1)]),e.createElementVNode("div",c3,[e.createElementVNode("div",m3,[e.createElementVNode("button",{class:"calendar__month__prev",onClick:d[2]||(d[2]=(...s)=>e.unref(v)&&e.unref(v)(...s))},d[9]||(d[9]=[e.createElementVNode("b",null,">",-1)])),e.createElementVNode("span",null,e.toDisplayString(e.unref(I)),1),n.monthSelect?e.withDirectives((e.openBlock(),e.createElementBlock("select",{key:0,onChange:d[3]||(d[3]=(...s)=>e.unref(u)&&e.unref(u)(...s)),"onUpdate:modelValue":d[4]||(d[4]=s=>e.isRef(N)?N.value=s:null),size:"mini",style:{}},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(M),(s,O)=>(e.openBlock(),e.createElementBlock("option",{style:{"text-align-last":"center"},key:s,label:s,value:O},null,8,d3))),128))],544)),[[e.vModelSelect,e.unref(N)]]):e.createCommentVNode("",!0),n.yearSelect?e.withDirectives((e.openBlock(),e.createElementBlock("select",{key:1,onChange:d[5]||(d[5]=(...s)=>e.unref(S)&&e.unref(S)(...s)),"onUpdate:modelValue":d[6]||(d[6]=s=>e.isRef(b)?b.value=s:null),size:"mini",style:{"margin-left":"5px"}},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(o),s=>(e.openBlock(),e.createElementBlock("option",{style:{"text-align-last":"center"},key:s,value:e.unref(t)+(s-1),label:e.unref(g)?e.unref(P)(e.unref(t)+(s-1)).substr(0,4):e.unref(t)+(s-1)},null,8,h3))),128))],544)),[[e.vModelSelect,e.unref(b)]]):e.createCommentVNode("",!0),e.createElementVNode("button",{icon:"el-icon-arrow-right",onClick:d[7]||(d[7]=(...s)=>e.unref(A)&&e.unref(A)(...s))},d[10]||(d[10]=[e.createElementVNode("b",null,">",-1)]))]),e.createElementVNode("div",g3,[e.createElementVNode("div",v3,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(f),(s,O)=>(e.openBlock(),e.createElementBlock("div",{style:{"font-weight":"bold"},class:"calendar__weekday",key:O},e.toDisplayString(s),1))),128))]),e.createElementVNode("div",p3,[e.createElementVNode("div",{class:"calendar__day_spacer",style:e.normalizeStyle({gridColumn:`span ${e.unref(E)}`})},null,4),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(y),(s,O)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(["calendar__day",{selected:e.unref(a)(s)},{today:e.unref(r)(s)}]),key:O,onClick:e3=>L(s)},e.toDisplayString(e.unref(g)?e.unref(T)(s).substr(8,10):s.day),11,E3))),128))])])]),e.createElementVNode("div",_3,[e.createElementVNode("button",{onClick:C},e.toDisplayString(e.unref(B)),1)])],2)):e.createCommentVNode("",!0)]))}},[["__scopeId","data-v-ca718903"]]),D3={style:{display:"flex","margin-bottom":"40px"}},S3=Object.assign({inheritAttrs:!1},{__name:"DateRangePicker",props:e.mergeModels({fromDate:{},toDate:{},format:{type:String,default:"yyyy-mm-dd"},calenderType:{type:String,default:"Nepali"},yearSelect:{type:Boolean,default:!0},monthSelect:{type:Boolean,default:!0},classValue:{type:String,default:""},placeholder:{type:String,default:""}},{fromDate:{},fromDateModifiers:{},toDate:{},toDateModifiers:{}}),emits:["update:fromDate","update:toDate"],setup(n){const l=n,m=e.useModel(n,"fromDate"),c=e.useModel(n,"toDate");return(k,N)=>(e.openBlock(),e.createElementBlock("div",D3,[e.createVNode(q,e.mergeProps({modelValue:m.value,"onUpdate:modelValue":N[0]||(N[0]=w=>m.value=w)},{...k.$attrs,...l},{classValue:"form-control",placeholder:"From Date"}),null,16,["modelValue"]),e.createVNode(q,e.mergeProps({modelValue:c.value,"onUpdate:modelValue":N[1]||(N[1]=w=>c.value=w)},{...k.$attrs,...l},{style:{"margin-left":"30px"},placeholder:"To Date",classValue:"form-control"}),null,16,["modelValue"])]))}});V.CONSTANT=o3,V.DateRangePicker=S3,V.NepaliDatePicker=q,V.useDate=z,Object.defineProperty(V,Symbol.toStringTag,{value:"Module"})});
//# sourceMappingURL=np-date-picker-vue-3.umd.js.map