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