UNPKG

@tricoteuses/assemblee

Version:

Retrieve, clean up & handle French Assemblée nationale's open data

581 lines (580 loc) 22.9 kB
import { A as e, F as t, I as n, L as r, M as i, N as a, O as o, P as s, R as c, _ as l, a as ee, c as te, d as ne, f as re, g as ie, h as ae, i as oe, j as se, k as ce, l as le, m as ue, n as de, o as fe, p as pe, r as me, s as he, t as ge, u as _e, v as ve, y as ye, z as be } from "./amendements-DrQ9BA7A.js"; import { $ as xe, A as u, At as d, B as f, C as p, Ct as m, D as h, Dt as g, E as _, Et as v, G as y, I as b, It as x, J as S, K as C, L as w, M as T, Mt as E, N as D, Nt as O, O as k, Ot as A, P as j, Pt as M, Q as Se, R as Ce, S as we, St as Te, T as Ee, Tt as De, U as Oe, V as ke, W as Ae, X as je, Y as Me, Z as Ne, _ as Pe, _t as Fe, a as Ie, at as Le, b as Re, bt as ze, c as Be, ct as Ve, d as He, dt as Ue, et as We, f as Ge, ft as Ke, g as qe, gt as Je, h as Ye, ht as Xe, i as Ze, it as Qe, j as N, jt as $e, k as et, kt as tt, l as nt, lt as rt, m as it, mt as at, n as ot, nt as st, o as ct, ot as lt, p as ut, pt as dt, q as ft, rt as pt, st as mt, tt as ht, u as gt, ut as _t, v as vt, vt as yt, w as bt, wt as xt, x as St, xt as Ct, y as wt, yt as Tt, z as Et } from "./questions-DDxOcCAG.js"; //#region src/api.ts var P = /* @__PURE__ */ function(e) { return e.Amendements = "amendements", e; }({}), Dt = Object.values(P), F = /* @__PURE__ */ function(e) { return e.Acte_organe = "acte.organe", e.Acte_provenance = "acte.provenance", e.Acte_rapporteurs_acteur = "acte.rapporteurs.acteur", e.Acte_reunion = "acte.reunion", e.Acte_texteAdopte = "acte.texteAdopte", e.Acte_texteAssocie = "acte.texteAssocie", e.Acte_textesAssocies_texteAssocie = "acte.textesAssocies.texteAssocie", e.Acte_votes = "acte.votes", e.Acteur_mandats_organes = "acteur.mandats.organes", e.Amendement_signataires_auteur_acteur = "amendement.signataires.auteur.acteur", e.Amendement_signataires_auteur_auteurRapporteurOrgane = "amendement.signataires.auteur.auteurRapporteurOrgane", e.Amendement_signataires_auteur_gouvernement = "amendement.signataires.auteur.gouvernement", e.Amendement_signataires_auteur_groupePolitique = "amendement.signataires.auteur.groupePolitique", e.Amendement_signataires_cosignataires = "amendement.signataires.cosignataires", e.Amendement_texteLegislatif = "amendement.texteLegislatif", e.Document_auteurs_acteur_acteur = "document.auteurs.acteur.acteur", e.Document_auteurs_organe = "document.auteurs.organe", e.Document_dossier = "document.dossier", e.Dossier_initiateur_acteurs_acteur = "dossier.initiateur.acteurs.acteur", e.Dossier_initiateur_organe = "dossier.initiateur.organe", e.Organe_organeParent = "organe.organeParent", e.Organe_organePrecedent = "organe.organePrecedent", e.Reunion_demandeurs_acteurs_acteur = "reunion.demandeurs.acteurs.acteur", e.Reunion_demandeurs_organe_organe = "reunion.demandeurs.organe.organe", e.Reunion_organeReuni = "reunion.organeReuni", e.Reunion_participants_participantsInternes_acteur = "reunion.participants.participantsInternes.acteur", e.Scrutin_miseAuPoint = "scrutin.miseAuPoint", e.Scrutin_organe = "scrutin.organe", e.Scrutin_ventilationVotes_groupes_organe = "scrutin.ventilationVotes.groupes.organe", e; }({}), Ot = Object.values(F); //#endregion //#region src/strings.ts function kt(e) { return e.charAt(0).toUpperCase() + e.slice(1); } function I(e) { return e.charAt(0).toLowerCase() + e.slice(1); } //#endregion //#region src/dossiers_legislatifs.ts var L = /* @__PURE__ */ function(e) { return e.Failure = "FAILURE", e.Success = "SUCCESS", e; }({}), R = /* @__PURE__ */ function(e) { return e.Failure = "FAILURE", e.InProgress = "IN_PROGRESS", e.Success = "SUCCESS", e; }({}); function At(e) { if (e.actesLegislatifs !== void 0) { for (let t of H(e.actesLegislatifs)) if (t.codeActe.match(/^AN.*-COM-FOND-SAISIE$/) !== null && t.organeRef !== void 0 && t.organeRef !== "PO211494") return t.organeRef; } } function z(e) { switch (e) { case "Accord": case "adopté": case "adopté, dans les conditions prévues à l'article 45, alinéa 3, de la Constitution": case "adoptée": case "adopté sans modification": case "adoptée sans modification": case "Conforme": case "considérée comme définitive en application de l'article 151-7 du Règlement": case "considérée comme définitive en application de l'article 151-9 du Règlement": case "Motion adopté(e)": return R.Success; case "Désaccord": case "Motion rejeté(e)": case "rejeté": case "rejetée": return R.Failure; case "adopté avec modifications": case "adoptée avec modifications": case "De droit (article 61 alinéa 1 de la Constitution)": case "modifié": case "modifiée": case "Motion de censure 49-2": case "Partiellement conforme": return R.InProgress; case "Soixante députés au moins": case "Soixante sénateurs au moins": return "CONSTITU"; default: return R.InProgress; } } function B(e, t) { let n = t[t.length - 1], r; switch (n.xsiType) { case "Adoption_Europe_Type": { let e = n.statutAdoption.libelle; return e === void 0 ? null : { currentStatus: z(e), label: I(e) }; } case "ConclusionEtapeCC_Type": { let e = n.statutConclusion.libelle; return e === void 0 ? null : { currentStatus: z(e), label: I(e) }; } case "Decision_Type": { let t = n.statutConclusion.libelle; if (t === void 0) return null; let r = z(t), i; switch (e.procedureParlementaire.code) { case "PROCEDURE_PARLEMENTAIRE_2": ["rejeté", "rejetée"].includes(t) && e.actesLegislatifs !== void 0 && e.actesLegislatifs.length === 1 && (i = L.Failure); break; case "PROCEDURE_PARLEMENTAIRE_8": case "PROCEDURE_PARLEMENTAIRE_22": r === R.Success ? i = L.Success : r === R.Failure && (i = L.Failure); break; default: break; } return { currentStatus: r, finalStatus: i, label: I(t) }; } case "DecisionMotionCensure_Type": return r = n.decision.libelle, r === void 0 ? null : { currentStatus: z(r), finalStatus: e.procedureParlementaire.code === "PROCEDURE_PARLEMENTAIRE_13" && r === "Motion rejeté(e)" ? L.Failure : L.Success, label: I(r) }; case "DecisionRecevabiliteBureau_Type": return r = n.decision.libelle, r === void 0 ? null : { currentStatus: z(r), label: I(r) }; case "DeclarationGouvernement_Type": return r = n.typeDeclaration.libelle, r === void 0 ? null : { currentStatus: z(r), label: I(r) }; case "DepotMotionCensure_Type": return r = n.typeMotionCensure.libelle, r === void 0 ? null : { currentStatus: z(r), label: I(r) }; case "DepotRapport_Type": return [ "DossierCommissionEnquete_Type", "DossierMissionControle_Type", "DossierMissionInformation_Type" ].includes(e.xsiType) ? { currentStatus: t[0].organe.codeType, finalStatus: L.Success, label: "rapport déposé" } : null; case "MotionProcedure_Type": return r = n.typeMotion.libelle, r === void 0 ? null : { currentStatus: z(r), label: I(r) }; case "Promulgation_Type": return { currentStatus: R.Success, finalStatus: L.Success, label: "promulgué" }; case "RetraitInitiative_Type": return { currentStatus: R.Failure, finalStatus: L.Failure, label: "retiré" }; case "SaisineConseilConstit_Type": return r = n.casSaisine.libelle, r === void 0 ? null : { currentStatus: z(r), label: I(r) }; default: return null; } } function V(e, t, n) { if (n !== void 0) for (let r of [...n].reverse()) { let n = r.actesLegislatifs ? V(e, [...t, r], r.actesLegislatifs) : B(e, [...t, r]); if (n !== null) return n; } return null; } function jt(e) { let t = V(e, [], e.actesLegislatifs); return t === null ? { currentStatus: R.InProgress, label: "en cours" } : t; } function* H(e) { for (let t of e) yield t, t.actesLegislatifs !== void 0 && (yield* H(t.actesLegislatifs)); } function* U(e) { yield e; for (let t of e.divisions ?? []) yield* U(t); } //#endregion //#region src/inserters.ts function W(e, t, n) { if (!n.has(e.uid)) { if (n.add(e.uid), t.documentByUid !== void 0 && e.depotInitialLectureDefinitiveRef !== void 0) { let r = t.documentByUid[e.depotInitialLectureDefinitiveRef]; r !== void 0 && (e.depotInitialLectureDefinitive = r, q(r, t, n)); } if (t.organeByUid !== void 0 && e.organeRef !== void 0) { let r = t.organeByUid[e.organeRef]; r !== void 0 && (e.organe = r, Y(r, t, n)); } if (t.organeByUid !== void 0 && e.provenanceRef !== void 0) { let r = t.organeByUid[e.provenanceRef]; r !== void 0 && (e.provenance = r, Y(r, t, n)); } if (t.acteurByUid !== void 0 && e.rapporteurs !== void 0) for (let r of e.rapporteurs) { let e = t.acteurByUid[r.acteurRef]; e !== void 0 && (r.acteur = e, G(e, t, n)); } if (t.reunionByUid !== void 0 && e.reunionRef !== void 0) { let r = t.reunionByUid[e.reunionRef]; if (r !== void 0 && (e.reunion = r, X(r, t, n), e.odjRef !== void 0)) { let t = r.odj; if (t !== void 0 && t.pointsOdj !== void 0) { for (let n of t.pointsOdj) if (n.uid === e.odjRef) { e.odj = n; break; } } } } if (t.documentByUid !== void 0 && e.texteAdopteRef !== void 0) { let r = t.documentByUid[e.texteAdopteRef]; r !== void 0 && (e.texteAdopte = r, q(r, t, n)); } if (t.documentByUid !== void 0 && e.texteAssocieRef !== void 0) { let r = t.documentByUid[e.texteAssocieRef]; r !== void 0 && (e.texteAssocie = r, q(r, t, n)); } if (t.documentByUid !== void 0 && e.textesAssocies !== void 0) for (let r of e.textesAssocies) { let e = t.documentByUid[r.texteAssocieRef]; e !== void 0 && (r.texteAssocie = e, q(e, t, n)); } if (t.scrutinByUid !== void 0 && e.voteRefs !== void 0) { let r = []; for (let i of e.voteRefs) { let e = t.scrutinByUid[i]; e !== void 0 && (r.push(e), Z(e, t, n)); } e.votes = r; } for (let r of e.actesLegislatifs || []) W(r, t, n); } return e; } function G(e, t, n) { if (!n.has(e.uid) && (n.add(e.uid), t.organeByUid !== void 0)) for (let r of e.mandats || []) { let e = []; for (let i of r.organesRefs) { let r = t.organeByUid[i]; r !== void 0 && (e.push(r), Y(r, t, n)); } r.organes = e; } return e; } function Mt(e, t, n) { if (!n.has(e.uid)) { n.add(e.uid); let r = e.signataires, i = r.auteur; if (t.acteurByUid !== void 0 && i.acteurRef !== void 0) { let e = t.acteurByUid[i.acteurRef]; e !== void 0 && (i.acteur = e, G(e, t, n)); } if (t.organeByUid !== void 0 && i.auteurRapporteurOrganeRef !== void 0) { let e = t.organeByUid[i.auteurRapporteurOrganeRef]; e !== void 0 && (i.auteurRapporteurOrgane = e, Y(e, t, n)); } if (t.organeByUid !== void 0 && i.gouvernementRef !== void 0) { let e = t.organeByUid[i.gouvernementRef]; e !== void 0 && (i.gouvernement = e, Y(e, t, n)); } if (t.organeByUid !== void 0 && i.groupePolitiqueRef !== void 0) { let e = t.organeByUid[i.groupePolitiqueRef]; e !== void 0 && (i.groupePolitique = e, Y(e, t, n)); } if (t.acteurByUid !== void 0 && r.cosignatairesRefs !== void 0) { let e = []; for (let i of r.cosignatairesRefs || []) { let r = t.acteurByUid[i]; r !== void 0 && (e.push(r), G(r, t, n)); } r.cosignataires = e; } } return e; } function K(e, t, n) { for (let r of e.auteurs) { let e = r.acteur; if (t.acteurByUid !== void 0 && e !== void 0) { let r = t.acteurByUid[e.acteurRef]; r !== void 0 && (e.acteur = r, G(r, t, n)); } if (t.organeByUid !== void 0 && r.organeRef !== void 0) { let e = t.organeByUid[r.organeRef]; e !== void 0 && (r.organe = e, Y(e, t, n)); } } if (t.dossierByUid !== void 0) { let r = t.dossierByUid[e.dossierRef]; r !== void 0 && (e.dossier = r, J(r, t, n)); } for (let r of e.divisions || []) K(r, t, n); return e; } function q(e, t, n) { if (!n.has(e.uid)) { n.add(e.uid); for (let r of e.auteurs) { let e = r.acteur; if (t.acteurByUid !== void 0 && e !== void 0) { let r = t.acteurByUid[e.acteurRef]; r !== void 0 && (e.acteur = r, G(r, t, n)); } if (t.organeByUid !== void 0 && r.organeRef !== void 0) { let e = t.organeByUid[r.organeRef]; e !== void 0 && (r.organe = e, Y(e, t, n)); } } if (t.dossierByUid !== void 0) { let r = t.dossierByUid[e.dossierRef]; r !== void 0 && (e.dossier = r, J(r, t, n)); } for (let r of e.divisions || []) K(r, t, n); } return e; } function J(e, t, n) { if (!n.has(e.uid)) { n.add(e.uid); for (let r of e.actesLegislatifs ?? []) W(r, t, n); let r = e.initiateur; if (r !== void 0) { if (t.acteurByUid !== void 0) for (let e of r.acteurs || []) { let r = t.acteurByUid[e.acteurRef]; if (r !== void 0 && (e.acteur = r, G(r, t, n)), r !== void 0 && e.mandatRef !== void 0) { for (let t of r.mandats || []) if (t.uid === e.mandatRef) { e.mandat = t; break; } } } if (t.organeByUid !== void 0 && r.organeRef !== void 0) { let e = t.organeByUid[r.organeRef]; e !== void 0 && (r.organe = e, Y(e, t, n)); } } } return e; } function Y(e, t, n) { if (!n.has(e.uid)) { if (n.add(e.uid), t.organeByUid !== void 0 && e.organeParentRef !== void 0) { let r = t.organeByUid[e.organeParentRef]; r !== void 0 && (e.organeParent = r, Y(r, t, n)); } if (t.organeByUid !== void 0 && e.organePrecedentRef !== void 0) { let r = t.organeByUid[e.organePrecedentRef]; r !== void 0 && (e.organePrecedent = r, Y(r, t, n)); } } return e; } function X(e, t, n) { if (!n.has(e.uid)) { n.add(e.uid); let r = e.demandeurs; if (r !== void 0) { if (t.acteurByUid !== void 0) for (let e of r.acteurs || []) { let r = t.acteurByUid[e.acteurRef]; r !== void 0 && (e.acteur = r, G(r, t, n)); } if (t.organeByUid !== void 0) { let e = r.organe; if (e !== void 0) { let r = t.organeByUid[e.organeRef]; r !== void 0 && (e.organe = r, Y(r, t, n)); } } } if (t.organeByUid !== void 0 && e.organeReuniRef !== void 0) { let r = t.organeByUid[e.organeReuniRef]; r !== void 0 && (e.organeReuni = r, Y(r, t, n)); } if (t.acteurByUid !== void 0) { let r = e.participants; if (r !== void 0) for (let e of r.participantsInternes || []) { let r = t.acteurByUid[e.acteurRef]; r !== void 0 && (e.acteur = r, G(r, t, n)); } } } return e; } function Z(e, t, n) { return n.has(e.uid) || n.add(e.uid), e; } //#endregion //#region src/organes.ts function Nt(e) { if (e == null) return "Organe inconnu"; switch (e.codeType) { case "CMP": return "Commission mixte paritaire"; case "GOUVERNEMENT": return e.libelle; default: return e.libelleAbrege; } } //#endregion //#region src/urls.ts var Q = /* @__PURE__ */ function(e) { return e.Html = "html", e.Pdf = "pdf", e.RawHtml = "raw-html", e; }({}), Pt = { ACIN: { directory: "projets", prefix: "pl", suffix: "-ai" }, AVCEPRJLOI: { directory: "projets", prefix: "pl", suffix: "-ace" }, AVCELETTRE: { directory: "projets", prefix: "pl", suffix: "-ace" }, AVCEPIONLOI: { directory: "propositions", prefix: "pion", suffix: "-ace" }, AVIS: { directory: "rapports", prefix: "r", suffix: "" }, ETDI: { directory: "projets", prefix: "pl", suffix: "-ei" }, LETT: { directory: "projets", prefix: "pl", suffix: "-l" }, PION: { directory: "propositions", prefix: "pion", suffix: "" }, PNRE: { directory: "propositions", prefix: "pion", suffix: "" }, PNREAPPART341: { directory: "propositions", prefix: "pion", suffix: "" }, PNRECOMENQ: { directory: "propositions", prefix: "pion", suffix: "" }, PNREMODREGLTAN: { directory: "propositions", prefix: "pion", suffix: "" }, PNRETVXINSTITEUROP: { directory: "europe/resolutions", prefix: "ppe", suffix: "" }, PRJL: { directory: "projets", prefix: "pl", suffix: "" }, RAPP: { directory: "rapports", prefix: "r", suffix: "" }, RINF: { directory: "rap-info", prefix: "i", suffix: "" }, RION: { directory: "", prefix: "", suffix: "" }, TADO: { directory: "ta", prefix: "ta", suffix: "" }, TCOM: { directory: "ta-commission", prefix: "r", suffix: "-a0" }, TCOMCOMENQ: { directory: "ta-commission", prefix: "r", suffix: "-a0" }, TCOMMODREGLTAN: { directory: "ta-commission", prefix: "r", suffix: "-a0" }, TCOMTVXINSTITEUROP: { directory: "ta-commission", prefix: "r", suffix: "-a0" } }; function Ft(e) { switch (e) { case Q.Html: return ".asp"; case Q.Pdf: return ".pdf"; case Q.RawHtml: return ".asp"; } } function* It(e, t = void 0, n = !1) { if (t === void 0 || t === Q.RawHtml) { yield { format: Q.RawHtml, type: "dyn-opendata", url: `https://www.assemblee-nationale.fr/dyn/opendata/${e.uid}.html` }, yield { format: Q.RawHtml, type: "dyn-docs", url: `https://www.assemblee-nationale.fr/dyn/docs/${e.uid}.raw` }; let t = $(e, Q.RawHtml, n); t !== null && (yield { format: Q.RawHtml, type: t.directory.replaceAll("/", "-"), url: t.url }); } if (t === void 0 || t === Q.Html) { let t = $(e, Q.Html, n); t !== null && (yield { format: Q.Html, type: t.directory.replaceAll("/", "-"), url: t.url }); } if (t === void 0 || t === Q.Pdf) { yield { format: Q.RawHtml, type: "dyn-opendata", url: `https://www.assemblee-nationale.fr/dyn/opendata/${e.uid}.html` }, yield { format: Q.Pdf, type: "dyn-docs", url: `https://www.assemblee-nationale.fr/dyn/docs/${e.uid}.pdf` }; let t = $(e, Q.Pdf); t !== null && (yield { format: Q.Pdf, type: t.directory.replaceAll("/", "-"), url: t.url }); } } function Lt(e, t) { let n = $(e, t); return n === null ? null : n.url; } function Rt(e) { let t = /^VTANR([0-9]+)L([0-9]+)V([0-9]+)$/.exec(e.uid); return t === null ? (console.log(`Unable to generate URL from scrutin with unexpected UID: "${e.uid}"`), null) : `http://www2.assemblee-nationale.fr/scrutins/detail/(legislature)/${t[2]}/(num)/${t[3]}`; } function $(e, t, n = !1) { let r = Ft(t), i = /^(.{4})([ANS]*)(R[0-9])([LS]*)([0-9]*)([BTACP]*)(.*)$/.exec(e.uid); if (i === null) return n && console.log(`Unable to generate URL from document or division with unexpected UID: "${e.uid}"`), null; if (i[2] === "SN") return n && console.log(`Unable to generate URL for document or division in Sénat. UID: "${e.uid}"`), null; let a = i[5], o = i[7]; if (t === Q.RawHtml) return { directory: "textes", url: `https://www.assemblee-nationale.fr/${a}/textes/${o}${r}` }; let s = { BTC: "TCOM", BTA: "TADO", TAP: "TADO" }[i[6]] || i[1]; e.classification !== void 0 && e.classification.sousType !== void 0 && e.classification.sousType.code === "COMPA" && (o = o.replace(/-COMPA/, "-aCOMPA")), s == "AVCE" && (s = `AVCE${e.classification.famille?.classe.code}`); let c = Pt[s]; if (c === void 0) return n && console.log(`Unable to generate URL from document or division of UID "${e.uid}" and type "${s}"`), null; let l = t === Q.Pdf ? `pdf/${c.directory}` : c.directory; return { directory: l, url: `https://www.assemblee-nationale.fr/${a}/${l}/${c.prefix}${o}${c.suffix}${r}` }; } //#endregion export { te as AccordGouvernementDepotHorsDelaiSchema, le as ActionSchema, ge as AmendementsConvert, Pe as CausePositionVoteSchema, dt as CivSchema, f as CodeActeSchema, _e as CodeEtatSchema, at as CodeNatureDepSchema, vt as CodeSortScrutinSchema, Xe as CodeTypeOrganeSchema, wt as CodeTypeVoteSchema, Oe as DecisionSchema, Je as DepNaisSchema, ne as DivisionTypeSchema, Q as DocumentUrlFormat, y as EtatSchema, P as Facet, Fe as FamSocProEnumSchema, L as FinalStatus, F as Follow, C as FormatReunionSchema, yt as LibelleSchema, Re as LibelleSortScrutinSchema, St as LibelleTypeVoteSchema, we as LieuVoteSchema, Tt as MandatXsiTypeSchema, p as ModePublicationDesVotesSchema, ft as NatureTravauxOdjSchema, ze as OrganeXsiTypeSchema, Be as PersonneAuditionneeXsiTypeSchema, S as PointOdjXsiTypeSchema, bt as PositionMajoritaireSchema, Ct as PositionPolitiqueSchema, Me as PresenceSchema, je as ProcedureSchema, Ne as QuantiemeSchema, b as QuestionXsiTypeSchema, Te as RegimeSchema, m as RegionTypeSchema, Se as ReunionXsiTypeSchema, R as StatusOnly, re as TypeAuteurSchema, Ee as TypeMajoriteSchema, xe as TypePointOdjSchema, pe as TypePositionSchema, w as TypeQuestionSchema, We as TypeReunionSchema, ht as UidXsiTypeSchema, ue as accordGouvernementDepotHorsDelaiOptions, Ze as acteLegislatifXsiTypeOptions, ae as actionOptions, Dt as allFacets, Ot as allFollows, de as avantAApresOptions, kt as capitalizeFirstLetter, _ as causePositionVoteOptions, xt as civOptions, ke as codeActeOptions, ie as codeEtatOptions, De as codeNatureDepOptions, h as codeSortScrutinOptions, v as codeTypeOrganeOptions, k as codeTypeVoteOptions, At as commissionFondUidFromDossier, He as compteRenduUidRegex, o as dateFromNullableDateOrIsoString, ce as dateFromYearMonthDayTimezoneString, Ae as decisionOptions, g as depNaisOptions, e as displayDateFromLocalIsoString, l as divisionTypeOptions, Ge as documentUidRegex, Ie as documentXsiTypeOptions, ct as dossierParlementaireXsiTypeOptions, ut as dossierUidRegex, me as etatAmendementCodeOptions, oe as etatAmendementLibelleOptions, nt as etatCycleDeVieOptions, st as etatOptions, se as existingDateToJson, A as famSocProEnumOptions, i as formatRelativeFrenchTime, pt as formatReunionOptions, a as frenchDateFormat, s as frenchDateSameYearShortFormat, t as frenchDateWithoutDayOfWeekFromDateOrString, n as frenchTimeFormat, r as frenchTimeFromDateOrString, G as insertActeurReferences, Mt as insertAmendementReferences, q as insertDocumentReferences, J as insertDossierReferences, Y as insertOrganeReferences, X as insertReunionReferences, Z as insertScrutinReferences, It as iterDocumentOrDivisionUrls, x as legislatureOptions, tt as libelleOptions, et as libelleSortScrutinOptions, u as libelleTypeVoteOptions, N as lieuVoteOptions, c as localIso8601StringFromDate, d as mandatXsiTypeOptions, T as modePublicationDesVotesOptions, Qe as natureTravauxOdjOptions, $e as organeXsiTypeOptions, be as patchedDateToJson, gt as personneAuditionneeXsiTypeOptions, Le as pointOdjXsiTypeOptions, D as positionMajoritaireOptions, E as positionPolitiqueOptions, lt as presenceOptions, mt as procedureOptions, Ve as quantiemeOptions, it as questionUidRegex, Ce as questionXsiTypeOptions, O as regimeOptions, M as regionTypeOptions, Ye as reunionUidRegex, rt as reunionXsiTypeOptions, qe as scrutinUidRegex, Nt as shortNameFromOrgane, ee as sortAmendementOptions, B as stateFromActePath, V as stateFromActes, jt as stateFromDossier, z as statusFromCodierLibelle, ve as typeAuteurOptions, ot as typeJoQuestionOptions, j as typeMajoriteOptions, fe as typeMimeNomOptions, he as typeMimeTypeOptions, _t as typePointOdjOptions, ye as typePositionOptions, Et as typeQuestionOptions, Ue as typeReunionOptions, Ke as uidXsiTypeOptions, I as uncapitalizeFirstLetter, Lt as urlFromDocument, Rt as urlFromScrutin, H as walkActes, U as walkDocumentAndDivisions };