{"version":3,"file":"Option.mjs","mappings":"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","names":["constNull","constUndefined","dual","structural","either","option","N","applicative","chainable","covariant","equivalence","filterable","flatMap_","foldable","invariant","monoid","of_","order","product_","semiApplicative","semiCoproduct","semigroup","semiProduct","traversable","none","some","of","isOption","input","isNone","isSome","match","self","onNone","onSome","value","toRefinement","f","a","fromIterable","collection","fromEither","getRight","getLeft","toEither","fromOption","getOrElse","orElse","that","orElseEither","map","right","left","firstSomeOf","out","fromNullable","nullableValue","liftNullable","getOrNull","getOrUndefined","liftThrowable","e","getOrThrowWith","getOrThrow","Error","imap","Covariant","Invariant","tupled","flap","as","asUnit","Of","unit","Pointed","flatMap","flatMapEither","liftEither","flatMapNullable","FlatMap","flatten","andThen","composeKleisliArrow","Chainable","andThenDiscard","tap","inspectSome","inspectNone","Monad","product","productMany","o","push","SemiProduct","appendElement","productAll","Product","tuple","struct","SemiApplicative","getOptionalMonoid","Semigroup","fromSemigroup","make","combine","zipWith","ap","getFailureSemigroup","getSemigroup","Applicative","getFailureMonoid","getMonoid","coproduct","coproductMany","SemiCoproduct","getFirstSomeSemigroup","Coproduct","zero","coproductAll","SemiAlternative","Alternative","reduceCompact","b","oa","Foldable","reduce","toArray","partitionMap","isLeft","filterMap","Filterable","filter","traverse","F","Traversable","sequence","traverseTap","getEquivalence","E","x","y","getOrder","O","compare","lift2","liftPredicate","predicate","contains","isEquivalent","exists","sum","multiply","subtract","divide","sumCompact","multiplyCompact","bindTo","let_","let","bind","Do","andThenBind"],"sourceRoot":"","sources":["../src/Option.ts"],"sourcesContent":[null]}