/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/date-flywen@1.0.8/dist/date-flywen.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.dateFlywen=t():e.dateFlywen=t()}(this,(function(){return(()=>{"use strict";var e={"./src/core/format.js":
/*!****************************!*\
  !*** ./src/core/format.js ***!
  \****************************/(e,t,r)=>{r.r(t),r.d(t,{format:()=>a});var n=r(/*! ../utils/dateGetUtil */"./src/utils/dateGetUtil.js");const o="yyyy-MM-dd hh:mm:ss";function a(e,t){return"object"==typeof e&&(t=e,e=o),void 0===e&&(t=new Date,e=o),null==t&&(t=new Date),e.replace(/yyyy/,(0,n.getYear)(t)).replace(/yy/,(0,n.getYear)(t,2)).replace(/MM/,(0,n.getMonth)(t,2)).replace(/M/,(0,n.getMonth)(t)).replace(/dd/,(0,n.getDate)(t,2)).replace(/d/,(0,n.getDate)(t)).replace(/hh/,(0,n.getHours)(t,2)).replace(/h/,(0,n.getHours)(t)).replace(/mm/,(0,n.getMinutes)(t,2)).replace(/m/,(0,n.getMinutes)(t)).replace(/ss/,(0,n.getSeconds)(t,2)).replace(/s/,(0,n.getSeconds)(t)).replace(/SS/,(0,n.getMilliSeconds)(t,4)).replace(/S/,(0,n.getMilliSeconds)(t)).replace(/O/,(0,n.getTimeZone)(t))}},"./src/core/parse.js":
/*!***************************!*\
  !*** ./src/core/parse.js ***!
  \***************************/(e,t,r)=>{r.r(t),r.d(t,{parse:()=>a});var n=r(/*! ../utils/dateSetUtil */"./src/utils/dateSetUtil.js");const o=new Date;function a(e,t){if(!e)throw new Error("pattern is undefined");if(!t)throw new Error("str is undefined");e.indexOf("O");let[r,a]=(0,n.buildRegexp)(e),i=t.match(new RegExp(r.pattern));return a.forEach(((e,t)=>{e.fn(o,i[t+1])})),o}},"./src/utils/dateGetUtil.js":
/*!**********************************!*\
  !*** ./src/utils/dateGetUtil.js ***!
  \**********************************/(e,t,r)=>{r.r(t),r.d(t,{getYear:()=>n,getMonth:()=>o,getDate:()=>a,getHours:()=>i,getMinutes:()=>s,getSeconds:()=>p,getMilliSeconds:()=>c,getTimeZone:()=>l});const n=(e,t)=>([e,t]=d(e,t),g(e.getFullYear().toString(),t)),o=(e,t)=>([e,t]=d(e,t),g((e.getMonth()+1).toString(),t)),a=(e,t)=>([e,t]=d(e,t),g(e.getDate().toString(),t)),i=(e,t)=>([e,t]=d(e,t),g(e.getHours().toString(),t)),s=(e,t)=>([e,t]=d(e,t),g(e.getMinutes().toString(),t)),p=(e,t)=>([e,t]=d(e,t),g(e.getSeconds().toString(),t)),c=(e,t)=>([e,t]=d(e,t),g(e.getMilliseconds().toString(),t)),l=e=>{let t=(e=e||new Date).getTimezoneOffset(),r=Math.abs(t/60),n=t%60;return r=g(r.toString(),2),n=g(n.toString(),2),t<0?"+"+r+n:"-"+r+n},d=(e,t)=>("number"==typeof e&&(t=e,e=new Date),[e,t]),g=(e,t)=>{t=t||e.length;for(let r=0;r<t;r++)e="0"+e;return new RegExp(`(.{${t}})$`).exec(e)[1]}},"./src/utils/dateSetUtil.js":
/*!**********************************!*\
  !*** ./src/utils/dateSetUtil.js ***!
  \**********************************/(e,t,r)=>{function n(e,t,r,n){e[`set${t}`](r)}function o(e){e.indexOf("O");let t=[{pattern:/y{1,4}/,regexp:"\\d{1,4}",fn:(e,t)=>{n(e,"FullYear",t)}},{pattern:/M{1,2}/,regexp:"\\d{1,2}",fn:(e,t)=>{n(e,"Month",t-1)}},{pattern:/(?<!\\)(d{1,2})/,regexp:"\\d{1,2}",fn:(e,t)=>{n(e,"Date",t)}},{pattern:/h{1,2}/,regexp:"\\d{1,2}",fn:(e,t)=>{n(e,"Hours",t)}},{pattern:/m{1,2}/,regexp:"\\d{1,2}",fn:(e,t)=>{n(e,"Minutes",t)}},{pattern:/s{1,2}/,regexp:"\\d{1,2}",fn:(e,t)=>{n(e,"Seconds",t)}},{pattern:/S{1,2}/,regexp:"\\d{1,4}",fn:(e,t)=>{n(e,"Milliseconds",t)}},{pattern:/O/,regexp:"[+-]\\d{4}",fn:(e,t)=>{n(e,"Month",t)}}],r=t.reduce(((e,t)=>(t.pattern.test(e.pattern)?(t.index=e.pattern.match(t.pattern).index,e.pattern=e.pattern.replace(t.pattern,"("+t.regexp+")")):t.index=-1,e)),{pattern:e,index:[]});return t=t.filter((e=>e.index>-1)),[r,t]}r.r(t),r.d(t,{buildRegexp:()=>o,setDatePart:()=>n})},"./src/utils/index.js":
/*!****************************!*\
  !*** ./src/utils/index.js ***!
  \****************************/(e,t,r)=>{function n(e){return o(new Date(e))}function o(e){return[[e.getFullYear(),e.getMonth()+1,e.getDate()].join("-"),[e.getHours(),e.getMinutes(),e.getSeconds()].join(":")].join(" ")}r.r(t),r.d(t,{formatFromNumber:()=>n,formatFromObj:()=>o})}},t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={exports:{}};return e[n](o,o.exports,r),o.exports}r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};return(()=>{
/*!**********************!*\
  !*** ./src/index.js ***!
  \**********************/
r.r(n),r.d(n,{formatDate:()=>a,format:()=>t.format,parse:()=>o.parse});var e=r(/*! ./utils */"./src/utils/index.js"),t=r(/*! ./core/format */"./src/core/format.js"),o=r(/*! ./core/parse */"./src/core/parse.js");function a(t){return"[object Date]"===Object.prototype.toString.call(t)?(0,e.formatFromObj)(t):"[object Number]"===Object.prototype.toString.call(t)?(0,e.formatFromNumber)(t):void 0}})(),n})()}));
//# sourceMappingURL=/sm/5cb5f57db86ea6177eb7904d10d1226ab04ad8e85e53e052b1ceb7e834c717f9.map