/*
 nouislider - 8.2.1 - 2015-12-02 21:43:14 */
!function(B){"function"==typeof define&&define.amd?define([],B):"object"==typeof exports?module.exports=B():window.noUiSlider=B()}(function(){function B(b){return b.filter(function(a){return this[a]?!1:this[a]=!0},{})}function J(b){var a=b.getBoundingClientRect();b=b.ownerDocument.documentElement;var g=K();return/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(g.x=0),{top:a.top+g.y-b.clientTop,left:a.left+g.x-b.clientLeft}}function v(b){return"number"==typeof b&&!isNaN(b)&&isFinite(b)}function R(b,
a,g){t(b,a);setTimeout(function(){E(b,a)},g)}function L(b){return Array.isArray(b)?b:[b]}function t(b,a){b.classList?b.classList.add(a):b.className+=" "+a}function E(b,a){b.classList?b.classList.remove(a):b.className=b.className.replace(new RegExp("(^|\\b)"+a.split(" ").join("|")+"(\\b|$)","gi")," ")}function K(){var b=void 0!==window.pageXOffset,a="CSS1Compat"===(document.compatMode||"");return{x:b?window.pageXOffset:a?document.documentElement.scrollLeft:document.body.scrollLeft,y:b?window.pageYOffset:
a?document.documentElement.scrollTop:document.body.scrollTop}}function d(b){b.stopPropagation()}function k(b){return function(a){return b+a}}function r(b,a){return 100*a/(b[1]-b[0])}function h(b,a){for(var g=1;b>=a[g];)g+=1;return g}function p(b,a,g){var c;if("number"==typeof a&&(a=[a]),"[object Array]"!==Object.prototype.toString.call(a))throw Error("noUiSlider: 'range' contains invalid value.");if(c="min"===b?0:"max"===b?100:parseFloat(b),!v(c)||!v(a[0]))throw Error("noUiSlider: 'range' value isn't numeric.");
g.xPct.push(c);g.xVal.push(a[0]);c?g.xSteps.push(isNaN(a[1])?!1:a[1]):isNaN(a[1])||(g.xSteps[0]=a[1])}function P(b,a,g){return a?void(g.xSteps[b]=r([g.xVal[b],g.xVal[b+1]],a)/(100/(g.xPct[b+1]-g.xPct[b]))):!0}function y(b,a,g,c){this.xPct=[];this.xVal=[];this.xSteps=[c||!1];this.xNumSteps=[!1];this.snap=a;this.direction=g;var l;a=[];for(l in b)b.hasOwnProperty(l)&&a.push([b[l],l]);a.length&&"object"==typeof a[0][0]?a.sort(function(a,b){return a[0][0]-b[0][0]}):a.sort(function(a,b){return a[0]-b[0]});
for(l=0;l<a.length;l++)p(a[l][1],a[l][0],this);this.xNumSteps=this.xSteps.slice(0);for(l=0;l<this.xNumSteps.length;l++)P(l,this.xNumSteps[l],this)}function I(b,a){if(!v(a))throw Error("noUiSlider: 'step' is not numeric.");b.singleStep=a}function w(b,a){if("object"!=typeof a||Array.isArray(a))throw Error("noUiSlider: 'range' is not an object.");if(void 0===a.min||void 0===a.max)throw Error("noUiSlider: Missing 'min' or 'max' in 'range'.");if(a.min===a.max)throw Error("noUiSlider: 'range' 'min' and 'max' cannot be equal.");
b.spectrum=new y(a,b.snap,b.dir,b.singleStep)}function V(b,a){if(a=L(a),!Array.isArray(a)||!a.length||2<a.length)throw Error("noUiSlider: 'start' option is incorrect.");b.handles=a.length;b.start=a}function F(b,a){if(b.snap=a,"boolean"!=typeof a)throw Error("noUiSlider: 'snap' option must be a boolean.");}function c(b,a){if(b.animate=a,"boolean"!=typeof a)throw Error("noUiSlider: 'animate' option must be a boolean.");}function x(b,a){if("lower"===a&&1===b.handles)b.connect=1;else if("upper"===a&&
1===b.handles)b.connect=2;else if(!0===a&&2===b.handles)b.connect=3;else{if(!1!==a)throw Error("noUiSlider: 'connect' option doesn't match handle count.");b.connect=0}}function Q(b,a){switch(a){case "horizontal":b.ort=0;break;case "vertical":b.ort=1;break;default:throw Error("noUiSlider: 'orientation' option is invalid.");}}function W(b,a){if(!v(a))throw Error("noUiSlider: 'margin' option must be numeric.");if(b.margin=b.spectrum.getMargin(a),!b.margin)throw Error("noUiSlider: 'margin' option is only supported on linear sliders.");
}function X(b,a){if(!v(a))throw Error("noUiSlider: 'limit' option must be numeric.");if(b.limit=b.spectrum.getMargin(a),!b.limit)throw Error("noUiSlider: 'limit' option is only supported on linear sliders.");}function da(b,a){switch(a){case "ltr":b.dir=0;break;case "rtl":b.dir=1;b.connect=[0,2,1,3][b.connect];break;default:throw Error("noUiSlider: 'direction' option was not recognized.");}}function ea(b,a){if("string"!=typeof a)throw Error("noUiSlider: 'behaviour' must be a string containing options.");
var c=0<=a.indexOf("tap"),d=0<=a.indexOf("drag"),l=0<=a.indexOf("fixed"),h=0<=a.indexOf("snap"),k=0<=a.indexOf("hover");if(d&&!b.connect)throw Error("noUiSlider: 'drag' behaviour must be used with 'connect': true.");b.events={tap:c||h,drag:d,fixed:l,snap:h,hover:k}}function fa(b,a){var c;if(!1!==a)if(!0===a)for(b.tooltips=[],c=0;c<b.handles;c++)b.tooltips.push(!0);else{if(b.tooltips=L(a),b.tooltips.length!==b.handles)throw Error("noUiSlider: must pass a formatter for all handles.");b.tooltips.forEach(function(a){if("boolean"!=
typeof a&&("object"!=typeof a||"function"!=typeof a.to))throw Error("noUiSlider: 'tooltips' must be passed a formatter or 'false'.");})}}function ha(b,a){if(b.format=a,"function"==typeof a.to&&"function"==typeof a.from)return!0;throw Error("noUiSlider: 'format' requires 'to' and 'from' methods.");}function ia(b,a){if(void 0!==a&&"string"!=typeof a)throw Error("noUiSlider: 'cssPrefix' must be a string.");b.cssPrefix=a}function aa(b){var a={margin:0,limit:0,animate:!0,format:ja};var g={step:{r:!1,t:I},
start:{r:!0,t:V},connect:{r:!0,t:x},direction:{r:!0,t:da},snap:{r:!1,t:F},animate:{r:!1,t:c},range:{r:!0,t:w},orientation:{r:!1,t:Q},margin:{r:!1,t:W},limit:{r:!1,t:X},behaviour:{r:!0,t:ea},format:{r:!1,t:ha},tooltips:{r:!1,t:fa},cssPrefix:{r:!1,t:ia}};var d={connect:!1,direction:"ltr",behaviour:"tap",orientation:"horizontal"};return Object.keys(g).forEach(function(c){if(void 0===b[c]&&void 0===d[c]){if(g[c].r)throw Error("noUiSlider: '"+c+"' is required.");return!0}g[c].t(a,void 0===b[c]?d[c]:b[c])}),
a.pips=b.pips,a.style=a.ort?"top":"left",a}function ka(b,a){function c(a,b){var e=document.createElement("div"),f=document.createElement("div"),c=["-lower","-upper"];return a&&c.reverse(),t(f,m[3]),t(f,m[3]+c[b]),t(e,m[2]),e.appendChild(f),e}function h(b,f){if(!a.tooltips[f])return!1;var e=document.createElement("div");return e.className=m[18],b.firstChild.appendChild(e)}function l(){a.dir&&a.tooltips.reverse();var b=q.map(h);a.dir&&(b.reverse(),a.tooltips.reverse());ba("update",function(e,n,c){b[n]&&
(b[n].innerHTML=!0===a.tooltips[n]?e[n]:a.tooltips[n].to(c[n]))})}function r(a,b,n){if("range"===a||"steps"===a)return u.xVal;if("count"===a){var e=100/(b-1),f=0;for(b=[];100>=(a=f++*e);)b.push(a);a="positions"}return"positions"===a?b.map(function(a){return u.fromStepping(n?u.getStep(a):a)}):"values"===a?n?b.map(function(a){return u.fromStepping(u.getStep(u.toStepping(a)))}):b:void 0}function p(a,b,n){var e=u.direction,f={},c=u.xVal[0],d=u.xVal[u.xVal.length-1],g=!1,h=!1,l=0;return u.direction=0,
n=B(n.slice().sort(function(a,b){return a-b})),n[0]!==c&&(n.unshift(c),g=!0),n[n.length-1]!==d&&(n.push(d),h=!0),n.forEach(function(e,c){var C,d,M=n[c+1];if("steps"===b&&(C=u.xNumSteps[c]),C||(C=M-e),!1!==e&&void 0!==M)for(d=e;M>=d;d=(d+C).toFixed(7)/1){var Y=u.toStepping(d);var O=Y-l;var m=O/a;m=Math.round(m);var q=O/m;for(O=1;m>=O;O+=1){var k=l+O*q;f[k.toFixed(5)]=["x",0]}m=-1<n.indexOf(d)?1:"steps"===b?2:0;!c&&g&&(m=0);d===M&&h||(f[Y.toFixed(5)]=[d,m]);l=Y}}),u.direction=e,f}function x(b,f,n){function e(b,
e,f){return'class="'+e+" "+e+"-"+c+" "+e+["-normal","-large","-sub"][f[1]]+'" style="'+a.style+": "+b+'%"'}var c=["horizontal","vertical"][a.ort],d=document.createElement("div");return t(d,m[20]),t(d,m[20]+"-"+c),Object.keys(b).forEach(function(a){var c=a;a=b[a];u.direction&&(c=100-c);a[1]=a[1]&&f?f(a[0],a[1]):a[1];d.innerHTML+="<div "+e(c,m[21],a)+"></div>";a[1]&&(d.innerHTML+="<div "+e(c,m[22],a)+">"+n.to(a[0])+"</div>")}),d}function y(a){var b=a.mode,e=a.density||1,c=a.filter||!1,d=r(b,a.values||
!1,a.stepped||!1);b=p(e,b,d);return A.appendChild(x(b,c,a.format||{to:Math.round}))}function P(){return G["offset"+["Width","Height"][a.ort]]}function z(b,f,c){void 0!==f&&1!==a.handles&&(f=Math.abs(f-a.dir));Object.keys(H).forEach(function(a){var e=a.split(".")[0];b===e&&H[a].forEach(function(a){a.call(S,L(Z()),f,L(I(Array.prototype.slice.call(T))),c||!1)})})}function I(b){return 1===b.length?b[0]:a.dir?b.reverse():b}function w(b,f,c,d){var e=function(e){if(A.hasAttribute("disabled"))var f=!1;else{var n=
A,C=m[14];n.classList?n.classList.contains(C):(new RegExp("(^| )"+C+"( |$)","gi")).test(n.className);f=e;n=d.pageOffset;f.preventDefault();var g,h,l=0===f.type.indexOf("touch"),M=0===f.type.indexOf("mouse");C=0===f.type.indexOf("pointer");f=(e=(0===f.type.indexOf("MSPointer")&&(C=!0),l&&(g=f.changedTouches[0].pageX,h=f.changedTouches[0].pageY),n=n||K(),(M||C)&&(g=f.clientX+n.x,h=f.clientY+n.y),f.pageOffset=n,f.points=[g,h],f.cursor=M||C,f),b===N.start&&void 0!==e.buttons&&1<e.buttons?!1:d.hover&&
e.buttons?!1:(e.calcPoint=e.points[a.ort],void c(e,d)))}return f},n=[];return b.split(" ").forEach(function(a){f.addEventListener(a,e,!1);n.push([a,e])}),n}function F(a,b){if(-1===navigator.appVersion.indexOf("MSIE 9")&&0===a.buttons&&0!==b.buttonsProperty)return v(a,b);var e=b.handles||q;var f=100*(a.calcPoint-b.start)/b.baseSize,c=e[0]===q[0]?0:1,d=b.positions;var g=f+d[0];d=f+d[1];f=1<e.length?(0>g&&(d+=Math.abs(g)),100<d&&(g-=d-100),[Math.max(Math.min(g,100),0),Math.max(Math.min(d,100),0)]):[g,
d];if(g=U(e[0],f[c],1===e.length),1<e.length){if(U(e[1],f[c?0:1],!1)||g)for(e=0;e<b.handles.length;e++)z("slide",e)}else g&&z("slide",c)}function v(a,b){var e=G.querySelector("."+m[15]),f=b.handles[0]===q[0]?0:1;null!==e&&E(e,m[15]);a.cursor&&(document.body.style.cursor="",document.body.removeEventListener("selectstart",document.body.noUiListener));var c=document.documentElement;c.noUiListeners.forEach(function(a){c.removeEventListener(a[0],a[1])});E(A,m[12]);z("set",f);z("change",f);void 0!==b.handleNumber&&
z("end",b.handleNumber)}function V(a,b){"mouseout"===a.type&&"HTML"===a.target.nodeName&&null===a.relatedTarget&&v(a,b)}function Q(a,b){var e=document.documentElement;if(1===b.handles.length&&(t(b.handles[0].children[0],m[15]),b.handles[0].hasAttribute("disabled")))return!1;a.preventDefault();a.stopPropagation();var f=w(N.move,e,F,{start:a.calcPoint,baseSize:P(),pageOffset:a.pageOffset,handles:b.handles,handleNumber:b.handleNumber,buttonsProperty:a.buttons,positions:[D[0],D[q.length-1]]}),c=w(N.end,
e,v,{handles:b.handles,handleNumber:b.handleNumber}),d=w("mouseout",e,V,{handles:b.handles,handleNumber:b.handleNumber});if(e.noUiListeners=f.concat(c,d),a.cursor)document.body.style.cursor=getComputedStyle(a.target).cursor,1<q.length&&t(A,m[12]),e=function(){return!1},document.body.noUiListener=e,document.body.addEventListener("selectstart",e,!1);void 0!==b.handleNumber&&z("start",b.handleNumber)}function W(b){var e,c,d=b.calcPoint,g=0;return b.stopPropagation(),q.forEach(function(b){g+=J(b)[a.style]}),
e=g/2>d||1===q.length?0:1,d-=J(G)[a.style],c=100*d/P(),a.events.snap||R(A,m[14],300),q[e].hasAttribute("disabled")?!1:(U(q[e],c),z("slide",e,!0),z("set",e,!0),z("change",e,!0),void(a.events.snap&&Q(b,{handles:[q[e]]})))}function X(b){b=b.calcPoint-J(G)[a.style];b=u.getStep(100*b/P());var e=u.fromStepping(b);Object.keys(H).forEach(function(a){"hover"===a.split(".")[0]&&H[a].forEach(function(a){a.call(S,e)})})}function U(b,f,c){var e=b!==q[0]?1:0,d=D[0]+a.margin,n=D[1]-a.margin,g=D[0]+a.limit,h=D[1]-
a.limit;return 1<q.length&&(f=e?Math.max(f,d):Math.min(f,n)),!1!==c&&a.limit&&1<q.length&&(f=e?Math.min(f,g):Math.max(f,h)),f=u.getStep(f),f=Math.max(Math.min(parseFloat(f.toFixed(7)),100),0),f===D[e]?!1:(window.requestAnimationFrame?window.requestAnimationFrame(function(){b.style[a.style]=f+"%"}):b.style[a.style]=f+"%",b.previousSibling||(E(b,m[17]),50<f&&t(b,m[17])),D[e]=f,T[e]=u.fromStepping(f),z("update",e),!0)}function ca(b){b=L(b);a.dir&&1<a.handles&&b.reverse();a.animate&&-1!==D[0]&&R(A,m[14],
300);var e=1<q.length?3:1;1===b.length&&(e=1);var c;a.limit&&(e+=1);for(c=0;e>c;c+=1){var d=c%2;var g=b[d];null!==g&&!1!==g&&("number"==typeof g&&(g=String(g)),g=a.format.from(g),(!1===g||isNaN(g)||!1===U(q[d],u.toStepping(g),c===3-a.dir))&&z("update",d))}for(b=0;b<q.length;b++)z("set",b)}function Z(){var b,c=[];for(b=0;b<a.handles;b+=1)c[b]=a.format.to(T[b]);return I(c)}function ba(a,b){H[a]=H[a]||[];H[a].push(b);"update"===a.split(".")[0]&&q.forEach(function(a,b){z("update",b)})}var G,q,S,A=b,D=
[-1,-1],u=a.spectrum,T=[],H={},m="target base origin handle horizontal vertical background connect ltr rtl draggable  state-drag  state-tap active  stacking tooltip  pips marker value".split(" ").map(k(a.cssPrefix||la));if(A.noUiSlider)throw Error("Slider was already initialized.");return G=function(a,b,c){t(c,m[0]);t(c,m[8+a]);t(c,m[4+b]);a=document.createElement("div");return t(a,m[1]),c.appendChild(a),a}(a.dir,a.ort,A),q=function(a,b,d){var e,f=[];for(e=0;a>e;e+=1)f.push(d.appendChild(c(b,e)));
return f}(a.handles,a.dir,G),function(a,b,c){switch(a){case 1:t(b,m[7]);t(c[0],m[6]);break;case 3:t(c[1],m[6]);case 2:t(c[0],m[7]);case 0:t(b,m[6])}}(a.connect,A,q),a.pips&&y(a.pips),a.tooltips&&l(),S={destroy:function(){m.forEach(function(a){a&&E(A,a)});A.innerHTML="";delete A.noUiSlider},steps:function(){var a=D.map(function(a,b){var c=u.getApplicableStep(a),e=String(c[2]).split("."),d=100===a?null:c[2];e=Number((T[b]-c[2]).toFixed(1<e.length?e[1].length:0));return[0===a?null:e>=c[1]?c[2]:c[0]||
!1,d]});return I(a)},on:ba,off:function(a){var b=a.split(".")[0],c=a.substring(b.length);Object.keys(H).forEach(function(a){var e=a.split(".")[0],d=a.substring(e.length);b&&b!==e||c&&c!==d||delete H[a]})},get:Z,set:ca,updateOptions:function(b){var c=Z();var e=aa({start:[0,0],margin:b.margin,limit:b.limit,step:b.step,range:b.range,animate:b.animate,snap:void 0===b.snap?a.snap:b.snap});["margin","limit","step","range","animate"].forEach(function(c){void 0!==b[c]&&(a[c]=b[c])});u=e.spectrum;D=[-1,-1];
ca(c);for(c=0;c<q.length;c++)z("update",c)}},function(a){var b,c;if(!a.fixed)for(b=0;b<q.length;b+=1)w(N.start,q[b].children[0],Q,{handles:[q[b]],handleNumber:b});if(a.tap&&w(N.start,G,W,{handles:q}),a.hover)for(w(N.move,G,X,{hover:!0}),b=0;b<q.length;b+=1)["mousemove MSPointerMove pointermove"].forEach(function(a){q[b].children[0].addEventListener(a,d,!1)});a.drag&&(c=[G.querySelector("."+m[7])],t(c[0],m[10]),a.fixed&&c.push(q[c[0]===q[0]?1:0].children[0]),c.forEach(function(a){w(N.start,a,Q,{handles:q})}))}(a.events),
S}var N=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"},la="noUi-";y.prototype.getMargin=function(b){return 2===this.xPct.length?r(this.xVal,b):!1};y.prototype.toStepping=function(b){var a=this.xVal,c=this.xPct;var d=b;if(d>=a.slice(-1)[0])d=100;else{var l=h(d,a);var k=a[l-1];var p=
a[l];a=c[l-1];c=c[l];k=[k,p];d=r(k,0>k[0]?d+Math.abs(k[0]):d-k[0]);d=a+d/(100/(c-a))}return b=d,this.direction&&(b=100-b),b};y.prototype.fromStepping=function(b){this.direction&&(b=100-b);var a=this.xVal;var c=this.xPct;if(100<=b)c=a.slice(-1)[0];else{var d=h(b,c);var l=a[d-1];var k=a[d];a=c[d-1];l=[l,k];c=100/(c[d]-a)*(b-a)*(l[1]-l[0])/100+l[0]}b=Math.pow(10,7);return Number((Math.round(c*b)/b).toFixed(7))};y.prototype.getStep=function(b){this.direction&&(b=100-b);var a=this.xPct;var c=this.xSteps,
d=this.snap,l=b;if(100===l)a=l;else{var k,r,p=h(l,a);d?a=(k=a[p-1],r=a[p],l-k>(r-k)/2?r:k):c[p-1]?(k=c[p-1],a=a[p-1]+Math.round((l-a[p-1])/k)*k):a=l}return b=a,this.direction&&(b=100-b),b};y.prototype.getApplicableStep=function(b){var a=h(b,this.xPct);b=100===b?2:1;return[this.xNumSteps[a-2],this.xVal[a-b],this.xNumSteps[a-b]]};y.prototype.convert=function(b){return this.getStep(this.toStepping(b))};var ja={to:function(b){return void 0!==b&&b.toFixed(2)},from:Number};return{create:function(b,a){if(!b.nodeName)throw Error("noUiSlider.create requires a single element.");
var c=aa(a,b),d=ka(b,c);return d.set(c.start),b.noUiSlider=d,d}}});
(function(){function B(d,k){return d.substring(0,k.length)===k}function J(d,k,r){if((d[k]||d[r])&&d[k]===d[r])throw Error(k);}function v(d,k,r,h,p,t,y,I,w,v,F,c){y=c;var x=F="";t&&(c=t(c));if("number"!==typeof c||!isFinite(c))return!1;!1!==d&&0===parseFloat(c.toFixed(d))&&(c=0);if(0>c){var B=!0;c=Math.abs(c)}!1!==d&&(t=Math.pow(10,d),c=(Math.round(c*t)/t).toFixed(d));c=c.toString();-1!==c.indexOf(".")&&(d=c.split("."),c=d[0],r&&(F=r+d[1]));k&&(c=c.split("").reverse().join("").match(/.{1,3}/g),c=c.join(k.split("").reverse().join("")).split("").reverse().join(""));
B&&I&&(x+=I);h&&(x+=h);B&&w&&(x+=w);x=x+c+F;p&&(x+=p);v&&(x=v(x,y));return x}function R(d,k,r,h,p,t,y,v,w,E,F,c){d="";F&&(c=F(c));if(!c||"string"!==typeof c)return!1;if(v&&B(c,v)){c=c.replace(v,"");var x=!0}h&&B(c,h)&&(c=c.replace(h,""));w&&B(c,w)&&(c=c.replace(w,""),x=!0);if(h=p)h=c.slice(-1*p.length)===p;h&&(c=c.slice(0,-1*p.length));k&&(c=c.split(k).join(""));r&&(c=c.replace(r,"."));x&&(d+="-");d=(d+c).replace(/[^0-9\.\-.]/g,"");if(""===d)return!1;d=Number(d);y&&(d=y(d));return"number"===typeof d&&
isFinite(d)?d:!1}function L(d){var k,r={};for(k=0;k<K.length;k+=1){var h=K[k];var p=d[h];if(void 0===p)r[h]="negative"!==h||r.negativeBefore?"mark"===h&&"."!==r.thousand?".":!1:"-";else if("decimals"===h)if(0<=p&&8>p)r[h]=p;else throw Error(h);else if("encoder"===h||"decoder"===h||"edit"===h||"undo"===h)if("function"===typeof p)r[h]=p;else throw Error(h);else if("string"===typeof p)r[h]=p;else throw Error(h);}J(r,"mark","thousand");J(r,"prefix","negative");J(r,"prefix","negativeBefore");return r}
function t(d,k,r){var h,p=[];for(h=0;h<K.length;h+=1)p.push(d[K[h]]);p.push(r);return k.apply("",p)}function E(d){if(!(this instanceof E))return new E(d);"object"===typeof d&&(d=L(d),this.to=function(k){return t(d,v,k)},this.from=function(k){return t(d,R,k)})}var K="decimals thousand mark prefix postfix encoder decoder negativeBefore negative edit undo".split(" ");window.wNumb=E})();