1// Generated by purs version 0.15.16
2import * as Control_Applicative from "../Control.Applicative/index.js";
3import * as Control_Apply from "../Control.Apply/index.js";
4import * as Control_Category from "../Control.Category/index.js";
5import * as Data_Array from "../Data.Array/index.js";
6import * as Data_Either from "../Data.Either/index.js";
7import * as Data_Eq from "../Data.Eq/index.js";
8import * as Data_Foldable from "../Data.Foldable/index.js";
9import * as Data_Function from "../Data.Function/index.js";
10import * as Data_Functor from "../Data.Functor/index.js";
11import * as Data_HeytingAlgebra from "../Data.HeytingAlgebra/index.js";
12import * as Data_Lens_Internal_Forget from "../Data.Lens.Internal.Forget/index.js";
13import * as Data_Lens_Types from "../Data.Lens.Types/index.js";
14import * as Data_List_Types from "../Data.List.Types/index.js";
15import * as Data_Maybe from "../Data.Maybe/index.js";
16import * as Data_Maybe_First from "../Data.Maybe.First/index.js";
17import * as Data_Maybe_Last from "../Data.Maybe.Last/index.js";
18import * as Data_Monoid from "../Data.Monoid/index.js";
19import * as Data_Monoid_Additive from "../Data.Monoid.Additive/index.js";
20import * as Data_Monoid_Conj from "../Data.Monoid.Conj/index.js";
21import * as Data_Monoid_Disj from "../Data.Monoid.Disj/index.js";
22import * as Data_Monoid_Dual from "../Data.Monoid.Dual/index.js";
23import * as Data_Monoid_Endo from "../Data.Monoid.Endo/index.js";
24import * as Data_Monoid_Multiplicative from "../Data.Monoid.Multiplicative/index.js";
25import * as Data_Newtype from "../Data.Newtype/index.js";
26import * as Data_Ord from "../Data.Ord/index.js";
27import * as Data_Profunctor from "../Data.Profunctor/index.js";
28import * as Data_Profunctor_Choice from "../Data.Profunctor.Choice/index.js";
29import * as Data_Semigroup from "../Data.Semigroup/index.js";
30import * as Data_Tuple from "../Data.Tuple/index.js";
31import * as Data_Unit from "../Data.Unit/index.js";
32var $runtime_lazy = function (name, moduleName, init) {
35 return function (lineNumber) {
36 if (state === 2) return val;
37 if (state === 1) throw new ReferenceError(name + " was needed before it finished initializing (module " + moduleName + ", line " + lineNumber + ")", moduleName, lineNumber);
44var unwrap = /* #__PURE__ */ Data_Newtype.unwrap();
45var identity = /* #__PURE__ */ Control_Category.identity(Control_Category.categoryFn);
46var fromFoldable = /* #__PURE__ */ Data_Array.fromFoldable(Data_List_Types.foldableList);
47var unfolded = function (dictMonoid) {
48 var mempty = Data_Monoid.mempty(dictMonoid);
49 var append = Data_Semigroup.append(dictMonoid.Semigroup0());
52 var $lazy_go = $runtime_lazy("go", "Data.Lens.Fold", function () {
53 var $89 = Data_Maybe.maybe(mempty)(function (v) {
54 return append(unwrap(p)(v.value0))($lazy_go(232)(v.value1));
56 return function ($90) {
60 var go = $lazy_go(232);
65var replicated = function (dictMonoid) {
66 var mempty = Data_Monoid.mempty(Data_Monoid.monoidFn(dictMonoid));
67 var append = Data_Semigroup.append(Data_Semigroup.semigroupFn(dictMonoid.Semigroup0()));
70 var go = function (v1) {
71 return function (v2) {
75 return append(v2)(go(v1 - 1 | 0)(v2));
82var ifoldMapOf = function (p) {
84 return unwrap(p(Data_Tuple.uncurry(f)));
87var ifoldlOf = function (p) {
90 var $91 = Data_Function.flip(unwrap)(r);
91 var $92 = ifoldMapOf(p)(function (i) {
92 var $94 = Data_Function.flip(f(i));
93 return function ($95) {
94 return Data_Monoid_Dual.Dual(Data_Monoid_Endo.Endo($94($95)));
97 return function ($93) {
98 return $91(unwrap($92($93)));
103var ifoldrOf = function (p) {
104 return function (f) {
105 return function (r) {
106 var $96 = Data_Function.flip(unwrap)(r);
107 var $97 = ifoldMapOf(p)(function (i) {
109 return function ($100) {
110 return Data_Monoid_Endo.Endo($99($100));
113 return function ($98) {
114 return $96($97($98));
119var itoListOf = function (p) {
120 return ifoldrOf(p)(function (i) {
121 return function (x) {
122 return function (xs) {
123 return new Data_List_Types.Cons(new Data_Tuple.Tuple(i, x), xs);
126 })(Data_List_Types.Nil.value);
128var itraverseOf_ = function (dictApplicative) {
129 var Apply0 = dictApplicative.Apply0();
130 var applySecond = Control_Apply.applySecond(Apply0);
131 var $$void = Data_Functor["void"](Apply0.Functor0());
132 var pure = Control_Applicative.pure(dictApplicative);
133 return function (p) {
134 return function (f) {
135 return ifoldrOf(p)(function (i) {
136 return function (a) {
137 return function (fu) {
138 return applySecond($$void(f(i)(a)))(fu);
141 })(pure(Data_Unit.unit));
145var iforOf_ = function (dictApplicative) {
146 var $101 = itraverseOf_(dictApplicative);
147 return function ($102) {
148 return Data_Function.flip($101($102));
151var ifindOf = function (p) {
152 return function (f) {
153 return ifoldrOf(p)(function (i) {
154 return function (a) {
155 return Data_Maybe.maybe((function () {
158 return new Data_Maybe.Just(a);
160 return Data_Maybe.Nothing.value;
161 })())(Data_Maybe.Just.create);
163 })(Data_Maybe.Nothing.value);
166var ianyOf = function (dictHeytingAlgebra) {
167 return function (p) {
168 return function (f) {
169 var $103 = ifoldMapOf(p)(function (i) {
171 return function ($106) {
172 return Data_Monoid_Disj.Disj($105($106));
175 return function ($104) {
176 return unwrap($103($104));
181var iallOf = function (dictHeytingAlgebra) {
182 return function (p) {
183 return function (f) {
184 var $107 = ifoldMapOf(p)(function (i) {
186 return function ($110) {
187 return Data_Monoid_Conj.Conj($109($110));
190 return function ($108) {
191 return unwrap($107($108));
196var folded = function (dictMonoid) {
197 return function (dictFoldable) {
198 var foldMap = Data_Foldable.foldMap(dictFoldable)(dictMonoid);
199 return function (v) {
204var foldMapOf = /* #__PURE__ */ Data_Newtype.under()()(Data_Lens_Internal_Forget.Forget);
205var foldOf = function (p) {
206 return foldMapOf(p)(identity);
208var foldlOf = function (p) {
209 return function (f) {
210 return function (r) {
211 var $111 = Data_Function.flip(unwrap)(r);
212 var $112 = foldMapOf(p)((function () {
213 var $114 = Data_Function.flip(f);
214 return function ($115) {
215 return Data_Monoid_Dual.Dual(Data_Monoid_Endo.Endo($114($115)));
218 return function ($113) {
219 return $111(unwrap($112($113)));
224var foldrOf = function (p) {
225 return function (f) {
226 return function (r) {
227 var $116 = Data_Function.flip(unwrap)(r);
228 var $117 = foldMapOf(p)(function ($119) {
229 return Data_Monoid_Endo.Endo(f($119));
231 return function ($118) {
232 return $116($117($118));
237var maximumOf = function (dictOrd) {
238 var greaterThan = Data_Ord.greaterThan(dictOrd);
239 return function (p) {
240 var max = function (a) {
241 return function (b) {
242 var $85 = greaterThan(a)(b);
249 return foldrOf(p)(function (a) {
250 var $120 = Data_Maybe.maybe(a)(max(a));
251 return function ($121) {
252 return Data_Maybe.Just.create($120($121));
254 })(Data_Maybe.Nothing.value);
257var minimumOf = function (dictOrd) {
258 var lessThan = Data_Ord.lessThan(dictOrd);
259 return function (p) {
260 var min = function (a) {
261 return function (b) {
262 var $86 = lessThan(a)(b);
269 return foldrOf(p)(function (a) {
270 var $122 = Data_Maybe.maybe(a)(min(a));
271 return function ($123) {
272 return Data_Maybe.Just.create($122($123));
274 })(Data_Maybe.Nothing.value);
277var toListOf = function (p) {
278 return foldrOf(p)(Data_List_Types.Cons.create)(Data_List_Types.Nil.value);
280var toArrayOf = function (p) {
281 var $124 = toListOf(p);
282 return function ($125) {
283 return fromFoldable($124($125));
286var toArrayOfOn = function (s) {
287 return function (p) {
288 return toArrayOf(p)(s);
291var toListOfOn = function (s) {
292 return function (p) {
293 return toListOf(p)(s);
296var traverseOf_ = function (dictApplicative) {
297 var Apply0 = dictApplicative.Apply0();
298 var applySecond = Control_Apply.applySecond(Apply0);
299 var $$void = Data_Functor["void"](Apply0.Functor0());
300 var pure = Control_Applicative.pure(dictApplicative);
301 return function (p) {
302 return function (f) {
303 return foldrOf(p)(function (a) {
304 return function (fu) {
305 return applySecond($$void(f(a)))(fu);
307 })(pure(Data_Unit.unit));
311var has = function (dictHeytingAlgebra) {
312 var tt = Data_HeytingAlgebra.tt(dictHeytingAlgebra);
313 return function (p) {
314 var $126 = foldMapOf(p)(Data_Function["const"](tt));
315 return function ($127) {
316 return unwrap($126($127));
320var hasn$primet = function (dictHeytingAlgebra) {
321 var ff = Data_HeytingAlgebra.ff(dictHeytingAlgebra);
322 return function (p) {
323 var $128 = foldMapOf(p)(Data_Function["const"](ff));
324 return function ($129) {
325 return unwrap($128($129));
329var lastOf = function (p) {
330 var $130 = foldMapOf(p)(function ($132) {
331 return Data_Maybe_Last.Last(Data_Maybe.Just.create($132));
333 return function ($131) {
334 return unwrap($130($131));
337var lengthOf = function (p) {
338 var $133 = foldMapOf(p)(Data_Function["const"](1));
339 return function ($134) {
340 return unwrap($133($134));
343var preview = function (p) {
344 var $135 = foldMapOf(p)(function ($137) {
345 return Data_Maybe_First.First(Data_Maybe.Just.create($137));
347 return function ($136) {
348 return unwrap($135($136));
351var previewOn = function (s) {
352 return function (p) {
353 return preview(p)(s);
356var productOf = function (dictSemiring) {
357 return function (p) {
358 var $138 = foldMapOf(p)(Data_Monoid_Multiplicative.Multiplicative);
359 return function ($139) {
360 return unwrap($138($139));
364var sequenceOf_ = function (dictApplicative) {
365 var pure = Control_Applicative.pure(dictApplicative);
366 var applySecond = Control_Apply.applySecond(dictApplicative.Apply0());
367 return function (p) {
368 var $140 = Data_Function.flip(unwrap)(pure(Data_Unit.unit));
369 var $141 = foldMapOf(p)(function (f) {
370 return function (v) {
371 return applySecond(f)(v);
374 return function ($142) {
375 return $140($141($142));
379var sumOf = function (dictSemiring) {
380 return function (p) {
381 var $143 = foldMapOf(p)(Data_Monoid_Additive.Additive);
382 return function ($144) {
383 return unwrap($143($144));
387var firstOf = function (p) {
388 var $145 = foldMapOf(p)(function ($147) {
389 return Data_Maybe_First.First(Data_Maybe.Just.create($147));
391 return function ($146) {
392 return unwrap($145($146));
395var findOf = function (p) {
396 return function (f) {
397 return foldrOf(p)(function (a) {
398 return Data_Maybe.maybe((function () {
401 return new Data_Maybe.Just(a);
403 return Data_Maybe.Nothing.value;
404 })())(Data_Maybe.Just.create);
405 })(Data_Maybe.Nothing.value);
408var filtered = function (dictChoice) {
409 var right = Data_Profunctor_Choice.right(dictChoice);
410 var dimap = Data_Profunctor.dimap(dictChoice.Profunctor0());
411 return function (f) {
412 var $148 = dimap(function (x) {
415 return new Data_Either.Right(x);
417 return new Data_Either.Left(x);
418 })(Data_Either.either(identity)(identity));
419 return function ($149) {
420 return $148(right($149));
424var anyOf = function (dictHeytingAlgebra) {
425 return function (p) {
426 return function (f) {
427 var $150 = foldMapOf(p)(function ($152) {
428 return Data_Monoid_Disj.Disj(f($152));
430 return function ($151) {
431 return unwrap($150($151));
436var anyOf1 = /* #__PURE__ */ anyOf(Data_HeytingAlgebra.heytingAlgebraBoolean);
437var elemOf = function (dictEq) {
438 var eq = Data_Eq.eq(dictEq);
439 return function (p) {
440 return function (a) {
441 return anyOf1(p)(function (v) {
447var orOf = function (dictHeytingAlgebra) {
448 var anyOf2 = anyOf(dictHeytingAlgebra);
449 return function (p) {
450 return anyOf2(p)(identity);
453var allOf = function (dictHeytingAlgebra) {
454 return function (p) {
455 return function (f) {
456 var $153 = foldMapOf(p)(function ($155) {
457 return Data_Monoid_Conj.Conj(f($155));
459 return function ($154) {
460 return unwrap($153($154));
465var allOf1 = /* #__PURE__ */ allOf(Data_HeytingAlgebra.heytingAlgebraBoolean);
466var andOf = function (dictHeytingAlgebra) {
467 var allOf2 = allOf(dictHeytingAlgebra);
468 return function (p) {
469 return allOf2(p)(identity);
472var notElemOf = function (dictEq) {
473 var notEq = Data_Eq.notEq(dictEq);
474 return function (p) {
475 return function (a) {
476 return allOf1(p)(function (v) {
525//# sourceMappingURL=index.js.map
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list