t.isValid()?(t=Tt(t,e),e.isBefore(t)?n=Et(e,t):(n=Et(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function zt(e,t){return function(n,s){var i,r;return null===s||isNaN(+s)||(Y(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),r=n,n=s,s=r),n="string"==typeof n?+n:n,i=Nt(n,s),Zt(this,i,e),this}}function Zt(t,n,s,i){var r=n._milliseconds,a=Yt(n._days),o