Build 606747stable
Module 809511
1,447 characters · in 64cf8f7cdb7951a4.jsDependencies
Source Raw
function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.mergeDateTimeResult=function(e,t){let r=e.clone();if(r.start=i(e.start,t.start),null!=e.end||null!=t.end){let n=i(null==e.end?e.start:e.end,null==t.end?t.start:t.end);if(null==e.end&&n.date().getTime()<r.start.date().getTime()){let e=new Date(n.date().getTime());e.setDate(e.getDate()+1),n.isCertain("day")?(0,a.assignSimilarDate)(n,e):(0,a.implySimilarDate)(n,e)}r.end=n}return r},t.mergeDateTimeComponent=i;let n=r(115004),a=r(767130);function i(e,t){let r=e.clone();return t.isCertain("hour")?(r.assign("hour",t.get("hour")),r.assign("minute",t.get("minute")),t.isCertain("second")?(r.assign("second",t.get("second")),t.isCertain("millisecond")?r.assign("millisecond",t.get("millisecond")):r.imply("millisecond",t.get("millisecond"))):(r.imply("second",t.get("second")),r.imply("millisecond",t.get("millisecond")))):(r.imply("hour",t.get("hour")),r.imply("minute",t.get("minute")),r.imply("second",t.get("second")),r.imply("millisecond",t.get("millisecond"))),t.isCertain("timezoneOffset")&&r.assign("timezoneOffset",t.get("timezoneOffset")),t.isCertain("meridiem")?r.assign("meridiem",t.get("meridiem")):null!=t.get("meridiem")&&null==r.get("meridiem")&&r.imply("meridiem",t.get("meridiem")),r.get("meridiem")==n.Meridiem.PM&&12>r.get("hour")&&(t.isCertain("hour")?r.assign("hour",r.get("hour")+12):r.imply("hour",r.get("hour")+12)),r.addTags(e.tags()),r.addTags(t.tags()),r}}