!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],t):(e=e||self).mobiscroll=t(e.jQuery)}(this,function(e){"use strict";e=e&&e.hasOwnProperty("default")?e.default:e;var _=_||{},t={},ie={},n=e.extend,i={};function r(e,a,s){var n=e;return"object"==typeof a?e.each(function(){new a.component(this,a)}):("string"==typeof a&&e.each(function(){var e,t=_.instances[this.id];if(t&&t[a]&&void 0!==(e=t[a].apply(this,Array.prototype.slice.call(s,1))))return n=e,!1}),n)}function a(t,a,s){i[t]=function(e){return r(this,n(e,{component:a,preset:!1===s?void 0:t}),arguments)}}(_.$=e).mobiscroll=_,e.fn.mobiscroll=function(e){return n(this,i),r(this,e,arguments)};var s,o,l,c,d=[],u="undefined"!=typeof window,w=u&&window.matchMedia&&window.matchMedia("(prefers-color-scheme:dark)").matches,m=u?navigator.userAgent:"",f=u?navigator.platform:"",h=u?navigator.maxTouchPoints:0,b=/Safari/.test(m),p=m.match(/Android|iPhone|iPad|iPod|Windows Phone|Windows|MSIE/i),ue=u&&window.requestAnimationFrame||function(e){return setTimeout(e,20)},me=u&&window.cancelAnimationFrame||function(e){clearTimeout(e)};function at(){}function N(e){var t,a=[];for(t in e)a.push(e[t]);return a}function fe(e){return 0<=e-parseFloat(e)}function he(e){return"string"==typeof e}function be(e,t,a){return Math.max(t,Math.min(e,a))}function re(e,t){for(e+="",t=t||2;e.length<t;)e="0"+e;return e}/Android/i.test(p)?(s="android",(o=m.match(/Android\s+([\d.]+)/i))&&(d=o[0].replace("Android ","").split("."))):/iPhone|iPad|iPod/i.test(p)||/iPhone|iPad|iPod/i.test(f)||"MacIntel"===f&&1<h?(s="ios",(o=m.match(/OS\s+([\d_]+)/i))&&(d=o[0].replace(/_/g,".").replace("OS ","").split("."))):/Windows Phone/i.test(p)?s="wp":/Windows|MSIE/i.test(p)&&(s="windows"),l=d[0],c=d[1];var v,g=0;function st(){g++,setTimeout(function(){g--},500)}function pe(e,t,a){var s=e.originalEvent||e,n=(a?"page":"client")+t;return s.targetTouches&&s.targetTouches[0]?s.targetTouches[0][n]:s.changedTouches&&s.changedTouches[0]?s.changedTouches[0][n]:e[n]}function x(t,e,a,s,n,i){var r,o,l,c,d,u=(0,_.$)(e);n=n||9,t.settings.tap&&u.on("touchstart.mbsc",function(e){l||(s&&e.preventDefault(),l=this,r=pe(e,"X"),o=pe(e,"Y"),c=!1,d=new Date)}).on("touchcancel.mbsc",function(){l=!1}).on("touchmove.mbsc",function(e){l&&!c&&(Math.abs(pe(e,"X")-r)>n||Math.abs(pe(e,"Y")-o)>n)&&(c=!0)}).on("touchend.mbsc",function(e){l&&(i&&new Date-d<100||!c?function(e,t){if(!t.mbscClick){var a=(e.originalEvent||e).changedTouches[0],s=document.createEvent("MouseEvents");s.initMouseEvent("click",!0,!0,window,1,a.screenX,a.screenY,a.clientX,a.clientY,!1,!1,!1,!1,0,null),s.isMbscTap=!0,s.isIonicTap=!0,v=!0,t.mbscChange=!0,t.mbscClick=!0,t.dispatchEvent(s),v=!1,st(),setTimeout(function(){delete t.mbscClick})}}(e,e.target):st(),l=!1)}),u.on("click.mbsc",function(e){s&&e.preventDefault(),a.call(this,e,t)})}function y(e){if(g&&!v&&!e.isMbscTap&&("TEXTAREA"!=e.target.nodeName||"mousedown"!=e.type))return e.stopPropagation(),e.preventDefault(),!1}function nt(e){return e[0].innerWidth||e.innerWidth()}u&&(["mouseover","mousedown","mouseup","click"].forEach(function(e){document.addEventListener(e,y,!0)}),"android"==s&&l<5&&document.addEventListener("change",function(e){g&&"checkbox"==e.target.type&&!e.target.mbscChange&&(e.stopPropagation(),e.preventDefault()),delete e.target.mbscChange},!0)),_.uid="6802f766";var D,it=_.$,T=+new Date,M={},C={},k={},S={xsmall:0,small:576,medium:768,large:992,xlarge:1200},rt=it.extend;rt(t,{getCoord:pe,preventClick:st,vibrate:function(e){"vibrate"in navigator&&navigator.vibrate(e||50)}}),D=rt(_,{$:it,version:"4.10.3",autoTheme:"mobiscroll",themes:{form:{},page:{},frame:{},scroller:{},listview:{},navigation:{},progress:{},card:{}},platform:{name:s,majorVersion:l,minorVersion:c},i18n:{},instances:M,classes:C,util:t,settings:{},setDefaults:function(e){rt(this.settings,e)},customTheme:function(e,t){var a,s=_.themes,n=["frame","scroller","listview","navigation","form","page","progress","card"];for(a=0;a<n.length;a++)s[n[a]][e]=rt({},s[n[a]][t],{baseTheme:t})}});function ve(o,l){var c,d,u,m,f,h,b,p,v,g=this;function y(e){var a,s=k;return f.responsive&&(a=e||nt(c),it.each(f.responsive,function(e,t){a>=(t.breakpoint||S[e])&&(s=t)})),s}g.settings={},g.element=o,g._init=at,g._destroy=at,g._processSettings=at,g._checkResp=function(e){if(g&&g._responsive){var t=y(e);if(m!==t)return m=t,g.init({}),!0}},g._getRespCont=function(){return it(f.context)[0]},g.init=function(e,t){var a,s,n,i,r;for(a in e&&g.getVal&&(s=g.getVal()),g.settings)delete g.settings[a];f=g.settings,rt(l,e),g._hasDef&&(v=D.settings),rt(f,g._defaults,v,l),g._hasTheme&&(i=(n=f).theme,r=n.themeVariant,"auto"!=i&&i||(i=D.autoTheme),"default"==i&&(i="mobiscroll"),("dark"===r||w&&"auto"===r)&&D.themes.form[i+"-dark"]&&(i+="-dark"),b=i,l.theme=b,h=D.themes[g._class]?D.themes[g._class][b]:{}),g._hasLang&&(d=D.i18n[f.lang]),rt(f,h,d,v,l),c=g._getRespCont(),g._responsive&&(m=m||y(),rt(f,m)),g._processSettings(m||{}),g._presets&&(u=g._presets[f.preset])&&(u=u.call(o,g,l),rt(f,u,l,m)),g._init(e),e&&g.setVal&&g.setVal(void 0===t?s:t,!0),p("onInit")},g.destroy=function(){g&&(g._destroy(),p("onDestroy"),delete M[o.id],g=null)},g.tap=function(e,t,a,s,n){x(g,e,t,a,s,n)},g.trigger=function(e,t){var a,s,n,i=[v,h,u,l];for(s=0;s<4;s++)(n=i[s])&&n[e]&&(a=n[e].call(o,t||{},g));return a},g.option=function(e,t,a){var s={},n=["data","invalid","valid","readonly"];/calendar|eventcalendar|range/.test(f.preset)&&n.push("marked","labels","colors"),"object"==typeof e?s=e:s[e]=t,n.forEach(function(e){l[e]=f[e]}),g.init(s,a)},g.getInst=function(){return g},l=l||{},p=g.trigger,g.__ready||(it(o).addClass("mbsc-comp"),o.id?M[o.id]&&M[o.id].destroy():o.id="mobiscroll"+ ++T,(M[o.id]=g).__ready=!0)}function ot(e,t,a,s,n,i,r){var o=new Date(e,t,a,s||0,n||0,i||0,r||0);return 23==o.getHours()&&0===(s||0)&&o.setHours(o.getHours()+2),o}function oe(a,e,t){if(!e)return null;function n(e){for(var t=0;r+1<a.length&&a.charAt(r+1)==e;)t++,r++;return t}function s(e,t,a){var s=""+t;if(n(e))for(;s.length<a;)s="0"+s;return s}function i(e,t,a,s){return n(e)?s[t]:a[t]}var r,o,l=rt({},ge,t),c="",d=!1;for(r=0;r<a.length;r++)if(d)"'"!=a.charAt(r)||n("'")?c+=a.charAt(r):d=!1;else switch(a.charAt(r)){case"d":c+=s("d",l.getDay(e),2);break;case"D":c+=i("D",e.getDay(),l.dayNamesShort,l.dayNames);break;case"o":c+=s("o",(e.getTime()-new Date(e.getFullYear(),0,0).getTime())/864e5,3);break;case"m":c+=s("m",l.getMonth(e)+1,2);break;case"M":c+=i("M",l.getMonth(e),l.monthNamesShort,l.monthNames);break;case"y":o=l.getYear(e),c+=n("y")?o:(o%100<10?"0":"")+o%100;break;case"h":var u=e.getHours();c+=s("h",12<u?u-12:0===u?12:u,2);break;case"H":c+=s("H",e.getHours(),2);break;case"i":c+=s("i",e.getMinutes(),2);break;case"s":c+=s("s",e.getSeconds(),2);break;case"a":c+=11<e.getHours()?l.pmText:l.amText;break;case"A":c+=11<e.getHours()?l.pmText.toUpperCase():l.amText.toUpperCase();break;case"'":n("'")?c+="'":d=!0;break;default:c+=a.charAt(r)}return c}function le(a,i,e){var t=rt({},ge,e),s=ut(t.defaultValue||new Date);if(!a||!i)return s;if(i.getTime)return i;i="object"==typeof i?i.toString():i+"";function r(e){var t=c+1<a.length&&a.charAt(c+1)==e;return t&&c++,t}function n(e){r(e);var t=new RegExp("^\\d{1,"+("@"==e?14:"!"==e?20:"y"==e?4:"o"==e?3:2)+"}"),a=i.substr(_).match(t);return a?(_+=a[0].length,parseInt(a[0],10)):0}function o(e,t,a){var s,n=r(e)?a:t;for(s=0;s<n.length;s++)if(i.substr(_,n[s].length).toLowerCase()==n[s].toLowerCase())return _+=n[s].length,s+1;return 0}function l(){_++}var c,d=t.shortYearCutoff,u=t.getYear(s),m=t.getMonth(s)+1,f=t.getDay(s),h=-1,b=s.getHours(),p=s.getMinutes(),v=0,g=-1,y=!1,_=0;for(c=0;c<a.length;c++)if(y)"'"!=a.charAt(c)||r("'")?l():y=!1;else switch(a.charAt(c)){case"d":f=n("d");break;case"D":o("D",t.dayNamesShort,t.dayNames);break;case"o":h=n("o");break;case"m":m=n("m");break;case"M":m=o("M",t.monthNamesShort,t.monthNames);break;case"y":u=n("y");break;case"H":b=n("H");break;case"h":b=n("h");break;case"i":p=n("i");break;case"s":v=n("s");break;case"a":g=o("a",[t.amText,t.pmText],[t.amText,t.pmText])-1;break;case"A":g=o("A",[t.amText,t.pmText],[t.amText,t.pmText])-1;break;case"'":r("'")?l():y=!0;break;default:l()}if(u<100&&(u+=(new Date).getFullYear()-(new Date).getFullYear()%100+(u<=("string"!=typeof d?d:(new Date).getFullYear()%100+parseInt(d,10))?0:-100)),-1<h){m=1,f=h;do{var w=32-new Date(u,m-1,32,12).getDate();w<f&&(m++,f-=w)}while(w<f)}b=-1==g?b:g&&b<12?b+12:g||12!=b?b:0;var x=t.getDate(u,m-1,f,b,p,v);return t.getYear(x)!=u||t.getMonth(x)+1!=m||t.getDay(x)!=f?s:x}function lt(e,t){return Math.round((t-e)/864e5)}function ct(e){return ot(e.getFullYear(),e.getMonth(),e.getDate())}function dt(e){return e.getFullYear()+"-"+(e.getMonth()+1)+"-"+e.getDate()}function V(e,t,a){var s,n,i={y:1,m:2,d:3,h:4,i:5,s:6,u:7,tz:8};if(a)for(s in i)(n=e[i[s]-t])&&(a[s]="tz"==s?n:1)}function ce(e,t,a){var s,n,i,r,o=window.moment||t.moment,l=t.returnFormat;if(e){if("moment"==l&&o)return o(e);if("locale"==l)return oe(a,e,t);if("iso8601"==l)return s=e,n=t.isoParts,r=i="",s&&(n.h&&(r+=re(s.getHours())+":"+re(s.getMinutes()),n.s&&(r+=":"+re(s.getSeconds())),n.u&&(r+="."+re(s.getMilliseconds(),3)),n.tz&&(r+=n.tz)),n.y?(i+=s.getFullYear(),n.m&&(i+="-"+re(s.getMonth()+1),n.d&&(i+="-"+re(s.getDate())),n.h&&(i+="T"+r))):n.h&&(i=r)),i}return e}function ut(e,t,a,s){var n;return e?e.getTime?e:e.toDate?e.toDate():("string"==typeof e&&(e=e.trim()),(n=de.exec(e))?(V(n,2,s),new Date(1970,0,1,n[2]?+n[2]:0,n[3]?+n[3]:0,n[4]?+n[4]:0,n[5]?+n[5]:0)):(n=n||Y.exec(e))?(V(n,0,s),new Date(n[1]?+n[1]:1970,n[2]?n[2]-1:0,n[3]?+n[3]:1,n[4]?+n[4]:0,n[5]?+n[5]:0,n[6]?+n[6]:0,n[7]?+n[7]:0)):le(t,e,a)):null}function mt(e,t){return e.getFullYear()==t.getFullYear()&&e.getMonth()==t.getMonth()&&e.getDate()==t.getDate()}var Y=/^(\d{4}|[+-]\d{6})(?:-(\d{2})(?:-(\d{2}))?)?(?:T(\d{2}):(\d{2})(?::(\d{2})(?:\.(\d{3}))?)?((Z)|([+-])(\d{2})(?::(\d{2}))?)?)?$/,de=/^((\d{2}):(\d{2})(?::(\d{2})(?:\.(\d{3}))?)?(?:(Z)|([+-])(\d{2})(?::(\d{2}))?)?)?$/,ft=/^\d{1,2}(\/\d{1,2})?$/,ht=/^w\d$/i,ge={shortYearCutoff:"+10",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["S","M","T","W","T","F","S"],amText:"am",pmText:"pm",getYear:function(e){return e.getFullYear()},getMonth:function(e){return e.getMonth()},getDay:function(e){return e.getDate()},getDate:ot,getMaxDayOfMonth:function(e,t){return 32-new Date(e,t,32,12).getDate()},getWeekNumber:function(e){(e=new Date(e)).setHours(0,0,0),e.setDate(e.getDate()+4-(e.getDay()||7));var t=new Date(e.getFullYear(),0,1);return Math.ceil(((e-t)/864e5+1)/7)}};function A(e){var t;for(t in e)if(void 0!==H[e[t]])return!0;return!1}function ye(e,t){if("touchstart"==e.type)it(t).attr("data-touch","1");else if(it(t).attr("data-touch"))return it(t).removeAttr("data-touch"),!1;return!0}function _e(e,t){var a,s=getComputedStyle(e[0]);return it.each(["t","webkitT","MozT","OT","msT"],function(e,t){if(void 0!==s[t+"ransform"])return a=s[t+"ransform"],!1}),a=a.split(")")[0].split(", "),t?a[13]||a[5]:a[12]||a[4]}function bt(e){if(e){if(I[e])return I[e];var t=it('<div style="background-color:'+e+';"></div>').appendTo("body"),a=getComputedStyle(t[0]).backgroundColor.replace(/rgb|rgba|\(|\)|\s/g,"").split(","),s=.299*a[0]+.587*a[1]+.114*a[2]<130?"#fff":"#000";return t.remove(),I[e]=s}}t.datetime={formatDate:oe,parseDate:le};var ee,H,we,P,E,xe,F,I={};function pt(e,t,a,s,n,i){var r,o,l,c,d,u,m,f,h,b=s||at;function p(e){var t;r=it(this),f=+r.attr("data-step"),l=+r.attr("data-index"),o=!0,n&&e.stopPropagation(),"touchstart"==e.type&&r.closest(".mbsc-no-touch").removeClass("mbsc-no-touch"),"mousedown"==e.type&&e.preventDefault(),t="keydown"!=e.type?(u=pe(e,"X"),m=pe(e,"Y"),ye(e,this)):32===e.keyCode,c||!t||r.hasClass("mbsc-disabled")||(_(l,f,e)&&(r.addClass("mbsc-active"),i&&i.addRipple(r.find(".mbsc-segmented-content"),e)),"mousedown"==e.type&&it(document).on("mousemove",v).on("mouseup",g))}function v(e){(7<Math.abs(u-pe(e,"X"))||7<Math.abs(m-pe(e,"Y")))&&(o=!0,y())}function g(e){"touchend"==e.type&&e.preventDefault(),y(),"mouseup"==e.type&&it(document).off("mousemove",v).off("mouseup",g)}function y(){c=!1,clearInterval(h),r&&(r.removeClass("mbsc-active"),i&&setTimeout(function(){i.removeRipple()},100))}function _(e,t,a){return c||b(e)||(l=e,f=t,d=a,o=!(c=!0),setTimeout(w,100)),c}function w(){r&&r.hasClass("mbsc-disabled")?y():(!c&&o||(o=!0,t(l,f,d,w)),c&&a&&(clearInterval(h),h=setInterval(function(){t(l,f,d)},a)))}return e.on("touchstart mousedown keydown",p).on("touchmove",v).on("touchend touchcancel keyup",g),{start:_,stop:y,destroy:function(){e.off("touchstart mousedown keydown",p).off("touchmove",v).off("touchend touchcancel keyup",g)}}}u&&(F=window,H=document.createElement("modernizr").style,we=function(){var e,t=["Webkit","Moz","O","ms"];for(e in t)if(A([t[e]+"Transform"]))return"-"+t[e].toLowerCase()+"-";return""}(),xe=we.replace(/^-/,"").replace(/-$/,"").replace("moz","Moz"),ee=void 0!==H.animation?"animationend":"webkitAnimationEnd",H.transition,E=(P="ios"===s&&!b)&&F.webkit&&F.webkit.messageHandlers,H.touchAction);var te,W="position:absolute;left:0;top:0;",O=W+"right:0;bottom:0;overflow:hidden;z-index:-1;",ae='<div style="'+O+'"><div style="'+W+'"></div></div><div style="'+O+'"><div style="'+W+'width:200%;height:200%;"></div></div>',se=0;function ne(e){e.preventDefault()}function R(a,s,e){var M,d,u,C,x,k,S,V,Y,D,t,A,T,H,P,E,m,F,I,W,O,f,L,$,N,n,h,R,z,q,X,j,B,J=this,U=it(a),i=[],r=new Date;function G(e){t&&t.removeClass("mbsc-active"),(t=it(this)).hasClass("mbsc-disabled")||t.hasClass("mbsc-fr-btn-nhl")||t.addClass("mbsc-active"),"mousedown"===e.type?it(document).on("mouseup",Z):"pointerdown"===e.type&&it(document).on("pointerup",Z)}function Z(e){t&&(t.removeClass("mbsc-active"),t=null),"mouseup"===e.type?it(document).off("mouseup",Z):"pointerup"===e.type&&it(document).off("pointerup",Z)}function b(e){_.activeInstance==J&&(13!=e.keyCode||it(e.target).is('textarea,button,input[type="button"],input[type="submit"]')&&!e.shiftKey?27==e.keyCode&&J.cancel():J.select())}function K(e){e||Ce||!J._activeElm||(r=new Date,J._activeElm.focus())}function o(e){var t=De,a=R.focusOnClose;J._markupRemove(),C.remove(),P&&(A.mbscModals--,R.scrollLock&&A.mbscLock--,A.mbscLock||u.removeClass("mbsc-fr-lock"),f&&(A.mbscIOSLock--,A.mbscIOSLock||(u.removeClass("mbsc-fr-lock-ios"),M.css({top:"",left:""}),V.scrollLeft(A.mbscScrollLeft),V.scrollTop(A.mbscScrollTop))),A.mbscModals||u.removeClass("mbsc-fr-lock-ctx"),A.mbscModals&&!h||e||(t=t||U,setTimeout(function(){void 0===a||!0===a?(Te=!0,t[0].focus()):a&&it(a)[0].focus()},200))),h=void 0,E=!1,X("onHide")}function Q(){clearTimeout(n),n=setTimeout(function(){J.position(!0)&&(N.style.visibility="hidden",N.offsetHeight,N.style.visibility="")},200)}function p(e){_.activeInstance==J&&e.target.nodeType&&!$.contains(e.target)&&100<new Date-r&&(r=new Date,J._activeElm.focus())}function v(e,t){if(J._isVisible){if(P)C.appendTo(M);else if(U.is("div")&&!J._hasContent)U.empty().append(C);else if(U.hasClass("mbsc-control")){var a=U.closest(".mbsc-control-w");C.insertAfter(a),a.hasClass("mbsc-select")&&a.addClass("mbsc-select-inline")}else C.insertAfter(U);var s,n,i,r,o,l,c,d,u,m,f,h,b,p,v;if(E=!0,J._markupInserted(C),X("onMarkupInserted",{target:F}),P&&R.closeOnOverlayTap)x.on("touchstart mousedown",function(e){n||e.target!=$||(s=!(n=!0),i=pe(e,"X"),r=pe(e,"Y"))}).on("touchmove mousemove",function(e){n&&!s&&(9<Math.abs(pe(e,"X")-i)||9<Math.abs(pe(e,"Y")-r))&&(s=!0)}).on("touchcancel",function(){n=!1}).on("touchend click",function(e){n&&!s&&(J.cancel(),"touchend"==e.type&&st()),n=!1});if(C.on("mousedown",".mbsc-btn-e,.mbsc-fr-btn-e",ne).on("touchstart mousedown",function(e){R.stopProp&&e.stopPropagation()}).on("keydown",".mbsc-fr-btn-e",function(e){32==e.keyCode&&(e.preventDefault(),e.stopPropagation(),this.click())}).on("keydown",function(e){if(32!=e.keyCode||it(e.target).is(Se)){if(9==e.keyCode&&P&&R.focusTrap){var t=C.find('input,select,textarea,button,[tabindex="0"]').filter(function(){return 0<this.offsetWidth||0<this.offsetHeight}),a=t.index(it(":focus",C)),s=t.length-1,n=0;e.shiftKey&&(s=0,n=-1),a===s&&(t.eq(n)[0].focus(),e.preventDefault())}}else e.preventDefault()}).on("touchstart mousedown pointerdown",".mbsc-fr-btn-e",G).on("touchend",".mbsc-fr-btn-e",Z),F.addEventListener("touchstart",function(){q||(q=!0,M.find(".mbsc-no-touch").removeClass("mbsc-no-touch"))},!0),it.each(D,function(e,t){J.tap(it(".mbsc-fr-btn"+e,C),function(e){t=he(t)?J.buttons[t]:t,(he(t.handler)?J.handlers[t.handler]:t.handler).call(this,e,J)},!0)}),J._attachEvents(C),!1!==J.position())(P||J._checkSize)&&(o=F,l=Q,c=R.zone,v=0,window.ResizeObserver?(te=te||new ResizeObserver(function(e){var t=e,a=Array.isArray(t),s=0;for(t=a?t:t[Symbol.iterator]();;){var n;if(a){if(s>=t.length)break;n=t[s++]}else{if((s=t.next()).done)break;n=s.value}n.target.__mbscResize()}}),se++,o.__mbscResize=l,te.observe(o)):((m=document.createElement("div")).innerHTML=ae,m.dir="ltr",b=m.childNodes[1],d=m.childNodes[0],u=d.childNodes[0],o.appendChild(m),d.addEventListener("scroll",_),b.addEventListener("scroll",_),c?c.runOutsideAngular(function(){ue(y)}):ue(y)),L={detach:function(){te?(se--,te.unobserve(o),se||(te=null)):(o.removeChild(m),p=!0)}}),P&&(C.removeClass("mbsc-fr-pos"),T&&!e?C.addClass("mbsc-anim-in mbsc-anim-trans mbsc-anim-trans-"+T).on(ee,function e(){C.off(ee,e).removeClass("mbsc-anim-in mbsc-anim-trans mbsc-anim-trans-"+T).find(".mbsc-fr-popup").removeClass("mbsc-anim-"+T),K(t)}).find(".mbsc-fr-popup").addClass("mbsc-anim-"+T):K(t)),X("onShow",{target:F,valueText:J._tempValue})}function g(){u.style.width="100000px",u.style.height="100000px",d.scrollLeft=1e5,d.scrollTop=1e5,b.scrollLeft=1e5,b.scrollTop=1e5}function y(){var e=new Date;f=0,p||(200<e-v&&!d.scrollTop&&!d.scrollLeft&&(v=e,g()),f=f||ue(y))}function _(){h=h||ue(w)}function w(){h=0,g(),l()}}function l(e,t){J._isVisible||(e&&e(),!1!==J.show()&&(De=t))}function c(){J._fillValue(),X("onSet",{valueText:J._value})}function g(){X("onCancel",{valueText:J._value})}function y(){J.setVal(null,!0)}ve.call(this,a,s,!0),J.position=function(e){var t,a,s,n,i,r,o,l,c,d,u,m,f,h,b,p,v,g,y,_={},w=0,x=0,D=0,T=0;if(!E)return!1;if(p=j,b=B,f=Math.min(F.offsetHeight,H?1/0:window.innerHeight),(h=Math.min(F.offsetWidth,H?1/0:window.innerWidth))&&f&&(j!==h||B!==f||!e)){if(J._checkResp(h))return!1;if(j=h,B=f,J._isFullScreen||/top|bottom/.test(R.display)?S.width(h):P&&Y.width(""),J._position(C),!J._isFullScreen&&/center|bubble/.test(R.display)&&(it(".mbsc-w-p",C).each(function(){v=this.getBoundingClientRect().width,T+=v,D=D<v?v:D}),m=h-16<T||!0===R.tabs,Y.css({width:J._isLiquid?Math.min(R.maxPopupWidth,h-16):Math.ceil(m?D:T),"white-space":m?"":"nowrap"})),!1!==X("onPosition",{target:F,popup:N,hasTabs:m,oldWidth:p,oldHeight:b,windowWidth:h,windowHeight:f})&&P)return O&&(w=V.scrollLeft(),x=V.scrollTop(),j&&k.css({width:"",height:""})),I=N.offsetWidth,W=N.offsetHeight,z=W<=f&&I<=h,"center"==R.display?(y=Math.max(0,w+(h-I)/2),g=Math.max(0,x+(f-W)/2)):"bubble"==R.display?(t=void 0===R.anchor?U:it(R.anchor),o=it(".mbsc-fr-arr-i",C)[0],i=(n=t.offset()).top+(H?x-M.offset().top:0),r=n.left+(H?w-M.offset().left:0),a=t[0].offsetWidth,s=t[0].offsetHeight,l=o.offsetWidth,c=o.offsetHeight,y=be(r-(I-a)/2,w+3,w+h-I-3),x+f<(g=i+s+c/2)+W+8&&x<i-W-c/2?(S.removeClass("mbsc-fr-bubble-bottom").addClass("mbsc-fr-bubble-top"),g=i-W-c/2):S.removeClass("mbsc-fr-bubble-top").addClass("mbsc-fr-bubble-bottom"),it(".mbsc-fr-arr",C).css({left:be(r+a/2-(y+(I-l)/2),0,l)}),z=x<g&&w<y&&g+W<=x+f&&y+I<=w+h):(y=w,g="top"==R.display?x:Math.max(0,x+f-W)),O&&(d=Math.max(g+W,H?A.scrollHeight:it(document).height()),u=Math.max(y+I,H?A.scrollWidth:it(document).width()),k.css({width:u,height:d}),R.scroll&&"bubble"==R.display&&(x+f<g+W+8||x+f<i||i+s<x)&&V.scrollTop(Math.min(i,g+W-f+8,d-f))),_.top=Math.floor(g),_.left=Math.floor(y),S.css(_),!0}},J.attachShow=function(e,t){var a,s=it(e).off(".mbsc"),n=s.prop("readonly");"inline"!==R.display&&((R.showOnFocus||R.showOnTap)&&s.is("input,select")&&(s.prop("readonly",!0).on("mousedown.mbsc",function(e){e.preventDefault()}).on("focus.mbsc",function(){J._isVisible&&this.blur()}),(a=it('label[for="'+s.attr("id")+'"]')).length||(a=s.closest("label"))),s.is("select")||(R.showOnFocus&&s.on("focus.mbsc",function(){Te?Te=!1:l(t,s)}),R.showOnTap&&(s.on("keydown.mbsc",function(e){32!=e.keyCode&&13!=e.keyCode||(e.preventDefault(),e.stopPropagation(),l(t,s))}),J.tap(s,function(e){e.isMbscTap&&(q=!0),l(t,s)}),a&&a.length&&J.tap(a,function(e){e.preventDefault(),e.target!==s[0]&&l(t,s)}))),i.push({readOnly:n,el:s,lbl:a}))},J.select=function(){P?J.hide(!1,"set",!1,c):c()},J.cancel=function(){P?J.hide(!1,"cancel",!1,g):g()},J.clear=function(){J._clearValue(),X("onClear"),P&&J._isVisible&&!J.live?J.hide(!1,"clear",!1,y):y()},J.enable=function(){R.disabled=!1,it.each(i,function(e,t){t.el.is("input,select")&&(t.el[0].disabled=!1)})},J.disable=function(){R.disabled=!0,it.each(i,function(e,t){t.el.is("input,select")&&(t.el[0].disabled=!0)})},J.show=function(e,t){var a,s,n,i;if(!R.disabled&&!J._isVisible){if(J._readValue(),!1===X("onBeforeShow"))return!1;if(De=null,T=R.animate,D=R.buttons||[],O=H||"bubble"==R.display,f=Me&&!O&&R.scrollLock,a=0<D.length,!1!==T&&("top"==R.display?T=T||"slidedown":"bottom"==R.display?T=T||"slideup":"center"!=R.display&&"bubble"!=R.display||(T=T||"pop")),P&&(B=j=0,f&&!u.hasClass("mbsc-fr-lock-ios")&&(A.mbscScrollTop=i=Math.max(0,V.scrollTop()),A.mbscScrollLeft=n=Math.max(0,V.scrollLeft()),M.css({top:-i+"px",left:-n+"px"})),u.addClass((R.scrollLock?"mbsc-fr-lock":"")+(f?" mbsc-fr-lock-ios":"")+(H?" mbsc-fr-lock-ctx":"")),it(document.activeElement).is("input,textarea")&&document.activeElement.blur(),h=_.activeInstance,_.activeInstance=J,A.mbscModals=(A.mbscModals||0)+1,f&&(A.mbscIOSLock=(A.mbscIOSLock||0)+1),R.scrollLock&&(A.mbscLock=(A.mbscLock||0)+1)),s='<div lang="'+R.lang+'" class="mbsc-fr mbsc-'+R.theme+(R.baseTheme?" mbsc-"+R.baseTheme:"")+" mbsc-fr-"+R.display+" "+(R.cssClass||"")+" "+(R.compClass||"")+(J._isLiquid?" mbsc-fr-liq":"")+(P?" mbsc-fr-pos"+(R.showOverlay?"":" mbsc-fr-no-overlay"):"")+(m?" mbsc-fr-pointer":"")+(ke?" mbsc-fr-hb":"")+(q?"":" mbsc-no-touch")+(f?" mbsc-platform-ios":"")+(a?3<=D.length?" mbsc-fr-btn-block ":"":" mbsc-fr-nobtn")+'">'+(P?'<div class="mbsc-fr-persp">'+(R.showOverlay?'<div class="mbsc-fr-overlay"></div>':"")+'<div role="dialog" class="mbsc-fr-scroll">':"")+'<div class="mbsc-fr-popup'+(R.rtl?" mbsc-rtl":" mbsc-ltr")+(R.headerText?" mbsc-fr-has-hdr":"")+'">'+("bubble"===R.display?'<div class="mbsc-fr-arr-w"><div class="mbsc-fr-arr-i"><div class="mbsc-fr-arr"></div></div></div>':"")+(P?'<div class="mbsc-fr-focus" tabindex="-1"></div>':"")+'<div class="mbsc-fr-w">'+(R.headerText?'<div class="mbsc-fr-hdr">'+(he(R.headerText)?R.headerText:"")+"</div>":"")+'<div class="mbsc-fr-c">',s+=J._generateContent(),s+="</div>",a){var r,o,l,c=D.length;for(s+='<div class="mbsc-fr-btn-cont">',o=0;o<D.length;o++)l=R.btnReverse?c-o-1:o,"set"===(r=he(r=D[l])?J.buttons[r]:r).handler&&(r.parentClass="mbsc-fr-btn-s"),"cancel"===r.handler&&(r.parentClass="mbsc-fr-btn-c"),s+="<div"+(R.btnWidth?' style="width:'+100/D.length+'%"':"")+' class="mbsc-fr-btn-w '+(r.parentClass||"")+'"><div tabindex="0" role="button" class="mbsc-fr-btn'+l+" mbsc-fr-btn-e "+(void 0===r.cssClass?R.btnClass:r.cssClass)+(r.icon?" mbsc-ic mbsc-ic-"+r.icon:"")+'">'+(r.text||"")+"</div></div>";s+="</div>"}C=it(s+="</div></div></div></div>"+(P?"</div></div>":"")),k=it(".mbsc-fr-persp",C),x=it(".mbsc-fr-scroll",C),Y=it(".mbsc-fr-w",C),S=it(".mbsc-fr-popup",C),d=it(".mbsc-fr-hdr",C),F=C[0],$=x[0],N=S[0],J._activeElm=it(".mbsc-fr-focus",C)[0],J._markup=C,J._isVisible=!0,J.markup=F,J._markupReady(C),X("onMarkupReady",{target:F}),P&&(it(window).on("keydown",b),R.scrollLock&&C.on("touchmove mousewheel wheel",function(e){z&&e.preventDefault()}),R.focusTrap&&V.on("focusin",p)),P?setTimeout(function(){v(e,t)},f?100:0):v(e,t)}},J.hide=function(t,e,a,s){if(!J._isVisible||!a&&!J._isValid&&"set"==e||!a&&!1===X("onBeforeClose",{valueText:J._tempValue,button:e}))return!1;J._isVisible=!1,L&&(L.detach(),L=null),P&&(it(document.activeElement).is("input,textarea")&&N.contains(document.activeElement)&&document.activeElement.blur(),_.activeInstance==J&&(_.activeInstance=h),it(window).off("keydown",b),V.off("focusin",p)),C&&(P&&T&&!t?C.addClass("mbsc-anim-out mbsc-anim-trans mbsc-anim-trans-"+T).on(ee,function e(){C.off(ee,e),o(t)}).find(".mbsc-fr-popup").addClass("mbsc-anim-"+T):o(t),J._detachEvents(C)),s&&s(),U.trigger("blur"),X("onClose",{valueText:J._value})},J.isVisible=function(){return J._isVisible},J.setVal=at,J.getVal=at,J._generateContent=at,J._attachEvents=at,J._detachEvents=at,J._readValue=at,J._clearValue=at,J._fillValue=at,J._markupReady=at,J._markupInserted=at,J._markupRemove=at,J._position=at,J.__processSettings=at,J.__init=at,J.__destroy=at,J._destroy=function(){J.hide(!0,!1,!0),U.off(".mbsc"),it.each(i,function(e,t){t.el.off(".mbsc").prop("readonly",t.readOnly),t.lbl&&t.lbl.off(".mbsc")}),J.__destroy()},J._updateHeader=function(){var e=R.headerText,t=e?"function"==typeof e?e.call(a,J._tempValue):e.replace(/\{value\}/i,J._tempValue):"";d.html(t||"&nbsp;")},J._getRespCont=function(){return H="body"!=R.context,V=it(H?R.context:window),"inline"==R.display?U.is("div")?U:U.parent():V},J._processSettings=function(e){var t,a;for(J.__processSettings(e),(m=!R.touchUi)&&(R.display=e.display||s.display||"bubble",R.buttons=e.buttons||s.buttons||[],R.showOverlay=e.showOverlay||s.showOverlay||!1),R.buttons=R.buttons||("inline"!==R.display?["cancel","set"]:[]),R.headerText=void 0===R.headerText?"inline"!==R.display&&"{value}":R.headerText,D=R.buttons||[],P="inline"!==R.display,M=it(R.context),u=H?M:it("body,html"),A=M[0],J.live=!0,a=0;a<D.length;a++)"ok"!=(t=D[a])&&"set"!=t&&"set"!=t.handler||(J.live=!1);J.buttons.set={text:R.setText,icon:R.setIcon,handler:"set"},J.buttons.cancel={text:R.cancelText,icon:R.cancelIcon,handler:"cancel"},J.buttons.close={text:R.closeText,icon:R.closeIcon,handler:"cancel"},J.buttons.clear={text:R.clearText,icon:R.clearIcon,handler:"clear"},J._isInput=U.is("input")},J._init=function(e){var t=J._isVisible,a=t&&!C.hasClass("mbsc-fr-pos");t&&J.hide(!0,!1,!0),U.off(".mbsc"),J.__init(e),J._isLiquid="liquid"==R.layout,P?(J._readValue(),J._hasContent||R.skipShow||J.attachShow(U),t&&J.show(a)):J.show(),U.removeClass("mbsc-cloak").filter("input, select, textarea").on("change.mbsc",function(){J._preventChange||J.setVal(U.val(),!0,!1),J._preventChange=!1})},J.buttons={},J.handlers={set:J.select,cancel:J.cancel,clear:J.clear},J._value=null,J._isValid=!0,J._isVisible=!1,R=J.settings,X=J.trigger,e||J.init()}var De,Te,L=_.themes,Me=/(iphone|ipod)/i.test(m)&&7<=l,Ce="android"==s,$="ios"==s,ke=$&&7<l,Se="input,select,textarea,button";R.prototype._defaults={lang:"en",setText:"Set",selectedText:"{count} selected",closeText:"Close",cancelText:"Cancel",clearText:"Clear",context:"body",maxPopupWidth:600,disabled:!1,closeOnOverlayTap:!0,showOnFocus:Ce||$,showOnTap:!0,display:"center",scroll:!0,scrollLock:!0,showOverlay:!0,tap:!0,touchUi:!0,btnClass:"mbsc-fr-btn",btnWidth:!0,focusTrap:!0,focusOnClose:!($&&8==l)},C.Frame=R,L.frame.mobiscroll={headerText:!1,btnWidth:!1},L.scroller.mobiscroll=rt({},L.frame.mobiscroll,{rows:5,showLabel:!1,selectedLineBorder:1,weekDays:"min",checkIcon:"ion-ios7-checkmark-empty",btnPlusClass:"mbsc-ic mbsc-ic-arrow-down5",btnMinusClass:"mbsc-ic mbsc-ic-arrow-up5",btnCalPrevClass:"mbsc-ic mbsc-ic-arrow-left5",btnCalNextClass:"mbsc-ic mbsc-ic-arrow-right5"}),u&&it(window).on("focus",function(){De&&(Te=!0)});function vt(n,e,t){var s,a,i,r,c,o,l,d,u,m,f,h,b,p,v,g,y,_,w,x,D,T,M,C,k,S,V,Y,A,H,P,E,F,I,W,O,L,$,N,R,z,q,X,j,B,J=this,U=0,G=1,Z=e,K=it(n);function Q(e){X("onStart",{domEvent:e}),Z.stopProp&&e.stopPropagation(),Z.prevDef&&e.preventDefault(),Z.readonly||Z.lock&&D||ye(e,this)&&!x&&(s&&s.removeClass("mbsc-active"),v=!1,D||(s=it(e.target).closest(".mbsc-btn-e",this)).length&&!s.hasClass("mbsc-disabled")&&(v=!0,r=setTimeout(function(){s.addClass("mbsc-active")},100)),T=A=!(x=!0),J.scrolled=D,L=pe(e,"X"),$=pe(e,"Y"),h=L,d=l=o=0,O=new Date,W=+_e(R,j)||0,D&&de(W,Ve?0:1),"mousedown"===e.type&&it(document).on("mousemove",ee).on("mouseup",ae))}function ee(e){x&&(Z.stopProp&&e.stopPropagation(),h=pe(e,"X"),b=pe(e,"Y"),o=h-L,l=b-$,d=j?l:o,v&&(Math.abs(l)>Z.thresholdY||Math.abs(o)>Z.thresholdX)&&(clearTimeout(r),s.removeClass("mbsc-active"),v=!1),(J.scrolled||!T&&Math.abs(d)>q)&&(A||X("onGestureStart",p),J.scrolled=A=!0,C||(C=!0,M=ue(te))),j||Z.scrollLock?e.preventDefault():J.scrolled?e.preventDefault():7<Math.abs(l)&&(T=!0,J.scrolled=!0,ae()))}function te(){_&&(d=be(d,-F*_,F*_)),de(be(W+d,w-f,y+f)),C=!1}function ae(e){if(x){var t,a=new Date-O;Z.stopProp&&e&&e.stopPropagation(),me(M),C=!1,!T&&J.scrolled&&(Z.momentum&&a<300&&(t=d/a,d=Math.max(Math.abs(d),t*t/Z.speedUnit)*(d<0?-1:1)),ce(d)),v&&(clearTimeout(r),s.addClass("mbsc-active"),setTimeout(function(){s.removeClass("mbsc-active")},100),T||J.scrolled||X("onBtnTap",{target:s[0],domEvent:e})),e&&"mouseup"==e.type&&it(document).off("mousemove",ee).off("mouseup",ae),x=!1}}function se(e){if(e=e.originalEvent||e,d=j?null==e.deltaY?e.wheelDelta||e.detail:e.deltaY:e.deltaX,X("onStart",{domEvent:e}),Z.stopProp&&e.stopPropagation(),d){if(e.preventDefault(),e.deltaMode&&1==e.deltaMode&&(d*=15),d=be(-d,-P,P),W=B,Z.readonly)return;if(A||le(),W+d<w&&(W=w,d=0),y<W+d&&(W=y,d=0),C||(C=!0,M=ue(te)),!d&&A)return;A=!0,clearTimeout(H),H=setTimeout(function(){me(M),A=C=!1,ce(d)},200)}}function ne(e){X("onStart",{domEvent:e}),Z.readonly||(e.stopPropagation(),W=B,A=!1,e.target==k?($=pe(e,"Y",!0),it(document).on("mousemove",ie).on("mouseup",re)):($=a.offset().top,ie(e),re()))}function ie(e){var t=(pe(e,"Y",!0)-$)/c;d=g?be(d=-(_*F*2+c)*t,-F*_,F*_):(w-y-c)*t,A||le(),A=!0,de(be(W+d,w-f,y+f))}function re(){W=B,ce(0),it(document).off("mousemove",ie).off("mouseup",re)}function oe(e){e.stopPropagation()}function le(){X("onGestureStart",p={posX:j?0:B,posY:j?B:0,originX:j?0:W,originY:j?W:0,direction:0<d?j?270:360:j?90:180})}function ce(e){var t,a,s;if(_&&(e=be(e,-F*_,F*_)),s=be(Math.round((W+e)/F)*F,w,y),I){if(e<0){for(t=I.length-1;0<=t;t--)if(Math.abs(s)+c>=I[t].breakpoint){G=2,s=I[U=t].snap2;break}}else if(0<=e)for(t=0;t<I.length;t++)if(Math.abs(s)<=I[t].breakpoint){G=1,s=I[U=t].snap1;break}s=be(s,w,y)}a=Z.time||(B<w||y<B?1e3:Math.max(1e3,Math.abs(s-B)*Z.timeUnit)),p.destinationX=j?0:s,p.destinationY=j?s:0,p.duration=a,p.transitionTiming=m,X("onGestureEnd",p),J.scroll(s,a)}function de(t,e,a,s){function n(){clearInterval(E),clearTimeout(z),D=!1,B=t,p.posX=j?0:t,p.posY=j?t:0,r&&X("onMove",p),o&&X("onAnimationEnd",p),s&&s()}var i,r=t!=B,o=1<e,l=e?we+"transform "+Math.round(e)+"ms "+m:"";p={posX:j?0:B,posY:j?B:0,originX:j?0:W,originY:j?W:0,direction:0<t-B?j?270:360:j?90:180},B=t,o&&(p.destinationX=j?0:t,p.destinationY=j?t:0,p.duration=e,p.transitionTiming=m,X("onAnimationStart",p)),N[xe+"Transition"]=l,N[xe+"Transform"]="translate3d("+(j?"0,"+t+"px,":t+"px,0,")+"0)",k&&S&&(i=g?(V-t)/(_*F*2):(t-y)/(w-y),k.style[xe+"Transition"]=l,k.style[xe+"Transform"]="translate3d(0,"+Math.max(0,Math.min((c-S)*i,c-S))+"px,0)"),!r&&!D||!e||e<=1?n():e&&(D=!a,clearInterval(E),E=setInterval(function(){var e=+_e(R,j)||0;p.posX=j?0:e,p.posY=j?e:0,X("onMove",p),Math.abs(e-t)<2&&n()},100),clearTimeout(z),z=setTimeout(function(){n()},e)),Z.sync&&Z.sync(t,e,m)}ve.call(this,n,e,!0),J.scrolled=!1,J.scroll=function(e,t,a,s){e=be(e=fe(e)?Math.round(e/F)*F:Math.ceil((it(e,n).length?Math.round(R.offset()[u]-it(e,n).offset()[u]):B)/F)*F,w,y),U=Math.round(e/F),W=B,V=_*F+e,de(e,t,a,s)},J.refresh=function(e){var t;for(c=(void 0===Z.contSize?j?K.height():K.width():Z.contSize)||0,y=(void 0===Z.maxScroll?0:Z.maxScroll)||0,w=Math.min(y,void 0===Z.minScroll?Math.min(0,j?c-R.height():c-R.width()):Z.minScroll)||0,I=null,!j&&Z.rtl&&(t=y,y=-w,w=-t),he(Z.snap)&&(I=[],R.find(Z.snap).each(function(){var e=j?this.offsetTop:this.offsetLeft,t=j?this.offsetHeight:this.offsetWidth;I.push({breakpoint:e+t/2,snap1:-e,snap2:c-e-t})})),F=fe(Z.snap)?Z.snap:1,_=Z.snap?Z.maxSnapScroll:0,m=Z.easing,f=Z.elastic?fe(Z.snap)?F:fe(Z.elastic)?Z.elastic:0:0,P=F;44<P;)P/=2;P=Math.round(44/P)*P,k&&(g=w==-1/0||y==1/0,S=w<y?Math.max(20,c*c/(y-w+c)):0,k.style.height=S+"px",Y.style.height=S?"":0),void 0===B&&(B=Z.initialPos,U=Math.round(B/F)),e||J.scroll(Z.snap?I?I[U]["snap"+G]:U*F:B)},J._processSettings=function(){j="Y"==Z.axis,u=j?"top":"left",R=Z.moveElement||K.children().eq(0),N=R[0].style,q=j?Z.thresholdY:Z.thresholdX,Z.scrollbar&&(i=Z.scrollbar,a=i.find(".mbsc-sc-bar"),k=a[0],Y=i[0])},J._init=function(){J.refresh(),K.on("touchstart mousedown",Q).on("touchmove",ee).on("touchend touchcancel",ae),Z.mousewheel&&K.on("wheel mousewheel",se),k&&i.on("mousedown",ne).on("click",oe),n.addEventListener("click",function(e){J.scrolled&&(J.scrolled=!1,e.stopPropagation(),e.preventDefault())},!0)},J._destroy=function(){clearInterval(E),K.off("touchstart mousedown",Q).off("touchmove",ee).off("touchend touchcancel",ae).off("wheel mousewheel",se),k&&i.off("mousedown",ne).off("click",oe)},Z=J.settings,X=J.trigger,t||J.init()}var Ve="ios"==s;vt.prototype={_defaults:{speedUnit:.0022,timeUnit:3,initialPos:0,axis:"Y",thresholdX:10,thresholdY:5,easing:"cubic-bezier(0.190, 1.000, 0.220, 1.000)",stopProp:!0,momentum:!0,mousewheel:!0,elastic:!0}};var z={},q=u?window.CSS:null,X=q&&q.supports&&q.supports("(transform-style: preserve-3d)");function j(e){return(e+"").replace('"',"___")}function B(b,t,e){var a,m,g,p,y,l,n,_,w,c,d,v,x,D,T,M,i,C=40,k=1e3,S=this,r=it(b);function s(e){var t,a,s=+it(this).attr("data-index");38==e.keyCode?(t=!0,a=-1):40==e.keyCode?(t=!0,a=1):32==e.keyCode&&(t=!0,f(s,it(e.target))),t&&(e.stopPropagation(),e.preventDefault(),a&&n.start(s,a,e))}function o(){n.stop()}function f(e,t){var a=M[e],s=+t.attr("data-index"),n=P(a,s),i=S._tempSelected[e],r=fe(a.multiple)?a.multiple:1/0;!1!==D("onItemTap",{target:t[0],index:e,value:n,selected:t.hasClass("mbsc-sc-itm-sel")})&&(a.multiple&&!a._disabled[n]&&(void 0!==i[n]?(t.removeClass(y).removeAttr("aria-selected"),delete i[n]):(1==r&&(S._tempSelected[e]=i={},a._$markup.find(".mbsc-sc-itm-sel").removeClass(y).removeAttr("aria-selected")),N(i).length<r&&(t.addClass(y).attr("aria-selected","true"),i[n]=n))),L(a,e,s,k,a._index<s?1:2,!0,a.multiple),S.live&&(!a.multiple||1===a.multiple&&x.tapSelect)&&(!0===x.setOnTap||x.setOnTap[e])&&setTimeout(function(){S.select()},x.tapSelect?0:200))}function h(e){return-(e.max-e._offset-(e.multiple&&!p?Math.floor(x.rows/2):0))*w}function V(e){return-(e.min-e._offset+(e.multiple&&!p?Math.floor(x.rows/2):0))*w}function Y(e,t){return(e._array?e._map[t]:+e.getIndex(t,S))||0}function A(e,t){var a=e.data;if(t>=e.min&&t<=e.max)return e._array?e.circular?it(a).get(t%e._length):a[t]:it.isFunction(a)?a(t,S):""}function H(e){return it.isPlainObject(e)?void 0!==e.value?e.value:e.display:e}function P(e,t){return H(A(e,t))}function u(e,t,a){var s=M[e];L(s,e,s._index+t,x.delay+100,1==t?1:2,!1,!1,"keydown"==a.type)}function E(e){return it.isArray(x.readonly)?x.readonly[e]:x.readonly}function F(a,e,t){var s=a._index-a._batch;return a.data=a.data||[],a.key=void 0!==a.key?a.key:e,a.label=void 0!==a.label?a.label:e,a._map={},a._array=it.isArray(a.data),a._array&&(a._length=a.data.length,it.each(a.data,function(e,t){a._map[H(t)]=e})),a.circular=void 0===x.circular?void 0===a.circular?a._array&&a._length>x.rows:a.circular:it.isArray(x.circular)?x.circular[e]:x.circular,a.min=a._array?a.circular?-1/0:0:void 0===a.min?-1/0:a.min,a.max=a._array?a.circular?1/0:a._length-1:void 0===a.max?1/0:a.max,a._nr=e,a._index=Y(a,_[e]),a._disabled={},a._batch=0,a._current=a._index,a._first=a._index-C,a._last=a._index+C,a._offset=a._first,t?(a._offset-=a._margin/w+(a._index-s),a._margin+=(a._index-s)*w):a._margin=0,a._refresh=function(e){rt(a._scroller.settings,{minScroll:h(a),maxScroll:V(a)}),a._scroller.refresh(e)},i[a.key]=a}function I(e,t,a,s,n){var i,r,o,l,c,d,u,m,f,h,b="",p=S._tempSelected[t],v=e._disabled||{};for(i=a;i<=s;i++)o=A(e,i),f=o,c=void 0===(h=it.isPlainObject(f)?f.display:f)?"":h,l=H(o),r=o&&void 0!==o.cssClass?o.cssClass:"",d=o&&void 0!==o.label?o.label:"",u=o&&o.invalid,m=void 0!==l&&l==_[t]&&!e.multiple,b+='<div role="option" tabindex="-1" aria-selected="'+!!p[l]+'" class="mbsc-sc-itm '+(n?"mbsc-sc-itm-3d ":"")+r+" "+(m?"mbsc-sc-itm-sel ":"")+(p[l]?y:"")+(void 0===l?" mbsc-sc-itm-ph":" mbsc-btn-e")+(u?" mbsc-sc-itm-inv-h mbsc-disabled":"")+(v[l]?" mbsc-sc-itm-inv mbsc-disabled":"")+'" data-index="'+i+'" data-val="'+j(l)+'"'+(d?' aria-label="'+d+'"':"")+(m?' aria-selected="true"':"")+' style="height:'+w+"px;line-height:"+w+"px;"+(n?we+"transform:rotateX("+(e._offset-i)*g%360+"deg) translateZ("+w*x.rows/2+"px);":"")+'">'+(1<T?'<div class="mbsc-sc-itm-ml" style="line-height:'+Math.round(w/T)+"px;font-size:"+Math.round(w/T*.8)+'px;">':"")+c+(1<T?"</div>":"")+"</div>";return b}function W(e,t,a,s){var n,i=M[e],r=s||i._disabled,o=Y(i,t),l=P(i,o),c=l,d=l,u=0,m=0;if(!0===r[l]){for(n=0;o-u>=i.min&&r[c]&&n<100;)n++,c=P(i,o-++u);for(n=0;o+m<i.max&&r[d]&&n<100;)n++,d=P(i,o+ ++m);l=(m<u&&m&&2!==a||!u||o-u<0||1==a)&&!r[d]?d:c}return l}function O(s,n,i,e,r,t,o){var l,c,d,u,a,m,f,h=S._isVisible;v=!0,u=x.validate.call(b,{values:_.slice(0),index:n,direction:i},S)||{},v=!1,u.valid&&(S._tempWheelArray=_=u.valid.slice(0)),t||it.each(M,function(e,a){if(h&&a._$markup.find(".mbsc-sc-itm-inv").removeClass("mbsc-sc-itm-inv mbsc-disabled"),a._disabled={},u.disabled&&u.disabled[e]&&it.each(u.disabled[e],function(e,t){a._disabled[t]=!0,h&&a._$markup.find('.mbsc-sc-itm[data-val="'+j(t)+'"]').addClass("mbsc-sc-itm-inv mbsc-disabled")}),_[e]=a.multiple?_[e]:W(e,_[e],i),h){if(a.multiple&&void 0!==n||a._$markup.find(".mbsc-sc-itm-sel").removeClass(y).removeAttr("aria-selected"),c=Y(a,_[e]),l=c-a._index+a._batch,Math.abs(l)>2*C+1&&(d=l+(2*C+1)*(0<l?-1:1),a._offset+=d,a._margin-=d*w,a._refresh()),a._index=c+a._batch,a.multiple){if(void 0===n)for(var t in S._tempSelected[e])a._$markup.find('.mbsc-sc-itm[data-val="'+j(t)+'"]').addClass(y).attr("aria-selected","true")}else a._$markup.find('.mbsc-sc-itm[data-val="'+j(_[e])+'"]').addClass("mbsc-sc-itm-sel").attr("aria-selected","true");a._$active&&a._$active.attr("tabindex",-1),a._$active=a._$markup.find('.mbsc-sc-itm[data-index="'+a._index+'"]').eq(p&&a.multiple?1:0).attr("tabindex",0),o&&n===e&&a._$active.length&&(a._$active[0].focus(),a._$scroller.parent().scrollTop(0)),a._scroller.scroll(-(c-a._offset+a._batch)*w,n===e||void 0===n?s:k,r)}}),D("onValidated",{index:n,time:s}),S._tempValue=x.formatValue.call(b,_,S),h&&S._updateHeader(),S.live&&(m=t,(f=M[a=n])&&(!f.multiple||1!==f.multiple&&m&&(!0===x.setOnTap||x.setOnTap[a])))&&(S._hasValue=e||S._hasValue,$(e,e,0,!0),e&&D("onSet",{valueText:S._value})),e&&D("onChange",{index:n,valueText:S._tempValue})}function L(e,t,a,s,n,i,r,o){var l=P(e,a);void 0!==l&&(_[t]=l,e._batch=e._array?Math.floor(a/e._length)*e._length:0,e._index=a,setTimeout(function(){O(s,t,n,!0,i,r,o)},10))}function $(e,t,a,s,n){if(s?S._tempValue=x.formatValue.call(b,S._tempWheelArray,S):O(a),!n){S._wheelArray=[];for(var i=0;i<_.length;i++)S._wheelArray[i]=M[i]&&M[i].multiple?Object.keys(S._tempSelected[i]||{})[0]:_[i];S._value=S._hasValue?S._tempValue:null,S._selected=rt(!0,{},S._tempSelected)}e&&(S._isInput&&r.val(S._hasValue?S._tempValue:""),D("onFill",{valueText:S._hasValue?S._tempValue:"",change:t}),t&&(S._preventChange=!0,r.trigger("change")))}R.call(this,b,t,!0),S.setVal=S._setVal=function(e,t,a,s,n){S._hasValue=null!=e,S._tempWheelArray=_=it.isArray(e)?e.slice(0):x.parseValue.call(b,e,S)||[],$(t,void 0===a?t:a,n,!1,s)},S.getVal=S._getVal=function(e){var t=S._hasValue||e?S[e?"_tempValue":"_value"]:null;return fe(t)?+t:t},S.setArrayVal=S.setVal,S.getArrayVal=function(e){return e?S._tempWheelArray:S._wheelArray},S.changeWheel=function(e,t,a){var s,n;it.each(e,function(e,t){(n=i[e])&&(s=n._nr,rt(n,t),F(n,s,!0),S._isVisible&&(p&&n._$3d.html(I(n,s,n._first+C-m+1,n._last-C+m,!0)),n._$scroller.html(I(n,s,n._first,n._last)).css("margin-top",n._margin+"px"),n._refresh(v)))}),!S._isVisible||S._isLiquid||v||S.position(),v||O(t,void 0,void 0,a)},S.getValidValue=W,S._generateContent=function(){var a,s=0,n="",i=p?we+"transform: translateZ("+(w*x.rows/2+3)+"px);":"",r='<div class="mbsc-sc-whl-l" style="'+i+"height:"+w+"px;margin-top:-"+(w/2+(x.selectedLineBorder||0))+'px;"></div>',o=0;return it.each(x.wheels,function(e,t){n+='<div class="mbsc-w-p mbsc-sc-whl-gr-c'+(p?" mbsc-sc-whl-gr-3d-c":"")+(x.showLabel?" mbsc-sc-lbl-v":"")+'">'+r+'<div class="mbsc-sc-whl-gr'+(p?" mbsc-sc-whl-gr-3d":"")+(l?" mbsc-sc-cp":"")+(x.width||x.maxWidth?'"':'" style="max-width:'+x.maxPopupWidth+'px;"')+">",it.each(t,function(e,t){S._tempSelected[o]=rt({},S._selected[o]),M[o]=F(t,o),s+=x.maxWidth?x.maxWidth[o]||x.maxWidth:x.width?x.width[o]||x.width:0,a=void 0!==t.label?t.label:e,n+='<div class="mbsc-sc-whl-w '+(t.cssClass||"")+(t.multiple?" mbsc-sc-whl-multi":"")+'" style="'+(x.width?"width:"+(x.width[o]||x.width)+"px;":(x.minWidth?"min-width:"+(x.minWidth[o]||x.minWidth)+"px;":"")+(x.maxWidth?"max-width:"+(x.maxWidth[o]||x.maxWidth)+"px;":""))+'">'+(d?'<div class="mbsc-sc-bar-c"><div class="mbsc-sc-bar"></div></div>':"")+'<div class="mbsc-sc-whl-o" style="'+i+'"></div>'+r+'<div aria-live="off" aria-label="'+a+'"'+(t.multiple?' aria-multiselectable="true"':"")+' role="listbox" data-index="'+o+'" class="mbsc-sc-whl" style="height:'+x.rows*w*(p?1.1:1)+'px;">'+(l?'<div data-index="'+o+'" data-step="1" class="mbsc-sc-btn mbsc-sc-btn-plus '+(x.btnPlusClass||"")+'"></div><div data-index="'+o+'" data-step="-1" class="mbsc-sc-btn mbsc-sc-btn-minus '+(x.btnMinusClass||"")+'"></div>':"")+'<div class="mbsc-sc-lbl">'+a+'</div><div class="mbsc-sc-whl-c" style="height:'+c+"px;margin-top:-"+(c/2+1)+"px;"+i+'"><div class="mbsc-sc-whl-sc" style="top:'+(c-w)/2+'px;">',n+=I(t,o,t._first,t._last)+"</div></div>",p&&(n+='<div class="mbsc-sc-whl-3d" style="height:'+w+"px;margin-top:-"+w/2+'px;">',n+=I(t,o,t._first+C-m+1,t._last-C+m,!0),n+="</div>"),n+="</div></div>",o++}),n+="</div></div>"}),s&&(x.maxPopupWidth=s),n},S._attachEvents=function(e){n=pt(it(".mbsc-sc-btn",e),u,x.delay,E,!0),it(".mbsc-sc-whl",e).on("keydown",s).on("keyup",o)},S._detachEvents=function(){n.stop();for(var e=0;e<M.length;e++)M[e]._scroller.destroy()},S._markupReady=function(e){it(".mbsc-sc-whl-w",a=e).each(function(d){var n,e=it(this),u=M[d];u._$markup=e,u._$scroller=it(".mbsc-sc-whl-sc",this),u._$3d=it(".mbsc-sc-whl-3d",this),u._scroller=new vt(this,{mousewheel:x.mousewheel,moveElement:u._$scroller,scrollbar:it(".mbsc-sc-bar-c",this),initialPos:(u._first-u._index)*w,contSize:x.rows*w,snap:w,minScroll:h(u),maxScroll:V(u),maxSnapScroll:C,prevDef:!0,stopProp:!0,timeUnit:3,easing:"cubic-bezier(0.190, 1.000, 0.220, 1.000)",sync:function(e,t,a){var s=t?we+"transform "+Math.round(t)+"ms "+a:"";p&&(u._$3d[0].style[xe+"Transition"]=s,u._$3d[0].style[xe+"Transform"]="rotateX("+-e/w*g+"deg)")},onStart:function(e,t){t.settings.readonly=E(d)},onGestureStart:function(){e.addClass("mbsc-sc-whl-a mbsc-sc-whl-anim"),D("onWheelGestureStart",{index:d})},onGestureEnd:function(e){var t=90==e.direction?1:2,a=e.duration,s=e.destinationY;n=Math.round(-s/w)+u._offset,L(u,d,n,a,t)},onAnimationStart:function(){e.addClass("mbsc-sc-whl-anim")},onAnimationEnd:function(){e.removeClass("mbsc-sc-whl-a mbsc-sc-whl-anim"),D("onWheelAnimationEnd",{index:d}),u._$3d.find(".mbsc-sc-itm-del").remove()},onMove:function(e){var t,a,s,n,i,r,o,l,c;t=u,a=d,s=e.posY,n=Math.round(-s/w)+t._offset,i=n-t._current,r=t._first,o=t._last,l=r+C-m+1,c=o-C+m,i&&(t._first+=i,t._last+=i,t._current=n,0<i?(t._$scroller.append(I(t,a,Math.max(o+1,r+i),o+i)),it(".mbsc-sc-itm",t._$scroller).slice(0,Math.min(i,o-r+1)).remove(),p&&(t._$3d.append(I(t,a,Math.max(c+1,l+i),c+i,!0)),it(".mbsc-sc-itm",t._$3d).slice(0,Math.min(i,c-l+1)).attr("class","mbsc-sc-itm-del"))):i<0&&(t._$scroller.prepend(I(t,a,r+i,Math.min(r-1,o+i))),it(".mbsc-sc-itm",t._$scroller).slice(Math.max(i,r-o-1)).remove(),p&&(t._$3d.prepend(I(t,a,l+i,Math.min(l-1,c+i),!0)),it(".mbsc-sc-itm",t._$3d).slice(Math.max(i,l-c-1)).attr("class","mbsc-sc-itm-del"))),t._margin+=i*w,t._$scroller.css("margin-top",t._margin+"px"))},onBtnTap:function(e){f(d,it(e.target))}})}),O()},S._fillValue=function(){$(S._hasValue=!0,!0,0,!0)},S._clearValue=function(){it(".mbsc-sc-whl-multi .mbsc-sc-itm-sel",a).removeClass(y).removeAttr("aria-selected")},S._readValue=function(){var e=r.val()||"",a=0;""!==e&&(S._hasValue=!0),S._tempWheelArray=_=S._hasValue&&S._wheelArray?S._wheelArray.slice(0):x.parseValue.call(b,e,S)||[],S._tempSelected=rt(!0,{},S._selected),it.each(x.wheels,function(e,t){it.each(t,function(e,t){M[a]=F(t,a),a++})}),$(!1,!1,0,!0),D("onRead")},S.__processSettings=function(e){x=S.settings,D=S.trigger,T=x.multiline,y="mbsc-sc-itm-sel mbsc-ic mbsc-ic-"+x.checkIcon,(d=!x.touchUi)&&(x.tapSelect=!0,x.circular=!1,x.rows=e.rows||t.rows||7)},S.__init=function(e){e&&(S._wheelArray=null),M=[],i={},l=x.showScrollArrows,p=x.scroll3d&&X&&!l&&!d&&("ios"==x.theme||"ios"==x.baseTheme),w=x.height,c=p?2*Math.round((w-.03*(w*x.rows/2+3))/2):w,m=Math.round(1.8*x.rows),g=360/(2*m),l&&(x.rows=Math.max(3,x.rows))},S._getItemValue=H,S._tempSelected={},S._selected={},e||S.init()}B.prototype={_hasDef:!0,_hasTheme:!0,_hasLang:!0,_responsive:!0,_class:"scroller",_presets:z,_defaults:rt({},R.prototype._defaults,{minWidth:80,height:40,rows:3,multiline:1,delay:200,readonly:!1,showLabel:!0,setOnTap:!1,wheels:[],preset:"",speedUnit:.0012,timeUnit:.08,checkIcon:"checkmark",compClass:"mbsc-sc",validate:function(){},formatValue:function(e){return e.join(" ")},parseValue:function(e,a){var s,n,i=[],r=[],o=0;return null!=e&&(i=(e+"").split(" ")),it.each(a.settings.wheels,function(e,t){it.each(t,function(e,t){n=t.data,s=a._getItemValue(n[0]),it.each(n,function(e,t){if(i[o]==a._getItemValue(t))return s=a._getItemValue(t),!1}),r.push(s),o++})}),r}})},C.Scroller=B;function gt(g){function e(e){var t,a,s,n,i=[];if(e){for(t=0;t<e.length;t++)if((a=e[t]).start&&a.end&&!de.test(a.start))for(s=new Date(ut(a.start,k,E)),n=new Date(ut(a.end,k,E));s<=n;)i.push(ot(s.getFullYear(),s.getMonth(),s.getDate())),s.setDate(s.getDate()+1);else i.push(a);return i}return e}function A(e,t,a,s){return Math.min(s,Math.floor(e/t)*t+a)}function t(e,t,a){return Math.floor((a-t)/e)*e+t}function i(e){return e.getFullYear()+"-"+re(e.getMonth()+1)+"-"+re(e.getDate())}function o(e,t,a,s){var n;return void 0===M[t]||(n=+e[M[t]],isNaN(n))?a?ne[t](a):void 0!==r[t]?r[t]:ne[t](s):n}function y(e){var t,a=new Date((new Date).setHours(0,0,0,0));if(null===e)return e;void 0!==M.dd&&(t=e[M.dd].split("-"),t=new Date(t[0],t[1]-1,t[2])),void 0!==M.tt&&(t=t||a,t=new Date(t.getTime()+e[M.tt]%86400*1e3));var s=o(e,"y",t,a),n=o(e,"m",t,a),i=Math.min(o(e,"d",t,a),E.getMaxDayOfMonth(s,n)),r=o(e,"h",t,a);return E.getDate(s,n,i,R&&o(e,"a",t,a)?r+12:r,o(e,"i",t,a),o(e,"s",t,a),o(e,"u",t,a))}function _(e,t){var a,s,n=["y","m","d","a","h","i","s","u","dd","tt"],i=[];if(null==e)return e;for(a=0;a<n.length;a++)void 0!==M[s=n[a]]&&(i[M[s]]=ne[s](e)),t&&(r[s]=ne[s](e));return i}function a(e,t){return t?Math.floor(new Date(e)/864e5):e.getMonth()+12*(e.getFullYear()-1970)}function m(e){return{value:e,display:(/yy/i.test(Y)?e:(e+"").substr(2,2))+(E.yearSuffix||"")}}function f(e){return e}function h(s){var n=/d/i.test(s);return{label:"",cssClass:"mbsc-dt-whl-date",min:L?a(i(L),n):void 0,max:$?a(i($),n):void 0,data:function(e){var t=new Date((new Date).setHours(0,0,0,0)),a=n?new Date(864e5*e):new Date(1970,e,1);return n&&(a=new Date(a.getUTCFullYear(),a.getUTCMonth(),a.getUTCDate())),{invalid:n&&!x(a,!0),value:i(a),display:t.getTime()==a.getTime()?E.todayText:oe(s,a,E)}},getIndex:function(e){return a(e,n)}}}function b(e){var t,a,s,n=[];for(/s/i.test(e)?a=B:/i/i.test(e)?a=60*j:/h/i.test(e)&&(a=3600*X),H=se.tt=a,t=0;t<86400;t+=a)s=new Date((new Date).setHours(0,0,0,0)+1e3*t),n.push({value:t,display:oe(e,s,E)});return{label:"",cssClass:"mbsc-dt-whl-time",data:n}}function w(e,t){return E.getYear(e)===E.getYear(t)&&E.getMonth(e)===E.getMonth(t)}function x(e,t){return!(!t&&e<L)&&(!(!t&&$<e)&&(!!s(e,O)||!s(e,W)))}function s(e,t){var a,s,n;if(t)for(s=0;s<t.length;s++)if(n=(a=t[s])+"",!a.start)if(ht.test(n)){if((n=+n.replace("w",""))==e.getDay())return!0}else if(ft.test(n)){if((n=n.split("/"))[1]){if(n[0]-1==e.getMonth()&&n[1]==e.getDate())return!0}else if(n[0]==e.getDate())return!0}else if(a=ut(a,k,E),e.getFullYear()==a.getFullYear()&&e.getMonth()==a.getMonth()&&e.getDate()==a.getDate())return!0;return!1}function D(e,t,a,s,n,i,r){var o,l,c,d;if(e)for(l=0;l<e.length;l++)if(d=(o=e[l])+"",!o.start)if(ht.test(d))for(c=(d=+d.replace("w",""))-s;c<n;c+=7)0<=c&&(i[c+1]=r);else ft.test(d)?(d=d.split("/"))[1]?d[0]-1==a&&(i[d[1]]=r):i[d[0]]=r:(o=ut(o,k,E),E.getYear(o)==t&&E.getMonth(o)==a&&(i[E.getDay(o)]=r))}function T(e,t,a,s,n,i,r,o){var l,c,d,u,m,f,h,b,p,v,g,y,_,w,x,D,T,M,C,k,S={},V=E.getDate(s,n,i),Y=["a","h","i","s"];if(e){for(h=0;h<e.length;h++)(g=e[h]).start&&(g.apply=!1,M=(T=(d=g.d)+"").split("/"),d&&(d.getTime&&s==E.getYear(d)&&n==E.getMonth(d)&&i==E.getDay(d)||!ht.test(T)&&(M[1]&&i==M[1]&&n==M[0]-1||!M[1]&&i==M[0])||ht.test(T)&&V.getDay()==+T.replace("w",""))&&(g.apply=!0,S[V]=!0));for(h=0;h<e.length;h++)if(g=e[h],D=l=0,b=te[a],p=ae[a],c=!(x=w=!0),g.start&&(g.apply||!g.d&&!S[V])){for(y=g.start.split(":"),_=g.end.split(":"),v=0;v<3;v++)void 0===y[v]&&(y[v]=0),void 0===_[v]&&(_[v]=59),y[v]=+y[v],_[v]=+_[v];if("tt"==a)b=A(Math.round((new Date(V).setHours(y[0],y[1],y[2])-new Date(V).setHours(0,0,0,0))/1e3),H,0,86400),p=A(Math.round((new Date(V).setHours(_[0],_[1],_[2])-new Date(V).setHours(0,0,0,0))/1e3),H,0,86400);else{for(y.unshift(11<y[0]?1:0),_.unshift(11<_[0]?1:0),R&&(12<=y[1]&&(y[1]=y[1]-12),12<=_[1]&&(_[1]=_[1]-12)),v=0;v<t;v++)void 0!==P[v]&&(C=A(y[v],se[Y[v]],te[Y[v]],ae[Y[v]]),k=A(_[v],se[Y[v]],te[Y[v]],ae[Y[v]]),f=m=u=0,R&&1==v&&(u=y[0]?12:0,m=_[0]?12:0,f=P[0]?12:0),w||(C=0),x||(k=ae[Y[v]]),(w||x)&&C+u<P[v]+f&&P[v]+f<k+m&&(c=!0),P[v]!=C&&(w=!1),P[v]!=k&&(x=!1));if(!o)for(v=t+1;v<4;v++)0<y[v]&&(l=se[a]),_[v]<ae[Y[v]]&&(D=se[a]);c||(C=A(y[t],se[a],te[a],ae[a])+l,k=A(_[t],se[a],te[a],ae[a])-D,w&&(b=C),x&&(p=k))}if(w||x||c)for(v=b;v<=p;v+=se[a])r[v]=!o}}}var H,p,n,M={},r={},v={},P=[],l=function(e){var t,a,s,n={};if(e.is("input")){switch(e.attr("type")){case"date":t="yy-mm-dd";break;case"datetime":t="yy-mm-ddTHH:ii:ssZ";break;case"datetime-local":t="yy-mm-ddTHH:ii:ss";break;case"month":t="yy-mm",n.dateOrder="mmyy";break;case"time":t="HH:ii:ss"}n.format=t,a=e.attr("min"),s=e.attr("max"),a&&"undefined"!=a&&(n.min=le(t,a)),s&&"undefined"!=s&&(n.max=le(t,s))}return n}(it(this)),c=rt({},g.settings),d=ie[c.calendarSystem],E=rt(g.settings,ge,d,Ye,l,c),C=E.preset,u="datetime"==C?E.dateFormat+E.separator+E.timeFormat:"time"==C?E.timeFormat:E.dateFormat,k=l.format||u,S=E.dateWheels||E.dateFormat,V=E.timeWheels||E.timeFormat,Y=E.dateWheels||E.dateDisplay,F=V,I=E.baseTheme||E.theme,W=e(E.invalid),O=e(E.valid),L=ut(E.min,k,E),$=ut(E.max,k,E),N=/time/i.test(C),R=/h/.test(F),z=/D/.test(Y),q=E.steps||{},X=q.hour||E.stepHour||1,j=q.minute||E.stepMinute||1,B=q.second||E.stepSecond||1,J=q.zeroBased,U=J||!L?0:L.getHours()%X,G=J||!L?0:L.getMinutes()%j,Z=J||!L?0:L.getSeconds()%B,K=t(X,U,R?11:23),Q=t(j,G,59),ee=t(j,G,59),te={y:L?L.getFullYear():-1/0,m:0,d:1,h:U,i:G,s:Z,a:0,tt:0},ae={y:$?$.getFullYear():1/0,m:11,d:31,h:K,i:Q,s:ee,a:1,tt:86400},se={y:1,m:1,d:1,h:X,i:j,s:B,a:1,tt:1},ne={y:function(e){return E.getYear(e)},m:function(e){return E.getMonth(e)},d:function(e){return E.getDay(e)},h:function(e){var t=e.getHours();return A(t=R&&12<=t?t-12:t,X,U,K)},i:function(e){return A(e.getMinutes(),j,G,Q)},s:function(e){return A(e.getSeconds(),B,Z,ee)},u:function(e){return e.getMilliseconds()},a:function(e){return 11<e.getHours()?1:0},dd:i,tt:function(e){return A(Math.round((e.getTime()-new Date(e).setHours(0,0,0,0))/1e3),H||1,0,86400)}};return g.getVal=function(e){return g._hasValue||e?ce(y(g.getArrayVal(e)),E,k):null},g.getDate=function(e){return g._hasValue||e?y(g.getArrayVal(e)):null},g.setDate=function(e,t,a,s,n){g.setArrayVal(_(e,!0),t,n,s,a)},n=function(){var e,t,a,s,n,i,r,o,l=0,c=[],d=[],u=[];if(/date/i.test(C)){for(e=S.split(/\|/.test(S)?"|":""),s=0;s<e.length;s++)if(i=0,(a=e[s]).length)if(/y/i.test(a)&&(v.y=1,i++),/m/i.test(a)&&(v.y=1,v.m=1,i++),/d/i.test(a)&&(v.y=1,v.m=1,v.d=1,i++),1<i&&void 0===M.dd)M.dd=l,l++,d.push(h(a)),u=d,p=!0;else if(/y/i.test(a)&&void 0===M.y)M.y=l,l++,d.push({cssClass:"mbsc-dt-whl-y",label:E.yearText,min:L?E.getYear(L):void 0,max:$?E.getYear($):void 0,data:m,getIndex:f});else if(/m/i.test(a)&&void 0===M.m){for(M.m=l,r=[],l++,n=0;n<12;n++)o=Y.replace(/[dy|]/gi,"").replace(/mm/,re(n+1)+(E.monthSuffix||"")).replace(/m/,n+1+(E.monthSuffix||"")),r.push({value:n,display:/MM/.test(o)?o.replace(/MM/,'<span class="mbsc-dt-month">'+E.monthNames[n]+"</span>"):o.replace(/M/,'<span class="mbsc-dt-month">'+E.monthNamesShort[n]+"</span>")});d.push({cssClass:"mbsc-dt-whl-m",label:E.monthText,data:r})}else if(/d/i.test(a)&&void 0===M.d){for(M.d=l,r=[],l++,n=1;n<32;n++)r.push({value:n,display:(/dd/i.test(Y)?re(n):n)+(E.daySuffix||"")});d.push({cssClass:"mbsc-dt-whl-d",label:E.dayText,data:r})}c.push(d)}if(/time/i.test(C)){for(t=V.split(/\|/.test(V)?"|":""),s=0;s<t.length;s++)if(i=0,(a=t[s]).length&&(/h/i.test(a)&&(v.h=1,i++),/i/i.test(a)&&(v.i=1,i++),/s/i.test(a)&&(v.s=1,i++),/a/i.test(a)&&i++),1<i&&void 0===M.tt)M.tt=l,l++,u.push(b(a));else if(/h/i.test(a)&&void 0===M.h){for(r=[],M.h=l,v.h=1,l++,n=U;n<(R?12:24);n+=X)r.push({value:n,display:R&&0===n?12:/hh/i.test(F)?re(n):n});u.push({cssClass:"mbsc-dt-whl-h",label:E.hourText,data:r})}else if(/i/i.test(a)&&void 0===M.i){for(r=[],M.i=l,v.i=1,l++,n=G;n<60;n+=j)r.push({value:n,display:/ii/i.test(F)?re(n):n});u.push({cssClass:"mbsc-dt-whl-i",label:E.minuteText,data:r})}else if(/s/i.test(a)&&void 0===M.s){for(r=[],M.s=l,v.s=1,l++,n=Z;n<60;n+=B)r.push({value:n,display:/ss/i.test(F)?re(n):n});u.push({cssClass:"mbsc-dt-whl-s",label:E.secText,data:r})}else/a/i.test(a)&&void 0===M.a&&(M.a=l,l++,u.push({cssClass:"mbsc-dt-whl-a",label:E.ampmText,data:/A/.test(a)?[{value:0,display:E.amText.toUpperCase()},{value:1,display:E.pmText.toUpperCase()}]:[{value:0,display:E.amText},{value:1,display:E.pmText}]}));u!=d&&c.push(u)}return c}(),E.isoParts=v,g._format=u,g._order=M,g.handlers.now=function(){g.setDate(new Date,g.live,1e3,!0,!0)},g.buttons.now={text:E.nowText,icon:E.nowIcon,handler:"now"},{minWidth:p&&N?{bootstrap:46,ios:50,material:46,mobiscroll:46,windows:50}[I]:void 0,compClass:"mbsc-dt mbsc-sc",wheels:n,headerText:!!E.headerText&&function(){return oe(u,y(g.getArrayVal(!0)),E)},formatValue:function(e){return oe(k,y(e),E)},parseValue:function(e){return e||(r={},g._hasValue=!1),_(ut(e||E.defaultValue||new Date,k,E,v),!!e)},validate:function(e){var t,o,a,s,n=e.values,i=e.index,r=e.direction,l=E.wheels[0][M.d],c=function(e,t){var a,s,n=!1,i=!1,r=0,o=0,l=L?y(_(L)):-1/0,c=$?y(_($)):1/0;if(x(e))return e;if(e<l&&(e=l),c<e&&(e=c),s=a=e,2!==t)for(n=x(a,!0);!n&&a<c&&r<100;)n=x(a=new Date(a.getTime()+864e5),!0),r++;if(1!==t)for(i=x(s,!0);!i&&l<s&&o<100;)i=x(s=new Date(s.getTime()-864e5),!0),o++;return 1===t&&n?a:2===t&&i?s:w(e,a)?a:w(e,s)?s:o<=r&&i?s:a}(y(n),r),d=_(c),u=[],m={},f=ne.y(c),h=ne.m(c),b=E.getMaxDayOfMonth(f,h),p=!0,v=!0;if(it.each(["dd","y","m","d","tt","a","h","i","s"],function(e,a){var t=te[a],s=ae[a],n=ne[a](c);if(u[M[a]]=[],p&&L&&(t=ne[a](L)),v&&$&&(s=ne[a]($)),n<t&&(n=t),s<n&&(n=s),"dd"!==a&&"tt"!==a&&(p=p&&n==t,v=v&&n==s),void 0!==M[a]){if("y"!=a&&"dd"!=a)for(o=te[a];o<=ae[a];o+=se[a])(o<t||s<o)&&u[M[a]].push(o);if("d"==a){var i=E.getDate(f,h,1).getDay(),r={};D(W,f,h,i,b,r,1),D(O,f,h,i,b,r,0),it.each(r,function(e,t){t&&u[M[a]].push(e)})}}}),N&&it.each(["a","h","i","s","tt"],function(e,a){var t=ne[a](c),s=ne.d(c),n={};void 0!==M[a]&&(T(W,e,a,f,h,s,n,0),T(O,e,a,f,h,s,n,1),it.each(n,function(e,t){t&&u[M[a]].push(e)}),P[e]=g.getValidValue(M[a],t,r,n))}),l&&(l._length!==b||z&&(void 0===i||i===M.y||i===M.m))){for((m[M.d]=l).data=[],t=1;t<=b;t++)s=E.getDate(f,h,t).getDay(),a=Y.replace(/[my|]/gi,"").replace(/dd/,(t<10?"0"+t:t)+(E.daySuffix||"")).replace(/d/,t+(E.daySuffix||"")),l.data.push({value:t,display:/DD/.test(a)?a.replace(/DD/,'<span class="mbsc-dt-day">'+E.dayNames[s]+"</span>"):a.replace(/D/,'<span class="mbsc-dt-day">'+E.dayNamesShort[s]+"</span>")});g._tempWheelArray[M.d]=d[M.d],g.changeWheel(m)}return{disabled:u,valid:d}}}}var Ye={separator:" ",dateFormat:"mm/dd/yy",dateDisplay:"MMddyy",timeFormat:"h:ii A",dayText:"Day",monthText:"Month",yearText:"Year",hourText:"Hours",minuteText:"Minutes",ampmText:"&nbsp;",secText:"Seconds",nowText:"Now",todayText:"Today"};z.date=gt,z.time=gt,z.datetime=gt,a("date",B),a("time",B),a("datetime",B);var J=0;t.getJson=function(e,t,a){var s,n,i,r,o,l,c;"jsonp"==a?(r=e,o=t,l=document.createElement("script"),c="mbscjsonp"+ ++J,window[c]=function(e){l.parentNode.removeChild(l),delete window[c],e&&o(e)},l.src=r+(0<=r.indexOf("?")?"&":"?")+"callback="+c,document.body.appendChild(l)):(s=e,n=t,(i=new XMLHttpRequest).open("GET",s,!0),i.onload=function(){200<=this.status&&this.status<400&&n(JSON.parse(this.response))},i.onerror=function(){},i.send())};function U(S){var b,p,v,n,i,g,l,r,c,e,V,y,_,o,w,x,a,Y,d,D,T,A,M,C,H,k,P,u,E,F,I,W,m,f,O,h,L,$,N,R,z,q,X,j,B,J,U,G,Z,K,Q,ee,te,ae,se,ne,ie,re,oe,le,ce,de,ue,me,fe,he,be,pe,ve,ge,ye,_e,we,t,s,xe,De=1,Te=this;function Me(e){e.hasClass("mbsc-cal-h")||e.addClass("mbsc-cal-h")}function Ce(e){var t;e.hasClass("mbsc-cal-h")?(t=e).hasClass("mbsc-cal-h")&&t.removeClass("mbsc-cal-h"):Me(e)}function ke(e,t,a){e[t]=e[t]||[],e[t].push(a)}function Se(e,o,l){var c,d,u,m,f,h,b,p=de.getDate,v=de.getYear,g=de.getMonth,y=de.getDay,_=de.getMaxDayOfMonth,w=v(o),x=g(o),D={};return e&&it.each(e,function(e,t){if(c=t.d||t.start||t,d=c+"",t.start&&t.end)for(b=ct(ut(t.start,C,de)),h=ct(ut(t.end,C,de));b<=h;)ke(D,b,t),b=p(v(b),g(b),y(b)+1);else if(ht.test(d))for(b=Ue(o,!1,+d.replace("w",""));b<=l;)ke(D,b,t),b=p(v(b),g(b),y(b)+7);else if(ft.test(d)){var a=!!(d=d.split("/"))[1],s=a?1:0,n=a?0:1,i=a?d[0]-1:x,r=a?+d[1]:+d[0];for(f=_(w,i),b=p(w,i,Math.min(r,f));b<=l;)u=v(b),m=g(b),y(b)===r&&ke(D,b,t),f=_(u+s,m+n),b=p(u+s,m+n,Math.min(r,f))}else ke(D,ct(ut(c,C,de)),t)}),D}function Ve(e){var t,a,s,n,i=!!z[e]&&z[e],r=!!q[e]&&q[e],o=r&&r[0].background?r[0].background:i&&i[0].background,l="";if(r)for(t=0;t<r.length;t++)l+=(r[t].cssClass||"")+" ";if(i){for(s='<div class="mbsc-cal-marks">',t=0;t<i.length;t++)l+=((a=i[t]).cssClass||"")+" ",s+='<div class="mbsc-cal-mark"'+(a.color?' style="background:'+a.color+';"':"")+"></div>";s+="</div>"}return n={marked:i,background:o,cssClass:l,markup:T[e]?T[e].join(""):u?s:""},rt(n,S._getDayProps(e,n))}function Ye(e){return' style="'+(N?"transform: translateY("+100*e+"%)":"left:"+100*e*ce+"%")+'"'}function Ae(e){return Ge(e,re-1)>X&&(e=Ge(X,1-re)),e<G&&(e=G),e}function He(e,t,a){var s="none"===e.background,n=s?"none":e.color,i=s?e.color:bt(n),r=e.text;return'<div data-id="'+e._id+'" data-index="'+t+'" class="mbsc-cal-txt'+(s?" mbsc-cal-txt-only":"")+'" title="'+it("<div>"+r+"</div>").text()+'"'+(n?' style="background:'+n+(a&&i?";color:"+i:"")+';"':"")+">"+(a?r:"")+"</div>"}function Pe(e){var t=Ue(Ge(e,-oe-ie),!1),a=Ue(Ge(e,-oe+re+ie-1),!1);a=de.getDate(de.getYear(a),de.getMonth(a),de.getDay(a)+7*V),S._onGenMonth(t,a),W=Se(de.invalid,t,a),fe=Se(de.valid,t,a),z=Se(de.labels||de.events||de.marked,t,a),q=Se(de.colors,t,a),R=S._labels||z||q,(P=de.labels||S._labels)&&function(){T={};for(var g={},y=t,e=function(){y.getDay()==H&&(g={});for(var e=B,t=R[y]||[],a=t.length,s=[],n=void 0,i=void 0,r=0,o=0,l=0,c=void 0;r<e;)if(n=null,t.forEach(function(e,t){g[r]==e&&(n=e,i=t)}),r==e-1&&(o<a-1||a&&l==a&&!n)){var d=a-o,u=(1<d&&de.moreEventsPluralText||de.moreEventsText).replace(/{count}/,d);d&&s.push('<div class="mbsc-cal-txt-more">'+u+"</div>"),n&&(g[r]=null,n._days.forEach(function(e){T[e][r]='<div class="mbsc-cal-txt-more">'+de.moreEventsText.replace(/{count}/,1)+"</div>"})),o++,r++}else if(n)i==l&&l++,mt(y,ut(n.end))&&(g[r]=null),s.push(He(n,i)),r++,o++,n._days.push(y);else if(l<a){var m=t[l],f=m.start&&ut(m.start),h=m.end&&ut(m.end),b=y.getDay(),p=0<H-b?7:0,v=h&&!mt(f,h);f&&!mt(y,f)&&b!=H||(void 0===m._id&&(m._id=De++),v&&(g[r]=m),m._days=[y],c=v?100*Math.min(lt(y,ct(h))+1,7+H-b-p):100,s.push(v?'<div class="mbsc-cal-txt-w" style="width:'+c+'%">'+He(m,l,!0)+"</div>"+He(m,l):He(m,l,!0)),r++,o++),l++}else s.push('<div class="mbsc-cal-txt-ph"></div>'),r++;T[y]=s,y=de.getDate(de.getYear(y),de.getMonth(y),de.getDay(y)+1)};y<a;)e()}()}function Ee(e){var t=de.getYear(e),a=de.getMonth(e);ze(c=D=e),me("onMonthChange",{year:t,month:a}),me("onMonthLoading",{year:t,month:a}),me("onPageChange",{firstDay:e}),me("onPageLoading",{firstDay:e}),Pe(e)}function Fe(e){var t=de.getYear(e),a=de.getMonth(e);void 0===ne?Ie(e,t,a):Le(e,ne,!0),$e(c,M.focus),M.focus=!1}function Ie(e,t,a){var s=M.$scroller;it(".mbsc-cal-slide",s).removeClass("mbsc-cal-slide-a"),it(".mbsc-cal-slide",s).slice(ie,ie+re).addClass("mbsc-cal-slide-a"),it(".mbsc-cal-slide-a .mbsc-cal-day",s).on("mouseenter",function(){var e=it(this);be||L||(I=setTimeout(function(){m=!0,me("onCellHoverIn",Xe(e))},150))}).on("mouseleave",function(){clearTimeout(I),!be&&m&&(m=!1,me("onCellHoverOut",Xe(it(this))))}),P&&it(".mbsc-cal-slide-a .mbsc-cal-txt",s).on("mouseenter",function(){var e=it(this).attr("data-id");it('.mbsc-cal-txt[data-id="'+e+'"]',s).addClass("mbsc-hover")}).on("mouseleave",function(){it(".mbsc-cal-txt.mbsc-hover",s).removeClass("mbsc-hover")}),me("onMonthLoaded",{year:t,month:a}),me("onPageLoaded",{firstDay:e})}function We(e,t){var a,s=de.getYear(e),n='<div class="mbsc-cal-slide"'+Ye(t)+'><div role="grid" class="mbsc-cal-table"><div role="row" class="mbsc-cal-row">';for(a=0;a<12;a++)a&&a%3==0&&(n+='</div><div role="row" class="mbsc-cal-row">'),n+='<div role="gridcell" tabindex="-1" aria-label="'+s+'" data-val="'+s+'" class="mbsc-cal-cell mbsc-btn-e '+(s<Q||U<s?" mbsc-disabled ":"")+(s==de.getYear(D)?Y:"")+'"><div class="mbsc-cal-cell-i mbsc-cal-cell-txt">'+s+we+"</div></div>",s++;return n+="</div></div></div>"}function Oe(e,t){var a,s,n,i,r,o,l,c,d,u,m,f,h,b,p,v,g,y,_=1,w=de.getYear(e),x=de.getMonth(e),D=de.getDay(e),T=null!==de.defaultValue||S._hasValue?S.getDate(!0):null,M=de.getDate(w,x,D).getDay(),C=0<H-M?7:0,k='<div class="mbsc-cal-slide"'+Ye(t)+'><div role="grid" class="mbsc-cal-table"><div role="row" class="mbsc-cal-row">';for(g=0;g<7*V;g++)v=g+H-C,i=(s=de.getDate(w,x,v-M+D)).getFullYear(),r=s.getMonth(),o=s.getDate(),l=de.getMonth(s),c=de.getDay(s),p=de.getMaxDayOfMonth(i,r),d=i+"-"+(r+1)+"-"+o,a="none"!==(u=rt({valid:!((y=s)<G||X<y||void 0!==W[y]&&void 0===fe[y]),selected:T&&mt(T,s)},Ve(s))).background&&u.background,m=u.valid,f=u.selected,n=u.cssClass,h=new Date(s).setHours(12,0,0,0)===(new Date).setHours(12,0,0,0),b=l!==x,A[d]=u,g&&g%7==0&&(k+='</div><div role="row" class="mbsc-cal-row">'),pe&&g%7==0&&("month"==pe&&b&&1<_?_=1==o?1:2:"year"==pe&&(_=de.getWeekNumber(de.getDate(i,r,o+(7-H+1)%7))),k+='<div role="gridcell" class="mbsc-cal-cell mbsc-cal-week-nr">'+_+"</div>",_++),k+='<div role="gridcell" aria-label="'+(h?de.todayText+", ":"")+de.dayNames[s.getDay()]+", "+de.monthNames[l]+" "+c+" "+(u.ariaLabel?", "+u.ariaLabel:"")+'"'+(b&&!ue?' aria-hidden="true"':' data-full="'+d+'"')+(b||!m?' aria-disabled="true"':"")+(f?' aria-selected="true"':"")+(m?' tabindex="-1"':"")+' class="mbsc-cal-cell mbsc-cal-day mbsc-cal-day'+v%7+" "+(de.dayClass||"")+" "+(f?Y:"")+(h?" "+de.todayClass:"")+(n?" "+n:"")+(1==c?" mbsc-cal-day-first":"")+(c==p?" mbsc-cal-day-last":"")+(b?" mbsc-cal-day-diff":"")+(m?" mbsc-btn-e":" mbsc-disabled")+(u.marked?" mbsc-cal-day-marked":"")+(a?" mbsc-cal-day-colored":"")+'"><div class="mbsc-cal-cell-i mbsc-cal-day-i"><div class="mbsc-cal-day-date mbsc-cal-cell-txt"'+(a?' style="background:'+a+";color:"+bt(a)+'"':"")+">"+c+"</div>"+(u.markup?'<div class="mbsc-cal-day-markup">'+u.markup+"</div>":"")+"</div></div>";return k+="</div></div></div>"}function Le(e,t,a){var s,n=de.getYear(e),i=de.getMonth(e),r=M?M.pos:0,o="";if(A={},V)for(t||(me("onMonthLoading",{year:n,month:i}),me("onPageLoading",{firstDay:e})),Pe(e),s=0;s<le;s++)o+=Oe(Ge(e,s-oe-ie),r*ce+s-ie);return ne=void 0,a&&M&&(M.$active=null,M.$scroller.html(o),Ie(e,n,i)),o}function $e(e,t){if(M){var a=M.$active;a&&a.length&&(a[0].blur(),a.hasClass("mbsc-disabled")?a.removeAttr("tabindex"):a.attr("tabindex","-1")),M.$active=it('.mbsc-cal-slide-a .mbsc-cal-day[data-full="'+dt(e)+'"]',M.$scroller).attr("tabindex","0"),t&&M.$active.length&&M.$active[0].focus()}}function Ne(e,t){it(".mbsc-selected",t).removeClass(Y).removeAttr("aria-selected"),it('.mbsc-cal-cell[data-val="'+e+'"]',t).addClass(Y).attr("aria-selected","true")}function Re(e,t,a,s){var n,i,r,o;he&&(e<G&&(e=G),X<e&&(e=X),"calendar"!==he&&E&&!t||(S._isSetDate=!t,k&&V&&(i=Ue(Ae(e),h),se&&(e<Ge(D,-oe)||e>=Ge(D,re-oe))&&(n=h?de.getMonth(i)-de.getMonth(D)+12*(de.getYear(i)-de.getYear(D)):Math.floor(lt(D,i)/(7*V)))&&(M.queue=[],M.focus=s&&a,Ke(M,n,a)),n&&a||$e(e,s),t||(r=e,o=M&&M.$scroller,de.highlight&&M&&(it(".mbsc-selected",o).removeClass(Y).removeAttr("aria-selected"),null===de.defaultValue&&!S._hasValue||it('.mbsc-cal-day[data-full="'+dt(r)+'"]',o).addClass(Y).attr("aria-selected","true"))),h||ze(e,!0),c=e,se=!0),S._onSetDate(e,n),S._isSetDate=!1))}function ze(e,t){var a,s,n,i=de.getYear(e),r=de.getMonth(e),o=i+we;if(F){if(Ne(r,ae.$scroller),Ne(i,_e.$scroller),Ke(_e,Math.floor(i/12)-Math.floor(de.getYear(_e.first)/12),!0),it(".mbsc-cal-cell",ae.$scroller).removeClass("mbsc-disabled"),i===Q)for(a=0;a<K;a++)it('.mbsc-cal-cell[data-val="'+a+'"]',ae.$scroller).addClass("mbsc-disabled");if(i===U)for(a=J+1;a<=12;a++)it('.mbsc-cal-cell[data-val="'+a+'"]',ae.$scroller).addClass("mbsc-disabled")}for(t||(qe(it(".mbsc-cal-prev-m",p),Ge(e,-oe)<=G),qe(it(".mbsc-cal-next-m",p),Ge(e,re-oe)>X),qe(it(".mbsc-cal-prev-y",p),de.getDate(i-1,r+1,1)<=G),qe(it(".mbsc-cal-next-y",p),de.getDate(i+1,r,1)>X)),l.attr("aria-label",i).html(o),a=0;a<re;a++)e=de.getDate(i,r-oe+a,1),s=de.getYear(e),n=de.getMonth(e),o=s+we,v.eq(a).attr("aria-label",de.monthNames[n]+(ge?"":" "+i)).html((!ge&&ye<ee?o+" ":"")+te[n]+(!ge&&ee<ye?" "+o:""))}function qe(e,t){t?e.addClass(a).attr("aria-disabled","true"):e.removeClass(a).removeAttr("aria-disabled")}function Xe(e){var t=e[0],a=e.attr("data-full"),s=a?a.split("-"):[],n=ot(s[0],s[1]-1,s[2]),i=e.hasClass("mbsc-selected");return rt(A[a],{date:n,target:t,selected:i})}function je(e,t){var a=S.getDate(!0),s=Xe(e),n=e[0],i=s.date,r=ot(i.getFullYear(),i.getMonth(),i.getDate(),a.getHours(),a.getMinutes(),a.getSeconds()),o=it(t.target),l=o[0];if(ue||!e.hasClass("mbsc-cal-day-diff")){if(s.date=r,P&&n.contains(l))for(;l!=n;){if(o.hasClass("mbsc-cal-txt")||o.hasClass("mbsc-cal-txt-more")){var c=o.attr("data-index"),d=R[i];if(!1===me("onLabelTap",{date:r,domEvent:t,target:o[0],labels:d,label:d[c]}))return;break}l=(o=o.parent())[0]}!1===me("onDayChange",s)||de.readonly||e.hasClass("mbsc-disabled")||S._selectDay(e,i,r,s.selected)}}function Be(e){Me(n),Re(de.getDate(de.getYear(M.first),e.attr("data-val"),1),!0,!0)}function Je(e){Me(r),Re(de.getDate(e.attr("data-val"),de.getMonth(M.first),1),!0,!0)}function Ue(e,t,a){var s=de.getYear(e),n=de.getMonth(e),i=e.getDay(),r=0<H-i?7:0;return t?de.getDate(s,n,1):de.getDate(s,n,(void 0===a?H:a)-r-i+de.getDay(e))}function Ge(e,t){var a=de.getYear(e),s=de.getMonth(e),n=de.getDay(e);return h?de.getDate(a,s+t,1):de.getDate(a,s,n+t*V*7)}function Ze(e,t){var a=12*Math.floor(de.getYear(e)/12);return de.getDate(a+12*t,0,1)}function Ke(e,t,a,s){t&&S._isVisible&&(e.queue.push(arguments),1==e.queue.length&&function s(n,i,e,r){var o,l,t="",c=n.$scroller,d=n.buffer,u=n.offset,a=n.pages,m=n.total,f=n.first,h=n.genPage,b=n.getFirst,p=0<i?Math.min(i,d):Math.max(i,-d),v=n.pos*ce+p-i+u,g=Math.abs(i)>d;n.callback&&(n.load(),n.callback(!0));n.first=b(f,i);n.pos+=p*ce;n.changing=!0;n.load=function(){if(g){for(o=0;o<a;o++)t+=h(b(f,l=i+o-u),v+l);0<i?(it(".mbsc-cal-slide",c).slice(-a).remove(),c.append(t)):i<0&&(it(".mbsc-cal-slide",c).slice(0,a).remove(),c.prepend(t))}};n.callback=function(e){var t=Math.abs(p),a="";if(S._isVisible){for(o=0;o<t;o++)a+=h(b(f,l=i+o-u-d+(0<i?m-t:0)),v+l);if(0<i?(c.append(a),it(".mbsc-cal-slide",c).slice(0,p).remove()):i<0&&(c.prepend(a),it(".mbsc-cal-slide",c).slice(p).remove()),g){for(a="",o=0;o<t;o++)a+=h(b(f,l=i+o-u-d+(0<i?0:m-t)),v+l);0<i?(it(".mbsc-cal-slide",c).slice(0,p).remove(),c.prepend(a)):i<0&&(it(".mbsc-cal-slide",c).slice(p).remove(),c.append(a))}et(n),r&&!e&&r(),n.callback=null,n.load=null,n.queue.shift(),g=!1,n.queue.length?s.apply(this,n.queue[0]):(n.changing=!1,n.onAfterChange(n.first))}};n.onBeforeChange(n.first);n.load&&(n.load(),n.scroller.scroll(-n.pos*n.size,e?200:0,!1,n.callback))}(e,t,a,s))}function Qe(e,t,a,s,n,i,r,o,l,c,d,u,m){var f=N?"Y":"X",h={$scroller:it(".mbsc-cal-scroll",e),queue:[],buffer:s,offset:n,pages:i,first:o,total:r,pos:0,min:t,max:a,genPage:u,getFirst:m,onBeforeChange:c,onAfterChange:d};return h.scroller=new vt(e,{axis:f,easing:"",contSize:0,maxSnapScroll:s,mousewheel:void 0===de.mousewheel?N:de.mousewheel,time:200,lock:!0,rtl:$,stopProp:!1,minScroll:0,maxScroll:0,onBtnTap:function(e){"touchend"==e.domEvent.type&&st(),l(it(e.target),e.domEvent)},onStart:function(){clearTimeout(I),L=!0},onAnimationStart:function(){h.changing=!0},onAnimationEnd:function(e){L=!1,u&&Ke(h,Math.round((-h.pos*h.size-e["pos"+f])/h.size)*ce)}}),S._scrollers.push(h.scroller),h}function et(e,t){var a,s=0,n=0,i=e.first;if(!e.changing||!t){if(e.getFirst){for(s=e.buffer,n=e.buffer;n&&e.getFirst(i,n+e.pages-e.offset-1)>e.max;)n--;for(;s&&e.getFirst(i,1-s-e.offset)<=e.min;)s--}a=Math.round(y/e.pages),O&&a&&e.size!=a&&e.$scroller[N?"height":"width"](a),rt(e.scroller.settings,{snap:a,minScroll:(-e.pos*ce-n)*a,maxScroll:(-e.pos*ce+s)*a}),e.size=a,e.scroller.refresh()}}function tt(e){S._onRefresh(e),S._isVisible&&k&&V&&(M&&M.changing?ne=e:(Le(D,e,!0),$e(c)))}return w={},x=[],T={},me=S.trigger,xe=rt({},S.settings),t=(de=rt(S.settings,yt,xe)).controls.join(","),H=de.firstDay,$=de.rtl,ie=de.pageBuffer,pe=de.weekCounter,V=de.weeks,h=6==V,N="vertical"==de.calendarScroll,o=S._getRespCont(),ve="full"==de.weekDays?"":"min"==de.weekDays?"Min":"Short",s=de.layout||("inline"==de.display||/top|bottom/.test(de.display)&&de.touchUi?"liquid":""),_=(O="liquid"==s)?null:de.calendarWidth,ce=$&&!N?-1:1,a="mbsc-disabled "+(de.disabledClass||""),d="mbsc-selected "+(de.selectedTabClass||""),Y="mbsc-selected "+(de.selectedClass||""),B=Math.max(1,Math.floor(((de.calendarHeight||0)/V-45)/18)),t.match(/calendar/)&&(w.calendar=1,k=!0),t.match(/date/)&&!k&&(w.date=1),t.match(/time/)&&(w.time=1),de.controls.forEach(function(e){w[e]&&x.push(e)}),F=de.quickNav&&k&&h,ge=de.yearChange&&h,O&&k&&"center"==de.display&&(S._isFullScreen=!0),de.layout=s,de.preset=(w.date||k?"date":"")+(w.time?"time":""),e=gt.call(this,S),te=ge?de.monthNamesShort:de.monthNames,we=de.yearSuffix||"",ee=(de.dateWheels||de.dateFormat).search(/m/i),ye=(de.dateWheels||de.dateFormat).search(/y/i),C=S._format,de.min&&(G=ct(ut(de.min,C,de)),Q=de.getYear(G),K=de.getMonth(G),Z=de.getDate(12*Math.floor(Q/12),0,1)),de.max&&(X=ct(ut(de.max,C,de)),U=de.getYear(X),J=de.getMonth(X),j=de.getDate(12*Math.floor(U/12),0,1)),S._minDate=G,S._maxDate=X,S.refresh=function(){tt(!1)},S.redraw=function(){tt(!0)},S.navigate=function(e,t){Re(ut(e,C,de),!0,t)},S.changeTab=function(e){S._isVisible&&w[e]&&he!=e&&(he=e,it(".mbsc-cal-tab",p).removeClass(d).removeAttr("aria-selected"),it('.mbsc-cal-tab[data-control="'+e+'"]',p).addClass(d).attr("aria-selected","true"),E&&(g.addClass("mbsc-cal-h"),w[he].removeClass("mbsc-cal-h")),"calendar"==he&&Re(S.getDate(!0),!1,!0),S._showDayPicker(),S.trigger("onTabChange",{tab:he}))},S._checkSize=!0,S._onGenMonth=at,S._onSetDate=at,S._onRefresh=at,S._getDayProps=at,S._prepareObj=Se,S._showDayPicker=function(){F&&(Me(r),Me(n))},S._selectDay=S.__selectDay=function(e,t,a){var s=S.live;se=de.outerMonthChange,f=!0,S.setDate(a,s,1e3,!s,!0),s&&me("onSet",{valueText:S._value})},S._checkBtn=qe,rt(e,{labels:null,compClass:"mbsc-calendar mbsc-dt mbsc-sc",onMarkupReady:function(e){var a,s,t=0;p=it(e.target),i=it(".mbsc-fr-c",p),c=S.getDate(!0),y=0,k&&(u=!(!de.marked&&!de.data||de.labels||de.multiLabel||de.showEventCount),se=!0,he="calendar",re="auto"==de.months?Math.max(1,Math.min(3,Math.floor((_||nt(o))/280))):+de.months,le=re+2*ie,N=N&&re<2,ue=void(oe=0)===de.showOuterDays?re<2&&!N:de.showOuterDays,D=Ue(Ae(c),h),i.append(function(){var e,t,a,s,n,i,r="",o=$?de.btnCalNextClass:de.btnCalPrevClass,l=$?de.btnCalPrevClass:de.btnCalNextClass;for(n='<div class="mbsc-cal-btn-w"><div data-step="-1" role="button" tabindex="0" aria-label="'+de.prevMonthText+'" class="'+o+' mbsc-cal-prev mbsc-cal-prev-m mbsc-cal-btn mbsc-fr-btn mbsc-fr-btn-e"></div>',t=0;t<(V?re:1);t++)n+='<div role="button" class="mbsc-cal-month"></div>';if(n+='<div data-step="1" role="button" tabindex="0" aria-label="'+de.nextMonthText+'" class="'+l+' mbsc-cal-next mbsc-cal-next-m mbsc-cal-btn mbsc-fr-btn mbsc-fr-btn-e"></div></div>',ge&&(r='<div class="mbsc-cal-btn-w"><div data-step="-12" role="button" tabindex="0" aria-label="'+de.prevYearText+'" class="'+o+' mbsc-cal-prev mbsc-cal-prev-y mbsc-cal-btn mbsc-fr-btn mbsc-fr-btn-e"></div><div role="button" class="mbsc-cal-year"></div><div data-step="12" role="button" tabindex="0" aria-label="'+de.nextYearText+'" class="'+l+' mbsc-cal-next mbsc-cal-next-y mbsc-cal-btn mbsc-fr-btn mbsc-fr-btn-e"></div></div>'),V&&(i=Le(D)),e='<div class="mbsc-w-p mbsc-cal-c"><div class="mbsc-cal '+(h?"":" mbsc-cal-week-view")+(1<re?" mbsc-cal-multi ":"")+(pe?" mbsc-cal-weeks ":"")+(N?" mbsc-cal-vertical":"")+(u?" mbsc-cal-has-marks":"")+(P?" mbsc-cal-has-labels":"")+(ue?"":" mbsc-cal-hide-diff ")+(de.calendarClass||"")+'"'+(O?"":' style="width:'+(_||280*re)+'px;"')+'><div class="mbsc-cal-hdr">'+(ye<ee||1<re?r+n:n+r)+"</div>",V){for(e+='<div class="mbsc-cal-body"><div class="mbsc-cal-day-picker"><div class="mbsc-cal-days-c">',a=0;a<re;a++){for(e+='<div class="mbsc-cal-days">',t=0;t<7;t++)e+='<div class="mbsc-cal-week-day'+(s=(t+H)%7)+'" aria-label="'+de.dayNames[s]+'">'+de["dayNames"+ve][s]+"</div>";e+="</div>"}e+='</div><div class="mbsc-cal-scroll-c mbsc-cal-day-scroll-c '+(de.calendarClass||"")+'"'+(de.calendarHeight?' style="height:'+de.calendarHeight+'px"':"")+'><div class="mbsc-cal-scroll" style="width:'+100/re+'%">'+i+"</div></div>"}if(e+="</div>",F){for(e+='<div class="mbsc-cal-month-picker mbsc-cal-picker mbsc-cal-h"><div class="mbsc-cal-scroll-c '+(de.calendarClass||"")+'"><div class="mbsc-cal-scroll">',t=0;t<3;t++){for(e+='<div class="mbsc-cal-slide"'+Ye(t-1)+'><div role="grid" class="mbsc-cal-table"><div role="row" class="mbsc-cal-row">',a=0;a<12;a++)a&&a%3==0&&(e+='</div><div role="row" class="mbsc-cal-row">'),e+='<div role="gridcell"'+(1==t?' tabindex="-1" aria-label="'+de.monthNames[a]+'" data-val="'+a+'"':"")+' class="mbsc-cal-cell'+(1==t?" mbsc-btn-e":"")+'"><div class="mbsc-cal-cell-i mbsc-cal-cell-txt">'+(1==t?de.monthNamesShort[a]:"&nbsp;")+"</div></div>";e+="</div></div></div>"}for(e+="</div></div></div>",e+='<div class="mbsc-cal-year-picker mbsc-cal-picker mbsc-cal-h"><div class="mbsc-cal-scroll-c '+(de.calendarClass||"")+'"><div class="mbsc-cal-scroll">',t=-1;t<2;t++)e+=We(Ze(D,t),t);e+="</div></div></div>"}return e+="</div></div></div>"}()),v=it(".mbsc-cal-month",p),l=it(".mbsc-cal-year",p),b=it(".mbsc-cal-day-scroll-c",p)),F&&(r=it(".mbsc-cal-year-picker",p),n=it(".mbsc-cal-month-picker",p)),g=it(".mbsc-w-p",p),1<x.length&&i.before((a='<div class="mbsc-cal-tabs-c"><div class="mbsc-cal-tabs" role="tablist">',x.forEach(function(e,t){s=de[("calendar"==e?"date":e)+"Text"],a+='<div role="tab" aria-controls="'+Te.id+"-mbsc-pnl-"+t+'" class="mbsc-cal-tab mbsc-fr-btn-e '+(t?"":d)+'" data-control="'+e+'"'+(de.tabLink?'><a href="#">'+s+"</a>":' tabindex="0">'+s)+"</div>"}),a+="</div></div>")),["date","time","calendar"].forEach(function(e){w[e]?(w[e]=g.eq(t),t++):"date"==e&&!w.date&&k&&(g.eq(t).remove(),t++)}),x.forEach(function(e){i.append(w[e])}),!k&&w.date&&w.date.css("position","relative"),S._scrollers=[],function(){if(k&&V){var e=it(".mbsc-cal-scroll-c",p);M=Qe(e[0],G,X,ie,oe,re,le,D,je,Ee,Fe,Oe,Ge),F&&(ae=Qe(e[1],null,null,1,0,1,3,D,Be),_e=Qe(e[2],Z,j,1,0,1,3,D,Je,at,at,We,Ze),S.tap(v,function(){Ce(n),Me(r)}),S.tap(l,function(){Ce(r),Me(n)})),pt(it(".mbsc-cal-btn",p),function(e,t,a,s){Ke(M,t,!0,s)}),Fe(D),null===de.defaultValue&&!S._hasValue||S._multiple||(S._activeElm=M.$active[0]),b.on("touchstart mousedown",function(e){be="touchstart"===e.type}).on("keydown",function(e){var t,a=de.getYear(c),s=de.getMonth(c),n=de.getDay(c);switch(e.keyCode){case 32:je(M.$active,e);break;case 37:t=de.getDate(a,s,n-1*ce);break;case 39:t=de.getDate(a,s,n+1*ce);break;case 38:t=de.getDate(a,s,n-7);break;case 40:t=de.getDate(a,s,n+7);break;case 36:t=de.getDate(a,s,1);break;case 35:t=de.getDate(a,s+1,0);break;case 33:t=e.altKey?de.getDate(a-1,s,n):h?de.getDate(a,s-1,n):de.getDate(a,s,n-7*V);break;case 34:t=e.altKey?de.getDate(a+1,s,n):h?de.getDate(a,s+1,n):de.getDate(a,s,n+7*V)}t&&(e.preventDefault(),Re(t,!0,!1,!0))})}S.tap(it(".mbsc-cal-tab",p),function(){S.changeTab(it(this).attr("data-control"))})}()},onShow:function(){k&&V&&ze(h?D:c)},onHide:function(){S._scrollers.forEach(function(e){e.destroy()}),he=_e=ae=M=A=null},onValidated:function(e){var t,a,s=e.index,n=S._order;a=S.getDate(!0),f?t="calendar":void 0!==s&&(t=n.dd==s||n.d==s||n.m==s||n.y==s?"date":"time"),me("onSetDate",{date:a,control:t}),"time"!==t&&Re(a,!1,!!e.time,f&&!S._multiple),f=!1},onPosition:function(e){var t,a,s,n,i,r,o,l=e.oldHeight,c=e.windowHeight;if(E=(e.hasTabs||!0===de.tabs||!1!==de.tabs&&O)&&1<x.length,O&&(e.windowWidth>=de.breakPointMd?it(e.target).addClass("mbsc-fr-md"):it(e.target).removeClass("mbsc-fr-md")),E?(p.addClass("mbsc-cal-tabbed"),he=it(".mbsc-cal-tab.mbsc-selected",p).attr("data-control"),g.addClass("mbsc-cal-h"),w[he].removeClass("mbsc-cal-h")):(p.removeClass("mbsc-cal-tabbed"),g.removeClass("mbsc-cal-h")),S._isFullScreen&&(b.height(""),o=c-(i=e.popup.offsetHeight)+b[0].offsetHeight,i<=c&&b.height(o)),P&&V&&c!=l){var d=o||b[0].offsetHeight,u=b.find(".mbsc-cal-txt-ph")[0],m=u.offsetTop,f=u.offsetHeight,h=Math.max(1,Math.floor((d/V-m)/(f+2)));B!=h&&(B=h,S.redraw())}if(k&&V){if(n=(r=O||N||E?b[0][N?"offsetHeight":"offsetWidth"]:_||280*re)!=y,y=r,O&&n&&ge)for(te=de.maxMonthWidth>v[0].offsetWidth?de.monthNamesShort:de.monthNames,a=de.getYear(D),s=de.getMonth(D),t=0;t<re;t++)v.eq(t).text(te[de.getMonth(de.getDate(a,s-oe+t,1))]);n&&et(M,!0)}F&&n&&(et(ae,!0),et(_e,!0))}})}var yt={controls:["calendar"],firstDay:0,weekDays:"short",maxMonthWidth:170,breakPointMd:768,months:1,pageBuffer:1,weeks:6,highlight:!0,outerMonthChange:!0,quickNav:!0,yearChange:!0,tabs:"auto",todayClass:"mbsc-cal-today",btnCalPrevClass:"mbsc-ic mbsc-ic-arrow-left6",btnCalNextClass:"mbsc-ic mbsc-ic-arrow-right6",dateText:"Date",timeText:"Time",todayText:"Today",fromText:"Start",toText:"End",moreEventsText:"{count} more",prevMonthText:"Previous Month",nextMonthText:"Next Month",prevYearText:"Previous Year",nextYearText:"Next Year"},G={};z.calendar=function(l){function i(e){var t,a,s,n=null;if(p={},e&&e.length)for(a=0;a<e.length;a++)t=ut(e[a],r,m,m.isoParts),n=n||t,p[ot((s=t).getFullYear(),s.getMonth(),s.getDate())]=t;return n}function c(){l.redraw()}var s,d,r,u,t,e=rt({},l.settings),m=rt(l.settings,G,e),f="mbsc-selected "+(m.selectedClass||""),a=m.defaultValue,h="multiple"==m.select||1<m.select||"week"==m.selectType,b=fe(m.select)?m.select:1/0,p={};return s=U.call(this,l),u=void 0===m.firstSelectDay?m.firstDay:m.firstSelectDay,r=l._format,h&&i(a),l._multiple=h,l._getDayProps=function(e){return{selected:h?void 0!==p[e]:void 0}},l._selectDay=function(e,t,a,s){if(m.setOnDayTap&&"multiple"!=m.select&&"inline"!=m.display)return l.setDate(a),void l.select();if(h)if("week"==m.selectType){var n,i,r=t.getDay()-u;for(r=r<0?7+r:r,"multiple"!=m.select&&(p={}),n=0;n<7;n++)i=ot(t.getFullYear(),t.getMonth(),t.getDate()-r+n),s?delete p[i]:N(p).length/7<b&&(p[i]=i);c()}else{var o=it('.mbsc-cal-day[data-full="'+e.attr("data-full")+'"]',d);s?(o.removeClass(f).removeAttr("aria-selected"),delete p[t]):N(p).length<b&&(o.addClass(f).attr("aria-selected","true"),p[t]=t)}l.__selectDay(e,t,a)},l.setVal=function(e,t,a,s,n){h&&(e=i(e)),l._setVal(e,t,a,s,n),h&&c()},l.getVal=function(e){var t,a=[];if(h){for(t in p)a.push(ce(p[t],m,r));return a}return ce(l.getDate(e),m,r)},rt({},s,{highlight:!h,outerMonthChange:!h,parseValue:function(e){return h&&e&&"string"==typeof e&&(e=i(e.split(","))),h&&a&&a.length&&(m.defaultValue=a[0]),s.parseValue.call(this,e)},formatValue:function(e){var t,a=[];if(h){for(t in p)a.push(oe(r,p[t],m));return a.join(", ")}return s.formatValue.call(this,e,l)},onClear:function(){h&&(p={},c())},onBeforeShow:function(){void 0!==m.setOnDayTap||m.buttons&&m.buttons.length||1!=m.controls.length||(m.setOnDayTap=!0),m.setOnDayTap&&"inline"!=m.display&&(m.outerMonthChange=!1),m.counter&&h&&(m.headerText=function(){var e=0,t="week"==m.selectType?7:1;return it.each(p,function(){e++}),(1<(e=Math.round(e/t))&&m.selectedPluralText||m.selectedText).replace(/{count}/,e)})},onMarkupReady:function(e){s.onMarkupReady.call(this,e),d=it(e.target),h&&(it(".mbsc-fr-hdr",d).attr("aria-live","off"),t=rt({},p))},onCancel:function(){!l.live&&h&&(p=rt({},t))}})},a("calendar",B);var Z={autoCorrect:!0,showSelector:!0,minRange:1,rangeTap:!0};z.range=function(l){function a(e,t){e&&(e.setFullYear(t.getFullYear()),e.setMonth(t.getMonth()),e.setDate(t.getDate()))}function s(e,t){var a=l._order,s=new Date(e);return void 0===a.h&&s.setHours(t?23:0),void 0===a.i&&s.setMinutes(t?59:0),void 0===a.s&&s.setSeconds(t?59:0),s.setMilliseconds(t?999:0),s}function t(e,t){return new Date(e.getFullYear(),e.getMonth(),e.getDate()+t)}function n(e){b?(x-_>Y.maxRange-1&&(e?_=new Date(Math.max(g,x-Y.maxRange+1)):x=new Date(Math.min(v,+_+Y.maxRange-1))),x-_<Y.minRange-1&&(e?_=new Date(Math.max(g,x-Y.minRange+1)):x=new Date(Math.min(v,+_+Y.minRange-1)))):(Math.ceil((x-_)/P)>F&&(e?_=s(Math.max(g,t(x,1-F)),!1):x=s(Math.min(v,t(_,F-1)),!0)),Math.ceil((x-_)/P)<E&&(e?_=s(Math.max(g,t(x,1-E)),!1):x=s(Math.min(v,t(_,E-1)),!0)))}function i(e,t){var a=!0;return e&&_&&x&&(n(S),n(!S)),_&&x||(a=!1),t&&o(),a}function r(){M&&m&&(it(".mbsc-range-btn",m).removeClass(W).removeAttr("aria-checked"),it(".mbsc-range-btn",m).eq(S).addClass(W).attr("aria-checked","true"))}function o(){var e,t,a,s,n,i=0,r=H||!S?" mbsc-cal-day-hl mbsc-cal-sel-start":" mbsc-cal-sel-start",o=H||S?" mbsc-cal-day-hl mbsc-cal-sel-end":" mbsc-cal-sel-end";if(l.startVal=_?oe(h,_,Y):"",l.endVal=x?oe(h,x,Y):"",m&&(it(".mbsc-range-btn-v-start",m).html(l.startVal||"&nbsp;"),it(".mbsc-range-btn-v-end",m).html(l.endVal||"&nbsp;"),e=_?new Date(_):null,a=x?new Date(x):null,!e&&a&&(e=new Date(a)),!a&&e&&(a=new Date(e)),n=S?a:e,it(".mbsc-cal-day-picker .mbsc-cal-day-hl",m).removeClass(O),it(".mbsc-cal-day-picker .mbsc-selected",m).removeClass("mbsc-cal-sel-start mbsc-cal-sel-end "+W).removeAttr("aria-selected"),e&&a))for(t=e.setHours(0,0,0,0),s=a.setHours(0,0,0,0);e<=a&&i<126;)it('.mbsc-cal-day[data-full="'+n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate()+'"]',m).addClass(W+" "+(n.getTime()===t?r:"")+(n.getTime()===s?o:"")).attr("aria-selected","true"),n.setDate(n.getDate()+(S?-1:1)),n.setHours(0,0,0,0),i++}function c(e,t){return{h:e?e.getHours():t?23:0,i:e?e.getMinutes():t?59:0,s:e?e.getSeconds():t?59:0}}function d(){_&&(p=!0,l.setDate(_,!1,0,!0),_=l.getDate(!0)),x&&(p=!0,l.setDate(x,!1,0,!0),x=l.getDate(!0))}var u,m,f,h,b,p,v,g,y,_,w,x,D,T,M,C=l._startDate,k=l._endDate,S=0,e=new Date,V=rt({},l.settings),Y=rt(l.settings,Z,V),A=Y.anchor,H=Y.rangeTap,P=864e5,E=Math.max(1,Math.ceil(Y.minRange/P)),F=Math.max(1,Math.ceil(Y.maxRange/P)),I="mbsc-disabled "+(Y.disabledClass||""),W="mbsc-selected "+(Y.selectedClass||""),O="mbsc-cal-day-hl",L=null===Y.defaultValue?[]:Y.defaultValue||[new Date(e.setHours(0,0,0,0)),new Date(e.getFullYear(),e.getMonth(),e.getDate()+6,23,59,59,999)];return H&&(Y.tabs=!0),u=U.call(this,l),h=l._format,b=/time/i.test(Y.controls.join(",")),T="time"===Y.controls.join(""),M=Y.showSelector,v=Y.max?s(ut(Y.max,h,Y),!0):1/0,g=Y.min?s(ut(Y.min,h,Y),!1):-1/0,L[0]=ut(L[0],h,Y,Y.isoParts),L[1]=ut(L[1],h,Y,Y.isoParts),Y.startInput&&l.attachShow(it(Y.startInput),function(){S=0,Y.anchor=A||it(Y.startInput)}),Y.endInput&&l.attachShow(it(Y.endInput),function(){S=1,Y.anchor=A||it(Y.endInput)}),l._getDayProps=function(e,t){var a=_?new Date(_.getFullYear(),_.getMonth(),_.getDate()):null,s=x?new Date(x.getFullYear(),x.getMonth(),x.getDate()):null;return{selected:a&&s&&a<=e&&e<=x,cssClass:t.cssClass+" "+((H||!S)&&a&&a.getTime()===e.getTime()||(H||S)&&s&&s.getTime()===e.getTime()?O:"")+(a&&a.getTime()===e.getTime()?" mbsc-cal-sel-start":"")+(s&&s.getTime()===e.getTime()?" mbsc-cal-sel-end":"")}},l.setVal=function(e,t,a,s,n){var i,r=e||[];_=ut(r[0],h,Y,Y.isoParts),x=ut(r[1],h,Y,Y.isoParts),d(),l.startVal=_?oe(h,_,Y):"",l.endVal=x?oe(h,x,Y):"",i=u.parseValue(S?x:_,l),s||(l._startDate=C=_,l._endDate=k=x),y=!0,l._setVal(i,t,a,s,n)},l.getVal=function(e){return e?[ce(_,Y,h),ce(x,Y,h)]:l._hasValue?[ce(C,Y,h),ce(k,Y,h)]:null},l.setActiveDate=function(e){var t;S="start"==e?0:1,t="start"==e?_:x,l.isVisible()&&(r(),H||(it(".mbsc-cal-table .mbsc-cal-day-hl",m).removeClass(O),t&&it('.mbsc-cal-day[data-full="'+t.getFullYear()+"-"+(t.getMonth()+1)+"-"+t.getDate()+'"]',m).addClass(O)),t&&(p=!0,l.setDate(t,!1,1e3,!0)))},l.getValue=l.getVal,rt({},u,{highlight:!1,outerMonthChange:!1,formatValue:function(){return l.startVal+(Y.endInput?"":l.endVal?" - "+l.endVal:"")},parseValue:function(e){var t=e?e.split(" - "):[],a=Y.startInput?it(Y.startInput).val():t[0],s=Y.endInput?it(Y.endInput).val():t[1];return Y.defaultValue=L[1],k=s?le(h,s,Y):L[1],Y.defaultValue=L[0],C=a?le(h,a,Y):L[2],Y.defaultValue=L[S],l.startVal=C?oe(h,C,Y):"",l.endVal=k?oe(h,k,Y):"",l._startDate=C,l._endDate=k,u.parseValue(S?k:C,l)},onFill:function(e){var t;t=e.change,l._startDate=C=_,l._endDate=k=x,Y.startInput&&(it(Y.startInput).val(l.startVal),t&&it(Y.startInput).trigger("change")),Y.endInput&&(it(Y.endInput).val(l.endVal),t&&it(Y.endInput).trigger("change"))},onBeforeClose:function(e){if("set"===e.button&&!i(!0,!0))return l.setActiveDate(S?"start":"end"),!1},onHide:function(){u.onHide.call(l),S=0,m=null,Y.anchor=A},onClear:function(){H&&(S=0)},onBeforeShow:function(){_=C||L[0],x=k||L[1],w=c(_,0),D=c(x,1),Y.counter&&(Y.headerText=function(){var e=_&&x?Math.max(1,Math.round((new Date(x).setHours(0,0,0,0)-new Date(_).setHours(0,0,0,0))/864e5)+1):0;return(1<e&&Y.selectedPluralText||Y.selectedText).replace(/{count}/,e)}),y=!0},onMarkupReady:function(e){var t;d(),(S&&x||!S&&_)&&(p=!0,l.setDate(S?x:_,!1,0,!0)),o(),u.onMarkupReady.call(this,e),(m=it(e.target)).addClass("mbsc-range"),M&&(t='<div class="mbsc-range-btn-t" role="radiogroup"><div class="mbsc-range-btn-c mbsc-range-btn-start"><div role="radio" data-select="start" class="mbsc-fr-btn-e mbsc-fr-btn-nhl mbsc-range-btn">'+Y.fromText+'<div class="mbsc-range-btn-v mbsc-range-btn-v-start">'+(l.startVal||"&nbsp;")+'</div></div></div><div class="mbsc-range-btn-c mbsc-range-btn-end"><div role="radio" data-select="end" class="mbsc-fr-btn-e mbsc-fr-btn-nhl mbsc-range-btn">'+Y.toText+'<div class="mbsc-range-btn-v mbsc-range-btn-v-end">'+(l.endVal||"&nbsp;")+"</div></div></div></div>",Y.headerText?it(".mbsc-fr-hdr",m).after(t):it(".mbsc-fr-w",m).prepend(t),r()),it(".mbsc-range-btn",m).on("touchstart click",function(e){ye(e,this)&&(l._showDayPicker(),l.setActiveDate(it(this).attr("data-select")))})},onDayChange:function(e){e.active=S?"end":"start",f=!0},onSetDate:function(e){var t;p||(t=s(e.date,S),y&&!f||(H&&f&&(1==S&&t<_&&(S=0),S?t.setHours(D.h,D.i,D.s,999):t.setHours(w.h,w.i,w.s,0)),S?(x=new Date(t),D=c(x)):(_=new Date(t),w=c(_)),T&&Y.autoCorrect&&(a(_,t),a(x,t)),H&&f&&!S&&(x=null))),T&&!Y.autoCorrect&&x<_&&(x=new Date(x.setDate(x.getDate()+1))),l._isValid=i(y||f||Y.autoCorrect,!p),e.active=S?"end":"start",!p&&H&&(f&&(S=S?0:1),r()),l.isVisible()&&(l._isValid?it(".mbsc-fr-btn-s .mbsc-fr-btn",l._markup).removeClass(I):it(".mbsc-fr-btn-s .mbsc-fr-btn",l._markup).addClass(I)),p=y=f=!1},onTabChange:function(e){"calendar"!=e.tab&&l.setDate(S?x:_,!1,1e3,!0),i(!0,!0)}})},a("range",B);function K(e,t,a){function s(e){it(".mbsc-fr-c",e).hasClass("mbsc-wdg-c")||(it(".mbsc-fr-c",e).addClass("mbsc-wdg-c").append(r.show()),it(".mbsc-w-p",e).length||it(".mbsc-fr-c",e).addClass("mbsc-w-p"))}var n,i,r=it(e),o=this;R.call(this,e,t,!0),o._generateContent=function(){return""},o._markupReady=function(e){"inline"!=n.display&&s(e)},o._markupInserted=function(e){"inline"==n.display&&s(e),e.trigger("mbsc-enhance",[{theme:n.theme,lang:n.lang}])},o._markupRemove=function(){r.hide(),i&&i.parent().length&&i.after(r)},o.__processSettings=function(){n=o.settings,o.buttons.ok={text:n.okText,icon:n.okIcon,handler:"set"},n.buttons=n.buttons||("inline"==n.display?[]:["ok"]),!i&&r.parent().length&&(i=it(document.createComment("popup")),r.before(i)),r.hide()},a||o.init()}K.prototype={_hasDef:!0,_hasTheme:!0,_hasContent:!0,_hasLang:!0,_responsive:!0,_class:"popup",_defaults:rt({},R.prototype._defaults,{compClass:"mbsc-wdg",okText:"OK",headerText:!1})},C.Popup=K;var Q=C.Widget=K;_.themes.popup=_.themes.frame,a("popup",K,!1),a("widget",Q,!1),_.i18n.de={setText:"OK",cancelText:"Abbrechen",clearText:"Löschen",selectedText:"{count} ausgewählt",dateFormat:"dd.mm.yy",dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayNamesMin:["S","M","D","M","D","F","S"],dayText:"Tag",delimiter:".",hourText:"Stunde",minuteText:"Minuten",monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],monthText:"Monat",secText:"Sekunden",timeFormat:"HH:ii",yearText:"Jahr",nowText:"Jetzt",pmText:"pm",amText:"am",todayText:"Heute",firstDay:1,dateText:"Datum",timeText:"Zeit",closeText:"Schließen",allDayText:"Ganztägig",noEventsText:"Keine Ereignisse",eventText:"Ereignis",eventsText:"Ereignisse",moreEventsText:"{count} weiteres Element",moreEventsPluralText:"{count} weitere Elemente",fromText:"Von",toText:"Bis",wholeText:"Ganze Zahl",fractionText:"Bruchzahl",unitText:"Maßeinheit",labels:["Jahre","Monate","Tage","Stunden","Minuten","Sekunden",""],labelsShort:["Jahr.","Mon.","Tag.","Std.","Min.","Sek.",""],startText:"Starten",stopText:"Stoppen",resetText:"Zurücksetzen",lapText:"Lap",hideText:"Ausblenden",backText:"Zurück",undoText:"Rückgängig machen",offText:"Aus",onText:"Ein",decimalSeparator:",",thousandsSeparator:" "},_.customTheme("mobiscroll-dark","mobiscroll"),_.customTheme("saasfee-relaunch","mobiscroll");var Ae=_.themes,He="mobiscroll";return"android"==s?He="material":"ios"==s?He="ios":"wp"==s&&(He="windows"),it.each(Ae.frame,function(e,t){if(He&&t.baseTheme==He&&e!=He+"-dark")return _.autoTheme=e,!1;e==He&&(_.autoTheme=e)}),_})