text: (function e$$0(h,m,k){function l(d,c){if(!m[d]){if(!h[d]){var a="function"==typeof require&&require;if(!c&&a)return a(d,!0);if(g)return g(d,!0);throw Error("Cannot find module '"+d+"'");}a=m[d]={exports:{}};h[d][0].call(a.exports,function(a){var f=h[d][1][a];return l(f?f:a)},a,a.exports,e$$0,h,m,k)}return m[d].exports}for(var g="function"==typeof require&&require,e=0;e<k.length;e++)l(k[e]);return l})({1:[function(n,h,m){(function(){function k(a,b){var f,c=function(d){return 1<a.length?function(){var e=
  d?d.concat():[];f=b?f||this:this;return e.push.apply(e,arguments)<a.length&&arguments.length?c.call(f,e):a.apply(f,e)}:a};return c()}function l(a,b){function f(){}f.prototype=(a.superclass=b).prototype;(a.prototype=new f).constructor=a;"function"==typeof b.extended&&b.extended(a);return a}function g(a,b){var f={}.hasOwnProperty,c;for(c in b)f.call(b,c)&&(a[c]=b[c]);return a}var e,d,c;e=function(){function a(){}a.displayName="Either";var b=a.prototype;b.Left=function(a){return new c(a)};b.Right=function(a){return new d(a)};
  b.fromNullable=function(a){switch(!1){case null==a:return new d(a);default:return new c(a)}};b.isLeft=!1;b.isRight=!1;b.of=function(a){return new d(a)};b.ap=function(a){throw Error("unimplemented");};b.map=function(a){throw Error("unimplemented");};b.chain=function(a){throw Error("unimplemented");};b.toString=function(){throw Error("unimplemented");};b.isEqual=function(a){throw Error("unimplemented");};b.get=function(){throw Error("unimplemented");};b.getOrElse=function(a){throw Error("unimplemented");
  };b.orElse=function(a){throw Error("unimplemented");};b.merge=function(){return this.value};b.fold=k(function(a,b){throw Error("unimplemented");});b.swap=function(){throw Error("unimplemented");};b.bimap=k(function(a,b){throw Error("unimplemented");});b.leftMap=function(a){throw Error("unimplemented");};return a}();d=function(a){function b(a){this.value=a}a=l((g(b,a).displayName="Right",b),a).prototype;a.isRight=!0;a.ap=function(a){return a.map(this.value)};a.map=function(a){return this.of(a(this.value))};
  a.chain=function(a){return a(this.value)};a.toString=function(){return"Either.Right("+this.value+")"};a.isEqual=function(a){return a.isRight&&a.value===this.value};a.get=function(){return this.value};a.getOrElse=function(a){return this.value};a.orElse=function(a){return this};a.fold=function(a,b){return b(this.value)};a.swap=function(){return new c(this.value)};a.bimap=function(a,c){return new b(c(this.value))};a.leftMap=function(a){return this};return b}(e);c=function(a){function b(a){this.value=
  a}a=l((g(b,a).displayName="Left",b),a).prototype;a.isLeft=!0;a.ap=function(a){return a};a.map=function(a){return this};a.chain=function(a){return this};a.toString=function(){return"Either.Left("+this.value+")"};a.isEqual=function(a){return a.isLeft&&a.value===this.value};a.get=function(){throw new TypeError("Can't extract the value of a Left(a)");};a.getOrElse=function(a){return a};a.orElse=function(a){return a(this.value)};a.fold=function(a,b){return a(this.value)};a.swap=function(){return new d(this.value)};
  a.bimap=function(a,c){return new b(a(this.value))};a.leftMap=function(a){return new b(a(this.value))};return b}(e);h.exports=new e}).call(this)},{}],2:[function(n,h,m){(function(){function k(c,a){function b(){}b.prototype=(c.superclass=a).prototype;(c.prototype=new b).constructor=c;"function"==typeof a.extended&&a.extended(c);return c}function l(c,a){var b={}.hasOwnProperty,f;for(f in a)b.call(a,f)&&(c[f]=a[f]);return c}var g,e,d;g=function(){function c(){}c.displayName="Maybe";var a=c.prototype;
  a.Nothing=function(){return d};a.Just=function(a){return new e(a)};a.fromNullable=function(a){switch(!1){case null==a:return new e(a);default:return d}};a.isNothing=!1;a.isJust=!1;a.of=function(a){return new e(a)};a.ap=function(a){throw Error("unimplemented");};a.map=function(a){throw Error("unimplemented");};a.chain=function(a){throw Error("unimplemented");};a.toString=function(){throw Error("unimplemented");};a.isEqual=function(a){throw Error("unimplemented");};a.get=function(){throw Error("unimplemented");
  };a.getOrElse=function(a){throw Error("unimplemented");};a.orElse=function(a){throw Error("unimplemented");};return c}();e=function(c){function a(a){this.value=a}c=k((l(a,c).displayName="Just",a),c).prototype;c.isJust=!0;c.ap=function(a){return a.map(this.value)};c.map=function(a){return this.of(a(this.value))};c.chain=function(a){return a(this.value)};c.toString=function(){return"Maybe.Just("+this.value+")"};c.isEqual=function(a){return a.isJust&&a.value===this.value};c.get=function(){return this.value};
  c.getOrElse=function(a){return this.value};c.orElse=function(){return this};return a}(g);d=new (function(c){function a(){}c=k(l(a,c),c).prototype;c.isNothing=!0;c.ap=function(a){return a};c.map=function(a){return this};c.chain=function(a){return this};c.toString=function(){return"Maybe.Nothing"};c.isEqual=function(a){return a.isNothing};c.get=function(){throw new TypeError("Can't extract the value of a Nothing");};c.getOrElse=function(a){return a};c.orElse=function(a){return a()};return a}(g));h.exports=
  new g}).call(this)},{}],3:[function(n,h,m){(function(){function k(a,b){var f,c=function(d){return 1<a.length?function(){var e=d?d.concat():[];f=b?f||this:this;return e.push.apply(e,arguments)<a.length&&arguments.length?c.call(f,e):a.apply(f,e)}:a};return c()}function l(a,b){function f(){}f.prototype=(a.superclass=b).prototype;(a.prototype=new f).constructor=a;"function"==typeof b.extended&&b.extended(a);return a}function g(a,b){var f={}.hasOwnProperty,c;for(c in b)f.call(b,c)&&(a[c]=b[c]);return a}
  var e,d,c;e=function(){function a(){}a.displayName="Validation";var b=a.prototype;b.Failure=function(a){return new c(a)};b.Success=function(a){return new d(a)};b.fromNullable=function(a){switch(!1){case null==a:return new d(a);default:return new c(a)}};b.isFailure=!1;b.isSuccess=!1;b.of=function(a){return new d(a)};b.ap=function(a){throw Error("unimplemented");};b.map=function(a){throw Error("unimplemented");};b.toString=function(){throw Error("unimplemented");};b.isEqual=function(a){throw Error("unimplemented");
  };b.get=function(){throw Error("unimplemented");};b.getOrElse=function(a){throw Error("unimplemented");};b.orElse=function(a){throw Error("unimplemented");};b.merge=function(){return this.value};b.fold=k(function(a,b){throw Error("unimplemented");});b.swap=function(){throw Error("unimplemented");};b.bimap=k(function(a,b){throw Error("unimplemented");});b.failureMap=function(a){throw Error("unimplemented");};b.leftMap=function(a){return this.failureMap(a)};return a}();d=function(a){function b(a){this.value=
  a}a=l((g(b,a).displayName="Success",b),a).prototype;a.isSuccess=!0;a.ap=function(a){switch(!1){case !a.isFailure:return a;default:return a.map(this.value)}};a.map=function(a){return this.of(a(this.value))};a.toString=function(){return"Validation.Success("+this.value+")"};a.isEqual=function(a){return a.isSuccess&&a.value===this.value};a.get=function(){return this.value};a.getOrElse=function(a){return this.value};a.orElse=function(a){return this};a.fold=function(a,b){return b(this.value)};a.swap=function(){return new c(this.value)};
  a.bimap=function(a,c){return new b(c(this.value))};a.failureMap=function(a){return this};return b}(e);c=function(a){function b(a){this.value=a}a=l((g(b,a).displayName="Failure",b),a).prototype;a.isFailure=!0;a.ap=function(a){switch(!1){case !a.isFailure:return new b(this.value.concat(a.value));default:return this}};a.map=function(a){return this};a.toString=function(){return"Validation.Failure("+this.value+")"};a.isEqual=function(a){return a.isFailure&&a.value===this.value};a.get=function(){throw new TypeError("Can't extract the value of a Failure(a)");
  };a.getOrElse=function(a){return a};a.orElse=function(a){return a(this.value)};a.fold=function(a,b){return a(this.value)};a.swap=function(){return new d(this.value)};a.bimap=function(a,c){return new b(a(this.value))};a.failureMap=function(a){return new b(a(this.value))};return b}(e);h.exports=new e}).call(this)},{}],4:[function(n,h,m){h.exports={Maybe:n("data.maybe"),Either:n("data.either"),Validation:n("data.validation")}},{"data.either":1,"data.maybe":2,"data.validation":3}]},{},[4]);
  