"use strict";Object.defineProperty(exports, "__esModule", {value: true});

var _chunkQC33EBBCjs = require('./chunk-QC33EBBC.js');


var _chunkR6SGMBHRjs = require('./chunk-R6SGMBHR.js');


var _chunkSQA7G4TEjs = require('./chunk-SQA7G4TE.js');


var _chunk6C3VEZWHjs = require('./chunk-6C3VEZWH.js');

// src/Date.ts
var Date_exports = {};
_chunk6C3VEZWHjs.__export.call(void 0, Date_exports, {
  Eq: () => Eq,
  Ord: () => Ord2,
  create: () => create,
  eqDate: () => eqDate,
  eqMonth: () => eqMonth,
  eqYear: () => eqYear,
  now: () => now
});
var Eq = {
  equals: (first, second) => first.valueOf() === second.valueOf()
};
var eqDate = {
  equals: (x, y) => x.getDate() === y.getDate()
};
var eqMonth = {
  equals: (x, y) => x.getMonth() === y.getMonth()
};
var eqYear = {
  equals: (x, y) => x.getFullYear() === y.getFullYear()
};
var Ord2 = /* @__PURE__ */ _chunkSQA7G4TEjs.pipe.call(void 0, 
  _chunkR6SGMBHRjs.Ord,
  /* @__PURE__ */ _chunkQC33EBBCjs.contramap.call(void 0, (date) => date.valueOf())
);
var create = () => /* @__PURE__ */ new Date();
var now = () => (/* @__PURE__ */ new Date()).getTime();










exports.Eq = Eq; exports.eqDate = eqDate; exports.eqMonth = eqMonth; exports.eqYear = eqYear; exports.Ord = Ord2; exports.create = create; exports.now = now; exports.Date_exports = Date_exports;
