!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)}(function(a){var e,t,n,i;function r(e,t){var n,i,r=e.nodeName.toLowerCase();return"area"===r?(i=(n=e.parentNode).name,!(!e.href||!i||"map"!==n.nodeName.toLowerCase())&&(!!(i=a("img[usemap='#"+i+"']")[0])&&o(i))):(/^(input|select|textarea|button|object)$/.test(r)?!e.disabled:"a"===r&&e.href||t)&&o(e)}function o(e){return a.expr.filters.visible(e)&&!a(e).parents().addBack().filter(function(){return"hidden"===a.css(this,"visibility")}).length}a.ui=a.ui||{},a.extend(a.ui,{version:"1.11.4",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),a.fn.extend({scrollParent:function(e){var t=this.css("position"),n="absolute"===t,i=e?/(auto|scroll|hidden)/:/(auto|scroll)/,e=this.parents().filter(function(){var e=a(this);return(!n||"static"!==e.css("position"))&&i.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==t&&e.length?e:a(this[0].ownerDocument||document)},uniqueId:(e=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++e)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&a(this).removeAttr("id")})}}),a.extend(a.expr[":"],{data:a.expr.createPseudo?a.expr.createPseudo(function(t){return function(e){return!!a.data(e,t)}}):function(e,t,n){return!!a.data(e,n[3])},focusable:function(e){return r(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(e){var t=a.attr(e,"tabindex"),n=isNaN(t);return(n||0<=t)&&r(e,!n)}}),a("").outerWidth(1).jquery||a.each(["Width","Height"],function(e,n){var r="Width"===n?["Left","Right"]:["Top","Bottom"],i=n.toLowerCase(),o={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function s(e,t,n,i){return a.each(r,function(){t-=parseFloat(a.css(e,"padding"+this))||0,n&&(t-=parseFloat(a.css(e,"border"+this+"Width"))||0),i&&(t-=parseFloat(a.css(e,"margin"+this))||0)}),t}a.fn["inner"+n]=function(e){return void 0===e?o["inner"+n].call(this):this.each(function(){a(this).css(i,s(this,e)+"px")})},a.fn["outer"+n]=function(e,t){return"number"!=typeof e?o["outer"+n].call(this,e):this.each(function(){a(this).css(i,s(this,e,!0,t)+"px")})}}),a.fn.addBack||(a.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),a("").data("a-b","a").removeData("a-b").data("a-b")&&(a.fn.removeData=(t=a.fn.removeData,function(e){return arguments.length?t.call(this,a.camelCase(e)):t.call(this)})),a.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),a.fn.extend({focus:(i=a.fn.focus,function(t,n){return"number"==typeof t?this.each(function(){var e=this;setTimeout(function(){a(e).focus(),n&&n.call(e)},t)}):i.apply(this,arguments)}),disableSelection:(n="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.bind(n+".ui-disableSelection",function(e){e.preventDefault()})}),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(e){if(void 0!==e)return this.css("zIndex",e);if(this.length)for(var t,n,i=a(this[0]);i.length&&i[0]!==document;){if(t=i.css("position"),("absolute"===t||"relative"===t||"fixed"===t)&&(n=parseInt(i.css("zIndex"),10),!isNaN(n)&&0!==n))return n;i=i.parent()}return 0}}),a.ui.plugin={add:function(e,t,n){var i,r=a.ui[e].prototype;for(i in n)r.plugins[i]=r.plugins[i]||[],r.plugins[i].push([t,n[i]])},call:function(e,t,n,i){var r,o=e.plugins[t];if(o&&(i||e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType))for(r=0;r",options:{disabled:!1,create:null},_createWidget:function(t,e){e=d(e||this.defaultElement||this)[0],this.element=d(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=d(),this.hoverable=d(),this.focusable=d(),e!==this&&(d.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=d(e.style?e.ownerDocument:e.document||e),this.window=d(this.document[0].defaultView||this.document[0].parentWindow)),this.options=d.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:d.noop,_getCreateEventData:d.noop,_create:d.noop,_init:d.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(d.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:d.noop,widget:function(){return this.element},option:function(t,e){var i,n,s,o=t;if(0===arguments.length)return d.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(n=o[t]=d.widget.extend({},this.options[t]),s=0;s=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})}); !function(e){"function"==typeof define&&define.amd?define(["jquery","./core","./mouse","./widget"],e):e(jQuery)}(function(r){return r.widget("ui.slider",r.ui.mouse,{version:"1.11.4",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all"),this._refresh(),this._setOption("disabled",this.options.disabled),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var e,t=this.options,i=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),s=[],a=t.values&&t.values.length||1;for(i.length>a&&(i.slice(a).remove(),i=i.slice(0,a)),e=i.length;e");this.handles=i.add(r(s.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.each(function(e){r(this).data("ui-slider-handle-index",e)})},_createRange:function(){var e=this.options,t="";e.range?(!0===e.range&&(e.values?e.values.length&&2!==e.values.length?e.values=[e.values[0],e.values[0]]:r.isArray(e.values)&&(e.values=e.values.slice(0)):e.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""}):(this.range=r("
").appendTo(this.element),t="ui-slider-range ui-widget-header ui-corner-all"),this.range.addClass(t+("min"===e.range||"max"===e.range?" ui-slider-range-"+e.range:""))):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(e){var i,s,a,n,t,h,l=this,o=this.options;return!o.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),h={x:e.pageX,y:e.pageY},i=this._normValueFromMouse(h),s=this._valueMax()-this._valueMin()+1,this.handles.each(function(e){var t=Math.abs(i-l.values(e));(t=this._valueMax())return this._valueMax();var t=0=t&&(e+=0":">",'"':""","'":"'","`":"`"},f=v.invert(m),b=function(t){function r(n){return t[n]}var n="(?:"+v.keys(t).join("|")+")",e=RegExp(n),u=RegExp(n,"g");return function(n){return e.test(n=null==n?"":""+n)?n.replace(u,r):n}};v.escape=b(m),v.unescape=b(f),v.result=function(n,t,r){t=null==n?void 0:n[t];return v.isFunction(t=void 0===t?r:t)?t.call(n):t};var N=0;v.uniqueId=function(n){var t=++N+"";return n?n+t:t},v.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};function B(n){return"\\"+R[n]}var T=/(.)^/,R={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},q=/\\|'|\r|\n|\u2028|\u2029/g;v.template=function(i,n,t){n=v.defaults({},n=!n&&t?t:n,v.templateSettings);var t=RegExp([(n.escape||T).source,(n.interpolate||T).source,(n.evaluate||T).source].join("|")+"|$","g"),o=0,a="__p+='";i.replace(t,function(n,t,r,e,u){return a+=i.slice(o,u).replace(q,B),o=u+n.length,t?a+="'+\n((__t=("+t+"))==null?'':_.escape(__t))+\n'":r?a+="'+\n((__t=("+r+"))==null?'':__t)+\n'":e&&(a+="';\n"+e+"\n__p+='"),n}),a+="';\n",a="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+(a=!n.variable?"with(obj||{}){\n"+a+"}\n":a)+"return __p;\n";try{var r=new Function(n.variable||"obj","_",a)}catch(n){throw n.source=a,n}t=function(n){return r.call(this,n,v)},n=n.variable||"obj";return t.source="function("+n+"){\n"+a+"}",t},v.chain=function(n){n=v(n);return n._chain=!0,n};function K(n,t){return n._chain?v(t).chain():t}v.mixin=function(r){v.each(v.functions(r),function(n){var t=v[n]=r[n];v.prototype[n]=function(){var n=[this._wrapped];return i.apply(n,arguments),K(this,t.apply(v,n))}})},v.mixin(v),v.each(["pop","push","reverse","shift","sort","splice","unshift"],function(t){var r=e[t];v.prototype[t]=function(){var n=this._wrapped;return r.apply(n,arguments),"shift"!==t&&"splice"!==t||0!==n.length||delete n[0],K(this,n)}}),v.each(["concat","join","slice"],function(n){var t=e[n];v.prototype[n]=function(){return K(this,t.apply(this._wrapped,arguments))}}),v.prototype.value=function(){return this._wrapped},v.prototype.valueOf=v.prototype.toJSON=v.prototype.value,v.prototype.toString=function(){return""+this._wrapped},"function"==typeof define&&define.amd&&define("underscore",[],function(){return v})}.call(this); window.wp=window.wp||{},function(i){var e="undefined"==typeof _wpUtilSettings?{}:_wpUtilSettings;wp.template=_.memoize(function(t){var n,s={evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g,variable:"data"};return function(e){return(n=n||_.template(i("#tmpl-"+t).html(),s))(e)}}),wp.ajax={settings:e.ajax||{},post:function(e,t){return wp.ajax.send({data:_.isObject(e)?e:_.extend(t||{},{action:e})})},send:function(e,n){var t;return _.isObject(e)?n=e:(n=n||{}).data=_.extend(n.data||{},{action:e}),n=_.defaults(n||{},{type:"POST",url:wp.ajax.settings.url,context:this}),(e=(t=i.Deferred(function(t){n.success&&t.done(n.success),n.error&&t.fail(n.error),delete n.success,delete n.error,t.jqXHR=i.ajax(n).done(function(e){"1"!==e&&1!==e||(e={success:!0}),_.isObject(e)&&!_.isUndefined(e.success)?t[e.success?"resolveWith":"rejectWith"](this,[e.data]):t.rejectWith(this,[e])}).fail(function(){t.rejectWith(this,arguments)})})).promise()).abort=function(){return t.jqXHR.abort(),this},e}}}(jQuery); function getSystemDecimalSeparator(){var t=1.1;return t=/^1(.+)1$/.exec(t.toLocaleString())[1]}function tc_round(t,e,n){var a,i,r,s;if(e|=0,a=Math.pow(10,e),t*=a,s=t>0|-(t<0),r=t%1==.5*s,i=Math.floor(t),r)switch(n){case"PHP_ROUND_HALF_DOWN":t=i+(s<0);break;case"PHP_ROUND_HALF_EVEN":t=i+i%2*s;break;case"PHP_ROUND_HALF_ODD":t=i+(i%2?0:1);break;default:t=i+(s>0)}return(r?t:Math.round(t))/a}!function(t){function e(t,e){if(!(t.originalEvent.touches.length>1)){t.preventDefault();var n=t.originalEvent.changedTouches[0],a=document.createEvent("MouseEvents");a.initMouseEvent(e,!0,!0,window,1,n.screenX,n.screenY,n.clientX,n.clientY,!1,!1,!1,!1,0,null),t.target.dispatchEvent(a)}}if(t.support.touch="ontouchend"in document,t.support.touch){var n,a=t.ui.mouse.prototype,i=a._mouseInit,r=a._mouseDestroy;a._touchStart=function(t){var a=this;!n&&a._mouseCapture(t.originalEvent.changedTouches[0])&&(n=!0,a._touchMoved=!1,e(t,"mouseover"),e(t,"mousemove"),e(t,"mousedown"))},a._touchMove=function(t){n&&(this._touchMoved=!0,e(t,"mousemove"))},a._touchEnd=function(t){n&&(e(t,"mouseup"),e(t,"mouseout"),this._touchMoved||e(t,"click"),n=!1)},a._mouseInit=function(){var e=this;e.element.bind({touchstart:t.proxy(e,"_touchStart"),touchmove:t.proxy(e,"_touchMove"),touchend:t.proxy(e,"_touchEnd")}),i.call(e)},a._mouseDestroy=function(){var e=this;e.element.unbind({touchstart:t.proxy(e,"_touchStart"),touchmove:t.proxy(e,"_touchMove"),touchend:t.proxy(e,"_touchEnd")}),r.call(e)}}}(jQuery),function(t,e){function n(t){return!!(""===t||t&&t.charCodeAt&&t.substr)}function a(t){return u?u(t):"[object Array]"===h.call(t)}function i(t){return"[object Object]"===h.call(t)}function r(t,e){var n,t=t||{},e=e||{};for(n in e)e.hasOwnProperty(n)&&null==t[n]&&(t[n]=e[n]);return t}function s(t,e,n){var a,i,r=[];if(!t)return r;if(d&&t.map===d)return t.map(e,n);for(a=0,i=t.length;at?"-":"",g=parseInt(p(Math.abs(t||0),u),10)+"",v=3t?v.neg:v.zero).replace("%s",p.symbol).replace("%v",m(Math.abs(t),o(p.precision),p.thousand,p.decimal))};c.formatColumn=function(t,e,d,u,h,p){if(!t)return[];var g=r(i(e)?e:{symbol:e,precision:d,thousand:u,decimal:h,format:p},c.settings.currency),v=l(g.format),b=v.pos.indexOf("%s")t?v.neg:v.zero).replace("%s",g.symbol).replace("%v",m(Math.abs(t),o(g.precision),g.thousand,g.decimal))).length>w&&(w=t.length),t)}),function(t){return n(t)&&t.lengththis.length)&&(e=this.length),this.substring(e-t.length,e)===t}),function(){"use strict";for(var t=0,e=["ms","moz","webkit","o"],n=0;ns&&(s="0"+s),10>o&&(o="0"+o),10>c&&(c="0"+c),10>d&&(d="0"+d),10>u&&(u="0"+u),100>h&&(h="0"+h),10>h&&(h="0"+h),'"'+l+"-"+s+"-"+o+"T"+c+":"+d+":"+u+"."+h+'Z"'}if(e=[],$.isArray(t)){for(n=0;na;a++){var u,h=k[a],g=h[0],w=h[f],y=!1,C=n||x(g,p)<0;if(t.contains(v,g)){if(n||!w.visibleOnly||g.offsetWidth||g.offsetHeight){if(!C){var E=g.getBoundingClientRect(),P=w.edgeX,A=w.edgeY;C=l>=(u=E.top+l-A-c)&&E.bottom>-A&&E.left<=d+P&&E.right>-P}if(C){h.on(m,o),s("show",h);var M=w.srcAttr,j=_(M)?M(h):g.getAttribute(M);j&&(g.src=j),y=!0}else S>u&&(S=u)}}else y=!0;y&&(x(g,p,0),k.splice(a--,1),i--)}i||s("complete",t(v))}}function c(){E>1?(E=1,l(),setTimeout(c,b.throttle)):E=0}function d(t){k.length&&(t&&"scroll"===t.type&&t.currentTarget===e&&S>=r()||(E||setTimeout(c,0),E=2))}function u(){y.lazyLoadXT()}function h(){l(!0)}var f="lazyLoadXT",p="lazied",m="load error",g="lazy-hidden",v=n.documentElement||n.body,b={autoInit:!0,selector:"img[data-src]",blankImage:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",throttle:99,forceLoad:e.onscroll===a||!!e.operamini||!v.getBoundingClientRect,loadEvent:"pageshow",updateEvent:"load orientationchange resize scroll touchmove focus",forceEvent:"lazyloadall",oninit:{removeClass:"lazy"},onshow:{addClass:g},onload:{removeClass:g,addClass:"lazy-loaded"},onerror:{removeClass:g},checkDuplicates:!0},w={srcAttr:"data-src",edgeX:0,edgeY:0,visibleOnly:!0},y=t(e),_=t.isFunction,C=t.extend,x=t.data||function(e,n){return t(e).data(n)},k=[],S=0,E=0;t[f]=C(b,w,t[f]),t.fn[f]=function(n){var a,r=i(n=n||{},"blankImage"),o=i(n,"checkDuplicates"),l=i(n,"scrollContainer"),c=i(n,"show"),u={};t(l).on("scroll",d);for(a in w)u[a]=i(n,a);return this.each(function(a,i){if(i===e)t(b.selector).lazyLoadXT(n);else{var l=o&&x(i,p),h=t(i).data(p,c?-1:1);if(l)return void d();r&&"IMG"===i.tagName&&!i.src&&(i.src=r),h[f]=C({},u),s("init",h),k.push(h),d()}})},t(n).ready(function(){s("start",y),y.on(b.updateEvent,d).on(b.forceEvent,h),t(n).on(b.updateEvent,d),b.autoInit&&(y.on(b.loadEvent,u),u())})}(window.jQuery||window.Zepto||window.$,window,document),function(t){var e=t.lazyLoadXT;e.selector+=",video,iframe[data-src]",e.videoPoster="data-poster",t(document).on("lazyshow","video",function(n,a){var i=a.lazyLoadXT.srcAttr,r=t.isFunction(i),s=!1;a.attr("poster",a.attr(e.videoPoster)),a.children("source,track").each(function(e,n){var a=t(n),o=r?i(a):a.attr(i);o&&(a.attr("src",o),s=!0)}),s&&this.load()})}(window.jQuery||window.Zepto||window.$),function(t){t.extend(t.lazyLoadXT,{autoInit:!1,updateEvent:t.lazyLoadXT.updateEvent+" tmlazy"})}(jQuery),function(){"use strict";function t(t){return t.split("").reverse().join("")}function e(t,e){return t.substring(0,e.length)===e}function n(t,e){return t.slice(-1*e.length)===e}function a(t,e,n){if((t[e]||t[n])&&t[e]===t[n])throw new Error(e)}function i(t){return"number"==typeof t&&isFinite(t)}function r(t,e){var n=Math.pow(10,e);return(Math.round(t*n)/n).toFixed(e)}function s(e,n,a,s,o,l,c,d,u,h,f,p){var m,g,v,b=p,w="",y="";return l&&(p=l(p)),!!i(p)&&(!1!==e&&0===parseFloat(p.toFixed(e))&&(p=0),p<0&&(m=!0,p=Math.abs(p)),!1!==e&&(p=r(p,e)),-1!==(p=p.toString()).indexOf(".")?(v=(g=p.split("."))[0],a&&(w=a+g[1])):v=p,n&&(v=t((v=t(v).match(/.{1,3}/g)).join(t(n)))),m&&d&&(y+=d),s&&(y+=s),m&&u&&(y+=u),y+=v,y+=w,o&&(y+=o),h&&(y=h(y,b)),y)}function o(t,a,r,s,o,l,c,d,u,h,f,p){var m,g="";return f&&(p=f(p)),!(!p||"string"!=typeof p)&&(d&&e(p,d)&&(p=p.replace(d,""),m=!0),s&&e(p,s)&&(p=p.replace(s,"")),u&&e(p,u)&&(p=p.replace(u,""),m=!0),o&&n(p,o)&&(p=p.slice(0,-1*o.length)),a&&(p=p.split(a).join("")),r&&(p=p.replace(r,".")),m&&(g+="-"),g+=p,""!==(g=g.replace(/[^0-9\.\-.]/g,""))&&(g=Number(g),c&&(g=c(g)),!!i(g)&&g))}function l(t){var e,n,i,r={};for(e=0;e=0&&i<8))throw new Error(n);r[n]=i}else if("encoder"===n||"decoder"===n||"edit"===n||"undo"===n){if("function"!=typeof i)throw new Error(n);r[n]=i}else{if("string"!=typeof i)throw new Error(n);r[n]=i}return a(r,"mark","thousand"),a(r,"prefix","negative"),a(r,"prefix","negativeBefore"),r}function c(t,e,n){var a,i=[];for(a=0;a1?e[1].length:0}function l(t,e){t.classList?t.classList.add(e):t.className+=" "+e}function c(t,e){t.classList?t.classList.remove(e):t.className=t.className.replace(new RegExp("(^|\\b)"+e.split(" ").join("|")+"(\\b|$)","gi")," ")}function d(t,e){return t.classList?t.classList.contains(e):new RegExp("\\b"+e+"\\b").test(t.className)}function u(){var t=void 0!==window.pageXOffset,e="CSS1Compat"===(document.compatMode||"");return{x:t?window.pageXOffset:e?document.documentElement.scrollLeft:document.body.scrollLeft,y:t?window.pageYOffset:e?document.documentElement.scrollTop:document.body.scrollTop}}function h(){return window.navigator.pointerEnabled?{start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled?{start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}:{start:"mousedown touchstart",move:"mousemove touchmove",end:"mouseup touchend"}}function f(t,e){return 100/(e-t)}function p(t,e){return 100*e/(t[1]-t[0])}function m(t,e){return p(t,t[0]<0?e+Math.abs(t[0]):e-t[0])}function g(t,e){return e*(t[1]-t[0])/100+t[0]}function v(t,e){for(var n=1;t>=e[n];)n+=1;return n}function b(t,e,n){if(n>=t.slice(-1)[0])return 100;var a,i,r,s,o=v(n,t);return a=t[o-1],i=t[o],r=e[o-1],s=e[o],r+m([a,i],n)/f(r,s)}function w(t,e,n){if(n>=100)return t.slice(-1)[0];var a,i,r,s,o=v(n,e);return a=t[o-1],i=t[o],r=e[o-1],s=e[o],g([a,i],(n-r)*f(r,s))}function y(t,n,a,i){if(100===i)return i;var r,s,o=v(i,t);return a?(r=t[o-1],s=t[o],i-r>(s-r)/2?s:r):n[o-1]?t[o-1]+e(i-t[o-1],n[o-1]):i}function _(t,e,n){var i;if("number"==typeof e&&(e=[e]),"[object Array]"!==Object.prototype.toString.call(e))throw new Error("noUiSlider: 'range' contains invalid value.");if(i="min"===t?0:"max"===t?100:parseFloat(t),!a(i)||!a(e[0]))throw new Error("noUiSlider: 'range' value isn't numeric.");n.xPct.push(i),n.xVal.push(e[0]),i?n.xSteps.push(!isNaN(e[1])&&e[1]):isNaN(e[1])||(n.xSteps[0]=e[1])}function C(t,e,n){return!e||void(n.xSteps[t]=p([n.xVal[t],n.xVal[t+1]],e)/f(n.xPct[t],n.xPct[t+1]))}function x(t,e,n,a){this.xPct=[],this.xVal=[],this.xSteps=[a||!1],this.xNumSteps=[!1],this.snap=e,this.direction=n;var i,r=[];for(i in t)t.hasOwnProperty(i)&&r.push([t[i],i]);for(r.length&&"object"==typeof r[0][0]?r.sort(function(t,e){return t[0][0]-e[0][0]}):r.sort(function(t,e){return t[0]-e[0]}),i=0;i2)throw new Error("noUiSlider: 'start' option is incorrect.");t.handles=e.length,t.start=e}function P(t,e){if(t.snap=e,"boolean"!=typeof e)throw new Error("noUiSlider: 'snap' option must be a boolean.")}function A(t,e){if(t.animate=e,"boolean"!=typeof e)throw new Error("noUiSlider: 'animate' option must be a boolean.")}function M(t,e){if(t.animationDuration=e,"number"!=typeof e)throw new Error("noUiSlider: 'animationDuration' option must be a number.")}function j(t,e){if("lower"===e&&1===t.handles)t.connect=1;else if("upper"===e&&1===t.handles)t.connect=2;else if(!0===e&&2===t.handles)t.connect=3;else{if(!1!==e)throw new Error("noUiSlider: 'connect' option doesn't match handle count.");t.connect=0}}function O(t,e){switch(e){case"horizontal":t.ort=0;break;case"vertical":t.ort=1;break;default:throw new Error("noUiSlider: 'orientation' option is invalid.")}}function N(t,e){if(!a(e))throw new Error("noUiSlider: 'margin' option must be numeric.");if(0!==e&&(t.margin=t.spectrum.getMargin(e),!t.margin))throw new Error("noUiSlider: 'margin' option is only supported on linear sliders.")}function T(t,e){if(!a(e))throw new Error("noUiSlider: 'limit' option must be numeric.");if(t.limit=t.spectrum.getMargin(e),!t.limit)throw new Error("noUiSlider: 'limit' option is only supported on linear sliders.")}function I(t,e){switch(e){case"ltr":t.dir=0;break;case"rtl":t.dir=1,t.connect=[0,2,1,3][t.connect];break;default:throw new Error("noUiSlider: 'direction' option was not recognized.")}}function z(t,e){if("string"!=typeof e)throw new Error("noUiSlider: 'behaviour' must be a string containing options.");var n=e.indexOf("tap")>=0,a=e.indexOf("drag")>=0,i=e.indexOf("fixed")>=0,r=e.indexOf("snap")>=0,s=e.indexOf("hover")>=0;if(a&&!t.connect)throw new Error("noUiSlider: 'drag' behaviour must be used with 'connect': true.");t.events={tap:n||r,drag:a,fixed:i,snap:r,hover:s}}function F(t,e){var n;if(!1!==e)if(!0===e)for(t.tooltips=[],n=0;na&&(i+=Math.abs(a)),i>100&&(a-=i-100),[r(a),r(i)]):[a,i]}function m(t,e){t.preventDefault();var n,a,i=0===t.type.indexOf("touch"),r=0===t.type.indexOf("mouse"),s=0===t.type.indexOf("pointer"),o=t;return 0===t.type.indexOf("MSPointer")&&(s=!0),i&&(n=t.changedTouches[0].pageX,a=t.changedTouches[0].pageY),e=e||u(),(r||s)&&(n=t.clientX+e.x,a=t.clientY+e.y),o.pageOffset=e,o.points=[n,a],o.cursor=r||s,o}function g(t,e){var n=document.createElement("div"),i=document.createElement("div"),r=[a.cssClasses.handleLower,a.cssClasses.handleUpper];return t&&r.reverse(),l(i,a.cssClasses.handle),l(i,r[e]),l(n,a.cssClasses.origin),n.appendChild(i),n}function v(t,e){if(!a.tooltips[e])return!1;var n=document.createElement("div");return n.className=a.cssClasses.tooltip,t.firstChild.appendChild(n)}function b(t,e,n){if("range"===t||"steps"===t)return B.xVal;if("count"===t){var a,i=100/(e-1),r=0;for(e=[];(a=r++*i)<=100;)e.push(a);t="positions"}return"positions"===t?e.map(function(t){return B.fromStepping(n?B.getStep(t):t)}):"values"===t?n?e.map(function(t){return B.fromStepping(B.getStep(B.toStepping(t)))}):e:void 0}function w(e,n,a){function i(t,e){return(t+e).toFixed(7)/1}var r=B.direction,s={},o=B.xVal[0],l=B.xVal[B.xVal.length-1],c=!1,d=!1,u=0;return B.direction=0,(a=t(a.slice().sort(function(t,e){return t-e})))[0]!==o&&(a.unshift(o),c=!0),a[a.length-1]!==l&&(a.push(l),d=!0),a.forEach(function(t,r){var o,l,h,f,p,m,g,v,b,w,y=t,_=a[r+1];if("steps"===n&&(o=B.xNumSteps[r]),o||(o=_-y),!1!==y&&void 0!==_)for(l=y;_>=l;l=i(l,o)){for(v=(p=(f=B.toStepping(l))-u)/e,w=p/(b=Math.round(v)),h=1;b>=h;h+=1)m=u+h*w,s[m.toFixed(5)]=["x",0];g=a.indexOf(l)>-1?1:"steps"===n?2:0,!r&&c&&(g=0),l===_&&d||(s[f.toFixed(5)]=[l,g]),u=f}}),B.direction=r,s}function y(t,e,n){function i(t,e){var n=e===a.cssClasses.value,i=n?h:f,r=n?d:u;return e+" "+i[a.ort]+" "+r[t]}function r(t,e,n){return'class="'+i(n[1],e)+'" style="'+a.style+": "+t+'%"'}function s(t,i){B.direction&&(t=100-t),i[1]=i[1]&&e?e(i[0],i[1]):i[1],c+="
",i[1]&&(c+="
"+n.to(i[0])+"
")}var o=document.createElement("div"),c="",d=[a.cssClasses.valueNormal,a.cssClasses.valueLarge,a.cssClasses.valueSub],u=[a.cssClasses.markerNormal,a.cssClasses.markerLarge,a.cssClasses.markerSub],h=[a.cssClasses.valueHorizontal,a.cssClasses.valueVertical],f=[a.cssClasses.markerHorizontal,a.cssClasses.markerVertical];return l(o,a.cssClasses.pips),l(o,0===a.ort?a.cssClasses.pipsHorizontal:a.cssClasses.pipsVertical),Object.keys(t).forEach(function(e){s(e,t[e])}),o.innerHTML=c,o}function _(t){var e=t.mode,n=t.density||1,a=t.filter||!1,i=w(n,e,b(e,t.values||!1,t.stepped||!1)),r=t.format||{to:Math.round};return $.appendChild(y(i,a,r))}function C(){var t=R.getBoundingClientRect(),e="offset"+["Width","Height"][a.ort];return 0===a.ort?t.width||R[e]:t.height||R[e]}function x(t,e,n){var i;for(i=0;i1)&&((!i.hover||!e.buttons)&&(e.calcPoint=e.points[a.ort],void n(e,i)))))},s=[];return t.split(" ").forEach(function(t){e.addEventListener(t,r,!1),s.push([t,r])}),s}function E(t,e){if(-1===navigator.appVersion.indexOf("MSIE 9")&&0===t.buttons&&0!==e.buttonsProperty)return P(t,e);var n,a,i=e.handles||H,r=!1,s=100*(t.calcPoint-e.start)/e.baseSize,o=i[0]===H[0]?0:1;if(n=p(s,e.positions,i.length>1),r=N(i[0],n[o],1===i.length),i.length>1){if(r=N(i[1],n[o?0:1],!1)||r)for(a=0;a1&&l($,a.cssClasses.drag);var o=function(){return!1};document.body.noUiListener=o,document.body.addEventListener("selectstart",o,!1)}void 0!==e.handleNumber&&x("start",e.handleNumber)}function j(t){var e,r,s=t.calcPoint,o=0;return t.stopPropagation(),H.forEach(function(t){o+=n(t)[a.style]}),e=o/2>s||1===H.length?0:1,H[e].hasAttribute("disabled")&&(e=e?0:1),s-=n(R)[a.style],r=100*s/C(),a.events.snap||i($,a.cssClasses.tap,a.animationDuration),!H[e].hasAttribute("disabled")&&(N(H[e],r),x("slide",e,!0),x("set",e,!0),x("change",e,!0),void(a.events.snap&&M(t,{handles:[H[e]]})))}function O(t){var e=t.calcPoint-n(R)[a.style],i=B.getStep(100*e/C()),r=B.fromStepping(i);Object.keys(Q).forEach(function(t){"hover"===t.split(".")[0]&&Q[t].forEach(function(t){t.call(L,r)})})}function N(t,e,n){var i=t!==H[0]?1:0,s=U[0]+a.margin,o=U[1]-a.margin,d=U[0]+a.limit,u=U[1]-a.limit;return H.length>1&&(e=i?Math.max(e,s):Math.min(e,o)),!1!==n&&a.limit&&H.length>1&&(e=i?Math.min(e,d):Math.max(e,u)),e=B.getStep(e),(e=r(e))!==U[i]&&(window.requestAnimationFrame?window.requestAnimationFrame(function(){t.style[a.style]=e+"%"}):t.style[a.style]=e+"%",t.previousSibling||(c(t,a.cssClasses.stacking),e>50&&l(t,a.cssClasses.stacking)),U[i]=e,W[i]=B.fromStepping(e),x("update",i),!0)}function T(t,e){var n,i,r;for(a.limit&&(t+=1),n=0;t>n;n+=1)i=n%2,null!==(r=e[i])&&!1!==r&&("number"==typeof r&&(r=String(r)),(!1===(r=a.format.from(r))||isNaN(r)||!1===N(H[i],B.toStepping(r),n===3-a.dir))&&x("update",i))}function I(t,e){var n,r,o=s(t);for(e=void 0===e||!!e,a.dir&&a.handles>1&&o.reverse(),a.animate&&-1!==U[0]&&i($,a.cssClasses.tap,a.animationDuration),n=H.length>1?3:1,1===o.length&&(n=1),T(n,o),r=0;ra;a+=1)i.push(n.appendChild(g(e,a)));return i}(a.handles,a.dir,R),function(t,e,n){switch(t){case 1:l(e,a.cssClasses.connect),l(n[0],a.cssClasses.background);break;case 3:l(n[1],a.cssClasses.background);case 2:l(n[0],a.cssClasses.connect);case 0:l(e,a.cssClasses.background)}}(a.connect,$,H),a.pips&&_(a.pips),a.tooltips&&function(){a.dir&&a.tooltips.reverse();var t=H.map(v);a.dir&&(t.reverse(),a.tooltips.reverse()),F("update",function(e,n,i){t[n]&&(t[n].innerHTML=!0===a.tooltips[n]?e[n]:a.tooltips[n].to(i[n]))})}(),L={destroy:function(){for(var t in a.cssClasses)a.cssClasses.hasOwnProperty(t)&&c($,a.cssClasses[t]);for(;$.firstChild;)$.removeChild($.firstChild);delete $.noUiSlider},steps:function(){return k(U.map(function(t,e){var n=B.getApplicableStep(t),a=o(String(n[2])),i=W[e],r=100===t?null:n[2],s=Number((i-n[2]).toFixed(a));return[0===t?null:s>=n[1]?n[2]:n[0]||!1,r]}))},on:F,off:function(t){var e=t&&t.split(".")[0],n=e&&t.substring(e.length);Object.keys(Q).forEach(function(t){var a=t.split(".")[0],i=t.substring(a.length);e&&e!==a||n&&n!==i||delete Q[t]})},get:z,set:I,updateOptions:function(t,e){var n=z(),i=D({start:[0,0],margin:t.margin,limit:t.limit,step:void 0===t.step?a.singleStep:t.step,range:t.range,animate:t.animate,snap:void 0===t.snap?a.snap:t.snap});["margin","limit","range","animate"].forEach(function(e){void 0!==t[e]&&(a[e]=t[e])}),i.spectrum.direction=B.direction,B=i.spectrum,U=[-1,-1],I(t.start||n,e)},options:f,target:$,pips:_},function(t){if(t.fixed||H.forEach(function(t,e){S(q.start,t.children[0],M,{handles:[t],handleNumber:e})}),t.tap&&S(q.start,R,j,{handles:H}),t.hover&&S(q.move,R,O,{hover:!0}),t.drag){var e=[R.querySelector("."+a.cssClasses.connect)];l(e[0],a.cssClasses.draggable),t.fixed&&e.push(H[e[0]===H[0]?1:0].children[0]),e.forEach(function(t){S(q.start,t,M,{handles:H})})}}(a.events),L}x.prototype.getMargin=function(t){return 2===this.xPct.length&&p(this.xVal,t)},x.prototype.toStepping=function(t){return t=b(this.xVal,this.xPct,t),this.direction&&(t=100-t),t},x.prototype.fromStepping=function(t){return this.direction&&(t=100-t),w(this.xVal,this.xPct,t)},x.prototype.getStep=function(t){return this.direction&&(t=100-t),t=y(this.xPct,this.xSteps,this.snap,t),this.direction&&(t=100-t),t},x.prototype.getApplicableStep=function(t){var e=v(t,this.xPct),n=100===t?2:1;return[this.xNumSteps[e-2],this.xVal[e-n],this.xNumSteps[e-n]]},x.prototype.convert=function(t){return this.getStep(this.toStepping(t))};var $={to:function(t){return void 0!==t&&t.toFixed(2)},from:Number};return{create:function(t,e){if(!t.nodeName)throw new Error("noUiSlider.create requires a single element.");var n=D(e,t),a=q(t,n,e);return a.set(n.start),t.noUiSlider=a,a}}}),function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof exports&&"object"==typeof module?module.exports=t(require("jquery")):t(jQuery)}(function(t,e){"use strict";function n(e,n,a,i){for(var r=[],s=0;s')}else{r.push(t("
").append(t('').attr("title",i.noColorSelectedText)).html())}}return"
"+r.join("")+"
"}function a(){for(var t=0;t1&&(delete window.localStorage[B],t.each(e,function(t,e){w(e)}))}catch(t){}try{ut=window.localStorage[B].split(";")}catch(t){}}}function w(e){if(U){var n=tinycolor(e).toRgbString();if(!dt[n]&&-1===t.inArray(n,ut))for(ut.push(n);ut.length>ht;)ut.shift();if(B&&window.localStorage)try{window.localStorage[B]=ut.join(";")}catch(t){}}}function y(){var t=[];if(q.showPalette)for(var e=0;e=Y||0>=G||0>=K)&&L(),X=!0,bt.addClass(ft),pt=null,gt.trigger("dragstart.spectrum",[T()])}function k(){X=!1,bt.removeClass(ft),gt.trigger("dragstop.spectrum",[T()])}function S(){var t=Pt.val();if(null!==t&&""!==t||!Wt){var e=tinycolor(t);e.isValid()?(N(e),z(),H()):Pt.addClass("sp-validation-error")}else N(null),z(),H()}function E(){J?j():P()}function P(){var e=t.Event("beforeShow.spectrum");return J?void L():(gt.trigger(e,[T()]),void(!1===Q.beforeShow(T())||e.isDefaultPrevented()||(a(),J=!0,t(mt).on("keydown.spectrum",A),t(mt).on("click.spectrum",M),t(window).on("resize.spectrum",V),Rt.addClass("sp-active"),bt.removeClass("sp-hidden"),L(),F(),qt=T(),C(),Q.show(qt),gt.trigger("show.spectrum",[qt]))))}function A(t){27===t.keyCode&&j()}function M(t){2!=t.button&&(X||(Ut?H(!0):O(),j()))}function j(){J&&!$&&(J=!1,t(mt).off("keydown.spectrum",A),t(mt).off("click.spectrum",M),t(window).off("resize.spectrum",V),Rt.removeClass("sp-active"),bt.addClass("sp-hidden"),Q.hide(T()),gt.trigger("hide.spectrum",[T()]))}function O(){N(qt,!0),H(!0)}function N(t,e){if(tinycolor.equals(t,T()))F();else{var n,a;!t&&Wt?Bt=!0:(Bt=!1,n=tinycolor(t),a=n.toHsv(),it=a.h%360/360,rt=a.s,st=a.v,ot=a.a),F(),n&&n.isValid()&&!e&&($t=q.preferredFormat||n.getFormat())}}function T(t){return t=t||{},Wt&&Bt?null:tinycolor.fromRatio({h:it,s:rt,v:st,a:Math.round(1e3*ot)/1e3},{format:t.format||$t})}function I(){return!Pt.hasClass("sp-validation-error")}function z(){F(),Q.move(T()),gt.trigger("move.spectrum",[T()])}function F(){Pt.removeClass("sp-validation-error"),R();var t=tinycolor.fromRatio({h:it,s:1,v:1});yt.css("background-color",t.toHexString());var e=$t;1>ot&&(0!==ot||"name"!==e)&&("hex"!==e&&"hex3"!==e&&"hex6"!==e&&"name"!==e||(e="rgb"));var n=T({format:e}),a="";if(Lt.removeClass("sp-clear-display"),Lt.css("background-color","transparent"),!n&&Wt)Lt.addClass("sp-clear-display");else{var i=n.toHexString(),r=n.toRgbString();if(g||1===n.alpha?Lt.css("background-color",r):(Lt.css("background-color","transparent"),Lt.css("filter",n.toFilter())),q.showAlpha){var s=n.toRgb();s.a=0;var o=tinycolor(s).toRgbString(),l="linear-gradient(left, "+o+", "+i+")";m?kt.css("filter",tinycolor(o).toFilter({gradientType:1},i)):(kt.css("background","-webkit-"+l),kt.css("background","-moz-"+l),kt.css("background","-ms-"+l),kt.css("background","linear-gradient(to right, "+o+", "+i+")"))}a=n.toString(e)}q.showInput&&Pt.val(a),q.showPalette&&_(),C()}function R(){var t=rt,e=st;if(Wt&&Bt)Et.hide(),xt.hide(),_t.hide();else{Et.show(),xt.show(),_t.show();var n=t*G,a=Y-e*Y;n=Math.max(-Z,Math.min(G-Z,n-Z)),a=Math.max(-Z,Math.min(Y-Z,a-Z)),_t.css({top:a+"px",left:n+"px"});var i=ot*et;Et.css({left:i-nt/2+"px"});var r=it*K;xt.css({top:r-at+"px"})}}function H(t){var e=T(),n="",a=!tinycolor.equals(e,qt);e&&(n=e.toString($t),w(e)),It&>.val(n),t&&a&&(Q.change(e),gt.trigger("change",[e]))}function L(){J&&(G=yt.width(),Y=yt.height(),Z=_t.height(),tt=Ct.width(),K=Ct.height(),at=xt.height(),et=St.width(),nt=Et.width(),$||(bt.css("position","absolute"),q.offset?bt.offset(q.offset):bt.offset(s(bt,Ht))),R(),q.showPalette&&_(),gt.trigger("reflow.spectrum"))}function D(){j(),vt=!0,gt.attr("disabled",!0),Ht.addClass("sp-disabled")}var q=i(o,r),$=q.flat,U=q.showSelectionPalette,B=q.localStorageKey,W=q.theme,Q=q.callbacks,V=u(L,10),J=!1,X=!1,G=0,Y=0,Z=0,K=0,tt=0,et=0,nt=0,at=0,it=0,rt=0,st=0,ot=1,lt=[],ct=[],dt={},ut=q.selectionPalette.slice(0),ht=q.maxSelectionSize,ft="sp-dragging",pt=null,mt=r.ownerDocument,gt=(mt.body,t(r)),vt=!1,bt=t(b,mt).addClass(W),wt=bt.find(".sp-picker-container"),yt=bt.find(".sp-color"),_t=bt.find(".sp-dragger"),Ct=bt.find(".sp-hue"),xt=bt.find(".sp-slider"),kt=bt.find(".sp-alpha-inner"),St=bt.find(".sp-alpha"),Et=bt.find(".sp-alpha-handle"),Pt=bt.find(".sp-input"),At=bt.find(".sp-palette"),Mt=bt.find(".sp-initial"),jt=bt.find(".sp-cancel"),Ot=bt.find(".sp-clear"),Nt=bt.find(".sp-choose"),Tt=bt.find(".sp-palette-toggle"),It=gt.is("input"),zt=It&&"color"===gt.attr("type")&&h(),Ft=It&&!$,Rt=Ft?t(v).addClass(W).addClass(q.className).addClass(q.replacerClassName):t([]),Ht=Ft?Rt:gt,Lt=Rt.find(".sp-preview-inner"),Dt=q.color||It&>.val(),qt=!1,$t=q.preferredFormat,Ut=!q.showButtons||q.clickoutFiresChange,Bt=!Dt,Wt=q.allowEmpty&&!zt;!function(){function e(e){return e.data&&e.data.ignore?(N(t(e.target).closest(".sp-thumb-el").data("color")),z()):(N(t(e.target).closest(".sp-thumb-el").data("color")),z(),q.hideAfterPaletteSelect?(H(!0),j()):H()),!1}if(m&&bt.find("*:not(input)").attr("unselectable","on"),c(),Ft&>.after(Rt).hide(),Wt||Ot.hide(),$)gt.after(bt).hide();else{var n="parent"===q.appendTo?gt.parent():t(q.appendTo);1!==n.length&&(n=t("body")),n.append(bt)}f(),Ht.on("click.spectrum touchstart.spectrum",function(e){vt||E(),e.stopPropagation(),t(e.target).is("input")||e.preventDefault()}),(gt.is(":disabled")||!0===q.disabled)&&D(),bt.click(l),Pt.change(S),Pt.on("paste",function(){setTimeout(S,1)}),Pt.keydown(function(t){13==t.keyCode&&S()}),jt.text(q.cancelText),jt.on("click.spectrum",function(t){t.stopPropagation(),t.preventDefault(),O(),j()}),Ot.attr("title",q.clearText),Ot.on("click.spectrum",function(t){t.stopPropagation(),t.preventDefault(),Bt=!0,z(),$&&H(!0)}),Nt.text(q.chooseText),Nt.on("click.spectrum",function(t){t.stopPropagation(),t.preventDefault(),m&&Pt.is(":focus")&&Pt.trigger("change"),I()&&(H(!0),j())}),Tt.text(q.showPaletteOnly?q.togglePaletteMoreText:q.togglePaletteLessText),Tt.on("click.spectrum",function(t){t.stopPropagation(),t.preventDefault(),q.showPaletteOnly=!q.showPaletteOnly,q.showPaletteOnly||$||bt.css("left","-="+(wt.outerWidth(!0)+5)),c()}),d(St,function(t,e,n){ot=t/et,Bt=!1,n.shiftKey&&(ot=Math.round(10*ot)/10),z()},x,k),d(Ct,function(t,e){it=parseFloat(e/K),Bt=!1,q.showAlpha||(ot=1),z()},x,k),d(yt,function(t,e,n){if(n.shiftKey){if(!pt){var a=rt*G,i=Y-st*Y,r=Math.abs(t-a)>Math.abs(e-i);pt=r?"x":"y"}}else pt=null;var s=!pt||"x"===pt,o=!pt||"y"===pt;s&&(rt=parseFloat(t/G)),o&&(st=parseFloat((Y-e)/Y)),Bt=!1,q.showAlpha||(ot=1),z()},x,k),Dt?(N(Dt),F(),$t=q.preferredFormat||tinycolor(Dt).format,w(Dt)):F(),$&&P();var a=m?"mousedown.spectrum":"click.spectrum touchstart.spectrum";At.on(a,".sp-thumb-el",e),Mt.on(a,".sp-thumb-el:nth-child(1)",{ignore:!0},e)}();var Qt={show:P,hide:j,toggle:E,reflow:L,option:function(n,a){return n===e?t.extend({},q):a===e?q[n]:(q[n]=a,"preferredFormat"===n&&($t=q.preferredFormat),void c())},enable:function(){vt=!1,gt.attr("disabled",!1),Ht.removeClass("sp-disabled")},disable:D,offset:function(t){q.offset=t,L()},set:function(t){N(t),H()},get:T,destroy:function(){gt.show(),Ht.off("click.spectrum touchstart.spectrum"),bt.remove(),Rt.remove(),p[Qt.id]=null},container:bt};return Qt.id=p.push(Qt)-1,Qt}function s(e,n){var a=e.outerWidth(),i=e.outerHeight(),r=n.outerHeight(),s=e[0].ownerDocument,o=s.documentElement,l=o.clientWidth+t(s).scrollLeft(),c=o.clientHeight+t(s).scrollTop(),d=n.offset(),u=d.left,h=d.top;return h+=r,u-=Math.min(u,u+a>l&&l>a?Math.abs(u+a-l):0),h-=Math.min(h,h+i>c&&c>i?Math.abs(i+r-0):0),{top:h,bottom:d.bottom,left:u,right:d.right,width:d.width,height:d.height}}function o(){}function l(t){t.stopPropagation()}function c(t,e){var n=Array.prototype.slice,a=n.call(arguments,2);return function(){return t.apply(e,a.concat(n.call(arguments)))}}function d(e,n,a,i){function r(t){t.stopPropagation&&t.stopPropagation(),t.preventDefault&&t.preventDefault(),t.returnValue=!1}function s(t){if(c){if(m&&l.documentMode<9&&!t.button)return o();var a=t.originalEvent&&t.originalEvent.touches&&t.originalEvent.touches[0],i=a&&a.pageX||t.pageX,s=a&&a.pageY||t.pageY,p=Math.max(0,Math.min(i-d.left,h)),g=Math.max(0,Math.min(s-d.top,u));f&&r(t),n.apply(e,[p,g,t])}}function o(){c&&(t(l).off(p),t(l.body).removeClass("sp-dragging"),setTimeout(function(){i.apply(e,arguments)},0)),c=!1}n=n||function(){},a=a||function(){},i=i||function(){};var l=document,c=!1,d={},u=0,h=0,f="ontouchstart"in window,p={};p.selectstart=r,p.dragstart=r,p["touchmove mousemove"]=s,p["touchend mouseup"]=o,t(e).on("touchstart mousedown",function(n){(n.which?3==n.which:2==n.button)||c||!1!==a.apply(e,arguments)&&(c=!0,u=t(e).height(),h=t(e).width(),d=t(e).offset(),t(l).on(p),t(l.body).addClass("sp-dragging"),s(n),r(n))})}function u(t,e,n){var a;return function(){var i=this,r=arguments;n&&clearTimeout(a),!n&&a||(a=setTimeout(function(){a=null,t.apply(i,r)},e))}}function h(){return t.fn.spectrum.inputTypeColorSupport()}var f={beforeShow:o,move:o,change:o,show:o,hide:o,color:!1,flat:!1,showInput:!1,allowEmpty:!1,showButtons:!0,clickoutFiresChange:!0,showInitial:!1,showPalette:!1,showPaletteOnly:!1,hideAfterPaletteSelect:!1,togglePaletteOnly:!1,showSelectionPalette:!0,localStorageKey:!1,appendTo:"body",maxSelectionSize:7,cancelText:"cancel",chooseText:"choose",togglePaletteMoreText:"more",togglePaletteLessText:"less",clearText:"Clear Color Selection",noColorSelectedText:"No Color Selected",preferredFormat:!1,className:"",containerClassName:"",replacerClassName:"",showAlpha:!1,theme:"sp-light",palette:[["#ffffff","#000000","#ff0000","#ff8000","#ffff00","#008000","#0000ff","#4b0082","#9400d3"]],selectionPalette:[],disabled:!1,offset:null},p=[],m=!!/msie/i.exec(window.navigator.userAgent),g=function(){function t(t,e){return!!~(""+t).indexOf(e)}var e=document.createElement("div").style;return e.cssText="background-color:rgba(0,0,0,.5)",t(e.backgroundColor,"rgba")||t(e.backgroundColor,"hsla")}(),v=["
","
","
","
"].join(""),b=function(){var t="";if(m)for(var e=1;6>=e;e++)t+="
";return["
","
","
","
","","
","
","
","
"].join("")}(),w="spectrum.id";t.fn.spectrum=function(e){if("string"==typeof e){var n=this,a=Array.prototype.slice.call(arguments,1);return this.each(function(){var i=p[t(this).data(w)];if(i){var r=i[e];if(!r)throw new Error("Spectrum: no such method: '"+e+"'");"get"==e?n=i.get():"container"==e?n=i.container:"option"==e?n=i.option.apply(i,a):"destroy"==e?(i.destroy(),t(this).removeData(w)):r.apply(i,a)}}),n}return this.spectrum("destroy").each(function(){var n=r(this,t.extend({},t(this).data(),e));t(this).data(w,n.id)})},t.fn.spectrum.load=!0,t.fn.spectrum.loadOpts={},t.fn.spectrum.draggable=d,t.fn.spectrum.defaults=f,t.fn.spectrum.inputTypeColorSupport=function e(){if(void 0===e._cachedResult){var n=t("")[0];e._cachedResult="color"===n.type&&""!==n.value}return e._cachedResult},t.spectrum={},t.spectrum.localization={},t.spectrum.palettes={},t.fn.spectrum.processNativeColorInputs=function(){var e=t("input[type=color]");e.length&&!h()&&e.spectrum({preferredFormat:"hex6"})},function(){function t(t){var n={r:0,g:0,b:0},i=1,s=!1,o=!1;return"string"==typeof t&&(t=O(t)),"object"==typeof t&&(t.hasOwnProperty("r")&&t.hasOwnProperty("g")&&t.hasOwnProperty("b")?(n=e(t.r,t.g,t.b),s=!0,o="%"===String(t.r).substr(-1)?"prgb":"rgb"):t.hasOwnProperty("h")&&t.hasOwnProperty("s")&&t.hasOwnProperty("v")?(t.s=A(t.s),t.v=A(t.v),n=r(t.h,t.s,t.v),s=!0,o="hsv"):t.hasOwnProperty("h")&&t.hasOwnProperty("s")&&t.hasOwnProperty("l")&&(t.s=A(t.s),t.l=A(t.l),n=a(t.h,t.s,t.l),s=!0,o="hsl"),t.hasOwnProperty("a")&&(i=t.a)),i=_(i),{ok:s,format:t.format||o,r:R(255,H(n.r,0)),g:R(255,H(n.g,0)),b:R(255,H(n.b,0)),a:i}}function e(t,e,n){return{r:255*C(t,255),g:255*C(e,255),b:255*C(n,255)}}function n(t,e,n){t=C(t,255),e=C(e,255),n=C(n,255);var a,i,r=H(t,e,n),s=R(t,e,n),o=(r+s)/2;if(r==s)a=i=0;else{var l=r-s;switch(i=o>.5?l/(2-r-s):l/(r+s),r){case t:a=(e-n)/l+(n>e?6:0);break;case e:a=(n-t)/l+2;break;case n:a=(t-e)/l+4}a/=6}return{h:a,s:i,l:o}}function a(t,e,n){function a(t,e,n){return 0>n&&(n+=1),n>1&&(n-=1),1/6>n?t+6*(e-t)*n:.5>n?e:2/3>n?t+(e-t)*(2/3-n)*6:t}var i,r,s;if(t=C(t,360),e=C(e,100),n=C(n,100),0===e)i=r=s=n;else{var o=.5>n?n*(1+e):n+e-n*e,l=2*n-o;i=a(l,o,t+1/3),r=a(l,o,t),s=a(l,o,t-1/3)}return{r:255*i,g:255*r,b:255*s}}function i(t,e,n){t=C(t,255),e=C(e,255),n=C(n,255);var a,i,r=H(t,e,n),s=R(t,e,n),o=r,l=r-s;if(i=0===r?0:l/r,r==s)a=0;else{switch(r){case t:a=(e-n)/l+(n>e?6:0);break;case e:a=(n-t)/l+2;break;case n:a=(t-e)/l+4}a/=6}return{h:a,s:i,v:o}}function r(t,e,n){t=6*C(t,360),e=C(e,100),n=C(n,100);var a=z.floor(t),i=t-a,r=n*(1-e),s=n*(1-i*e),o=n*(1-(1-i)*e),l=a%6;return{r:255*[n,s,r,r,o,n][l],g:255*[o,n,n,s,r,r][l],b:255*[r,r,o,n,n,s][l]}}function s(t,e,n,a){var i=[P(F(t).toString(16)),P(F(e).toString(16)),P(F(n).toString(16))];return a&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0):i.join("")}function o(t,e,n,a){return[P(M(a)),P(F(t).toString(16)),P(F(e).toString(16)),P(F(n).toString(16))].join("")}function l(t,e){e=0===e?0:e||10;var n=D(t).toHsl();return n.s-=e/100,n.s=x(n.s),D(n)}function c(t,e){e=0===e?0:e||10;var n=D(t).toHsl();return n.s+=e/100,n.s=x(n.s),D(n)}function d(t){return D(t).desaturate(100)}function u(t,e){e=0===e?0:e||10;var n=D(t).toHsl();return n.l+=e/100,n.l=x(n.l),D(n)}function h(t,e){e=0===e?0:e||10;var n=D(t).toRgb();return n.r=H(0,R(255,n.r-F(-e/100*255))),n.g=H(0,R(255,n.g-F(-e/100*255))),n.b=H(0,R(255,n.b-F(-e/100*255))),D(n)}function f(t,e){e=0===e?0:e||10;var n=D(t).toHsl();return n.l-=e/100,n.l=x(n.l),D(n)}function p(t,e){var n=D(t).toHsl(),a=(F(n.h)+e)%360;return n.h=0>a?360+a:a,D(n)}function m(t){var e=D(t).toHsl();return e.h=(e.h+180)%360,D(e)}function g(t){var e=D(t).toHsl(),n=e.h;return[D(t),D({h:(n+120)%360,s:e.s,l:e.l}),D({h:(n+240)%360,s:e.s,l:e.l})]}function v(t){var e=D(t).toHsl(),n=e.h;return[D(t),D({h:(n+90)%360,s:e.s,l:e.l}),D({h:(n+180)%360,s:e.s,l:e.l}),D({h:(n+270)%360,s:e.s,l:e.l})]}function b(t){var e=D(t).toHsl(),n=e.h;return[D(t),D({h:(n+72)%360,s:e.s,l:e.l}),D({h:(n+216)%360,s:e.s,l:e.l})]}function w(t,e,n){e=e||6,n=n||30;var a=D(t).toHsl(),i=360/n,r=[D(t)];for(a.h=(a.h-(i*e>>1)+720)%360;--e;)a.h=(a.h+i)%360,r.push(D(a));return r}function y(t,e){e=e||6;for(var n=D(t).toHsv(),a=n.h,i=n.s,r=n.v,s=[],o=1/e;e--;)s.push(D({h:a,s:i,v:r})),r=(r+o)%1;return s}function _(t){return t=parseFloat(t),(isNaN(t)||0>t||t>1)&&(t=1),t}function C(t,e){S(t)&&(t="100%");var n=E(t);return t=R(e,H(0,parseFloat(t))),n&&(t=parseInt(t*e,10)/100),z.abs(t-e)<1e-6?1:t%e/parseFloat(e)}function x(t){return R(1,H(0,t))}function k(t){return parseInt(t,16)}function S(t){return"string"==typeof t&&-1!=t.indexOf(".")&&1===parseFloat(t)}function E(t){return"string"==typeof t&&-1!=t.indexOf("%")}function P(t){return 1==t.length?"0"+t:""+t}function A(t){return 1>=t&&(t=100*t+"%"),t}function M(t){return Math.round(255*parseFloat(t)).toString(16)}function j(t){return k(t)/255}function O(t){t=t.replace(N,"").replace(T,"").toLowerCase();var e=!1;if(q[t])t=q[t],e=!0;else if("transparent"==t)return{r:0,g:0,b:0,a:0,format:"name"};var n;return(n=U.rgb.exec(t))?{r:n[1],g:n[2],b:n[3]}:(n=U.rgba.exec(t))?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=U.hsl.exec(t))?{h:n[1],s:n[2],l:n[3]}:(n=U.hsla.exec(t))?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=U.hsv.exec(t))?{h:n[1],s:n[2],v:n[3]}:(n=U.hsva.exec(t))?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=U.hex8.exec(t))?{a:j(n[1]),r:k(n[2]),g:k(n[3]),b:k(n[4]),format:e?"name":"hex8"}:(n=U.hex6.exec(t))?{r:k(n[1]),g:k(n[2]),b:k(n[3]),format:e?"name":"hex"}:!!(n=U.hex3.exec(t))&&{r:k(n[1]+""+n[1]),g:k(n[2]+""+n[2]),b:k(n[3]+""+n[3]),format:e?"name":"hex"}}var N=/^[\s,#]+/,T=/\s+$/,I=0,z=Math,F=z.round,R=z.min,H=z.max,L=z.random,D=function(e,n){if(e=e||"",n=n||{},e instanceof D)return e;if(!(this instanceof D))return new D(e,n);var a=t(e);this._originalInput=e,this._r=a.r,this._g=a.g,this._b=a.b,this._a=a.a,this._roundA=F(1e3*this._a)/1e3,this._format=n.format||a.format,this._gradientType=n.gradientType,this._r<1&&(this._r=F(this._r)),this._g<1&&(this._g=F(this._g)),this._b<1&&(this._b=F(this._b)),this._ok=a.ok,this._tc_id=I++};D.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var t=this.toRgb();return(299*t.r+587*t.g+114*t.b)/1e3},setAlpha:function(t){return this._a=_(t),this._roundA=F(1e3*this._a)/1e3,this},toHsv:function(){var t=i(this._r,this._g,this._b);return{h:360*t.h,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=i(this._r,this._g,this._b),e=F(360*t.h),n=F(100*t.s),a=F(100*t.v);return 1==this._a?"hsv("+e+", "+n+"%, "+a+"%)":"hsva("+e+", "+n+"%, "+a+"%, "+this._roundA+")"},toHsl:function(){var t=n(this._r,this._g,this._b);return{h:360*t.h,s:t.s,l:t.l,a:this._a}},toHslString:function(){var t=n(this._r,this._g,this._b),e=F(360*t.h),a=F(100*t.s),i=F(100*t.l);return 1==this._a?"hsl("+e+", "+a+"%, "+i+"%)":"hsla("+e+", "+a+"%, "+i+"%, "+this._roundA+")"},toHex:function(t){return s(this._r,this._g,this._b,t)},toHexString:function(t){return"#"+this.toHex(t)},toHex8:function(){return o(this._r,this._g,this._b,this._a)},toHex8String:function(){return"#"+this.toHex8()},toRgb:function(){return{r:F(this._r),g:F(this._g),b:F(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+F(this._r)+", "+F(this._g)+", "+F(this._b)+")":"rgba("+F(this._r)+", "+F(this._g)+", "+F(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:F(100*C(this._r,255))+"%",g:F(100*C(this._g,255))+"%",b:F(100*C(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+F(100*C(this._r,255))+"%, "+F(100*C(this._g,255))+"%, "+F(100*C(this._b,255))+"%)":"rgba("+F(100*C(this._r,255))+"%, "+F(100*C(this._g,255))+"%, "+F(100*C(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&($[s(this._r,this._g,this._b,!0)]||!1)},toFilter:function(t){var e="#"+o(this._r,this._g,this._b,this._a),n=e,a=this._gradientType?"GradientType=1, ":"";return t&&(n=D(t).toHex8String()),"progid:DXImageTransform.Microsoft.gradient("+a+"startColorstr="+e+",endColorstr="+n+")"},toString:function(t){var e=!!t;t=t||this._format;var n=!1,a=this._a<1&&this._a>=0;return!e&&a&&("hex"===t||"hex6"===t||"hex3"===t||"name"===t)?"name"===t&&0===this._a?this.toName():this.toRgbString():("rgb"===t&&(n=this.toRgbString()),"prgb"===t&&(n=this.toPercentageRgbString()),"hex"!==t&&"hex6"!==t||(n=this.toHexString()),"hex3"===t&&(n=this.toHexString(!0)),"hex8"===t&&(n=this.toHex8String()),"name"===t&&(n=this.toName()),"hsl"===t&&(n=this.toHslString()),"hsv"===t&&(n=this.toHsvString()),n||this.toHexString())},_applyModification:function(t,e){var n=t.apply(null,[this].concat([].slice.call(e)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(u,arguments)},brighten:function(){return this._applyModification(h,arguments)},darken:function(){return this._applyModification(f,arguments)},desaturate:function(){return this._applyModification(l,arguments)},saturate:function(){return this._applyModification(c,arguments)},greyscale:function(){return this._applyModification(d,arguments)},spin:function(){return this._applyModification(p,arguments)},_applyCombination:function(t,e){return t.apply(null,[this].concat([].slice.call(e)))},analogous:function(){return this._applyCombination(w,arguments)},complement:function(){return this._applyCombination(m,arguments)},monochromatic:function(){return this._applyCombination(y,arguments)},splitcomplement:function(){return this._applyCombination(b,arguments)},triad:function(){return this._applyCombination(g,arguments)},tetrad:function(){return this._applyCombination(v,arguments)}},D.fromRatio=function(t,e){if("object"==typeof t){var n={};for(var a in t)t.hasOwnProperty(a)&&(n[a]="a"===a?t[a]:A(t[a]));t=n}return D(t,e)},D.equals=function(t,e){return!(!t||!e)&&D(t).toRgbString()==D(e).toRgbString()},D.random=function(){return D.fromRatio({r:L(),g:L(),b:L()})},D.mix=function(t,e,n){n=0===n?0:n||50;var a,i=D(t).toRgb(),r=D(e).toRgb(),s=n/100,o=2*s-1,l=r.a-i.a,c=1-(a=((a=o*l==-1?o:(o+l)/(1+o*l))+1)/2),d={r:r.r*a+i.r*c,g:r.g*a+i.g*c,b:r.b*a+i.b*c,a:r.a*s+i.a*(1-s)};return D(d)},D.readability=function(t,e){var n=D(t),a=D(e),i=n.toRgb(),r=a.toRgb(),s=n.getBrightness(),o=a.getBrightness(),l=Math.max(i.r,r.r)-Math.min(i.r,r.r)+Math.max(i.g,r.g)-Math.min(i.g,r.g)+Math.max(i.b,r.b)-Math.min(i.b,r.b);return{brightness:Math.abs(s-o),color:l}},D.isReadable=function(t,e){var n=D.readability(t,e);return n.brightness>125&&n.color>500},D.mostReadable=function(t,e){for(var n=null,a=0,i=!1,r=0;r125&&s.color>500,l=s.brightness/125*3+s.color/500;(o&&!i||o&&i&&l>a||!o&&!i&&l>a)&&(i=o,a=l,n=D(e[r]))}return n};var q=D.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},$=D.hexNames=function(t){var e={};for(var n in t)t.hasOwnProperty(n)&&(e[t[n]]=n);return e}(q),U=function(){var t="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)",e="[\\s|\\(]+("+t+")[,|\\s]+("+t+")[,|\\s]+("+t+")\\s*\\)?",n="[\\s|\\(]+("+t+")[,|\\s]+("+t+")[,|\\s]+("+t+")[,|\\s]+("+t+")\\s*\\)?";return{rgb:new RegExp("rgb"+e),rgba:new RegExp("rgba"+n),hsl:new RegExp("hsl"+e),hsla:new RegExp("hsla"+n),hsv:new RegExp("hsv"+e),hsva:new RegExp("hsva"+n),hex3:/^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex8:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();window.tinycolor=D}(),t(function(){t.fn.spectrum.load&&t.fn.spectrum.processNativeColorInputs()})}),function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):t(jQuery)}(function(t){t.extend(t.fn,{tc_validate:function(e){if(this.length){var n=t.data(this[0],"tc_validator");return n||(this.attr("novalidate","novalidate"),n=new t.tc_validator(e,this[0]),t.data(this[0],"tc_validator",n),n.settings.onsubmit&&(this.on("click.tc_validate",":submit",function(e){n.settings.submitHandler&&(n.submitButton=e.target),t(this).hasClass("cancel")&&(n.cancelSubmit=!0),void 0!==t(this).attr("formnovalidate")&&(n.cancelSubmit=!0)}),this.on("submit.tc_validate",function(e){function a(){var a,i;return!n.settings.submitHandler||(n.submitButton&&(a=t("").attr("name",n.submitButton.name).val(t(n.submitButton).val()).appendTo(n.currentForm)),i=n.settings.submitHandler.call(n,n.currentForm,e),n.submitButton&&a.remove(),void 0!==i&&i)}return n.settings.debug&&e.preventDefault(),n.cancelSubmit?(n.cancelSubmit=!1,a()):n.form()?n.pendingRequest?(n.formSubmitted=!0,!1):a():(n.focusInvalid(),!1)})),n)}e&&e.debug&&window.console&&console.warn("Nothing selected, can't tc_validate, returning nothing.")},tc_valid:function(){var e,n,a;return t(this[0]).is("form")?e=this.tc_validate().form():(a=[],e=!0,n=t(this[0].form).tc_validate(),this.each(function(){(e=n.element(this)&&e)||(a=a.concat(n.errorList))}),n.errorList=a),e},tc_rules:function(e,n){if(this.length){var a,i,r,s,o,l,c=this[0];if(e)switch(a=t.data(c.form,"tc_validator").settings,i=a.rules,r=t.tc_validator.staticRules(c),e){case"add":t.extend(r,t.tc_validator.normalizeRule(n)),delete r.messages,i[c.name]=r,n.messages&&(a.messages[c.name]=t.extend(a.messages[c.name],n.messages));break;case"remove":return n?(l={},t.each(n.split(/\s/),function(e,n){l[n]=r[n],delete r[n],"required"===n&&t(c).removeAttr("aria-required")}),l):(delete i[c.name],r)}return(s=t.tc_validator.normalizeRules(t.extend({},t.tc_validator.classRules(c),t.tc_validator.attributeRules(c),t.tc_validator.dataRules(c),t.tc_validator.staticRules(c)),c)).required&&(o=s.required,delete s.required,s=t.extend({required:o},s),t(c).attr("aria-required","true")),s.remote&&(o=s.remote,delete s.remote,s=t.extend(s,{remote:o})),s}}}),t.extend(t.expr[":"],{blank:function(e){return!t.trim(""+t(e).val())},filled:function(e){var n=t(e).val();return null!==n&&!!t.trim(""+n)},unchecked:function(e){return!t(e).prop("checked")}}),t.tc_validator=function(e,n){this.settings=t.extend(!0,{},t.tc_validator.defaults,e),this.currentForm=n,this.init()},t.tc_validator.format=function(e,n){return 1===arguments.length?function(){var n=t.makeArray(arguments);return n.unshift(e),t.tc_validator.format.apply(this,n)}:void 0===n?e:(arguments.length>2&&n.constructor!==Array&&(n=t.makeArray(arguments).slice(1)),n.constructor!==Array&&(n=[n]),t.each(n,function(t,n){e=e.replace(new RegExp("\\{"+t+"\\}","g"),function(){return n})}),e)},t.extend(t.tc_validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:t([]),errorLabelContainer:t([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(t){this.lastActive=t,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,t,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(t)))},onfocusout:function(t){this.checkable(t)||!(t.name in this.submitted)&&this.optional(t)||this.element(t)},onkeyup:function(e,n){var a=[16,17,18,20,35,36,37,38,39,40,45,144,225];9===n.which&&""===this.elementValue(e)||-1!==t.inArray(n.keyCode,a)||(e.name in this.submitted||e.name in this.invalid)&&this.element(e)},onclick:function(t){t.name in this.submitted?this.element(t):t.parentNode.name in this.submitted&&this.element(t.parentNode)},highlight:function(e,n,a){"radio"===e.type?this.findByName(e.name).addClass(n).removeClass(a):t(e).addClass(n).removeClass(a)},unhighlight:function(e,n,a){"radio"===e.type?this.findByName(e.name).removeClass(n).addClass(a):t(e).removeClass(n).addClass(a)}},setDefaults:function(e){t.extend(t.tc_validator.defaults,e)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date(ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:t.tc_validator.format("Please enter no more than {0} characters."),minlength:t.tc_validator.format("Please enter at least {0} characters."),rangelength:t.tc_validator.format("Please enter a value between {0} and {1} characters long."),range:t.tc_validator.format("Please enter a value between {0} and {1}."),max:t.tc_validator.format("Please enter a value less than or equal to {0}."),min:t.tc_validator.format("Please enter a value greater than or equal to {0}."),step:t.tc_validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function e(e){var n=t.data(this.form,"tc_validator"),a="on"+e.type.replace(/^tc_validate/,""),i=n.settings;i[a]&&!t(this).is(i.ignore)&&i[a].call(n,this,e)}this.labelContainer=t(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||t(this.currentForm),this.containers=t(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var n,a=this.groups={};t.each(this.settings.groups,function(e,n){"string"==typeof n&&(n=n.split(/\s/)),t.each(n,function(t,n){a[n]=e})}),n=this.settings.rules,t.each(n,function(e,a){n[e]=t.tc_validator.normalizeRule(a)}),t(this.currentForm).on("focusin.tc_validate focusout.tc_validate keyup.tc_validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable]",e).on("click.tc_validate","select, option, [type='radio'], [type='checkbox']",e),this.settings.invalidHandler&&t(this.currentForm).on("invalid-form.tc_validate",this.settings.invalidHandler),t(this.currentForm).find("[required], [data-rule-required], .required").attr("aria-required","true")},form:function(){return this.checkForm(),t.extend(this.submitted,this.errorMap),this.invalid=t.extend({},this.errorMap),this.tc_valid()||t(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.tc_valid()},checkForm:function(){this.prepareForm();for(var t=0,e=this.currentElements=this.elements();e[t];t++)this.check(e[t]);return this.tc_valid()},element:function(e){var n,a,i=this.clean(e),r=this.validationTargetFor(i),s=this,o=!0;return void 0===r?delete this.invalid[i.name]:(this.prepareElement(r),this.currentElements=t(r),(a=this.groups[r.name])&&t.each(this.groups,function(t,e){e===a&&t!==r.name&&(i=s.validationTargetFor(s.clean(s.findByName(t))))&&i.name in s.invalid&&(s.currentElements.push(i),o=o&&s.check(i))}),n=!1!==this.check(r),o=o&&n,this.invalid[r.name]=!n,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),t(e).attr("aria-invalid",!n)),o},showErrors:function(e){if(e){var n=this;t.extend(this.errorMap,e),this.errorList=t.map(this.errorMap,function(t,e){return{message:t,element:n.findByName(e)[0]}}),this.successList=t.grep(this.successList,function(t){return!(t.name in e)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){t.fn.resetForm&&t(this.currentForm).resetForm(),this.invalid={},this.submitted={},this.prepareForm(),this.hideErrors();var e=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(e)},resetElements:function(t){var e;if(this.settings.unhighlight)for(e=0;t[e];e++)this.settings.unhighlight.call(this,t[e],this.settings.errorClass,""),this.findByName(t[e].name).removeClass(this.settings.validClass);else t.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(t){var e,n=0;for(e in t)t[e]&&n++;return n},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(t){t.not(this.containers).text(""),this.addWrapper(t).hide()},tc_valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{t(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var e=this.lastActive;return e&&1===t.grep(this.errorList,function(t){return t.element.name===e.name}).length&&e},elements:function(){var e=this,n={};return t(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var a=this.name||t(this).attr("name");return!a&&e.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.hasAttribute("contenteditable")&&(this.form=t(this).closest("form")[0]),!(a in n||!e.objectLength(t(this).tc_rules()))&&(n[a]=!0,!0)})},clean:function(e){return t(e)[0]},errors:function(){var e=this.settings.errorClass.split(" ").join(".");return t(this.settings.errorElement+"."+e,this.errorContext)},resetInternals:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=t([]),this.toHide=t([])},reset:function(){this.resetInternals(),this.currentElements=t([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(t){this.reset(),this.toHide=this.errorsFor(t)},elementValue:function(e){var n,a,i=t(e),r=e.type;return"radio"===r||"checkbox"===r?this.findByName(e.name).filter(":checked").val():"number"===r&&void 0!==e.validity?e.validity.badInput?"NaN":i.val():(n=e.hasAttribute("contenteditable")?i.text():i.val(),"file"===r?"C:\\fakepath\\"===n.substr(0,12)?n.substr(12):(a=n.lastIndexOf("/"))>=0?n.substr(a+1):(a=n.lastIndexOf("\\"))>=0?n.substr(a+1):n:"string"==typeof n?n.replace(/\r/g,""):n)},check:function(e){e=this.validationTargetFor(this.clean(e));var n,a,i,r=t(e).tc_rules(),s=t.map(r,function(t,e){return e}).length,o=!1,l=this.elementValue(e);if("function"==typeof r.normalizer){if("string"!=typeof(l=r.normalizer.call(e,l)))throw new TypeError("The normalizer should return a string value.");delete r.normalizer}for(a in r){i={method:a,parameters:r[a]};try{if("dependency-mismatch"===(n=t.tc_validator.methods[a].call(this,l,e,i.parameters))&&1===s){o=!0;continue}if(o=!1,"pending"===n)return void(this.toHide=this.toHide.not(this.errorsFor(e)));if(!n)return this.formatAndAdd(e,i),!1}catch(t){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+e.id+", check the '"+i.method+"' method.",t),t instanceof TypeError&&(t.message+=". Exception occurred when checking element "+e.id+", check the '"+i.method+"' method."),t}}return o?void 0:(this.objectLength(r)&&this.successList.push(e),!0)},customDataMessage:function(e,n){return t(e).data("msg"+n.charAt(0).toUpperCase()+n.substring(1).toLowerCase())||t(e).data("msg")},customMessage:function(t,e){var n=this.settings.messages[t];return n&&(n.constructor===String?n:n[e])},findDefined:function(){for(var t=0;tWarning: No message defined for "+e.name+""),i=/\$?\{(\d+)\}/g;return"function"==typeof a?a=a.call(this,n.parameters,e):i.test(a)&&(a=t.tc_validator.format(a.replace(i,"{$1}"),n.parameters)),a},formatAndAdd:function(t,e){var n=this.defaultMessage(t,e);this.errorList.push({message:n,element:t,method:e.method}),this.errorMap[t.name]=n,this.submitted[t.name]=n},addWrapper:function(t){return this.settings.wrapper&&(t=t.add(t.parent(this.settings.wrapper))),t},defaultShowErrors:function(){var t,e,n;for(t=0;this.errorList[t];t++)n=this.errorList[t],this.settings.highlight&&this.settings.highlight.call(this,n.element,this.settings.errorClass,this.settings.validClass),this.showLabel(n.element,n.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(t=0;this.successList[t];t++)this.showLabel(this.successList[t]);if(this.settings.unhighlight)for(t=0,e=this.validElements();e[t];t++)this.settings.unhighlight.call(this,e[t],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return t(this.errorList).map(function(){return this.element})},showLabel:function(e,n){var a,i,r,s,o=this.errorsFor(e),l=this.idOrName(e),c=t(e).attr("aria-describedby");o.length?(o.removeClass(this.settings.validClass).addClass(this.settings.errorClass),o.html(n)):(o=t("<"+this.settings.errorElement+">").attr("id",l+"-error").addClass(this.settings.errorClass).html(n||""),a=o,this.settings.wrapper&&(a=o.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(a):this.settings.errorPlacement?this.settings.errorPlacement(a,t(e)):a.insertAfter(e),o.is("label")?o.attr("for",l):0===o.parents("label[for='"+this.escapeCssMeta(l)+"']").length&&(r=o.attr("id"),c?c.match(new RegExp("\\b"+this.escapeCssMeta(r)+"\\b"))||(c+=" "+r):c=r,t(e).attr("aria-describedby",c),(i=this.groups[e.name])&&(s=this,t.each(s.groups,function(e,n){n===i&&t("[name='"+s.escapeCssMeta(e)+"']",s.currentForm).attr("aria-describedby",o.attr("id"))})))),!n&&this.settings.success&&(o.text(""),"string"==typeof this.settings.success?o.addClass(this.settings.success):this.settings.success(o,e)),this.toShow=this.toShow.add(o)},errorsFor:function(e){var n=this.escapeCssMeta(this.idOrName(e)),a=t(e).attr("aria-describedby"),i="label[for='"+n+"'], label[for='"+n+"'] *";return a&&(i=i+", #"+this.escapeCssMeta(a).replace(/\s+/g,", #")),this.errors().filter(i)},escapeCssMeta:function(t){return t.replace(/([\\!"#$%&'()*+,.\/:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(t){return this.groups[t.name]||(this.checkable(t)?t.name:t.id||t.name)},validationTargetFor:function(e){return this.checkable(e)&&(e=this.findByName(e.name)),t(e).not(this.settings.ignore)[0]},checkable:function(t){return/radio|checkbox/i.test(t.type)},findByName:function(e){return t(this.currentForm).find("[name='"+this.escapeCssMeta(e)+"']")},getLength:function(e,n){switch(n.nodeName.toLowerCase()){case"select":return t("option:selected",n).length;case"input":if(this.checkable(n))return this.findByName(n.name).filter(":checked").length}return e.length},depend:function(t,e){return!this.dependTypes[typeof t]||this.dependTypes[typeof t](t,e)},dependTypes:{boolean:function(t){return t},string:function(e,n){return!!t(e,n.form).length},function:function(t,e){return t(e)}},optional:function(e){var n=this.elementValue(e);return!t.tc_validator.methods.required.call(this,n,e)&&"dependency-mismatch"},startRequest:function(e){this.pending[e.name]||(this.pendingRequest++,t(e).addClass(this.settings.pendingClass),this.pending[e.name]=!0)},stopRequest:function(e,n){--this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[e.name],t(e).removeClass(this.settings.pendingClass),n&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(t(this.currentForm).submit(),this.formSubmitted=!1):!n&&0===this.pendingRequest&&this.formSubmitted&&(t(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(e,n){return t.data(e,"previousValue")||t.data(e,"previousValue",{old:null,valid:!0,message:this.defaultMessage(e,{method:n})})},destroy:function(){this.resetForm(),t(this.currentForm).off(".tc_validate").removeData("tc_validator").find(".tc_validate-equalTo-blur").off(".tc_validate-equalTo").removeClass("tc_validate-equalTo-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(e,n){e.constructor===String?this.classRuleSettings[e]=n:t.extend(this.classRuleSettings,e)},classRules:function(e){var n={},a=t(e).attr("class");return a&&t.each(a.split(" "),function(){this in t.tc_validator.classRuleSettings&&t.extend(n,t.tc_validator.classRuleSettings[this])}),n},normalizeAttributeRule:function(t,e,n,a){/min|max|step/.test(n)&&(null===e||/number|range|text/.test(e))&&(a=Number(a),isNaN(a)&&(a=void 0)),a||0===a?t[n]=a:e===n&&"range"!==e&&(t[n]=!0)},attributeRules:function(e){var n,a,i={},r=t(e),s=e.getAttribute("type");for(n in t.tc_validator.methods)"required"===n?(""===(a=e.getAttribute(n))&&(a=!0),a=!!a):a=r.attr(n),this.normalizeAttributeRule(i,s,n,a);return i.maxlength&&/-1|2147483647|524288/.test(i.maxlength)&&delete i.maxlength,i},dataRules:function(e){var n,a,i={},r=t(e),s=e.getAttribute("type");for(n in t.tc_validator.methods)a=r.data("rule"+n.charAt(0).toUpperCase()+n.substring(1).toLowerCase()),this.normalizeAttributeRule(i,s,n,a);return i},staticRules:function(e){var n={},a=t.data(e.form,"tc_validator");return a.settings.rules&&(n=t.tc_validator.normalizeRule(a.settings.rules[e.name])||{}),n},normalizeRules:function(e,n){return t.each(e,function(a,i){if(!1!==i){if(i.param||i.depends){var r=!0;switch(typeof i.depends){case"string":r=!!t(i.depends,n.form).length;break;case"function":r=i.depends.call(n,n)}r?e[a]=void 0===i.param||i.param:(t.data(n.form,"tc_validator").resetElements(t(n)),delete e[a])}}else delete e[a]}),t.each(e,function(a,i){e[a]=t.isFunction(i)&&"normalizer"!==a?i(n):i}),t.each(["minlength","maxlength"],function(){e[this]&&(e[this]=Number(e[this]))}),t.each(["rangelength","range"],function(){var n;e[this]&&(t.isArray(e[this])?e[this]=[Number(e[this][0]),Number(e[this][1])]:"string"==typeof e[this]&&(n=e[this].replace(/[\[\]]/g,"").split(/[\s,]+/),e[this]=[Number(n[0]),Number(n[1])]))}),t.tc_validator.autoCreateRanges&&(null!=e.min&&null!=e.max&&(e.range=[e.min,e.max],delete e.min,delete e.max),null!=e.minlength&&null!=e.maxlength&&(e.rangelength=[e.minlength,e.maxlength],delete e.minlength,delete e.maxlength)),e},normalizeRule:function(e){if("string"==typeof e){var n={};t.each(e.split(/\s/),function(){n[this]=!0}),e=n}return e},addMethod:function(e,n,a){t.tc_validator.methods[e]=n,t.tc_validator.messages[e]=void 0!==a?a:t.tc_validator.messages[e],n.length<3&&t.tc_validator.addClassRules(e,t.tc_validator.normalizeRule(e))},methods:{required:function(e,n,a){if(!this.depend(a,n))return"dependency-mismatch";if("select"===n.nodeName.toLowerCase()){var i=t(n).val();return i&&i.length>0}return this.checkable(n)?this.getLength(e,n)>0:e.length>0},email:function(t,e){return this.optional(e)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(t)},url:function(t,e){return this.optional(e)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[\/?#]\S*)?$/i.test(t)},date:function(t,e){return this.optional(e)||!/Invalid|NaN/.test(new Date(t).toString())},dateISO:function(t,e){return this.optional(e)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(t)},number:function(t,e){return this.optional(e)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(t)},digits:function(t,e){return this.optional(e)||/^\d+$/.test(t)},minlength:function(e,n,a){var i=t.isArray(e)?e.length:this.getLength(e,n);return this.optional(n)||i>=a},maxlength:function(e,n,a){var i=t.isArray(e)?e.length:this.getLength(e,n);return this.optional(n)||a>=i},rangelength:function(e,n,a){var i=t.isArray(e)?e.length:this.getLength(e,n);return this.optional(n)||i>=a[0]&&i<=a[1]},min:function(t,e,n){return this.optional(e)||t>=n},max:function(t,e,n){return this.optional(e)||n>=t},range:function(t,e,n){return this.optional(e)||t>=n[0]&&t<=n[1]},step:function(e,n,a){var i=t(n).attr("type"),r="Step attribute on input type "+i+" is not supported.",s=["text","number","range"],o=new RegExp("\\b"+i+"\\b");if(i&&!o.test(s.join()))throw new Error(r);return this.optional(n)||e%a==0},equalTo:function(e,n,a){var i=t(a);return this.settings.onfocusout&&i.not(".tc_validate-equalTo-blur").length&&i.addClass("tc_validate-equalTo-blur").on("blur.tc_validate-equalTo",function(){t(n).tc_valid()}),e===i.val()},remote:function(e,n,a,i){if(this.optional(n))return"dependency-mismatch";i="string"==typeof i&&i||"remote";var r,s,o,l=this.previousValue(n,i);return this.settings.messages[n.name]||(this.settings.messages[n.name]={}),l.originalMessage=l.originalMessage||this.settings.messages[n.name][i],this.settings.messages[n.name][i]=l.message,a="string"==typeof a&&{url:a}||a,o=t.param(t.extend({data:e},a.data)),l.old===o?l.valid:(l.old=o,r=this,this.startRequest(n),s={},s[n.name]=e,t.ajax(t.extend(!0,{mode:"abort",port:"tc_validate"+n.name,dataType:"json",data:s,context:r.currentForm,success:function(t){var a,s,o,c=!0===t||"true"===t;r.settings.messages[n.name][i]=l.originalMessage,c?(o=r.formSubmitted,r.resetInternals(),r.toHide=r.errorsFor(n),r.formSubmitted=o,r.successList.push(n),r.invalid[n.name]=!1,r.showErrors()):(a={},s=t||r.defaultMessage(n,{method:i,parameters:e}),a[n.name]=l.message=s,r.invalid[n.name]=!0,r.showErrors(a)),l.valid=c,r.stopRequest(n,c)}},a)),"pending")}}});var e,n={};t.ajaxPrefilter?t.ajaxPrefilter(function(t,e,a){var i=t.port;"abort"===t.mode&&(n[i]&&n[i].abort(),n[i]=a)}):(e=t.ajax,t.ajax=function(a){var i=("mode"in a?a:t.ajaxSettings).mode,r=("port"in a?a:t.ajaxSettings).port;return"abort"===i?(n[r]&&n[r].abort(),n[r]=e.apply(this,arguments),n[r]):e.apply(this,arguments)})}),function(t){"use strict";var e=function(e,n){if(this.$element=t(e),this.options=t.extend({},t.fn.tcPagination.defaults,n),this.options.startPage<1||this.options.startPage>this.options.totalPages)console.log("Wrong startPage");else if(this.options.totalPages=parseInt(this.options.totalPages),isNaN(this.options.totalPages))console.log("Wrong totalPages");else{if(this.options.visiblePages=parseInt(this.options.visiblePages),!isNaN(this.options.visiblePages)){this.options.totalPages"),"UL"!==a&&this.$element.append(this.$listContainer),this.render(this.getPages(this.options.startPage)),this.setupEvents(),this.options.initiateStartPageClick&&this.$element.trigger("page",this.options.startPage),this}console.log("Wrong visiblePages")}};e.prototype={constructor:e,destroy:function(){return this.$element.empty(),this.$element.removeData("tc-pagination"),this.$element.off("page"),this},show:function(t){return 1>t||t>this.options.totalPages?void console.log("Wrong page"):(this.render(this.getPages(t)),this.setupEvents(),this.$element.trigger("page",t),this)},buildListItems:function(e){var n=t();if(this.options.first&&(n=n.add(this.buildItem("first",1))),this.options.prev){var a=e.currentPage>1?e.currentPage-1:this.options.loop?this.options.totalPages:1;n=n.add(this.buildItem("prev",a))}for(var i=0;i"),i=t(""),r=null;switch(e){case"page":r=n,a.addClass(this.options.pageClass);break;case"first":r=this.options.first,a.addClass(this.options.firstClass);break;case"prev":r=this.options.prev,a.addClass(this.options.prevClass);break;case"next":r=this.options.next,a.addClass(this.options.nextClass);break;case"last":r=this.options.last,a.addClass(this.options.lastClass)}return a.data("page",n),a.data("page-type",e),a.append(i.attr("href","#").html(r)),a},getPages:function(t){var e=[],n=Math.floor(this.options.visiblePages/2),a=t-n+1-this.options.visiblePages%2,i=t+n;0>=a&&(a=1,i=this.options.visiblePages),i>this.options.totalPages&&(a=this.options.totalPages-this.options.visiblePages+1,i=this.options.totalPages);for(var r=a;i>=r;)e.push(r),r++;return{currentPage:t,numeric:e}},render:function(e){var n=this;this.$listContainer.children().remove(),this.$listContainer.append(this.buildListItems(e)),this.$listContainer.children().each(function(){var a=t(this);switch(a.data("page-type")){case"page":a.data("page")===e.currentPage&&a.addClass(n.options.activeClass);break;case"first":a.toggleClass(n.options.disabledClass,1===e.currentPage);break;case"last":a.toggleClass(n.options.disabledClass,e.currentPage===n.options.totalPages);break;case"prev":a.toggleClass(n.options.disabledClass,!n.options.loop&&1===e.currentPage);break;case"next":a.toggleClass(n.options.disabledClass,!n.options.loop&&e.currentPage===n.options.totalPages)}})},setupEvents:function(){var e=this;this.$listContainer.find("li").each(function(){var n=t(this);return n.off(),n.hasClass(e.options.disabledClass)||n.hasClass(e.options.activeClass)?void n.click(function(t){t.preventDefault()}):void n.click(function(t){t.preventDefault(),e.show(parseInt(n.data("page"),10))})})}},t.fn.tcPagination=function(n){var a,i=Array.prototype.slice.call(arguments,1),r=t(this),s=r.data("tc-pagination"),o="object"==typeof n&&n;return s||r.data("tc-pagination",s=new e(this,o)),"string"==typeof n&&(a=s[n].apply(s,i)),void 0===a?r:a},t.fn.tcPagination.defaults={totalPages:0,startPage:1,visiblePages:5,initiateStartPageClick:!0,loop:!1,onPageClick:null,first:'',prev:'',next:'',last:'',nextClass:"next",prevClass:"prev",lastClass:"last",firstClass:"first",pageClass:"page",activeClass:"active",disabledClass:"disabled"},t.fn.tcPagination.Constructor=e}(jQuery),function(t){("function"==typeof define&&define.amd?define:function(t,e){"undefined"!=typeof module&&module.exports?module.exports=e(require("jquery")):window.toastr=e(window.jQuery)})(["jquery"],function(t){return function(){function e(e,n){return e||(e=l()),(d=t("#"+e.containerId)).length?d:(n&&(d=i(e)),d)}function n(e){for(var n=d.children(),i=n.length-1;i>=0;i--)a(t(n[i]),e)}function a(e,n,a){var i=!(!a||!a.force)&&a.force;return!(!e||!i&&0!==t(":focus",e).length||(e[n.hideMethod]({duration:n.hideDuration,easing:n.hideEasing,complete:function(){c(e)}}),0))}function i(e){return(d=t("
").attr("id",e.containerId).addClass(e.positionClass)).appendTo(t(e.target)),d}function r(){return{tapToDismiss:!0,toastClass:"toast",containerId:"toast-container",debug:!1,showMethod:"fadeIn",showDuration:300,showEasing:"swing",onShown:void 0,hideMethod:"fadeOut",hideDuration:1e3,hideEasing:"swing",onHidden:void 0,closeMethod:!1,closeDuration:!1,closeEasing:!1,closeOnHover:!0,extendedTimeOut:1e3,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},iconClass:"toast-info",positionClass:"toast-top-right",timeOut:5e3,titleClass:"toast-title",messageClass:"toast-message",escapeHtml:!1,target:"body",closeHtml:'',closeClass:"toast-close-button",newestOnTop:!0,preventDuplicates:!1,progressBar:!1,progressClass:"toast-progress",rtl:!1}}function s(t){u&&u(t)}function o(n){function a(t){return null==t&&(t=""),t.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function i(){var t="";switch(n.iconClass){case"toast-success":case"toast-info":t="polite";break;default:t="assertive"}S.attr("aria-live",t)}function r(){n.iconClass&&S.addClass(C.toastClass).addClass(x)}function o(){C.newestOnTop?d.prepend(S):d.append(S)}function u(){if(n.title){var t=n.title;C.escapeHtml&&(t=a(n.title)),E.append(t).addClass(C.titleClass),S.append(E)}}function p(){if(n.message){var t=n.message;C.escapeHtml&&(t=a(n.message)),P.append(t).addClass(C.messageClass),S.append(P)}}function m(){C.closeButton&&(M.addClass(C.closeClass).attr("role","button"),S.prepend(M))}function g(){C.progressBar&&(A.addClass(C.progressClass),S.prepend(A))}function v(){C.rtl&&S.addClass("rtl")}function b(e){var n=e&&!1!==C.closeMethod?C.closeMethod:C.hideMethod,a=e&&!1!==C.closeDuration?C.closeDuration:C.hideDuration,i=e&&!1!==C.closeEasing?C.closeEasing:C.hideEasing;if(!t(":focus",S).length||e)return clearTimeout(j.intervalId),S[n]({duration:a,easing:i,complete:function(){c(S),clearTimeout(k),C.onHidden&&"hidden"!==O.state&&C.onHidden(),O.state="hidden",O.endTime=new Date,s(O)}})}function w(){(C.timeOut>0||C.extendedTimeOut>0)&&(k=setTimeout(b,C.extendedTimeOut),j.maxHideTime=parseFloat(C.extendedTimeOut),j.hideEta=(new Date).getTime()+j.maxHideTime)}function y(){clearTimeout(k),j.hideEta=0,S.stop(!0,!0)[C.showMethod]({duration:C.showDuration,easing:C.showEasing})}function _(){var t=(j.hideEta-(new Date).getTime())/j.maxHideTime*100;A.width(t+"%")}var C=l(),x=n.iconClass||C.iconClass;if(void 0!==n.optionsOverride&&(C=t.extend(C,n.optionsOverride),x=n.optionsOverride.iconClass||x),!function(t,e){if(t.preventDuplicates){if(e.message===h)return!0;h=e.message}return!1}(C,n)){f++,d=e(C,!0);var k=null,S=t("
"),E=t("
"),P=t("
"),A=t("
"),M=t(C.closeHtml),j={intervalId:null,hideEta:null,maxHideTime:null},O={toastId:f,state:"visible",startTime:new Date,options:C,map:n};return r(),u(),p(),m(),g(),v(),o(),i(),S.hide(),S[C.showMethod]({duration:C.showDuration,easing:C.showEasing,complete:C.onShown}),C.timeOut>0&&(k=setTimeout(b,C.timeOut),j.maxHideTime=parseFloat(C.timeOut),j.hideEta=(new Date).getTime()+j.maxHideTime,C.progressBar&&(j.intervalId=setInterval(_,10))),C.closeOnHover&&S.hover(y,w),!C.onclick&&C.tapToDismiss&&S.click(b),C.closeButton&&M&&M.click(function(t){t.stopPropagation?t.stopPropagation():void 0!==t.cancelBubble&&!0!==t.cancelBubble&&(t.cancelBubble=!0),C.onCloseClick&&C.onCloseClick(t),b(!0)}),C.onclick&&S.click(function(t){C.onclick(t),b()}),s(O),C.debug&&console&&console.log(O),S}}function l(){return t.extend({},r(),m.options)}function c(t){d||(d=e()),t.is(":visible")||(t.remove(),t=null,0===d.children().length&&(d.remove(),h=void 0))}var d,u,h,f=0,p={error:"error",info:"info",success:"success",warning:"warning"},m={clear:function(t,i){var r=l();d||e(r),a(t,r,i)||n(r)},remove:function(n){var a=l();return d||e(a),n&&0===t(":focus",n).length?void c(n):void(d.children().length&&d.remove())},error:function(t,e,n){return o({type:p.error,iconClass:l().iconClasses.error,message:t,optionsOverride:n,title:e})},getContainer:e,info:function(t,e,n){return o({type:p.info,iconClass:l().iconClasses.info,message:t,optionsOverride:n,title:e})},options:{},subscribe:function(t){u=t},success:function(t,e,n){return o({type:p.success,iconClass:l().iconClasses.success,message:t,optionsOverride:n,title:e})},version:"2.1.3",warning:function(t,e,n){return o({type:p.warning,iconClass:l().iconClasses.warning,message:t,optionsOverride:n,title:e})}};return m}()})}();var findEventHandlers=function(t,e){var n=[],a=jQuery,i=function(t,e){return a(t).filter(function(t,n){return-1!==a.inArray(n,a(e))})},r=function(t,e){return 0!==i(t,e).length},s=function(t,e,i){var r=e;void 0!==i&&null!==i&&a.extend(r,{targets:i.toArray()});var s,o=a.grep(n,function(e,n){return t===e.element});0===o.length?(s={element:t,events:[r]},n.push(s)):(s=o[0]).events.push(r)},o=a(e);"*"===e&&(o=o.add(document));var l=a("*").add(document);return a.each(l,function(e,n){var i=a._data(n,"events");if(void 0!==i&&void 0!==i[t]){var l=i[t];a.each(l,function(t,e){var i;i=void 0!==e.selector&&null!==e.selector?a(e.selector,n):a(n),r(i,o)&&s(n,e,i)})}}),n};String.prototype.tmtoFloat=function(){var t=this,e=parseFloat(t);return isNaN(e)?t:e},Number.prototype.tmtoFloat=function(){var t=this,e=parseFloat(t);return isNaN(e)?t:e},String.prototype.tm_isNumeric=function(){return!isNaN(parseFloat(this))&&isFinite(this)},function(t){"use strict";function e(){document.addEventListener?(document.removeEventListener("DOMContentLoaded",n),window.removeEventListener("load",n)):(document.detachEvent("onreadystatechange",n),window.detachEvent("onload",n))}function n(){(document.addEventListener||"load"===window.event.type||"complete"===document.readyState)&&(e(),jQuery.tcready())}var a;jQuery.fn.tcready=function(t){return jQuery.tcready.promise().done(t),this},jQuery.extend({tcisReady:!1,tcreadyWait:1,tcholdReady:function(t){t?jQuery.tcreadyWait++:jQuery.tcready(!0)},tcready:function(t){(!0===t?--jQuery.tcreadyWait:jQuery.tcisReady)||(jQuery.tcisReady=!0,!0!==t&&--jQuery.tcreadyWait>0||(a.resolveWith(document,[jQuery]),jQuery.fn.triggerHandler&&(jQuery(document).triggerHandler("tcready"),jQuery(document).off("tcready"))))}}),jQuery.tcready.promise=function(t){if(!a)if(a=jQuery.Deferred(),"complete"===document.readyState||"loading"!==document.readyState&&!document.documentElement.doScroll)window.setTimeout(jQuery.tcready);else if(document.addEventListener)document.addEventListener("DOMContentLoaded",n),window.addEventListener("load",n);else{document.attachEvent("onreadystatechange",n),window.attachEvent("onload",n);var i=!1;try{i=null==window.frameElement&&document.documentElement}catch(t){}i&&i.doScroll&&function t(){if(!jQuery.tcisReady){try{i.doScroll("left")}catch(e){return window.setTimeout(t,50)}e(),jQuery.tcready()}}()}return a.promise(t)},jQuery.tcready.promise()}(jQuery),function(t){"use strict";String.prototype.tmstripslashes=function(){return(this+"").replace(/\\(.?)/g,function(t,e){switch(e){case"\\":return"\\";case"0":return"\0";case"":return"";default:return e}})},String.prototype.tmparseParams=function(t){return this.split("&").map(function(e){return!0===t&&(e=decodeURIComponent(e)),e=e.split("="),this[e[0]]=e[1],this}.bind({}))[0]},String.prototype.tmparseJSON=function(){try{var e=t.parseJSON(this+"");if(e&&"object"==typeof e&&null!==e)return e}catch(t){}return!1},String.prototype.tmjid=function(){return this.replace(/(%|:|\.|\[|\]|,|=)/g,"\\$1")},t.tmempty||(t.tmempty=function(t){var e,n,a,i=[void 0,null,!1,0,"","0"];for(n=0,a=i.length;na.right||i.bottoma.bottom)}),t.tm_tooltip||(t.tm_tooltip=function(e){void 0===e&&(e=t(".tm-tooltip"));var n=e,a=!1,i=!1;if(!(n.length<=0||n.data("tm-has-tm-tip"))){n.data("tm-has-tm-tip",1),n.each(function(e,n){var a,i,r,s=t(n),o=s.attr("data-tm-tooltip-swatch"),l=s.attr("data-tm-tooltip-swatch-desc"),c=s.attr("data-tm-tooltip-swatch-lbl-desc"),d=s.attr("data-tm-tooltip-swatch-img"),u=s.attr("data-tm-tooltip-swatch-img-lbl"),h=s.attr("data-tm-tooltip-swatch-img-desc"),f=s.attr("data-tm-tooltip-swatch-img-lbl-desc"),p=void 0!=s.attr("data-original")?s.attr("data-original"):s.attr("src")?s.attr("src"):s[0].src;if(o){0==(i=s.closest(".tmcp-field-wrap")).length&&(i=s.closest(".cpf_hide_element")),0==i.length&&(i=s.closest(".cpf-section").find(".tm-section-label"));var m=i.find(".checkbox_image_label,.radio_image_label,.tm-tip-html");0==m.length&&(m=i.next(".checkbox_image_label,.radio_image_label,.tm-tip-html")),a=t(i=m).html(),s.data("tm-tip-html",a),t(i).hide()}l&&(a="",s.data("tm-tip-html",a),t(i).hide()),c&&(i=s.closest(".tmcp-field-wrap"),r=s.closest(".tmcp-field-wrap"),0==i.length&&(i=s.closest(".cpf-section").find(".tm-section-label")),0==i.length&&(i=s.closest(".cpf-section").find(".tm-section-label")),i=i.find(".checkbox_image_label,.radio_image_label,.tm-tip-html"),r=r.find("[data-tm-tooltip-html]"),a="",s.data("tm-tip-html",a),t(i).hide()),d&&(a='',s.data("tm-tip-html",a),t(i).hide()),u&&(0==(i=s.closest(".tmcp-field-wrap")).length&&(i=s.closest(".cpf_hide_element")),0==i.length&&(i=s.closest(".cpf-section").find(".tm-section-label")),i=i.find(".checkbox_image_label,.radio_image_label,.tm-tip-html"),a='",s.data("tm-tip-html",a),t(i).hide()),h&&(a='",s.data("tm-tip-html",a)),f&&(i=s.closest(".tmcp-field-wrap"),r=s.closest(".tmcp-field-wrap"),0==i.length&&(i=s.closest(".cpf_hide_element")),0==i.length&&(i=s.closest(".cpf-section").find(".tm-section-label")),i=i.find(".checkbox_image_label,.radio_image_label,.tm-tip-html"),r=r.find("[data-tm-tooltip-html]"),a='",s.data("tm-tip-html",a),t(i).hide())}),n.on("tc-tooltip-html-changed",function(){var e=t(this);e.attr("data-tm-tooltip-html")?e.show():e.hide()});var r=function(){var n=t(this);if((a=n.is(".tm-tooltip")?n:n.find(".tm-tooltip")).length||(a=n),!a.data("is_moving")){var r=a.attr("title"),s=a.attr("data-tm-tooltip-html"),o=a.attr("data-tm-tooltip-swatch"),l=a.attr("data-tm-tooltip-swatch-desc"),c=a.attr("data-tm-tooltip-swatch-lbl-desc"),d=a.attr("data-tm-tooltip-swatch-img"),u=a.attr("data-tm-tooltip-swatch-img-lbl"),h=a.attr("data-tm-tooltip-swatch-img-desc"),f=a.attr("data-tm-tooltip-swatch-img-lbl-desc");if(t("#tm-tooltip").remove(),i=t('
'),!(r&&""!=r||o||l||c||d||u||h||f||s))return!1;r=a.attr("data-tm-tooltip-html")?a.attr("data-tm-tooltip-html"):a.attr("title"),(o||l||c||d||u||h||f)&&(r=a.data("tm-tip-html")),void 0===e&&a.removeAttr("title"),i.css("opacity",0).html(r).appendTo("body");var p=function(e){1==e&&(r=o?a.data("tm-tip-html"):a.attr("data-tm-tooltip-html")?a.attr("data-tm-tooltip-html"):a.attr("title"),i.html(r)),i.find("aside").hide(),t(window).width()<1.5*i.outerWidth()?i.css("max-width",t(window).width()/2):i.css("max-width",340),i.find("aside").show();var n=t.tm_getPageScroll(),s=a.offset().left+a.outerWidth()/2-i.outerWidth()/2,l=a.offset().top-i.outerHeight()-10,c=a.offset().top-n[1]-i.outerHeight()-10;s<0?(s=a.offset().left+a.outerWidth()/2-20,i.addClass("left")):i.removeClass("left"),s+i.outerWidth()>t(window).width()?(s=a.offset().left-i.outerWidth()+a.outerWidth()/2+20,i.addClass("right")):i.removeClass("right"),l<0||c<0?(l=a.offset().top+a.outerHeight(),i.addClass("top")):i.removeClass("top"),t(window).trigger("tm_tooltip_show"),e?(i.css({left:s,top:l}),a.data("is_moving",!1)):i.css({left:s,top:l}).removeClass("fadeOut").addClass("fadeIn")};p(),t(window).resize(p),a.data("is_moving",!1);var m=function(){if(!a.data("is_moving")){i.removeClass("fadeIn").addClass("fadeOut");i.animate({opacity:0},15e3,function(){t(this).remove()}),s||o||l||c||d||u||h||f||a.attr("title",r)}};a.on("tmmovetooltip",function(){a.data("is_moving",!0),p(1)}).on("mouseleave tmhidetooltip",m),a.closest("label").on("mouseleave tmhidetooltip",m),i.on("click",m)}};return n.closest("label").on("mouseenter tmshowtooltip",r),n.on("mouseenter tmshowtooltip",r),n}}),t.fn.aserializeArray=function(){var e=/^(?:select|textarea)/i,n=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i;if(this.get(0).elements)return this.map(function(){return this.elements?t.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||e.test(this.nodeName)||n.test(this.type))}).map(function(e,n){var a=t(this).val();return null==a?null:t.isArray(a)?t.map(a,function(t,e){return{name:n.name,value:t}}):{name:n.name,value:a}}).get();t(this).wrap("
");var a=this.parent().map(function(){return this.elements?t.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||e.test(this.nodeName)||n.test(this.type))}).map(function(e,n){var a=t(this).val();return null==a?null:t.isArray(a)?t.map(a,function(t,e){return{name:n.name,value:t}}):{name:n.name,value:a}}).get();return t(this).unwrap(),a},t.fn.tm_serializeObject=function(){var e={},n=this.serializeArray();return t.each(n,function(){void 0!==e[this.name]?(e[this.name].push||(e[this.name]=[e[this.name]]),e[this.name].push(this.value||"")):e[this.name]=this.value||""}),e},t.fn.tm_aserializeObject=function(){var e={},n=this.aserializeArray();return t.each(n,function(){void 0!==e[this.name]?(e[this.name].push||(e[this.name]=[e[this.name]]),e[this.name].push(this.value||"")):e[this.name]=this.value||""}),e},t().on||(t.fn.on=function(t,e,n,a){return this.delegate(e,t,n,a)}),t.tmType||(t.tmType=function(t){return{}.toString.call(t).match(/\s([a-zA-Z]+)/)[1].toLowerCase()}),t.tm_array_values||(t.tm_array_values=function(t){var e=[],n="";for(n in t)e[e.length]=t[n];return e}),t.tm_uniqid||(t.tm_uniqid=function(t,e){void 0===t&&(t="");var n,a=function(t,e){return t=parseInt(t,10).toString(16),et.length?Array(e-t.length+1).join("0")+t:t};return this.php_js||(this.php_js={}),this.php_js.uniqidSeed||(this.php_js.uniqidSeed=Math.floor(123456789*Math.random())),this.php_js.uniqidSeed++,n=t,n+=a(parseInt((new Date).getTime()/1e3,10),8),n+=a(this.php_js.uniqidSeed,5),e&&(n+=(10*Math.random()).toFixed(8).toString()),n}),t().tm_clone||(t.fn.tm_clone=function(){var e,n,a=t.fn.clone.apply(this,arguments),i=this.find("textarea").add(this.filter("textarea")),r=a.find("textarea").add(a.filter("textarea")),s=this.find("select").add(this.filter("select")),o=a.find("select").add(a.filter("select"));for(e=0,n=i.length;edocument.body.offsetHeight?(t=document.body.scrollWidth,e=document.body.scrollHeight):(t=document.body.offsetWidth,e=document.body.offsetHeight);var i,r;return window.innerHeight?(i=document.documentElement.clientWidth?document.documentElement.clientWidth:window.innerWidth,r=window.innerHeight):document.documentElement&&document.documentElement.clientHeight?(i=document.documentElement.clientWidth,r=document.documentElement.clientHeight):document.body&&(i=document.body.clientWidth,r=document.body.clientHeight),n=e0){var a=t.fn.tm_floatbox.instances[n-1];e.id==a.id&&t.fn.tm_floatbox.instances.pop()}t(window).off("scroll.tmfloatbox")}function a(a,i){if(1==i.length){n(),e.hideelements&&t("embed, object, select").css({visibility:"hidden"}),t(e.type).attr("id",e.id).addClass(e.classname).html(e.data).appendTo(a);var r=t.fn.tm_floatbox.instances.length;if(r>0){var o=t.fn.tm_floatbox.instances[r-1];e.zIndex=o.zIndex+100}t.fn.tm_floatbox.instances.push(e),t(e.floatboxID).css({width:e.width,height:e.height});var c=t.tm_getPageSize(),h=t.tm_getPageScroll(),f=parseInt(h[0]+(c[2]-t(e.floatboxID).width())/2,10);if(t(e.floatboxID).css({top:"0px",left:f+"px","z-index":e.zIndex}),d=0,u=f,a.cancelfunc=e.cancelfunc,!0===e.showoverlay&&(e._ovl=t('
').css({zIndex:e.zIndex-1,opacity:.8}),e._ovl.appendTo("body"),e.ismodal||e._ovl.click(e.cancelfunc)),e.showfunc&&e.showfunc.call(),t(e.floatboxID).addClass(e.animationBaseClass+" "+e.animateIn),"fixed"==e.refresh){var p=parseInt((c[3]-t(e.floatboxID).height())/2,10);!1!==e.top?p=e.top:p+="px",t(e.floatboxID).css({position:"fixed",top:p}),!1!==e.left&&t(e.floatboxID).css({left:e.left})}else l(),t(window).on("scroll.tmfloatbox",s);return t(window).on("resize.tmfloatbox",function(){s()}),!0}return!1}function i(){h||(e.refresh?setTimeout(function(){requestAnimationFrame(r)},e.refresh):requestAnimationFrame(r),h=!0)}function r(){l(),h=!1}function s(){i()}function o(n,a){t(e.floatboxID).css({top:n+"px",left:a+"px",opacity:1})}function l(){var n=t.tm_getPageSize(),a=t.tm_getPageScroll();"fixed"==e.refresh&&(a[0]=0,a[1]=0);var i=parseInt(a[1]+(n[3]-t(e.floatboxID).height())/2,10),r=parseInt(a[0]+(n[2]-t(e.floatboxID).width())/2,10);i=parseInt((i-d)/e.fps,10),r=parseInt((r-u)/e.fps,10),o(d+=i,u+=r)}(e=jQuery.extend({id:"flasho",classname:"flasho",type:"div",data:"",width:"500px",height:"auto",closefadeouttime:1e3,animationBaseClass:"tm-animated",animateIn:"fadeInDown",animateOut:"fadeOutDown",top:!1,left:!1,refresh:!1,fps:4,hideelements:!1,showoverlay:!0,zIndex:100100,ismodal:!1,cancelfunc:n,showfunc:null},e)).floatboxID="#"+e.id.tmjid(),e.type="<"+e.type+">";var c=this,d=0,u=0,h=!1;return function(t){return!!a(t,c)&&c}(this)},t.fn.tm_floatbox.instances=[]),t().tmtabs||(t.fn.tmtabs=function(e){var n=this;if(0!=n.length)return e=t.extend({headers:".tm-tab-headers",header:".tab-header",addheader:".tm-add-tab",classdown:"tcfa-angle-down",classup:"tcfa-angle-up",animationclass:"appear",dataattribute:"data-id",selectedtab:"auto",showonhover:!1,useclasstohide:!0,afteraddtab:function(t,e){},deletebutton:!1,deletebuttonhtml:'

',deleteheader:".tm-del-tab",deleteconfirm:!1,beforedeletetab:function(t,e){},afterdeletetab:function(){}},e),n.each(function(){function n(n){n.on("closetab.tmtabs",function(n){var i=a.find(t(this).data("tab"));t(this).removeClass("closed open").addClass("closed"),t(this).find(".tm-arrow").removeClass(e.classdown+" "+e.classup).addClass(e.classdown),e.useclasstohide?i.addClass("tm-hide").removeClass("tm-show"):i.hide(),i.removeClass("tm-animated "+e.animationclass),t(window).trigger("tc-closetab.tmtabs",{header:t(this),tab:i})}),n.on("opentab.tmtabs",function(n){t(this).removeClass("closed open").addClass("open"),t(this).find(".tm-arrow").removeClass("tcfa-angle-down tcfa-angle-up").addClass("tcfa-angle-up");var i=a.find(t(this).data("tab"));e.useclasstohide?i.removeClass("tm-hide").addClass("tm-show"):i.show(),i.removeClass("tm-animated "+e.animationclass).addClass("tm-animated "+e.animationclass),u=t(this).data("tab"),t(window).trigger("tc-opentab.tmtabs",{header:t(this),tab:u,table:i})});var r="";!0!==e.showonhover&&"function"!=typeof e.showonhover||(r=" mouseover"),n.on("click.tmtabs"+r,function(n){n.preventDefault(),("mouseover"!=n.type||"function"!=typeof e.showonhover||e.showonhover.call())&&(u!=t(this).data("tab")?(d&&t(d).trigger("closetab.tmtabs"),t(this).trigger("opentab.tmtabs"),d=t(this),wpCookies.set("tmadmintab-"+i,t(this).attr(e.dataattribute),10080,""),t(window).trigger("tc-tmtabs-clicked",{tc:i,options:e,header:t(this),tab:u,table:a.find(u)})):t(window).trigger("tc-isopentab.tmtabs",{header:t(this),tab:u,table:a.find(u)}))}),e.deletebutton&&(n.after(e.deletebuttonhtml),n.closest(".tm-box").find(e.deleteheader).on("click.tmtabs",function(n){if(!(a.find(e.headers+" "+e.header).length<2)&&(!e.deleteconfirm||confirm(tm_epo_admin.i18n_builder_delete))){var i=t(this),r=i.closest(".tm-box").find(e.header).attr(e.dataattribute),s=a.find("."+i.closest(".tm-box").find(e.header).attr(e.dataattribute));e.beforedeletetab.call(a,r,s),s.remove(),i.closest(".tm-box").remove(),e.afterdeletetab.call(a)}}))}var a=t(this),i=a.attr("class"),r=a.find(e.headers+" "+e.header),s=0,o="";if(0!=r.length){a.data("tm-has-tmtabs",1);var l=0,c=0,d=!1,u="";r.each(function(i,r){var s="."+(r=t(r)).attr(e.dataattribute);r.data("tab",s),e.useclasstohide?a.find(s).addClass("tm-hide").removeClass("tm-show"):a.find(s).hide(),a.find(s).data("state","closed"),!l&&r.is(".open")?(r.removeClass("closed open").addClass("open").data("state","open"),r.find(".tm-arrow").removeClass(e.classdown+" "+e.classup).addClass(e.classup),e.useclasstohide?a.find(s).removeClass("tm-hide").addClass("tm-show"):a.find(s).show(),a.find(s).data("state","open"),l=1,u=s,d=r):r.removeClass("closed open").addClass("closed").data("state","closed"),n(r)}),a.find(e.headers+":not(.section_elements "+e.headers+",.tm-settings-wrap "+e.headers+",.builder_element_wrap "+e.headers+")").sortable({containment:"parent",cursor:"move",items:".tm-box:not(.tm-add-box)",start:function(t,n){s=n.item.index(),o=n.item.find(e.header).attr("data-id")},stop:function(n,i){a.find(e.headers+" "+e.header).each(function(e,n){t(this).html(e+1)});var r=a.find(".tm-slider-wizard-tab."+o),l=a.find(e.headers+" "+e.header+"[data-id='"+o+"']").parent().index(),c=a.find(".tm-slider-wizard-tab").eq(l);l>s?c.after(r):l
'),n(o),s.after(l),e.afteraddtab.call(this,o,l)});var h;"auto"==e.selectedtab?(void 0!==(h=wpCookies.get("tmadmintab-"+i))&&null!==h||(h=t(e.header).eq(0).attr(e.dataattribute)),t(e.header+"["+e.dataattribute+'="'+h+'"]').is(":visible")||(h=0),t(e.header+"["+e.dataattribute+'="'+h+'"]').trigger("click.tmtabs")):!1!==e.selectedtab&&(h=parseInt(e.selectedtab,10),a.find(e.header+":eq("+h+")").trigger("click.tmtabs"))}})}),t().tmtoggle||(t.fn.tmtoggle=function(){var e=this;if(0!=e.length){var n=!1,a=0;return e.each(function(){var e=t(this);if(!e.data("tm-toggle-init")){e.data("tm-toggle-init",1);var i=e.find(".tm-toggle"),r=e.find(".tm-collapse-wrap"),s=t(".tm-collapse.tmaccordion").find(".tm-toggle");if(0==i.length||0==r.length)return;r.is(".closed")?(t(r).removeClass("closed open").addClass("closed").hide(),t(i).find(".tm-arrow").removeClass("tcfa-angle-down tcfa-angle-up").addClass("tcfa-angle-down")):(t(r).removeClass("closed open").addClass("open").show(),t(i).find(".tm-arrow").removeClass("tcfa-angle-down tcfa-angle-up").addClass("tcfa-angle-up"),n=!0),i.each(function(n,i){t(i).on("closewrap.tmtoggle",function(n){e.is(".tmaccordion")&&t(r).is(".closed")||(t(r).removeClass("closed open").addClass("closed"),t(this).find(".tm-arrow").removeClass("tcfa-angle-down tcfa-angle-up").addClass("tcfa-angle-down"),t(r).removeClass("tm-animated fadeInDown"),e.is(".tmaccordion"),t(r).animate({height:"toggle"},100,function(){t(r).hide()}),t(window).trigger("tmlazy"))}),t(i).on("openwrap.tmtoggle",function(n){e.is(".tmaccordion")&&t(s).not(t(this)).trigger("closewrap.tmtoggle"),t(r).removeClass("closed open").addClass("open"),t(this).find(".tm-arrow").removeClass("tcfa-angle-down tcfa-angle-up").addClass("tcfa-angle-up"),t(r).show().removeClass("tm-animated fadeInDown").addClass("tm-animated fadeInDown"),setTimeout(function(){t(window).trigger("tmlazy")},200),a&&e.is(".tmaccordion")&&!e.is_on_screen()&&t(window).tc_scrollTo(t(i))}),t(i).on("click.tmtoggle",function(e){e.preventDefault(),t(r).is(".closed")?t(this).trigger("openwrap.tmtoggle"):t(this).trigger("closewrap.tmtoggle")}),t(i).find(".tm-qty").closest(".cpf_hide_element").find(".tm-epo-field").on("change.cpf",function(){t(i).trigger("openwrap.tmtoggle")})})}}),void 0===window.tc_accordion_closed_on_page_load&&!n&&e.filter(".tmaccordion").length>0&&e.filter(".tmaccordion").first().find(".tm-toggle").trigger("openwrap.tmtoggle"),a=1,e}}),t().tc_scrollTo||(t.fn.tc_scrollTo=function(e,n,a){if(n||(n=0),!e)return this;var i=this;return this[0].self==window&&(i=t("html, body")),a||(a=0),i.animate({scrollTop:t(e).offset().top+a},n)}),t().tmpoplink||(t.fn.tmpoplink=function(){var e=this;if(0!=e.length){var n=function(e){return t.fn.tm_template(wp.template("tc-cart-options-popup"),{title:e.title,id:e.id,html:e.html,close:tm_epo_js.i18n_close})};return e.each(function(){var e=t(this);if(!e.is(".tc-poplink")){e.addClass("tc-poplink");var a=t(this).attr("href"),i=t(this).attr("data-title")?t(this).attr("data-title"):tm_epo_js.i18n_addition_options,r=t(a).html(),s=n({id:"temp_for_floatbox_insert",html:r,title:i}),o=!1;e.on("click.tmpoplink",function(e){e.preventDefault();var n=t("body").tm_floatbox({fps:1,ismodal:!1,refresh:100,width:"80%",height:"80%",classname:"flasho tm_wrapper",data:s});t(".details_cancel").click(function(){o||(o=!0,n&&(o=!1,n.cancelfunc()))})})}})}}),t.tc_product_image={},t.tc_product_image_store={},t.tc_replace_object_values=function(t,e){for(var n in t)for(var a in t[n])void 0!==e[n]&&void 0!==e[n][a]&&e[n].hasOwnProperty(a)&&(t[n][a]=e[n][a]);return t},t.tc_maybe_copy_object_values=function(t,e){for(var n in e)for(var a in e[n])void 0===e[n]||!e[n].hasOwnProperty(a)||void 0===e[n][a]||void 0!==t[n]&&void 0!==t[n][a]||(void 0===t[n]&&(t[n]={}),t[n][a]=e[n][a]);return t},t.tc_populate_store=function(t,e,n){var a=e.find(".flex-control-nav li:eq(0) img"),i=e.find(".woocommerce-product-gallery__wrapper ").find(".woocommerce-product-gallery__image, .woocommerce-product-gallery__image--placeholder").eq(0),r=t,s=t.closest("a"),o={};return o[0]={},o[1]={},o[2]={},o[3]={},o[0].src=r.attr("src"),o[0].srcset=r.attr("srcset"),o[0].sizes=r.attr("sizes"),o[0].title=r.attr("title"),o[0].alt=r.attr("alt"),o[0]["data-src"]=r.attr("data-src"),o[0]["data-large_image"]=r.attr("data-large_image"),o[0]["data-large_image_width"]=r.attr("data-large_image_width"),o[0]["data-large_image_height"]=r.attr("data-large_image_height"),o[1]["data-thumb"]=i.attr("data-thumb"),o[2].src=a.attr("src"),o[3].href=s.attr("href"),o[3].title=s.attr("title"),o},t.tc_maybe_copy_object_values_from_img=function(e,n,a,i){for(var r,s,o=a.find(".flex-control-nav li:eq(0) img"),l=[n,a.find(".woocommerce-product-gallery__wrapper ").find(".woocommerce-product-gallery__image, .woocommerce-product-gallery__image--placeholder").eq(0),o,n.closest("a")],c=[["src","srcset","sizes","title","alt","data-src","data-large_image","data-large_image_width","data-large_image_height","large-image"],["data-thumb"],["src"],["href","title"]],d=l.length-1;d>=0;d--)void 0!==l[d]&&void 0!==l[d][0]&&(r=l[d][0].attributes,t.each(r,function(){this.specified&&(s=this.name,-1!==t.inArray(s,c[d])&&(void 0===e[d]||void 0!==e[d]&&void 0===e[d][s])&&(void 0===e[d]&&(e[d]={}),e[d][s]=this.value))}));return e},t.fn.tc_set_attr=function(e,n,a){void 0===a&&(a=0),(void 0===t.tc_product_image[a]||void 0!==t.tc_product_image[a]&&void 0===t.tc_product_image[a][e])&&(void 0===t.tc_product_image[a]&&(t.tc_product_image[a]={}),t.tc_product_image[a][e]=this.attr(e)?this.attr(e):""),!1===n?this.removeAttr(e):this.attr(e,n)},t.fn.tc_reset_attr=function(e,n){void 0===n&&(n=0),void 0!==t.tc_product_image[n]&&(void 0!==t.tc_product_image[n][e]&&this.attr(e,t.tc_product_image[n][e]),delete t.tc_product_image[n][e])},t.fn.tc_update_attr=function(e,n){void 0===n&&(n=0),void 0!==t.tc_product_image[n]&&(t.tc_product_image[n][e]=this.attr(e))},t.fn.tc_image_update=function(e,n){(e=t(e)).is("select")&&(e=e.children("option:selected"));var a,i=this,r=t(n),s=i.data("epo_object"),o=e.data("image-variations"),l=s.main_product.closest("#product-"+s.product_id),c=l.length>0?l:s.main_product.closest(".post-"+s.product_id),d=(a=window.tm_epo_js&&""!==window.tm_epo_js.tm_epo_global_product_image_selector?t(tm_epo_js.tm_epo_global_product_image_selector):c.find("a.woocommerce-main-image img, img.woocommerce-main-image,a img").not(".thumbnails img,.product_list_widget img,img.emoji,a.woocommerce-product-gallery__trigger img").first()).closest("a");if(a.length>1&&(a=a.first()),e&&o&&r.length>0){r.removeAttr("data-o_src").removeAttr("data-o_title").removeAttr("data-o_alt").removeAttr("data-o_srcset").removeAttr("data-o_sizes").removeAttr("srcset").removeAttr("sizes");var u=o.imagep;o.imagep.image_link||(u=o.image),r.attr("title",u.image_title),r.attr("alt",u.image_alt),u.image_srcset&&r.attr("srcset",u.image_srcset),u.image_sizes&&r.attr("sizes",u.image_sizes),a.tc_set_attr("title",u.image_title),a.tc_set_attr("alt",u.image_alt),a.tc_set_attr("data-large-image",u.image_link),a.data.wc27_zoom_target&&(a.data.wc27_zoom_target.tc_set_attr("data-thumb",u.image_link),c.find(".flex-control-nav li:eq(0) img").tc_set_attr("src",u.image_link)),d.tc_set_attr("href",u.image_link),d.tc_set_attr("title",u.image_caption)}else a.tc_reset_attr("title"),a.tc_reset_attr("alt"),a.tc_reset_attr("data-large-image"),a.data.wc27_zoom_target&&(a.data.wc27_zoom_target.tc_reset_attr("data-thumb"),c.find(".flex-control-nav li:eq(0) img").tc_reset_attr("src")),d.tc_reset_attr("href"),d.tc_reset_attr("title")}}(jQuery);!function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(t){function e(t){for(var e,a;t.length&&t[0]!==document;){if(("absolute"===(e=t.css("position"))||"relative"===e||"fixed"===e)&&(a=parseInt(t.css("zIndex"),10),!isNaN(a)&&0!==a))return a;t=t.parent()}return 0}function a(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-tm-datepicker-div",this._inlineClass="ui-tm-datepicker-inline",this._appendClass="ui-tm-datepicker-append",this._triggerClass="ui-tm-datepicker-trigger",this._dialogClass="ui-tm-datepicker-dialog",this._disableClass="ui-tm-datepicker-disabled",this._unselectableClass="ui-tm-datepicker-unselectable",this._currentClass="ui-tm-datepicker-current-day",this._dayOverClass="ui-tm-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",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:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},t.extend(this._defaults,this.regional[""]),this.regional.en=t.extend(!0,{},this.regional[""]),this.regional["en-US"]=t.extend(!0,{},this.regional.en),this.dpDiv=i(t("
"))}function i(e){var a="button, .ui-tm-datepicker-prev, .ui-tm-datepicker-next, .ui-tm-datepicker-calendar td a";return e.delegate(a,"mouseout",function(){t(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-tm-datepicker-prev")&&t(this).removeClass("ui-tm-datepicker-prev-hover"),-1!==this.className.indexOf("ui-tm-datepicker-next")&&t(this).removeClass("ui-tm-datepicker-next-hover")}).delegate(a,"mouseover",s)}function s(){t.tm_datepicker._isDisabledDatepicker(n.inline?n.dpDiv.parent()[0]:n.input[0])||(t(this).parents(".ui-tm-datepicker-calendar").find("a").removeClass("ui-state-hover"),t(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-tm-datepicker-prev")&&t(this).addClass("ui-tm-datepicker-prev-hover"),-1!==this.className.indexOf("ui-tm-datepicker-next")&&t(this).addClass("ui-tm-datepicker-next-hover"))}function r(e,a){t.extend(e,a);for(var i in a)null==a[i]&&(e[i]=a[i]);return e}if(t.ui.tm_datepicker=t.ui.tm_datepicker||{},!t.ui.tm_datepicker.version){t.extend(t.ui,{tm_datepicker:{version:"1.11.4"}});var n;t.extend(a.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(t){return r(this._defaults,t||{}),this},_attachDatepicker:function(e,a){var i,s,r;s="div"===(i=e.nodeName.toLowerCase())||"span"===i,e.id||(this.uuid+=1,e.id="dp"+this.uuid),(r=this._newInst(t(e),s)).settings=t.extend({},a||{}),"input"===i?this._connectDatepicker(e,r):s&&this._inlineDatepicker(e,r)},_newInst:function(e,a){return{id:e[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1"),input:e,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:a,dpDiv:a?i(t("
")):this.dpDiv}},_connectDatepicker:function(e,a){var i=t(e);a.append=t([]),a.trigger=t([]),i.hasClass(this.markerClassName)||(this._attachments(i,a),i.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp),this._autoSize(a),t.data(e,"datepicker",a),a.settings.disabled&&this._disableDatepicker(e))},_attachments:function(e,a){var i,s,r,n=this._get(a,"appendText"),c=this._get(a,"isRTL");a.append&&a.append.remove(),n&&(a.append=t(""+n+""),e[c?"before":"after"](a.append)),e.unbind("focus",this._showDatepicker),a.trigger&&a.trigger.remove(),"focus"!==(i=this._get(a,"showOn"))&&"both"!==i||e.focus(this._showDatepicker),"button"!==i&&"both"!==i||(s=this._get(a,"buttonText"),r=this._get(a,"buttonImage"),a.trigger=t(this._get(a,"buttonImageOnly")?t("").addClass(this._triggerClass).attr({src:r,alt:s,title:s}):t("").addClass(this._triggerClass).html(r?t("").attr({src:r,alt:s,title:s}):s)),e[c?"before":"after"](a.trigger),a.trigger.click(function(){return t.tm_datepicker._datepickerShowing&&t.tm_datepicker._lastInput===e[0]?t.tm_datepicker._hideDatepicker():t.tm_datepicker._datepickerShowing&&t.tm_datepicker._lastInput!==e[0]?(t.tm_datepicker._hideDatepicker(),t.tm_datepicker._showDatepicker(e[0])):t.tm_datepicker._showDatepicker(e[0]),!1}))},_autoSize:function(t){if(this._get(t,"autoSize")&&!t.inline){var e,a,i,s,r=new Date(2009,11,20),n=this._get(t,"dateFormat");n.match(/[DM]/)&&(e=function(t){for(a=0,i=0,s=0;sa&&(a=t[s].length,i=s);return i},r.setMonth(e(this._get(t,n.match(/MM/)?"monthNames":"monthNamesShort"))),r.setDate(e(this._get(t,n.match(/DD/)?"dayNames":"dayNamesShort"))+20-r.getDay())),t.input.attr("size",this._formatDate(t,r).length)}},_inlineDatepicker:function(e,a){var i=t(e);i.hasClass(this.markerClassName)||(i.addClass(this.markerClassName).append(a.dpDiv),t.data(e,"datepicker",a),this._setDate(a,this._getDefaultDate(a),!0),this._updateDatepicker(a),this._updateAlternate(a),a.settings.disabled&&this._disableDatepicker(e),a.dpDiv.css("display","block"))},_dialogDatepicker:function(e,a,i,s,n){var c,d,l,o,u,h=this._dialogInst;return h||(this.uuid+=1,c="dp"+this.uuid,this._dialogInput=t(""),this._dialogInput.keydown(this._doKeyDown),t("body").append(this._dialogInput),(h=this._dialogInst=this._newInst(this._dialogInput,!1)).settings={},t.data(this._dialogInput[0],"datepicker",h)),r(h.settings,s||{}),a=a&&a.constructor===Date?this._formatDate(h,a):a,this._dialogInput.val(a),this._pos=n?n.length?n:[n.pageX,n.pageY]:null,this._pos||(d=document.documentElement.clientWidth,l=document.documentElement.clientHeight,o=document.documentElement.scrollLeft||document.body.scrollLeft,u=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[d/2-100+o,l/2-150+u]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),h.settings.onSelect=i,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),t.blockUI&&t.blockUI(this.dpDiv),t.data(this._dialogInput[0],"datepicker",h),this},_destroyDatepicker:function(e){var a,i=t(e),s=t.data(e,"datepicker");i.hasClass(this.markerClassName)&&(a=e.nodeName.toLowerCase(),t.removeData(e,"datepicker"),"input"===a?(s.append.remove(),s.trigger.remove(),i.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):"div"!==a&&"span"!==a||i.removeClass(this.markerClassName).empty(),n===s&&(n=null))},_enableDatepicker:function(e){var a,i,s=t(e),r=t.data(e,"datepicker");s.hasClass(this.markerClassName)&&("input"===(a=e.nodeName.toLowerCase())?(e.disabled=!1,r.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):"div"!==a&&"span"!==a||((i=s.children("."+this._inlineClass)).children().removeClass("ui-state-disabled"),i.find("select.ui-tm-datepicker-month, select.ui-tm-datepicker-year").prop("disabled",!1)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}))},_disableDatepicker:function(e){var a,i,s=t(e),r=t.data(e,"datepicker");s.hasClass(this.markerClassName)&&("input"===(a=e.nodeName.toLowerCase())?(e.disabled=!0,r.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):"div"!==a&&"span"!==a||((i=s.children("."+this._inlineClass)).children().addClass("ui-state-disabled"),i.find("select.ui-tm-datepicker-month, select.ui-tm-datepicker-year").prop("disabled",!0)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}),this._disabledInputs[this._disabledInputs.length]=e)},_isDisabledDatepicker:function(t){if(!t)return!1;for(var e=0;e-1},_doKeyUp:function(e){var a=t.tm_datepicker._getInst(e.target);if(a.input.val()!==a.lastVal)try{t.tm_datepicker.parseDate(t.tm_datepicker._get(a,"dateFormat"),a.input?a.input.val():null,t.tm_datepicker._getFormatConfig(a))&&(t.tm_datepicker._setDateFromField(a),t.tm_datepicker._updateAlternate(a),t.tm_datepicker._updateDatepicker(a))}catch(t){}return!0},_showDatepicker:function(a){if("input"!==(a=a.target||a).nodeName.toLowerCase()&&(a=t("input",a.parentNode)[0]),!t.tm_datepicker._isDisabledDatepicker(a)&&t.tm_datepicker._lastInput!==a){var i,s,n,c,d,l,o;i=t.tm_datepicker._getInst(a),t.tm_datepicker._curInst&&t.tm_datepicker._curInst!==i&&(t.tm_datepicker._curInst.dpDiv.stop(!0,!0),i&&t.tm_datepicker._datepickerShowing&&t.tm_datepicker._hideDatepicker(t.tm_datepicker._curInst.input[0])),!1!==(n=(s=t.tm_datepicker._get(i,"beforeShow"))?s.apply(a,[a,i]):{})&&(r(i.settings,n),i.lastVal=null,t.tm_datepicker._lastInput=a,t.tm_datepicker._setDateFromField(i),t.tm_datepicker._inDialog&&(a.value=""),t.tm_datepicker._pos||(t.tm_datepicker._pos=t.tm_datepicker._findPos(a),t.tm_datepicker._pos[1]+=a.offsetHeight),c=!1,t(a).parents().each(function(){return!(c|="fixed"===t(this).css("position"))}),d={left:t.tm_datepicker._pos[0],top:t.tm_datepicker._pos[1]},t.tm_datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),t.tm_datepicker._updateDatepicker(i),d=t.tm_datepicker._checkOffset(i,d,c),i.dpDiv.css({position:t.tm_datepicker._inDialog&&t.blockUI?"static":c?"fixed":"absolute",display:"none",left:d.left+"px",top:d.top+"px"}),i.inline||(l=t.tm_datepicker._get(i,"showAnim"),o=t.tm_datepicker._get(i,"duration"),i.dpDiv.css("z-index",e(t(a))+1),t.tm_datepicker._datepickerShowing=!0,t.effects&&t.effects.effect[l]?i.dpDiv.show(l,t.tm_datepicker._get(i,"showOptions"),o):i.dpDiv[l||"show"](l?o:null),t.tm_datepicker._shouldFocusInput(i)&&i.input.focus(),t.tm_datepicker._curInst=i))}},_updateDatepicker:function(e){this.maxRows=4,n=e,e.dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(e);var a,i=this._getNumberOfMonths(e),r=i[1],c=e.dpDiv.find("."+this._dayOverClass+" a");c.length>0&&s.apply(c.get(0)),e.dpDiv.removeClass("ui-tm-datepicker-multi-2 ui-tm-datepicker-multi-3 ui-tm-datepicker-multi-4").width(""),r>1&&e.dpDiv.addClass("ui-tm-datepicker-multi-"+r).css("width",17*r+"em"),e.dpDiv[(1!==i[0]||1!==i[1]?"add":"remove")+"Class"]("ui-tm-datepicker-multi"),e.dpDiv[(this._get(e,"isRTL")?"add":"remove")+"Class"]("ui-tm-datepicker-rtl"),e===t.tm_datepicker._curInst&&t.tm_datepicker._datepickerShowing&&t.tm_datepicker._shouldFocusInput(e)&&e.input.focus(),e.yearshtml&&(a=e.yearshtml,setTimeout(function(){a===e.yearshtml&&e.yearshtml&&e.dpDiv.find("select.ui-tm-datepicker-year:first").replaceWith(e.yearshtml),a=e.yearshtml=null},0))},_shouldFocusInput:function(t){return t.input&&t.input.is(":visible")&&!t.input.is(":disabled")&&!t.input.is(":focus")},_checkOffset:function(e,a,i){var s=e.dpDiv.outerWidth(),r=e.dpDiv.outerHeight(),n=e.input?e.input.outerWidth():0,c=e.input?e.input.outerHeight():0,d=document.documentElement.clientWidth+(i?0:t(document).scrollLeft()),l=document.documentElement.clientHeight+(i?0:t(document).scrollTop());return a.left-=this._get(e,"isRTL")?s-n:0,a.left-=i&&a.left===e.input.offset().left?t(document).scrollLeft():0,a.top-=i&&a.top===e.input.offset().top+c?t(document).scrollTop():0,a.left-=Math.min(a.left,a.left+s>d&&d>s?Math.abs(a.left+s-d):0),a.top-=Math.min(a.top,a.top+r>l&&l>r?Math.abs(r+c):0),a},_findPos:function(e){for(var a,i=this._getInst(e),s=this._get(i,"isRTL");e&&("hidden"===e.type||1!==e.nodeType||t.expr.filters.hidden(e));)e=e[s?"previousSibling":"nextSibling"];return a=t(e).offset(),[a.left,a.top]},_hideDatepicker:function(e){var a,i,s,r,n=this._curInst;!n||e&&n!==t.data(e,"datepicker")||this._datepickerShowing&&(a=this._get(n,"showAnim"),i=this._get(n,"duration"),s=function(){t.tm_datepicker._tidyDialog(n)},t.effects&&(t.effects.effect[a]||t.effects[a])?n.dpDiv.hide(a,t.tm_datepicker._get(n,"showOptions"),i,s):n.dpDiv["slideDown"===a?"slideUp":"fadeIn"===a?"fadeOut":"hide"](a?i:null,s),a||s(),this._datepickerShowing=!1,(r=this._get(n,"onClose"))&&r.apply(n.input?n.input[0]:null,[n.input?n.input.val():"",n]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),t.blockUI&&(t.unblockUI(),t("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(t){t.dpDiv.removeClass(this._dialogClass).unbind(".ui-tm-datepicker-calendar")},_checkExternalClick:function(e){if(t.tm_datepicker._curInst){var a=t(e.target),i=t.tm_datepicker._getInst(a[0]);(a[0].id===t.tm_datepicker._mainDivId||0!==a.parents("#"+t.tm_datepicker._mainDivId).length||a.hasClass(t.tm_datepicker.markerClassName)||a.closest("."+t.tm_datepicker._triggerClass).length||!t.tm_datepicker._datepickerShowing||t.tm_datepicker._inDialog&&t.blockUI)&&(!a.hasClass(t.tm_datepicker.markerClassName)||t.tm_datepicker._curInst===i)||t.tm_datepicker._hideDatepicker()}},_adjustDate:function(e,a,i){var s=t(e),r=this._getInst(s[0]);this._isDisabledDatepicker(s[0])||(this._adjustInstDate(r,a+("M"===i?this._get(r,"showCurrentAtPos"):0),i),this._updateDatepicker(r))},_gotoToday:function(e){var a,i=t(e),s=this._getInst(i[0]);this._get(s,"gotoCurrent")&&s.currentDay?(s.selectedDay=s.currentDay,s.drawMonth=s.selectedMonth=s.currentMonth,s.drawYear=s.selectedYear=s.currentYear):(a=new Date,s.selectedDay=a.getDate(),s.drawMonth=s.selectedMonth=a.getMonth(),s.drawYear=s.selectedYear=a.getFullYear()),this._notifyChange(s),this._adjustDate(i)},_selectMonthYear:function(e,a,i){var s=t(e),r=this._getInst(s[0]);r["selected"+("M"===i?"Month":"Year")]=r["draw"+("M"===i?"Month":"Year")]=parseInt(a.options[a.selectedIndex].value,10),this._notifyChange(r),this._adjustDate(s)},_selectDay:function(e,a,i,s){var r,n=t(e);t(s).hasClass(this._unselectableClass)||this._isDisabledDatepicker(n[0])||((r=this._getInst(n[0])).selectedDay=r.currentDay=t("a",s).html(),r.selectedMonth=r.currentMonth=a,r.selectedYear=r.currentYear=i,this._selectDate(e,this._formatDate(r,r.currentDay,r.currentMonth,r.currentYear)))},_clearDate:function(e){var a=t(e);this._selectDate(a,"")},_selectDate:function(e,a){var i,s=t(e),r=this._getInst(s[0]);a=null!=a?a:this._formatDate(r),r.input&&r.input.val(a),this._updateAlternate(r),(i=this._get(r,"onSelect"))?i.apply(r.input?r.input[0]:null,[a,r]):r.input&&r.input.trigger("change"),r.inline?this._updateDatepicker(r):(this._hideDatepicker(),this._lastInput=r.input[0],"object"!=typeof r.input[0]&&r.input.focus(),this._lastInput=null)},_updateAlternate:function(e){var a,i,s,r=this._get(e,"altField");r&&(a=this._get(e,"altFormat")||this._get(e,"dateFormat"),i=this._getDate(e),s=this.formatDate(a,i,this._getFormatConfig(e)),t(r).each(function(){t(this).val(s)}))},noWeekends:function(t){var e=t.getDay();return[e>0&&e<6,""]},iso8601Week:function(t){var e,a=new Date(t.getTime());return a.setDate(a.getDate()+4-(a.getDay()||7)),e=a.getTime(),a.setMonth(0),a.setDate(1),Math.floor(Math.round((e-a)/864e5)/7)+1},parseDate:function(e,a,i){if(null==e||null==a)throw"Invalid arguments";if(""===(a="object"==typeof a?a.toString():a+""))return null;var s,r,n,c,d=0,l=(i?i.shortYearCutoff:null)||this._defaults.shortYearCutoff,o="string"!=typeof l?l:(new Date).getFullYear()%100+parseInt(l,10),u=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,h=(i?i.dayNames:null)||this._defaults.dayNames,p=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,m=(i?i.monthNames:null)||this._defaults.monthNames,_=-1,g=-1,D=-1,k=-1,f=!1,v=function(t){var a=s+1-1)for(g=1,D=k;;){if(r=this._getDaysInMonth(_,g-1),D<=r)break;g++,D-=r}if((c=this._daylightSavingAdjust(new Date(_,g-1,D))).getFullYear()!==_||c.getMonth()+1!==g||c.getDate()!==D)throw"Invalid date";return c},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7,formatDate:function(t,e,a){if(!e)return"";var i,s=(a?a.dayNamesShort:null)||this._defaults.dayNamesShort,r=(a?a.dayNames:null)||this._defaults.dayNames,n=(a?a.monthNamesShort:null)||this._defaults.monthNamesShort,c=(a?a.monthNames:null)||this._defaults.monthNames,d=function(e){var a=i+112?t.getHours()+2:0),t):null},_setDate:function(t,e,a){var i=!e,s=t.selectedMonth,r=t.selectedYear,n=this._restrictMinMax(t,this._determineDate(t,e,new Date));t.selectedDay=t.currentDay=n.getDate(),t.drawMonth=t.selectedMonth=t.currentMonth=n.getMonth(),t.drawYear=t.selectedYear=t.currentYear=n.getFullYear(),s===t.selectedMonth&&r===t.selectedYear||a||this._notifyChange(t),this._adjustInstDate(t),t.input&&t.input.val(i?"":this._formatDate(t))},_getDate:function(t){return!t.currentYear||t.input&&""===t.input.val()?null:this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay))},_attachHandlers:function(e){var a=this._get(e,"stepMonths"),i="#"+e.id.replace(/\\\\/g,"\\");e.dpDiv.find("[data-handler]").map(function(){var s={prevM:function(){t.tm_datepicker._adjustDate(i,-1,"M")},nextM:function(){t.tm_datepicker._adjustDate(i,1,"M")},prevY:function(){t.tm_datepicker._adjustDate(i,-1,"Y")},nextY:function(){t.tm_datepicker._adjustDate(i,1,"Y")},prev:function(){t.tm_datepicker._adjustDate(i,-a,"M")},next:function(){t.tm_datepicker._adjustDate(i,+a,"M")},hide:function(){t.tm_datepicker._hideDatepicker()},today:function(){var a=new Date,s=t.tm_datepicker._daylightSavingAdjust(new Date(a.getFullYear(),a.getMonth(),a.getDate()));t.tm_datepicker._setDate(e,s),t.tm_datepicker._gotoToday(i)},selectDay:function(){return t.tm_datepicker._selectDay(i,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return t.tm_datepicker._selectMonthYear(i,this,"M"),!1},selectYear:function(){return t.tm_datepicker._selectMonthYear(i,this,"Y"),!1}};t(this).bind(this.getAttribute("data-event"),s[this.getAttribute("data-handler")])})},_tm_canAdjustMonth:function(t,e,a,i){var s=this._daylightSavingAdjust(new Date(a,i+e,1));return e<0&&s.setDate(this._getDaysInMonth(s.getFullYear(),s.getMonth())),this._isInRange(t,s)},_generateHTML:function(t){var e,a,i,s,r,n,c,d,l,o,u,h,p,m,_,g,D,k,f,v,y,b,w,M,C,I,x,S,P,Y,F,T,j,N,A,K,R,O,L,E,W,H,z,B,U,Q=new Date,J=this._daylightSavingAdjust(new Date(Q.getFullYear(),Q.getMonth(),Q.getDate())),V=this._get(t,"isRTL"),q=this._get(t,"showButtonPanel"),X=this._get(t,"hideIfNoPrevNext"),Z=this._get(t,"navigationAsDateFormat"),$=this._getNumberOfMonths(t),G=this._get(t,"showCurrentAtPos"),tt=this._get(t,"stepMonths"),et=1!==$[0]||1!==$[1],at=this._daylightSavingAdjust(t.currentDay?new Date(t.currentYear,t.currentMonth,t.currentDay):new Date(9999,9,9)),it=this._getMinMaxDate(t,"min"),st=this._getMinMaxDate(t,"max"),rt=t.drawMonth-G,nt=t.drawYear;if(rt<0&&(rt+=12,nt--),st)for(e=this._daylightSavingAdjust(new Date(st.getFullYear(),st.getMonth()-$[0]*$[1]+1,st.getDate())),e=it&&ee;)--rt<0&&(rt=11,nt--);t.drawMonth=rt,t.drawYear=nt,a=this._get(t,"prevText"),a=Z?this.formatDate(a,this._daylightSavingAdjust(new Date(nt,rt-tt,1)),this._getFormatConfig(t)):a,i=this._canAdjustMonth(t,-1,nt,rt)?""+a+"":X?"":""+a+"",s=this._get(t,"nextText"),s=Z?this.formatDate(s,this._daylightSavingAdjust(new Date(nt,rt+tt,1)),this._getFormatConfig(t)):s,r=this._canAdjustMonth(t,1,nt,rt)?""+s+"":X?"":""+s+"",n=this._get(t,"currentText"),c=this._get(t,"gotoCurrent")&&t.currentDay?at:J,n=Z?this.formatDate(n,c,this._getFormatConfig(t)):n,d=t.inline?"":"",q&&this._isInRange(t,c),B=t.inline?"":"
"+this._get(t,"closeText")+"
",U=q?"
"+(V?B:"")+(this._isInRange(t,c)?"
"+n+"
":"")+(V?"":B)+"
":"",l=parseInt(this._get(t,"firstDay"),10),l=isNaN(l)?0:l,o=this._get(t,"showWeek"),u=this._get(t,"dayNames"),h=this._get(t,"dayNamesMin"),p=this._get(t,"monthNames"),this._get(t,"monthNamesShort"),m=this._get(t,"beforeShowDay"),_=this._get(t,"showOtherMonths"),g=this._get(t,"selectOtherMonths"),D=this._getDefaultDate(t),k="";var ct=this._tm_canAdjustMonth(t,-1,nt,rt),dt=this._tm_canAdjustMonth(t,1,nt,rt),lt=this._tm_canAdjustMonth(t,-12,nt,rt),ot=this._tm_canAdjustMonth(t,12,nt,rt);for(E='
',W='
',H='
',z='
',O=X?"":'
'+(V?W:E)+''+p[rt]+""+(V?E:W)+"
",L=X?"":'
'+(V?z:H)+''+nt+""+(V?H:z)+"
",k+="
",v=0;v<$[0];v++){for(y="",this.maxRows=4,b=0;b<$[1];b++){if(w=this._daylightSavingAdjust(new Date(nt,rt,t.selectedDay)),M=" ui-corner-all",C="",et){if(C+="
"}for(C+="
"+(/all|left/.test(M)&&0===v?V?r:i:"")+(/all|right/.test(M)&&0===v?V?i:r:"")+'
'+(/all|left/.test(M)&&0===v?V?L+O:O+L:"")+"
",C+="
",C+="
",C+="",I=o?"":"",f=0;f<7;f++)x=(f+l)%7,I+="";for(C+=I+"
"+this._get(t,"weekHeader")+"=5?" class='ui-tm-datepicker-week-end'":"")+">"+h[x]+"
",C+="
",C+="
",S=this._getDaysInMonth(nt,rt),nt===t.selectedYear&&rt===t.selectedMonth&&(t.selectedDay=Math.min(t.selectedDay,S)),P=(this._getFirstDayOfMonth(nt,rt)-l+7)%7,Y=6,F=et&&this.maxRows>Y?this.maxRows:Y,this.maxRows=F,T=this._daylightSavingAdjust(new Date(nt,rt,1-P)),j=0;j",N=o?"
"+this._get(t,"calculateWeek")(T)+"
":"",f=0;f<7;f++)A=m?m.apply(t.input?t.input[0]:null,[T]):[!0,""],R=(K=T.getMonth()!==rt)&&!g||!A[0]||it&&Tst,N+="
"+(K&&!_?" ":R?""+T.getDate()+"":""+T.getDate()+"")+"
",T.setDate(T.getDate()+1),T=this._daylightSavingAdjust(T);C+=N+"
"}++rt>11&&(rt=0,nt++),C+="
",y+=C+="
"+(et?"
"+($[0]>0&&b===$[1]-1?"
":""):"")}k+=y}return k+="
",k+=U,k+="
",t._keyEvent=!1,k},_generateMonthYearHeader:function(t,e,a,i,s,r,n,c){var d,l,o,u,h,p,m,_,g=this._get(t,"changeMonth"),D=this._get(t,"changeYear"),k=this._get(t,"showMonthAfterYear"),f="
",v="";if(r||!g)v+=""+n[e]+"";else{for(d=i&&i.getFullYear()===a,l=s&&s.getFullYear()===a,v+=""}if(k||(f+=v+(!r&&g&&D?"":" ")),!t.yearshtml)if(t.yearshtml="",r||!D)f+=""+a+"";else{for(u=this._get(t,"yearRange").split(":"),h=(new Date).getFullYear(),m=(p=function(t){var e=t.match(/c[+\-].*/)?a+parseInt(t.substring(1),10):t.match(/[+\-].*/)?h+parseInt(t,10):parseInt(t,10);return isNaN(e)?h:e})(u[0]),_=Math.max(m,p(u[1]||"")),m=i?Math.max(m,i.getFullYear()):m,_=s?Math.min(_,s.getFullYear()):_,t.yearshtml+="",f+=t.yearshtml,t.yearshtml=null}return f+=this._get(t,"yearSuffix"),k&&(f+=(!r&&g&&D?"":" ")+v),f+="
"},_adjustInstDate:function(t,e,a){var i=t.drawYear+("Y"===a?e:0),s=t.drawMonth+("M"===a?e:0),r=Math.min(t.selectedDay,this._getDaysInMonth(i,s))+("D"===a?e:0),n=this._restrictMinMax(t,this._daylightSavingAdjust(new Date(i,s,r)));t.selectedDay=n.getDate(),t.drawMonth=t.selectedMonth=n.getMonth(),t.drawYear=t.selectedYear=n.getFullYear(),"M"!==a&&"Y"!==a||this._notifyChange(t)},_restrictMinMax:function(t,e){var a=this._getMinMaxDate(t,"min"),i=this._getMinMaxDate(t,"max"),s=a&&ei?i:s},_notifyChange:function(t){var e=this._get(t,"onChangeMonthYear");e&&e.apply(t.input?t.input[0]:null,[t.selectedYear,t.selectedMonth+1,t])},_getNumberOfMonths:function(t){var e=this._get(t,"numberOfMonths");return null==e?[1,1]:"number"==typeof e?[1,e]:e},_getMinMaxDate:function(t,e){return this._determineDate(t,this._get(t,e+"Date"),null)},_getDaysInMonth:function(t,e){return 32-this._daylightSavingAdjust(new Date(t,e,32)).getDate()},_getFirstDayOfMonth:function(t,e){return new Date(t,e,1).getDay()},_canAdjustMonth:function(t,e,a,i){var s=this._getNumberOfMonths(t),r=this._daylightSavingAdjust(new Date(a,i+(e<0?e:s[0]*s[1]),1));return e<0&&r.setDate(this._getDaysInMonth(r.getFullYear(),r.getMonth())),this._isInRange(t,r)},_isInRange:function(t,e){var a,i,s=this._getMinMaxDate(t,"min"),r=this._getMinMaxDate(t,"max"),n=null,c=null,d=this._get(t,"yearRange");return d&&(a=d.split(":"),i=(new Date).getFullYear(),n=parseInt(a[0],10),c=parseInt(a[1],10),a[0].match(/[+\-].*/)&&(n+=i),a[1].match(/[+\-].*/)&&(c+=i)),(!s||e.getTime()>=s.getTime())&&(!r||e.getTime()<=r.getTime())&&(!n||e.getFullYear()>=n)&&(!c||e.getFullYear()<=c)},_getFormatConfig:function(t){var e=this._get(t,"shortYearCutoff");return e="string"!=typeof e?e:(new Date).getFullYear()%100+parseInt(e,10),{shortYearCutoff:e,dayNamesShort:this._get(t,"dayNamesShort"),dayNames:this._get(t,"dayNames"),monthNamesShort:this._get(t,"monthNamesShort"),monthNames:this._get(t,"monthNames")}},_formatDate:function(t,e,a,i){e||(t.currentDay=t.selectedDay,t.currentMonth=t.selectedMonth,t.currentYear=t.selectedYear);var s=e?"object"==typeof e?e:this._daylightSavingAdjust(new Date(i,a,e)):this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return this.formatDate(this._get(t,"dateFormat"),s,this._getFormatConfig(t))}}),t.fn.tm_datepicker=function(e){if(!this.length)return this;t.tm_datepicker.initialized||(t(document).mousedown(t.tm_datepicker._checkExternalClick),t.tm_datepicker.initialized=!0),0===t("#"+t.tm_datepicker._mainDivId).length&&t("body").append(t.tm_datepicker.dpDiv);var a=Array.prototype.slice.call(arguments,1);return"string"!=typeof e||"isDisabled"!==e&&"getDate"!==e&&"widget"!==e?"option"===e&&2===arguments.length&&"string"==typeof arguments[1]?t.tm_datepicker["_"+e+"Datepicker"].apply(t.tm_datepicker,[this[0]].concat(a)):this.each(function(){"string"==typeof e?t.tm_datepicker["_"+e+"Datepicker"].apply(t.tm_datepicker,[this].concat(a)):t.tm_datepicker._attachDatepicker(this,e)}):t.tm_datepicker["_"+e+"Datepicker"].apply(t.tm_datepicker,[this[0]].concat(a))},t.tm_datepicker=new a,t.tm_datepicker.initialized=!1,t.tm_datepicker.uuid=(new Date).getTime(),t.tm_datepicker.version="1.11.4";t.tm_datepicker}}),function(t){t.extend(t.ui,{multiDatesPicker:{version:"1.6.4"}}),t.fn.multiDatesPicker=function(e){function a(t,e){e||(e="picked"),t=n.call(this,t);for(var a=0;a0){var s=this.multiDatesPicker.dates.picked[0],r=new Date(s.getTime());if(o.sumDays(r,this.multiDatesPicker.pickableRange-1),this.multiDatesPicker.adjustRangeToDisabled){var n,c=this.multiDatesPicker.dates.disabled.slice(0);do{n=0;for(var d=0;dthis.multiDatesPicker.maxDate&&(r=this.multiDatesPicker.maxDate),i.tm_datepicker("option","minDate",s).tm_datepicker("option","maxDate",r)}else i.tm_datepicker("option","minDate",this.multiDatesPicker.minDate).tm_datepicker("option","maxDate",this.multiDatesPicker.maxDate);this.multiDatesPicker.originalOnSelect&&e&&this.multiDatesPicker.originalOnSelect.call(this,e,a)},beforeShowDay:function(e){var a=t(this),i=!1!==a.multiDatesPicker("gotDate",e),s=a.tm_datepicker("option","disabled"),r=!1!==a.multiDatesPicker("gotDate",e,"disabled"),n=this.multiDatesPicker.maxPicks<=this.multiDatesPicker.dates.picked.length,c=[!0,"",null];return this.multiDatesPicker.originalBeforeShowDay&&(c=this.multiDatesPicker.originalBeforeShowDay.call(this,e)),c[1]=i?"ui-state-highlight "+c[1]:c[1],c[0]=c[0]&&!(s||r||n&&!c[1]),c}};if(a.val())var s=a.val();e?(e.separator&&(this.multiDatesPicker.separator=e.separator),this.multiDatesPicker.separator||(this.multiDatesPicker.separator=", "),this.multiDatesPicker.originalBeforeShow=e.beforeShow,this.multiDatesPicker.originalOnSelect=e.onSelect,this.multiDatesPicker.originalBeforeShowDay=e.beforeShowDay,this.multiDatesPicker.originalOnClose=e.onClose,a.tm_datepicker(e),this.multiDatesPicker.minDate=t.tm_datepicker._determineDate(this,e.minDate,null),this.multiDatesPicker.maxDate=t.tm_datepicker._determineDate(this,e.maxDate,null),e.addDates&&o.addDates.call(this,e.addDates),e.addDisabledDates&&o.addDates.call(this,e.addDisabledDates,"disabled"),o.setMode.call(this,e)):a.tm_datepicker(),a.tm_datepicker("option",i),s&&a.multiDatesPicker("value",s);var r=a.multiDatesPicker("value");a.val(r);var n=a.tm_datepicker("option","altField");n&&t(n).val(r),a.tm_datepicker("refresh")},compareDates:function(t,e){t=n.call(this,t),e=n.call(this,e);var a=t.getFullYear()-e.getFullYear();return a||(a=t.getMonth()-e.getMonth())||(a=t.getDate()-e.getDate()),a},sumDays:function(t,e){var a=typeof t;return obj_date=n.call(this,t),obj_date.setDate(obj_date.getDate()+e),n.call(this,obj_date,a)},dateConvert:function(e,a,i){var s=typeof e,r=t(this);if(s==a){if("object"==s)try{e.getTime()}catch(e){return t.error("Received date is in a non supported format!"),!1}return e}if(void 0===e&&(e=new Date(0)),"string"!=a&&"object"!=a&&"number"!=a&&t.error('Date format "'+a+'" not supported!'),!i){var n=r.tm_datepicker("option","dateFormat");i=n||t.tm_datepicker._defaults.dateFormat}switch(s){case"object":break;case"string":e=t.tm_datepicker.parseDate(i,e);break;case"number":e=new Date(e);break;default:t.error('Conversion from "'+a+'" format not allowed on jQuery.multiDatesPicker')}switch(a){case"object":return e;case"string":return t.tm_datepicker.formatDate(i,e);case"number":return e.getTime();default:t.error('Conversion to "'+a+'" format not allowed on jQuery.multiDatesPicker')}return!1},gotDate:function(t,e){e||(e="picked");for(var a=0;a0)switch(a||(a="picked"),typeof e){case"object":case"array":if(e.length){for(var i=0;i0&&t.error("Some mandatory options not specified!")}l.onSelect&&l.onSelect()},destroy:function(){this.multiDatesPicker=null,t(this).tm_datepicker("destroy")}};return this.each(function(){var a=t(this);if(this.multiDatesPicker||(this.multiDatesPicker={dates:{picked:[],disabled:[]},mode:"normal",adjustRangeToDisabled:!0}),o[e]){var i=o[e].apply(this,Array.prototype.slice.call(c,1));switch(e){case"removeDates":case"removeIndexes":case"resetDates":case"toggleDate":case"addDates":var s=a.tm_datepicker("option","altField"),r=o.value.call(this);void 0!==s&&""!=s&&t(s).val(r),a.val(r),t.tm_datepicker._refreshDatepicker(this)}switch(e){case"removeDates":case"getDates":case"gotDate":case"sumDays":case"compareDates":case"dateConvert":case"value":d=i}return i}return"object"!=typeof e&&e?(t.error("Method "+e+" does not exist on jQuery.multiDatesPicker"),!1):o.init.apply(this,c)}),d};var e=(new Date).getTime();t.multiDatesPicker={version:!1},t.multiDatesPicker.initialized=!1,t.multiDatesPicker.uuid=(new Date).getTime(),t.multiDatesPicker.version=t.ui.multiDatesPicker.version,t.multiDatesPicker._hideDatepicker=t.tm_datepicker._hideDatepicker,t.tm_datepicker._hideDatepicker=function(){var e=this._curInst.input[0],a=e.multiDatesPicker;return!a||!1===this._curInst.inline&&!a.changed?t.multiDatesPicker._hideDatepicker.apply(this,arguments):(a.changed=!1,void t.tm_datepicker._refreshDatepicker(e))},window["DP_jQuery_"+e]=t}(jQuery);!function(t){"function"==typeof define&&define.amd?define(["jquery","jquery-ui"],t):t(jQuery)}(function($){if($.ui.tm_timepicker=$.ui.tm_timepicker||{},!$.ui.tm_timepicker.version){$.extend($.ui,{tm_timepicker:{version:"1.6.3"}});var Timepicker=function(){this.regional=[],this.regional[""]={currentText:"Now",closeText:"Done",amNames:["AM","A"],pmNames:["PM","P"],timeFormat:"HH:mm",timeSuffix:"",timeOnlyTitle:"Choose Time",timeText:"Time",hourText:"Hour",minuteText:"Minute",secondText:"Second",millisecText:"Millisecond",microsecText:"Microsecond",timezoneText:"Time Zone",isRTL:!1},this._defaults={showButtonPanel:!0,timeOnly:!1,timeOnlyShowDate:!1,showHour:null,showMinute:null,showSecond:null,showMillisec:null,showMicrosec:null,showTimezone:null,showTime:!0,stepHour:1,stepMinute:1,stepSecond:1,stepMillisec:1,stepMicrosec:1,hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null,hourMin:0,minuteMin:0,secondMin:0,millisecMin:0,microsecMin:0,hourMax:23,minuteMax:59,secondMax:59,millisecMax:999,microsecMax:999,minDateTime:null,maxDateTime:null,maxTime:null,minTime:null,onSelect:null,hourGrid:0,minuteGrid:0,secondGrid:0,millisecGrid:0,microsecGrid:0,alwaysSetTime:!0,separator:" ",altFieldTimeOnly:!0,altTimeFormat:null,altSeparator:null,altTimeSuffix:null,altRedirectFocus:!0,pickerTimeFormat:null,pickerTimeSuffix:null,showTimepicker:!0,timezoneList:null,addSliderAccess:!1,sliderAccessArgs:null,controlType:"slider",oneLine:!1,defaultValue:null,parse:"strict",afterInject:null},$.extend(this._defaults,this.regional[""])};$.extend(Timepicker.prototype,{$input:null,$altInput:null,$timeObj:null,inst:null,hour_slider:null,minute_slider:null,second_slider:null,millisec_slider:null,microsec_slider:null,timezone_select:null,maxTime:null,minTime:null,hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null,hourMinOriginal:null,minuteMinOriginal:null,secondMinOriginal:null,millisecMinOriginal:null,microsecMinOriginal:null,hourMaxOriginal:null,minuteMaxOriginal:null,secondMaxOriginal:null,millisecMaxOriginal:null,microsecMaxOriginal:null,ampm:"",formattedDate:"",formattedTime:"",formattedDateTime:"",timezoneList:null,units:["hour","minute","second","millisec","microsec"],support:{},control:null,setDefaults:function(t){return extendRemove(this._defaults,t||{}),this},_newInst:function($input,opts){var tp_inst=new Timepicker,inlineSettings={},fns={},overrides,i;for(var attrName in this._defaults)if(this._defaults.hasOwnProperty(attrName)){var attrValue=$input.attr("time:"+attrName);if(attrValue)try{inlineSettings[attrName]=eval(attrValue)}catch(t){inlineSettings[attrName]=attrValue}}overrides={beforeShow:function(t,e){if($.isFunction(tp_inst._defaults.evnts.beforeShow))return tp_inst._defaults.evnts.beforeShow.call($input[0],t,e,tp_inst)},onChangeMonthYear:function(t,e,i){$.isFunction(tp_inst._defaults.evnts.onChangeMonthYear)&&tp_inst._defaults.evnts.onChangeMonthYear.call($input[0],t,e,i,tp_inst)},onClose:function(t,e){!0===tp_inst.timeDefined&&""!==$input.val()&&tp_inst._updateDateTime(e),$.isFunction(tp_inst._defaults.evnts.onClose)&&tp_inst._defaults.evnts.onClose.call($input[0],t,e,tp_inst)}};for(i in overrides)overrides.hasOwnProperty(i)&&(fns[i]=opts[i]||this._defaults[i]||null);tp_inst._defaults=$.extend({},this._defaults,inlineSettings,opts,overrides,{evnts:fns,tm_timepicker:tp_inst}),tp_inst.amNames=$.map(tp_inst._defaults.amNames,function(t){return t.toUpperCase()}),tp_inst.pmNames=$.map(tp_inst._defaults.pmNames,function(t){return t.toUpperCase()}),tp_inst.support=detectSupport(tp_inst._defaults.timeFormat+(tp_inst._defaults.pickerTimeFormat?tp_inst._defaults.pickerTimeFormat:"")+(tp_inst._defaults.altTimeFormat?tp_inst._defaults.altTimeFormat:"")),"string"==typeof tp_inst._defaults.controlType?("slider"===tp_inst._defaults.controlType&&void 0===$.ui.slider&&(tp_inst._defaults.controlType="select"),tp_inst.control=tp_inst._controls[tp_inst._defaults.controlType]):tp_inst.control=tp_inst._defaults.controlType;var timezoneList=[-720,-660,-600,-570,-540,-480,-420,-360,-300,-270,-240,-210,-180,-120,-60,0,60,120,180,210,240,270,300,330,345,360,390,420,480,525,540,570,600,630,660,690,720,765,780,840];null!==tp_inst._defaults.timezoneList&&(timezoneList=tp_inst._defaults.timezoneList);var tzl=timezoneList.length,tzi=0,tzv=null;if(tzl>0&&"object"!=typeof timezoneList[0])for(;tzitp_inst._defaults.hourMax?tp_inst._defaults.hourMax:tp_inst._defaults.hour,tp_inst.minute=tp_inst._defaults.minutetp_inst._defaults.minuteMax?tp_inst._defaults.minuteMax:tp_inst._defaults.minute,tp_inst.second=tp_inst._defaults.secondtp_inst._defaults.secondMax?tp_inst._defaults.secondMax:tp_inst._defaults.second,tp_inst.millisec=tp_inst._defaults.millisectp_inst._defaults.millisecMax?tp_inst._defaults.millisecMax:tp_inst._defaults.millisec,tp_inst.microsec=tp_inst._defaults.microsectp_inst._defaults.microsecMax?tp_inst._defaults.microsecMax:tp_inst._defaults.microsec,tp_inst.ampm="",tp_inst.$input=$input,tp_inst._defaults.altField&&(tp_inst.$altInput=$(tp_inst._defaults.altField),!0===tp_inst._defaults.altRedirectFocus&&tp_inst.$altInput.css({cursor:"pointer"}).focus(function(){$input.trigger("focus")})),0!==tp_inst._defaults.minDate&&0!==tp_inst._defaults.minDateTime||(tp_inst._defaults.minDate=new Date),0!==tp_inst._defaults.maxDate&&0!==tp_inst._defaults.maxDateTime||(tp_inst._defaults.maxDate=new Date),void 0!==tp_inst._defaults.minDate&&tp_inst._defaults.minDate instanceof Date&&(tp_inst._defaults.minDateTime=new Date(tp_inst._defaults.minDate.getTime())),void 0!==tp_inst._defaults.minDateTime&&tp_inst._defaults.minDateTime instanceof Date&&(tp_inst._defaults.minDate=new Date(tp_inst._defaults.minDateTime.getTime())),void 0!==tp_inst._defaults.maxDate&&tp_inst._defaults.maxDate instanceof Date&&(tp_inst._defaults.maxDateTime=new Date(tp_inst._defaults.maxDate.getTime())),void 0!==tp_inst._defaults.maxDateTime&&tp_inst._defaults.maxDateTime instanceof Date&&(tp_inst._defaults.maxDate=new Date(tp_inst._defaults.maxDateTime.getTime())),tp_inst.$input.bind("focus",function(){tp_inst._onFocus()}),tp_inst.$input.next(".ui-tm-timepicker-trigger").on("click",function(){return tp_inst._onFocus(),!1}),tp_inst},_addTimePicker:function(t){var e=$.trim(this.$altInput&&this._defaults.altFieldTimeOnly?this.$input.val()+" "+this.$altInput.val():this.$input.val());this.timeDefined=this._parseTime(e),this._limitMinMaxDateTime(t,!1),this._injectTimePicker(),this._afterInject()},_parseTime:function(t,e){if(this.inst||(this.inst=$.tm_datepicker._getInst(this.$input[0])),e||!this._defaults.timeOnly){var i=$.tm_datepicker._get(this.inst,"dateFormat");try{var s=parseDateTimeInternal(i,this._defaults.timeFormat,t,$.tm_datepicker._getFormatConfig(this.inst),this._defaults);if(!s.timeObj)return!1;$.extend(this,s.timeObj)}catch(e){return $.tm_timepicker.log("Error parsing the date/time string: "+e+"\ndate/time string="+t+"\ntimeFormat="+this._defaults.timeFormat+"\ndateFormat="+i),!1}return!0}var n=$.tm_datepicker.parseTime(this._defaults.timeFormat,t,this._defaults);return!!n&&($.extend(this,n),!0)},_afterInject:function(){var t=this.inst.settings;$.isFunction(t.afterInject)&&t.afterInject.call(this)},_injectTimePicker:function(){var t=this.inst.dpDiv,e=this.inst.settings,i=this,s="",n="",a=null,r={},l={},m=null,o=0,c=0;if(0===t.find("div.ui-tm-timepicker-div").length&&e.showTimepicker){var u=" ui_tpicker_unit_hide",d='
'+e.timeText+'
";for(o=0,c=this.units.length;o'+e[s+"Text"]+'
',a&&e[s+"Grid"]>0){if(d+='
',"hour"===s)for(var _=e[s+"Min"];_<=r[s];_+=parseInt(e[s+"Grid"],10)){l[s]++;var p=$.tm_datepicker.formatTime(this.support.ampm?"hht":"HH",{hour:_},e);d+='"}else for(var h=e[s+"Min"];h<=r[s];h+=parseInt(e[s+"Grid"],10))l[s]++,d+='";d+="
'+p+"'+(h<10?"0":"")+h+"
"}d+="
"}var f=null!==e.showTimezone?e.showTimezone:this.support.timezone;d+='
'+e.timezoneText+"
",d+='
';var g=$(d+="
");for(!0===e.timeOnly&&(g.prepend('
'+e.timeOnlyTitle+"
"),t.find(".tm-ui-dp-inner-container").hide()),o=0,c=i.units.length;o0&&(m=100*l[s]*e[s+"Grid"]/(r[s]-e[s+"Min"]),g.find(".ui_tpicker_"+s+" table").css({width:m+"%",marginLeft:e.isRTL?"0":m/(-2*l[s])+"%",marginRight:e.isRTL?m/(-2*l[s])+"%":"0",borderCollapse:"collapse"}).find("td").click(function(t){var e=$(this),n=e.html(),a=parseInt(n.replace(/[^0-9]/g),10),r=n.replace(/[^apm]/gi),l=e.data("for");"hour"===l&&(-1!==r.indexOf("p")&&a<12?a+=12:-1!==r.indexOf("a")&&12===a&&(a=0)),i.control.value(i,i[l+"_slider"],s,a),i._onTimeChange(),i._onSelectHandler()}).css({cursor:"pointer",width:100/l[s]+"%",textAlign:"center",overflow:"hidden"}));this.timezone_select=g.find(".ui_tpicker_timezone").append("").find("select"),$.fn.append.apply(this.timezone_select,$.map(e.timezoneList,function(t,e){return $("