!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.TimeService=t():(e.ShopeeLib=e.ShopeeLib||{},e.ShopeeLib.TimeService=t())}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var a=n[r]={exports:{},id:r,loaded:!1};return e[r].call(a.exports,a,a.exports,t),a.loaded=!0,a.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(){function e(t,r){function a(e){var t=(e||"").toString();if(t=t.replace(/h{2,}|m{2,}|s{2,}|Y{2,}|M{2,}|D{2,}|w{2,}|d{2,}/g,function(e){return e.substring(0,1)}),t=t.replace(/(m(inute|illi)|(hour|second|week))s?/gi,function(e){return e.substring(0,1).toLowerCase()}),t=t.replace(/(da(y|te)|month|year)s?/gi,function(e){return e.substring(0,1).toUpperCase()}),/^([ymdhsw]|ms)$/i.test(t))return t}function i(e){return e?f.indexOf(a(e)):-1}function o(e){if(e){var t={Y:"FullYear",M:"Month",D:"Date",h:"Hours",m:"Minutes",s:"Seconds",t:"Time",ms:"Milliseconds",w:"Day"},n=a(e);return n&&t[n]}}function M(e,t,n){for(var r="w"===t,a="w"===n,s=i(r?"D":t),o=i(a?"D":n),M=s-o,u=M/Math.abs(M),Y=r?e*l.w2D:e,h=s;h!==o;h-=u){var m=[f[h],2,f[h-u]];u<0&&m.reverse();var d=l[m.join("")];d&&(u<0?Y/=d:Y*=d)}return a?Y/l.w2D:Y}function u(e,t){if(!isNaN(parseInt(e))){var n=e.toString(),r=t-n.length;return r<0?n.substring(Math.abs(r)):new Array(r+1).join("0")+n}}function Y(e,t,r){if(t||0===t){var a=n(),s=Math.abs(t),i=new Array((1===s||"s"===e?r?1:3:2)+1).join(e),o=a.relativeFormat[i];return o&&o.replace(/%d/gi,s)}return""}function h(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n(),r=t.localeTokens;return e.replace(r,function(e){return t.timeFormat&&t.timeFormat[e]?t.timeFormat[e]:e})}function m(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"round",r=a(t);if(!r)return e;for(var s=f.indexOf(r),i=f.length-1,o={},M=!1;!e[f[i]]&&i>s;)i--;for(var u=0;u<=i;u++){var Y=f[u],h=f[u+1],m=e[h],d=c[h+"2"+Y],D=d?d.factor:0,l=e[Y]||0;if(M&&(l+=l/Math.abs(l)),u>=s){if(u===i-1&&Math.abs(m)<d.roundMin){o[Y]=l+m*D;break}M=D&&Math.abs(l)>=D,o[Y]=D&&u<i?l%D:l}else u===s-1?(M=l&&("ceil"===n||"floor"!==n&&D&&Math.abs(l)>=D/2),o[Y]=0):(M=!1,o[Y]=0)}return o}var d=this,f=["ms","s","m","h","D","M","Y"],D=/ms|M+|D+|Y+|h+|m+|s+|w+/g,c={s2ms:{factor:1e3,roundMin:1},m2s:{factor:60,roundMin:1},h2m:{factor:60,roundMin:1},D2h:{factor:24,roundMin:2},w2D:{factor:7,roundMin:2},M2D:{factor:30,roundMin:2},Y2M:{factor:12,roundMin:3}},l={s2ms:c.s2ms.factor,m2s:c.m2s.factor,h2m:c.h2m.factor,D2h:c.D2h.factor,w2D:c.w2D.factor,M2D:c.M2D.factor,Y2M:c.Y2M.factor},v=void 0;this._roundTimeValue=m,this.clone=function(){return new e(v)},this.format=function(e){var t=void 0;return"string"==typeof e&&!function(){var r=n(),s=d.get();t=h(e,r),t=t.replace(D,function(e){if(r.globalRewrite&&r.globalRewrite[e])return r.globalRewrite[e];var t=a(e),n=s[t];return"MMM"===e?r.monthsShort[n-1]:/^(M|M{3,})$/.test(e)?r.months[n-1]:"www"===e?r.weekdaysShort[n]:/^w+$/.test(e)?r.weekdays[n]:/^(Y{3,}|[YMDhms])$/.test(e)?n.toString():/^(YY|MM|D{2,}|h{2,}|m{2,}|s{2,})$/.test(e)?u(n,2):e})}(),t||v.toString()},this.formatFrom=function(e,t,r,s){var i=n(),o=d.timeBetween(e),M="number"==typeof t&&t>0,u=M?null:a(t),h=[],D=void 0,l=f.length-1,v=function(e){return e<=0?"future":"past"},w=function(){var e=f.length-1,n=void 0,r=void 0;do r=f[e],n=o[r];while(!n&&(M?e>t:f[e]!==u)&&e--);if(M){var a=c[r+"2"+f[e-1]]||{};Math.abs(n)<a.roundMin&&e--,u=f[e-t+1]}return D=v(n),e};if(w(),u){var y=r&&"future"===D?"ceil":"round";o=m(o,u,y),l=w()}for(var b=l+1;b--;){var g=f[b],p=o[g],L=Y(g,p,s);if(L&&h.push(L),u===g)break}var S=h.join(" "),H=i.relativeFormat&&i.relativeFormat[D];return H&&r?H.replace(/%s/gi,S):S},this.formatFromByUnit=function(e,t,r,s){var i=n(),o=a(t)||"s",M=d.timeBetween(e,o);if(r){var u=M<=0?"future":"past",h=i.relativeFormat&&i.relativeFormat[u],m=Y(o,Math["future"===u?"ceil":"floor"](M),s);return h.replace(/%s/gi,m)}return Y(o,Math.round(M),s)},this.fromNow=function(){return d.formatFrom(new e,1,!0,!0)},this.valueOf=function(){return v.valueOf()},this.toString=function(){return v.toString()},this.toDate=function(){return new Date(v)},this.unix=function(){return Math.floor(M(v.getTime(),"ms","s"))},this.set=function(){function e(e,t){var n="set"+o(e);t=parseInt(t),v[n]&&isFinite(t)&&v[n](t+("setMonth"===n?-1:0))}for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];if(n.length>1)e(n[0],n[1]);else if("object"===s(n[0]))for(var a in n[0])e(a,n[0][a]);return d},this.get=function(e){if(e){var t="get"+o(e);if(v[t])return v[t]()+("getMonth"===t?1:0);throw"Unit "+e+" is not available!"}var n=function(){var e={};return f.forEach(function(t){return e[t]=d.get(t)}),e.w=v.getDay(),{v:e}}();if("object"===("undefined"==typeof n?"undefined":s(n)))return n.v},this.startOf=function(e){if(e){var t=a(e),r="w"===t?"D":t,s=i(r);if("w"===t){var o=n();d.add((o.startOfWeek||0)-v.getDay(),"D")}for(var M=s;M--;){var u=f[M];d.set(u,"D"===u||"M"===u?1:0)}}return d},this.endOf=function(e){return d.add(1,e).startOf(e).add(-1,"ms"),d},this.add=function(e,t){var n=a(t);return parseInt(e)&&n&&("w"===n?d.set("D",d.get("D")+7*e):d.set(t,d.get(n)+e)),d},this.timeBetween=function(t,n){t instanceof e||(t=new e(t));var r=a(n),i=function(e,t){if(2===t)return e%4===0?29:28;var n=t%2===1;return t<=7&&n||!n?31:30};if(r)return d[r+"Between"](t);var o=function(){for(var e=d.get(),n=t.get(),r=function e(t){if(!(t<0)){var r=f[t+1],o=f[t],M="D"===o?i(n.Y,n.M):l[r+"2"+o];a[r]-=s,a[o]+=s*M,a[r]*s<0&&e(t+1)}},a={},s=void 0,o=f.length;o--;){var M=f[o],u=n[M]-e[M];!s&&u&&(s=u/Math.abs(u)),a[M]=u,a[M]*s<0&&r(o)}return{v:a}}();return"object"===("undefined"==typeof o?"undefined":s(o))?o.v:void 0},this.yearsBetween=function(t){if(t instanceof e)return t.get("Y")-d.get("Y")},this.monthsBetween=function(t){if(t instanceof e){var n=d.timeBetween(t);return 12*n.Y+n.M+n.D/31}},this.millisecondsBetween=function(t){return t instanceof e||(t=new e(t)),t.valueOf()-d.valueOf()},this.secondsBetween=function(e){return M(d.millisecondsBetween(e),"ms","s")},this.minutesBetween=function(e){return M(d.millisecondsBetween(e),"ms","m")},this.hoursBetween=function(e){return M(d.millisecondsBetween(e),"ms","h")},this.daysBetween=function(e){return M(d.millisecondsBetween(e),"ms","D")},this.weeksBetween=function(e){return M(d.millisecondsBetween(e),"ms","w")},this.YBetween=this.yearsBetween,this.MBetween=this.monthsBetween,this.wBetween=this.weeksBetween,this.DBetween=this.daysBetween,this.hBetween=this.hoursBetween,this.mBetween=this.minutesBetween,this.sBetween=this.secondsBetween,this.msBetween=this.millisecondsBetween;var w=a(r);if(/^(\+|\-)?\d+(\.\d+)?$/.test(t)&&w)"Y"===w||"M"===w?(v=new Date(0),this.set(w,t)):v=new Date(M(t,w,"ms"));else if("string"==typeof t&&"string"==typeof r){v=new Date(0);var y=h(r);y.replace(D,function(e,n){var r=e.length,s=a(e),i=t.substr(n,r);return d.set(s,i),e})}else v=new Date(t);return v.valueOf()||0===v.valueOf()||(v=new Date),this}function t(e){var t={months:[],monthsShort:[],weekdays:[],weekdaysShort:[],timeFormat:{},relativeFormat:{}},n=Object.assign({},t,e);return n.localeTokens=new RegExp("^("+Object.keys(n.timeFormat).join("|")+")$","g"),n}function n(){return i[a]||i.default}function r(e,n){return i[e]=new t(n),i[e]}Object.assign||(Object.assign=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var r={};return t.forEach(function(e){var t=Object.keys(e).reduce(function(t,n){return t[n]=Object.getOwnPropertyDescriptor(e,n),t},{});Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(e).forEach(function(n){var r=Object.getOwnPropertyDescriptor(e,n);r.enumerable&&(t[n]=r)}),Object.defineProperties(r,t)}),r});var a="default",i={};for(var M in o.default)r(M,o.default[M]);var u={};return u.create=function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];var a=new(Function.prototype.bind.apply(e,[null].concat(n)));return a.constructor=e,a},u.locale={set:function(e){return e&&(a=e.toLowerCase()),a},get:n,define:r,current:a},u}Object.defineProperty(t,"__esModule",{value:!0});var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=n(24),o=r(i);t.default=a,e.exports=a},,,,,,,,,,,,,,,,,,function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={months:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"],monthsShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Ags","Sep","Okt","Nov","Des"],weekdays:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],weekdaysShort:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],startOfWeek:1,timeFormat:{LD:"DD-MM-YYYY",L:"DD-MM-YYYY hh:mm",LS:"DD-MM-YY hh:mm",LHML:"MMMM YYYY",LHM:"MMM YYYY",LHDL:"D MMMM YYYY",LHL:"D MMMM YYYY hh:mm",LHD:"D MMM YYYY",LH:"D MMM YYYY hh:mm",LHDS:"D MMM",RHF:"D MMM",RHT:"D MMM YYYY"},relativeFormat:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",sss:"%d detik",m:"semenit",mm:"%d menit",mmm:"%d menit",h:"sejam",hh:"%d jam",hhh:"%d jam",D:"sehari",DD:"%d hari",DDD:"%d hari",M:"sebulan",MM:"%d bulan",MMM:"%d bulan",Y:"setahun",YY:"%d tahun",YYY:"%d tahun"}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={months:["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember"],monthsShort:["Jan","Feb","Mac","Apr","Mei","Jun","Julai","Ogos","Sep","Okt","Nov","Dis"],weekdays:["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"],weekdaysShort:["Ahd","Isn","Sel","Rab","Kha","Jum","Sab"],startOfWeek:1,timeFormat:{LD:"DD-MM-YYYY",L:"DD-MM-YYYY hh:mm",LS:"DD-MM-YY hh:mm",LHML:"MMMM YYYY",LHM:"MMM YYYY",LHDL:"D MMMM YYYY",LHL:"D MMMM YYYY hh:mm",LHD:"D MMM YYYY",LH:"D MMM YYYY hh:mm",LHDS:"D MMM",RHF:"D MMM",RHT:"D MMM YYYY"},relativeFormat:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",sss:"%d saat",m:"seminit",mm:"%d minit",mmm:"%d minit",h:"sejam",hh:"%d jam",hhh:"%d jam",D:"sehari",DD:"%d hari",DDD:"%d hari",M:"sebulan",MM:"%d bulan",MMM:"%d bulan",Y:"setahun",YY:"%d tahun",YYY:"%d tahun"}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sept","Oct","Nov","Dec"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],startOfWeek:1,timeFormat:{LD:"DD-MM-YYYY",L:"DD-MM-YYYY hh:mm",LS:"DD-MM-YY hh:mm",LHML:"MMMM YYYY",LHM:"MMM YYYY",LHDL:"D MMMM YYYY",LHL:"D MMMM YYYY hh:mm",LHD:"D MMM YYYY",LH:"D MMM YYYY hh:mm",LHDS:"D MMM",RHF:"D MMM",RHT:"D MMM YYYY"},relativeFormat:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d second",sss:"%d seconds",m:"a minute",mm:"%d minutes",mmm:"%d minute",h:"an hour",hh:"%d hours",hhh:"%d hour",D:"a day",DD:"%d days",DDD:"%d day",M:"a month",MM:"%d months",MMM:"%d month",Y:"a year",YY:"%d years",YYY:"%d year"}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={months:["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"],monthsShort:["มกรา","กุมภา","มีนา","เมษา","พฤษภา","มิถุนา","กรกฎา","สิงหา","กันยา","ตุลา","พฤศจิกา","ธันวา"],weekdays:["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์"],weekdaysShort:["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัส","ศุกร์","เสาร์"],startOfWeek:1,timeFormat:{LD:"DD-MM-YYYY",L:"DD-MM-YYYY hh:mm",LS:"DD-MM-YY hh:mm",LHML:"MMMM YYYY",LHM:"MMM YYYY",LHDL:"D MMMM YYYY",LHL:"D MMMM YYYY hh:mm",LHD:"D MMM YYYY",LH:"D MMM YYYY hh:mm",LHDS:"D MMM",RHF:"D MMM",RHT:"D MMM YYYY"},relativeFormat:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",sss:"%d วินาที",m:"1 นาที",mm:"%d นาที",mmm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",hhh:"%d ชั่วโมง",D:"1 วัน",DD:"%d วัน",DDD:"%d วัน",M:"1 เดือน",MM:"%d เดือน",MMM:"%d เดือน",Y:"1 ปี",YY:"%d ปี",YYY:"%d ปี"}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={months:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],monthsShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],weekdays:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],weekdaysShort:["週日","週一","週二","週三","週四","週五","週六"],startOfWeek:1,globalRewrite:{YYYYY:"YYYY年",DDD:"D日"},timeFormat:{LD:"YYYY-MM-DD",L:"YYYY-MM-DD hh:mm",LS:"YY-MM-DD hh:mm",LHML:"YYYY年MMMM",LHM:"YYYY年MMM",LHDL:"YYYY年MMMMD日",LHL:"YYYY年MMMMD日 hh:mm",LHD:"YYYY年MMMD日",LH:"YYYY年MMMD日 hh:mm",LHDS:"MMMD日",RHF:"YYYY年MMMD日",RHT:"MMMD日"},relativeFormat:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d秒",sss:"%d秒",m:"一分鐘",mm:"%d分鐘",mmm:"%d分鐘",h:"一小時",hh:"%d小時",hhh:"%d小時",D:"一天",DD:"%d天",DDD:"%d天",M:"一個月",MM:"%d個月",MMM:"%d個月",Y:"一年",YY:"%d年",YYY:"%d年"}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={months:["tháng 1","tháng 2","tháng 3","tháng 4","tháng 5","tháng 6","tháng 7","tháng 8","tháng 9","tháng 10","tháng 11","tháng 12"],monthsShort:["Th01","Th02","Th03","Th04","Th05","Th06","Th07","Th08","Th09","Th10","Th11","Th12"],weekdays:["chủ nhật","thứ hai","thứ ba","thứ tư","thứ năm","thứ sáu","thứ bảy"],weekdaysShort:["CN","T2","T3","T4","T5","T6","T7"],startOfWeek:1,timeFormat:{LD:"DD-MM-YYYY",L:"hh:mm DD-MM-YYYY",LS:"hh:mm DD-MM-YY",LHML:"MMMM YYYY",LHM:"MMM YYYY",LHDL:"D MMMM YYYY",LHL:"hh:mm D MMMM YYYY",LHD:"D MMM YYYY",LH:"hh:mm D MMM YYYY",LHDS:"D MMM",RHF:"D MMM",RHT:"D MMM YYYY"},relativeFormat:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",sss:"%d giây",m:"một phút",mm:"%d phút",mmm:"%d phút",h:"một giờ",hh:"%d giờ",hhh:"%d giờ",D:"một ngày",DD:"%d ngày",DDD:"%d ngày",M:"một tháng",MM:"%d tháng",MMM:"%d tháng",Y:"một năm",YY:"%d năm",YYY:"%d năm"}}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(20),s=r(a),i=n(18),o=r(i),M=n(19),u=r(M),Y=n(21),h=r(Y),m=n(22),d=r(m),f=n(23),D=r(f);t.default={default:s.default,id:o.default,"ms-my":u.default,th:h.default,tw:d.default,vn:D.default}}])});