layui.define(["slider"],function(c){"use strict";var T="sliderTime",n=layui.jquery,h=layui.slider,r={config:{},render:function(s){var e=new u(s);return v.call(e)},numToTime:function(s){var e=Math.floor(s/60),a=s-e*60;return(e<10?"0"+e:e)+":"+(a<10?"0"+a:a)},timeToNum:function(s){var e=s.split(":");return e[0]*60+parseInt(e[1])}},u=function(s){var e=this;e.config=n.extend({},r.config,s),e.render()},v=function(){var s=this,e=s.config;return{setValue:function(a,i){i!==1&&(i=0),a=r.timeToNum(a);var d,t,o,m=n(e.elem).find(".layui-slider-wrap"),l=[m.eq(0).data("value"),m.eq(1).data("value")];a===l[0]||a===l[1]||(a>l[1]?(l[1]>l[0]?i=1:i=0,l[i]=a):ai[1]&&i.reverse(),[r.numToTime(i[0]),r.numToTime(i[1])]},isOccupation:function(){if(e.disabledValue){var a=n(e.elem).find(".layui-slider-wrap"),i=[a.eq(0).data("value"),a.eq(1).data("value")];i[0]>i[1]&&i.reverse();for(var d in e.disabledValue){var t=e.disabledValue[d],o=r.timeToNum(t[0]),m=r.timeToNum(t[1]);if(i[0]>o&&i[0]o&&i[1]=m)return t;s.closeTips(e.elem)}return!1}else return!1},config:e}};u.prototype.render=function(){var s=this,e=s.config;e.showstep=e.showstep!=!1,e.range=!0,e.min=e.min==null||r.timeToNum(e.min)<0?0:r.timeToNum(e.min),e.max=e.max==null||r.timeToNum(e.max),e.step=e.step>e.max?e.max:e.step,e.value=typeof e.value=="object"?e.value:[r.numToTime(e.min),r.numToTime(e.min)],e.value[0]=r.timeToNum(e.value[0]),e.value[1]=r.timeToNum(e.value[1]),s.slider=h.render({elem:e.elem,type:e.type,height:e.height,theme:e.theme,range:e.range,showstep:e.showstep,min:e.min,max:e.max,step:e.step,value:e.value,disabled:e.disabled,setTips:function(t){return t=r.numToTime(t),e.setTips?e.setTips(t):t},change:function(t){if(e.disabledValue&&e.disabledText)for(var o in e.disabledValue){var m=e.disabledValue[o],l=r.timeToNum(m[0]),f=r.timeToNum(m[1]);if(t[0]>l&&t[0]l&&t[1]=f){var p=e.disabledText.replace("{start}",m[0]).replace("{end}",m[1]);s.showTips(e,p);break}else s.closeTips(e.elem)}e.change&&e.change(t)}}),n(e.elem).find(".layui-slider").append('
'+r.numToTime(e.min)+"
").append('
'+r.numToTime(e.max)+"
").append('
'),e.showstep&&n(e.elem).find(".layui-slider").append('
').append('
');for(var a=n(e.elem).find(".layui-slider .layui-slider-step"),i=0,d=e.min;d<=e.max&&i0?a.eq(i-1).addClass("step-hour"):s.numToMins(d)==30&&a.eq(i-1).addClass("step-half-hour");e.disabledValue&&e.disabledValue.forEach(function(t){var o=[r.timeToNum(t[0]),r.timeToNum(t[1])],m=(o[0]-e.min)/(e.max-e.min)*100,l=(o[1]-e.min)/(e.max-e.min)*100,f=l-m,p='
';n(e.elem).find(".layui-slider-bar").after(p)}),e.theme&&n(e.elem).find(".step-hour,.step-half-hour,.step-start-wrap,.step-end-wrap,.layui-slider-step").css("background",e.theme)},u.prototype.numToMins=function(s){var e=Math.floor(s/60),a=s-e*60;return a},u.prototype.showTips=function(s,e){s.type==="vertical"?n(s.elem).find(".slider-danger-tips").css({display:"block",bottom:n(s.elem).find(".layui-slider-tips")[0].style.bottom}).text(e):n(s.elem).find(".slider-danger-tips").css({display:"block",left:n(s.elem).find(".layui-slider-tips")[0].style.left}).text(e)},u.prototype.closeTips=function(s){n(s).find(".slider-danger-tips").css({display:"none"}).text("")},layui.link(layui.cache.base+"sliderTime/sliderTime.css?v="+new Date().getTime()),c(T,r)});