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.2 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("vue");function t3(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}var H={},x={},U;function a3(){return U||(U=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,v,c){l.push(l[13]+(v===0?0:c[v-1][14]))})}(x)),x}var F={},j;function r3(){if(j)return F;j=1,Object.defineProperty(F,"__esModule",{value:!0}),F.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"],v=["बैशाख","जेठ","असार","श्रावण","भाद्र","आश्विन","कार्तिक","मंसिर","पौष","माघ","फाल्गुण","चैत्र"],c=["बै","जे","अ","श्रा","भा","आ","का","मं","पौ","मा","फा","चै"],N=["०","१","२","३","४","५","६","७","८","९"],k=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],w=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],P=["आइत","सोम","मंगल","बुध","बिहि","शुक्र","शनि"],O=["आइतबार","सोमबार","मंगलबार","बुधबार","बिहिबार","शुक्रबार","शनिबार"];function M(a){return a<10?"0"+a:""+a}function S(a){for(var r="",h=0;h<a.length;h+=1)r+=N[a.charCodeAt(h)-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 u(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 o(a){return function(r){return a===1?S(String(r.month+1)):a===2?S(M(r.month+1)):a===3?c[r.month]:v[r.month]}}function f(a){return function(r){return a===1?String(r.day):a===2?M(r.day):a===3?k[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?P[r.getDay()]:O[r.getDay()]}}function E(a){return function(){return a}}var d={Y:b,y:u,M:t,m:o,D:f,d:y};function _(a){return a in d}function g(a){for(var r=!1,h="",T="",Y=0,V=[],I=0;I<a.length;I+=1){var B=a[I];if(B===T){Y+=1;continue}if(T!==""&&(V.push(d[T](Y)),T="",Y=0),B==='"'){r=!r;continue}!_(B)||r?h+=B:(h&&(V.push(E(h)),h=""),T=B,Y=1)}return h?V.push(E(h)):T&&V.push(d[T](Y)),V}function A(a,r){return g(r).map(function(h){return h(a)}).join("")}return F}var G;function n3(){if(G)return H;G=1,Object.defineProperty(H,"__esModule",{value:!0});var n=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(u){return typeof u}:function(u){return u&&typeof Symbol=="function"&&u.constructor===Symbol&&u!==Symbol.prototype?"symbol":typeof u},l=function(){function u(t,o){for(var f=0;f<o.length;f++){var y=o[f];y.enumerable=y.enumerable||!1,y.configurable=!0,"value"in y&&(y.writable=!0),Object.defineProperty(t,y.key,y)}}return function(t,o,f){return o&&u(t.prototype,o),f&&u(t,f),t}}(),v=function(){function u(t,o){var f=[],y=!0,E=!1,d=void 0;try{for(var _=t[Symbol.iterator](),g;!(y=(g=_.next()).done)&&(f.push(g.value),!(o&&f.length===o));y=!0);}catch(A){E=!0,d=A}finally{try{!y&&_.return&&_.return()}finally{if(E)throw d}}return f}return function(t,o){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return u(t,o);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),c=a3(),N=r3(),k=w(N);function w(u){return u&&u.__esModule?u:{default:u}}function P(u){if(Array.isArray(u)){for(var t=0,o=Array(u.length);t<u.length;t++)o[t]=u[t];return o}else return Array.from(u)}function O(u,t){if(!(u instanceof t))throw new TypeError("Cannot call a class as a function")}var M=14;function S(u){var t=u.split(/[-./]/,3),o=t.map(function(a){var r=parseInt(a,10);if(Number.isNaN(r))throw new Error("Invalid date");return r}),f=v(o,3),y=f[0],E=f[1],d=E===void 0?1:E,_=f[2],g=_===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(d<1||d>12)throw new Error("Invalid nepali month must be between 1 - 12");var A=c.NEPALI_DATE_MAP[y-c.START_YEAR][d];if(g<1||g>A)throw new Error("Invalid nepali date must be between 1 - "+A+" in "+y+" "+d);return[y,d-1,g]}var b=function(){function u(){if(O(this,u),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 u)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,P(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(u,[{key:"setEnglishDate",value:function(o){this.timestamp=o;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(o){this.set.apply(this,P(S(o)))}},{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(o){this.set(o,this.month,this.day)}},{key:"setMonth",value:function(o){this.set(this.year,o,this.day)}},{key:"setDate",value:function(o){this.set(this.year,this.month,o)}},{key:"set",value:function(o,f,y){for(var E=o+Math.floor(f/12)-c.START_YEAR,d=c.NEPALI_DATE_MAP[E],_=d[M]-d[M-1],g=f%12,A=g<0?12+g:g,a=0;a<A;a+=1)_+=d[a+1];_+=y-1,this.setEnglishDate(new Date(c.EPOCH+_*864e5))}},{key:"format",value:function(o){return(0,k.default)(this,o)}},{key:"toString",value:function(){return this.year+"/"+(this.month+1)+"/"+this.day}}]),u}();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)},H.default=b,H}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]}],W=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],Q=["आइत","सोम","मंगल","बुध","बिहि","शुक्र","शनि"],X=["Baisakh","Jestha","Asar","Shrawan","Bhadra","Aswin","Kartik","Mangsir","Poush","Magh","Falgun","Chaitra"],Z=["बैशाख","जेठ","असार","श्रावण","भाद्र","आश्विन","कार्तिक","मंसिर","पौष","माघ","फाल्गुण","चैत्र"],u3=Object.freeze(Object.defineProperty({__proto__:null,ENGLISH_NEPALI_MONTH:X,ENGLISH_WEEK:W,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)),v=e.ref(n.calenderType==="Nepali"),c=e.ref(n.calenderType==="English"),N=e.ref(null),k=e.computed(()=>v.value?l.value.format("yyyy"):l.value.format("YYYY")),w=e.ref("dddd, dd mmmm"),P=e.ref("DDDD, DD MMMM"),O=e.computed(()=>v.value?l.value.format(w.value):l.value.format(P.value)),M=e.computed(()=>v.value?"आज":"Today"),S=e.computed(()=>n.monthSelect===!1&&n.yearSelect===!1?v.value?l.value.format("mmmm yyyy"):l.value.format("MMMM YYYY"):n.monthSelect===!1?v.value?l.value.format("mmmm"):l.value.format("MMMM"):n.yearSelect===!1?v.value?l.value.format("yyyy"):l.value.format("YYYY"):""),b=e.computed(()=>v.value?Z:X),u=e.computed(()=>l.value.year),t=e.computed(()=>(J.forEach(i=>{i.year==l.value.year&&i.value.forEach((p,$)=>{$==l.value.month&&(N.value=p)})}),Array(N.value).fill().map((i,p)=>new D(u.value,l.value.month,p+1)))),o=e.computed(()=>v.value?Q:W);function f(i){return l.value=i,a(),l.value.format(n.format)}function y(){l.value.setMonth(h.value)}function E(i){return l.value.getTime()===i.getTime()}function d(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 g=e.ref(!1);function A(){g.value=!0,setTimeout(()=>document.addEventListener("click",a),200)}function a(){g.value=!1,document.removeEventListener("click",a)}const r=e.ref(n.modelValue===""?new D().getYear():new D(n.modelValue).getYear()),h=e.ref(n.modelValue===""?new D().getMonth():new D(n.modelValue).getMonth());function T(i,p){h.value=i,r.value=p}function Y(){l.value.setYear(r.value)}function V(i){return new D(i).format("yyyy-mm-d")}function I(i){return V(i).substr(8,10)}function B(){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 L(){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 m=e.ref(2001),s=e.ref(87);function C(i){return new D(i,0,1).format("yyyy-mm-d")}function K(i){return C(i).substr(0,4)}const R=e.ref(null),e3=e.computed(()=>{let i=new D(r.value,h.value,1);return W.forEach((p,$)=>{i.format("DDD")==="Sun"?R.value=7:i.format("DDD")===p&&(R.value=$)}),R.value});return{date:l,formatNepali:v,formatEnglish:c,endDay:N,formattedYear:k,defaultDateFormat:w,defaultEnglishDateFormat:P,getToday:_,selectDate:f,formattedDate:O,formattedTodayText:M,formattedYearOrMonth:S,getMonthsList:b,year:u,days:t,weekdays:o,yearValue:r,monthValue:h,visible:g,monthSelectChange:y,active:E,checkToday:d,setMonthAndYear:T,yearSelectChange:Y,show:A,hide:a,convertToNepali:V,getNepaliDays:I,prev:B,next:L,NepaliDate:D,numberOfYears:s,getNepaliDateWithYear:C,getNepaliYears:K,startingYear:m,startMonthValue:R,startWeek:e3}}const o3=(n,l)=>{const v=n.__vccOpts||n;for(const[c,N]of l)v[c]=N;return v},i3=["placeholder"],s3={class:"calendar__header"},f3={class:"calendar__year"},y3={class:"calendar__date"},c3={class:"calendar__body"},v3={class:"calendar__month"},m3=["label","value"],d3=["value","label"],h3={style:{padding:"3px"}},g3={class:"calendar__weeks"},p3={class:"calendar__days"},E3=["onClick"],_3={class:"calendar__footer"},D3={__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,v=e.useModel(n,"modelValue"),{getToday:c,selectDate:N,monthValue:k,formattedYear:w,formattedDate:P,formattedYearOrMonth:O,getMonthsList:M,yearSelectChange:S,yearValue:b,numberOfYears:u,startingYear:t,monthSelectChange:o,weekdays:f,days:y,startWeek:E,visible:d,show:_,prev:g,next:A,active:a,checkToday:r,formatNepali:h,convertToNepali:T,formattedTodayText:Y,getNepaliDateWithYear:V}=z(l);function I(L){v.value=N(L)}function B(){v.value=c()}return(L,m)=>(e.openBlock(),e.createElementBlock("div",{class:"datepicker",onClick:m[8]||(m[8]=e.withModifiers(()=>{},["stop"]))},[e.withDirectives(e.createElementVNode("input",{type:"text","onUpdate:modelValue":m[0]||(m[0]=s=>v.value=s),onFocus:m[1]||(m[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,v.value]]),e.unref(d)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(["calendar",{show:e.unref(d)}])},[e.createElementVNode("div",s3,[e.createElementVNode("div",f3,e.toDisplayString(e.unref(w)),1),e.createElementVNode("div",y3,e.toDisplayString(e.unref(P)),1)]),e.createElementVNode("div",c3,[e.createElementVNode("div",v3,[e.createElementVNode("button",{class:"calendar__month__prev",onClick:m[2]||(m[2]=(...s)=>e.unref(g)&&e.unref(g)(...s))},m[9]||(m[9]=[e.createElementVNode("b",null,">",-1)])),e.createElementVNode("span",null,e.toDisplayString(e.unref(O)),1),n.monthSelect?e.withDirectives((e.openBlock(),e.createElementBlock("select",{key:0,onChange:m[3]||(m[3]=(...s)=>e.unref(o)&&e.unref(o)(...s)),"onUpdate:modelValue":m[4]||(m[4]=s=>e.isRef(k)?k.value=s:null),size:"mini",style:{}},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(M),(s,C)=>(e.openBlock(),e.createElementBlock("option",{style:{"text-align-last":"center"},key:s,label:s,value:C},null,8,m3))),128))],544)),[[e.vModelSelect,e.unref(k)]]):e.createCommentVNode("",!0),n.yearSelect?e.withDirectives((e.openBlock(),e.createElementBlock("select",{key:1,onChange:m[5]||(m[5]=(...s)=>e.unref(S)&&e.unref(S)(...s)),"onUpdate:modelValue":m[6]||(m[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(u),s=>(e.openBlock(),e.createElementBlock("option",{style:{"text-align-last":"center"},key:s,value:e.unref(t)+(s-1),label:e.unref(h)?e.unref(V)(e.unref(t)+(s-1)).substr(0,4):e.unref(t)+(s-1)},null,8,d3))),128))],544)),[[e.vModelSelect,e.unref(b)]]):e.createCommentVNode("",!0),e.createElementVNode("button",{icon:"el-icon-arrow-right",onClick:m[7]||(m[7]=(...s)=>e.unref(A)&&e.unref(A)(...s))},m[10]||(m[10]=[e.createElementVNode("b",null,">",-1)]))]),e.createElementVNode("div",h3,[e.createElementVNode("div",g3,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(f),(s,C)=>(e.openBlock(),e.createElementBlock("div",{style:{"font-weight":"bold"},class:"calendar__weekday",key:C},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,C)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(["calendar__day",{selected:e.unref(a)(s)},{today:e.unref(r)(s)}]),key:C,onClick:K=>I(s)},e.toDisplayString(e.unref(h)?e.unref(T)(s).substr(8,10):s.day),11,E3))),128))])])]),e.createElementVNode("div",_3,[e.createElementVNode("button",{onClick:B},e.toDisplayString(e.unref(Y)),1)])],2)):e.createCommentVNode("",!0)]))}},q=o3(D3,[["__scopeId","data-v-ca718903"]]),S3={style:{display:"flex","margin-bottom":"40px"}},N3=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,v=e.useModel(n,"fromDate"),c=e.useModel(n,"toDate");return(N,k)=>(e.openBlock(),e.createElementBlock("div",S3,[e.createVNode(q,e.mergeProps({modelValue:v.value,"onUpdate:modelValue":k[0]||(k[0]=w=>v.value=w)},{...N.$attrs,...l},{classValue:"form-control",placeholder:"From Date"}),null,16,["modelValue"]),e.createVNode(q,e.mergeProps({modelValue:c.value,"onUpdate:modelValue":k[1]||(k[1]=w=>c.value=w)},{...N.$attrs,...l},{style:{"margin-left":"30px"},placeholder:"To Date",classValue:"form-control"}),null,16,["modelValue"])]))}});exports.CONSTANT=u3;exports.DateRangePicker=N3;exports.NepaliDatePicker=q;exports.useDate=z;
//# sourceMappingURL=np-date-picker-vue-3.cjs.js.map