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