---
nexus: nexus-ai-chat-importer
plugin_version: "1.6.3"
provider: claude
artifact_id: memoire_juridique
version_uuid: toolu_01YKo3zG2vHWG5bKiB3hKkzS
version_number: 13
command: update
conversation_id: dd2073a8-f5e7-4357-afc4-d2745684b3f1
create_time: 2026-04-07T02:58:08.000Z
format: javascript
aliases: [memoire_juridique, memoire_juridique_v13]
maturite: livre
maturite_attempts: 0
type: archive-artifact
organisation: [georges-frouge]
---

# memoire_juridique (Version 13)

**Conversation:** [[Nexus/Conversations/claude/2026/04/Analyse de la reponse au CODIM|Analyse de la réponse au CODIM]]

## Content

```javascript
const {
  Document, Packer, Paragraph, TextRun, AlignmentType,
  HeadingLevel, LevelFormat, BorderStyle,
  Header, Footer, TabStopType, TabStopPosition,
  PageNumber, NumberFormat
} = require('docx');
const fs = require('fs');

const NAVY = "1F3864";
const DARK = "2E2E2E";
const GRAY = "555555";

function h1(text) {
  return new Paragraph({
    heading: HeadingLevel.HEADING_1,
    spacing: { before: 480, after: 200 },
    border: { bottom: { style: BorderStyle.SINGLE, size: 4, color: NAVY, space: 6 } },
    children: [new TextRun({ text, bold: true, size: 28, color: NAVY, font: "Arial" })]
  });
}

function h2(text) {
  return new Paragraph({
    heading: HeadingLevel.HEADING_2,
    spacing: { before: 360, after: 160 },
    children: [new TextRun({ text, bold: true, size: 24, color: NAVY, font: "Arial" })]
  });
}

function h3(text) {
  return new Paragraph({
    heading: HeadingLevel.HEADING_3,
    spacing: { before: 280, after: 120 },
    children: [new TextRun({ text, bold: true, italics: true, size: 22, color: DARK, font: "Arial" })]
  });
}

function body(text, opts = {}) {
  return new Paragraph({
    alignment: AlignmentType.JUSTIFIED,
    spacing: { before: 100, after: 100, line: 360 },
    children: [new TextRun({ text, size: 22, color: DARK, font: "Arial", ...opts })]
  });
}

function bodyMixed(runs) {
  return new Paragraph({
    alignment: AlignmentType.JUSTIFIED,
    spacing: { before: 100, after: 100, line: 360 },
    children: runs.map(r => new TextRun({ size: 22, color: DARK, font: "Arial", ...r }))
  });
}

function bullet(text, level = 0) {
  return new Paragraph({
    numbering: { reference: "bullets", level },
    spacing: { before: 60, after: 60 },
    children: [new TextRun({ text, size: 22, color: DARK, font: "Arial" })]
  });
}

function indent(text) {
  return new Paragraph({
    alignment: AlignmentType.JUSTIFIED,
    spacing: { before: 80, after: 80, line: 320 },
    indent: { left: 720, right: 720 },
    children: [new TextRun({ text, size: 20, color: GRAY, italics: true, font: "Arial" })]
  });
}

function spacer(lines = 1) {
  return new Paragraph({
    spacing: { before: 0, after: 0 },
    children: [new TextRun({ text: "", size: lines * 22 })]
  });
}

function pageBreak() {
  return new Paragraph({
    pageBreakBefore: true,
    children: [new TextRun({ text: "" })]
  });
}

const doc = new Document({
  numbering: {
    config: [
      {
        reference: "bullets",
        levels: [
          { level: 0, format: LevelFormat.BULLET, text: "\u2013", alignment: AlignmentType.LEFT,
            style: { paragraph: { indent: { left: 720, hanging: 360 } } } },
          { level: 1, format: LevelFormat.BULLET, text: "\u00B7", alignment: AlignmentType.LEFT,
            style: { paragraph: { indent: { left: 1080, hanging: 360 } } } },
        ]
      }
    ]
  },
  styles: {
    default: { document: { run: { font: "Arial", size: 22, color: DARK } } },
    paragraphStyles: [
      { id: "Heading1", name: "Heading 1", basedOn: "Normal", next: "Normal", quickFormat: true,
        run: { size: 28, bold: true, font: "Arial", color: NAVY },
        paragraph: { spacing: { before: 480, after: 200 }, outlineLevel: 0 } },
      { id: "Heading2", name: "Heading 2", basedOn: "Normal", next: "Normal", quickFormat: true,
        run: { size: 24, bold: true, font: "Arial", color: NAVY },
        paragraph: { spacing: { before: 360, after: 160 }, outlineLevel: 1 } },
      { id: "Heading3", name: "Heading 3", basedOn: "Normal", next: "Normal", quickFormat: true,
        run: { size: 22, bold: true, italics: true, font: "Arial", color: DARK },
        paragraph: { spacing: { before: 280, after: 120 }, outlineLevel: 2 } },
    ]
  },
  sections: [{
    properties: {
      page: {
        size: { width: 11906, height: 16838 },
        margin: { top: 1440, right: 1260, bottom: 1440, left: 1440 }
      }
    },
    headers: {
      default: new Header({
        children: [
          new Paragraph({
            border: { bottom: { style: BorderStyle.SINGLE, size: 4, color: NAVY, space: 6 } },
            tabStops: [{ type: TabStopType.RIGHT, position: TabStopPosition.MAX }],
            children: [
              new TextRun({ text: "MEMOIRE JURIDIQUE \u2014 MC_ENE_2025_010", size: 18, color: NAVY, font: "Arial", bold: true }),
              new TextRun({ text: "\tSAS TAHAUKU BNB", size: 18, color: GRAY, font: "Arial" })
            ]
          })
        ]
      })
    },
    footers: {
      default: new Footer({
        children: [
          new Paragraph({
            border: { top: { style: BorderStyle.SINGLE, size: 4, color: NAVY, space: 6 } },
            tabStops: [{ type: TabStopType.RIGHT, position: TabStopPosition.MAX }],
            children: [
              new TextRun({ text: "Confidentiel \u2014 Usage interne et conseil juridique", size: 16, color: GRAY, font: "Arial", italics: true }),
              new TextRun({ text: "\tPage ", size: 16, color: GRAY, font: "Arial" }),
              new TextRun({ children: [PageNumber.CURRENT], size: 16, color: GRAY, font: "Arial" })
            ]
          })
        ]
      })
    },
    children: [

      // ─── PAGE DE GARDE ───────────────────────────────────────────────────────
      spacer(4),
      new Paragraph({
        alignment: AlignmentType.CENTER,
        spacing: { before: 0, after: 400 },
        children: [new TextRun({ text: "MEMOIRE JURIDIQUE", size: 52, bold: true, color: NAVY, font: "Arial" })]
      }),
      new Paragraph({
        alignment: AlignmentType.CENTER,
        spacing: { before: 0, after: 200 },
        children: [new TextRun({ text: "Fondements d'un recours en d\u00e9claration d'infructuosit\u00e9", size: 32, color: DARK, font: "Arial", italics: true })]
      }),
      new Paragraph({
        alignment: AlignmentType.CENTER,
        border: { bottom: { style: BorderStyle.SINGLE, size: 6, color: NAVY, space: 8 } },
        spacing: { before: 0, after: 400 },
        children: [new TextRun({ text: "March\u00e9 n\u00b0 MC_ENE_2025_010 \u2014 Travaux pour l'hybridation de la centrale \u00e9lectrique d'Atuona", size: 24, color: DARK, font: "Arial" })]
      }),
      spacer(2),
      new Paragraph({
        alignment: AlignmentType.CENTER,
        spacing: { before: 100, after: 60 },
        children: [new TextRun({ text: "R\u00e9dig\u00e9 pour", size: 22, color: GRAY, font: "Arial", italics: true })]
      }),
      new Paragraph({
        alignment: AlignmentType.CENTER,
        spacing: { before: 0, after: 60 },
        children: [new TextRun({ text: "SAS TAHAUKU BNB", size: 28, bold: true, color: NAVY, font: "Arial" })]
      }),
      new Paragraph({
        alignment: AlignmentType.CENTER,
        spacing: { before: 0, after: 60 },
        children: [new TextRun({ text: "Mandataire du Groupement SAS TAHAUKU BNB \u2013 AMBI Energy SAS \u2013 H2SE Tech SA", size: 20, color: GRAY, font: "Arial" })]
      }),
      spacer(2),
      new Paragraph({
        alignment: AlignmentType.CENTER,
        spacing: { before: 0, after: 60 },
        children: [new TextRun({ text: "Hiva Oa, Avril 2026", size: 22, color: DARK, font: "Arial" })]
      }),
      new Paragraph({
        alignment: AlignmentType.CENTER,
        spacing: { before: 0, after: 60 },
        children: [new TextRun({ text: "Document confidentiel \u2014 R\u00e9serv\u00e9 \u00e0 usage interne et conseil juridique", size: 18, color: GRAY, font: "Arial", italics: true })]
      }),

      // ─── AVERTISSEMENT ────────────────────────────────────────────────────────
      pageBreak(),
      new Paragraph({
        alignment: AlignmentType.CENTER,
        spacing: { before: 200, after: 200 },
        children: [new TextRun({ text: "AVERTISSEMENT", size: 24, bold: true, color: NAVY, font: "Arial" })]
      }),
      indent("Le pr\u00e9sent m\u00e9moire est r\u00e9dig\u00e9 \u00e0 titre informatif et constitue un outil de travail destin\u00e9 \u00e0 pr\u00e9parer une consultation juridique. Il ne saurait se substituer \u00e0 l'avis d'un avocat sp\u00e9cialis\u00e9 en droit des march\u00e9s publics polyn\u00e9siens. Les r\u00e9f\u00e9rences jurisprudentielles cit\u00e9es sont issues du droit public fran\u00e7ais et de la jurisprudence administrative, applicables \u00e0 titre de sources inspiratrices en Polyn\u00e9sie fran\u00e7aise dans le cadre du Code polyn\u00e9sien des march\u00e9s publics."),

      // ─── SOMMAIRE ─────────────────────────────────────────────────────────────
      pageBreak(),
      new Paragraph({
        alignment: AlignmentType.CENTER,
        spacing: { before: 200, after: 300 },
        children: [new TextRun({ text: "SOMMAIRE", size: 28, bold: true, color: NAVY, font: "Arial" })]
      }),
      body("Introduction .......................................................................................................... 4"),
      body("I. Cadre juridique applicable ................................................................................... 5"),
      body("   A. Le Code polyn\u00e9sien des march\u00e9s publics"),
      body("   B. La notion d'infructuosit\u00e9 en droit des march\u00e9s publics"),
      body("   C. Les obligations du pouvoir adjudicateur dans la r\u00e9daction du DCE"),
      body("II. Les vices du dossier de consultation des entreprises ......................................... 7"),
      body("   A. L'\u00e9cart volumique du poste 3.1 : une erreur mat\u00e9rielle documentable"),
      body("   B. Les contradictions internes au DCE"),
      body("   C. L'allotissement : une structuration contestable"),
      body("III. Cons\u00e9quences juridiques des vices du DCE ....................................................... 10"),
      body("   A. L'impossibilit\u00e9 de remettre une offre sincere et viable"),
      body("   B. Le risque d'offre anormalement basse"),
      body("   C. La responsabilit\u00e9 potentielle du ma\u00eetre d'\u0153uvre"),
      body("IV. Fondements du recours en d\u00e9claration d'infructuosit\u00e9 ...................................... 13"),
      body("   A. D\u00e9finition et conditions de l'infructuosit\u00e9"),
      body("   B. Application au cas d'esp\u00e8ce"),
      body("   C. Strat\u00e9gie et voies de recours"),
      body("Conclusions ............................................................................................................. 16"),
      body("Annexes r\u00e9f\u00e9renc\u00e9es .................................................................................................. 17"),

      // ─── INTRODUCTION ─────────────────────────────────────────────────────────
      pageBreak(),
      h1("INTRODUCTION"),
      body("Le pr\u00e9sent m\u00e9moire a pour objet d'analyser les fondements juridiques d'un \u00e9ventuel recours visant \u00e0 obtenir la d\u00e9claration d'infructuosit\u00e9 de la proc\u00e9dure d'appel d'offres ouvert n\u00b0 MC_ENE_2025_010, lanc\u00e9e par la Communaut\u00e9 de Communes des \u00celes Marquises (CODIM) pour la r\u00e9alisation des travaux d'hybridation de la centrale \u00e9lectrique d'Atuona sur l'\u00eele de Hiva Oa."),
      body("Ce march\u00e9, estim\u00e9 \u00e0 842 millions XPF HT, porte sur cinq lots comprenant les voiries et terrassements (Lot 1), le g\u00e9nie civil et b\u00e2timent (Lot 2), les \u00e9quipements photovolta\u00efques et de stockage (Lot 3), les r\u00e9seaux haute tension et fibre optique (Lot 4), et la cl\u00f4ture (Lot 5). La date limite de r\u00e9ception des offres \u00e9tait fix\u00e9e au 5 mars 2026, avec un OS de d\u00e9marrage pr\u00e9vu au 18 mai 2026."),
      body("Le Groupement SAS TAHAUKU BNB \u2013 AMBI Energy SAS \u2013 H2SE Tech SA, soumissionnaire sur les lots 1, 2 et 5, a proc\u00e9d\u00e9 \u00e0 une analyse approfondie du dossier de consultation des entreprises (DCE) et des plans techniques annex\u00e9s. Cette analyse a r\u00e9v\u00e9l\u00e9 des incoh\u00e9rences substantielles, document\u00e9es et signal\u00e9es formellement au ma\u00eetre d'ouvrage lors de la phase de questions r\u00e9glementaires (courrier du 1er avril 2026, r\u00e9f. MC_ENE_2025_010_IndB)."),
      body("Ces incoh\u00e9rences sont de nature \u00e0 vicier la proc\u00e9dure dans son ensemble, en ce qu'elles rendent impossible la remise d'une offre sinc\u00e8re et viable en stricte conformit\u00e9 avec le DCE. Elles exposent le pouvoir adjudicateur \u00e0 retenir m\u00e9caniquement une offre dont le prix d'entr\u00e9e ne refl\u00e8te pas le co\u00fbt r\u00e9el d'ach\u00e8vement du projet, cr\u00e9ant les conditions d'un march\u00e9 in\u00e9vitablement d\u00e9faillant."),
      body("Nous d\u00e9montrerons successivement : le cadre juridique applicable (I), la nature et l'\u00e9tendue des vices affectant le DCE (II), les cons\u00e9quences juridiques de ces vices (III), et les fondements du recours en d\u00e9claration d'infructuosit\u00e9 (IV)."),

      // ─── PARTIE I ─────────────────────────────────────────────────────────────
      pageBreak(),
      h1("I. CADRE JURIDIQUE APPLICABLE"),
      h2("A. Le Code polyn\u00e9sien des march\u00e9s publics"),
      body("La Polyn\u00e9sie fran\u00e7aise dispose d'un droit des march\u00e9s publics autonome, codifi\u00e9 au Code polyn\u00e9sien des march\u00e9s publics (CPMP), institu\u00e9 par la loi du pays n\u00b0 2017-14 du 13 juillet 2017, compl\u00e9t\u00e9e par l'arr\u00eat\u00e9 n\u00b0 1455/CM du 24 ao\u00fbt 2017. Ce code, inspir\u00e9 du Code des march\u00e9s publics de 2006 applicable en m\u00e9tropole, a \u00e9t\u00e9 modifi\u00e9 \u00e0 plusieurs reprises, la derni\u00e8re modification datant de la loi du pays n\u00b0 2025-22 du 15 juillet 2025. Il comporte des dispositions propres adapt\u00e9es aux r\u00e9alit\u00e9s de la commande publique polyn\u00e9sienne. Il convient de pr\u00e9ciser que pour les march\u00e9s publics pass\u00e9s par l'\u00c9tat et ses \u00e9tablissements publics en Polyn\u00e9sie fran\u00e7aise, c'est le droit m\u00e9tropolitain qui s'applique ; en l'esp\u00e8ce, la CODIM \u00e9tant une communaut\u00e9 de communes polyn\u00e9sienne, c'est bien le CPMP qui r\u00e9git le march\u00e9 MC_ENE_2025_010."),
      body("Le march\u00e9 MC_ENE_2025_010, dont la valeur estim\u00e9e est sup\u00e9rieure au seuil d\u00e9fini \u00e0 l'article LP 223-2 du CPMP, est soumis \u00e0 la proc\u00e9dure d'appel d'offres ouvert, telle que d\u00e9finie aux articles LP 322-1 et suivants du m\u00eame code. Cette proc\u00e9dure est r\u00e9gie par les principes fondamentaux de la commande publique polyn\u00e9sienne : libert\u00e9 d'acc\u00e8s, \u00e9galit\u00e9 de traitement des candidats, et transparence des proc\u00e9dures."),
      body("Ces principes imposent au pouvoir adjudicateur de fournir aux candidats un dossier de consultation permettant la formulation d'offres comparables et \u00e9conomiquement coh\u00e9rentes. La jurisprudence administrative, tant m\u00e9tropolitaine que celle appliqu\u00e9e par le Tribunal administratif de Polyn\u00e9sie fran\u00e7aise, consacre cette obligation. Tout manquement est susceptible de vicier la proc\u00e9dure dans son ensemble."),

      h2("B. La notion d'infructuosit\u00e9 en droit des march\u00e9s publics"),
      body("L'infructuosit\u00e9 d\u00e9signe la situation dans laquelle un pouvoir adjudicateur est dans l'impossibilit\u00e9 d'attribuer le march\u00e9, soit parce qu'aucune offre n'a \u00e9t\u00e9 re\u00e7ue, soit parce que les offres re\u00e7ues sont toutes inappropri\u00e9es, irr\u00e9guli\u00e8res ou inacceptables. Le principe de la d\u00e9claration d'infructuosit\u00e9 est express\u00e9ment mentionn\u00e9 aux articles LP 322-9 (appel d'offres ouvert), LP 322-14 (appel d'offres restreint) et LP 324-7 (dialogue comp\u00e9titif) du CPMP. La d\u00e9claration d'infructuosit\u00e9 rel\u00e8ve de la seule comp\u00e9tence de l'autorit\u00e9 comp\u00e9tente de l'acheteur public, apr\u00e8s avis de la commission d'appel d'offres."),
      body("La jurisprudence administrative fran\u00e7aise, applicable \u00e0 titre indicatif en droit polyn\u00e9sien, distingue trois cat\u00e9gories :"),
      bullet("L'offre inappropri\u00e9e : celle qui ne correspond pas \u00e0 l'objet du march\u00e9 ou qui ne respecte pas les sp\u00e9cifications techniques essentielles du DCE."),
      bullet("L'offre irr\u00e9guli\u00e8re : celle qui ne respecte pas les exigences formelles ou substantielles de la consultation, notamment en proposant des modifications non autoris\u00e9es du cahier des charges."),
      bullet("L'offre inacceptable : celle dont le prix exc\u00e8de les cr\u00e9dits budg\u00e9taires allou\u00e9s, ou celle qui ne respecte pas les conditions de fond impos\u00e9es par le droit."),
      body("Or, la jurisprudence a \u00e9galement consacr\u00e9 un cas d'infructuosit\u00e9 li\u00e9 \u00e0 une d\u00e9faillance de l'acheteur lui-m\u00eame : lorsque le DCE contient des estimations irr\u00e9alistes ou des impr\u00e9cisions qui rendent la mise en concurrence impossible sur des bases loyales. Le Conseil d'\u00c9tat a ainsi jug\u00e9 qu'un appel d'offres d\u00e9clar\u00e9 infructueux dans des conditions qui ne permettaient pas sa r\u00e9ussite \u2014 en raison d'un co\u00fbt estimatif fix\u00e9 de mani\u00e8re irr\u00e9aliste, l'\u00e9cart de 70 % avec l'offre la moins-disante \u00e9tant suffisant \u00e0 l'\u00e9tablir \u2014 viciait la proc\u00e9dure n\u00e9goci\u00e9e qui avait suivi (CE, 29 d\u00e9cembre 1997, Pr\u00e9fet de Seine-et-Marne c/ OPAC de Meaux, req. n\u00b0 160686, publi\u00e9 au Recueil Lebon). De m\u00eame, la Cour administrative d'appel de Bordeaux a sanctionn\u00e9 une d\u00e9claration d'infructuosit\u00e9 dont l'origine r\u00e9sidait dans des erreurs d'analyse des offres provoqu\u00e9es par l'impr\u00e9cision du r\u00e8glement de consultation (CAA Bordeaux, 6 novembre 2008, Centre Hospitalier Saint-Nicolas-en-Blaye, req. n\u00b0 07BX01245)."),

      h2("C. Les obligations du pouvoir adjudicateur dans la r\u00e9daction du DCE"),
      body("Le pouvoir adjudicateur est tenu, sous peine d'engager sa responsabilit\u00e9, de fournir un DCE techniquement coh\u00e9rent, dont les pi\u00e8ces ne se contredisent pas et dont les quantitatifs refl\u00e8tent une estimation sinc\u00e8re des besoins r\u00e9els. Cette obligation d\u00e9coule directement du principe de transparence et d'\u00e9galit\u00e9 de traitement des candidats, consacr\u00e9s par le CPMP."),
      body("La fiche de la Direction des affaires juridiques (DAJ) du minist\u00e8re de l'\u00c9conomie relative \u00e0 la d\u00e9claration d'infructuosit\u00e9, bien que r\u00e9dig\u00e9e sous l'ancien code des march\u00e9s publics m\u00e9tropolitain, rappelle express\u00e9ment qu'un appel d'offres ne peut \u00eatre d\u00e9clar\u00e9 infructueux que dans la mesure o\u00f9 il a \u00e9t\u00e9 organis\u00e9 dans des conditions de nature \u00e0 en assurer normalement la r\u00e9ussite, notamment par la fixation d'un prix estimatif r\u00e9aliste. A contrario, un DCE dont les quantitatifs sont erron\u00e9s ne satisfait pas \u00e0 cette exigence et prive la proc\u00e9dure de sa l\u00e9galit\u00e9."),
      body("Cette m\u00eame logique conduit \u00e0 retenir que l'acheteur public ne peut, par ses propres carences dans la r\u00e9daction du DCE, contraindre les soumissionnaires \u00e0 remettre des offres non viables \u00e9conomiquement, puis se pr\u00e9valoir de cette situation pour poursuivre la proc\u00e9dure sur des bases vici\u00e9es. La r\u00e9ponse juridique adapt\u00e9e est la d\u00e9claration d'infructuosit\u00e9 et la relance d'une consultation sur un DCE corrig\u00e9."),

      // ─── PARTIE II ────────────────────────────────────────────────────────────
      pageBreak(),
      h1("II. LES VICES DU DOSSIER DE CONSULTATION DES ENTREPRISES"),
      h2("A. L'\u00e9cart volumique du poste 3.1 : une erreur mat\u00e9rielle documentable"),
      h3("1. Les faits"),
      body("Le Lot 1 du march\u00e9 porte notamment sur les terrassements g\u00e9n\u00e9raux, et plus particuli\u00e8rement le poste 3.1 relatif aux d\u00e9blais de pentes de talutage sur le site d'implantation de la centrale photovolta\u00efque."),
      body("Le DPGF remis aux candidats dans le DCE mentionne un volume de d\u00e9blais de 3 450 m\u00b3 pour ce poste. Or, l'analyse technique conduite par le Groupement sur la base des plans topographiques annex\u00e9s au m\u00eame DCE \u2014 notamment les coupes AA, BB, CC et DD \u2014 fait ressortir un volume r\u00e9el compris entre 31 632 m\u00b3 (calcul sur les seules coupes AA et CC) et 44 850 m\u00b3 (estimation int\u00e9grant l'ensemble des sections). L'\u00e9cart entre le volume inscrit au DPGF et le volume techniquement n\u00e9cessaire est donc d'un facteur 13, soit un \u00e9cart de plus de 41 000 m\u00b3."),
      body("Cet \u00e9cart n'est pas une divergence d'appr\u00e9ciation : il est impos\u00e9 par des contraintes physiques et r\u00e9glementaires cumulatives :"),
      bullet("La topographie du site pr\u00e9sente des pentes sup\u00e9rieures \u00e0 60% (30 degr\u00e9s) sur l'ensemble de l'emprise, rendant impossible la circulation des engins sans cr\u00e9ation pr\u00e9alable de plateformes de travail."),
      bullet("Le DTU 13.12 impose, pour les fondations en versant, une distance minimale de 2,0 m \u00e0 l'horizontale entre la t\u00eate de talus et les fondations projet\u00e9es, et une pente de talutage de 3H/2V entre le nu ext\u00e9rieur des fondations et le pied du talus."),
      bullet("L'\u00e9tude g\u00e9otechnique G2AVP (rapport APIGEO) pr\u00e9conise explicitement la r\u00e9alisation de terrassements selon ces principes de construction en versant."),
      bullet("L'acc\u00e8s au site en vue de l'\u00e9vacuation des mat\u00e9riaux n\u00e9cessite in\u00e9vitablement la cr\u00e9ation de pistes carrossables, ce qui g\u00e9n\u00e8re des volumes de terrassement suppl\u00e9mentaires."),
      h3("2. La contradiction interne au DCE"),
      body("Le vice est d'autant plus manifeste qu'il appara\u00eet au sein m\u00eame des pi\u00e8ces du DCE : le plan de terrassement 1-HVA-DCETER-003 mentionne un volume de d\u00e9blais de 3 835 m\u00b3, tandis que le DPGF retient 3 450 m\u00b3. Deux documents officiels du m\u00eame DCE se contredisent donc sur un poste d\u00e9terminant, sans que cette contradiction soit expliqu\u00e9e ni r\u00e9solue par le ma\u00eetre d'ouvrage. Cette incoh\u00e9rence interne constitue en elle-m\u00eame un vice de forme de nature \u00e0 alt\u00e9rer la port\u00e9e du DCE."),
      h3("3. L'impact financier"),
      body("L'application des prix unitaires du Groupement (2 500 XPF/m\u00b3) aux volumes r\u00e9els fait ressortir un \u00e9cart de 103 500 000 XPF HT sur ce seul poste, repr\u00e9sentant l'int\u00e9gralit\u00e9 de la diff\u00e9rence entre l'offre de base conforme au DPGF (80 172 500 XPF HT) et l'offre variante \u00e9tablie sur les volumes r\u00e9els (196 670 500 XPF HT). Ce constat est d\u00e9montr\u00e9 par l'Annexe A jointe au courrier du Groupement du 1er avril 2026."),

      h2("B. Les contradictions internes au DCE"),
      body("Au-del\u00e0 du seul poste 3.1, le DCE pr\u00e9sente plusieurs incoh\u00e9rences structurelles :"),
      h3("1. La nature de l'offre globale et forfaitaire"),
      body("Le RC impose aux candidats la remise d'une offre \u00e0 prix global et forfaitaire. Or, dans le cadre d'un tel march\u00e9, le titulaire est r\u00e9put\u00e9 avoir int\u00e9gr\u00e9 l'ensemble des suj\u00e9tions d'ex\u00e9cution, y compris les al\u00e9as. Il est donc li\u00e9 par son prix global, ind\u00e9pendamment des quantit\u00e9s r\u00e9elles constat\u00e9es en cours d'ex\u00e9cution."),
      body("Cette disposition, en apparence protectrice pour le ma\u00eetre d'ouvrage, devient un pi\u00e8ge structurel lorsque les quantitatifs du DPGF sont eux-m\u00eames erron\u00e9s : le candidat qui r\u00e9pond sur les volumes du DPGF se trouve li\u00e9 par un prix ne couvrant pas les prestations r\u00e9ellement n\u00e9cessaires, tandis que le candidat qui int\u00e8gre les volumes r\u00e9els voit son offre p\u00e9nalis\u00e9e sur le crit\u00e8re prix \u00e0 hauteur de 60%."),
      h3("2. L'allotissement et les interd\u00e9pendances techniques non ma\u00eetris\u00e9es"),
      body("Le RC pr\u00e9voit un allotissement en cinq lots distincts. Or, les Lots 1, 2 et 3 pr\u00e9sentent des interd\u00e9pendances techniques majeures : les plateformes cr\u00e9\u00e9es dans le cadre du Lot 1 constituent une infrastructure partag\u00e9e indispensable \u00e0 l'ex\u00e9cution du Lot 3 ; la solution containeris\u00e9e du Lot 2 n'a de sens que si les \u00e9quipements du Lot 3 sont compatibles. Ces interd\u00e9pendances ne sont pas g\u00e9r\u00e9es par le DCE, qui ne pr\u00e9voit aucun m\u00e9canisme de coordination obligatoire entre titulaires de lots diff\u00e9rents, ni de clause d'interface technique contraignante."),

      h2("C. L'allotissement : une structuration contestable"),
      body("Le CPMP encadre l'allotissement des march\u00e9s publics en imposant \u00e0 l'acheteur public de veiller \u00e0 ce que la structuration en lots ne cr\u00e9e pas de difficult\u00e9s techniques injustifi\u00e9es pour l'ex\u00e9cution du march\u00e9. En l'esp\u00e8ce, la structuration en cinq lots ind\u00e9pendants sur un projet dont la coh\u00e9rence technique repose sur l'int\u00e9gration des Lots 1, 2 et 3 appara\u00eet contestable."),
      body("Par ailleurs, l'application d'un crit\u00e8re prix \u00e0 60% sur des lots o\u00f9 la complexit\u00e9 technique et les contraintes de milieu insulaire sont d\u00e9terminantes conduit m\u00e9caniquement \u00e0 favoriser les offres bas prix au d\u00e9triment de la qualit\u00e9 et de la r\u00e9alit\u00e9 \u00e9conomique."),

      // ─── PARTIE III ───────────────────────────────────────────────────────────
      pageBreak(),
      h1("III. CONSEQUENCES JURIDIQUES DES VICES DU DCE"),
      h2("A. L'impossibilit\u00e9 de remettre une offre sinc\u00e8re et viable"),
      body("La jurisprudence administrative contr\u00f4le que les candidats sont en mesure de formuler des offres en pleine connaissance des besoins r\u00e9els du ma\u00eetre d'ouvrage. Un DCE dont les quantitatifs sont significativement sous-estim\u00e9s ne permet pas la remise d'offres comparables et sinc\u00e8res. La DAJ du minist\u00e8re de l'\u00c9conomie rappelle \u00e0 cet \u00e9gard qu'un appel d'offres ne peut \u00eatre organis\u00e9 dans des conditions de nature \u00e0 assurer normalement sa r\u00e9ussite que si le prix estimatif est r\u00e9aliste \u2014 ce que le Conseil d'\u00c9tat a sanctionn\u00e9 dans l'arr\u00eat OPAC de Meaux pr\u00e9cit\u00e9."),
      body("En l'esp\u00e8ce, les candidats se trouvent plac\u00e9s devant un choix impossible :"),
      bullet("Soit ils r\u00e9pondent sur la base des volumes du DPGF (3 450 m\u00b3) et remportent m\u00e9caniquement le march\u00e9 sur le crit\u00e8re prix, mais se trouvent li\u00e9s par un forfait ne couvrant pas les prestations r\u00e9ellement n\u00e9cessaires, exposant le projet \u00e0 un arr\u00eat de chantier ou \u00e0 des demandes d'avenant massives."),
      bullet("Soit ils int\u00e8grent les volumes r\u00e9els (44 850 m\u00b3) et soumettent une offre \u00e9conomiquement sinc\u00e8re, mais sont automatiquement \u00e9cart\u00e9s sur le crit\u00e8re prix en raison d'un \u00e9cart m\u00e9canique de plus de 100 millions XPF HT ind\u00e9pendant de leur efficience."),
      body("Cette situation est constitutive d'une mise en concurrence sur des bases d\u00e9loyales, affectant la proc\u00e9dure dans son ensemble. La fiche DAJ sur l'infructuosit\u00e9 est explicite : l'acheteur ne peut recourir \u00e0 aucune des issues proc\u00e9durales de l'infructuosit\u00e9 si celle-ci est la cons\u00e9quence de carences ou d'anomalies de son propre dossier de consultation."),

      h2("B. Le risque d'offre anormalement basse"),
      body("Le CPMP permet \u00e0 l'acheteur d'interroger les candidats sur le caract\u00e8re anormalement bas de leur offre et d'\u00e9carter les offres dont la viabilit\u00e9 \u00e9conomique n'est pas \u00e9tablie. En l'esp\u00e8ce, toute offre r\u00e9pondant aux volumes du DPGF (3 450 m\u00b3) sur un site \u00e0 60 % de pente avec couvert forestier dense pourrait l\u00e9gitimement \u00eatre qualifi\u00e9e d'anormalement basse, dans la mesure o\u00f9 elle ne couvre manifestement pas le co\u00fbt r\u00e9el des prestations n\u00e9cessaires \u00e0 l'ach\u00e8vement du chantier."),
      body("Le ma\u00eetre d'ouvrage se trouve donc dans une position p\u00e9rilleuse : en respectant m\u00e9caniquement le crit\u00e8re prix \u00e0 60 %, il est contraint de retenir une offre dont la viabilit\u00e9 \u00e9conomique est s\u00e9rieusement questionnable, sous peine d'engager sa responsabilit\u00e9 en cas de d\u00e9faillance du titulaire."),

      h2("C. La responsabilit\u00e9 potentielle du ma\u00eetre d'\u0153uvre"),
      body("Le ma\u00eetre d'\u0153uvre (BE) auteur du DCE engage sa responsabilit\u00e9 professionnelle lorsque ses prestations pr\u00e9sentent des d\u00e9ficiences techniques significatives ayant des cons\u00e9quences pr\u00e9judiciables pour le ma\u00eetre d'ouvrage."),
      body("En l'esp\u00e8ce, l'erreur sur les volumes de terrassement est d'une ampleur telle qu'elle ne saurait r\u00e9sulter d'une simple impr\u00e9cision : l'\u00e9cart entre les deux pi\u00e8ces du m\u00eame DCE (3 450 m\u00b3 au DPGF contre 3 835 m\u00b3 au plan de terrassement) d\u00e9montre un manque de v\u00e9rification interne \u00e9l\u00e9mentaire. L'\u00e9cart avec la r\u00e9alit\u00e9 topographique (44 850 m\u00b3) d\u00e9montre une absence d'analyse s\u00e9rieuse des contraintes du site."),
      body("Cette situation est d'autant plus pr\u00e9occupante que d'autres op\u00e9rations conduct\u00e9es sous la ma\u00eetrise d'\u0153uvre de ce bureau d'\u00e9tudes ont pr\u00e9sent\u00e9 des caract\u00e9ristiques similaires de sur-dimensionnement ou d'incoh\u00e9rence programmatique, sugg\u00e9rant un pattern comportemental plut\u00f4t qu'une erreur isol\u00e9e. Ce \u00e9l\u00e9ment devra \u00eatre document\u00e9 et soumis \u00e0 l'appr\u00e9ciation du conseil juridique."),
      body("La responsabilit\u00e9 du ma\u00eetre d'\u0153uvre peut \u00eatre recherch\u00e9e par le ma\u00eetre d'ouvrage sur le fondement de la responsabilit\u00e9 contractuelle (contrat de ma\u00eetrise d'\u0153uvre), ou par le soumissionnaire \u00e9vinc\u00e9 sur le fondement de la responsabilit\u00e9 quasi d\u00e9lictuelle, en cas de pr\u00e9judice d\u00e9montr\u00e9 li\u00e9 aux vices du DCE."),

      // ─── PARTIE IV ────────────────────────────────────────────────────────────
      pageBreak(),
      h1("IV. FONDEMENTS DU RECOURS EN DECLARATION D'INFRUCTUOSITE"),
      h2("A. D\u00e9finition et conditions de l'infructuosit\u00e9"),
      body("La d\u00e9claration d'infructuosit\u00e9 est la d\u00e9cision par laquelle le pouvoir adjudicateur constate qu'il lui est impossible de mener la proc\u00e9dure \u00e0 son terme et d'attribuer le march\u00e9. Elle peut intervenir dans plusieurs situations :"),
      bullet("Absence d'offres ou offres en nombre insuffisant ;"),
      bullet("Offres toutes irr\u00e9guli\u00e8res, inappropri\u00e9es ou inacceptables ;"),
      bullet("Modifications substantielles du besoin en cours de proc\u00e9dure ;"),
      bullet("Vices affectant le DCE et rendant impossible une mise en concurrence loyale."),
      body("La d\u00e9claration d'infructuosit\u00e9 peut \u00eatre spontan\u00e9e (d\u00e9cision du pouvoir adjudicateur) ou provoqu\u00e9e par une d\u00e9cision juridictionnelle faisant suite \u00e0 un recours d'un soumissionnaire \u00e9vinc\u00e9."),
      body("Sur le plan proc\u00e9dural, le CPMP pr\u00e9voit la possibilit\u00e9 pour tout candidat susceptible d'\u00eatre l\u00e9s\u00e9 par des manquements aux obligations de publicit\u00e9 et de mise en concurrence de saisir le juge administratif avant la signature du contrat. Ce recours d'urgence \u2014 analogues au r\u00e9f\u00e9r\u00e9 pr\u00e9contractuel m\u00e9tropolitain issu de l'article L. 551-1 du CJA \u2014 est port\u00e9 devant le Tribunal administratif de Polyn\u00e9sie fran\u00e7aise, comp\u00e9tent pour conna\u00eetre de l'ensemble des recours en mati\u00e8re de commande publique polyn\u00e9sienne."),

      h2("B. Application au cas d'esp\u00e8ce"),
      h3("1. La qualit\u00e9 \u00e0 agir du Groupement"),
      body("Le Groupement SAS TAHAUKU BNB \u2013 AMBI Energy SAS \u2013 H2SE Tech SA dispose de la qualit\u00e9 \u00e0 agir en tant que soumissionnaire ayant d\u00e9pos\u00e9 une offre dans les d\u00e9lais r\u00e9glementaires et ayant \u00e9t\u00e9 l\u00e9s\u00e9 par les vices du DCE. En droit m\u00e9tropolitain, la qualit\u00e9 \u00e0 agir dans le cadre d'un r\u00e9f\u00e9r\u00e9 pr\u00e9contractuel est caract\u00e9ris\u00e9e d\u00e8s lors que le candidat d\u00e9montre un int\u00e9r\u00eat \u00e0 conclure le march\u00e9 et un pr\u00e9judice r\u00e9sultant des irr\u00e9gularit\u00e9s all\u00e9gu\u00e9es. Cette condition, transposable en droit polyn\u00e9sien sous r\u00e9serve de confirmation par le conseil juridique, appara\u00eet satisfaite en l'esp\u00e8ce."),
      body("En l'esp\u00e8ce, le pr\u00e9judice est doublement caract\u00e9ris\u00e9 :"),
      bullet("Le Groupement a \u00e9t\u00e9 contraint de pr\u00e9senter une offre \u00e9conomiquement d\u00e9savantag\u00e9e sur le crit\u00e8re prix (60% de pond\u00e9ration) du seul fait de son honnêtet\u00e9 technique, dans un DCE dont les quantitatifs \u00e9taient sous-estim\u00e9s."),
      bullet("Le Groupement a expos\u00e9 des co\u00fbts de pr\u00e9paration d'offre significatifs (analyse topographique, calculs de volumes, r\u00e9daction des r\u00e9ponses aux questions) directement imputables \u00e0 la n\u00e9cessit\u00e9 de corriger les erreurs du DCE."),

      h3("2. Les manquements all\u00e9gu\u00e9s"),
      body("Les manquements susceptibles de fonder le recours sont :"),
      bullet("La violation du principe de transparence : le DCE ne permet pas aux candidats de d\u00e9terminer avec pr\u00e9cision l'\u00e9tendue de leurs obligations, en raison des contradictions internes entre le DPGF et le plan de terrassement, et entre les quantitatifs et la r\u00e9alit\u00e9 topographique document\u00e9e."),
      bullet("La violation du principe d'\u00e9galit\u00e9 de traitement : les candidats ne sont pas plac\u00e9s sur un pied d'\u00e9galit\u00e9 r\u00e9elle, certains ayant pu b\u00e9n\u00e9ficier d'une meilleure connaissance du site ou d'un calcul diff\u00e9rent des contraintes topographiques."),
      bullet("Le caract\u00e8re vici\u00e9 du DCE dans son ensemble : un DCE dont les quantitatifs d'un poste majeur sont sous-estim\u00e9s d'un facteur 13 ne peut pas servir de base \u00e0 une mise en concurrence loyale."),

      h3("3. Le timing du recours"),
      body("La fenêtre d'un r\u00e9f\u00e9r\u00e9 pr\u00e9contractuel est strictement encadr\u00e9e : le recours doit imp\u00e9rativement \u00eatre form\u00e9 avant la signature du contrat. Au vu du calendrier pr\u00e9visionnel (attribution en cours, OS pr\u00e9vu au 18 mai 2026), la signature du march\u00e9 est imminente."),
      body("Il est donc imp\u00e9ratif de saisir le conseil juridique dans les meilleurs d\u00e9lais, afin d'\u00e9valuer l'opportunit\u00e9 et la faisabilit\u00e9 d'un d\u00e9p\u00f4t de recours avant notification de l'attribution."),

      h2("C. Strat\u00e9gie et voies de recours"),
      h3("1. Le r\u00e9f\u00e9r\u00e9 pr\u00e9contractuel"),
      body("C'est la voie privil\u00e9gi\u00e9e. Le Tribunal administratif de Papeete peut, en urgence et avant signature du contrat, ordonner au pouvoir adjudicateur de se conformer \u00e0 ses obligations, suspendre la proc\u00e9dure d'attribution, ou annuler les d\u00e9cisions ill\u00e9gales. L'effet recherch\u00e9 est la d\u00e9claration d'infructuosit\u00e9 et la relance de la consultation sur la base d'un DCE corrig\u00e9."),
      h3("2. Le recours en contestation de validit\u00e9 du contrat"),
      body("Si le contrat a \u00e9t\u00e9 sign\u00e9 avant le d\u00e9p\u00f4t du recours, le droit administratif m\u00e9tropolitain ouvre la voie d'un recours en contestation de la validit\u00e9 du contrat permettant \u00e0 un tiers l\u00e9s\u00e9 d'en obtenir l'annulation lorsque les manquements aux obligations de publicit\u00e9 et de mise en concurrence sont d'une gravit\u00e9 suffisante. L'applicabilit\u00e9 de ce recours en Polyn\u00e9sie fran\u00e7aise devra \u00eatre confirm\u00e9e par le conseil juridique au regard du CPMP et de la jurisprudence du Tribunal administratif de Papeete."),
      h3("3. L'action en responsabilit\u00e9"),
      body("Ind\u00e9pendamment des recours ci-dessus, le Groupement peut rechercher la responsabilit\u00e9 quasi d\u00e9lictuelle du ma\u00eetre d'\u0153uvre sur le fondement des articles 1240 et suivants du Code civil applicable en Polyn\u00e9sie fran\u00e7aise, en d\u00e9montrant la faute (DCE erron\u00e9), le pr\u00e9judice (co\u00fbts de pr\u00e9paration d'offre, perte de chance) et le lien de causalit\u00e9."),
      h3("4. La voie amiable pr\u00e9alable"),
      body("Avant tout recours contentieux, il est recommand\u00e9 d'adresser au Pr\u00e9sident de la CODIM une lettre formelle, par voie recommand\u00e9e avec accus\u00e9 de r\u00e9ception, signalant les vices du DCE, r\u00e9sum\u00e9 les manquements constat\u00e9s, et sollicitant la d\u00e9claration d'infructuosit\u00e9 spontan\u00e9e de la proc\u00e9dure. Cette d\u00e9marche, moins co\u00fbteuse et moins conflictuelle, constitue un pr\u00e9alable utile et peut aboutir si le CODIM a lui-m\u00eame des doutes sur la qualit\u00e9 de son DCE."),

      // ─── CONCLUSIONS ──────────────────────────────────────────────────────────
      pageBreak(),
      h1("CONCLUSIONS"),
      body("Le dossier de consultation des entreprises du march\u00e9 MC_ENE_2025_010 pr\u00e9sente des vices substantiels, documentables et document\u00e9s, affectant sa r\u00e9gularit\u00e9 au regard des principes fondamentaux de la commande publique."),
      body("L'\u00e9cart d'un facteur 13 sur le volume de terrassement du poste 3.1, la contradiction interne entre deux pi\u00e8ces du DCE sur ce m\u00eame poste, et l'impossibilit\u00e9 mat\u00e9rielle d'ex\u00e9cuter les prestations au prix r\u00e9sultant des quantitatifs du DPGF constituent des manquements caract\u00e9ris\u00e9s aux obligations du pouvoir adjudicateur en mati\u00e8re de r\u00e9daction du DCE."),
      body("Ces vices ont eu pour effet concret de placer le Groupement SAS TAHAUKU BNB dans une situation paradoxale : soit se conformer au DCE et remettre une offre non viable, soit refl\u00e9ter la r\u00e9alit\u00e9 technique et \u00eatre p\u00e9nalis\u00e9 m\u00e9caniquement sur le crit\u00e8re prix. Ce choix impossible est constitutif d'une mise en concurrence d\u00e9loyale."),
      body("En cons\u00e9quence, le Groupement dispose de fondements s\u00e9rieux pour :"),
      bullet("Demander amiablement au CODIM la d\u00e9claration d'infructuosit\u00e9 de la proc\u00e9dure et la relance d'une consultation sur des bases techniques corrig\u00e9es ;"),
      bullet("Former, si n\u00e9cessaire, un r\u00e9f\u00e9r\u00e9 pr\u00e9contractuel devant le Tribunal administratif de Papeete avant la signature du contrat ;"),
      bullet("Rechercher, le cas \u00e9ch\u00e9ant, la responsabilit\u00e9 du ma\u00eetre d'\u0153uvre auteur du DCE d\u00e9fectueux."),
      body("La priorit\u00e9 imm\u00e9diate est la consultation d'un avocat sp\u00e9cialis\u00e9 en droit des march\u00e9s publics polyn\u00e9siens, compte tenu du calendrier tr\u00e8s serr\u00e9 (OS pr\u00e9vu au 18 mai 2026) et de la n\u00e9cessit\u00e9 d'agir avant la signature du contrat pour pr\u00e9server l'efficacit\u00e9 du recours pr\u00e9contractuel."),
      spacer(1),
      body("Fait \u00e0 Hiva Oa, avril 2026.", { italics: true }),
      body("Pour le Groupement SAS TAHAUKU BNB \u2013 AMBI Energy SAS \u2013 H2SE Tech SA", { italics: true }),

      // ─── ANNEXES ──────────────────────────────────────────────────────────────
      pageBreak(),
      h1("ANNEXES REFERENCEES"),
      body("Les documents suivants sont mentionn\u00e9s dans le pr\u00e9sent m\u00e9moire et constituent les pi\u00e8ces justificatives \u00e0 produire dans le cadre d'un recours :"),
      spacer(1),
      h2("Annexe 1 \u2014 Courrier du Groupement du 1er avril 2026"),
      body("R\u00e9f. MC_ENE_2025_010_IndB \u2014 R\u00e9ponse aux questions de la ma\u00eetrise d'ouvrage, contenant les r\u00e9ponses d\u00e9taill\u00e9es aux questions 1 \u00e0 5 et la signalisation formelle des vices du DCE."),
      h2("Annexe 2 \u2014 Annexe A : Tableau comparatif DPGF Lot 1"),
      body("D\u00e9monstration chiffr\u00e9e de l'\u00e9cart entre l'offre de base (quantitatifs DPGF) et l'offre variante (volumes r\u00e9els), \u00e0 prix unitaires identiques. Preuve que l'\u00e9cart r\u00e9sulte exclusivement des volumes et non des prix unitaires."),
      h2("Annexe 3 \u2014 R\u00e8glement de consultation MC_ENE_2025_010 v1.3"),
      body("Document officiel de la CODIM fixant les crit\u00e8res d'attribution (60% prix, 30% technique, 10% d\u00e9lai) et les modalit\u00e9s de la proc\u00e9dure."),
      h2("Annexe 4 \u2014 Extrait du DPGF Lot 1 (poste 3.1)"),
      body("Constatation de l'\u00e9cart entre le volume inscrit (3 450 m\u00b3) et le volume mentionn\u00e9 au plan de terrassement 1-HVA-DCETER-003 (3 835 m\u00b3)."),
      h2("Annexe 5 \u2014 Note de calcul des volumes de terrassement"),
      body("Calcul \u00e9tabli par H2SE Tech SA sur la base des coupes AA, BB, CC et DD annex\u00e9es au DCE, faisant ressortir un volume de 31 632 m\u00b3 sur les seules coupes AA et CC, et 44 850 m\u00b3 sur l'ensemble des sections."),
      h2("Annexe 6 \u2014 Extraits de l'\u00e9tude g\u00e9otechnique G2AVP (rapport APIGEO)"),
      body("Pr\u00e9conisations de l'article 5.3.4 imposant les contraintes g\u00e9om\u00e9triques de fondation en versant (distance minimale 2,0 m, pente 3H/2V) g\u00e9n\u00e9ratrices de volumes de terrassement suppl\u00e9mentaires."),
      spacer(2),
      body("Note : les r\u00e9f\u00e9rences jurisprudentielles cit\u00e9es dans ce m\u00e9moire sont issues du droit administratif fran\u00e7ais m\u00e9tropolitain. Leur applicabilit\u00e9 en Polyn\u00e9sie fran\u00e7aise devra \u00eatre confirm\u00e9e par le conseil juridique, au regard du CPMP et de la jurisprudence du Tribunal administratif de Papeete.", { italics: true, color: GRAY }),
    ]
  }]
});

Packer.toBuffer(doc).then(buffer => {
  fs.writeFileSync("/mnt/user-data/outputs/Memoire_Juridique_MC_ENE_2025_010.docx", buffer);
  console.log("Document created successfully.");
}).catch(err => {
  console.error("Error:", err);
  process.exit(1);
});

```