Enquêtes à Paris 1900<link rel="icon" type="image/png" href="images/loupe-rouge.png" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css">
<div id="game-menu">
<a class="clickSound" data-i18n-key="home" onclick="SugarCube.Engine.play('Affaires')" title="Home" href="#"><img class="icon-menu" src="images/icons/smoking.png" /> <span class="menu-label">Accueil</span></a>
<a class="clickSound" data-i18n-key="notes" onclick="SugarCube.Engine.play('Notes')" title="Notes" href="#"><img class="icon-menu" src="images/icons/ink2.png" /><span class="menu-label">Notes</span></a>
<a class="clickSound hide-on-mobile" data-i18n-key="board" onclick="SugarCube.Engine.play('board')" title="board" href="#"><img class="icon-menu" src="images/icons/board.png" /><span class="menu-label">Tableau</span></a>
<a class="clickSound" data-i18n-key="directory" onclick="SugarCube.Engine.play('Annuaire')" title="Annuaire" href="#"><img class="icon-menu" src="images/icons/phone-book2.png" /><span class="menu-label">Annuaire</span></a>
<a class="clickSound" data-i18n-key="press" onclick="SugarCube.Engine.play('newspaper')" title="Journaux" href="#"><img class="icon-menu" src="images/icons/newspaper.png" /><span class="menu-label">Journaux</span></a>
<a class="clickSound" data-i18n-key="map" onclick="SugarCube.Engine.play('map Paris')" title="Carte Paris" href="#"><img class="icon-menu" src="images/icons/location.png" /><span class="menu-label">Carte</span></a>
<a class="clickSound" data-i18n-key="leads" onclick="SugarCube.Engine.play('Pistes suivies')" title="Pistes suivies" href="#"><span id="menu-pistes" title="pistes suivies">0</span> <span class="menu-label">Pistes</span></a>
</div>
<div class="design">
<div id="portraitRight" style="display:none;"><img class="responsive-image" src="images/_transparent.png" /></div>
</div>
<div id="notifications" data-passage="Notifications"></div>
<div id="passages"></div>/* Used for post-passage-display tasks, like redoing dynamic changes (happens after the rendering and display of each passage). Generates no output. */<<if tags().includes("autosave")>><<save>><<notify>><i class="fa-solid fa-floppy-disk"></i> SAUVEGARDE…<</notify>><</if>><<if !tags().includes("noevent")>><<include "event">><</if>>/* Used for pre-passage-display tasks, like redoing dynamic changes (happens before the rendering of each passage). Generates no output. */
<<imageRight>>
<<removeclass "#game-menu > a" "active">>/* Used for pre-story-start initialization tasks, like variable initialization (happens at the beginning of story initialization). */
<<include "inc_data">>
<<include "inc_cache-audio">>/* call in StoryInit */
<<cacheaudio "click" "audio/sfx/click.mp3">> /* keep! JS click sound */
<<cacheaudio "interface-click" "audio/sfx/interface-click.mp3">> /* keep! JS interface click sound */
<<cacheaudio "ring" "audio/sfx/bell-ring.mp3">> /* keep! JS interface click sound */
/* For images use : <<preload 'images/fubar.png'>> */
/* video : OK*/
/* <<cacheaudio "video-trottoir" "images/video/trottoir-roulant.mp4">> */
/* 128kb/s compression is still considered good for many */
<<cacheaudio "clockwork" "audio/music/clockwork-adventure-128k.mp3">>/* call in StoryInit */
<<set $location = $location ?? "Préfecture de Police">>
/* add $pin préfecture */
<<set $pistes = $pistes ?? []>>
<<set $score = $score ?? 0>>
<<set $locationVisited = $locationVisited ?? []>>
<<set $clues = $clues ?? []>>
<<set $suspects = $suspects ?? []>>
<<set setup.crimeTypes = [
{ id: "Aucun", fr: "Aucun", en: "None" },
{ id: "Violation de domicile", fr: "Violation de domicile", en: "Unlawful entry" },
{ id: "Recel", fr: "Recel de biens volés", en: "Receiving stolen goods" },
{ id: "Vol", fr: "Vol simple", en: "Simple theft" },
{ id: "Escroquerie", fr: "Escroquerie/fraude", en: "Fraud/swindle" },
{ id: "Extorsion", fr: "Chantage/extorsion", en: "Blackmail/extortion" },
{ id: "Cambriolage", fr: "Cambriolage", en: "Burglary" },
{ id: "Coups et blessures", fr: "Coups et blessures volontaires", en: "Assault and battery" },
{ id: "Homicide involontaire", fr: "Homicide involontaire", en: "Involuntary manslaughter" },
{ id: "Meurtre", fr: "Homicide volontaire (meurtre)", en: "Intentional homicide (murder)" }
] >><<include "inc_affaires">> \
1902. Vous êtes <b>Monsieur Paul Lecoq</b>, fonctionnaire depuis 8 ans à la Préfecture de Police de Paris. Après de courtes études de mathématiques en Province, vous y avez d'abord trouvé un poste d'agent administratif puis d'archiviste.
Voilà quatre mois, vous avez été promu enquêteur de la [[Sûreté parisienne]]. \
\
<<if !setup.hidetutorielGame>> \
<br>
<div id="legendgame" class="blackpanel"> \
<b>Vos outils :</b>
<div class="tutorial" style="font-size:0.9em;"> \
<img class="icon-menu" src="images/icons/ink2.png" /> Notes. Retrouvez les documents essentiels.
<img class="icon-menu" src="images/icons/board.png" /> Tableau. Visualisez les connexions.
<img class="icon-menu" src="images/icons/phone-book2.png" /> Annuaire. Trouvez gens & lieux, ou des idées.
<img class="icon-menu" src="images/icons/newspaper.png" /> Journaux. Cherchez des indices dans l'actualité.
<img class="icon-menu" src="images/icons/location.png" /> Carte. Explorez voisinage & lieux non répertoriés.
<span id="menu-pistes-tuto" title="pistes suivies">0</span> Liste des pistes suivies.
</div> \
<div style="text-align:center;"><<link "Ok, compris">><<addclass "#legendgame" "hidden">><<set setup.hidetutorielGame = true>><</link>></div> \
</div> \
<</if>> \
<br>Mini-jeux :
<<if visited('alpha_succes')>> \
<span title="fait" style="color:purple;">✓</span> <s>Travail administratif</s> • facile • 1 min.
<<else>> \
• [[Travail administratif|alphabetic]] (facile, 1 min)
<</if>> \
<<if visited('Rizzo')>> \
<<checkIfVisited "Affectation succes" "•">> [[Affectation d'agents|affectation]] (moyen, 10 min)
<</if>>
Enquêtes :
<<checkIfVisited "Sources d'information" "•">> Lire le guide des <i>[[Sources d'information]]</i>
<<checkIfVisited "Affaire du collier" "•">> [[Affaire du collier]] (moyen, 30 min)
<div class="blackpanel"> \
<span id="mute">@@color:green;<i class="fa-solid fa-music"></i>@@ Music on</span> \
<<link "[changer]">> \
<<if SimpleAudio.mute()>> \
<<replace "#mute">><span class="unmute">@@color:green;<i class="fa-solid fa-music"></i>@@ Musique activée</span><</replace>> \
<<script>>SimpleAudio.mute(false);SimpleAudio.volume(0.5);<</script>> \
<<else>> \
<<replace "#mute">><span class="mute">@@color:red;<i class="fa-solid fa-volume-xmark"></i>@@ Musique éteinte</span><</replace>> \
<<script>>SimpleAudio.mute(true);<</script>> \
<</if>> \
<</link>> \
<br>Français • <<link "English" `passage()`>><<run setup.Translations.change('en-US');lang='en';setup.annuaireByType = setup.getAnnuaireByType(groups);>><</link>>
[[Crédits]]
<a href="https://blacksnail.itch.io/enquete-1900" target="_blank">Page sur itch.io</a>
</div> \<<removeclass "#game-menu" "hidden">> \
<<addclass "#game-menu a[data-i18n-key='home']" "active">> \
<<if setup.mode == 'dev'>> \
<<include "Nexus">>
<</if>> \
<<preload "images/maps/map-paris-1910.svg">> \
<<preload "images/ui/tableau-noir.jpg">> \
<<if visited(passage()) == 1>> \
<<audio ":all" pause>><<audio "clockwork" play volume 0.3>> \
<<set $date = $date ?? new Date('1902-03-08')>> \
<</if>> \
<<imageRight "images/portraits/lecoq/lecoq.jpg">> \<<include "inc_affaires">> \
1902. You are <b>Mr. Paul Lecoq</b>, a civil servant who has been working at the Paris Police headquarters for eight years. After briefly studying mathematics in the provinces, you first found a job as an administrative officer and then as an archivist.
Four months ago, you were promoted to investigator for the //[[Sûreté parisienne]]//.
<<if !setup.hidetutorielGame>> \
<br>
<div id="legendgame" class="blackpanel"> \
<b>Your tools :</b>
<div class="tutorial" style="font-size:0.9em;"> \
<img class="icon-menu" src="images/icons/ink2.png" /> Notes. Find essential documents.
<img class="icon-menu" src="images/icons/board.png" /> Board. Visualize leads and clues.
<img class="icon-menu" src="images/icons/phone-book2.png" /> Directory. Find people & places, or ideas.
<img class="icon-menu" src="images/icons/newspaper.png" /> Newspapers. Look for clues in the news.
<img class="icon-menu" src="images/icons/location.png" /> Map. Explore your neighborhood & unlisted places.
<span id="menu-pistes-tuto" title="pistes suivies">0</span> List of leads followed.
</div> \
<div style="text-align:center;"><<link "Ok">><<addclass "#legendgame" "hidden">><<set setup.hidetutorielGame = true>><</link>></div> \
</div> \
<</if>> \
Things to do:
<<if visited('alpha_succes')>> \
<span title="fait" style="color:purple;">✓</span> <s>Office work</s>
<<else>> \
• [[Office work|alphabetic]] (easy, 1 min)
<</if>> \
<<checkIfVisited "Sources d'information" "•">>Read the guide of <i>[[Sources of information|Sources d'information]]</i>
<<if setup.mode === 'dev'>> \
• [[Tutoriel]] (easy, 30 min)
<</if>> \
<<checkIfVisited 'Affaire du collier' "•">>Investigation: [[Necklace case|Affaire du collier]] (medium, 30 min)
<div class="blackpanel"> \
<span id="mute">@@color:green;<i class="fa-solid fa-music"></i>@@ Music on</span> \
<<link "[change]">> \
<<if SimpleAudio.mute()>> \
<<replace "#mute">><span class="unmute">@@color:green;<i class="fa-solid fa-music"></i>@@ Music on</span><</replace>> \
<<script>>SimpleAudio.mute(false);SimpleAudio.volume(0.5);<</script>> \
<<else>> \
<<replace "#mute">><span class="mute">@@color:red;<i class="fa-solid fa-volume-xmark"></i>@@ Music off</span><</replace>> \
<<script>>SimpleAudio.mute(true);<</script>> \
<</if>> \
<</link>> \
<br>English • <<link "French" "Affaires">><<run setup.Translations.change('fr-FR');lang='fr';setup.annuaireByType = setup.getAnnuaireByType(groups);>><</link>>
[[Credits|Crédits]]
<a href="https://blacksnail.itch.io/enquete-1900" target="_blank">Page on itch.io</a>
</div> \<<title>>
Au tournant du siècle, la <b>Sûreté parisienne</b> est le service d’élite de la Préfecture de Police, installée au Quai des Orfèvres. Elle constitue l’ancêtre de la police judiciaire moderne. Ses inspecteurs sont chargés de lutter contre les criminels professionnels : voleurs, cambrioleurs, escrocs, mais aussi les affaires de meurtres ou de scandales qui secouent la capitale.
Dirigée autrefois par le célèbre Vidocq, puis modernisée par des hommes comme Goron, la Sûreté se distingue par ses méthodes d’enquête innovantes : filatures, infiltrations, usage d’indicateurs et depuis quelques années la police scientifique de Bertillon.
[[☜ Retour|previous()]]<<title>>
At the turn of the century, the <b>Sûreté Parisienne</b> was the elite service of the Prefecture of Police, based at //Quai des Orfèvres//. It was the forerunner of the modern judicial police. Its inspectors were responsible for fighting professional criminals: thieves, burglars, and swindlers, but also murder cases and scandals that shook the capital.
Formerly led by the famous Vidocq, then modernized by men such as Goron, the Sûreté was distinguished by its innovative investigative methods: surveillance, infiltration, the use of informants, and, in recent years, Bertillon's forensic science.
[[Return|previous()]]<<title>>
À la Belle Époque, la Sûreté générale est un service du ministère de l’Intérieur chargé de la surveillance politique et criminelle à l’échelle nationale. Elle enquête sur les anarchistes, les espions, les faussaires et les grandes affaires interrégionales.
Mais à Paris, son action se superpose à celle de la Préfecture de Police, qui dispose de sa propre Sûreté (police judiciaire et criminelle locale). Les deux institutions se disputent compétences et prestige : la Préfecture défend son territoire parisien, tandis que la Sûreté générale revendique les dossiers à dimension politique ou internationale.
Pour l’opinion publique comme pour les journaux, cette rivalité nourrit autant les légendes policières que les dysfonctionnements administratifs.
[[☜ Retour|previous()]]<<imageRight "images/1900/telegrammeBleu.jpg">> \
<<title "Pneumatiques, télégrammes, téléphone">>
À Paris, le <b>réseau pneumatique</b> est l’un des moyens de communication les plus rapides pour les affaires courantes. De petites cartouches cylindriques, propulsées par air comprimé dans un vaste réseau de tubes souterrains, transportent des billets manuscrits d’un bureau à l’autre en quelques minutes. Très utilisé par l’administration, la presse et les milieux financiers, ce service permet aussi aux particuliers d’envoyer un message urgent : un agent de la poste peut alors livrer directement la dépêche au domicile du destinataire.
En parallèle, le <u>télégraphe électrique</u> reste le mode privilégié pour les communications à longue distance, en France comme à l’étranger. Envoyés en Morse, les messages sont retranscrits puis délivrés sous forme écrite au destinataire.
Le <u>téléphone</u> existe déjà à Paris. Les lignes sont peu nombreuses, concentrées dans les grands établissements publics, certaines entreprises et les domiciles des plus riches. Pour la plupart des habitants de la capitale, le téléphone demeure une curiosité moderne : pratique pour les affaires pressantes, mais bien trop onéreux pour l’usage quotidien.
[[☜ Retour|previous()]]<<imageRight "images/1900/telegrammeBleu.jpg">> \
<<title "Pneumatic, telegrams, telephone" "historical context">>
In Paris, the <u>pneumatic tube system</u> is one of the fastest means of communication for day-to-day business. Small cylindrical cartridges, propelled by compressed air through a vast network of underground tubes, carried handwritten notes from one office to another in a matter of minutes. Widely used by government agencies, the press, and financial circles, this service also allows individuals to send urgent messages: a postal worker could then deliver the dispatch directly to the recipient's home.
At the same time, the <u>electric telegraph</u> remains the preferred method of long-distance communication, both in France and abroad. Sent in Morse code, messages are transcribed and then delivered in written form to the recipient.
The <u>telephone</u> already exists in Paris. There are few lines, concentrated in large public institutions, certain companies, and the homes of the wealthiest individuals. For most residents of the capital, the telephone remains a modern curiosity: practical for urgent matters, but far too expensive for everyday use.
[[☜ Back|previous()]]<<addclass "#game-menu a[data-i18n-key='directory']" "active">>
<<imageRight "images/Paris/chartier.jpg">>
<<cacheaudio "londonfog" "audio/music/under-the-london-fog-v1-128k.mp3">>
<<set _tradGothere = t("s'y rendre", "go there")>>
<<set _tradInvestigate = t("investigation", "investigate") >>
<<set setup.alpha to setup.alpha ?? "?">>
<<set _onglets = ["?","A","B","C","D","E","F","G","H","I-K","L","M","N","O","P-R","S","T","U-Z"]>>
<<set (lang=='fr') ? _onglets.push("Rubriques") : _onglets.push("Categories")>>
<div class="alpha-tabs">
<<for _L range _onglets>>
<span @id="'tab-' + _L">
<<capture _L>>
<<button "_L">>
<<set setup.alpha = _L>>
<<replace "#annuaire-list" t8n>><<include "Annuaire-list">><</replace>>
<<script>>
$('.alpha-tabs > span > button').removeClass('active');
$('#tab-'+ $.escapeSelector(SugarCube.setup.alpha) + ' > button').addClass('active');
<</script>>
<</button>>
<</capture>>
</span>
<</for>>
</div>
<<run setTimeout(() => {
$('#tab-'+ $.escapeSelector(SugarCube.setup.alpha) + ' > button').addClass('active');
}, 0);
>>
<div id="annuaire-list">
<<include "Annuaire-list">>
</div>
<br><<if setup.alpha === "?" >>
<<include "Annuaire help">>
<<elseif setup.alpha == "Rubriques" || setup.alpha == "Categories">>
<<include "Annuaire rubriques">>
<<else>>
<div class="annuaire-items">
<<for _item range setup.annuaire>>
<<set _nameByLang = (lang=='fr') ? _item.name : (_item.english ?? _item.name)>>
<<if
setup.alpha === "*"
|| alphaKey(_nameByLang).startsWith(setup.alpha)
|| (
setup.alpha === 'I-K'
&& (alphaKey(_nameByLang).startsWith('I') || alphaKey(_nameByLang).startsWith('J') || alphaKey(_nameByLang).startsWith('K'))
)
|| (
setup.alpha === 'P-R'
&& (alphaKey(_nameByLang).startsWith('P') || alphaKey(_nameByLang).startsWith('Q') || alphaKey(_nameByLang).startsWith('R'))
)
|| (
setup.alpha === 'U-Z'
&& (alphaKey(_nameByLang).startsWith('U') || alphaKey(_nameByLang).startsWith('V') || alphaKey(_nameByLang).startsWith('W') || alphaKey(_nameByLang).startsWith('X') || alphaKey(_nameByLang).startsWith('Y') || alphaKey(_nameByLang).startsWith('Z'))
)
>>
<<include "inc_display_annuaire_item">>
<</if>>
<</for>>
</div>
<</if>><<if def _item.dirskip && _item.dirskip == true>>
<<continue>>
<</if>>
<<if def _item.pin && _item.pin && def _item.x && def _item.y>>
<span style="color: #1E770BFF;">●</span>
<<elseif def _item.public && _item.public && def _item.x && def _item.y>>
<span style="color: #A15C0482;">●</span>
<<else>>
<span style="color: transparent;">●</span>
<</if>>
<b><<= _nameByLang >></b>. <i style="font-size:0.9em;"><<= _item.address ?? "">>.</i>
<<set _link to _item.passage ?? _item.name>>
<a class="ringSound" @onclick="'followlead(\'' + _item.name +'\');SugarCube.State.variables.location=\'' + _link +'\';setPinByName(\'' + _item.name +'\', true);'" @data-passage="_link">
<img class="annuaire-icon" src="images/icons/bicycle-rider.png" @alt="_tradGothere" @title="_tradGothere" />
</a>
/* Link "investigation" : only for private locations */
<<set _predictInvestigationPassage = _item.name + '_investigation'>>
<<if (def _item.investigate || Story.has(_predictInvestigationPassage)) && ((ndef _item.public) || !_item.public)>>
<<set _investigationPassage = _item.investigate ?? _predictInvestigationPassage>>
<a class="clickSound2" @onclick="'followlead(\'' + _investigationPassage +'\');SugarCube.State.variables.location=\'' + _link +'\';setPinByName(\'' + _item.name +'\', true);'" @data-passage="_investigationPassage">
<img class="annuaire-icon" src="images/icons/spy.png" @alt="_tradInvestigate" @title="_tradInvestigate" />
</a>
<</if>>
<br><br>
<<title `t("Annuaire par rubriques", "Directory by categories")`>>
<br>
<div style="font-size:0.7em;line-height: normal;font-style:italic">
<<for _list range setup.annuaireByType>>
<<set _anchor = '#rub-' + _list.type>>
<a @href="_anchor" class="discreetLink"><<= (lang == 'fr') ? _list.type.toUpperFirst() : ((setup.translateCategory(_list.type) ?? _list.type).toUpperFirst()) >></a> •
<</for>>
</div>
<div class="annuaire-items">
<<for _list range setup.annuaireByType>>
<br>
<<set _anchor = 'rub-' + _list.type>>
<span @id="_anchor" class="annuaire-category">
<<= (lang == 'fr') ? _list.type.toUpperFirst() : ((setup.translateCategory(_list.type) ?? _list.type).toUpperFirst()) >>
</span>
<br>
<<for _item range _list.items>>
<<set _nameByLang = (lang=='fr') ? _item.name : (_item.english ?? _item.name)>>
<<include "inc_display_annuaire_item">>
<</for>>
<</for>>
</div><<title "Annuaire de Paris" "présentation">>
Annuaire des personnes répertoriées, des adresses, des lieux, des institutions & des commerces. Tous les lieux et personnes ne sont pas répertoriés.
Les chiffres romains à la fin d’une adresse indiquent l’arrondissement de Paris. Par exemple, « III » pour le 3ᵉ arrondissement.
<div class="blackpanel"> \
<span style="font-size:1.4rem;"> \
Sur la carte : <span style="color: #A15C0482;font-size:1.5em;">●</span> lieu d'intéret <span style="color: #1E770BFF;font-size:1.5em;">●</span> lieu épinglé
<img class="annuaire-icon" src="images/icons/bicycle-rider.png" alt="s'y rendre" style="margin-top:0.4rem;margin-right:2rem;cursor: auto;" />S'y rendre pour un entretien
<img class="annuaire-icon" src="images/icons/spy.png" alt="investigation" style="margin-top:0.4rem;margin-right:2rem;cursor: auto;" />Investigation discrète, surveillance
<img class="annuaire-icon" src="images/icons/pin.png" alt="épingler" style="margin-top:0.4rem;margin-right:2rem;cursor: auto;" />Épingler sur la carte (automatique)
<img class="annuaire-icon" src="images/icons/cancel.png" alt="retirer épingle" style="margin-top:0.4rem;margin-right:2rem;cursor: auto;" />Retirer l'épingle
</span> \
</div> \<<title "Paris Directory" "presentation">>
This is a directory of listed individuals, addresses, locations, institutions, and businesses of the city of Paris. Not all places and people are listed.
Note: Roman numerals at the end of an address indicate the number of the //"arrondissement"// — Paris is divided into 20 municipal districts. For example, "III" for 3rd //arrondissement//.
<div class="blackpanel"> \
<span style="font-size:1.4rem;"> \
On the map : <span style="color: #A15C0482;font-size:1.5em;">●</span> place of interest <span style="color: #1E770BFF;font-size:1.5em;">●</span> pinned location
<img class="annuaire-icon" src="images/icons/bicycle-rider.png" alt="s'y rendre" style="margin-top:0.4rem;margin-right:2rem;cursor: auto;" />Go there for an interview
<img class="annuaire-icon" src="images/icons/spy.png" alt="investigation" style="margin-top:0.4rem;margin-right:2rem;cursor: auto;" />Discreet investigation, surveillance
<img class="annuaire-icon" src="images/icons/pin.png" alt="épingler" style="margin-top:0.4rem;margin-right:2rem;cursor: auto;" />Pin on the map (automatic)
<img class="annuaire-icon" src="images/icons/cancel.png" alt="retirer épingle" style="margin-top:0.4rem;margin-right:2rem;cursor: auto;" />Remove the pin
</span> \
</div> \<<if visited(passage()) == 1>>
<<set $mindmap = $mindmap ?? {nodes: [], edges: [], view: {scale: 1, tx: 0, ty: 0}}>>
<<include "initialize first notes">>
<</if>>
<div class="mindmap" style="">
<div id="mm-toolbar" style="padding-left:10px;border-color: transparent;">
<<button `t("+collecté", "+collected")`>>
<<run if ($("#board-basket").hasClass("hidden")) {
$("#board-basket").removeClass("hidden");
$("#mm-toolbar button.macro-button:eq(0)").addClass("active");
} else {
$("#board-basket").addClass("hidden");
$("#mm-toolbar button.macro-button:eq(0)").removeClass("active");
}
>>
<</button>>
<button id="mm-add-note">+note</button>
/* <button id="mm-add-clue">+clue</button> */
<button id="mm-toggle-connect"><<t "+lien" "+link">></button>
/* <button id="mm-save"><<t "enregistrer" "save">></button> */
/*<button id="mm-load">load</button> */
<button id="mm-zoom-in">+</button>
<button id="mm-zoom-out">-</button>
<<button `t("aide", "help")`>>
<<run if ($("#tutorial").hasClass("hidden")) {
$("#tutorial").removeClass("hidden");
} else {
$("#tutorial").addClass("hidden");
}
>>
<</button>>
<<button `t("conclusions", "conclusions")` "deduction">><</button>>
<span id="mm-connect-indicator">Connect: OFF</span>
</div>
<<include "board-tutorial">>
<<include "board_basket">>
<div id="mm-boardtitle"><<t "tableau d'enquête" "investigation board">></div>
<div id="mm-basket"><<t "+ +" "+ +">></div>
<div id="mm-board"></div>
</div><<set $locationVisited = $locationVisited ?? []>>
<<set $clues = $clues ?? []>>
<<set $suspects = $suspects ?? []>>
<<set $mindmap = $mindmap ?? {nodes: []}>>
/* parse $mindmap nodes to obtain the already created notes */
<<set _notesByType = {place: [], clue: [], suspect: [], crime: []} >>
<<set _nodes = $mindmap.nodes ?? []>>
<<for _node range _nodes>>
<<if _node.type == 'place'>><<set _notesByType.place.push(_node.label)>><</if>>
<<if _node.type == 'clue'>><<set _notesByType.clue.push(_node.label)>><</if>>
<<if _node.type == 'suspect'>><<set _notesByType.suspect.push(_node.label)>><</if>>
<<if _node.type == 'crime'>><<set _notesByType.crime.push(_node.label)>><</if>>
<</for>>
/* DISPLAY BASKET */
<div id="board-basket" class="blackpanel alone hidden" style="min-width:400px;max-width:600px; z-index: 10;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
overflow-y: auto;
max-height: calc(100% - 6rem);
">
<span style="float:right;font-size:1em;"><<link `t('[fermer]', '[close]')`>>
<<removeclass "#mm-toolbar button.macro-button:eq(0)" "active">>
<<set setup.hideBoardBasket = true>><<addclass "#board-basket" "hidden">>
<</link>></span>
<h3><<t 'Élements collectés' 'Collected items'>></h3>
<<t "Cliquez un bouton pour créer sa note sur le tableau" "Click button to create its note on the board">><br>
<h4><<t "lieux visités :" "Places visited:">></h4>
<div id="list-places">
<<for _locVisited range clone($locationVisited).reverse();>>
<<set _res = annuaireFindByName(_locVisited)>>
<<if _res >>
<<set _locNameByLang = (lang == 'fr') ? _res.name : (_res.english ?? _res.name) >>
<<if _notesByType.place.includes(_locNameByLang)>><span class="already">_locNameByLang</span><<continue>><</if>>
<<capture _locNameByLang>>
<<button _locNameByLang>>
<<run
setup.mindmap.addNode(SugarCube.State.temporary.locNameByLang, 'place', 10, 350);
$("#list-places button").filter(function () {
return $(this).text().trim() === SugarCube.State.temporary.locNameByLang;
}).prop("disabled", true);
>>
<</button>>
<</capture>>
<</if>>
<</for>>
</div>
<h4><<t "Indices :" "Clues:">></h4>
<div id="list-clues">
<<for _clue range clone($clues).reverse()>>
<<capture _clue>>
<<if _clue.option != 'hidden'>>
<<set _name = (lang=='fr') ? _clue.french : _clue.english>>
<<if _notesByType.clue.includes(_name)>><span class="already">_name</span><<continue>><</if>>
<<button `t(_clue.french, _clue.english)`>>
<<run
var clueName = (lang=='fr') ? SugarCube.State.temporary.clue.french : SugarCube.State.temporary.clue.english;
setup.mindmap.addNode(clueName, 'clue', 10, 20);
$("#list-clues button").filter(function () { return $(this).text().trim() === clueName;}).prop("disabled", true);
>>
<</button>>
<</if>>
<</capture>>
<</for>>
</div>
<h4><<t "People & Suspects :" "People & Suspects:">></h4>
<div id="list-suspects">
<<for _perso range clone($suspects).reverse()>>
<<if _notesByType.suspect.includes(_perso)>><span class="already">_perso</span><<continue>><</if>>
<<capture _perso>>
/* Note : $suspects pushUnique() in english or french story passages, so the langage is correct */
<<button _perso>>
<<run
setup.mindmap.addNode(SugarCube.State.temporary.perso, 'suspect', 10, 150);
$("#list-suspects button").filter(function () { return $(this).text().trim() === SugarCube.State.temporary.perso;}).prop("disabled", true);
>>
<</button>>
<</capture>>
<</for>>
</div>
<h4><<t "Types de crimes :" "Crime types:">></h4>
<div id="list-crimes">
<<for _crime range setup.crimeTypes>>
<<if _crime.id == "Aucun">><<continue>><</if>>
<<set _crimeName = (lang=='fr') ? _crime.fr : _crime.en>>
<<if _notesByType.crime.includes(_crimeName)>><span class="already">_crimeName</span><<continue>><</if>>
<<capture _crimeName>>
<<button _crimeName>>
<<run
setup.mindmap.addNode(SugarCube.State.temporary.crimeName, 'crime', 10, 200);
$("#list-crimes button").filter(function () { return $(this).text().trim() === SugarCube.State.temporary.crimeName;}).prop("disabled", true);
>>
<</button>>
<</capture>>
<</for>>
</div>
<div style="text-align:center;margin-top:2rem;"><<link `t('fermer', 'close')`>>
<<removeclass "#mm-toolbar button.macro-button:eq(0)" "active">>
<<set setup.hideBoardBasket = true>><<addclass "#board-basket" "hidden">>
<</link>></div>
</div><<set $mindmap.nodes = [
{ id: "n2ze0idc", label: t("Baronne Argentière", "Baroness Argentière"), type: "suspect", x: 243, y: 36},
{ id: "nki94d8p", label: t("Cambriolage", "Burglary"), type: "crime", x: 6, y: 246},
{ id: "n3cn2gix", label: t("collier disparu", "lost necklace"),type: "note",x: 365,y: 190},
{ id: "nvjssplf", label: t("7 mars 1902", "March 7, 1902"), type: "note", x: 548,y: 20},
{ id: 'n7t1x0uc', label: t('Vol simple', 'Simple theft'), type: 'crime', x: 32, y: 291}
]>>
<<set $mindmap.edges to [
{ from: "n2ze0idc", 'to': "n3cn2gix", label: ""},
{ from: "nvjssplf", 'to': "n3cn2gix", label: "dinner"}
]>><div id="tutorial" class="blackpanel alone hidden" style="max-width:600px; z-index: 11;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);"> \
<h3 style="text-align:center;">Tableau d'enquête (beta)</h3> \
Le tableau d'enquête permet de visualiser les pistes suivies, les liens entre suspects, lieux et indices, et de noter des idées ou hypothèses.
Déplacer une note : clic et glisser.
Déplacer toutes les notes : [Ctrl] + clic-glisser.
Supprimer une note : double-clic sur la note, puis confirmer.
Relier deux notes : cliquer "+lien", puis cliquer sur les deux notes. Re-cliquer "+lien" pour sortir du mode.
(La suppression de liens est cassée)
Zoom : molette de souris ou boutons "+" et "-"
<div style="text-align:center;margin-top:2rem;"><<link "D'accord">><<set setup.hideBoardTutorial = true>><<addclass "#tutorial" "hidden">><</link>></div> \
</div> \
<<if ndef setup.hideBoardTutorial || setup.hideBoardTutorial == false>><<set setup.hideBoardTutorial = false>><<run setTimeout(() => { $("#tutorial").removeClass("hidden"); }, 100);>><</if>> \<div id="tutorial" class="blackpanel alone hidden" style="max-width:600px; z-index: 11;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);"> \
<h3 style="text-align:center;">Investigation Board (beta)</h3> \
The investigation board allows you to visualize the leads followed, the links between suspects, places and clues, and to note ideas or hypotheses.
Move a note: click-drag. Move all notes: [Ctrl] + click-drag.
Delete a note: double-click on the note, then confirm.
Link two notes: click "+link", then click on the two notes. Click "+link" again to exit the mode. (Link removal is broken)
Zoom: mouse wheel or "+" and "-" buttons.
<div style="text-align:center;margin-top:2rem;"><<link "OK">><<set setup.hideBoardTutorial = true>><<addclass "#tutorial" "hidden">><</link>></div> \
</div> \
<<if ndef setup.hideBoardTutorial || setup.hideBoardTutorial == false>><<set setup.hideBoardTutorial = false>><<run setTimeout(() => { $("#tutorial").removeClass("hidden"); }, 100);>><</if>> \* un café populaire (Marcel, pipelette)
* un cabaret bohème (Clémence, mondaine des bas-fonds)
* un atelier/planque ouvrière (Jules, pragmatique marchand d’infos)
''Marcel dit « La Ficelle »'', un petit homme nerveux aux yeux trop vifs. Ancien voleur à la tire, il survit en vendant ses confidences à la police. Marcel parle vite, trop vite, et ses histoires se mêlent aux rumeurs. Parfois, au milieu des exagérations, une piste véritable s’y cache.<<imageRight "images/portraits/marcel.jpg">> \
<<title "La Ficelle au Café des Sports" "rue faubourg St-Antoine XIIe">>/* x:1676, y:1054, */
Le ''café des Sports'', faubourg Saint-Antoine, pue le tabac froid et la gnôle renversée.
Au fond, derrière une table poisseuse, se tient ''Marcel « La Ficelle »'', la trogne maigre, les doigts toujours à tripoter un bout de cordelette crasseuse.
Ses yeux luisent comme des billes de charbon sous le gaz.
— //« Eh ben quoi, l’poulot ? Tu m’cherches encor’ pour des histoires ? »// ricane-t-il en s’essuyant la bouche du revers de la manche.
— //« J’te jure, sur la tête à ma mère, j’sais rien, peau d’balle ! Tout l’monde cause, mais moi j’ai rien vu d’utile… Et pis, quand j’sais, c’est qu’ça vaut d’l’oseille, tu comprends ? »//
Marcel tourne autour du pot, bavarde, invente peut-être. Mais cette fois, rien d’assez solide pour avancer.
Il faudra chercher ailleurs : cet indic n’a rien de bon à donner aujourd’hui.<<imageRight "images/portraits/marcel.jpg">> \
<<title "The String, at the Sports Café" "Faubourg St-Antoine Street, XIIe">>/* x:1676, y:1054, */
The Café des Sports, in the Faubourg Saint-Antoine, reeks of stale tobacco and spilled hooch.
At the back, behind a sticky table, stands ''Marcel "The String,"'' his face gaunt, his fingers constantly fiddling with a piece of dirty string.
His eyes shine like coal balls under the gaslight.
//"What's up, cop? You still looking for trouble?"// he sneers, wiping his mouth with the back of his sleeve.
//"I swear on my mother's head, I don't know anything, you bastard! Everyone's talking, but I haven't seen anything useful... And besides, when I know something, it's worth its weight in gold, you understand?"//
Marcel beats around the bush, chats, maybe makes things up. But this time, nothing solid enough to go on.
You will have to look elsewhere: this informant has nothing useful to offer today.Au ''cabaret du Chat Noir'', entre deux airs de chansonnette et les rires tapageurs,
vous retrouvez ''Clémence'', ancienne grisette tombée dans la petite délinquance.
Elle garde ses oreilles grandes ouvertes parmi souteneurs, ivrognes et joueurs.
Clémence échange ses renseignements contre quelques billets,
mais elle protège ceux qu’elle aime et enjolive la vérité quand ça l’arrange.Dans l’arrière-cour graisseuse d’un atelier près de la gare de l’Est,
se tient ''Jules « le Rouquin »"'', ex-cambrioleur à la carrure massive.
Ses cicatrices et ses mains calleuses trahissent son passé autant que son présent d’indicateur.
Jules reste bien introduit chez les receleurs et connaît la valeur des objets volés.
Ses informations sont plus solides que la moyenne,
mais il ne donne rien gratuitement, et sa loyauté se monnaie toujours.<<set $clues = $clues ?? []>>
<<set $suspects = $suspects ?? []>>
<<set $location = "Préfecture de Police">>
<<cacheaudio "trottoir-roulant" "images/video/trottoir-roulant.mp4">>
<div class="blackpanel alone" style="">
<h1><<t "Vos conclusions : Affaire du collier" "Your conclusions: The necklace affair">></h1>
<<t "Nature du crime le plus sérieux :" "Nature of the most serious crime:">>
<div class="deduction-section">
<<for _crime range setup.crimeTypes>>
<<set _selected = (setup.selectedCrime === _crime.id) ? ' selected' : '' >>
<button @class="'deduction-btn' + _selected" data-type="crime" @data-value="_crime.id"><<= (lang=='fr') ? _crime.fr : _crime.en >></button>
<</for>>
</div>
<<t "Lieu du crime :" "Crime scene:">>
<div class="deduction-section">
<<set _selected = (setup.selectedLieu === "lieu inconnu") ? ' selected' : '' >>
<button @class="'deduction-btn' + _selected" data-type="lieu" data-value="lieu inconnu"><<t "Inconnu" "Unknown">></button>
<<set $locationVisited = $locationVisited ?? []>>
<<for _locVisited range clone($locationVisited).reverse();>>
<<set _res = annuaireFindByName(_locVisited)>>
<<if _res >>
<<set _selected = (setup.selectedLieu === _res.name) ? ' selected' : '' >>
<<set _locNameByLang = (lang == 'fr') ? _res.name : (_res.english ?? _res.name) >>
<button @class="'deduction-btn' + _selected" data-type="lieu" @data-value="_res.name"><<= _locNameByLang >></button>
<</if>>
<</for>>
</div>
<<t "Qui est coupable selon vous ?" "Who do you think is guilty?">>
<div class="deduction-section">
<<set _selected = (setup.selectedCoupable === "Personne") ? ' selected' : '' >>
<button @class="'deduction-btn' + _selected" data-type="coupable" data-value="Personne"><<t "Personne" "No one">></button>
<<for _perso range $suspects>>
<<set _selected = (setup.selectedCoupable === _perso) ? ' selected' : '' >>
/* Note : $suspects pushUnique() in english or french story passages, so the langage is correct */
<button @class="'deduction-btn' + _selected" data-type="coupable" @data-value="_perso"><<=_perso>></button>
<</for>>
</div>
<<t "Qui est complice ?" "Who is an accomplice?">>
<div class="deduction-section">
<<set _selected = (setup.selectedComplice === "Aucun") ? ' selected' : '' >>
<button @class="'deduction-btn' + _selected" data-type="complice" data-value="Aucun"><<t "Aucun" "None">></button>
<<for _complice range $suspects>>
<<set _selected = (setup.selectedComplice === _complice) ? ' selected' : '' >>
<button @class="'deduction-btn' + _selected" data-type="complice" @data-value="_complice"><<=_complice>></button>
<</for>>
</div>
/* A clue is a hint that leads you to something. Evidence is gathered information which you use to support a claim. */
<<t "Quel élément découverts est déterminant ?" "Which discovered evidence is decisive?">>
<div class="deduction-section">
<<set _selected = (setup.selectedIndice === "Aucun") ? ' selected' : '' >>
<button @class="'deduction-btn' + _selected" data-type="indice" data-value="Aucun"><<t "Aucun" "None">></button>
<<for _c range $clues>>
<<if _c.option != 'hidden'>>
<<set _selected = (setup.selectedIndice === _c.french) ? ' selected' : '' >>
<button @class="'deduction-btn' + _selected" data-type="indice" @data-value="_c.french"><<= lang == 'fr' ? _c.french : _c.english>></button>
<</if>>
<</for>>
</div>
<<t "Un autre élément découvert est déterminant ?" "Is another discovered evidence decisive?">>
<div class="deduction-section">
<<set _selected = (setup.selectedIndice2 === "Aucun") ? ' selected' : '' >>
<button @class="'deduction-btn' + _selected" data-type="indice2" data-value="Aucun"><<t "Aucun" "None">></button>
<<for _c range $clues>>
<<if _c.option != 'hidden'>>
<<set _selected = (setup.selectedIndice2 === _c.french) ? ' selected' : '' >>
<button @class="'deduction-btn' + _selected" data-type="indice2" @data-value="_c.french"><<= lang == 'fr' ? _c.french : _c.english>></button>
<</if>>
<</for>>
</div>
<div class="deduction-footer">
<<button `t("Retour", "Back")` `previous()`>><</button>>
<button class="macro-button" id="validate-deduction" autofocus><<t "Valider vos conclusions" "Validate your conclusions">></button>
</div>
</div><<if $deductionHash == 4447211713>> \
<<imageRight "images/handout/collier-perles.jpg">> \
Bonne déduction !!! Bravo !
<<include "inc_deduction_ok">>
<<elseif $deductionHash == 3328422935 || $deductionHash == 4984961680>> \
/* sans chien */ \
<<imageRight "images/handout/collier-perles.jpg">> \
Pas mal !!! C'est pas parfait mais ça a suffit pour coincer le vilain !
<<include "inc_deduction_ok">>
<<elseif $deductionHash == 4462576337 || $deductionHash == 4462576337>> \
<<imageRight "images/handout/collier-perles.jpg">> \
Pas mal !!! C'est pas parfait mais ça a suffit pour coincer le vilain !
L'autre était innocent, mais il finira en prison également.
<<include "inc_deduction_ok">>
<<elseif $deductionHash == 4525333049 || $deductionHash == 4894445000>> \
<<imageRight "images/handout/collier-perles.jpg">> \
Pas mal !!! C'est moyen mais ça a suffit pour coincer le vilain !
Il y'avait d'autres indices ou preuves trouvables (chien).
<<include "inc_deduction_ok">>
<<else>> \
Cette hypothèse ne tient pas la route…
Peut-être des éléments à collecter manquent ?
[[Essaie encore.|deduction]]
<</if>> \
<<if setup.mode == 'dev'>><span style="font-size:0.6em">deductionHash: <<=$deductionHash>></span><</if>> \<<if $deductionHash == 4447211713>> \
<<imageRight "images/handout/collier-perles.jpg">> \
Good deduction!!! Well done!
<<include "inc_deduction_ok">>
<<elseif $deductionHash == 3328422935 || $deductionHash == 4984961680>> \
/* sans chien */ \
<<imageRight "images/handout/collier-perles.jpg">> \
Not bad!!! It's not perfect, but it was enough to catch the bad guy!
<<include "inc_deduction_ok">>
<<elseif $deductionHash == 4462576337 || $deductionHash == 4462576337>> \
<<imageRight "images/handout/collier-perles.jpg">> \
Not bad!!! It's not perfect, but it was enough to catch the bad guy!
The other one was innocent, but he'll end up in prison too.
<<include "inc_deduction_ok">>
<<elseif $deductionHash == 4525333049 || $deductionHash == 4894445000>> \
<<imageRight "images/handout/collier-perles.jpg">> \
Not bad!!! It's average, but it was enough to catch the villain!
There were other serious evidences to be found (dog).
<<include "inc_deduction_ok">>
<<else>> \
This hypothesis doesn't hold water...
Perhaps some information is missing?
[[Try again.|deduction]]
<</if>> \
<<if setup.mode == 'dev'>><span style="font-size:0.6em">deductionHash: <<=$deductionHash>></span><</if>> \<div style="font-family:'Edu NSW ACT Cursive',cursive;font-size:0.9em;padding:1em;border:1px solid black;background-color: white;">
<<decrypt>> \
Enccbeg qr cbyvpr
À yn fhvgr qr fba neerfgngvba, y’vaqvivqh Wbnpuvz Yrsbeg, znepunaq q’nagvdhvgéf égnoyv dhnv Ibygnver, n égé fbhzvf à ha vagreebtngbver freeé. Yn credhvfvgvba zraér qnaf fn obhgvdhr rg fba ybtrzrag n crezvf qr erpbafgvghre yrf snvgf fhvinagf :
Yr abzzé Yrsbeg n fhogvyvfé yr pbyyvre nh pbhef qr yn eéprcgvba qbaaér purm yn onebaar q’Netragvèer. Qrchvf yr onypba, vy f’rfg qéoneenffé qr y’bowrg ra yr cebwrgnag qnaf ha znffvs qh wneqva, chvf f’rfg ergveé fnaf nggvere y’nggragvba.
Nh pbhef qr yn ahvg, cebsvgnag q’har cebzranqr nirp fba puvra, vy f’rfg eraqh fhe yrf oretrf ra geninhk bù yn cyhvr ninvg ynvffé qrf genprf qr obhr pnenpgéevfgvdhrf. Qr yà, vy tntan qr abhirnh y’uôgry cnegvphyvre. Vy nggnpun y’navzny à har tevyyr ibvfvar rg céaégen qnaf yr wneqva cbhe eéphcéere yr ovwbh.
Yr unfneq n ibhyh dhr yr puvra, f’égnag yvoéeé qr fba yvra, sûg nhffvgôg fnvfv cne yrf ntragf qr yn sbheevèer. Pr qégnvy pbzcebzrggnag, wbvag nhk znedhrf qr obhr eryriérf fhe frf fbhyvref, n fhssv à pbasvezre yrf fbhcçbaf crfnag fhe yhv.
À y’vffhr qr y’vagreebtngbver, Yrsbeg n égé pbaqhvg nh Qécôg qr yn Ceésrpgher rg zvf à yn qvfcbfvgvba qh whtr q’vafgehpgvba. Vy fren genafséeé à yn cevfba qr yn Fnagé ra nggraqnag yn grahr qr fba cebpèf.
Pbzcgr grah qr yn ceézéqvgngvba égnoyvr rg qr yn inyrhe qh ovwbh, vy rapbheg har crvar qr cyhfvrhef naaérf q’rzcevfbaarzrag nffbegvr qrf geninhk sbepéf. Y’nssnver rfg genafzvfr nh Cnedhrg qr yn Frvar cbhe fhvgr à qbaare.
<</decrypt>> \
</div> \
[[Et voilà !|Crédits]]<div style="font-family:'Edu NSW ACT Cursive',cursive;font-size:0.9em;padding:1em;border:1px solid black;background-color: white;">
<<decrypt>> \
Cbyvpr ercbeg
Sbyybjvat uvf neerfg, Wbnpuvz Yrsbeg, na nagvdhr qrnyre onfrq ba Dhnv Ibygnver, jnf fhowrpgrq gb vagrafr dhrfgvbavat. N frnepu bs uvf fubc naq ubzr erirnyrq gur sbyybjvat snpgf:
Yrsbeg fgbyr gur arpxynpr qhevat n erprcgvba uryq ng gur ubzr bs gur Onebarff q'Netragvèer. Sebz gur onypbal, ur qvfcbfrq bs gur bowrpg ol guebjvat vg vagb n sybjreorq va gur tneqra, gura yrsg jvgubhg nggenpgvat nggragvba.
Qhevat gur avtug, gnxvat nqinagntr bs n jnyx jvgu uvf qbt, ur jrag gb gur evireonaxf, juvpu jrer haqre pbafgehpgvba naq jurer gur enva unq yrsg qvfgvapgvir zhqql genpxf. Sebz gurer, ur erghearq gb gur znafvba. Ur gvrq gur navzny gb n arneol tngr naq ragrerq gur tneqra gb ergevrir gur wrjryel.
Nf yhpx jbhyq unir vg, gur qbt, univat serrq vgfrys sebz vgf yrnfu, jnf vzzrqvngryl frvmrq ol gur cbhaq bssvpref. Guvf pbzcebzvfvat qrgnvy, pbzovarq jvgu gur zhq znexf sbhaq ba uvf fubrf, jnf rabhtu gb pbasvez gur fhfcvpvbaf ntnvafg uvz.
Nsgre dhrfgvbavat, Yrsbeg jnf gnxra gb gur Cersrpgher Qrgragvba Pragre naq oebhtug orsber gur vairfgvtngvat whqtr. Ur jvyy or genafsreerq gb gur Fnagé cevfba gb njnvg gevny.
Tvira gur rfgnoyvfurq cerzrqvgngvba naq gur inyhr bs gur wrjryel, ur snprf n fragrapr bs frireny lrnef' vzcevfbazrag jvgu uneq ynobe. Gur pnfr unf orra ersreerq gb gur Frvar Choyvp Cebfrphgbe'f Bssvpr sbe shegure npgvba.
<</decrypt>> \
</div> \
[[This is the end.|Crédits]]<<preload "images/1900/telegrammeBleu.jpg" "images/illustration/bureau.jpg" "images/handout/hotel-interieur.jpg">> \
<<if visited(passage()) == 1>> \
<<cacheaudio "londonfog" "audio/music/under-the-london-fog-v1-128k.mp3">> \
<<set $score = 0>><<set $locationVisited = []>><<set $pistes = []>><<set $date = $date ?? new Date('1902-03-08')>> \
<</if>> \
<<imageRight "images/handout/collier-perles.jpg">> \
<<title "The Necklace Affair" "When Monsieur Lecoq is finally assigned to a criminal case">>
A [[pneumatic message|info communication]] from your police hierarchy.
<div class="pneumatique"> \
<img src="images/handout/tampon-pp.png" class="tampon blue" style="position:absolute;float:right;top:10px;right:5px;opacity:0.7" /> \
Paris, <<= formatDayMonthYear($date)>>.
Last night, the Baroness d'Argentière hosted a modest reception at her mansion and had a precious piece of jewelry stolen.
There are no signs of forced entry. The guests are respectable people. There are no suspects.
</div> \
You, Monsieur Lecoq, are tasked with discreetly looking into the matter. Before it hits the tabloids. And before unwelcome suspicions tarnish the reputation of a beloved Parisian figure.
The baroness probably has contacts in high places, and you don't want to be the fall guy in a scandal.
\
<<if !visited("Argentière, baronne") || !visited("Inspecteur Morin")>> \
<<linkreplace "Need some suggestions to get started?" t8n>> \
Suggestions :
<<if !visited("Argentière, baronne")>>» <<link "Find the address of the <b>Baroness of Argentière</b>">><<goto "Annuaire">><</link>><</if>>
<<if !visited("Inspecteur Morin")>>» <<link "Go to the Police Headquarters">><<goto "Notes">><</link>><</if>>
<</linkreplace>>
<</if>> \
<div class="blackpanel"> \
Note: Descriptions and dialogues may change as clues are discovered.
Feel free to return to places you have already visited to reread or learn more.
</div> \
» [[Present your conclusions|deduction]]
» Lost? Need help? Go see [[the fortune teller Melpomene|Melpomène]]
<br><span style="font-family: 'Edu NSW ACT Cursive', cursive;font-size: 1.5rem;"> \
<u>List of the guests at the reception</u>
• <<linkIfVisited "Count Émile de Roquebrune" "Roquebrune, comte">>
• <<linkIfVisited "Dr. Henri Valmont" "Valmont, Henri (médecin)">>
• <<linkIfVisited "Miss Madeleine Charnay (singer)" "Charnay, Madeleine (chanteuse)">>
• <<linkIfVisited "Sister Cécile (Saint Anne)" "Sainte-Anne (asile)">>
• <<linkIfVisited "Mr. Victor Delorme (journalist)" "Delorme, Victor (journaliste)">>
• <<linkIfVisited "Mr. Joachim Lefort (antiques dealer)" "Lefort, Joachim (antiquités)">>
House staff (lodged on site):
• <<linkIfVisited "Georges Leclair">>, butler
• <<linkIfVisited "Berthe Mayeu">>, maid
• <<linkIfVisited "Lucienne Aubry">>, cook
• <<linkIfVisited "Arsène Vautrin">>, coachman
<<addSuspect "Baroness Argentière" "Count Roquebrune" "Dr. Valmont" "Miss Charnay" "Sister Cécile" "Mr. Delorme" "Mr. Lefort" "Georges L." "Berthe M." "Lucienne A." "Arsène V." "Inspect. Morin">> \
</span> \
[[☜ Back|previous()]]<img src="images/handout/tampon-pp.png" alt="stamp" class="tampon blue" style="position:absolute;float:right;top:20px;right:20px;opacity:0.5" /> \
<<imageRight "images/portraits/rizzo.jpg">> \
<<titre "Rizzo" "Police file">>
<span style="color:#660466;font-family: 'Italianno', cursive;font-size:2.5rem;"> \
<b><u>Marcello Rizzo</u></b>, known as "the Neapolitan," aged around forty. A petty thief by trade, he usually hangs around Les Halles, where he survives by pickpocketing and stealing in the hustle and bustle of carts and porters. Of average height, thin, with a haggard appearance, gaunt face, and strong Italian accent.
<u>Background:</u> Several convictions for petty theft, receiving stolen goods, and nighttime break-ins in the densely populated neighborhoods of the 2nd and 4th arrondissements. Under surveillance since his release from prison in 1899. Known to the authorities as a companion to gamblers and an occasional pimp.
To be classified as a low-level criminal, likely to lend a hand in larger enterprises.
</span> \
[[Back|previous()]]<<imageRight "images/location/quai-voltaire-travaux.jpg">> \
<<title "Banks of the Seine" "Quai Malaquais">>
The banks of the Seine are torn apart by construction work: planks, unstable embankments, and moored boats. Workers wearing caps move stones and sand.
<<noevent>> \
<<if $pistes.includes("boue")>> \
<br><<loupe>> On the sidewalks, you notice multiple traces of sticky yellowish mud on the pavement. This mud comes from a large embankment dumped on the construction site.
Elsewhere, the soil is more common, black.
<<addClue "boue des berges en travaux" "mud from Malaquais quay">> \
<<else>> \
The site manager assures you that he hasn't noticed anything unusual.
<</if>> \
<<if $pistes.includesAll("rodeur-quais", "Rizzo")>><br><<loupe>>You ask about Rizzo... In vain.<</if>> \
<</noevent>><<imageRight "images/handout/hotel-interieur.jpg">> \
<<preload "images/portraits/baronne.jpg" "images/portraits/femme-chambre.jpg" "images/portraits/cuisiniere.jpg" "images/portraits/majordome.jpg" "images/portraits/cocher.jpg">> \
<<cacheaudio "londonfog" "audio/music/under-the-london-fog-v1-128k.mp3">> \
<<if !visited("Affaire du collier")>> \
<<title "Argentière mansion" "8 Opera Avenue, 1st">>
The butler of the residence apologizes for not being able to help you.
He keeps your contact information so that the baroness can contact you later.
<<else>> \
<<if visited(passage()) == 1>> \
<<audio ":all" pause>><<audio "londonfog" play volume 0.3>> \
<</if>>
<<title "Argentière mansion" "8 Opera Avenue, 1st">>
The mansion stands just a stone's throw from //Opera Avenue//. Its light-colored façade, pierced by tall windows, is adorned with an ornate iron balcony. In front, a small garden separates the street from the building: a square of gravel, trimmed bushes, and black metal railings enclose it all like a stark frame.
• [[Interview with the Baroness|Argentière, baronne, entretien]]
You can also ask the house staff:
• [[Berthe|Berthe Mayeu]], maid
• [[Georges|Georges Leclair]], butler
• [[Lucienne|Lucienne Aubry]], cook
• [[Arsène|Arsène Vautrin]], coachman
<</if>><<imageRight "images/portraits/baronne.jpg">> \
<<set $location = 'Argentière, baronne'>> \
<<title "Argentière Mansion" "interview with the baroness">>
The baroness welcomes you, nervously, into her richly decorated living room.
Baroness d'Argentière:
//"My white pearl necklace was in its purple case on the dressing table in my bedroom. At the end of the reception, when I went into my bedroom to powder my nose, I noticed that the box was open and the necklace was missing. I alerted my guests, but you understand, I couldn't possibly demand that everyone be searched...
The windows on the ground floor overlook a small courtyard enclosed by a gate, so it's likely that the thief entered the house and left before the end of the evening. Berthe and Lucienne searched the entire house together last night and again this morning, but found nothing." //
The baroness willingly gives you [[the names of the guests|liste des invités]].
<<set $pistes.pushUnique("liste-présents")>> \
[[Back|Argentière, baronne]]<<title "Berthe Mayeu" "Hôtel d’Argentière, attic room">>
<<imageRight "images/portraits/femme-chambre.jpg">> \
<<set followlead(passage())>><<set $location = 'Argentière, baronne'>> \
You find Berthe Mayeu in tears in her little attic room.
Berthe:
//"I swear, I didn't take anything! I spent the evening helping out. The party ended, then the baroness started screaming. We searched everywhere. Nothing else of value was stolen."//
[[☜ Back|previous()]]<<title "Lucienne Aubry" "Hôtel d’Argentière, kitchen">>
<<imageRight "images/portraits/cuisiniere.jpg">> \
<<set followlead(passage())>><<set $location = 'Argentière, baronne'>> \
The vaulted, tiled kitchen still smells of smoke and the remains of the reception. The cook, Lucienne, her hands immersed in soapy water, answers you curtly:
Lucienne Aubry:
//"The missing necklace? You know... I'm in charge of feeding the baroness, not her jewelry. During the reception, I didn't leave the kitchen. I didn't see any guests walking around in the courtyard. But I did hear people on the balcony during the reception..."//
<<set $pistes.pushUnique("balcon")>> \
[[☜ Back|previous()]]<<title "Georges Leclair" "Hôtel d’Argentière, antechamber">>
<<imageRight "images/portraits/majordome.jpg">> \
<<set followlead(passage())>><<set $location = 'Argentière, baronne'>> \
The antechamber is decorated with a large gilded mirror; Georges, the butler, stands straight as a ramrod.
//"I welcomed the guests and noted each arrival. Between 8 and 9 p.m. No strangers entered the house. Around 11 p.m., everyone was in the living room listening to the piano... except Mr. Lefort, who was smoking outside.
The guests left shortly before midnight; the Baroness could not decently keep them any longer.
A police inspector, Mr. Morin, came by this morning around 9 a.m."//
[[☜ Back|previous()]]<<title "Arsène Vautrin" "Hôtel d’Argentière, stable">>
<<imageRight "images/portraits/cocher.jpg">> \
<<set followlead(passage())>><<set $location = 'Argentière, baronne'>> \
The small stable adjoining the inner courtyard houses two horses and a closed carriage. The coachman, Arsène Vautrin, wrapped in a blanket, smokes his pipe.
Arsène:
//"I saw a shady character walk past the gate three times while I was waiting for Dr. Valmont's carriage. It was around 9 p.m. The scoundrel disappeared as soon as I moved in his direction. Not a familiar face..."//
<<set $pistes.pushUnique("rodeur")>><<addClue "rôdeur" "lurker">> \
[[☜ Back|previous()]]<<imageRight "images/location/prefecture.jpg">> \
<<title "Police Headquarters" "Préfecture de Police, quai des Orfèvres, Ier">>
At Quai des Orfèvres, the Police Headquarters stands with its heavy gray buildings. Inside, corridors are cluttered with paperwork and hurried police officers.
<<noevent>> \
• [[Bureau of the Sûreté|Inspecteur Morin]]
• [[Forensic Identification Service|Service d’Identité judiciaire]]
• [[Vice Squad|Brigade des mœurs]]
• [[Vehicle registrations|Registre des immatriculations]]
• <b>Vehicle fines</b> → <i>"Go to the municipal pound"</i>
<</noevent>> \<<set followlead(passage())>><<set $location = 'Préfecture de Police'>> \
<<title "Forensic Identification Service" "Police Headquarters">>
A series of rooms on the ground floor, white as a hospital ward, where Mr. Bertillon's equipment is piled up. The smell of ink and chemicals stings the nostrils; the tables are covered with photographic plates, compasses, and rulers.
• [[Laboratory|Spécialiste du laboratoire]]
• [[Police files|Fichier de police]]
The employees barely lower their heads when you arrive, accustomed to seeing inspectors come and go with their still-grumpy defendants.
[[Back|Préfecture de Police]]<<title "Police files">>
<<imageRight "images/AI/fiche-anthropo.jpg">> \
//"Here, we walk among a silent army."// Drawers reach up to the ceiling, stacked with yellowed files, each containing a portrait and profile photo. It smells of cardboard, dust, and dried clay. Just pull out a drawer, and there you have decades of trickery, a gallery of shadows that seem to be watching you.
<<if $pistes.includes('Rizzo')>> \
• [[File "Rizzo"|Fiche Rizzo]]
<<else>> \
No useful information found.
<</if>>
[[Back|Service d’Identité judiciaire]]<<set followlead(passage())>><<set $location = 'Préfecture de Police'>> \
<<title "Vice Squad" "Police Headquarters">>
Smoky, noisy offices where the nightlife world always finds an echo. Writing reports on brothels, girls, pimps.
You are welcomed there as a comrade, there is a bit of joking around, but you know that they all keep a watchful eye on you, because they deal with dirty business that sticks to their fingers.
No useful information here.
[[Back|Préfecture de Police]]<<set followlead(passage())>><<set $location = 'Préfecture de Police'>> \
<<if !visited("Affaire du collier")>> \
A clerk on duty confirms that no relevant information has been provided.
[[Back|Préfecture de Police]]
<<else>> \
<<imageRight "images/portraits/morin.jpg">> \
<b>Inspector Morin</b> welcomes you, looking tired but curious about your presence.
Morin:
//"The necklace case... No break-in. No clues.
The house staff hadn't left the premises since the day before, and a thorough search of the property turned up nothing.
I found yellow mud prints under the balcony. But it rained all evening, and these marks weren't washed away, so they were probably left late at night or early in the morning."//
<<set $pistes.pushUnique("boue")>> \
<<addClue "boue jaune" "yellow mud">> \
<<if $pistes.includes("Rizzo-cellule")>>@@color:green;Rizzo is in a cell. No collar on him. He hasn't confessed to anything yet.@@
<<elseif $pistes.includes("Rizzo-adresse")>>[[Give Inspector Morin Rizzo's address.|Signaler Rizzo à la Police]]
<<elseif $pistes.includes("rodeur")>> \
<br>//A prowler? <<linkIfVisited "Rizzo" "Fiche Rizzo">>, perhaps. A petty Italian thief in the neighborhood. Maybe it's unrelated, but make a note of his name. We haven't caught up with him yet to question him.//
<<set $pistes.pushUnique("Rizzo")>><<addSuspect "Rizzo">> \
<<addClue "Rizzo petit voleur" "Rizzo petty thief">>
<</if>> \
[[Back|Préfecture de Police]]
<</if>><<title "The laboratory" "Forensic Identification service">>
<<set $location = 'Préfecture de Police'>> \
<<if !visited("Affaire du collier")>> \
No useful information today.
<<else>> \
<<imageRight "images/illustration/laboratoire.jpg">> \
The laboratory, located in the attic of the Prefecture, smells of dust, ether, and chalk powder. Loosely sealed vials ooze onto the shelves, and stained papers pile up on the workbench.
Behind a large binocular magnifying glass, a small man in a gray lab coat looks up, looking tired but eager to show off his knowledge.
//"Ah, yes... the soil sample, the one Inspector Morin gave me! Well... um, you see..."//
He fiddles with a glass slide with a trembling finger.
//It's not ordinary pavement, nor is it gutter mud. It's... well, how can I put it... a kind of alluvial sand, yes, with ochre dust and... glitter, mica, you see, which shines when you tilt the lamp..."//
He clears his throat and continues in a professorial but confused tone:
//"Anyway, anyway... you don't find it everywhere. No, not in all the streets of Paris. You're more likely to find it, um... on the riverbanks upstream from Paris. But I'm not a geologist, mind you! It's just a hypothesis, you see."//
He looks at you with an apologetic smile, as if begging for approval. He hands you a folded paper bag containing a little bit of soil, "for the record." Then he plunges back into his ink-stained papers.
<<addClue "boue alluviale" "alluvial mud">> \
<</if>> \
[[Back|Service d’Identité judiciaire]]<<title "Action">>
<<set $pistes.pushUnique("Rizzo-cellule")>> \
You decide to report Rizzo's address to Inspector Morin.
You explain that Rizzo was hanging around the Argentière hotel and that he may have stolen the necklace. Morin writes down the address and thanks you.
[[Back|Préfecture de Police]]<<if !visited("liste des invités")>><<goto "lieu vide">><</if>> \
<<imageRight "images/portraits/lefort.jpg">> \
<<title "Antiques - J. Lefort" "21 Quai Voltaire">>
<<if visited("Lefort, Joachim (antiquités)_investigation")>><<fichierpolice "Lefort, Joachim (antiquités)_investigation">>widower, in debt, hides objects<</fichierpolice>><br><</if>> \
You enter a dusty shop cluttered with old objects. Unstable piles of books with cracked bindings. On a pedestal table, a yellowed globe and a telescope.
<b>Joachim Lefort</b> is wearing a worn suit. He greets you with a polite but wary smile.
He strokes his dog, a black dachshund lying at his feet, with great tenderness.
//"I thought I'd never see him again... I lost him... this morning in Luxembourg... But in the end, he came back!"//
You ask him if he saw anything strange the day before:
//"A theft? Ridiculous! I was in the Bois de Boulogne that afternoon, and I came to dinner out of politeness. I even had the extreme courtesy to show my pockets and let the butler pat me down before slipping away."//<<title "Investigation : Joachim Lefort">>
Quai Voltaire, Joachim Lefort's shop exudes the smell of dust and wax. The man, in his sixties, widowed for four years, lives alone with a small dog that is often seen trotting in front of the shop window.
Neighbors describe him as polite but overly reserved, always on his guard. A neighboring merchant claims that he "hides his belongings as if he were afraid they would be stolen".
It is said that he is crippled with debt: in the past, he mortgaged part of his property to pay for his wife's medical care, without success. Since then, he has struggled to get back on his feet and has taken out multiple loans from loan sharks.
<<if visited("Lefort, Joachim") && visited("Lefort, Joachim (antiquités)_investigation") > 1>> \
One evening, after watching him leave for a walk with his dog, you sneak into the shop. No necklace is found, but there are a few intriguing details:
• Behind a curtain, a hiding place conceals tarnished silver charms and two paintings of dubious quality.
• In the back room, a pair of recently cleaned shoes, still damp, lie next to a basin. At the bottom of the basin, a yellowish dried dust.
You leave without any decisive evidence, but with the conviction that you have stumbled upon something more sinister than mere antiques.
<</if>> \
[[☜ Back|previous()]]<<title "Registration of Lefort's dog">>
<<set $pistes.pushUnique("registreChiens")>> \
<<addClue "chien la nuit à côté de l'hôtel Argentière" "dog at night next to the Argentière hotel">> \
You discover that Lefort's dog was found at 2:00 a.m., wandering along Avenue de l'Opéra, near the baroness's home.
[[☜ Back|registre des chiens]]<<imageRight "images/Paris/avenue-opera.jpg">> \
<<title "Café du Louvre">>
Under the canvas awnings, students and art critics chat loudly over glasses of wine. The café buzzes with a mixture of tobacco smoke and lively debate.
<<if !visited("Affaire du collier")>> \
<<noevent>> \
A waiter, with a dishcloth over his shoulder, claims to have heard a thousand rumors, but none that shed light on your case.<</noevent>>
<<else>> \
<<noevent>><<imageRight "images/portraits/serveur.jpg">> \
<<loupe>>A waiter remembers seeing someone lurking near the hotel on the evening of the reception:
//"Yes. There was definitely a guy lurking near the D'Argentière house... A skinny brunette with a tattered coat, who we always chase away from our terrace.
A nasty Italian, they say... and he often hangs around the Louvre port or nearby."//
<<set $pistes.pushUnique("rodeur")>> \
<<set $pistes.pushUnique("rodeur-quais")>> \
<<addClue "rôdeur italien" "Italian prowler">>
<</noevent>> \
<</if>><<set followlead("Rizzo")>> \
<<title "Chez Rizzo" "20 rue Saint-Denis Ier">>
<<set $pistes.pushUnique("Rizzo-domicile")>><<addSuspect Rizzo">> \
<<if $pistes.includes("Rizzo-cellule")>> \
<<imageRight "images/location/cour.jpg">> \
Rizzo's home is empty.
The mess suggests that it has been searched; the contents of the closets and drawers are scattered on the floor, and the mattress has been turned over.
You find no necklace and no clues.
[[☜ Back|previous()]]
<<else>> \
<<imageRight "images/portraits/rizzo.jpg">> \
Rizzo denies any involvement.
Rizzo:
//"Me? I was at Les Halles, signore, that evening! Les Halles, yes... selling potatoes, hanging out with friends... always there, me."
He swallows hard and lowers his eyes for a moment.
"But not before ten o'clock, you understand? Before that, I was just walking around, nothing wrong, just passing the time. No stealing, no fighting, nothing!"//
<<if $pistes.includes("boue")>> \
<br>//"Mud? My foot! Look at my shoes, Inspector... worn, yes, but clean, as clean as a Sunday shirt!
I don't walk in the dirt when it rains, never! I'm not crazy, it gets everything dirty.
Why are you bothering Rizzo, huh? Go check out those fancy gentlemen over there walking their dogs on the lawn... they've got boots full of mud, not me!"//
<</if>> \
On the table, you notice a silver candlestick, of little value.<<set $pistes.pushUnique("breloques")>> \
<<addClue "breloque en argent chez Rizzo" "silver charm at Rizzo">> \
<<if !visited("Tabasser Rizzo")>>[[Beat Rizzo up to make him confess|Tabasser Rizzo]] • [[Leave Rizzo|map]]<</if>>
<</if>><<title "Action">>
You decide to beat up Rizzo to make him confess his involvement in the theft of the necklace.
A good punch in the stomach brings him to his knees. Unfortunately, you can't get him to spill the beans.
He struggles and screams so loudly that the neighbors come running.
You decide to [[leave Rizzo alone|previous()]] for now.<<imageRight "images/portraits/femme1.jpg">> \
<<if !visited("liste des invités")>><<goto "lieu vide">><</if>> \
<<title "At Madeleine Charnay's" "3 rue de l’Académie">> \
<<fichierpolice>>singer. Opéra Garnier.<</fichierpolice>>
<<set $pistes.pushUnique("rodeur")>> \
<<addClue "rôdeur" "lurker">> \
You are shown into a luxurious apartment, decorated with flashy drapes, photographic portraits, and bouquets that have already wilted.
Madeleine Charnay, wearing a satin dressing gown, welcomes you with a hearty laugh. She sits down on a sofa covered with cushions and simpers as if on stage.
//"Ah, Inspector, you're just in time! On my way here from the nearby café, I saw a strange man standing in front of the Baroness d'Argentière's gate. He wasn't a guest, that's for sure! He was wearing a dirty coat, a crooked hat, and had shifty eyes like a stray cat...
When I rang the doorbell, he ran off like a thief. Anyway, you hear me, I'm not accusing anyone, but it looked suspicious!" //
She takes a deep breath and continues in a conspiratorial tone:
//"Paris is full of prowlers, strangers, people in rags, petty crooks... The baroness would do better to watch her gates than her guests." //
She slumps back into her cushions, satisfied, as if she had just offered you a revelation worthy of the tabloids.<<title "Investigation : Madeleine Charnay">>
Your investigation does not initially lead you to <<linkIfVisited "Miss Charnay" "Charnay, Madeleine (chanteuse)">> herself, but to those around her. In the cafés on Boulevard des Capucines, the name of Madeleine Charnay, singer at the Opéra Garnier, circulates between glasses of absinthe and crumpled newspapers.
An old stagehand named <b>Benoît Lacroix</b> tells anyone who will listen that "la Charnay" has no voice but many protectors. And that she is sometimes seen leaving through the stage door, arm in arm with a certain <b>Colonel de Saint-Pérignon</b>. The soldier, it seems, has a heavy hand at gambling and a light one on morality.
Finally, the concierge of her building complains that whole boxes of pastries are often left abandoned on the landing: //"That singer has some very clumsy admirers... it attracts rats!"//
This gossip paints a scandalous portrait of Madeleine Charnay, without any evidence directly linking her to the case.<<if !visited("liste des invités")>><<goto "lieu vide">><</if>> \
<<imageRight "images/portraits/roquebrune.jpg">> \
<<title "Interview : the Count of Roquebrune" "57 boulevard Haussmann">> \
<<if visited("Roquebrune, comte_investigation")>> \
<<fichierpolice "Roquebrune, comte_investigation">>a ruined aristocrat with a passion for horse racing.<</fichierpolice>>
<</if>> \
In his living room with its faded curtains, the Count of Roquebrune welcomes you, monocle in hand but his jacket worn at the elbows.
He speaks in a theatrical tone, as if addressing an invisible audience.
//"Ah! This necklace affair... what a lamentable farce! The baroness's jewels are hardly better than a landlady's trinkets, compared to those admired at the Longchamp races. Did you know that last month the Duchess of Saint-Arnould wore a tiara there that would make the Queen of England pale with envy?
If you want my opinion… And believe me, it's an informed one! look instead to her servants. Those people... always with their hands in the drawers."//
He snickers, then lowers his voice:
//"As for me, my only passion is the turf, horses, the glory of the racetrack! The rest is just junk..."//
Behind his grand airs, you notice the yellowed linen of his cuffs and the awkwardness with which he hides a copper ring where gold should shine.<<title "Investigation : Comte de Roquebrune">>
<<addClue "Roquebrune ruiné?" "Roquebrune ruined?">> \
Your investigation leads you to Boulevard Haussmann, where the mansion of Count Émile de Roquebrune, with its imposing facade but closed shutters, seems to have lost its luster.
At the Café Anglais, a mocking regular confides that the count is penniless but bets big at the Longchamp races. He can be seen hanging around the weigh-in, eyeing the horses as if seeking his salvation in them.
A stable boy at the racecourse, named Armand Pichon, swears he saw the count lose three thousand francs last week on a lame colt named Papillon Vert. //"He almost sold his pocket watch on the spot!"// he sneers.
In the neighborhood, a laundress in the Passage Pétrelle says that he has been having his shirts delivered on credit for months, //"and they smell more like a damp closet than lavender!"//
Finally, a stable boy claims that the count is associated with a certain Monsieur Lemoine, a shady gambler known for rigging the odds. Gossip or truth, it's hard to say.
All this paints a picture of a ruined aristocrat obsessed with horses and betting, but nothing that directly incriminates him in the current case.<<if !visited("liste des invités")>><<goto "lieu vide">><</if>> \
<<title "At Dr. Valmont's" "5 rue de la Sorbonne">>
<<imageRight "images/portraits/docteur.jpg">> \
<<if visited('Valmont, Henri (médecin)_investigation')>><<fichierpolice>>socialite physician, nerve specialist. Opium?<</fichierpolice>><</if>> \
<<addClue "Berthe hystérique" "Hysterical Berthe">> \
You are welcomed into a doctor's office that resembles a salon more than a medical practice. The walls are covered with dark tapestries, hung with portraits of ladies in corsets. A pedestal table is laden with vials of ether, salts, and colored powders.
Dr. Valmont, with his neatly trimmed beard, greets you in a confident, almost condescending tone.
//"I was on the balcony, you see, with Monsieur Lefort, when the baroness screamed. There was a great commotion, a flurry of activity... I immediately offered her my calming salts... They are famous, I can assure you! But the baroness refused. She doesn't much like my methods."//
He chuckles, then leans back in his upholstered chair:
//"If you want my opinion, this has nothing to do with the necklace. I saw Berthe, the young lady of the house, running around the courtyard, hysterical! These young women... the slightest thing upsets them."//
The doctor shrugs and scribbles distractedly in a notebook.
His tone is that of a self-assured socialite, more concerned with his prestige than with a criminal investigation.<<title "Investigation on Dr. Valmont">>
Through a brief neighborhood inquiry and a visit to the local police station, you learn that <<linkIfVisited "Dr. Valmont" "Valmont, Henri (médecin)">> is a socialite doctor, a "specialist in nerves" and "women's problems".
His clientele consists of high society ladies who appreciate his tact and discretion.
His name was mentioned in a recent police report in connection with a circle of opium smokers located in the 10th arrondissement.
<<addClue "Valmont opium?" "Valmont opium?">> \
[[☜ Back|previous()]]<<if !visited("liste des invités")>><<goto "lieu vide">><</if>> \
<<title "At Victor Delorme's" "11 rue du Croissant">>
<<if visited(passage()) == 1>> \
The door to Delorme's apartment remains closed despite your repeated knocking. There is no noise coming from inside.
You ask around the neighborhood, but no one has seen him today. He must have gone out.
When you ask his neighbor Yvette Choisel, you learn that he works for the newspaper <i>Le Petit Parisien</i>.
<<addClue "Delorme introuvable" "Delorme not found">> \
<<else>> \
<<imageRight "images/portraits/journaliste.jpg">> \
<<if visited(passage()) == 2>> \
<b>Delorme is at home!</b>
<</if>> \
<<fichierpolice>>social columnist, fond of scandals.<</fichierpolice>>
Victor Delorme's apartment resembles less a home than an editorial office: piles of newspapers on the table, ashtrays overflowing with cigarette butts, posters for shows stuck to the walls.
The columnist, wearing a crumpled jacket and a loose tie, greets you with an ironic smile, a pencil tucked behind his ear.
//"Ah, the necklace affair! A prowler outside the house, debts at Lefort's, an opera singer with a dubious reputation... It'll make an excellent article, you'll see. Paris loves these stories." //
He leans toward you confidentially, his eyes shining:
//"A word of advice, Inspector? Search among the domestic staff, not in the gilded salons. That's where you always find the little hands too tempted by jewelry." //
Then, lighting a cigarette, he adds casually:
//"Yesterday morning? Ah... I was away, indeed. Press business... an investigation in the suburbs, perhaps... or at a friend's house, I can't remember. You know how it is: the nights are long, the papers are urgent." //
He bursts out laughing, a dry cough on the tip of his tongue, and is already scribbling a few notes as if you were a character in his next article.
<</if>> \<<title "Sainte-Anne Mental Hospital">>
The asylum stands soberly in the 14th arrondissement, protected by high walls. Inside, long whitewashed corridors, locked doors, muffled cries.
<<if !visited("liste des invités")>> \
<<imageRight "images/location/sainte-anne2.jpg">> \
A nurse sister turns you away: nothing concerning your case is locked up here.
<<else>> \
<<imageRight "images/portraits/soeur.jpg">> \
You are welcomed into a small visiting room with whitewashed walls, the smell of bleach mingling with that of burnt candles.
Sister Cécile, a tall figure wearing a cornette, stares at you intently, her gnarled hands clasped around a rosary.
//"Yes, Inspector, I went to the Baroness's house that evening to ask for alms for our poor sick people. She received me kindly, God bless her."//
She lowers her voice, almost as if confiding in you:
//"I didn't see anything, my child. But remember that greed leads to all sins. Where gold shines, hearts grow hard. The devil prowls willingly among well-lit salons."//
She bowed her head, her eyes shining with a feverish gleam, as if her words said more than they meant to admit.
<<addClue "Le Diable?" "The Devil?">> \
<</if>> \<<title "The Louvre Port">>
<<imageRight "images/location/port-louvre.jpg">> \
At the quay, heavy blackened barges dock, some powered by steam, others still pulled by horses. The air smells of damp coal and the river, while dockworkers busily unload goods under the gray sky.
<<if !visited("Rizzo") && ($pistes.includesAll("rodeur-quais", "Rizzo") || $pistes.includesAll("rodeur", "Rizzo") )>> \
You're looking for Rizzo...
<<loupe>>A boatman discreetly tells you that Rizzo lives in an old building next to Bouillon Duval, at [[20 rue Saint-Denis|Rizzo]].
<<set $pistes.pushUnique("Rizzo-adresse")>><<run setPinByName("Rizzo");>> \
<</if>> \
<<noevent>>You ask a few men busy rolling barrels, but no one has noticed anything unusual.<</noevent>> \<<audio ":all" stop>>
Empty
[[☜ Back|previous()]]<<title "Dead end">>
You won't get any information that way.
[[☜ Back|previous()]]<<title "Not available">>
<<if $location == passage()>><<set $location = ''>><</if>> \
<<set _messages = [
"The person is absent; no one answers.",
"You knock on the door, but no one opens it.",
"The building seems empty and silent.",
"You can't get any relevant information here.",
"There is nothing and no one here that can help you.",
"The concierge shrugs his shoulders: no useful details to report.",
"The address seems correct, but there are no clues to be found.",
"You leave empty-handed, with no additional information.",
"A closed door and shuttered windows: no one answers.",
"Your visit yields nothing; you'd better look elsewhere.",
]>> \
<<= _messages.random()>>
[[☜ Back|previous()]]<<title "Bank">>
The building is massive, its heavy iron doors framed by stone windows. Austere employees in frock coats greet customers in a lobby lined with barred windows and cold columns.
<<noevent>>You try to get some information, but the cashier politely dismisses you: //"We don't deal with that kind of business, sir."//<</noevent>><<title "Insurance Company">>
The reception area is a bright office decorated with posters promoting the benefits of insurance. Clerks are filing binders tied with string, lined up on tall shelves.
<<noevent>>The agent you question smiles politely but remains vague: "Our records only concern our policyholders. You won't find anything useful there."<</noevent>><<title "House of Finance">>
The dark corridor leads to a large office where clerks sit in rows, recording figures in large ledgers. The sound of pens scratching on paper mingles with the voices of agents discussing stocks and shares in hushed tones.
<<noevent>>Your questions are answered curtly: "Here, sir, we talk about speculation, not investigations."<</noevent>><<title "Medical Office">>
A narrow hallway leads to a small waiting room where a few wooden chairs creak under the weight of patients. The air is filled with the smell of phenol and medicinal herbs.
<<noevent>>The doctor, in a hurry, barely listens to you before declaring, "I don't have any information that can help you."<</noevent>><<title "Notary's Office">>
The walls are covered with tied-up files and bound volumes. A clerk in shirt sleeves runs from desk to desk, his arms loaded with documents. The atmosphere smells of ink and parchment.
<<noevent>>The notary, behind a monumental desk, shrugs his shoulders: "Sir, our deeds concern our clients only. I cannot give you any information."<</noevent>><<title "Law Firm">>
The office is cluttered with stacks of files, leather-bound law books, and hastily annotated legal documents. Through the window, you can hear the noise of the nearby boulevard.
<<noevent>>The lawyer, looking distracted, explains that he knows nothing about your case and shows you to the door.<</noevent>><<title "Hotel">><<imageRight "images/location/hotel-louvre.jpg">>
The marble in the lobby gleams beneath the gas chandeliers. A uniformed doorman opens the door with a practiced bow. In the lobby, elegant travelers wait near potted palm trees, while concierges fiddle with golden keys.
<<noevent>>You discreetly ask if there is any information related to your investigation, but the smiling receptionist assures you that //"no incidents have been reported."//<</noevent>><<title "Hotel">>
The smell of soup and damp laundry wafts through the entrance. The furnishings are basic: a worn counter, an ink-stained register, a smoky lamp. A few working-class customers chat quietly on the creaky staircase.
<<noevent>>The owner shrugs his shoulders: //"We see people coming and going, sir, but nothing that resembles your case."//<</noevent>><<title "Hotel">>
The façade blends in with the decrepit buildings lining the street: poorly painted shutters, a half-faded sign, and a swinging door whose paint is peeling under the rough hands of passersby. There is no doorman, but a skinny, unshaven boy who sizes you up suspiciously before reluctantly stepping aside.
The interior is dark and reeks of stale tobacco. Narrow corridors wind between damp-stained walls, lit by flickering oil lamps. The floorboards creak with every step, and the echo of raucous laughter or muffled arguments rises from the rooms. At the counter, a half-filled register lies under a pile of crumpled papers, covered with fake names and illegible scribbles.
<<noevent>>A customer in a soft hat, looking pale, watches you from behind his glass of red wine. A heavily made-up woman emerges from a room and descends the stairs, her strong perfume barely masking the musty smell. The owner, a large man with tired eyes, gestures sharply to indicate that you are not welcome.
You leave with the unpleasant feeling that the walls themselves hide secrets, but nothing that sheds light on your investigation.<</noevent>><<set $eventsPlayed.push("vendeur_journaux")>> \
<<imageRight "images/event/crieur-journaux.jpg">> \
On the corner, a boy wearing a cap holds up a bundle of papers still damp with ink.
//"Terrible incident on Boulevard de Charonne! Who wants to read about it? The crime of the century!"// he shouts, his voice hoarse from the dust and cold.
[[Buy the newspaper|event_vendeur_journaux_article]] • [[Ignore him|passage()]]<<imageRight "images/event/crieur-journaux.jpg">> \
<<include "newspaper Charonne">>
A sensationalist article that does not shed any light on your own case.
[[Back|previous()]]<<set $eventsPlayed.push("pickpocket")>> \
<<imageRight "images/event/gamin-rue.jpg">> \
In the midst of a crowd, <b>you feel a hand brush against your jacket.</b> A kid with bright eyes tries to disappear into the crowd, a smirk on his lips.
[[I'll catch up with you|event_pickpocket_stop]] • [[Let him go|passage()]]<<imageRight "images/event/gamin-rue.jpg">> \
<<title "A pickpocket caught red-handed">>
You grab him by the collar. The kid protests, attracting a few amused glances.
In his pocket, you find a simple patched handkerchief and a knotted string: nothing that could help your investigation.
You let him go, and he runs off without asking for anything else.
[[Continue|previous()]]<<set $eventsPlayed.push("rixe_cabaret")>> \
A commotion catches your attention in front of a cabaret: two men are shouting at each other, fists clenched. The crowd gathers to watch the spectacle.
[[Intervene to calm them down|event_rixe_cabaret_intervenir]] • [[Ignore and move on|passage()]]<<imageRight>> \
You try to separate the two adversaries. They reluctantly move apart, but the onlookers murmur, //"There's a cop who wants to play the hero!"//
This is of no use to your investigation, only a slight embarrassment.
[[Continue|previous()]]<<set $eventsPlayed.push("fiacre_ivrogne")>> \
<<imageRight "images/event/fiacre.jpg">> \
A horse-drawn carriage pulls up beside you. The driver, ruddy-faced and staggering, calls out:
"Get in, sir, I'll take you wherever you want to go..."
[[Accept the ride|event_fiacre_ivrogne_course]] • [[Refuse|passage()]]<<imageRight "images/event/fiacre.jpg">> \
The carriage jolts along the streets, goes round in circles, and finally drops you off two streets away.
A pointless detour, you've wasted time.
[[Continue|map Paris]]<<set $eventsPlayed.push("chien_errant")>> \
In a dead end, a starving dog, its ribs protruding, blocks your path, growling softly.
[[Try to tame it|event_chien_errant_approcher]] • [[Chase him away|event_chien_errant_chasser]]<<imageRight>> \
You crouch down gently and reach out your hand. The animal backs away, then scurries off, leaving behind a dirty, worthless rag.
[[Continue|previous()]]You raise your voice and the dog runs away barking, attracting the attention of a curious neighbor who stares at you without saying a word.
[[Continue|previous()]]<<set $eventsPlayed.push("panne_gaz")>> \
Suddenly, the gas lamps go out, plunging the street into darkness. Passersby exclaim, others quicken their pace.
[[Go ask the neighbor's doorman.|event_panne_gaz_concierge]] • [[Continue in the dark|passage()]]<<imageRight>> \
The concierge shrugs his shoulders: "Roadworks, sir. No need to be surprised."
No useful information.
[[Continue|previous()]]<<set $eventsPlayed.push("mendiante_vieille")>> \
An old woman, wearing a tattered headscarf, holds out a trembling hand at the exit of a shop. Her hoarse voice mumbles:
"A little charity, sir... I haven't eaten since yesterday..."
[[Give her a coin|event_mendiante_vieille_don]] • [[Pass by without saying a word|passage()]]<<imageRight>> \
The old woman clutches the coin in her fist, her eyes moist, and whispers a hoarse blessing.
You leave with a strange heaviness in your heart, without any further clues.
[[Continue|previous()]]<<set $eventsPlayed.push("ivrogne_assommoir")>> \
A man staggers along, his breath reeking of absinthe. His worn boots scrape against the cobblestones, and he calls out to you in a slurred voice:
"Hey, buddy... buy me a drink?"
<<hand>>[[Reject him curtly|event_ivrogne_assommoir_rejet]] • [[Agree to listen to his ramblings|event_ivrogne_assommoir_parler]]<<imageRight "images/event/clochards.jpg">> \
He spits on the ground, his eyes red, before staggering away. Passersby snicker.
Nothing that will help your investigation.
[[Continue|previous()]]<<imageRight "images/event/clochards.jpg">> \
He stammers stories about thieving bosses and police officers beating people with batons. Between hiccups, he swears he saw "shady characters" lurking near Les Halles.
It's a confused story, where the truth is drowned in drink.
[[Continue|previous()]]<<set $eventsPlayed.push("colporteur_bibelots")>> \
<<imageRight "images/event/colporteur.jpg">> \
A peddler pushes his rickety cart, loaded with trinkets and worn-out newspapers. He whispers to you:
"For ten cents, I'll tell you everything I know..."
[[Give him a coin|event_colporteur_bibelots_don]] • [[Push him away|passage()]]<<imageRight "images/event/colporteur.jpg">> \
He spouts a flood of rumors: thefts at Les Halles, a woman missing on Rue Mouffetard, crooked cops. Everything and nothing at the same time.
It's impossible to separate fact from fiction.
[[Continue|previous()]]<<set $eventsPlayed.push("femme_fatiguee")>> \
A worker in clogs drags an empty basket, her face drawn. She looks at you for a moment, gasps, and blurts out:
//"I don't know what's going on, but times are getting tough. We break our backs and still die."//
[[Respond to her with compassion|event_femme_fatiguee_repondre]] • [[Keep going without stopping|passage()]]<<imageRight>> \
She gives a bitter smile: "Thanks, sir, but that won't change my misery."
You leave with this brutal realization, without any tangible clues.
[[Continue|previous()]]<<set $eventsPlayed.push("joueuse_orgue")>> \
<<imageRight "images/event/joueuse-orgue.jpg">> \
On the sidewalk, an organ player accompanied by three children. Her fingers red from the cold. A starving dog accompanies her, barking weakly, a tin box placed in front of them.
[[Give a coin|event_joueuse_orgue_don]] • [[Ignore them|passage()]]<<imageRight "images/event/joueuse-orgue.jpg">> \
The woman thanks you with a toothless smile.
A small glimmer of humanity, unrelated to your investigation.
[[Continue|previous()]]
/* Hospital events */<<set $eventsPlayed.push("hopital_salle_commune")>> \
In the common room, iron beds are stacked up, lined up neatly under the yellowish light of gas lamps. Worn sheets, buckets of dirty water, the smell of ether mixed with that of filth. Patients shiver under blankets that are too short, others cough until their chests split open.
A nurse with a stern face cuts you off:
//"Come on, sir, no fuss here! We don't want the police around, it upsets the patients..."//
[[Insist on asking questions|event_hopital_salle_commune_insister]] • [[Leave without saying a word|passage()]]She presses her lips together, her eyes full of contempt:
//"You think your fancy papers are going to cure these poor devils? Get lost!"//
Moans rise up, the sick turn their heads away.
No clues, only naked misery.
[[Continue|previous()]]<<set $eventsPlayed.push("hopital_chirurgien_presse")>> \
An intern bursts in, his coat splattered with blood, dark circles under his eyes. He clutches a box of instruments still dripping wet to his chest.
"What the hell are you doing here?" he growls. "I've got a guy to open up, no time for your cop nonsense!"
[[Challenge him anyway|event_hopital_chirurgien_presse_interpeller]] • [[Let him go|passage()]]He lets out a dry, almost hateful laugh:
"Mind your own business! This isn't your police station, it's a slaughterhouse."
And he disappears into a room, where a strangled cry chills you to the bone.
You leave without anything concrete, except for that image.
[[Continue|previous()]]<<set $eventsPlayed.push("hopital_famille_eploree")>> \
In the hallway, a woman with a tear-stained headscarf almost knocks you over. Two snotty, hungry kids cling to her skirts.
"You're the police, right?" she almost shouts. "Then find the guy who stabbed my husband! That's what you're here for, isn't it?"
[[Listen to her cries|event_hopital_famille_eploree_ecouter]] • [[Try to break free|event_hopital_famille_eploree_refuser]]She screams out cabaret gibberish: fists, knives, debts, women. Everything becomes blurred in her rage. The other patrons shake their heads: "Another poor wretch the police will let die."
All you're left with is the bitter taste of mistrust.
[[Continue|previous()]]You try to push her away, but she screams louder:
"Cowards! You're all the same, cops and thieves!"
The kids scream too, and the looks on their faces are accusatory.
You leave with a lump in your throat, without any tangible clues.
[[Continue|previous()]]<<set $eventsPlayed.push("hopital_registres")>> \
In a small, smoke-filled room, a mustachioed employee blackens the ledgers. The smell of ink and cold tobacco clings to the decrepit walls. He stares at you without lifting his pen.
"Another cop?" he spits. "We can manage without you here."
[[Request to view admissions|event_hopital_registres_demande]] • [[Take a peek|event_hopital_registres_observer]]He slams the closed register shut with a sharp movement:
"Go play the tough guy somewhere else, I'm not giving you my papers!"
There's nothing more to be gained from him.
[[Continue|previous()]]As you lean in, you can make out names that have been crossed out, scribbled in haste. Poor people, broken workers. No connection to your investigation.
[[Continue|previous()]]<<set $eventsPlayed.push("hopital_ether")>> \
Near the dressing room, a wave of ether takes your breath away. Basins full of reddened water, twisted forceps, butcher's saws soaking in grime. A nurse in an apron grumbles under her breath:
"Always curious people in your polished boots... it's more of a hindrance than a help."
[[Approach anyway|event_hopital_ether_approcher]] • [[Retreat|event_hopital_ether_reculer]]You take a look: rusty instruments, sheets thrown into a ball, a smell of iron and blood that makes you feel nauseous.
Nothing but the raw reality of battered flesh.
[[Continue|previous()]]You step back, overcome with nausea. Behind you, a sick man sneers:
"Ah, the cop can't take it!"
Nothing but shame and disgust.
[[Continue|previous()]]<<set $eventsPlayed.push("commissariat_ivrogne")>> \
A drunk snores on the defendant's bench, his shirt open, his eyes red.
When he sees you, he belches: "You won't get me, I tell you!" before vomiting on his boots.
[[Question him anyway|commissariat_ivrogne_question]] • [[Ignore him|passage()]]He rambles on about thieving bosses and bar tabs. Nothing but the ramblings of a drunk.
[[Continue|previous()]]<<set $eventsPlayed.push("commissariat_voisine")>> \
At the ticket counter, a fifty-year-old woman dressed in black rails against her Italian neighbors:
//"Dirty anarchists! Always plotting, I tell you!"//
The clerk rolls his eyes, accustomed to this.
[[Listen to her story|commissariat_voisine_ecouter]] • [[Keep going|passage()]]The woman, Mrs. Lecornu, pours out a torrent of domestic grievances: laundry hung too low, the smell of soup, noise at night. None of this is relevant to your investigation.
[[Continue|previous()]]<<set $eventsPlayed.push("commissariat_delinquant")>> \
A surly teenager, his hands cuffed, spits at your feet:
//"They're all rotten! I'd rather steal than die in a factory!"//
His eyes burn with fierce hatred.
[[Lecture him|commissariat_delinquant_sermon]] • [[Leave it to the agents|passage()]]You try to lecture the madman, even intimidate him a little. To no avail.
He sneers, "Keep talking, bourgeois!" and turns his head away.
No useful information, just a bitter taste.
[[Continue|previous()]]<<set $eventsPlayed.push("commissariat_greffier")>> \
In his smoke-filled office, the mustachioed clerk Henri Duplatre draws lines of ink on a thick register.
Without lifting his pen, he grumbles: //"Another one who thinks he's at home?"//
[[Ask him politely|commissariat_greffier_demande]] • [[Push a little|commissariat_greffier_forcer]]He shrugs his shoulders: //"These records are for administrative purposes, not for your eyes."//
You get nothing.
[[Continue|previous()]]He slams the register shut: //"Get out! Or I'll call the police commissioner!"//
You leave under the mocking glances of the officers present.
[[Continue|previous()]]<<set $eventsPlayed.push("commissariat_denonciation")>> \
A thin woman wearing a holey shawl speaks quickly to the guard:
//"My husband... he doesn't come home anymore, he hangs out with thugs from the suburbs. I don't want any trouble..."//
She jumps when she sees you, as if your gaze has already condemned her.
[[Take note of his story|commissariat_denonciation_ecouter]] • [[Do not intervene|passage()]]His words are lost in vague rumors: illegal gambling, fights, debts.
Nothing specific, just ordinary misery.
[[Continue|previous()]]
/* EVENTS RACISME */ \<<set $eventsPlayed.push("affiche_antisemite")>> \
On a crumbling wall, a torn poster proclaims: "Defend the Fatherland against traitors!"
Two passersby comment in a hateful tone:
"Those dirty Yids again, eating our bread and betraying the army!"
[[Ignore them and continue on your way.|passage()]] • [[Try to contradict them|event_affiche_antisemite_replique]]The men approach, threatening:
"Ah! Another Dreyfusard sellout! Let's throw him in the Seine!"
Their insults attract knowing glances.
You prefer to walk away, without getting involved in this altercation.
[[Continue|previous()]]<<set $eventsPlayed.push("ouvrier_italien")>> \
An Italian bricklayer climbs down from a scaffold, covered in plaster. Some kids tease him:
//"Wop! Go back home, you bread thief!"//
He lowers his head and clenches his fists.
[[Take up his defense|event_ouvrier_italien_defense]] • [[Observe a moment of silence|passage()]]You push aside the kids, who immediately run away shouting, "Cop!"
The worker gives you a suspicious look, without a word of gratitude.
You continue on your way, with a bitter taste in your mouth.
[[Continue|previous()]]<<set $eventsPlayed.push("cabaret_ragots")>> \
At the counter, a customer gets heated and bangs on the table:
"It's always the Jews who run the cash registers and steal from the poor sods! Rue du Faubourg, it's all them, everyone knows that!"
Around him, snickers of approval.
[[Try to calm the discussion|event_cabaret_ragots_intervenir]] • [[Say nothing and leave|passage()]]Heavy stares turn toward you.
"Oh! The cop who defends thieves! Have you lost your mind, bourgeois?"
The air turns icy. You leave with no other choice.
[[Continue|previous()]]<<set $eventsPlayed.push("marche_rixe")>> \
At the market, a vendor shouts at a dark-skinned customer:
"Go away, you damn Italian! You're stealing my vegetables!"
A fist flies, crates collapse, the crowd riots.
[[Separate the men|event_marche_rixe_separer]] • [[Do not intervene|passage()]]You try to calm the fight down, but a voice shouts:
"He's a cop, he protects foreigners!"
The looks become hostile, the tension rises. You have to retreat.
[[Continue|previous()]]<<set $eventsPlayed = $eventsPlayed ?? []>> \
<<set setup.eventFirst = setup.eventFirst ?? []>> \
<<set _noevent = _noevent ?? "" >> \
<<set _langSuffix = lang == 'fr' ? '' : '-en' >> \
<<set _eventsRue = ["vendeur_journaux", "rixe_cabaret", "fiacre_ivrogne", "pickpocket", "chien_errant", "joueuse_orgue", "femme_fatiguee", "colporteur_bibelots", "ivrogne_assommoir", "mendiante_vieille", "ouvrier_italien", "affiche_antisemite"]; >> \
<<set _eventsFoule = ["vendeur_journaux", "pickpocket", "joueuse_orgue", "femme_fatiguee", "mendiante_vieille"]; >> \
<<set _eventsHopital = ["hopital_salle_commune","hopital_chirurgien_presse", "hopital_famille_eploree", "hopital_registres","hopital_ether"];>> \
<<set _eventsCommissariat = [
"commissariat_ivrogne",
"commissariat_voisine",
"commissariat_delinquant",
"commissariat_greffier",
"commissariat_denonciation"
];>> \
<span class="event" style="color: #021d62;"> \
<<if def setup.passageOfLastEvent && setup.passageOfLastEvent == passage()>> \
<<= _noevent >>/* defined in passage with <<noevent>> */ \
<<elseif tags().includes("rue") && (!setup.eventFirst['rue'] || Math.random() <= 0.4) >> \
<<set _possibleEvents = _eventsRue.filter(e => !$eventsPlayed.includes(e)) >> \
<<set setup.eventFirst['rue'] = true >> \
<<include "inc_print_one_event_or_noevent">> \
<<elseif tags().includes("foule") && (!setup.eventFirst['foule'] || Math.random() <= 0.4)>> \
<<set _possibleEvents = _eventsFoule.filter(e => !$eventsPlayed.includes(e)) >> \
<<set setup.eventFirst['foule'] = true >> \
<<include "inc_print_one_event_or_noevent">> \
<<elseif tags().includes("hopital") && (!setup.eventFirst['hopital'] || Math.random() <= 0.5) >> \
<<set _possibleEvents = _eventsHopital.filter(e => !$eventsPlayed.includes(e)) >> \
<<set setup.eventFirst['hopital'] = true >> \
<<include "inc_print_one_event_or_noevent">> \
<<elseif tags().includes("commissariat") && (!setup.eventFirst['hopital'] || Math.random() <= 0.5) >> \
<<set _possibleEvents = _eventsCommissariat.filter(e => !$eventsPlayed.includes(e)) >> \
<<set setup.eventFirst['commissariat'] = true >> \
<<include "inc_print_one_event_or_noevent">> \
<<else>> \
<<= _noevent >>/* defined in passage with <<noevent>> */ \
<</if>> \
</span> \<<if _possibleEvents.length > 0>> \
<<set _eventToTrigger = _possibleEvents[Math.floor(Math.random() * _possibleEvents.length)] >> \
<<set _eventPassage = "event_" + _eventToTrigger + _langSuffix >> \
<<if Story.has(_eventPassage)>> /* against english "event_joueuse_orgue-en" does not exist */ \
<<include _eventPassage>> \
<<set setup.passageOfLastEvent = passage()>> \
<<else>> \
<<= _noevent >> \
<</if>> \
<</if>> \<<imageRight>> \
<div class="blackpanel"> \
<h3>Information</h3> \
Hé ! Le temps presse !
Il ne s'agit pas de visiter tout Paris comme un touriste ! mais de faire des déductions pour comprendre où chercher.
[[continuer|$eventcontinue]]
</div> \<<imageRight>> \
<div class="blackpanel"> \
<h3>Information</h3> \
Hey! Time is running out!
This isn't about visiting all of Paris like a tourist! It's about making deductions to figure out where to look.
[[continue|$eventcontinue]]
</div> \<<set $eventsPlayed.push("vendeur_journaux")>> \
<<imageRight "images/event/crieur-journaux.jpg">> \
À l’angle, un garçon en casquette brandit un paquet de feuilles encore humides d’encre.
//« Terrible affaire boulevard de Charonne ! Qui veut lire ? Le crime du siècle ! »// crie-t-il, la voix cassée par la poussière et le froid.
[[Acheter son journal|event_vendeur_journaux_article]] • [[L’ignorer|passage()]]<<imageRight "images/event/crieur-journaux.jpg">> \
<<include "newspaper Charonne">>
Un article sensationnaliste qui ne vous éclaire en rien sur votre propre affaire.
[[Retour|previous()]]<<set $eventsPlayed.push("pickpocket")>> \
<<imageRight "images/event/gamin-rue.jpg">> \
Au détour d’une cohue, <b>vous sentez une main effleurer votre veste.</b> Un gamin aux yeux vifs tente de disparaître dans la foule, un sourire narquois aux lèvres.
[[Le rattraper|event_pickpocket_stop]] • [[Le laisser filer|passage()]]<<imageRight "images/event/gamin-rue.jpg">> \
<<title "Un pickpocket pris la main dans le sac">>
Vous l’empoignez par le col. Le gamin proteste, attirant quelques regards amusés.
Dans sa poche, vous trouvez un simple mouchoir rapiécé et une ficelle nouée : rien qui puisse servir votre enquête.
Vous le relâchez, et il détale sans demander son reste.
[[Continuer|previous()]]<<set $eventsPlayed.push("rixe_cabaret")>> \
Un brouhaha attire votre attention devant un cabaret : deux hommes s’invectivent, les poings serrés. La foule se presse pour voir le spectacle.
[[Intervenir pour les calmer|event_rixe_cabaret_intervenir]] • [[Ignorer et passer|passage()]]<<imageRight>> \
Vous tentez de séparer les deux adversaires. Ils s’écartent à contrecœur, mais les badauds murmurent : « Voilà un policier qui veut jouer les héros ! »
Rien d’utile pour votre enquête, seulement un léger embarras.
[[Continuer|previous()]]<<set $eventsPlayed.push("fiacre_ivrogne")>> \
<<imageRight "images/event/fiacre.jpg">> \
Un fiacre s’arrête à votre hauteur. Le cocher, rougeaud et titubant, vous lance :
//« Montez, m’sieur, j’vous mène où qu'vous voulez… »//
[[Accepter la course|event_fiacre_ivrogne_course]] • [[Refuser poliment|passage()]]<<imageRight "images/event/fiacre.jpg">> \
Le fiacre cahote dans les rues, tourne en rond, et vous dépose finalement deux rues plus loin.
Un détour inutile, vous avez perdu du temps.
[[Continuer|map Paris]]<<set $eventsPlayed.push("chien_errant")>> \
Dans une impasse, un chien famélique, les côtes saillantes, vous barre le passage en grondant doucement.
[[Tenter de l’apprivoiser|event_chien_errant_approcher]] • [[Le chasser|event_chien_errant_chasser]]<<imageRight>> \
Vous vous accroupissez doucement et tendez la main. L’animal recule, puis détale, laissant derrière lui un chiffon sale sans intérêt.
[[Continuer|previous()]]Vous levez la voix et le chien s’enfuit en jappant, ameutant un voisin curieux qui vous dévisage sans rien dire.
[[Continuer|previous()]]<<set $eventsPlayed.push("panne_gaz")>> \
Soudain, les becs de gaz s’éteignent, plongeant la rue dans l’ombre. Des passants s’exclament, d’autres accélèrent le pas.
[[Aller demander au concierge voisin|event_panne_gaz_concierge]] • [[Continuer dans l’obscurité|passage()]]<<imageRight>> \
Le concierge hausse les épaules : « Travaux de conduite, monsieur. Faut pas s’en étonner. »
Aucune information utile.
[[Continuer|previous()]]<<set $eventsPlayed.push("mendiante_vieille")>> \
Une vieille femme, fichu râpé sur la tête, tend une main tremblante à la sortie d’une boutique. Sa voix rauque marmonne :
« Une p’tite aumône, m’sieur… j’ai pas bouffé d’puis hier… »
[[Lui donner une pièce|event_mendiante_vieille_don]] • [[Passer sans un mot|passage()]]<<imageRight>> \
La vieille femme serre la pièce dans son poing, les yeux humides, et vous murmure une bénédiction éraillée.
Vous repartez avec une étrange lourdeur au cœur, sans autre indice.
[[Continuer|previous()]]<<set $eventsPlayed.push("ivrogne_assommoir")>> \
Un homme titube, la bouche empestant l’absinthe. Ses bottines usées raclent les pavés, et il vous apostrophe d’une voix pâteuse :
« Hé l’ami… tu payes un verre ? »
<<hand>>[[Le repousser sèchement|event_ivrogne_assommoir_rejet]] • [[Accepter d’écouter ses divagations|event_ivrogne_assommoir_parler]]<<imageRight "images/event/clochards.jpg">> \
Il crache au sol, les yeux rougis, avant de s’éloigner en titubant. Les passants ricanent.
Rien qui serve votre enquête.
[[Continuer|previous()]]<<imageRight "images/event/clochards.jpg">> \
Il bafouille des histoires de patrons voleurs, de coups de matraque des agents. Entre deux hoquets, il jure avoir vu « des types louches » rôder près des Halles.
Un récit confus, où le vrai se noie dans la boisson.
[[Continuer|previous()]]<<set $eventsPlayed.push("colporteur_bibelots")>> \
<<imageRight "images/event/colporteur.jpg">> \
Un colporteur pousse sa charrette brinquebalante, chargée de verroteries et de journaux défraîchis. Il vous glisse, en coin :
« Pour dix sous, j’vous dis tout c’que j’sais… »
[[Lui donner une pièce|event_colporteur_bibelots_don]] • [[Le repousser|passage()]]<<imageRight "images/event/colporteur.jpg">> \
Il déverse un flot de rumeurs : vols aux Halles, femme disparue rue Mouffetard, agents véreux. Tout et rien à la fois.
Impossible de trier le vrai du baratin.
[[Continuer|previous()]]<<set $eventsPlayed.push("femme_fatiguee")>> \
Une ouvrière en sabots traîne un panier vide, les traits tirés. Elle vous regarde un instant, souffle court, et lâche :
« J’sais pas c’qui s’passe, mais les temps deviennent durs. On s’casse l’dos et on crève quand même. »
[[Lui répondre avec compassion|event_femme_fatiguee_repondre]] • [[Poursuivre sans s’arrêter|passage()]]<<imageRight>> \
Elle esquisse un sourire amer : « Merci, m’sieur, mais ça chang’ra pas la misère. »
Vous repartez avec ce constat brutal, sans indice tangible.
[[Continuer|previous()]]<<set $eventsPlayed.push("joueuse_orgue")>> \
<<imageRight "images/event/joueuse-orgue.jpg">> \
Sur le trottoir, une joueuse d'orgue accompagnée de trois enfants. Ses doigts rouges de froid. Un chien famélique l’accompagne en aboyant faiblement, une boîte de fer-blanc posée devant eux.
[[Déposer une pièce|event_joueuse_orgue_don]] • [[Ignorer la scène|passage()]]<<imageRight "images/event/joueuse-orgue.jpg">> \
La femme vous remercie d’un sourire édenté.
Une maigre bouffée d’humanité, sans rapport avec votre enquête.
[[Continuer|previous()]]
/* Hospital events */<<set $eventsPlayed.push("hopital_salle_commune")>> \
Dans la salle commune, les lits de fer s’entassent, rangés au cordeau sous la lumière jaunâtre des becs de gaz. Draps râpés, seaux d’eau souillée, odeur d’éther mêlée à celle de la crasse. Des malades grelottent sous des couvertures trop courtes, d’autres toussent à s’en fendre la poitrine.
Une sœur, le visage fermé, vous coupe la route :
« Allez, monsieur, pas d’histoires ici ! On veut pas de police dans les parages, ça trouble les malades… »
[[Insister pour poser des questions|event_hopital_salle_commune_insister]] • [[Se retirer sans mot dire|passage()]]Elle serre les lèvres, les yeux pleins de mépris :
//« Vous croyez qu’vos beaux papiers vont guérir ces pauvres diables ? Foutez le camp ! »//
Des gémissements montent, les malades détournent la tête.
Aucun indice, seulement la misère nue.
[[Continuer|previous()]]<<set $eventsPlayed.push("hopital_chirurgien_presse")>> \
Un interne surgit, blouse éclaboussée de sang, les yeux cernés. Il presse contre sa poitrine une boîte d’instruments encore ruisselants.
« Qu’est-ce qu’vous foutez là, vous ? » grogne-t-il. « J’ai un bonhomme à ouvrir, moi, pas l’temps pour vos salades de flic ! »
[[L’interpeller malgré tout|event_hopital_chirurgien_presse_interpeller]] • [[Le laisser filer|passage()]]Il lâche un rire sec, presque haineux :
« Qu’vous alliez donc vous mêler d’vos affaires ! Ici, c’est pas vos brigades, c’est la boucherie. »
Et il disparaît dans une salle, où un cri étranglé vous glace.
Vous repartez sans rien de solide, sinon cette vision.
[[Continuer|previous()]]<<set $eventsPlayed.push("hopital_famille_eploree")>> \
Dans le couloir, une femme au fichu trempé de larmes vous tombe presque dessus. Deux marmots, morveux et affamés, s’accrochent à ses jupes.
« Vous êtes d’la police, hein ? » hurle-t-elle presque. « Alors trouvez-le, celui qu’a planté mon homme ! Vous servez bien à ça, non ? »
[[Écouter ses cris|event_hopital_famille_eploree_ecouter]] • [[Tenter de vous dégager|event_hopital_famille_eploree_refuser]]Elle braille un charabia de cabaret : des poings, des couteaux, des dettes, des femmes. Tout se brouille dans la rage. Les autres visiteurs hochent la tête : « Encore une pauvre malheureuse qu’la police laissera crever. »
Vous n’en retirez que le goût amer de la défiance.
[[Continuer|previous()]]Vous tentez de l’écarter, mais elle hurle plus fort :
« Lâches ! Tous les mêmes, flics ou voleurs ! »
Les marmots hurlent aussi, et les regards se font accusateurs.
Vous sortez la gorge serrée, sans indice tangible.
[[Continuer|previous()]]<<set $eventsPlayed.push("hopital_registres")>> \
Dans une petite pièce enfumée, un employé moustachu noircit des registres. L’odeur d’encre et de tabac froid se colle aux murs décrépits. Il vous dévisage sans lever la plume.
« Encore un flic ? » crache-t-il. « On s’débrouille sans vous, ici. »
[[Demander à consulter les admissions|event_hopital_registres_demande]] • [[Jeter un œil en douce|event_hopital_registres_observer]]Il claque le registre fermé d’un geste sec :
« Allez jouer les gros bras ailleurs, j’vous donnerai pas mes papiers ! »
Rien de plus à tirer de lui.
[[Continuer|previous()]]En vous penchant, vous distinguez des noms raturés, griffonnés à la hâte. Des miséreux, des ouvriers cassés. Aucun lien avec votre enquête.
[[Continuer|previous()]]<<set $eventsPlayed.push("hopital_ether")>> \
Près de la salle des pansements, une vague d’éther vous coupe la respiration. Des bassines pleines d’eau rougie, des pinces tordues, des scies de boucherie trempant dans la crasse. Une infirmière en tablier rouspète à voix basse :
« Toujours des curieux dans vos bottes cirées… ça gêne plus qu’ça n’aide. »
[[Vous approcher quand même|event_hopital_ether_approcher]] • [[Battre en retraite|event_hopital_ether_reculer]]Vous jetez un œil : instruments rouillés, draps jetés en boule, une odeur de fer et de sang qui vous donne la nausée.
Rien que la réalité brute de la chair malmenée.
[[Continuer|previous()]]Vous reculez, pris d’un haut-le-cœur. Dans votre dos, un malade ricane :
« Ah, l’flic, il tient pas l’coup ! »
Rien d’autre que la honte et le dégoût.
[[Continuer|previous()]]<<set $eventsPlayed.push("commissariat_ivrogne")>> \
Un ivrogne ronfle sur le banc des prévenus, la chemise ouverte, les yeux rougis.
Quand il vous aperçoit, il éructe : //« Vous m’aurez pas, j’vous dis ! »// avant de vomir sur ses bottes.
[[Le questionner malgré tout|commissariat_ivrogne_question]] • [[L’ignorer|passage()]]Il délire sur des patrons voleurs et des dettes de cabaret. Rien que des divagations de pochard.
[[Continuer|previous()]]<<set $eventsPlayed.push("commissariat_voisine")>> \
Au guichet, une femme de cinquante années, vêtue en noir, tonne contre ses voisins italiens :
//« Des sales anarchistes ! Toujours à comploter, j’vous dis ! » //
Le greffier lève les yeux au ciel, habitué.
[[Écouter son récit|commissariat_voisine_ecouter]] • [[Passer votre chemin|passage()]]La femme, Madame Lecornu, déverse un flot de rancunes domestiques : linge étendu trop bas, odeur de soupe, tapage nocturne. Aucun lien avec votre enquête.
[[Continuer|previous()]]<<set $eventsPlayed.push("commissariat_delinquant")>> \
Un adolescent hargneux, les mains menottées, vous crache aux pieds :
« Tous pourris ! J’préfère voler qu’crever à l’usine ! »
Son regard brûle d’une haine farouche.
[[Le sermonner|commissariat_delinquant_sermon]] • [[Le laisser aux agents|passage()]]Vous essayez de sermonner l'énergumène, voire l'intimider un peu. En vain.
Il ricane : « Cause toujours, bourgeois ! » et détourne la tête.
Aucune information utile, seulement une morsure d’amertume.
[[Continuer|previous()]]<<set $eventsPlayed.push("commissariat_greffier")>> \
Dans son bureau enfumé, le greffier moustachu Henri Duplatre trace des lignes d’encre sur un registre épais.
Sans lever la plume, il grommelle : //« Encore un qui croit qu’il est chez lui ? »//
[[Lui demander poliment|commissariat_greffier_demande]] • [[Forcer un peu|commissariat_greffier_forcer]]Il hausse les épaules : //« Ces registres, c’est pour l’administration, pas pour vos yeux. » //
Vous n’obtenez rien.
[[Continuer|previous()]]Il claque le registre d’un coup sec : //« Sortez ! ou j’appelle Monsieur le commissaire ! »//
Vous partez sous les regards narquois des agents présents.
[[Continuer|previous()]]<<set $eventsPlayed.push("commissariat_denonciation")>> \
Une femme maigrelette, châle troué, parle vite au planton :
//« Mon mari… il rentre plus, il traîne avec des voyous du faubourg. J’veux pas d’ennuis, moi… » //
Elle sursaute en vous voyant, comme si votre regard la condamnait déjà.
[[Prendre note de son récit|commissariat_denonciation_ecouter]] • [[Ne pas intervenir|passage()]]Ses mots se perdent en vagues rumeurs : jeux clandestins, bagarres, dettes.
Rien de précis, sinon une misère ordinaire.
[[Continuer|previous()]]
/* EVENTS RACISME */<<set $eventsPlayed.push("affiche_antisemite")>> \
Sur un mur décrépit, une affiche déchirée proclame : « Défendons la Patrie contre les traîtres ! ».
Deux passants commentent, le ton haineux :
« Encore ces sales youpins qui bouffent notre pain et trahissent l’armée ! »
[[Les ignorer et poursuivre votre route|passage()]] • [[Tenter de les contredire|event_affiche_antisemite_replique]]Les hommes s’approchent, menaçants :
« Ah ! encore un vendu de Dreyfusard ! Qu’on le fiche à la Seine ! »
Leurs insultes attirent des regards complices.
Vous préférez vous éloigner, sans rien tirer de cette altercation.
[[Continuer|previous()]]<<set $eventsPlayed.push("ouvrier_italien")>> \
Un maçon italien descend d’un échafaudage, couvert de plâtre. Des gamins se moquent de lui :
« Rital ! Retourne chez toi, voleur de pain ! »
Il baisse la tête, serre les poings.
[[Prendre sa défense|event_ouvrier_italien_defense]] • [[Observer en silence|passage()]]Vous écartez les gamins qui détalent aussitôt, criant : « Flic ! »
L’ouvrier vous lance un regard méfiant, sans un mot de gratitude.
Vous poursuivez, avec un goût amer.
[[Continuer|previous()]]<<set $eventsPlayed.push("cabaret_ragots")>> \
Au comptoir, un client s’échauffe en frappant la table :
« C’est toujours les juifs qui tiennent les caisses et volent les pauvres bougres ! Rue du Faubourg, y’a qu’eux, c’est connu ! »
Autour, des ricanements d’approbation.
[[Intervenir pour calmer les propos|event_cabaret_ragots_intervenir]] • [[Ne rien dire et partir|passage()]]Des regards lourds se tournent vers vous.
« Oh ! l’flic qui défend les voleurs ! T’as perdu ta raison, bourgeois ? »
L’air devient glacé. Vous partez sans autre choix.
[[Continuer|previous()]]<<set $eventsPlayed.push("marche_rixe")>> \
Au marché, un vendeur crie à un client basané :
« Va t’en, Rital de malheur ! Tu voles mes légumes ! »
Un poing part, les cageots s’écroulent, la foule s’ameute.
[[Séparer les hommes|event_marche_rixe_separer]] • [[Ne pas intervenir|passage()]]Vous tentez de calmer la bagarre, mais une voix fuse :
« C’est un flic, il protège les étrangers ! »
Les regards deviennent hostiles, la tension monte. Vous devez battre en retraite.
[[Continuer|previous()]]<<title "Boues de Paris" "Synthèse d'étude géologique, 1897.">>
<<set $pistes.pushUnique("boue-document")>> \
<div class="document" style="font-family:'Georgia', 'Times New Roman',serif;font-size:0.8em;background:#eeece7;padding:10px;border:1px solid black;"> \
Paris connaît :
* Les limons alluviaux de la Seine (couleur beige/gris clair)
* Les sables et graviers jaunes des remblais
* Les marnes vertes ou jaunes issues de certains chantiers (notamment égouts, fondations)
* Les craies blanchâtres (issues de carrières ou remblais de sous-sol)
* Les terres noires grasses issues de berges vaseuses (typiques de bras morts, ports, ou zones mal drainées)
Boue ocre clair :
* Origine : talus sablonneux près de la berge en aval ou d’un chantier avec remblais sableux.
* Particularité : sèche vite, poudreuse une fois durcie.
Argile verdâtre :
* Origine : creusement d’un tunnel ou chantier de métro.
* Particularité : laisse des traces collantes, odeur forte.
Craie pulvérulente blanchâtre :
* Origine : fondations ou carrières souterraines mises à jour par travaux de quai.
* Particularité : salit peu mais visible sur tissus sombres.
Vase grisâtre et collante :
* Origine : berge mal pavée près d’un port fluvial ou zone de déchargement.
* Particularité : odeur d’algue, reste humide longtemps.
Boue rougeâtre :
* Origine : apport de remblais ferrugineux lors de travaux de consolidation des quais.
* Particularité : teinte rouille, tache définitivement le tissu clair.
</div>
[[☜ Retour|previous()]]<<title "Paris mud" "Summary of geological study, 1897.">>
<<set $pistes.pushUnique("boue-document")>> \
<div class="document" style="font-family:'Georgia', 'Times New Roman',serif;font-size:0.8em;background:#eeece7;padding:10px;border:1px solid black;"> \
Paris has:
* Alluvial silt from the Seine (beige/light gray in color)
* Yellow sand and gravel from embankments
* Green or yellow marl from certain construction sites (particularly sewers and foundations)
* Whitish chalk (from quarries or basement embankments)
* Rich black soil from muddy banks (typical of oxbow lakes, ports, or poorly drained areas)
Light ochre mud:
* Origin: sandy slopes near the downstream bank or a construction site with sandy embankments.
* Special feature: dries quickly, powdery once hardened.
Greenish clay:
* Origin: tunnel excavation or subway construction site.
* Characteristics: leaves sticky marks, strong odor.
Powdery whitish chalk:
* Origin: foundations or underground quarries exposed by dock work.
* Characteristics: does not stain much but is visible on dark fabrics.
Grayish, sticky mud:
* Origin: poorly paved riverbank near a river port or unloading area.
* Characteristics: smells like seaweed, stays wet for a long time.
Reddish mud:
* Origin: ferruginous fill brought in during quay reinforcement work.
* Characteristics: rust-colored, permanently stains light-colored fabric.
</div>
[[☜ Retour|previous()]]<<if lang === 'fr'>>
<<set
_registreImmatriculation = [
{ num: "P 1023", type: "automobile", proprietaire: "Renault Frères", adresse: "49 avenue du Cours la Reine VIII", chevaux: 0, marqueVehicule: "Renault", couleur: "noir", dateEnregistrement: "1901-01-12", observations: null },
{ num: "P 1037", type: "fiacre", proprietaire: "Compagnie des Voitures", adresse: "21 rue de Pontoise Ve", chevaux: 1, marqueVehicule: "voiture de place", couleur: "noir à filets jaunes", dateEnregistrement: "1901-01-13", observations: "Licence renouvelée" },
{ num: "P 1044", type: "charrette", proprietaire: "Bouchard Émile", adresse: "14 rue de Charonne XIe", chevaux: 1, marqueVehicule: "charrette de livraison", couleur: "vert", dateEnregistrement: "1901-01-14", observations: "Marquage latéral peint" },
{ num: "P 1059", type: "omnibus", proprietaire: "Compagnie Générale des Omnibus", adresse: "Dépôt Lagny XXe", chevaux: 2, marqueVehicule: "omnibus CGO", couleur: "brun et crème", dateEnregistrement: "1901-01-16", observations: "Affecté ligne B" },
{ num: "P 1072", type: "automobile", proprietaire: "Panhard & Levassor", adresse: "19 avenue d’Iéna XVIe", chevaux: 0, marqueVehicule: "Panhard", couleur: "bleu nuit", dateEnregistrement: "1901-01-18", observations: null },
{ num: "P 1088", type: "fiacre", proprietaire: "Martin Jules (cocher)", adresse: "6 rue du Vert-Bois IIIe", chevaux: 1, marqueVehicule: "voiture de place", couleur: "noir", dateEnregistrement: "1901-01-19", observations: "Nouveau cocher titulaire" },
{ num: "P 1095", type: "charrette", proprietaire: "Maison Savary (charcuterie)", adresse: "5 rue Pierre-Lescot Ier", chevaux: 1, marqueVehicule: "tombereau léger", couleur: "gris", dateEnregistrement: "1901-01-20", observations: null },
{ num: "P 1106", type: "automobile", proprietaire: "De Dion-Bouton", adresse: "Quai de Javel XVe", chevaux: 0, marqueVehicule: "De Dion-Bouton", couleur: "vert olive", dateEnregistrement: "1901-01-21", observations: "Carburateur réglé" },
{ num: "P 1113", type: "fiacre", proprietaire: "Lemoine Victor (cocher)", adresse: "12 cour des Petites-Écuries Xe", chevaux: 1, marqueVehicule: "voiture de place", couleur: "noir et rouge", dateEnregistrement: "1901-01-22", observations: "Lanterne droite remplacée" },
{ num: "P 1128", type: "omnibus", proprietaire: "CGO", adresse: "Dépôt Montrouge XIVe", chevaux: 2, marqueVehicule: "omnibus CGO", couleur: "brun", dateEnregistrement: "1901-01-24", observations: null },
{ num: "P 1134", type: "automobile", proprietaire: "Darracq", adresse: "8 rue Pergolèse XVIe", chevaux: 0, marqueVehicule: "Darracq", couleur: "rouge sombre", dateEnregistrement: "1901-01-25", observations: "Essai préfectoral validé" },
{ num: "P 1149", type: "charrette", proprietaire: "Dupuis Charbons", adresse: "21 quai de la Gare XIIIe", chevaux: 2, marqueVehicule: "charrette à charbon", couleur: "noir", dateEnregistrement: "1901-01-26", observations: null },
{ num: "P 1161", type: "fiacre", proprietaire: "Société des Fiacres Réunis", adresse: "18 rue du Faubourg Saint-Denis Xe", chevaux: 1, marqueVehicule: "voiture de place", couleur: "noir", dateEnregistrement: "1901-01-27", observations: null },
{ num: "P 1175", type: "automobile", proprietaire: "Particulier: Deschamps Armand", adresse: "7 avenue de Wagram XVIIe", chevaux: 0, marqueVehicule: "Peugeot", couleur: "noir et laiton", dateEnregistrement: "1901-01-28", observations: "Klaxon conforme" },
{ num: "P 1182", type: "charrette", proprietaire: "Boulangerie Lemaire", adresse: "28 rue des Écoles Ve", chevaux: 1, marqueVehicule: "voiture de tournée", couleur: "crème", dateEnregistrement: "1901-01-29", observations: "Marquage ‘Pain’ apposé" },
{ num: "P 1197", type: "omnibus", proprietaire: "CGO", adresse: "Dépôt Batignolles XVIIe", chevaux: 2, marqueVehicule: "omnibus CGO", couleur: "brun et crème", dateEnregistrement: "1901-01-30", observations: "Affecté ligne M" },
{ num: "P 1205", type: "automobile", proprietaire: "Particulier: Mme V. Moreau", adresse: "10 rue Bichat Xe", chevaux: 0, marqueVehicule: "Brasier", couleur: "vert foncé", dateEnregistrement: "1901-02-01", observations: null },
{ num: "P 1216", type: "fiacre", proprietaire: "Perrot Louis (cocher)", adresse: "15 passage Brady Xe", chevaux: 1, marqueVehicule: "voiture de place", couleur: "noir", dateEnregistrement: "1901-02-02", observations: "Approuvé par commission" },
{ num: "P 1222", type: "charrette", proprietaire: "Épicerie Boyer", adresse: "2 rue de Bretagne IIIe", chevaux: 1, marqueVehicule: "charrette bâchée", couleur: "bleu pâle", dateEnregistrement: "1901-02-03", observations: null },
{ num: "P 1238", type: "automobile", proprietaire: "Particulier: Dr H. Valmont", adresse: "5 rue de la Sorbonne Ve", chevaux: 0, marqueVehicule: "Mors", couleur: "noir", dateEnregistrement: "1901-02-04", observations: null },
{ num: "P 1243", type: "omnibus", proprietaire: "CGO", adresse: "Dépôt Clignancourt XVIIIe", chevaux: 2, marqueVehicule: "omnibus CGO", couleur: "brun", dateEnregistrement: "1901-02-05", observations: "Révision générale" },
{ num: "P 1256", type: "fiacre", proprietaire: "Cie des Voitures", adresse: "Remise Grenelle XVe", chevaux: 1, marqueVehicule: "voiture de place", couleur: "noir à filets rouges", dateEnregistrement: "1901-02-06", observations: "Plaque latérale repeinte" },
{ num: "P 1264", type: "charrette", proprietaire: "Maison Duhamel Vins", adresse: "27 quai de Bercy XIIe", chevaux: 2, marqueVehicule: "plateau tonneaux", couleur: "bordeaux", dateEnregistrement: "1901-02-07", observations: null },
{ num: "P 1279", type: "automobile", proprietaire: "Particulier: E. Renard", adresse: "72 rue de Provence IXe", chevaux: 0, marqueVehicule: "Delaunay-Belleville", couleur: "bleu roi", dateEnregistrement: "1901-02-08", observations: "Radiateur contrôlé" },
{ num: "P 1287", type: "fiacre", proprietaire: "Société des Cochers de Paris", adresse: "23 rue du Temple IIIe", chevaux: 1, marqueVehicule: "voiture de place", couleur: "noir", dateEnregistrement: "1901-02-09", observations: "Caisse regarnie" },
{ num: "P 1293", type: "omnibus", proprietaire: "CGO", adresse: "Dépôt Charonne XIe", chevaux: 2, marqueVehicule: "omnibus CGO", couleur: "brun et crème", dateEnregistrement: "1901-02-10", observations: "Affecté renfort ligne D" },
{ num: "P 1301", type: "charrette", proprietaire: "Compagnie des Glacières", adresse: "Quai de la Râpée XIIe", chevaux: 2, marqueVehicule: "charrette isotherme", couleur: "blanc", dateEnregistrement: "1901-02-11", observations: "Isolation vérifiée" },
{ num: "P 1318", type: "automobile", proprietaire: "Particulier: Mme C. Fontaine", adresse: "18 boulevard de Courcelles XVIIe", chevaux: 0, marqueVehicule: "Peugeot", couleur: "ivoire", dateEnregistrement: "1901-02-12", observations: "Avertisseur conforme" },
{ num: "P 1326", type: "fiacre", proprietaire: "Giraud Émile (cocher)", adresse: "28 avenue de Clichy XVIIe", chevaux: 1, marqueVehicule: "voiture de place", couleur: "noir", dateEnregistrement: "1901-02-13", observations: null },
{ num: "P 1334", type: "charrette", proprietaire: "Boucherie Lorrain", adresse: "19 quai de Bercy XIIe", chevaux: 1, marqueVehicule: "charrette bâchée", couleur: "rouge brun", dateEnregistrement: "1901-02-14", observations: "Brancards changés" },
{ num: "P 1340", type: "automobile", proprietaire: "Particulier: P. Hardy", adresse: "16 rue du Rendez-Vous XIIe", chevaux: 0, marqueVehicule: "Renault", couleur: "noir", dateEnregistrement: "1901-02-15", observations: "Feux à acétylène posés" },
{ num: "P 1355", type: "omnibus", proprietaire: "CGO", adresse: "Dépôt Belleville XIXe", chevaux: 2, marqueVehicule: "omnibus CGO", couleur: "brun", dateEnregistrement: "1901-02-16", observations: "Inspection trimestrielle" },
{ num: "P 1362", type: "fiacre", proprietaire: "Société des Voitures de Place", adresse: "8 rue du Faubourg Saint-Honoré VIIIe", chevaux: 1, marqueVehicule: "voiture de place", couleur: "noir", dateEnregistrement: "1901-02-17", observations: "Plaque arrière changée" },
{ num: "P 1376", type: "charrette", proprietaire: "Écuries Municipales", adresse: "Dépôt Montparnasse XIVe", chevaux: 2, marqueVehicule: "tombereau", couleur: "gris", dateEnregistrement: "1901-02-18", observations: null },
{ num: "P 1381", type: "automobile", proprietaire: "Particulier: A. Delaunay", adresse: "5 rue de Londres IXe", chevaux: 0, marqueVehicule: "Panhard", couleur: "vert sombre", dateEnregistrement: "1901-02-19", observations: "Numéro frappé sur plaque" },
{ num: "P 1394", type: "fiacre", proprietaire: "Caron Félix (cocher)", adresse: "9 boulevard Saint-Michel Ve", chevaux: 1, marqueVehicule: "voiture de place", couleur: "noir", dateEnregistrement: "1901-02-20", observations: null },
{ num: "P 1407", type: "omnibus", proprietaire: "CGO", adresse: "Dépôt Grenelle XVe", chevaux: 2, marqueVehicule: "omnibus CGO", couleur: "brun et crème", dateEnregistrement: "1901-02-21", observations: "Affecté renfort ligne G" },
{ num: "P 1413", type: "charrette", proprietaire: "Marché des Halles", adresse: "Pavillons Baltard Ier", chevaux: 2, marqueVehicule: "plateau légumes", couleur: "vert", dateEnregistrement: "1901-02-22", observations: null },
{ num: "P 1429", type: "automobile", proprietaire: "Particulier: Mme J. Adam", adresse: "11 rue d’Assas VIe", chevaux: 0, marqueVehicule: "Clément-Bayard", couleur: "bleu clair", dateEnregistrement: "1901-02-23", observations: null },
{ num: "P 1436", type: "fiacre", proprietaire: "Société des Cochers", adresse: "Dépôt Réaumur IIe", chevaux: 1, marqueVehicule: "voiture de place", couleur: "noir", dateEnregistrement: "1901-02-24", observations: "Contrôle vétérinaire" },
{ num: "P 1448", type: "charrette", proprietaire: "Compagnie des Eaux", adresse: "Rue de la Vanne XIIIe", chevaux: 2, marqueVehicule: "charrette service", couleur: "bleu gris", dateEnregistrement: "1901-02-25", observations: "Usage administratif" },
{ num: "P 1452", type: "automobile", proprietaire: "Particulier: G. Monet", adresse: "3 rue Garancière VIe", chevaux: 0, marqueVehicule: "Darracq", couleur: "rouge", dateEnregistrement: "1901-02-26", observations: null }
];
>>
<<else>>
<<set _registreImmatriculation = [
{ num: "P 1023", type: "automobile", proprietaire: "Renault Frères", adresse: "49 avenue du Cours la Reine VIII", chevaux: 0, marqueVehicule: "Renault", couleur: "black", dateEnregistrement: "1901-01-12", observations: null },
{ num: "P 1037", type: "cab", proprietaire: "Compagnie des Voitures", adresse: "21 rue de Pontoise Ve", chevaux: 1, marqueVehicule: "hackney carriage", couleur: "black with yellow pinstripes", dateEnregistrement: "1901-01-13", observations: "License renewed" },
{ num: "P 1044", type: "cart", proprietaire: "Bouchard Émile", adresse: "14 rue de Charonne XIe", chevaux: 1, marqueVehicule: "delivery cart", couleur: "green", dateEnregistrement: "1901-01-14", observations: "Side marking painted" },
{ num: "P 1059", type: "omnibus", proprietaire: "Compagnie Générale des Omnibus", adresse: "Dépôt Lagny XXe", chevaux: 2, marqueVehicule: "CGO omnibus", couleur: "brown and cream", dateEnregistrement: "1901-01-16", observations: "Assigned to line B" },
{ num: "P 1072", type: "automobile", proprietaire: "Panhard & Levassor", adresse: "19 avenue d’Iéna XVIe", chevaux: 0, marqueVehicule: "Panhard", couleur: "midnight blue", dateEnregistrement: "1901-01-18", observations: null },
{ num: "P 1088", type: "cab", proprietaire: "Martin Jules (driver)", adresse: "6 rue du Vert-Bois IIIe", chevaux: 1, marqueVehicule: "hackney carriage", couleur: "black", dateEnregistrement: "1901-01-19", observations: "New licensed driver" },
{ num: "P 1095", type: "cart", proprietaire: "Maison Savary (charcuterie)", adresse: "5 rue Pierre-Lescot Ier", chevaux: 1, marqueVehicule: "light dump cart", couleur: "gray", dateEnregistrement: "1901-01-20", observations: null },
{ num: "P 1106", type: "automobile", proprietaire: "De Dion-Bouton", adresse: "Quai de Javel XVe", chevaux: 0, marqueVehicule: "De Dion-Bouton", couleur: "olive green", dateEnregistrement: "1901-01-21", observations: "Carburetor adjusted" },
{ num: "P 1113", type: "cab", proprietaire: "Lemoine Victor (driver)", adresse: "12 cour des Petites-Écuries Xe", chevaux: 1, marqueVehicule: "hackney carriage", couleur: "black and red", dateEnregistrement: "1901-01-22", observations: "Right lantern replaced" },
{ num: "P 1128", type: "omnibus", proprietaire: "CGO", adresse: "Dépôt Montrouge XIVe", chevaux: 2, marqueVehicule: "CGO omnibus", couleur: "brown", dateEnregistrement: "1901-01-24", observations: null },
{ num: "P 1134", type: "automobile", proprietaire: "Darracq", adresse: "8 rue Pergolèse XVIe", chevaux: 0, marqueVehicule: "Darracq", couleur: "dark red", dateEnregistrement: "1901-01-25", observations: "Prefectural test approved" },
{ num: "P 1149", type: "cart", proprietaire: "Dupuis Charbons", adresse: "21 quai de la Gare XIIIe", chevaux: 2, marqueVehicule: "coal cart", couleur: "black", dateEnregistrement: "1901-01-26", observations: null },
{ num: "P 1161", type: "cab", proprietaire: "Société des Fiacres Réunis", adresse: "18 rue du Faubourg Saint-Denis Xe", chevaux: 1, marqueVehicule: "hackney carriage", couleur: "black", dateEnregistrement: "1901-01-27", observations: null },
{ num: "P 1175", type: "automobile", proprietaire: "Private owner: Deschamps Armand", adresse: "7 avenue de Wagram XVIIe", chevaux: 0, marqueVehicule: "Peugeot", couleur: "black and brass", dateEnregistrement: "1901-01-28", observations: "Horn compliant" },
{ num: "P 1182", type: "cart", proprietaire: "Boulangerie Lemaire", adresse: "28 rue des Écoles Ve", chevaux: 1, marqueVehicule: "delivery wagon", couleur: "cream", dateEnregistrement: "1901-01-29", observations: "'Bread' marking applied" },
{ num: "P 1197", type: "omnibus", proprietaire: "CGO", adresse: "Dépôt Batignolles XVIIe", chevaux: 2, marqueVehicule: "CGO omnibus", couleur: "brown and cream", dateEnregistrement: "1901-01-30", observations: "Assigned to line M" },
{ num: "P 1205", type: "automobile", proprietaire: "Private owner: Mrs V. Moreau", adresse: "10 rue Bichat Xe", chevaux: 0, marqueVehicule: "Brasier", couleur: "dark green", dateEnregistrement: "1901-02-01", observations: null },
{ num: "P 1216", type: "cab", proprietaire: "Perrot Louis (driver)", adresse: "15 passage Brady Xe", chevaux: 1, marqueVehicule: "hackney carriage", couleur: "black", dateEnregistrement: "1901-02-02", observations: "Approved by committee" },
{ num: "P 1222", type: "cart", proprietaire: "Épicerie Boyer", adresse: "2 rue de Bretagne IIIe", chevaux: 1, marqueVehicule: "covered cart", couleur: "pale blue", dateEnregistrement: "1901-02-03", observations: null },
{ num: "P 1238", type: "automobile", proprietaire: "Private owner: Dr H. Valmont", adresse: "5 rue de la Sorbonne Ve", chevaux: 0, marqueVehicule: "Mors", couleur: "black", dateEnregistrement: "1901-02-04", observations: null },
{ num: "P 1243", type: "omnibus", proprietaire: "CGO", adresse: "Dépôt Clignancourt XVIIIe", chevaux: 2, marqueVehicule: "CGO omnibus", couleur: "brown", dateEnregistrement: "1901-02-05", observations: "General overhaul" },
{ num: "P 1256", type: "cab", proprietaire: "Cie des Voitures", adresse: "Remise Grenelle XVe", chevaux: 1, marqueVehicule: "hackney carriage", couleur: "black with red pinstripes", dateEnregistrement: "1901-02-06", observations: "Side plate repainted" },
{ num: "P 1264", type: "cart", proprietaire: "Maison Duhamel Vins", adresse: "27 quai de Bercy XIIe", chevaux: 2, marqueVehicule: "barrel flatbed", couleur: "burgundy", dateEnregistrement: "1901-02-07", observations: null },
{ num: "P 1279", type: "automobile", proprietaire: "Private owner: E. Renard", adresse: "72 rue de Provence IXe", chevaux: 0, marqueVehicule: "Delaunay-Belleville", couleur: "royal blue", dateEnregistrement: "1901-02-08", observations: "Radiator checked" },
{ num: "P 1287", type: "cab", proprietaire: "Société des Cochers de Paris", adresse: "23 rue du Temple IIIe", chevaux: 1, marqueVehicule: "hackney carriage", couleur: "black", dateEnregistrement: "1901-02-09", observations: "Body reupholstered" },
{ num: "P 1293", type: "omnibus", proprietaire: "CGO", adresse: "Dépôt Charonne XIe", chevaux: 2, marqueVehicule: "CGO omnibus", couleur: "brown and cream", dateEnregistrement: "1901-02-10", observations: "Assigned as reinforcement to line D" },
{ num: "P 1301", type: "cart", proprietaire: "Compagnie des Glacières", adresse: "Quai de la Râpée XIIe", chevaux: 2, marqueVehicule: "insulated cart", couleur: "white", dateEnregistrement: "1901-02-11", observations: "Insulation checked" },
{ num: "P 1318", type: "automobile", proprietaire: "Private owner: Mrs C. Fontaine", adresse: "18 boulevard de Courcelles XVIIe", chevaux: 0, marqueVehicule: "Peugeot", couleur: "ivory", dateEnregistrement: "1901-02-12", observations: "Horn compliant" },
{ num: "P 1326", type: "cab", proprietaire: "Giraud Émile (driver)", adresse: "28 avenue de Clichy XVIIe", chevaux: 1, marqueVehicule: "hackney carriage", couleur: "black", dateEnregistrement: "1901-02-13", observations: null },
{ num: "P 1334", type: "cart", proprietaire: "Boucherie Lorrain", adresse: "19 quai de Bercy XIIe", chevaux: 1, marqueVehicule: "covered cart", couleur: "reddish brown", dateEnregistrement: "1901-02-14", observations: "Shafts replaced" },
{ num: "P 1340", type: "automobile", proprietaire: "Private owner: P. Hardy", adresse: "16 rue du Rendez-Vous XIIe", chevaux: 0, marqueVehicule: "Renault", couleur: "black", dateEnregistrement: "1901-02-15", observations: "Acetylene lamps installed" },
{ num: "P 1355", type: "omnibus", proprietaire: "CGO", adresse: "Dépôt Belleville XIXe", chevaux: 2, marqueVehicule: "CGO omnibus", couleur: "brown", dateEnregistrement: "1901-02-16", observations: "Quarterly inspection" },
{ num: "P 1362", type: "cab", proprietaire: "Société des Voitures de Place", adresse: "8 rue du Faubourg Saint-Honoré VIIIe", chevaux: 1, marqueVehicule: "hackney carriage", couleur: "black", dateEnregistrement: "1901-02-17", observations: "Rear plate replaced" },
{ num: "P 1376", type: "cart", proprietaire: "Écuries Municipales", adresse: "Dépôt Montparnasse XIVe", chevaux: 2, marqueVehicule: "dump cart", couleur: "gray", dateEnregistrement: "1901-02-18", observations: null },
{ num: "P 1381", type: "automobile", proprietaire: "Private owner: A. Delaunay", adresse: "5 rue de Londres IXe", chevaux: 0, marqueVehicule: "Panhard", couleur: "dark green", dateEnregistrement: "1901-02-19", observations: "Number stamped on plate" },
{ num: "P 1394", type: "cab", proprietaire: "Caron Félix (driver)", adresse: "9 boulevard Saint-Michel Ve", chevaux: 1, marqueVehicule: "hackney carriage", couleur: "black", dateEnregistrement: "1901-02-20", observations: null },
{ num: "P 1407", type: "omnibus", proprietaire: "CGO", adresse: "Dépôt Grenelle XVe", chevaux: 2, marqueVehicule: "CGO omnibus", couleur: "brown and cream", dateEnregistrement: "1901-02-21", observations: "Assigned as reinforcement to line G" },
{ num: "P 1413", type: "cart", proprietaire: "Marché des Halles", adresse: "Pavillons Baltard Ier", chevaux: 2, marqueVehicule: "vegetable flatbed", couleur: "green", dateEnregistrement: "1901-02-22", observations: null },
{ num: "P 1429", type: "automobile", proprietaire: "Private owner: Mrs J. Adam", adresse: "11 rue d’Assas VIe", chevaux: 0, marqueVehicule: "Clément-Bayard", couleur: "light blue", dateEnregistrement: "1901-02-23", observations: null },
{ num: "P 1436", type: "cab", proprietaire: "Société des Cochers", adresse: "Dépôt Réaumur IIe", chevaux: 1, marqueVehicule: "hackney carriage", couleur: "black", dateEnregistrement: "1901-02-24", observations: "Veterinary inspection" },
{ num: "P 1448", type: "cart", proprietaire: "Compagnie des Eaux", adresse: "Rue de la Vanne XIIIe", chevaux: 2, marqueVehicule: "service cart", couleur: "blue-gray", dateEnregistrement: "1901-02-25", observations: "Administrative use" },
{ num: "P 1452", type: "automobile", proprietaire: "Private owner: G. Monet", adresse: "3 rue Garancière VIe", chevaux: 0, marqueVehicule: "Darracq", couleur: "red", dateEnregistrement: "1901-02-26", observations: null }
];
>>
<</if>>
<div class="immatric-wrap">
<div class="immatric-head">
<<t
"[[Préfecture de Police]] — Registre des immatriculations"
"[[Police Prefecture|Préfecture de Police]] — Vehicle registration"
>>
<span class="manuscrit">1023-1452</span></div>
<table class="immatric-table">
<thead>
<tr>
<th class="w-num"><<t "N°" "N.">></th>
<th class="w-type">Type</th>
<th><<t "Propriétaire" "Owner">></th>
<th><<t "Adresse" "Address">></th>
<th class="w-ch"><<t "Chev." "Horses">></th>
<th class="w-marque"><<t "Marque" "Manuf.">></th>
<th class="w-col"><<t "Couleur" "Color">></th>
<th class="w-date"><<t "Date" "Date">></th>
<th><<t "Observations" "Comments">></th>
</tr>
</thead>
<tbody>
<<for _row range _registreImmatriculation>>
<tr>
<td class="w-num num" data-label="N°"><<= _row.num ?? "—">></td>
<td class="w-type" data-label="Type"><<= _row.type ?? "—">></td>
<td data-label="Propriétaire"><<= _row.proprietaire ?? "—">></td>
<td data-label="Adresse"><<= _row.adresse ?? "—">></td>
<td class="w-ch chev" data-label="Chev."><<= (_row.chevaux ?? "—")>></td>
<td class="w-marque" data-label="Marque"><<= _row.marqueVehicule ?? "—">></td>
<td class="w-col" data-label="Couleur"><<= _row.couleur ?? "—">></td>
<td class="w-date date" data-label="Date"><<= _row.dateEnregistrement ?? "—">></td>
<td data-label="Observ."><<= _row.observations ?? "—">></td>
</tr>
<</for>>
</tbody>
/* <caption>Extrait — Service des Voitures, Paris 1902</caption>*/
</table>
<br><<t "[[☜ Retour|Préfecture de Police]]" "[[☜ Back|Préfecture de Police]]">>
</div><<set $date = $date ?? new Date('1902-03-08')>>
<<if lang === 'fr'>>
<<set setup.registreVoitures = [
{ minusDate: 7, heure: "08h30", nom: "?", typeVehicule: "fiacre", lieuEnlevement: "r. Rennes", motif: "cocher absent", etatCheval: "correct", frais: "5 fr", depot: "cour Est", agent: "Colin", remarques: "suspect d’abandon volontaire" },
{ minusDate: 7, heure: "09h45", nom: "Perrin Charles", typeVehicule: "charrette de livraison", lieuEnlevement: "r. Vaugirard", motif: "stationnement gênant", etatCheval: "maigre", frais: "4 fr", depot: "remise Nord", agent: "Garnier", remarques: "clientèle mécontente" },
{ minusDate: 7, heure: "11h10", nom: "Arnaud Jules", typeVehicule: "calèche", lieuEnlevement: "bd Montparnasse", motif: "excès de vitesse", etatCheval: "fatigué", frais: "6 fr", depot: "remise Sud", agent: "Durand", remarques: "propriétaire notoire" },
{ minusDate: 7, heure: "13h25", nom: "Marchand Lucien", typeVehicule: "tombereau", lieuEnlevement: "r. Faubourg-St-Antoine", motif: "chargement excessif", etatCheval: "épuisé", frais: "7 fr", depot: "remise Ouest", agent: "Bouchard", remarques: "rapport police" },
{ minusDate: 7, heure: "16h05", nom: "Collet Édouard", typeVehicule: "omnibus", lieuEnlevement: "gare de Lyon", motif: "rixe entre voyageurs", etatCheval: "", frais: "10 fr", depot: "hangar central", agent: "Mercier", remarques: "passagers entendus" },
{ minusDate: 6, heure: "08h15", nom: "Dupont Armand", typeVehicule: "fiacre", lieuEnlevement: "r. Rivoli", motif: "stationnement gênant devant une boutique", etatCheval: "épuisé", frais: "4 fr", depot: "cour Est", agent: "Girard", remarques: "répétition du même contrevenant" },
{ minusDate: 6, heure: "09h30", nom: "Lambert Victor", typeVehicule: "charrette de charbon", lieuEnlevement: "bd Voltaire", motif: "absence de plaque d’immatriculation", etatCheval: "maigre", frais: "6 fr", depot: "remise Nord", agent: "Colin", remarques: "plainte de riverains" },
{ minusDate: 6, heure: "11h20", nom: "Moreau Jean", typeVehicule: "calèche", lieuEnlevement: "pl. Opéra", motif: "arrêt prolongé sans droit", etatCheval: "correct", frais: "5 fr", depot: "cour Sud", agent: "Durand", remarques: "refus d’obtempérer initial" },
{ minusDate: 6, heure: "15h10", nom: "Leroux Émile", typeVehicule: "tombereau", lieuEnlevement: "r. St-Antoine", motif: "déchargement illégal de gravats", etatCheval: "blessé au flanc", frais: "7 fr", depot: "remise Ouest", agent: "Bouchard", remarques: "rapport transmis au commissariat" },
{ minusDate: 6, heure: "18h40", nom: "Carpentier Louis", typeVehicule: "omnibus", lieuEnlevement: "gare du Nord", motif: "rixe à bord, cocher en fuite", etatCheval: "", frais: "10 fr", depot: "hangar central", agent: "Mercier", remarques: "attroupement dispersé par agents" },
{ minusDate: 5, heure: "07h55", nom: "Richard Antoine", typeVehicule: "charrette à foin", lieuEnlevement: "r. Belleville", motif: "blocage de la circulation", etatCheval: "épuisé", frais: "4 fr", depot: "cour Est", agent: "Lefèvre", remarques: "plainte de commerçants" },
{ minusDate: 5, heure: "10h05", nom: "Chevalier Fernand", typeVehicule: "fiacre", lieuEnlevement: "bd St-Michel", motif: "absence de lanterne", etatCheval: "correct", frais: "3 fr", depot: "remise Nord", agent: "Valette", remarques: "amende réglée sur place" },
{ minusDate: 5, heure: "12h50", nom: "Guérin François", typeVehicule: "calèche", lieuEnlevement: "pl. Bastille", motif: "cocher ivre", etatCheval: "fatigué", frais: "6 fr", depot: "remise Sud", agent: "Garnier", remarques: "propriétaire attendu" },
{ minusDate: 5, heure: "14h30", nom: "Fabre Henri", typeVehicule: "tombereau", lieuEnlevement: "quai Jemmapes", motif: "déversement illégal", etatCheval: "blessé", frais: "8 fr", depot: "remise Ouest", agent: "Roux", remarques: "signalement d’un passant" },
{ minusDate: 5, heure: "17h20", nom: "Moulin Georges", typeVehicule: "omnibus", lieuEnlevement: "bd Haussmann", motif: "accrochage avec calèche", etatCheval: "", frais: "9 fr", depot: "hangar central", agent: "Henry", remarques: "passagers indemnes" },
{ minusDate: 4, heure: "07h50", nom: "Renault Gustave", typeVehicule: "charrette", lieuEnlevement: "quai d’Austerlitz", motif: "déversement illégal", etatCheval: "correct", frais: "6 fr", depot: "cour Est", agent: "Henry", remarques: "plainte de riverains" },
{ minusDate: 4, heure: "10h00", nom: "Vidal Raymond", typeVehicule: "fiacre", lieuEnlevement: "bd Magenta", motif: "absence de lanterne", etatCheval: "fatigué", frais: "3 fr", depot: "remise Nord", agent: "Valette", remarques: "cocher récidiviste" },
{ minusDate: 4, heure: "12h15", nom: "Charrier Marcel", typeVehicule: "calèche", lieuEnlevement: "place Clichy", motif: "cocher ivre", etatCheval: "blessé léger", frais: "8 fr", depot: "remise Sud", agent: "Colin", remarques: "transmis au commissariat" },
{ minusDate: 4, heure: "14h50", nom: "Rolland Étienne", typeVehicule: "tombereau", lieuEnlevement: "r. Oberkampf", motif: "obstruction de voie", etatCheval: "épuisé", frais: "5 fr", depot: "remise Ouest", agent: "Lefèvre", remarques: "plainte d’habitants" },
{ minusDate: 4, heure: "17h35", nom: "Barbier Joseph", typeVehicule: "omnibus", lieuEnlevement: "gare St-Lazare", motif: "rixe entre cochers", etatCheval: "correct", frais: "9 fr", depot: "hangar central", agent: "Bouchard", remarques: "témoins entendus, Barbier transféré dépôt" },
{ minusDate: 3, heure: "08h20", nom: "Robert Clément", typeVehicule: "fiacre", lieuEnlevement: "r. Turenne", motif: "stationnement interdit", etatCheval: "correct", frais: "4 fr", depot: "cour Est", agent: "Durand", remarques: "client furieux" },
{ minusDate: 3, heure: "09h55", nom: "Giroux Henri", typeVehicule: "charrette", lieuEnlevement: "bd Montmartre", motif: "absence de plaque", etatCheval: "maigre", frais: "5 fr", depot: "remise Nord", agent: "Roux", remarques: "plainte de commerçants" },
{ minusDate: 3, heure: "11h35", nom: "Gauthier René", typeVehicule: "calèche", lieuEnlevement: "place Vendôme", motif: "cocher absent", etatCheval: "correct", frais: "6 fr", depot: "remise Sud", agent: "Henry", remarques: "véhicule suspect" },
{ minusDate: 3, heure: "14h20", nom: "Benoît André", typeVehicule: "tombereau", lieuEnlevement: "r. Charonne", motif: "décharge illégale", etatCheval: "blessé", frais: "8 fr", depot: "remise Ouest", agent: "Colin", remarques: "signalement répété" },
{ minusDate: 3, heure: "16h45", nom: "Masson Léon", typeVehicule: "omnibus", lieuEnlevement: "bd St-Germain", motif: "accrochage calèche", etatCheval: "", frais: "9 fr", depot: "hangar central", agent: "Mercier", remarques: "rapprochement avec commissariat" },
{ minusDate: 2, heure: "07h40", nom: "Gaillard Pierre", typeVehicule: "charrette à bois", lieuEnlevement: "r. Mouffetard", motif: "stationnement interdit", etatCheval: "épuisé", frais: "4 fr", depot: "cour Est", agent: "Bouchard", remarques: "propriétaire attendu" },
{ minusDate: 2, heure: "10h25", nom: "Millet Eugène", typeVehicule: "fiacre", lieuEnlevement: "bd de Strasbourg", motif: "absence de lanterne", etatCheval: "correct", frais: "3 fr", depot: "remise Nord", agent: "Colin", remarques: "plainte d’habitants" },
{ minusDate: 2, heure: "12h05", nom: "Poisson Alfred", typeVehicule: "calèche", lieuEnlevement: "place St-Sulpice", motif: "cocher ivre", etatCheval: "fatigué", frais: "7 fr", depot: "remise Sud", agent: "Valette", remarques: "signalement d’un témoin" },
{ minusDate: 2, heure: "14h40", nom: "Renaud Émile", typeVehicule: "tombereau", lieuEnlevement: "quai Valmy", motif: "déchargement illégal", etatCheval: "maigre", frais: "6 fr", depot: "remise Ouest", agent: "Durand", remarques: "rapport adressé" },
{ minusDate: 2, heure: "17h10", nom: "Perrot Louis", typeVehicule: "omnibus", lieuEnlevement: "gare d’Orsay", motif: "rixe passagers", etatCheval: "", frais: "9 fr", depot: "hangar central", agent: "Lefèvre", remarques: "témoins entendus" },
{ minusDate: 1, heure: "09h00", nom: "Thibault Maurice", typeVehicule: "fiacre", lieuEnlevement: "r. St-Honoré", motif: "stationnement prolongé", etatCheval: "correct", frais: "4 fr", depot: "cour Est", agent: "Henry", remarques: "client mécontent" },
{ minusDate: 1, heure: "11h15", nom: "Pelletier Georges", typeVehicule: "charrette", lieuEnlevement: "bd Rochechouart", motif: "absence de plaque", etatCheval: "fatigué", frais: "5 fr", depot: "remise Nord", agent: "Mercier", remarques: "plainte de commerçants" },
{ minusDate: 1, heure: "13h35", nom: "Leclerc Adrien", typeVehicule: "calèche", lieuEnlevement: "pl. la République", motif: "excès de vitesse", etatCheval: "épuisé", frais: "7 fr", depot: "remise Sud", agent: "Colin", remarques: "attroupement dispersé" },
{ minusDate: 1, heure: "23h00", nom: "Fernand Olivier", typeVehicule: "tombereau", lieuEnlevement: "r. Oberkampf", motif: "décharge illégale", etatCheval: "blessé", frais: "8 fr", depot: "remise Ouest", agent: "Durand", remarques: "rapport transmis" },
{ minusDate: 0, heure: "7h30", nom: "Monet Paul", typeVehicule: "omnibus", lieuEnlevement: "gare Montparnasse", motif: "rixe voyageurs", etatCheval: "", frais: "10 fr", depot: "hangar central", agent: "Garnier", remarques: "témoins dispersés" }
];
>>
<<else>>
<<set setup.registreVoitures = [
{ minusDate: 7, heure: "08:30", nom: "?", typeVehicule: "cab", lieuEnlevement: "r. Rennes", motif: "driver absent", etatCheval: "in good condition", frais: "5 fr", depot: "East yard", agent: "Colin", remarques: "suspected voluntary abandonment" },
{ minusDate: 7, heure: "09:45", nom: "Perrin Charles", typeVehicule: "delivery cart", lieuEnlevement: "r. Vaugirard", motif: "obstructive parking", etatCheval: "thin", frais: "4 fr", depot: "North depot", agent: "Garnier", remarques: "unhappy customers" },
{ minusDate: 7, heure: "11:10", nom: "Arnaud Jules", typeVehicule: "carriage", lieuEnlevement: "bd Montparnasse", motif: "speeding", etatCheval: "tired", frais: "6 fr", depot: "South depot", agent: "Durand", remarques: "well-known owner" },
{ minusDate: 7, heure: "13:25", nom: "Marchand Lucien", typeVehicule: "tipcart", lieuEnlevement: "r. Faubourg-St-Antoine", motif: "overloaded", etatCheval: "exhausted", frais: "7 fr", depot: "West depot", agent: "Bouchard", remarques: "police report" },
{ minusDate: 7, heure: "16:05", nom: "Collet Édouard", typeVehicule: "omnibus", lieuEnlevement: "Gare de Lyon", motif: "brawl among passengers", etatCheval: "", frais: "10 fr", depot: "central shed", agent: "Mercier", remarques: "passengers questioned" },
{ minusDate: 6, heure: "08:15", nom: "Dupont Armand", typeVehicule: "cab", lieuEnlevement: "r. Rivoli", motif: "obstructive parking in front of shop", etatCheval: "exhausted", frais: "4 fr", depot: "East yard", agent: "Girard", remarques: "repeat offender" },
{ minusDate: 6, heure: "09:30", nom: "Lambert Victor", typeVehicule: "coal cart", lieuEnlevement: "bd Voltaire", motif: "no registration plate", etatCheval: "thin", frais: "6 fr", depot: "North depot", agent: "Colin", remarques: "residents’ complaint" },
{ minusDate: 6, heure: "11:20", nom: "Moreau Jean", typeVehicule: "carriage", lieuEnlevement: "pl. Opéra", motif: "unauthorized prolonged stop", etatCheval: "in good condition", frais: "5 fr", depot: "South yard", agent: "Durand", remarques: "initial refusal to comply" },
{ minusDate: 6, heure: "15:10", nom: "Leroux Émile", typeVehicule: "tipcart", lieuEnlevement: "r. St-Antoine", motif: "illegal dumping of rubble", etatCheval: "flank injury", frais: "7 fr", depot: "West depot", agent: "Bouchard", remarques: "report sent to station" },
{ minusDate: 6, heure: "18:40", nom: "Carpentier Louis", typeVehicule: "omnibus", lieuEnlevement: "Gare du Nord", motif: "brawl on board, driver fled", etatCheval: "", frais: "10 fr", depot: "central shed", agent: "Mercier", remarques: "crowd dispersed by police" },
{ minusDate: 5, heure: "07:55", nom: "Richard Antoine", typeVehicule: "hay cart", lieuEnlevement: "r. Belleville", motif: "traffic obstruction", etatCheval: "exhausted", frais: "4 fr", depot: "East yard", agent: "Lefèvre", remarques: "shopkeepers’ complaint" },
{ minusDate: 5, heure: "10:05", nom: "Chevalier Fernand", typeVehicule: "cab", lieuEnlevement: "bd St-Michel", motif: "no lantern", etatCheval: "in good condition", frais: "3 fr", depot: "North depot", agent: "Valette", remarques: "fine paid on the spot" },
{ minusDate: 5, heure: "12:50", nom: "Guérin François", typeVehicule: "carriage", lieuEnlevement: "pl. Bastille", motif: "driver drunk", etatCheval: "tired", frais: "6 fr", depot: "South depot", agent: "Garnier", remarques: "owner expected" },
{ minusDate: 5, heure: "14:30", nom: "Fabre Henri", typeVehicule: "tipcart", lieuEnlevement: "quai Jemmapes", motif: "illegal dumping", etatCheval: "injured", frais: "8 fr", depot: "West depot", agent: "Roux", remarques: "reported by passerby" },
{ minusDate: 5, heure: "17:20", nom: "Moulin Georges", typeVehicule: "omnibus", lieuEnlevement: "bd Haussmann", motif: "collision with carriage", etatCheval: "", frais: "9 fr", depot: "central shed", agent: "Henry", remarques: "passengers unharmed" },
{ minusDate: 4, heure: "07:50", nom: "Renault Gustave", typeVehicule: "cart", lieuEnlevement: "quai d’Austerlitz", motif: "illegal dumping", etatCheval: "in good condition", frais: "6 fr", depot: "East yard", agent: "Henry", remarques: "residents’ complaint" },
{ minusDate: 4, heure: "10:00", nom: "Vidal Raymond", typeVehicule: "cab", lieuEnlevement: "bd Magenta", motif: "no lantern", etatCheval: "tired", frais: "3 fr", depot: "North depot", agent: "Valette", remarques: "repeat offender" },
{ minusDate: 4, heure: "12:15", nom: "Charrier Marcel", typeVehicule: "carriage", lieuEnlevement: "pl. Clichy", motif: "driver drunk", etatCheval: "slightly injured", frais: "8 fr", depot: "South depot", agent: "Colin", remarques: "forwarded to station" },
{ minusDate: 4, heure: "14:50", nom: "Rolland Étienne", typeVehicule: "tipcart", lieuEnlevement: "r. Oberkampf", motif: "road obstruction", etatCheval: "exhausted", frais: "5 fr", depot: "West depot", agent: "Lefèvre", remarques: "residents’ complaint" },
{ minusDate: 4, heure: "17:35", nom: "Barbier Joseph", typeVehicule: "omnibus", lieuEnlevement: "Gare St-Lazare", motif: "brawl between drivers", etatCheval: "in good condition", frais: "9 fr", depot: "central shed", agent: "Bouchard", remarques: "witnesses questioned, Barbier sent to holding" },
{ minusDate: 3, heure: "08:20", nom: "Robert Clément", typeVehicule: "cab", lieuEnlevement: "r. Turenne", motif: "prohibited parking", etatCheval: "in good condition", frais: "4 fr", depot: "East yard", agent: "Durand", remarques: "angry customer" },
{ minusDate: 3, heure: "09:55", nom: "Giroux Henri", typeVehicule: "cart", lieuEnlevement: "bd Montmartre", motif: "no plate", etatCheval: "thin", frais: "5 fr", depot: "North depot", agent: "Roux", remarques: "shopkeepers’ complaint" },
{ minusDate: 3, heure: "11:35", nom: "Gauthier René", typeVehicule: "carriage", lieuEnlevement: "pl. Vendôme", motif: "driver absent", etatCheval: "in good condition", frais: "6 fr", depot: "South depot", agent: "Henry", remarques: "suspicious vehicle" },
{ minusDate: 3, heure: "14:20", nom: "Benoît André", typeVehicule: "tipcart", lieuEnlevement: "r. Charonne", motif: "illegal dumping", etatCheval: "injured", frais: "8 fr", depot: "West depot", agent: "Colin", remarques: "repeated report" },
{ minusDate: 3, heure: "16:45", nom: "Masson Léon", typeVehicule: "omnibus", lieuEnlevement: "bd St-Germain", motif: "collision with carriage", etatCheval: "", frais: "9 fr", depot: "central shed", agent: "Mercier", remarques: "linked to station" },
{ minusDate: 2, heure: "07:40", nom: "Gaillard Pierre", typeVehicule: "wood cart", lieuEnlevement: "r. Mouffetard", motif: "prohibited parking", etatCheval: "exhausted", frais: "4 fr", depot: "East yard", agent: "Bouchard", remarques: "owner expected" },
{ minusDate: 2, heure: "10:25", nom: "Millet Eugène", typeVehicule: "cab", lieuEnlevement: "bd de Strasbourg", motif: "no lantern", etatCheval: "in good condition", frais: "3 fr", depot: "North depot", agent: "Colin", remarques: "residents’ complaint" },
{ minusDate: 2, heure: "12:05", nom: "Poisson Alfred", typeVehicule: "carriage", lieuEnlevement: "pl. St-Sulpice", motif: "driver drunk", etatCheval: "tired", frais: "7 fr", depot: "South depot", agent: "Valette", remarques: "reported by witness" },
{ minusDate: 2, heure: "14:40", nom: "Renaud Émile", typeVehicule: "tipcart", lieuEnlevement: "quai Valmy", motif: "illegal unloading", etatCheval: "thin", frais: "6 fr", depot: "West depot", agent: "Durand", remarques: "report forwarded" },
{ minusDate: 2, heure: "17:10", nom: "Perrot Louis", typeVehicule: "omnibus", lieuEnlevement: "Gare d’Orsay", motif: "passenger brawl", etatCheval: "", frais: "9 fr", depot: "central shed", agent: "Lefèvre", remarques: "witnesses questioned" },
{ minusDate: 1, heure: "09:00", nom: "Thibault Maurice", typeVehicule: "cab", lieuEnlevement: "r. St-Honoré", motif: "prolonged parking", etatCheval: "in good condition", frais: "4 fr", depot: "East yard", agent: "Henry", remarques: "unhappy client" },
{ minusDate: 1, heure: "11:15", nom: "Pelletier Georges", typeVehicule: "cart", lieuEnlevement: "bd Rochechouart", motif: "no plate", etatCheval: "tired", frais: "5 fr", depot: "North depot", agent: "Mercier", remarques: "shopkeepers’ complaint" },
{ minusDate: 1, heure: "13:35", nom: "Leclerc Adrien", typeVehicule: "carriage", lieuEnlevement: "pl. République", motif: "speeding", etatCheval: "exhausted", frais: "7 fr", depot: "South depot", agent: "Colin", remarques: "crowd dispersed" },
{ minusDate: 1, heure: "23:00", nom: "Fernand Olivier", typeVehicule: "tipcart", lieuEnlevement: "r. Oberkampf", motif: "illegal dumping", etatCheval: "injured", frais: "8 fr", depot: "West depot", agent: "Durand", remarques: "report sent" },
{ minusDate: 0, heure: "07:30", nom: "Monet Paul", typeVehicule: "omnibus", lieuEnlevement: "Gare Montparnasse", motif: "passenger brawl", etatCheval: "", frais: "10 fr", depot: "central shed", agent: "Garnier", remarques: "witnesses dispersed" }
];
>>
<</if>>
<div class="fourriere-register-wrap">
<div class="fourriere-register-head">
<<t
"Paris — Registre de [[Fourrière]] — Voitures & Fiacres"
"Paris — [[Pound|Fourrière]] Registry — Cars & Carriages"
>>
</div>
<table class="fourriere-register-table">
<thead>
<tr>
<th class="w-jour"><<t "Jour" "Day">></th>
<th class="w-time"><<t "Heure" "Time">></th>
<th><<t "Nom" "Name">></th>
<th class="w-type">Type</th>
<th><<t "Lieu d’enlèvement" "Pickup location">></th>
<th><<t "Motif" "Reason">></th>
<th class="narrow"><<t "État du cheval" "Horse condition">></th>
<th class="w-fee"><<t "Amende" "Fine">></th>
<th class="narrow"><<t "Dépôt" "Warehouse">></th>
<th class="w-agent"><<t "Agent" "Officer">></th>
<th><<t "Remarques" "Comments">></th>
</tr>
</thead>
<tbody>
<<for _row range setup.registreVoitures>>
<<set _date = formatDayMonthYear(minusDays($date, _row.minusDate)); >>
<tr>
<td class="w-jour" data-label="Jour"><<= _date>></td>
<td class="time w-time" data-label="Heure"><<= _row.heure ?? "—">></td>
<td data-label="Nom"><<= _row.nom ?? "—">></td>
<td class="w-type" data-label="Type"><<= _row.typeVehicule ?? "—">></td>
<td data-label="Lieu d’enlèvement"><<= _row.lieuEnlevement ?? "—">></td>
<td data-label="Motif"><<= _row.motif ?? "—">></td>
<td class="narrow" data-label="État du cheval"><<= _row.etatCheval ?? "—">></td>
<td class="fee w-fee" data-label="Frais"><<= _row.frais ?? "—">></td>
<td class="narrow" data-label="Dépôt"><<= _row.depot ?? "—">></td>
<td class="w-agent" data-label="Agent"><<= _row.agent ?? "—">></td>
<td data-label="Remarques"><<= _row.remarques ?? "—">></td>
</tr>
<</for>>
</tbody>
</table>
<br><<t "[[☜ Retour|Fourrière]]" "[[☜ Back|Fourrière]]">>
</div><<set $date = $date ?? new Date('1902-03-08')>>
<<if lang === 'fr'>>
<<set setup.registreChiens = [
{ minusDate: 2, heure: "08h20", raceCouleur: "griffon fauve", sexe: "mâle", taille: "moyen", etatSante: "correct", lieuCapture: "Marché aux Fleurs (Île de la Cité)", comportement: "docile", collierTexte: "Propriété L. Roussel, 7 quai la Tournelle", agent: "Aubert", sortPrevu: "?" },
{ minusDate: 2, heure: "09h15", raceCouleur: "bouledogue bringé", sexe: "mâle", taille: "moyen", etatSante: "bien nourri", lieuCapture: "bd St-Michel", comportement: "agressif", collierTexte: "Boulangerie P. Lemaire, 28 r. Écoles", agent: "Pichon", sortPrevu: "réclamé" },
{ minusDate: 2, heure: "11h05", raceCouleur: "épagneul noir et blanc", sexe: "femelle", taille: "moyen", etatSante: "maigre", lieuCapture: "quai Jemmapes", comportement: "apeurée", collierTexte: "Mme V. Moreau, 10 r. Bichat", agent: "Renaudin", sortPrevu: "récupéré" },
{ minusDate: 2, heure: "14h40", raceCouleur: "teckel noir et feu", sexe: "mâle", taille: "petit", etatSante: "boiteux (patte avant)", lieuCapture: "pl. la République", comportement: "agité", collierTexte: "Horlogerie C. Martin, 3 passage Vendôme", agent: "Giraud", sortPrevu: "X" },
{ minusDate: 2, heure: "17h55", raceCouleur: "bâtard gris", sexe: "femelle", taille: "grand", etatSante: "épuisé", lieuCapture: "Halles centrales (pavillons)", comportement: "docile", collierTexte: "Mme H. Perrier, 21 r. Montorgueil", agent: "Baudin", sortPrevu: "?" },
{ minusDate: 2, heure: "07h50", raceCouleur: "caniche blanc tondu", sexe: "mâle", taille: "petit", etatSante: "correct", lieuCapture: "r. Rivoli (arcades)", comportement: "docile", collierTexte: "Coiffeur A. Picard, 45 r. Saint-Honoré", agent: "Maret", sortPrevu: "réclamé" },
{ minusDate: 2, heure: "10h25", raceCouleur: "barbet brun", sexe: "femelle", taille: "moyen", etatSante: "gale suspectée", lieuCapture: "Parc des Buttes-Chaumont", comportement: "apeurée", collierTexte: "Propriété J. Bruneau, 8 r. Botzaris", agent: "Toussaint", sortPrevu: "isolement sanitaire" },
{ minusDate: 2, heure: "12h10", raceCouleur: "colley sable", sexe: "mâle", taille: "grand", etatSante: "bien nourri", lieuCapture: "quai d’Orsay", comportement: "calme", collierTexte: "Mme C. Faure, 14 avenue Rapp", agent: "Prévost", sortPrevu: "?" },
{ minusDate: 2, heure: "15h00", raceCouleur: "fox-terrier tricolore", sexe: "mâle", taille: "petit", etatSante: "correct", lieuCapture: "square du Temple", comportement: "agité", collierTexte: "Épicerie L. Boyer, 2 r. Bretagne", agent: "Navarre", sortPrevu: "récupéré" },
{ minusDate: 2, heure: "18h20", raceCouleur: "braque gris", sexe: "femelle", taille: "grand", etatSante: "blessure légère flanc", lieuCapture: "quai Valmy", comportement: "docile", collierTexte: "Propriété P. Gandon, 12 r. Récollets", agent: "Chevrier", sortPrevu: "X" },
{ minusDate: 2, heure: "08h05", raceCouleur: "carlin sable", sexe: "mâle", taille: "petit", etatSante: "bien nourri", lieuCapture: "place Vendôme", comportement: "calme", collierTexte: "Mme L. Charrier, 6 r. la Paix", agent: "Clavel", sortPrevu: "réclamé" },
{ minusDate: 2, heure: "09h50", raceCouleur: "bouvier noir", sexe: "mâle", taille: "grand", etatSante: "maigre", lieuCapture: "quai la Gare", comportement: "agressif", collierTexte: "Dépôt de bois D. Lorrain, 19 quai Bercy", agent: "Esnault", sortPrevu: "gazé" },
{ minusDate: 2, heure: "12h30", raceCouleur: "épagneul roux", sexe: "femelle", taille: "moyen", etatSante: "correct", lieuCapture: "Jardin du Luxembourg", comportement: "docile", collierTexte: "Mlle J. Adam, 11 r. d’Assas", agent: "Bertin", sortPrevu: "" },
{ minusDate: 2, heure: "15h40", raceCouleur: "teckel arlequin", sexe: "mâle", taille: "petit", etatSante: "correct", lieuCapture: "bd Haussmann", comportement: "agité", collierTexte: "Propriété E. Renard, 72 r. Provence", agent: "Lamotte", sortPrevu: "" },
{ minusDate: 2, heure: "19h05", raceCouleur: "bâtard sable", sexe: "femelle", taille: "moyen", etatSante: "épuisé", lieuCapture: "gare de l’Est (parvis)", comportement: "apeurée", collierTexte: "Mme P. Roche, 5 r. 8-Mai", agent: "Rochat", sortPrevu: "gazé" },
{ minusDate: 2, heure: "07h35", raceCouleur: "bouledogue blanc", sexe: "mâle", taille: "moyen", etatSante: "correct", lieuCapture: "r. Rennes", comportement: "calme", collierTexte: "Droguerie M. Pellet, 18 r. Cherche-Midi", agent: "Tessier", sortPrevu: "réclamé" },
{ minusDate: 2, heure: "10h10", raceCouleur: "lévrier bringé", sexe: "femelle", taille: "grand", etatSante: "maigre", lieuCapture: "quai la Rapée", comportement: "apeurée", collierTexte: "Mme C. Delaunay, 4 r. Traversière", agent: "Poirier", sortPrevu: "gazé" },
{ minusDate: 2, heure: "12h55", raceCouleur: "griffon gris", sexe: "mâle", taille: "moyen", etatSante: "griffures anciennes", lieuCapture: "Parc Montsouris", comportement: "docile", collierTexte: "Propriété T. Marin, 9 r. Nansouty", agent: "Sorel", sortPrevu: "X" },
{ minusDate: 2, heure: "16h20", raceCouleur: "barbet noir", sexe: "femelle", taille: "moyen", etatSante: "bien nourri", lieuCapture: "quai des Grands Augustins", comportement: "calme", collierTexte: "Mme H. Vasseur, 2 r. Séguier", agent: "Vidal", sortPrevu: "réclamé" },
{ minusDate: 2, heure: "18h45", raceCouleur: "berger (alsacien) fauve", sexe: "mâle", taille: "grand", etatSante: "correct", lieuCapture: "porte de Vincennes", comportement: "agressif", collierTexte: "Propriété R. Hardy, 16 r. Rendez-Vous", agent: "Charbonnier", sortPrevu: "gazé" },
{ minusDate: 2, heure: "02h00", raceCouleur: "caniche abricot", sexe: "femelle", taille: "petit", etatSante: "bien nourri", lieuCapture: "avenue de l’Opéra", comportement: "docile", collierTexte: "Mlle S. Picot, 6 r. Thérèse", agent: "Aubert", sortPrevu: "réclamé" },
{ minusDate: 1, heure: "09h40", raceCouleur: "épagneul breton tricolore", sexe: "mâle", taille: "moyen", etatSante: "correct", lieuCapture: "quai Jemmapes", comportement: "calme", collierTexte: "Propriété D. Lemarchand, 20 r. Dieu", agent: "Pichon", sortPrevu: "?" },
{ minusDate: 1, heure: "13h05", raceCouleur: "braque marron", sexe: "mâle", taille: "grand", etatSante: "blessure patte arrière", lieuCapture: "Bois de Boulogne (allée des Poteaux)", comportement: "docile", collierTexte: "Chasse & Fournitures J. Perrin, 3 r. Duret", agent: "Renaudin", sortPrevu: "X" },
{ minusDate: 1, heure: "16h30", raceCouleur: "fox-terrier blanc", sexe: "femelle", taille: "petit", etatSante: "correct", lieuCapture: "Place Clichy", comportement: "agité", collierTexte: "Mme N. Boisson, 14 r. Biot", agent: "Giraud", sortPrevu: "?" },
{ minusDate: 1, heure: "19h10", raceCouleur: "bâtard noir", sexe: "mâle", taille: "moyen", etatSante: "épuisé", lieuCapture: "quai Bercy (docks)", comportement: "apeuré", collierTexte: "Propriété M. Thevenin, 9 r. Terroirs-de-France", agent: "Baudin", sortPrevu: "gazé" },
{ minusDate: 1, heure: "08h35", raceCouleur: "carlin noir", sexe: "mâle", taille: "petit", etatSante: "bien nourri", lieuCapture: "r. la Paix", comportement: "calme", collierTexte: "Mme J. Duhamel, 2 place Vendôme", agent: "Maret", sortPrevu: "réclamé" },
{ minusDate: 1, heure: "10h00", raceCouleur: "colley tricolore", sexe: "femelle", taille: "grand", etatSante: "correct", lieuCapture: "quai Voltaire", comportement: "docile", collierTexte: "Propriété P. Leturc, 17 r. l’Université", agent: "Toussaint", sortPrevu: "?" },
{ minusDate: 1, heure: "12h25", raceCouleur: "bouledogue blanc tacheté", sexe: "mâle", taille: "moyen", etatSante: "correct", lieuCapture: "Les Halles (r. Rambuteau)", comportement: "agressif", collierTexte: "Charcuterie M. Savary, 5 r. Pierre-Lescot", agent: "Prévost", sortPrevu: "réclamé" },
{ minusDate: 1, heure: "15h15", raceCouleur: "barbet gris", sexe: "femelle", taille: "moyen", etatSante: "maigre", lieuCapture: "Canal St-Martin (écluse n°10)", comportement: "apeurée", collierTexte: "Mme R. Colas, 12 quai Jemmapes", agent: "Navarre", sortPrevu: "" },
{ minusDate: 1, heure: "23h50", raceCouleur: "bâtard roux", sexe: "mâle", taille: "moyen", etatSante: "griffures récentes", lieuCapture: "bd de Belleville", comportement: "agité", collierTexte: "Propriété T. Lagarde, 6 r. Piat", agent: "Chevrier", sortPrevu: "" },
{ minusDate: 1, heure: "09h10", raceCouleur: "épagneul noir", sexe: "mâle", taille: "moyen", etatSante: "correct", lieuCapture: "Jardin des Tuileries", comportement: "docile", collierTexte: "Mme E. Barre, 9 r. Castiglione", agent: "Clavel", sortPrevu: "réclamé" },
{ minusDate: 1, heure: "11h35", raceCouleur: "teckel fauve", sexe: "femelle", taille: "petit", etatSante: "bien nourri", lieuCapture: "place St-Sulpice", comportement: "calme", collierTexte: "Propriété G. Monet, 3 r. Garancière", agent: "Esnault", sortPrevu: "?" },
{ minusDate: 1, heure: "13h50", raceCouleur: "fox-terrier noir et blanc", sexe: "mâle", taille: "petit", etatSante: "correct", lieuCapture: "Parc des Buttes-Chaumont", comportement: "agité", collierTexte: "Café des Sports, 11 r. Manin", agent: "Bertin", sortPrevu: "" },
{ minusDate: 1, heure: "16h05", raceCouleur: "barbet brun foncé", sexe: "mâle", taille: "moyen", etatSante: "épuisé", lieuCapture: "quai la Tournelle", comportement: "apeuré", collierTexte: "Mme O. Lelièvre, 2 r. Grands-Degrés", agent: "Lamotte", sortPrevu: "" },
{ minusDate: 1, heure: "03h25", raceCouleur: "bâtard noir et blanc", sexe: "femelle", taille: "grand", etatSante: "blessure oreille", lieuCapture: "porte de St-Cloud", comportement: "agressif", collierTexte: "Propriété R. Dumesnil, 18 avenue de Versailles", agent: "Rochat", sortPrevu: "" },
{ minusDate: 1, heure: "08h30", raceCouleur: "colley sable et blanc", sexe: "mâle", taille: "grand", etatSante: "correct", lieuCapture: "quai d’Anjou (Île St-Louis)", comportement: "docile", collierTexte: "Mme F. Hennequin, 7 quai Bourbon", agent: "Tessier", sortPrevu: "?" },
{ minusDate: 0, heure: "02h00", raceCouleur: "teckel noir", sexe: "mâle", taille: "petit", etatSante: "bien nourri", lieuCapture: "av. Opéra", comportement: "docile", collierTexte: "Lefort, 21 quai Voltaire", agent: "Aubert", sortPrevu: "réclamé" },
{ minusDate: 0, heure: "04h30", raceCouleur: "bouledogue noir", sexe: "mâle", taille: "moyen", etatSante: "bien nourri", lieuCapture: "bd St-Germain", comportement: "calme", collierTexte: "Maison D. Pommier, 42 r. Bonaparte", agent: "Poirier", sortPrevu: "" },
{ minusDate: 0, heure: "06h30", raceCouleur: "épagneul tacheté", sexe: "femelle", taille: "moyen", etatSante: "maigre", lieuCapture: "quai la Rapée", comportement: "apeurée", collierTexte: "Propriété A. Lhôte, 5 r. Villiot", agent: "Sorel", sortPrevu: "" },
{ minusDate: 0, heure: "06h30", raceCouleur: "fox-terrier fil de fer", sexe: "mâle", taille: "petit", etatSante: "correct", lieuCapture: "Parc Monceau", comportement: "agité", collierTexte: "Mme C. Fontaine, 18 bd de Courcelles", agent: "Vidal", sortPrevu: "" },
{ minusDate: 0, heure: "09h30", raceCouleur: "bâtard crème", sexe: "femelle", taille: "moyen", etatSante: "épuisé", lieuCapture: "quai la Gare", comportement: "docile", collierTexte: "Propriété P. Dorléac, 3 r. Watt", agent: "Charbonnier", sortPrevu: "" }
];
>>
<<else>>
<<set setup.registreChiens = [
{ minusDate: 2, heure: "08:20", raceCouleur: "fawn griffon", sexe: "male", taille: "medium", etatSante: "in good condition", lieuCapture: "Marché aux Fleurs (Île de la Cité)", comportement: "docile", collierTexte: "Property of L. Roussel, 7 quai la Tournelle", agent: "Aubert", sortPrevu: "?" },
{ minusDate: 2, heure: "09:15", raceCouleur: "brindle bulldog", sexe: "male", taille: "medium", etatSante: "well-fed", lieuCapture: "bd St-Michel", comportement: "aggressive", collierTexte: "Bakery P. Lemaire, 28 r. Écoles", agent: "Pichon", sortPrevu: "claimed" },
{ minusDate: 2, heure: "11:05", raceCouleur: "black-and-white spaniel", sexe: "female", taille: "medium", etatSante: "thin", lieuCapture: "quai Jemmapes", comportement: "fearful", collierTexte: "Mrs V. Moreau, 10 r. Bichat", agent: "Renaudin", sortPrevu: "recovered" },
{ minusDate: 2, heure: "14:40", raceCouleur: "black-and-tan dachshund", sexe: "male", taille: "small", etatSante: "lame (front leg)", lieuCapture: "pl. la République", comportement: "restless", collierTexte: "Watchmaker C. Martin, 3 passage Vendôme", agent: "Giraud", sortPrevu: "X" },
{ minusDate: 2, heure: "17:55", raceCouleur: "gray mongrel", sexe: "female", taille: "large", etatSante: "exhausted", lieuCapture: "Halles centrales (pavillons)", comportement: "docile", collierTexte: "Mrs H. Perrier, 21 r. Montorgueil", agent: "Baudin", sortPrevu: "?" },
{ minusDate: 2, heure: "07:50", raceCouleur: "clipped white poodle", sexe: "male", taille: "small", etatSante: "in good condition", lieuCapture: "r. Rivoli (arcades)", comportement: "docile", collierTexte: "Hairdresser A. Picard, 45 r. Saint-Honoré", agent: "Maret", sortPrevu: "claimed" },
{ minusDate: 2, heure: "10:25", raceCouleur: "brown barbet", sexe: "female", taille: "medium", etatSante: "suspected mange", lieuCapture: "Parc des Buttes-Chaumont", comportement: "fearful", collierTexte: "Property of J. Bruneau, 8 r. Botzaris", agent: "Toussaint", sortPrevu: "quarantine" },
{ minusDate: 2, heure: "12:10", raceCouleur: "sable collie", sexe: "male", taille: "large", etatSante: "well-fed", lieuCapture: "quai d’Orsay", comportement: "calm", collierTexte: "Mrs C. Faure, 14 avenue Rapp", agent: "Prévost", sortPrevu: "?" },
{ minusDate: 2, heure: "15:00", raceCouleur: "tricolor fox terrier", sexe: "male", taille: "small", etatSante: "in good condition", lieuCapture: "square du Temple", comportement: "restless", collierTexte: "Grocery L. Boyer, 2 r. Bretagne", agent: "Navarre", sortPrevu: "recovered" },
{ minusDate: 2, heure: "18:20", raceCouleur: "gray pointer", sexe: "female", taille: "large", etatSante: "minor flank wound", lieuCapture: "quai Valmy", comportement: "docile", collierTexte: "Property of P. Gandon, 12 r. Récollets", agent: "Chevrier", sortPrevu: "X" },
{ minusDate: 2, heure: "08:05", raceCouleur: "fawn pug", sexe: "male", taille: "small", etatSante: "well-fed", lieuCapture: "place Vendôme", comportement: "calm", collierTexte: "Mrs L. Charrier, 6 r. la Paix", agent: "Clavel", sortPrevu: "claimed" },
{ minusDate: 2, heure: "09:50", raceCouleur: "black cattle dog", sexe: "male", taille: "large", etatSante: "thin", lieuCapture: "quai la Gare", comportement: "aggressive", collierTexte: "Lumber yard D. Lorrain, 19 quai Bercy", agent: "Esnault", sortPrevu: "gassed" },
{ minusDate: 2, heure: "12:30", raceCouleur: "red spaniel", sexe: "female", taille: "medium", etatSante: "in good condition", lieuCapture: "Jardin du Luxembourg", comportement: "docile", collierTexte: "Miss J. Adam, 11 r. d’Assas", agent: "Bertin", sortPrevu: "" },
{ minusDate: 2, heure: "15:40", raceCouleur: "dapple dachshund", sexe: "male", taille: "small", etatSante: "in good condition", lieuCapture: "bd Haussmann", comportement: "restless", collierTexte: "Property of E. Renard, 72 r. Provence", agent: "Lamotte", sortPrevu: "" },
{ minusDate: 2, heure: "19:05", raceCouleur: "sandy mongrel", sexe: "female", taille: "medium", etatSante: "exhausted", lieuCapture: "gare de l’Est (parvis)", comportement: "fearful", collierTexte: "Mrs P. Roche, 5 r. 8-Mai", agent: "Rochat", sortPrevu: "gassed" },
{ minusDate: 2, heure: "07:35", raceCouleur: "white bulldog", sexe: "male", taille: "medium", etatSante: "in good condition", lieuCapture: "r. Rennes", comportement: "calm", collierTexte: "Chemist’s M. Pellet, 18 r. Cherche-Midi", agent: "Tessier", sortPrevu: "claimed" },
{ minusDate: 2, heure: "10:10", raceCouleur: "brindle greyhound", sexe: "female", taille: "large", etatSante: "thin", lieuCapture: "quai la Rapée", comportement: "fearful", collierTexte: "Mrs C. Delaunay, 4 r. Traversière", agent: "Poirier", sortPrevu: "gassed" },
{ minusDate: 2, heure: "12:55", raceCouleur: "gray griffon", sexe: "male", taille: "medium", etatSante: "old scratches", lieuCapture: "Parc Montsouris", comportement: "docile", collierTexte: "Property of T. Marin, 9 r. Nansouty", agent: "Sorel", sortPrevu: "X" },
{ minusDate: 2, heure: "16:20", raceCouleur: "black barbet", sexe: "female", taille: "medium", etatSante: "well-fed", lieuCapture: "quai des Grands Augustins", comportement: "calm", collierTexte: "Mrs H. Vasseur, 2 r. Séguier", agent: "Vidal", sortPrevu: "claimed" },
{ minusDate: 2, heure: "18:45", raceCouleur: "fawn shepherd (Alsatian)", sexe: "male", taille: "large", etatSante: "in good condition", lieuCapture: "porte de Vincennes", comportement: "aggressive", collierTexte: "Property of R. Hardy, 16 r. Rendez-Vous", agent: "Charbonnier", sortPrevu: "gassed" },
{ minusDate: 2, heure: "02:00", raceCouleur: "apricot poodle", sexe: "female", taille: "small", etatSante: "well-fed", lieuCapture: "avenue de l’Opéra", comportement: "docile", collierTexte: "Miss S. Picot, 6 r. Thérèse", agent: "Aubert", sortPrevu: "claimed" },
{ minusDate: 1, heure: "09:40", raceCouleur: "tricolor Brittany spaniel", sexe: "male", taille: "medium", etatSante: "in good condition", lieuCapture: "quai Jemmapes", comportement: "calm", collierTexte: "Property of D. Lemarchand, 20 r. Dieu", agent: "Pichon", sortPrevu: "?" },
{ minusDate: 1, heure: "13:05", raceCouleur: "brown pointer", sexe: "male", taille: "large", etatSante: "hind leg injury", lieuCapture: "Bois de Boulogne (allée des Poteaux)", comportement: "docile", collierTexte: "Hunting & Supplies J. Perrin, 3 r. Duret", agent: "Renaudin", sortPrevu: "X" },
{ minusDate: 1, heure: "16:30", raceCouleur: "white fox terrier", sexe: "female", taille: "small", etatSante: "in good condition", lieuCapture: "Place Clichy", comportement: "restless", collierTexte: "Mrs N. Boisson, 14 r. Biot", agent: "Giraud", sortPrevu: "?" },
{ minusDate: 1, heure: "19:10", raceCouleur: "black mongrel", sexe: "male", taille: "medium", etatSante: "exhausted", lieuCapture: "quai Bercy (docks)", comportement: "fearful", collierTexte: "Property of M. Thevenin, 9 r. Terroirs-de-France", agent: "Baudin", sortPrevu: "gassed" },
{ minusDate: 1, heure: "08:35", raceCouleur: "black pug", sexe: "male", taille: "small", etatSante: "well-fed", lieuCapture: "r. la Paix", comportement: "calm", collierTexte: "Mrs J. Duhamel, 2 place Vendôme", agent: "Maret", sortPrevu: "claimed" },
{ minusDate: 1, heure: "10:00", raceCouleur: "tricolor collie", sexe: "female", taille: "large", etatSante: "in good condition", lieuCapture: "quai Voltaire", comportement: "docile", collierTexte: "Property of P. Leturc, 17 r. l’Université", agent: "Toussaint", sortPrevu: "?" },
{ minusDate: 1, heure: "12:25", raceCouleur: "white spotted bulldog", sexe: "male", taille: "medium", etatSante: "in good condition", lieuCapture: "Les Halles (r. Rambuteau)", comportement: "aggressive", collierTexte: "Delicatessen M. Savary, 5 r. Pierre-Lescot", agent: "Prévost", sortPrevu: "claimed" },
{ minusDate: 1, heure: "15:15", raceCouleur: "gray barbet", sexe: "female", taille: "medium", etatSante: "thin", lieuCapture: "Canal St-Martin (lock no. 10)", comportement: "fearful", collierTexte: "Mrs R. Colas, 12 quai Jemmapes", agent: "Navarre", sortPrevu: "" },
{ minusDate: 1, heure: "23:50", raceCouleur: "red mongrel", sexe: "male", taille: "medium", etatSante: "recent scratches", lieuCapture: "bd de Belleville", comportement: "restless", collierTexte: "Property of T. Lagarde, 6 r. Piat", agent: "Chevrier", sortPrevu: "" },
{ minusDate: 1, heure: "09:10", raceCouleur: "black spaniel", sexe: "male", taille: "medium", etatSante: "in good condition", lieuCapture: "Jardin des Tuileries", comportement: "docile", collierTexte: "Mrs E. Barre, 9 r. Castiglione", agent: "Clavel", sortPrevu: "claimed" },
{ minusDate: 1, heure: "11:35", raceCouleur: "fawn dachshund", sexe: "female", taille: "small", etatSante: "well-fed", lieuCapture: "place St-Sulpice", comportement: "calm", collierTexte: "Property of G. Monet, 3 r. Garancière", agent: "Esnault", sortPrevu: "?" },
{ minusDate: 1, heure: "13:50", raceCouleur: "black-and-white fox terrier", sexe: "male", taille: "small", etatSante: "in good condition", lieuCapture: "Parc des Buttes-Chaumont", comportement: "restless", collierTexte: "Café des Sports, 11 r. Manin", agent: "Bertin", sortPrevu: "" },
{ minusDate: 1, heure: "16:05", raceCouleur: "dark brown barbet", sexe: "male", taille: "medium", etatSante: "exhausted", lieuCapture: "quai la Tournelle", comportement: "fearful", collierTexte: "Mrs O. Lelièvre, 2 r. Grands-Degrés", agent: "Lamotte", sortPrevu: "" },
{ minusDate: 1, heure: "03:25", raceCouleur: "black-and-white mongrel", sexe: "female", taille: "large", etatSante: "ear injury", lieuCapture: "porte de St-Cloud", comportement: "aggressive", collierTexte: "Property of R. Dumesnil, 18 avenue de Versailles", agent: "Rochat", sortPrevu: "" },
{ minusDate: 1, heure: "08:30", raceCouleur: "sable-and-white collie", sexe: "male", taille: "large", etatSante: "in good condition", lieuCapture: "quai d’Anjou (Île St-Louis)", comportement: "docile", collierTexte: "Mrs F. Hennequin, 7 quai Bourbon", agent: "Tessier", sortPrevu: "?" },
{ minusDate: 0, heure: "02:00", raceCouleur: "black dachshund", sexe: "male", taille: "small", etatSante: "well-fed", lieuCapture: "av. Opéra", comportement: "docile", collierTexte: "Lefort, 21 quai Voltaire", agent: "Aubert", sortPrevu: "claimed" },
{ minusDate: 0, heure: "04:30", raceCouleur: "black bulldog", sexe: "male", taille: "medium", etatSante: "well-fed", lieuCapture: "bd St-Germain", comportement: "calm", collierTexte: "Establishment D. Pommier, 42 r. Bonaparte", agent: "Poirier", sortPrevu: "" },
{ minusDate: 0, heure: "06:30", raceCouleur: "spotted spaniel", sexe: "female", taille: "medium", etatSante: "thin", lieuCapture: "quai la Rapée", comportement: "fearful", collierTexte: "Property of A. Lhôte, 5 r. Villiot", agent: "Sorel", sortPrevu: "" },
{ minusDate: 0, heure: "06:30", raceCouleur: "wire fox terrier", sexe: "male", taille: "small", etatSante: "in good condition", lieuCapture: "Parc Monceau", comportement: "restless", collierTexte: "Mrs C. Fontaine, 18 bd de Courcelles", agent: "Vidal", sortPrevu: "" },
{ minusDate: 0, heure: "09:30", raceCouleur: "cream mongrel", sexe: "female", taille: "medium", etatSante: "exhausted", lieuCapture: "quai la Gare", comportement: "docile", collierTexte: "Property of P. Dorléac, 3 r. Watt", agent: "Charbonnier", sortPrevu: "" }
];
>>
<</if>>
<div class="dogregister-plain">
<div class="head"><<t "Paris - Registre de [[Fourrière]] — <u>Chiens avec collier</u>" "Paris - [[Pound registry|Fourrière]] — <u>Dogs with collars</u>">>
<br><span style="font-size:0.7em;">
<<t
"Art 37. Les chiens trouvés avec collier seront gazés après trois jours, s'ils ne sont pas réclamés.
<br>Les chiens sans collier seront gazés après vingt-quatre heures s'ils ne sont pas réclamés."
"Article 37. Dogs found with collars will be euthanized after three days if they are not claimed.
<br>Dogs without collars will be euthanized after twenty-four hours if they are not claimed."
>>
</span>
</div>
<div class="list">
<<for _d range setup.registreChiens>>
<<set _hideLink to '' >><<set _hideLinkEnd to '' >>
<<if visited("liste des invités") && _d.collierTexte == 'Lefort, 21 quai Voltaire'>>
<<set _hideLink to '<a data-passage="Lefort chien" class="link-internal transparent" role="link" tabindex="0">' >>
<<set _hideLinkEnd to '</a>'>>
<</if>>
<div class="entry">
<<=
formatDayMonth(minusDays($date, _d.minusDate)) + ' '
+ (_d.heure ?? "—") + " — "
+ (_d.raceCouleur ?? "—") + " "
+ (_d.sexe ?? "—") + " "
+ (_d.taille ?? "—") + " "
+ (_d.etatSante ?? "—") + " — "
+ _hideLink
+ (_d.lieuCapture ?? "—") + ", "
+ _hideLinkEnd
+ (_d.comportement ?? "—") + ", "
+ '« '+(_d.collierTexte ?? "—") + " » / "
+ (_d.agent ?? "—") + " / "
+ '<span style="color:#620462;">'+ (_d.sortPrevu ?? "—") +'</span>'
>>
</div>
<</for>>
</div>
<br><<t "[[☜ Retour|Fourrière]]" "[[☜ Back|Fourrière]]">>
</div><<if lang === 'fr'>>
<<set setup.registreMorgue = [
{ date: "1902-02-17", sexe: "H", age: "env. 45 ans", lieu: "Quai de la Rapée", cause: "noyade", identifie: "non" },
{ date: "1902-02-17", sexe: "F", age: "30 ans", lieu: "Bois de Boulogne", cause: "suicide par arme à feu", identifie: "oui (Mme L.)" },
{ date: "1902-02-18", sexe: "H", age: "env. 60 ans", lieu: "Canal Saint-Martin", cause: "noyade", identifie: "non" },
{ date: "1902-02-19", sexe: "F", age: "enfant 8 ans", lieu: "Rue Oberkampf", cause: "accident (voiture à cheval)", identifie: "oui (famille)" },
{ date: "1902-02-19", sexe: "H", age: "env. 25 ans", lieu: "Gare de Lyon", cause: "chute", identifie: "oui (étudiant)" },
{ date: "1902-02-20", sexe: "H", age: "40 ans", lieu: "Quai Voltaire", cause: "noyade", identifie: "non" },
{ date: "1902-02-20", sexe: "F", age: "env. 50 ans", lieu: "Rue Saint-Honoré", cause: "crise cardiaque", identifie: "oui (logeuse)" },
{ date: "1902-02-21", sexe: "H", age: "35 ans", lieu: "Porte de Clignancourt", cause: "rixe", identifie: "non" },
{ date: "1902-02-22", sexe: "H", age: "env. 20 ans", lieu: "Boulevard Saint-Michel", cause: "suicide par pendaison", identifie: "oui (étudiant)" },
{ date: "1902-02-22", sexe: "F", age: "25 ans", lieu: "Quai de Bercy", cause: "noyade", identifie: "non" },
{ date: "1902-02-23", sexe: "H", age: "env. 50 ans", lieu: "Rue de la Villette", cause: "accident (charrette)", identifie: "oui (ouvrier)" },
{ date: "1902-02-23", sexe: "F", age: "env. 40 ans", lieu: "Rue de Vaugirard", cause: "empoisonnement suspect", identifie: "non" },
{ date: "1902-02-24", sexe: "H", age: "55 ans", lieu: "Canal de l’Ourcq", cause: "noyade", identifie: "oui (charretier)" },
{ date: "1902-02-25", sexe: "H", age: "env. 30 ans", lieu: "Rue Mouffetard", cause: "rixe", identifie: "non" },
{ date: "1902-02-25", sexe: "F", age: "env. 20 ans", lieu: "Bois de Vincennes", cause: "agression", identifie: "non" },
{ date: "1902-02-26", sexe: "H", age: "env. 65 ans", lieu: "Place de la Nation", cause: "mort naturelle", identifie: "oui (papiers trouvés)" },
{ date: "1902-02-27", sexe: "F", age: "35 ans", lieu: "Quai de la Tournelle", cause: "noyade", identifie: "oui (couturière)" },
{ date: "1902-02-27", sexe: "H", age: "env. 45 ans", lieu: "Rue Saint-Denis", cause: "rixe", identifie: "non" },
{ date: "1902-02-28", sexe: "H", age: "env. 18 ans", lieu: "Gare du Nord", cause: "accident ferroviaire", identifie: "oui (apprenti)" },
{ date: "1902-02-28", sexe: "F", age: "env. 50 ans", lieu: "Pont Neuf", cause: "suicide (saut)", identifie: "non" },
{ date: "1902-02-28", sexe: "H", age: "env. 40 ans", lieu: "Rue de Belleville", cause: "empoisonnement suspect", identifie: "non" },
{ date: "1902-03-01", sexe: "F", age: "12 ans", lieu: "Boulevard Voltaire", cause: "accident (tramway)", identifie: "oui (famille)" },
{ date: "1902-03-01", sexe: "H", age: "env. 70 ans", lieu: "Rue de Rennes", cause: "mort naturelle", identifie: "oui (papiers)" },
{ date: "1902-03-02", sexe: "H", age: "env. 45 ans", lieu: "Canal Saint-Denis", cause: "noyade", identifie: "non" },
{ date: "1902-03-02", sexe: "F", age: "env. 20 ans", lieu: "Boulevard de Clichy", cause: "rixe", identifie: "non" },
{ date: "1902-03-03", sexe: "H", age: "env. 35 ans", lieu: "Quai de la Gare", cause: "chute accidentelle", identifie: "oui (livreur)" },
{ date: "1902-03-03", sexe: "F", age: "env. 27 ans", lieu: "Quai d’Orsay", cause: "noyade", identifie: "non" },
{ date: "1902-03-03", sexe: "H", age: "env. 30 ans", lieu: "Rue de l’Hôpital Saint-Louis", cause: "rixe", identifie: "oui (sans papiers)" },
{ date: "1902-03-04", sexe: "F", age: "env. 40 ans", lieu: "Bois de Boulogne", cause: "agression", identifie: "non" },
{ date: "1902-03-05", sexe: "H", age: "env. 55 ans", lieu: "Pont Alexandre III", cause: "suicide", identifie: "oui (artisant)" },
{ date: "1902-03-05", sexe: "H", age: "env. 35 ans", lieu: "Rue de Charonne", cause: "rixe", identifie: "non" },
{ date: "1902-03-05", sexe: "F", age: "env. 20 ans", lieu: "Canal Saint-Martin", cause: "noyade", identifie: "non" },
{ date: "1902-03-06", sexe: "H", age: "env. 40 ans", lieu: "Rue de Tolbiac", cause: "accident (charrette)", identifie: "oui (ouvrier gazier)" },
{ date: "1902-03-06", sexe: "F", age: "env. 25 ans", lieu: "Boulevard Saint-Germain", cause: "empoisonnement suspect", identifie: "non" },
{ date: "1902-03-07", sexe: "H", age: "env. 50 ans", lieu: "Quai Saint-Bernard", cause: "noyade", identifie: "oui (marinier)" },
{ date: "1902-03-07", sexe: "H", age: "env. 30 ans", lieu: "Rue de Ménilmontant", cause: "rixe", identifie: "non" },
{ date: "1902-03-07", sexe: "F", age: "env. 45 ans", lieu: "Rue Saint-Antoine", cause: "suicide (pendaison)", identifie: "oui (logeuse)" },
{ date: "1902-03-08", sexe: "H", age: "env. 35 ans", lieu: "Quai d’Anjou", cause: "noyade", identifie: "non" }
/* { date: "1902-03-08", sexe: "F", age: "50-60 ans", lieu: "Rue du Faubourg Saint-Denis", cause: "crise cardiaque", identifie: "oui (marchande)" },
{ date: "1902-03-08", sexe: "H", age: "env. 30 ans", lieu: "Boulevard de Belleville", cause: "rixe", identifie: "non" } */
];
>>
<<else>>
<<set setup.registreMorgue = [
{ date: "1902-02-17", sexe: "male", age: "approx. 45 years", lieu: "Quai de la Rapée", cause: "drowning", identifie: "no" },
{ date: "1902-02-17", sexe: "female", age: "30 years", lieu: "Bois de Boulogne", cause: "suicide by firearm", identifie: "yes (Mrs L.)" },
{ date: "1902-02-18", sexe: "male", age: "approx. 60 years", lieu: "Canal Saint-Martin", cause: "drowning", identifie: "no" },
{ date: "1902-02-19", sexe: "female", age: "child, 8 years", lieu: "Rue Oberkampf", cause: "accident (horse-drawn vehicle)", identifie: "yes (family)" },
{ date: "1902-02-19", sexe: "male", age: "approx. 25 years", lieu: "Gare de Lyon", cause: "fall", identifie: "yes (student)" },
{ date: "1902-02-20", sexe: "male", age: "40 years", lieu: "Quai Voltaire", cause: "drowning", identifie: "no" },
{ date: "1902-02-20", sexe: "female", age: "approx. 50 years", lieu: "Rue Saint-Honoré", cause: "heart attack", identifie: "yes (landlady)" },
{ date: "1902-02-21", sexe: "male", age: "35 years", lieu: "Porte de Clignancourt", cause: "brawl", identifie: "no" },
{ date: "1902-02-22", sexe: "male", age: "approx. 20 years", lieu: "Boulevard Saint-Michel", cause: "suicide by hanging", identifie: "yes (student)" },
{ date: "1902-02-22", sexe: "female", age: "25 years", lieu: "Quai de Bercy", cause: "drowning", identifie: "no" },
{ date: "1902-02-23", sexe: "male", age: "approx. 50 years", lieu: "Rue de la Villette", cause: "accident (cart)", identifie: "yes (laborer)" },
{ date: "1902-02-23", sexe: "female", age: "approx. 40 years", lieu: "Rue de Vaugirard", cause: "suspected poisoning", identifie: "no" },
{ date: "1902-02-24", sexe: "male", age: "55 years", lieu: "Canal de l’Ourcq", cause: "drowning", identifie: "yes (carter)" },
{ date: "1902-02-25", sexe: "male", age: "approx. 30 years", lieu: "Rue Mouffetard", cause: "brawl", identifie: "no" },
{ date: "1902-02-25", sexe: "female", age: "approx. 20 years", lieu: "Bois de Vincennes", cause: "assault", identifie: "no" },
{ date: "1902-02-26", sexe: "male", age: "approx. 65 years", lieu: "Place de la Nation", cause: "natural causes", identifie: "yes (papers found)" },
{ date: "1902-02-27", sexe: "female", age: "35 years", lieu: "Quai de la Tournelle", cause: "drowning", identifie: "yes (seamstress)" },
{ date: "1902-02-27", sexe: "male", age: "approx. 45 years", lieu: "Rue Saint-Denis", cause: "brawl", identifie: "no" },
{ date: "1902-02-28", sexe: "male", age: "approx. 18 years", lieu: "Gare du Nord", cause: "railway accident", identifie: "yes (apprentice)" },
{ date: "1902-02-28", sexe: "female", age: "approx. 50 years", lieu: "Pont Neuf", cause: "suicide (jump)", identifie: "no" },
{ date: "1902-02-28", sexe: "male", age: "approx. 40 years", lieu: "Rue de Belleville", cause: "suspected poisoning", identifie: "no" },
{ date: "1902-03-01", sexe: "female", age: "12 years", lieu: "Boulevard Voltaire", cause: "accident (tram)", identifie: "yes (family)" },
{ date: "1902-03-01", sexe: "male", age: "approx. 70 years", lieu: "Rue de Rennes", cause: "natural causes", identifie: "yes (papers)" },
{ date: "1902-03-02", sexe: "male", age: "approx. 45 years", lieu: "Canal Saint-Denis", cause: "drowning", identifie: "no" },
{ date: "1902-03-02", sexe: "female", age: "approx. 20 years", lieu: "Boulevard de Clichy", cause: "brawl", identifie: "no" },
{ date: "1902-03-03", sexe: "male", age: "approx. 35 years", lieu: "Quai de la Gare", cause: "accidental fall", identifie: "yes (delivery man)" },
{ date: "1902-03-03", sexe: "female", age: "approx. 27 years", lieu: "Quai d’Orsay", cause: "drowning", identifie: "no" },
{ date: "1902-03-03", sexe: "male", age: "approx. 30 years", lieu: "Rue de l’Hôpital Saint-Louis", cause: "brawl", identifie: "yes (no papers)" },
{ date: "1902-03-04", sexe: "female", age: "approx. 40 years", lieu: "Bois de Boulogne", cause: "assault", identifie: "no" },
{ date: "1902-03-05", sexe: "male", age: "approx. 55 years", lieu: "Pont Alexandre III", cause: "suicide", identifie: "yes (artisan)" },
{ date: "1902-03-05", sexe: "male", age: "approx. 35 years", lieu: "Rue de Charonne", cause: "brawl", identifie: "no" },
{ date: "1902-03-05", sexe: "female", age: "approx. 20 years", lieu: "Canal Saint-Martin", cause: "drowning", identifie: "no" },
{ date: "1902-03-06", sexe: "male", age: "approx. 40 years", lieu: "Rue de Tolbiac", cause: "accident (cart)", identifie: "yes (gasworks laborer)" },
{ date: "1902-03-06", sexe: "female", age: "approx. 25 years", lieu: "Boulevard Saint-Germain", cause: "suspected poisoning", identifie: "no" },
{ date: "1902-03-07", sexe: "male", age: "approx. 50 years", lieu: "Quai Saint-Bernard", cause: "drowning", identifie: "yes (boatman)" },
{ date: "1902-03-07", sexe: "male", age: "approx. 30 years", lieu: "Rue de Ménilmontant", cause: "brawl", identifie: "no" },
{ date: "1902-03-07", sexe: "female", age: "approx. 45 years", lieu: "Rue Saint-Antoine", cause: "suicide (hanging)", identifie: "yes (landlady)" },
{ date: "1902-03-08", sexe: "male", age: "approx. 35 years", lieu: "Quai d’Anjou", cause: "drowning", identifie: "no" }
/* { date: "1902-03-08", sexe: "female", age: "50–60 years", lieu: "Rue du Faubourg Saint-Denis", cause: "heart attack", identifie: "yes (market woman)" },
{ date: "1902-03-08", sexe: "male", age: "approx. 30 years", lieu: "Boulevard de Belleville", cause: "brawl", identifie: "no" } */
];
>>
<</if>>
<div class="morgue-wrap">
<div class="morgue-head">
<<t
"[[Morgue]] — Registre des corps déposés"
"[[Morgue]] — Register of bodies deposited"
>></div>
<table class="morgue-table">
<thead>
<tr>
<th class="w-date">Date</th>
<th class="w-sexe"><<t "Sexe" "Gender">></th>
<th class="w-age"><<t "Âge" "Age">></th>
<th class="w-lieu"><<t "Lieu de découverte" "Place of discovery">></th>
<th class="w-cause"><<t "Cause probable" "Probable cause">></th>
<th class="w-id"><<t "Identifié" "Identified">></th>
</tr>
</thead>
<tbody>
<<for _row range setup.registreMorgue>>
<tr>
<td class="w-date date" data-label="Date"><<= formatDayMonthYear(new Date(_row.date))>></td>
<td class="w-sexe" data-label="Sexe"><<= _row.sexe ?? "—">></td>
<td class="w-age" data-label="Âge"><<= _row.age ?? "—">></td>
<td class="w-lieu" data-label="Lieu de découverte"><<= _row.lieu ?? "—">></td>
<td class="w-cause" data-label="Cause probable"><<= _row.cause ?? "—">></td>
<td class="w-id" data-label="Identifié"><<= _row.identifie ?? "—">></td>
</tr>
<</for>>
</tbody>
/* <caption>Extrait — Morgue de Paris, 1905</caption> */
</table>
<br>[[☜ Retour|Morgue]]<br>
</div><<imageRight "images/handout/registre.jpg">>
/*
burial registry : registre des inhumations
cemetery plot : parcelle de cimetière
*/
<<set $date = $date ?? new Date('1902-03-08')>>
<<set _startDate = minusDays($date, 38) >>
<<set _burial_registry = [
{ day: 1, name: "Dupont, Jean", plot: 220 },
{ day: 2, name: "Martin, Marie née Lefèvre", plot: 221 },
{ day: 3, name: "Bernard, Pierre", plot: 222 },
{ day: 4, name: "Durand, Louise née Moreau", plot: 223 },
{ day: 5, name: "Petit, Henri", plot: 224 },
{ day: 6, name: "Robert, Jeanne", plot: 225 },
{ day: 7, name: "Richard, Louis", plot: 226 },
{ day: 7, name: "Laurent, Marguerite née Simon", plot: 227 },
{ day: 8, name: "Michel, Émile", plot: 228 },
{ day: 9, name: "Lefebvre, Suzanne née Vincent", plot: 229 },
{ day: 10, name: "Leroy, André", plot: 230 },
{ day: 10, name: "Roux, Madeleine née Fournier", plot: 231 },
{ day: 11, name: "David, Paul", plot: 232 },
{ day: 12, name: "Bertrand, Yvonne", plot: 233 },
{ day: 13, name: "Morel, Georges", plot: 234 },
{ day: 13, name: "Fournier, Hélène née Lambert", plot: 113 },
{ day: 14, name: "Girard, Victor", plot: 236 },
{ day: 15, name: "Bonnet, Gabrielle née Marchand", plot: 237 },
{ day: 16, name: "Lambert, Jules", plot: 238 },
{ day: 16, name: "Fontaine, Berthe", plot: 239 },
{ day: 17, name: "Rousseau, Marcel", plot: 240 },
{ day: 18, name: "Vincent, Augustine née Barbier", plot: 241 },
{ day: 19, name: "Muller, René", plot: 242 },
{ day: 19, name: "Marchand, Blanche", plot: 243 },
{ day: 20, name: "Thomas, Albert", plot: 244 },
{ day: 21, name: "Garnier, Pauline née Arnaud", plot: 192 },
{ day: 22, name: "Chevalier, Maurice", plot: 246 },
{ day: 22, name: "Lucas, Thérèse née Renaud", plot: 248 },
{ day: 23, name: "Faure, Raymond", plot: 249 },
{ day: 24, name: "Giraud, Eugénie née Perrin", plot: 250 },
{ day: 25, name: "Barbier, Léon", plot: 251 },
{ day: 25, name: "Arnaud, Colette", plot: 252 },
{ day: 26, name: "Renaud, Félix", plot: 253 },
{ day: 27, name: "Perrin, Marguerite née Charpentier", plot: 254 },
{ day: 28, name: "Charpentier, Antoine", plot: 255 },
{ day: 28, name: "Menard, Henriette née Renard", plot: 256 },
{ day: 29, name: "Renard, Gaston", plot: 257 },
{ day: 29, name: "Lemaire, Madeleine née Dumas", plot: 258 },
{ day: 30, name: "Dumas, Raoul", plot: 259 },
{ day: 30, name: "Deschamps, Marie née Lefort", plot: 143 },
{ day: 31, name: "Hardy, Edmond", plot: 261 },
{ day: 32, name: "Moreau, Augustine née Vallon", plot: 262 },
{ day: 33, name: "Valette, Paul", plot: 263 },
{ day: 33, name: "Boucher, Jeanne née Monet", plot: 264 },
{ day: 34, name: "Lefort, Lucien", plot: 265 },
{ day: 35, name: "Monet, Blanche", plot: 266 },
{ day: 36, name: "Henry, Albert", plot: 267 },
{ day: 36, name: "Vasseur, Gabrielle née Gandon", plot: 268 },
{ day: 37, name: "Gandon, André", plot: 269 },
{ day: 38, name: "Rochat, Marie née Picot", plot: 270 }
]; >>
<<include "display registry burial">><div class="dogregister-plain">
<div class="head"><<t "Registre des inhumations" "Burial register">> </div>
<div style="text-align:center;font-size:0.7em;"><<t "date • nom • N° de parcelle" "date • name • plot N°" >></div>
<div class="list" style="font-family: 'Italianno', cursive;font-size:2.5rem;">
<<for _dat range _burial_registry >>
<<set _name = (lang == 'fr') ? _dat.name : _dat.name.replace(" née ", " born ")>>
<br><<= formatDayMonthYear(plusDays(_startDate, _dat.day))>>. <<= _name>>
<<if Story.has("tombe " + _dat.name)>>
<span style="font-size:1em;"><<link `_dat.plot` `"tombe " + _dat.name`>><</link>></span>
<<else>>
<<capture _dat.plot,_name>><span style="font-size:1em;"><<link `_dat.plot` "burial generic">><<set setup.burialName = _name;setup.burialPlot = _dat.plot;>><</link>></span><</capture>>
<</if>>
<</for>>
</div>
</div>
<<t "[[☜ Retour|setup.back]]" "[[☜ Back|setup.back]]">><<imageRight "images/location/lachaise5.jpg">> \
<<title "Parcelle de cimetière 220">>
La parcelle, encore fraîchement remuée, montre une terre sombre tassée par la pluie d’automne. Une simple stèle de pierre calcaire, à peine ébauchée, se dresse au chevet de la tombe : les lettres gravées annoncent sobrement « Jean Dupont 1857—1902 ». Aucune épitaphe n’a encore été ajoutée.
Un bouquet de fleurs fanées repose de travers contre la pierre, sans ruban ni carte. Le fer de la petite grille entourant la parcelle est encore brillant, signe de son installation récente. Le sol conserve l’odeur humide de la chaux et de la terre fraîche.
L’ensemble donne l’impression d’un enterrement récent, discret, sans faste : une sépulture modeste, à peine intégrée dans l’alignement du cimetière.
[[☜ Retour|previous()]]<<imageRight "images/location/lachaise5.jpg">> \
<<title "Cemetery plot 220">>
The plot, still freshly turned, reveals dark soil compacted by the autumn rain. A simple limestone headstone, barely sketched out, stands at the head of the grave: the engraved letters soberly announce "Jean Dupont 1857-1902." No epitaph has yet been added.
A bouquet of wilted flowers lies askew against the stone, without a ribbon or card. The iron of the small gate surrounding the plot is still shiny, a sign of its recent installation. The ground retains the damp smell of lime and fresh earth.
The whole scene gives the impression of a recent, discreet, unpretentious burial: a modest grave, barely integrated into the alignment of the cemetery.
[[☜ Back|previous()]]<<imageRight "images/location/lachaise5.jpg">> \
<<set setup.burialPlot = setup.burialPlot ?? '[illisible]' >> \
<<set setup.burialName = setup.burialName ?? 'rien' >> \
<<title `"Parcelle de cimetière "+ setup.burialPlot`>>
Rien d'intéressant ici.
Vous êtes devant la parcelle <<= setup.burialPlot>> .
La tombe de <b><<= setup.burialName>></b>.
[[☜ Retour|previous()]]<<imageRight "images/location/lachaise5.jpg">> \
<<set setup.burialPlot = setup.burialPlot ?? '?' >> \
<<set setup.burialName = setup.burialName ?? '?' >> \
<<title `"Cemetery plot "+ setup.burialPlot`>>
Nothing special here.
The cemetery plot <<= setup.burialPlot>>.
The grave of <b><<= setup.burialName>></b>.
[[☜ Back|previous()]]<<title "Télégramme">>
<div class="telegramme">
<div class="telegramme-head">DÉPÊCHE TÉLÉGRAPHIQUE — PARIS</div>
<div class="telegramme-body">
ARRETEZ INDIVIDU SIGNALE QUAI VOLTAIRE STOP
RENDEZ VOUS URGENT PREFECTURE STOP
NE PERDEZ PAS TEMPS STOP
</div>
</div><<if visited(passage()) == 1>> \
<<set $backGoto = previous()>>
<<goto "Melpomène avertissement">>
<</if>> \
<<run followlead("Melpomène (voyante)")>><<set $location = "Melpomène">> \
<<titre "Madame Melpomène" "Voyante extralucide">> \
<<imageRight "images/location/voyante.jpg">> \
Le cabinet de ''Madame Melpomène'' se trouve dans une arrière-boutique parfumée d’encens, à deux pas du boulevard de Clichy.
Rideaux épais, tapis élimés, statuettes orientales et boules de cristal composent un décor qui hésite entre l’exotisme de pacotille et le mystère. La maîtresse des lieux, une femme d’une quarantaine d’années aux cheveux sombres, accueille ses visiteurs d’une voix théâtrale.
Elle prétend lire dans les lames de tarot, les astres et les songes, mais la Préfecture la connaît surtout pour ses mises en scène spectaculaires et ses clients crédules.
Pourtant, certains inspecteurs n’hésitent pas à la consulter : entre deux prédictions fumeuses, elle sait parfois livrer <<link "une piste utile.">>
<<replace "#hint">>
<<set $hints = $hints ?? 0>><<set $hints += 1>> \
<<include "Melpomène_accroches">> \
<<include "collier_aide_suggestions">>
<</replace>> \
<</link>> \
<div id="hint" style="color:darkblue;"></div>
<<set _back = (previous() == "Melpomène avertissement") ? "Notes" : previous()>> \
[[☜ Retour|_back]]<<if visited(passage()) == 1>> \
<<set $backGoto = previous()>>
<<goto "Melpomène avertissement-en">>
<</if>> \
<<run followlead("Melpomène (voyante)")>><<set $location = "Melpomène">> \
<<titre "Madame Melpomène" "fortune teller">> \
<<imageRight "images/location/voyante.jpg">> \
The office is located in a back room perfumed with incense, a stone's throw from //Boulevard de Clichy//.
Thick curtains, worn carpets, oriental statuettes, and crystal balls make up a decor that vacillates between cheap exoticism and mystery. The mistress of the house, a woman in her forties with dark hair, welcomes her visitors with a theatrical voice.
She claims to read tarot cards, the stars, and dreams, but the Prefecture knows her best for her spectacular performances and gullible clients.
However, some inspectors do not hesitate to consult her: between two vague predictions, she sometimes provides <<link "a useful lead.">>
<<replace "#hint">>
<<set $hints = $hints ?? 0>><<set $hints += 1>> \
<<include "Melpomène_accroches">> \
<<include "collier_aide_suggestions">>
<</replace>> \
<</link>> \
<div id="hint" style="color:darkblue;"></div>
<<set _back = (previous() == "Melpomène avertissement-en") ? "Notes" : previous()>> \
[[☜ Back|_back]]<<imageRight "images/handout/melpomene.jpg">> \
<<title "Avertissement">>
Il est de notoriété publique que certains inspecteurs consultent, à titre privé, la voyante Melpomène.
La Préfecture n’encourage pas ces pratiques superstitieuses.
Les enquêteurs qui s’y prêtent s’exposent à des quolibets de leurs collègues, voire à une réputation douteuse.
[[☜ Retour|$backGoto]] • [[Consulter Melpomène|Melpomène]]<<imageRight "images/handout/melpomene-en.jpg">> \
<<title "Warning">>
It is common knowledge that some inspectors consult the fortune teller Melpomène in private.
The Prefecture does not encourage such superstitious practices.
Investigators who engage in them expose themselves to ridicule from their colleagues and even to a dubious reputation.
[[☜ Back|$backGoto]] • [[Consult Melpomene|Melpomène]]/* Rumeur de couloir
« On raconte que les jeunes inspecteurs perdus finissent toujours par filer chez la voyante Melpomène, boulevard de Clichy.
Les cartes et les boules de cristal, ça dépanne parfois…
Mais attention : à la Préfecture, on rit longtemps d’un enquêteur qui “demande conseil aux esprits”. »
« Libre à toi d’aller quérir des lumières chez Melpomène, si l’enquête te dépasse.
Mais sache que tu y laisseras autre chose que quelques pièces : la rumeur court vite, et les inspecteurs qu’on dit superstitieux n’ont guère de crédit.
Réussir sans elle, c’est la seule manière de montrer que tu vaux mieux que les charlatans. »
*/<<set _accroches = [
"Melpomène retourne trois cartes, puis murmure :",
"Melpomène'' ferme les yeux et dit :"
]>>
<<= _accroches.random()>><<set _accroches = [
"Melpomene turns over three cards, then whispers:",
"Melpomene closes her eyes and says:"
]>>
<<= _accroches.random()>><<if !visited("liste des invités") >> \
//"You haven't done a damn thing! Shame on you, Mr. Lecoq!
Start by going to the scene of the crime, at the home of the Baroness d'<b>Argentière</b>! And question the witnesses!"//
<<elseif !$pistes.includes("rodeur-quais") >> \
//"You haven't found any solid leads.
Question the suspects and witnesses, investigate the crime scene and the neighborhood."//
<<elseif $pistes.includes('rodeur') && !$pistes.includes('Rizzo-domicile') >> \
//"You haven't found any solid leads.
You haven't found the prowler."//
<<if $pistes.includes('boue') && !visited('Berges en travaux') >> \
//"Look for a place where the yellow mud might have come from. Or go back there.
Have you questioned other police officers?"//
<</if>> \
<<elseif $pistes.includes('Rizzo-domicile') && visited("Lefort, Joachim (antiquités)") >> \
//"You have discovered solid leads!
Now it's time to [[present your conclusions|deduction]]."//
<<else>> \
//"I can't help you today. Come back when the stars are eloquent."//
<</if>> \<<if !visited("liste des invités") >> \
//« Vous n'avez rien foutu! Une honte, Monsieur Lecoq !
Commencez par vous rendre sur le lieu du crime, chez la <b>Argentière</b> ! Et interrogez les témoins ! »//
<<elseif !$pistes.includes("rodeur-quais") >> \
//« Vous n'avez pas découvert de piste solide.
Interrogez les suspects et témoins, et enquêtez dans le voisinage du lieu du crime. »//
<<elseif $pistes.includes('rodeur') && !$pistes.includes('Rizzo-domicile') >> \
//« Vous n'avez pas découvert de piste solide.
Vous n'avez pas retrouvé le rôdeur. »//
<<if $pistes.includes('boue') && !visited('Berges en travaux') >> \
//« Cherchez un lieu d'où pourrait provenir la boue jaune. Ou retournez-y.
Vous avez interrogé d'autres policiers ? »//
<</if>> \
<<elseif $pistes.includes('Rizzo-domicile') && visited("Lefort, Joachim (antiquités)") >> \
//« @@color:red;Vous avez découvert des pistes solides!!@@
Il s'agit maintenant de [[poser vos conclusions|deduction]]. »//
<<else>> \
//« Je ne peux vous aider aujourd'hui. Revenez quand les astres seront éloquents. »//
<</if>> \<<set _pinPassageExclusion = ["lieu vide", 'cul-de-sac', 'Banque', 'Assurance', 'Finance', 'Médecins', 'Notaires','Avocats', 'Hôtel chic', 'Hôtel populaire', 'Hôtel louche'] >>
<<addclass "#game-menu a[data-i18n-key='leads']" "active">>
<<imageRight "images/Paris/carte-velocipedique.jpg">>
<<if ndef setup.hideTutoPistes >>
<<include "inc_tuto_pistes">>
<br><br>
<</if>>
<<if $score ===0>>
<<titre `t('Aucune piste suivie', 'No leads followed')` >>
<<else>>
<<titre `t("$score pistes suivies", "$score leads followed")`>>
<<set setup.tabLeads = setup.tabLeads ?? "interview">>
<div class="lead-tabs" style="text-align:center;margin-bottom:1rem;">
<span id="tab-interview">
<<button `t("Entretiens", "Interviews")`>>
<<set setup.tabLeads = "interview">>
<<replace "#leads-list" t8n>><<include "leads-list">><</replace>>
<<removeclass ".lead-tabs > span > button" "active">>
<<addclass "#tab-interview button" "active">>
<</button>>
</span>
<span id="tab-investigation">
<<button `t("Enquêtes", "Investigations")`>>
<<set setup.tabLeads = "investigation">>
<<replace "#leads-list" t8n>><<include "leads-list">><</replace>>
<<removeclass ".lead-tabs > span > button" "active">>
<<addclass "#tab-investigation button" "active">>
<</button>>
</span>
</div>
<<run setTimeout(() => {
$('#tab-'+ SugarCube.setup.tabLeads + ' > button').addClass('active');
}, 0);
>>
<div id="leads-list">
<<include "leads-list">>
</div>
<br>
<</if>><<unset _thereIsOneLine>>
<<for _location range clone($locationVisited).reverse();>>
<<set _name = _location>>
<<set _address = ''>>
<<set _isInvestigation = false>>
<<set _style = 'lead-transparent'>>
<<set _icon = "images/icons/user-portrait.png">>
<<set _result = annuaireFindByName(_location)>>
<<if _result>>
<<set _name = (lang ==='fr') ? _result.name : (_result.english ?? _result.name)>>
<<set _address = (def _result.address) ? _result.address : ''>>
<<if (def _result.investigate && _location === _result.investigate) || _location.endsWith('_investigation') >>
<<set _isInvestigation = true>>
<<set _icon = "images/icons/spy.png">>
<<elseif def _result.public && _result.public>>
<<set _isInvestigation = true>>
<<set _style = 'lead-public'>>
/*<<set _icon = "images/icons/location-pin.png">> */
<<set _icon = "images/icons/shoes.png">>
<</if>>
<</if>>
<<if Story.has(_location)>>
<<set _link = _location>>
<<if _result && def _result.pin && _result.pin>>
<<set _style = 'lead-pin'>>
<</if>>
<<if _location.endsWith('_investigation')>>
<<set _isInvestigation = true>>
<<set _icon = "images/icons/spy.png">>
<<set _name = _name.split("_investigation")[0] >> /* remove "_investigation" in string */
<<set _link = _location>>
<</if>>
<<if setup.isPrivateAddress(_location)>>
/* Passage exist, but it's also a private building */
<<set _isInvestigation = true>>
<<set _name = t("Immeuble ", "House ") + _name >>
<<set _icon = "images/icons/building.png">>
/* todo : pin management */
<</if>>
<<else>>
/* Dedicated passage do not exist (fake-person, avocats…) */
<<if _result && def _result.passage >>
<<set _isInvestigation = false>>
<<set _link = _result.passage>>
<<if def _result.pin && _result.pin && !_pinPassageExclusion.includes(_result.passage) >><<set _style = 'lead-pin'>><</if>>
<<else>>
/* not a passage, not in directory */
<<if setup.isPrivateAddress(_location)>>
/* Generic private building */
<<set _name = (lang ==='fr') ? "Immeuble privé" : "Private building">>
<<set _link = null>>
<<set _address = _location>>
<<set _linkType = "private building">>
<<set _isInvestigation = true>>
<<set _icon = "images/icons/building.png">>
<<else>>
/* no passage link, not private building : WHAT ??? */
<<set _isInvestigation = true>>
<<set _icon = "images/icons/shoes.png">>
<<unset _link>>
<</if>>
<</if>>
<</if>>
/* Display the lead */
<<if (setup.tabLeads == 'investigation' && _isInvestigation == false)
|| (setup.tabLeads == 'interview' && _isInvestigation == true)>><<continue>><</if>>
<<set _thereIsOneLine = true>>
<div class="lead-list-item">
<div style="flex: 0 0 auto;width: 40px;margin-right: 0.5em;">
<img @src=_icon class="ColorCyan" style="display: block; /* supprime espace sous l’image */
opacity: 0.8;
max-width: 100%;
height: auto;
width:2rem;
" alt="">
</div>
<div style="flex: 1 1 auto;">
<<set _nameInDirectory = _result?.name ?? ''>>
<<if def _link && _link && _link != ''>>
<a @onclick="'SugarCube.State.variables.location=\'' + _link +'\';setPinByName(\'' + _nameInDirectory +'\', true);'" @data-passage="_link" class="lead-list-link">_name</a>
<<elseif _linkType === "private building">>
<a @onclick="'SugarCube.setup.clickAddress=\'' + _address +'\';SugarCube.State.variables.location=\'' + _address +'\';'" data-passage="immeuble privé" class="lead-list-link"><<t "Immeuble " "House ">><<= _address>></a>
<<set _address = ''>> /* do not repeat address below */
<<else>>
<span style="font-weight:bold;"><s>_name</s></span>
<</if>>
<br class="hide-on-desktop"><span style="font-size:0.7em;font-style:italic">_address</span>
</div>
<div style="float:right;margin-left:5px;">
<span @class="_style">●</span>
</div>
</div>
<</for>>
<<if ndef _thereIsOneLine >>
<div style="text-align:center;">
<<if setup.tabLeads == 'investigation'>>
<<t "Aucune enquête n'a encore été lancée." "No investigation has been started yet." >>
<<else>>
<<t "Aucun entretien n'a encore été mené." "No interview has been conducted yet." >>
<</if>>
</div>
<<else>>
<div style="font-size:1rem;margin-top:3rem;color:grey;text-align:center;">
<span style="color: #A15C0482;font-size:1.5em;font-size: 1.5em;vertical-align: middle;">●</span><<t "sur la carte" "on the map">>
<span style="color: #1E770BFF;font-size:1.5em;font-size: 1.5em;vertical-align: middle;">●</span><<t "épinglé sur la carte" "pinned on the map">>
</div>
<</if>><div id="legendnote" class="blackpanel">
Lorsqu'une enquête est en cours, ici s'affiche la liste des pistes déjà suivies.
<br>Le décompte est augmenté quand vous visitez <u>pour la première fois</u> un lieu ou une personne.
<br>Il s'agit aussi d'un score, il faut qu'il soit le moins élevé possible.
<div style="text-align:center;"><<link "D'accord">><<set setup.hideTutoPistes = true>><<addclass "#legendnote" "hidden">><</link>></div>
</div><div id="legendnote" class="blackpanel">
When an investigation is underway, the list of leads already followed is displayed here.
<br>The count increases when you visit a location or person <u>for the first time</u>.
<br>This is also a score, and it should be as low as possible.
<div style="text-align:center;"><<link "Okay">><<set setup.hideTutoPistes = true>><<addclass "#legendnote" "hidden">><</link>></div>
</div><<audio ":all" stop>>
Rien ici. Le vide.
[[☜ Retour|previous()]]<<title "Cul-de-sac">>
Vous n’obtenez aucune information par là.
[[☜ Retour|previous()]]<<if Story.has(setup.clickAddress ?? '')>><<goto setup.clickAddress>><</if>> \
<<set _clickAddress = setup.clickAddress ?? ''>> \
<<if _clickAddress != '' && Story.has(_clickAddress)>><<goto _clickAddress>><</if>> \
<<title "Immeuble privé _clickAddress">>
Un immeuble d'habitation.
<<set _p1 to setup.generateFullName(_clickAddress+'1', {gender: "m"})>> \
<<set _p2 to setup.generateFullName(_clickAddress+'2', {gender: "m"})>> \
<<set _p3 to setup.generateFullName(_clickAddress+'3', {gender: "m"})>> \
<<set _p4 to setup.generateFullName(_clickAddress+'4')>> \
<<set _p5 to setup.generateFullName(_clickAddress+'5')>> \
Les personnes et familles vivant ici :
<i><<link _p1.full "people-empty">><<set setup.lastPeople = _p1.full>><</link>>, <<link _p2.full "people-empty">><<set setup.lastPeople = _p2.full>><</link>>, <<link _p3.full "people-empty">><<set setup.lastPeople = _p3.full>><</link>>, <<link _p4.full "people-empty">><<set setup.lastPeople = _p4.full>><</link>>, <<link _p5.full "people-empty">><<set setup.lastPeople = _p5.full>><</link>>.</i>
Vous n'obtenez aucun autre renseignement utile ici.
[[☜ Retour|map]]<<if Story.has(setup.clickAddress ?? '')>><<goto setup.clickAddress>><</if>> \
<<set _clickAddress = setup.clickAddress ?? ''>> \
<<if _clickAddress != ''>><<set $location = _clickAddress>><</if>> \
<<if _clickAddress != '' && Story.has(_clickAddress)>><<goto _clickAddress>><</if>> \
<<title "Private building" _clickAddress>>
A residential building.
<<set _p1 to setup.generateFullName(_clickAddress+'1', {gender: "m"})>> \
<<set _p2 to setup.generateFullName(_clickAddress+'2', {gender: "m"})>> \
<<set _p3 to setup.generateFullName(_clickAddress+'3', {gender: "m"})>> \
<<set _p4 to setup.generateFullName(_clickAddress+'4')>> \
<<set _p5 to setup.generateFullName(_clickAddress+'5')>> \
The people and their families who live here:
<i><<link _p1.full "people-empty">><<set setup.lastPeople = _p1.full>><</link>>, <<link _p2.full "people-empty">><<set setup.lastPeople = _p2.full>><</link>>, <<link _p3.full "people-empty">><<set setup.lastPeople = _p3.full>><</link>>, <<link _p4.full "people-empty">><<set setup.lastPeople = _p4.full>><</link>>, <<link _p5.full "people-empty">><<set setup.lastPeople = _p5.full>><</link>>.</i>
You find no other relevant information here.
[[☜ Back|map]]<<if Story.has(setup.lastPeople ?? 'zz')>><<goto setup.lastPeople>><</if>> \
<<set setup.lastPeople = setup.lastPeople ?? "Quelqu'un" >> \
<<title setup.lastPeople setup.clickAddress>>
<<set _messages = setup.pickFromArray(setup.lastPeople, [
"La personne est absente ; personne ne répond.",
"Vous frappez à la porte, mais nul ne vous ouvre.",
"Vous n’obtenez aucun renseignement pertinent ici.",
"Vous repartez bredouille, sans information supplémentaire.",
"Votre visite ne donne rien ; mieux vaut chercher ailleurs."
]); >> \
<<= _messages >>
[[☜ Retour|previous()]]<<if Story.has(setup.lastPeople ?? 'zz')>><<goto setup.lastPeople>><</if>> \
<<set setup.lastPeople = setup.lastPeople ?? 'someone' >> \
<<title setup.lastPeople setup.clickAddress>>
<<set _messages = setup.pickFromArray(setup.lastPeople, [
"The person is absent; no one answers.",
"You knock on the door, but no one opens it.",
"You don't get any relevant information here.",
"You leave empty-handed, without any additional information.",
"Your visit is fruitless; you'd better look elsewhere."
]); >> \
<<= _messages >>
[[☜ Back|previous()]]<<titre "120 rue de Rivoli, I">>
/* back does not work ! */ \
Un bel immeuble. Mais rien de spécial à signaler.
<<if previous()== 'immeuble privé'>> \
[[☜ Retour|map]]
<<else>> \
[[☜ Retour|previous()]]
<</if>> \<<titre "120 rue de Rivoli, I">>
/* back does not work ! */ \
A beautiful building. But nothing special to report.
<<if previous()== 'immeuble privé'>> \
[[☜ Back|map]]
<<else>> \
[[☜ Back|previous()]]
<</if>> \<<title "Pas disponible">>
<<if $location == passage()>><<set $location = ''>><</if>> \
<<set _messages = [
"La personne est absente ; personne ne répond.",
"Vous frappez à la porte, mais nul ne vous ouvre.",
"Le bâtiment semble vide et silencieux.",
"Vous n’obtenez aucun renseignement pertinent ici.",
"Il n’y a rien ni personne qui puisse vous aider à cet endroit.",
"Le concierge hausse les épaules : aucun détail utile à signaler.",
"L’adresse semble correcte, mais aucun indice ne s’y trouve.",
"Vous repartez bredouille, sans information supplémentaire.",
"Une porte close et des volets tirés : personne ne répond.",
"Votre visite ne donne rien ; mieux vaut chercher ailleurs."
]>> \
<<= _messages.random()>>
[[☜ Retour|previous()]]<<title "Banque">>
L’immeuble est massif, ses lourdes portes de fer encadrées par des guichets de pierre. Des employés austères en redingote reçoivent les clients dans un hall garni de guichets grillagés et de colonnes froides.
<<noevent>>Vous tentez d’obtenir des informations, mais le caissier vous congédie poliment : « Nous ne traitons pas ce genre d’affaires, monsieur. »<</noevent>><<title "Compagnie d’Assurances">>
L’accueil se fait dans un bureau clair, tapissé d’affiches vantant les mérites de la prévoyance. Des commis classent des dossiers reliés de ficelle, alignés sur de hauts rayonnages.
<<noevent>>L’agent que vous questionnez sourit poliment mais reste vague : « Nos registres ne concernent que nos assurés. Vous n’y trouverez rien d’utile. »<</noevent>><<title "Maison de Finance">>
Le couloir sombre mène à un vaste bureau où des clercs alignés consignent des chiffres dans de grands registres. Le bruit de la plume sur le papier se mêle aux voix des agents discutant à mi-mot de titres et d’actions.
<<noevent>>À vos questions, on répond d’un ton sec : « Ici, monsieur, nous parlons spéculation, pas d’enquêtes. »<</noevent>><<title "Cabinet Médical">>
Un vestibule étroit mène à une petite salle d’attente où quelques chaises de bois grincent sous le poids des patients. L’air est imprégné d’odeurs de phénol et d’herbes médicinales.
<<noevent>>Le docteur, pressé, vous écoute à peine avant de déclarer : « Je n’ai aucune information qui puisse vous aider. »<</noevent>><<title "Étude de Notaire">>
Les murs sont couverts de dossiers ficelés et de volumes reliés. Un clerc en manches de chemise court d’un bureau à l’autre, les bras chargés d’actes. L’atmosphère sent l’encre et le parchemin.
<<noevent>>Le notaire, derrière un bureau monumental, hausse les épaules : « Monsieur, nos actes concernent nos clients uniquement. Je ne puis vous renseigner. »<</noevent>><<title "Cabinet d’Avocat">>
Le cabinet est encombré de piles de dossiers, de codes reliés en cuir et d’écrits judiciaires annotés à la hâte. Par la fenêtre, on entend le tumulte du boulevard voisin.
<<noevent>>L’avocat, le regard distrait, vous explique qu’il ne connaît rien de votre affaire et vous raccompagne vers la sortie.<</noevent>><<title "Hôtel">><<imageRight "images/location/hotel-louvre.jpg">>
Le marbre du vestibule brille sous les lustres à gaz. Un portier en uniforme ouvre la porte avec une révérence étudiée. Dans le hall, des voyageurs élégants attendent près des palmiers en pots, pendant que des concierges manipulent des clés dorées.
<<noevent>>Vous demandez discrètement s’il y a des éléments liés à votre enquête, mais la réceptionniste, souriante, vous assure qu’« //aucun incident n’a été signalé// ».<</noevent>><<title "Hôtel">>
L’odeur de soupe et de linge humide flotte dans l’entrée. Le mobilier est sommaire : un comptoir usé, un registre taché d’encre, une lampe fumeuse. Quelques clients ouvriers discutent bas dans l’escalier grinçant.
<<noevent>>Le patron hausse les épaules : //« On voit passer du monde, monsieur, mais rien qui ressemble à votre affaire. »//<</noevent>><<title "Hôtel">>
La façade se confond presque avec les immeubles décrépits de la rue : volets mal peints, enseigne à moitié effacée, et une porte battante dont la peinture s’écaille sous les mains rugueuses des passants. Pas de portier, mais un garçon maigre, mal rasé, qui vous jauge avec méfiance avant de se pousser à contre-cœur.
L’intérieur est sombre et empeste le tabac froid. Des couloirs étroits serpentent entre des murs tachés d’humidité, éclairés par des lampes à pétrole vacillantes. Le parquet craque à chaque pas et l’écho de rires gras ou de querelles étouffées monte des chambres. Au comptoir, un registre à moitié rempli traîne sous une pile de papiers froissés, couvert de faux noms et de griffonnages illisibles.
<<noevent>>Un client en chapeau mou, la mine blafarde, vous observe derrière son verre de vin rouge. Une femme fardée sort d’une chambre et descend l’escalier, son parfum fort couvrant à peine l’odeur de renfermé. Le patron, un homme large aux yeux fatigués, vous fait comprendre d’un geste sec que vous n’êtes pas le bienvenu.
Vous repartez avec la désagréable impression que les murs eux-mêmes cachent des secrets, mais rien qui éclaire votre enquête.<</noevent>><<title "Slaughterhouses" "Les abattoirs">>
<<imageRight "images/location/abattoirs2.jpg">> \
The large slaughterhouse buildings, with their massive doors and brick pavilions, dominate a neighborhood marked by the acrid smell of blood and animals. Inside, the cutting and skinning halls buzz with workers in aprons.
<<noevent>>A foreman shakes his head: no useful information for your investigation. <</noevent>><<title "Slaughterhouses Rive-Gauche" "Les abattoirs rive-gauche">>
On the southern outskirts, the slaughterhouses on the left bank stretch out in rows of pens, with their brand-new rails and metal sheds. In the tiled corridors, you can hear the dull thud of carcasses being handled.
<<noevent>>A hurried employee pushes you aside: none of this concerns you.<</noevent>><<title "German embassy" "Ambassade d'Allemagne">>
<<imageRight "images/location/ambassade-allemagne.jpg">> \
The German embassy stands out with its austere facade and high gates, guarded by sentries. Inside, there are stark corridors, dark curtains, and stiff officials with impassive faces.
<<noevent>>An icy secretary turns you away: no relevant information is provided.<</noevent>><<title "British Embassy" "Ambassade britannique">>
On the Faubourg Saint-Honoré, the British Embassy displays its monumental gate bearing the royal coat of arms. In the wood-paneled lobby, thick carpets and portraits of sovereigns dominate a discreet and courteous staff.
<<noevent>>An attaché with a frozen smile repeats that nothing unusual has been reported.<</noevent>><<title "Austro-Hungarian embassy" "Ambassade Autriche-Hongrie">>
Near Place de la Concorde, the embassy combines neoclassical style with heavy ironwork. The lobby, adorned with chandeliers, smells of stale tobacco and official documents.
<<noevent>>A diplomat in a dark frock coat curtly refers you to your own services.<</noevent>><<title "Russian Embassy" "Ambassade de Russie">>
On Rue de Grenelle, the Russian Imperial Embassy displays its bright, imposing facades. Inside, salons decorated with heavy drapes and Orthodox icons, officials in embroidered uniforms.
<<noevent>>An interpreter sighs and explains that no incidents have affected the Russian mission.<</noevent>><<imageRight "images/location/arenes-lutece.jpg">> \
<<title "Arena of Lutetia" "Arènes de Lutèce, rue Monge, Ve">>
As you wander through the narrow streets of the Latin Quarter, Gallo-Roman ruins appear like a stone clearing: worn steps, wild grass, children playing in the dust. A few scholars in frock coats sometimes come to observe these old stones, notebooks in hand.
<<noevent>>You question a distracted guard: no one has noticed anything that could help your investigation.<</noevent>><<title "Arc de Triomphe">>
Standing at the top of the Champs-Élysées, the Arc de Triomphe dominates the Place de l'Étoile, with its military bas-reliefs and flags flapping in the wind. The interior, which is open to the public, features a vast staircase leading up to the terrace.
<<noevent>>The guards have nothing to report: there are no clues waiting for you there.<</noevent>><<title "Avenue du Bois de Boulogne">>
<<imageRight "images/location/avenue-bois-boulogne.jpg">> \
The avenue stretches as far as the eye can see, lined with trees standing in perfect rows. In the distance, the massive silhouette of the Arc de Triomphe stands out against the light mist. Elegant horsemen trot along the bridle path, while horse-drawn carriages speed between the walkways, their wheels crunching on the gravel.
<<noevent>>You observe the distinguished comings and goings of Parisian society, but no details emerge that might shed light on your investigation.<</noevent>><<title "Bassin de la Villette">>
The vast Bassin de la Villette reflects the warehouses and metal bridges, crisscrossed by commercial barges. The banks are bustling with carters and dockworkers.
<<noevent>>The sailors shrug their shoulders: no details that shed light on your investigation.<</noevent>><<title "La Belle Étoile" "18 rue des Trois-Frères, 18e.">>
Behind its discreet façade, the Belle Étoile brothel is adorned with colorful stained glass windows and a narrow porch. Inside, the heavy perfume and worn velvet welcome a colorful clientele under the jaded gaze of the madam.
<<noevent>>The girls interviewed smile unconvincingly: no leads for your case.<</noevent>><<title "Mazarine Library" "Bibliothèque Mazarine">>
<<imageRight "images/location/bibliotheque-mazarine3.jpg">> \
The imposing façade of the Institut de France houses the Mazarine Library, the oldest public library in Paris. The sober and solemn lobby leads to wood-paneled rooms lined with thousands of bound volumes.
<<include "inc-bibliothèque">><<title "Richelieu Library" "Bibliothèque Richelieu">>
<<imageRight "images/location/bibliotheque-richelieu5.jpg">> \
On Rue de Richelieu, the monumental entrance to the National Library opens onto an interior courtyard. The hall leads to vast reading rooms lit by skylights, where readers leaf through newspapers and manuscripts under the watchful eye of guards.
<<include "inc-bibliothèque">><<if !$pistes.includes("boue")>> \
A polite but hurried librarian provides you with no useful information.
<<else>> \
An intrigued assistant wearing glasses guides you to the Paris geology section.
There you find an [[interesting document|Boues de Paris]].
<</if>> \<<imageRight "images/location/Bievre.jpg">> \
<<title "La Bièvre" "stream">>
The small stream still winds its way between workshop walls and backyards, carrying heavy, blackish water swollen with tannery waste. Workers' houses with dilapidated facades line its banks, smelling of sewage and leather.
<<noevent>>A ragman washing his rags stares at you, but has nothing relevant to say.<</noevent>><<title "Bois de Boulogne">>
<<imageRight "images/location/bois-boulogne.jpg">> \
Beneath the tall trees, the paths of the Woods rustle with the footsteps of elegant carriages and strollers in frock coats. The lakes reflect lanterns flickering among the foliage.
<<noevent>>A park guard assures you that no suspicious incidents have disturbed the social gathering.<</noevent>><<title "Bois de Vincennes">>
<<imageRight "images/location/bois-vincennes.jpg">> \
The large clearings in the woods open onto ponds lined with reeds. Military horsemen and working-class families cross paths in a setting that is wilder than the Bois de Boulogne.
<<noevent>>A soldier on duty shrugs his shoulders: nothing useful for your investigation.<</noevent>><<title "Palais Brongniart – La Bourse">>
The imposing façade of the Palais Brongniart, bristling with neoclassical columns, stands in the heart of the financial district. The square is teeming with brokers in frock coats and messengers rushing about, their bundles of papers clutched tightly to their chests.
Inside, the great hall echoes with incessant hubbub: the shouts of stockbrokers, the scratching of pens on registers, the clatter of stamps. Pipe smoke mingles with the smell of fresh ink, while prices rise and fall with feverish gestures.
<<noevent>>You question a busy broker, but he only gives you a shrug: //"Here, sir, we deal in securities and numbers. Your criminal affairs will find no takers." // <</noevent>><<title "Bourse du Commerce">>
The Bourse du Commerce, a massive rotunda topped with a dome, is teeming with brokers and commission agents. In front of the doors, horse-drawn carriages and delivery trucks pile up in the din.
Inside, a hubbub of numbers and shouted orders fills the tobacco-filled air, while the floorboards echo with hurried footsteps.
<<noevent>>A stockbroker dismisses you curtly: your police business has no place here.<</noevent>><<title "Broussais Hospital">>
The Broussais Hospital, a vast brick building, lines up its pavilions behind a severe gate. Inside, long whitewashed corridors and the smell of ether dominate.
<<noevent>>An overwhelmed nurse curtly informs you that the establishment has nothing to report.<</noevent>><<title "Café de Flore">>
In the heart of the Left Bank, Café de Flore attracts a loyal clientele. The high windows let light filter onto the red velvet banquettes.
Inside, the aroma of strong coffee and blond tobacco accompanies the hushed conversations of young writers and civil servants on their breaks.
<<noevent>>The owner, affable but cautious, remembers nothing that might shed light on your case.<</noevent>><<title "Café du Croissant" "146 rue Montmartre">>
The café attracts typographers, workers, and journalists from the printing district. Its smoky interior smells of sweat, ink, and cheap beer.
Wobbly tables, yellowed walls: people talk politics loudly and bang their fists on the wood.
<<noevent>>The owner shrugs: no one has noticed anything unusual in the last few days.<</noevent>><<title "Café de la Paix">>
<<imageRight "images/location/cafe-paix.jpg">> \
Under the arcades of the Opera House, the bustling terrace of the Café de la Paix attracts elegant locals and travelers alike. The marble tables sparkle beneath the interior chandeliers, while waiters in white jackets hurry between the horse-drawn carriages lined up in front of the square.
<<noevent>>You discreetly ask a waiter; he shakes his head with a polite smile: //"Here, sir, we only notice celebrities and tourists. Nothing to do with the police."//<</noevent>><<title "Café de la Rotonde">>
La Rotonde attracts penniless artists and passing laborers. Outside, horse-drawn carriages kick up dust; inside, glasses of absinthe are passed around on stained tables.
Gray light filtered through pipe smoke, bursts of laughter and loud arguments mingle.
<<noevent>>A waiter apologizes: he can't remember any relevant details.<</noevent>><<title "Café du Commerce">>
In the Grenelle neighborhood, this popular local café is bustling with clerks, workers, and housewives running errands. It has a modest façade, a narrow interior, and smells of red wine and hot soup.
The customers know each other and call out to each other across the tables.
<<noevent>>A mocking regular tells you that the police have no business here.<</noevent>><<title "Café Procope">>
<<imageRight "images/location/cafe-procope2.jpg">> \
On //rue de l'Ancienne-Comédie//, the Café Procope retains its literary atmosphere, with dark wood paneling and tarnished mirrors. The marble tables welcome a mixed clientele: Sorbonne students, feverish journalists, old republicans reminiscing about their past glories.
Inside, the smell of black coffee, tobacco, and worn wax fills the air, and the hubbub of conversation drowns out the words you think you hear.
<<noevent>>The waiter, in a hurry, claims not to have noticed anything unusual; your questions are lost in the din of pointless debates.<</noevent>><<title "Ourq canal">>
<<imageRight "images/location/canal-ourq.jpg">> \
The canal stretches out, lined with warehouses and vacant lots, carrying barges heavy with coal. The banks are bustling with the cries of dockworkers and the clanking of chains.
<<noevent>>A dockworker hurls a curse at you: no useful clues have been found here.<</noevent>><<title "Saint-Martin canal">>
<<imageRight "images/location/canal-saint-martin.jpg">> \
Beneath the plane trees, the canal flows slowly, crossed by metal footbridges. The locks echo with the roar of the water and the creaking of heavy doors.
<<noevent>>A lock keeper, pipe in mouth, assures you that no suspicious strangers have been seen.<</noevent>><<title "Caserne des Tourelles">>
<<imageRight "images/location/caserne-tourelles.jpg">> \
Built of austere brick, the Tourelles barracks echo with the rhythmic footsteps of conscripts. In the courtyard, sky-blue uniforms bustle between exercises and chores.
<<noevent>>The sergeant on duty salutes you curtly, but claims to have received no orders or reports related to your case.
No one lets you in.<</noevent>><<title "Chamber of Deputies">>
The massive Palais Bourbon stands on the banks of the Seine, adorned with solemn columns. Inside, the hall echoes with the footsteps of ushers and the hushed discussions of elected officials.
<<noevent>>A mocking deputy tells you about political scandals, but none related to your investigation.<</noevent>><<title "Training Ground">>
On the vast open field, military units are training, their uniforms lined up in the dust. Orders ring out, mingled with the sound of training rifles.
<<noevent>>An officer gives you a curt salute: no suspicious activity has disturbed the field.<</noevent>><<title "Chatelet Theater">>
The facade of the Châtelet Theater stands out, illuminated at night by its flamboyant posters. The interior foyer, decorated in gold and velvet, buzzes with elegant spectators waiting for the curtain to rise.
<<noevent>>The stage manager shrugs his shoulders: no unusual activity has been reported.<</noevent>><<imageRight "images/location/lachaise5.jpg">> \
<<title "Montmartre Cemetery">>
Between its tree-lined paths, the funerary monuments of Montmartre Cemetery stand, some sober, some extravagant, amid the silence. A few cats slip between the graves.
• [[Burial register|registry burial][setup.back=passage()]]
<<noevent>>A tired gravedigger denies having noticed anything noteworthy.<</noevent>><<imageRight "images/location/lachaise5.jpg">> \
<<title "Montparnasse Cemetery">>
Behind its austere walls, Montparnasse Cemetery stretches out in straight rows covered with granite monuments. The wind carries the scent of wilted flowers.
• [[Burial register|registry burial][setup.back=passage()]]
<<noevent>>A guard wearing a beret sighs: no disturbances have been reported among the dead.<</noevent>><<title "Père Lachaise Cemetery">><<imageRight "images/location/lachaise2.jpg">>
An immense necropolis, its stone staircases and ivy-covered mausoleums form a melancholic labyrinth. Visitors crowd around the famous tombs.
• [[Burial register|registry burial][setup.back=passage()]]
<<noevent>>An elderly widow in mourning calls out to you, but her story has nothing to do with your investigation.<</noevent>><<title "Conservatory of Arts and Crafts">>
<<imageRight "images/location/conservatoire-arts-metiers-horloge.jpg">> \
Housed in the former priory of Saint-Martin-des-Champs, the Conservatory exhibits scientific machines and instruments. The large hall is dominated by metal beams and illuminated display cases.
<<noevent>>A mustachioed guard recounts technical anecdotes unrelated to the matter at hand.<</noevent>><<title "Railway depot">>
<<imageRight "images/location/depot-ferroviere.jpg">> \
Away from the stations, the railway depot lines up its roundhouses and shiny rails. The locomotives wait there under the soot, watched over by the mechanics.
<<noevent>>A foreman checks his lists and sends you away empty-handed.<</noevent>><<title "School of Pharmacy">>
<<imageRight "images/location/ecole-pharmacie.jpg">> \
The light-colored stone building of the School of Pharmacy is adorned with an austere portico. Inside, the corridors echo with the footsteps of students and the smell of medicinal alcohol.
<<noevent>>A professor in a hurry confirms that no anomalies have occurred.<</noevent>><<title "School of Fine Arts">><<imageRight "images/location/ecole-beaux-arts.jpg">>
With its paved courtyard and elegant porticos, the prestigious School of Fine Arts buzzes with the activity of the studios.
In the rooms, the smell of oil and charcoal floats above the easels.
<<noevent>>A deadpan supervisor invites you to look elsewhere.<</noevent>><<title "Écoles des Mines" "60 boulevard Saint-Michel, Ve">>
<<imageRight "images/location/ecole-mines3.jpg">> \
In the sober courtyard of the École des Mines, the classical façade dominates a studious neighborhood. The interior corridors smell of chalk and echo with the footsteps of students in uniform.
<<if !$pistes.includes("boue")>> \
<<noevent>>A bespectacled professor, too busy, dismisses you: no useful information.<</noevent>>
<<else>> \
<<noevent>>A professor wearing glasses, intrigued, asks you for more details about the mud you found.
After discussing it, he explains that <b>light ochre mud</b> usually comes from sandy fill. He advises you to check underground quarries or recent construction sites.<</noevent>>
<</if>><<title "School of Medicine">>
On Rue de l'École de Médecine, the austere building houses lecture halls and laboratories. The air is thick with the smell of chemicals and formaldehyde.
<<noevent>>A student shows you jars of medical curiosities, but nothing relevant to your investigation.<</noevent>><<title "Military school">>
<<imageRight "images/location/ecole-militaire-small.jpg">> \
The imposing courtyard of the Military Academy opens onto symmetrical buildings, flags flapping in the wind. Inside, discipline and sober corridors dominate.
<<noevent>>An officer on duty stops you: nothing suspicious has been found.<</noevent>><<title "Bercy Warehouses">>
<<imageRight "images/location/entrepots-bercy3.jpg">> \
On the banks of the Seine, the warehouses of Bercy line up in long halls, filled with the strong smell of wine and barrels. Carters maneuver amid the clatter of hooves and shouts.
<<noevent>>A mustachioed foreman laughs at your questions.<</noevent>><<title "Fortifications of the Pré Saint-Gervais">>
<<imageRight "images/location/fortification-saint-gervais.jpg">> \
At the edge of the outer boulevards, the remains of walls crumble in silence. Sections of stone eroded by time alternate with grassy embankments, where a few children play and goats sometimes graze. The air smells of dry grass and dust, far from the hustle and bustle of the center.
<<noevent>>You search the surroundings without finding anything useful: everything here exudes abandonment and the passage of time.<</noevent>><<title "The Pound">>
<<imageRight "images/location/fourriere.jpg">> \
Near the Wine Market, two buildings face each other in an atmosphere thick with smells and shouts.
On one side is the <b>pound for cars and horses</b>: a paved courtyard cluttered with seized carts, dented carriages, and tired animals being led to the watering trough. The ground is covered with manure, and the grooms work busily without looking up.
On the other side is the <b>dog pound</b>: a long, low building with narrow bars, echoing with plaintive barking. Guards in stained aprons carry buckets of water and meat scraps. The air is harsher here, thick with disinfectant and animal fear.
In the two adjacent offices, clerks and guards remain evasive.
* [[Register of cars brought in|Registre voitures fourriere]]
* [[Register of found dogs|registre des chiens]]<<title "Galeries Lafayette (store)">>
The galleries shine with modernity, their facades adorned with glass roofs and large windows overflowing with fabrics and hats.
Inside, there is a constant bustle: polished wooden staircases, silk stalls, busy saleswomen touting their latest wares. The scent of new fabrics and the hustle and bustle of customers are dizzying.
<<noevent>>A milliner responds with a frozen smile: nothing here seems related to your investigation.<</noevent>><<title "Orleans Station">>
<<imageRight "images/location/gare-austerlitz.jpg">> \
The Orléans station, soon to be renamed Austerlitz, displays its monumental facade on the platform. Inside, a glass-covered hall with columns welcomes travelers on southern routes.
<<noevent>>A distracted employee sends you back to the ticket counter: nothing useful to report.<</noevent>><<title "Orsay Station">>
<<imageRight "images/location/gare-orsay.jpg">> \
Brand new, the Orsay station displays its bright facade facing the Seine, adorned with clocks. The bright lobby echoes with the sound of footsteps and announcements.
<<noevent>>A laconic stationmaster tells you he hasn't noticed anything unusual.<</noevent>><<title "Est Station">>
<<imageRight "images/location/gare-est.jpg">> \
Under its vast glass roof, the Gare de l'Est train station welcomes trains bound for Alsace and Germany. The platforms are teeming with soldiers and travelers laden with luggage.
<<noevent>>A hurried ticket inspector ignores you: there is no sign of a clue here.<</noevent>><<title "Lyon Station">>
<<imageRight "images/location/gare-lyon.jpg">> \
The clock tower dominates the Gare de Lyon, a vast, modern, bustling hall. In the corridors, the flow of travelers collides with the announcements over the loudspeaker.
<<noevent>>A porter shakes his head: no useful details for your investigation.<</noevent>><<title "Invalides Station">>
That new train station stretches out at the end of a garden vista. The more discreet concourse echoes with the whistles of commuter trains.
<<noevent>>An employee tells you that nothing suspicious has been observed.<</noevent>><<title "North Station">>
<<imageRight "images/location/gare-nord3.webp">> \
With its monumental facade adorned with statues, the "Gare du Nord" pours out its stream of travelers, workers, and merchants. The interior buzzes with the hubbub of announcements and hurried footsteps.
<<noevent>>A police officer on duty tells you that he has nothing to report.<</noevent>><<title "Montparnasse Station">>
<<imageRight "images/location/gare-montparnasse.jpg">> \
Montparnasse Station stretches out into modest but bustling halls. Train cars and locomotives fill the air with steam.
<<noevent>>A tired foreman shrugs his shoulders: no clues to report.<</noevent>><<title "Saint-Lazare Station">>
Under the monumental glass roofs of the station, locomotives spew smoke in the gray light. The platforms stretch out like an anthill of travelers, office clerks, and ladies in hats, each one pressed for time by the monumental clock.
In the hall, the din of announcements and porters almost drowns out the sound of footsteps. The ticket windows line up, varnished, behind which employees scribble without looking up.
<<noevent>>A platform manager with a bushy mustache curtly sends you to the lost and found office. There, you are assured that nothing related to your investigation has been reported.<</noevent>><<title "Grand Palais">>
<<imageRight "images/location/grand-palais-sculptures.jpg">> \
Brand new for the 1900 World's Fair, the Grand Palais displays its monumental facades and glass nave.
Inside, columns and glass roofs are filled with temporary exhibitions.
<<noevent>>A guard politely informs you that nothing suspicious has been noted.<</noevent>><<title "Wine hall">>
<<imageRight "images/location/halle-aux-vins.jpg">> \
Huge warehouses lined up in rows, the wine warehouse stacks barrels as far as the eye can see, mixing the smell of alcohol and dust. The carters maneuver tirelessly.
<<noevent>>A ruddy-faced employee laughs at your questions: there are no clues here.<</noevent>><<title "Central market halls">><<imageRight "images/location/halles-centrales.jpg">>
Under Baltard's pavilions, the food heart of Paris buzzes with activity: vegetables, meat, fish, all amid a tumult of cries and smells.
<<noevent>>A cheeky market woman bombards you with useless gossip.<</noevent>><<title "Henri IV (highschool)">>
The Henri-IV high school stands on the site of the former Sainte-Geneviève middle school, its imposing facade overlooking Sainte-Geneviève Mountain. Inside, there are orderly hallways and studious classrooms.
<<noevent>>The supervisor, deadpan, assures you that no disturbances have been reported.<</noevent>><<title "Hérold hospital">>
In the Faubourg Saint-Antoine neighborhood, the Hérold Hospital stands in modest buildings. The wards smell of ether and floor polish.
<<noevent>>A tired nurse shakes her head: nothing to do with your investigation.<</noevent>><<title "Town Hall" "Hôtel de Ville">>
<<imageRight "images/location/hotel-de-ville3.jpg">> \
The neo-Renaissance façade of the Town Hall dominates the square, adorned with statues.
Inside, vast staircases and official reception rooms gleam with gilding.
* [[Mayor's office|cul-de-sac]]
* [[Municipal Services Secretariat|cul-de-sac]]
* [[Archives Department|Hôtel de Ville - Service des archives]]
* [[Deliberation room|cul-de-sac]]
* [[Concierge and lodge|cul-de-sac]]<<title "City Hall - Archives Department">>
The vast and dusty archives department of City Hall stretches out across silent rooms. Shelves laden with old files create a labyrinth of paper.
An archivist, glasses perched on his nose, leafs through an old register of birth certificates. He assures you that there is nothing he can do to help you.
[[☜ Back|previous()]]<<title "Hôtel des Invalides">>
The golden dome dominates the military and hospital complex of Les Invalides. The courtyards echo with the footsteps of veterans and soldiers in uniform.
<<noevent>>An old soldier tells you stories of his time in the field, unrelated to your investigation.<</noevent>><<title "Hôtel des Postes">>
On Rue du Louvre, the Hôtel des Postes displays its massive, modern façade. Inside, a bustling lobby hums with counters and bags of mail.
/* Un préposé vous indique qu’aucun pli suspect n’a été enregistré. */<<title "Hôtel-Dieu Hospital" "Parvis Notre-Dame, 1er">><<imageRight "images/location/hotel-dieu.jpg">>
Opposite Notre Dame Cathedral, the Hôtel-Dieu hospital stretches out its wings, a mixture of medieval stone and more recent constructions. Inside, the common rooms are overflowing with patients.
<<noevent>>An intern, with dark circles under his eyes, barely notices you: nothing noteworthy for your investigation.<</noevent>><<title "Huchette (bar)">>
In the narrow street, the Huchette bar echoes with music and laughter. The air is thick with smoke and cheap wine.
<<noevent>>A drunk customer accosts you, but his words have nothing to do with the case.<</noevent>><<title "Île Saint-Louis">>
<<imageRight "images/location/ile-saint-louis.jpg">> \
The 17th-century mansions line the quays of Île Saint-Louis in sober fashion. The quiet streets echo with the sound of a few footsteps and isolated horse-drawn carriages.
<<noevent>>A curious concierge watches you but offers no useful information.<</noevent>><<title "Pasteur Institute">>
<<imageRight "images/location/institut-pasteur.jpg">> \
Modern and austere, the Pasteur Institute rises behind a light brick facade. Inside, immaculate laboratories filled with the smell of ether and phenol, researchers in lab coats focused on their experiments.
<<noevent>>A distracted assistant assures you that the work on microbes has nothing to do with your investigation.<</noevent>><<title "Botanical Garden" "Jardin des Plantes">>
<<imageRight "images/location/jardin-plantes-elephant.jpg">> \
The paths of the <i>Jardin des Plantes</i> rustle with footsteps, between glass greenhouses and botanical beds. In the zoology gallery, animal skeletons watch over the scene in dim light.
<<noevent>>A gardener barely lifts his head from his tools: nothing suspicious has been noticed.<</noevent>><<imageRight "images/location/jardin-tuileries.jpg">> \
<<title "Tuileries Garden">>
Between the Louvre and Place de la Concorde, the sandy paths of the Tuileries Gardens welcome walkers and children. The ponds reflect the light, framed by classical statues.
<<noevent>>A uniformed guard smiles politely: no disturbances have been reported.<</noevent>><<title "Luxembourg Garden" "Jardin du Luxembourg, quartier latin.">>
<<imageRight "images/location/jardin-luxembourg.jpg">> \
At the foot of the palace, the paths of the park are bustling with middle-class families and students. Metal chairs line the edges of the ponds, where miniature sailboats float.
<<noevent>>A police officer tells you that he hasn't noticed anything unusual.<</noevent>><<title "Laënnec Hospital" "40 r. Sèvres 7e">>
In the Faubourg Saint-Germain neighborhood, Laennec Hospital spreads out its austere wings. Inside, the smell of antiseptic fills the air and the wards are crowded with patients.
<<noevent>>A hurried doctor dismisses you curtly: no useful information.<</noevent>><<title "Lariboisière Hospital">>
Near the Gare du Nord train station, Lariboisière boasts a central courtyard lined with symmetrical pavilions. Inside, there are tiled corridors and rows of hospital beds.
<<noevent>>A nurse tells you that no suspected cases have been reported.<</noevent>><<title "Louis Legrand (high school)">>
The Lycée Louis-le-Grand, a massive, austere building in the Latin Quarter, echoes with the cries of students at recess. In the hallways, silence and discipline reign.
<<noevent>>The dean stares at you coldly: nothing relevant has been observed.<</noevent>><<title "Manufacture of Gobelin Tapestries">>
<<imageRight "images/location/manufacture-gobelins.jpg">> \
The Manufacture des Gobelins stands out with its tapestry workshops featuring high glass ceilings.
Inside, artisans work on their looms, colorful threads between their fingers.
<<noevent>>A workshop master, disturbed by your visit, confirms that no suspicious events have occurred.<</noevent>><<title "Livestock market">>
<<imageRight "images/location/marche-bestiaux.jpg">> \
On the outskirts of La Villette, the cattle market is filled with mooing and dust. The pens are teeming with merchants and guards.
<<noevent>>A mocking horse dealer sneers: none of your business.<</noevent>><<title "Flower Market">><<imageRight "images/location/marche-fleurs.jpg">>
On the Île de la Cité, the flower market lines up its colorful stalls, the scent of lilacs and roses dominating the square. Florists bustle about under light glass roofs.
<<noevent>>A chatty saleswoman regales you with gossip, but nothing concrete.<</noevent>><<title "Ménilmontant Market">><<imageRight "images/location/marche-menilmontant.jpg">>
The market is held on the sidewalks of Menilmontant Boulevard. The stalls overflow with vegetables and poultry, covered in a veil of dust and merchants' cries. The smells of cheese, leather, and blood mingle in the crowd.
<<noevent>>A merchant, too busy serving his customers, calls out to you: "Here, we sell and we haggle. No police business."<</noevent>><<imageRight "images/location/marche-du-temple.jpg">> \
<<title "Temple Market">>
Beneath the vast metal roof, the Temple market buzzes with stalls selling secondhand clothes and hardware. The narrow aisles echo with the cries of street vendors.
<<noevent>>A junk dealer insists on selling you a lamp, which has nothing to do with your investigation.<</noevent>><<title "Ministry of Foreign Affairs">>
The Quai d'Orsay boasts a classic façade and gilded salons.
Inside, it is a maze of hushed corridors, diplomats hurrying along with files under their arms.
<<noevent>>A polite but firm usher: no information to be given.<</noevent>><<title "Ministry of Agriculture">>
On Rue de Varenne, the Ministry of Agriculture building stands sober and administrative. Inside, austere offices, piles of files, busy employees.
<<noevent>>A civil servant sighs: your questions have nothing to do with his department.<</noevent>><<title "Ministère de la Guerre">>
The Hôtel de Brienne houses the Ministry of War, its austere façade guarded by sentries. Inside, there is a smell of leather and paper, and officers in uniform.
<<noevent>>An aide-de-camp dismisses you: //nothing here concerns your investigation//.<</noevent>><<imageRight "images/location/ministere-interieur.jpg">> \
<<title "Ministère de l'Intérieur">>
Place Beauvau, the classical façade houses the Ministry of the Interior. The corridors smell of ink and polished parquet flooring, filled with busy clerks.
<<noevent>>A secretary dismisses you: no useful information is available.<</noevent>><<title "Ministère de la Justice">>
On Rue de la Paix, the Ministry of Justice displays a solemn facade. The offices inside are quiet, filled with bound files and magistrates wearing wigs.
<<noevent>>A clerk barely looks up: nothing here is related to your investigation.<</noevent>><<title "Ministry of the Navy" "Ministère de la Marine">>
<<imageRight "images/location/ministere-marine2.jpg">> \
On Place de la Concorde, the Hôtel de la Marine stands resplendent with its column-adorned façade. Inside, nautical charts and model ships decorate the offices.
<<noevent>>A naval officer assures you that none of this is relevant to your investigation.<</noevent>><<imageRight "images/location/morgue.jpg">> \
<<title "Morgue" "quai de l’Archevêché">>
The austere Morgue building, located behind <<linkIfVisited "Notre Dame Cathedral" "Notre-Dame (cathédrale)">>, opens its heavy doors onto a cold interior. The air is cold, filled with the smell of disinfectant and humid steam. The hum of refrigeration machines can be heard.
The dark "exhibition room" extends behind a glass wall: eight corpses, half-covered with sheets, lie on sloping black marble tables.
The public, silent and excited by morbid curiosity, crowd in front of the window to gaze at the waxy faces and stiff hands, hoping for identification.
In an adjacent corridor, doors lead to various departments, where officials in lab coats handle administrative records and vials.
• [[Clerk's office|Registre – Morgue]]
• [[Toxicology Department|cul-de-sac]]<<title "Moulin Rouge">>
<<imageRight "images/location/moulin-rouge.jpg">> \
At the foot of Montmartre, the Moulin Rouge raises its red wings. Inside, adorned with velvet and mirrors, music and laughter fill the air.
<<noevent>>A dancer smiles at you, but her confidences concern only backstage rivalries.<</noevent>><<title "Carnavalet Museum">>
<<imageRight "images/newspaper/incendie-paris.jpg">> \
Located in a private mansion in the Marais district, the Carnavalet Museum displays furnished rooms and revolutionary memorabilia. Visitors stroll through galleries with antique wood paneling.
<<noevent>>Armand, a talkative guide, regales visitors with anecdotes about the fires of May 1871 during the Paris Commune. A lithograph shows flames engulfing buildings, including the Tuileries Palace in the foreground.<</noevent>><<title "Cluny Museum">><<imageRight "images/location/musee-cluny.jpg">>
In the old medieval hotel of Cluny, the Gothic rooms house tapestries and statues. The air smells of cold stone and dust.
<<noevent>>The curator describes the tapestries of the Lady and the Unicorn, which are unrelated to the case.<</noevent>><<title "Notre-Dame de la Gare (church)">>
South of Paris, this church stands modestly among workers' apartment buildings.
Inside, there are wooden pews and modest stained glass windows.
<<noevent>>The priest welcomes you kindly, but nothing useful comes of it.<</noevent>><<title "Notre Dame Cathedral">>
<<imageRight "images/location/notre-dame.jpg">> \
The majestic Notre-Dame Cathedral dominates the Île de la Cité. Inside, the dark nave and flamboyant stained-glass windows are filled with incense and singing.
<<noevent>>A verger confirms that no disturbance has troubled the sanctuary.<</noevent>><<title "The Astronomical Observatory">>
<<imageRight "images/location/observatoire.jpg">> \
South of Paris, the Observatory stands with its classical façade and dome. Inside its rooms are astronomical instruments and long telescopes.
<<noevent>>A distracted astronomer, absorbed in his calculations, barely notices you: you are of no use to him.<</noevent>><<title "Opéra Comique">>
On Place Boieldieu, the Opéra Comique shines brightly with its illuminated facades. Inside, red velvet and gilding sparkle in the foyer.
<<noevent>>A stagehand informs you that no incidents have occurred.<</noevent>><<title "Garnier Opera House">><<imageRight "images/location/opera.jpg">>
A sumptuous palace, the Opéra Garnier displays its sculpted facades and grand marble staircase. In the foyer, gilding, mirrors, and social gossip intertwine.
<<noevent>>An usher tells you gossip about the dressing rooms that has nothing to do with your investigation.<</noevent>><<title "Palace of Fine Arts">>
<<imageRight "images/location/palais-beaux-arts.jpg">> \
The Palais des Beaux-Arts, home to the School, boasts a solemn façade in the heart of Rue Bonaparte.
The interior exudes academic grandeur: studios cluttered with sketches, corridors lined with antique casts.
<<noevent>>A professor engrossed in his work dismisses you curtly.<</noevent>><<imageRight "images/location/palais-justice.jpg">>
<<title "Palais de Justice">>
On the Île de la Cité, the Palais de Justice stands with its imposing facade behind monumental gates. Inside, in vast rooms with dark wood paneling, magistrates and clerks go about their business in a solemn atmosphere.
* [[Greffe central|cul-de-sac]]
* [[Hallway|cul-de-sac]]
* [[Office of the Attorney|cul-de-sac]]
* [[Court records|cul-de-sac]]<<title "Palais de l’Élysée">>
<<imageRight "images/location/palais-elysee.webp">> \
Behind a tall gate and trimmed chestnut trees, the Élysée Palace displays its classic, sober, and majestic façade. In front of the gates, sentries and Republican Guards stand guard, rifles on their shoulders and sabers at their sides.
Beyond them, you can make out the paved courtyard, bustling with official carriages and liveried servants coming and going.
<<noevent>>As you approach, an officer in a kepi raises his hand:
"Access is strictly prohibited, sir. Strict orders."
It's impossible to find out any more here.<</noevent>><<imageRight "images/location/louvre-grande-galerie.jpg">> \
<<title "Louvre Palace">>
The Louvre Palace, still serving both administrative and museum functions, stands out with its massive wings. In the galleries, the smell of wax and cold stone fills the air as visitors wander beneath giant canvases.
[[Curator's Office|cul-de-sac]]
[[Administrative office|cul-de-sac]]
[[Archive room|cul-de-sac]]
[[Guardhouse|cul-de-sac]]
<<noevent>>A guard diverts you away from his area: no clues appear here.<</noevent>><<title "Quai du Louvre">>
<<imageRight "images/location/quai-louvre.jpg">>
Not many people.<<title "Élysée Palace">>
With its discreet façade on Rue du Faubourg Saint-Honoré, the Élysée hides a sumptuous mansion behind its gates. In its salons, gilding and tapestries welcome civil servants and military personnel in uniform.
<<noevent>>An aide-de-camp dismisses you immediately: there is no point in looking for anything here.<</noevent>><<title "Palais Royal">><<imageRight "images/location/palais-royal.jpg">>
The Palais-Royal displays its shopping galleries and arcades where strollers and elegant people cross paths. In the gardens, statues and orderly flowerbeds exude a deceptive serenity.
<<noevent>>A trinket seller calls out to you, but what he says is not relevant to the investigation.<</noevent>><<title "Palais du Trocadéro">>
<<imageRight "images/location/trocadero.jpg">> \
Standing opposite the Seine, the Palais du Trocadéro boasts two Moorish towers and a large concert hall. The interior echoes with the sounds of ethnographic exhibitions and dusty display cases.
<<noevent>>A security guard interviewed apologizes: there are no notable incidents to report.<</noevent>><<title "Pantheon">>
<<imageRight "images/location/pantheon.jpg">> \
The Pantheon, an imposing structure on Mount Sainte-Geneviève, overlooks Paris. Inside, columns and frescoes, a cold crypt with the sarcophagi of great men.
<<noevent>>A guard watches you: nothing suspicious has disturbed the tranquility of the place.<</noevent>><<title "Buttes-Chaumont park">>
The park stretches out, romantic and rugged, with its artificial cliffs and perched temple. Between walkers and workers on their break, the humid air fills with the scent of chestnut trees.
<<noevent>>A park guard shrugs his shoulders: no trouble to report.<</noevent>><<title "Champ de Mars">>
<<imageRight "images/location/tour-eiffel.jpg">> \
In the shadow of the Eiffel Tower, the Champ de Mars stretches out in long sandy paths. Soldiers on maneuvers cross paths with families out for a Sunday stroll.
<<noevent>>A corporal assures you that nothing unusual has been observed.<</noevent>><<title "Montsouris Park">>
Montsouris Park, with its winding paths and peaceful lakes, attracts families and lovers. The green hills rustle in the wind.
<<noevent>>A municipal guard, pipe in mouth, confirms that he hasn't noticed anything.<</noevent>><<title "Place Nation">>
Huge and bustling, Place de la Nation echoes with the clatter of horse-drawn carriages and the cries of street vendors. The Throne Column rises up in the middle.
<<noevent>>A newsagent hands you a [[newspaper of the day|newspaper]].<</noevent>><<title "Vanne reservoir">>
<<imageRight "images/location/reservoir-montsouris2.jpg">> \
South of Paris, the monumental Vanne reservoir stores water from the Yonne River. A massive building, damp vaults, silence disturbed only by the footsteps of the guards.
<<noevent>>An engineer laughs at your questions: there are no anomalies here.<</noevent>><<title "Montmartre reservoir">>
<<imageRight "images/location/reservoir-montmartre.jpg">> \
Built at the top of the hill, the old reservoir is a small stone structure 10 meters high.
<<noevent>>The fence gate is closed, the building door is closed.<</noevent>><<title "Ritz Hotel">>
Place Vendôme, the Ritz shines with new luxury. Inside, marble, gilding, and thick carpets muffle the sounds. International guests parade through in a hushed ballet.
<<noevent>>The doorman slips you that no incident has disturbed the establishment.<</noevent>><<title "Roquette prison">>
The Roquette prison, a grim stone building, echoes with muffled cries behind its bars. The inner courtyards are bare and frozen.
<<noevent>>A sullen guard informs you that the inmates are under control, nothing useful for the case.<</noevent>><<title "Basilica of Sacré-Cœur">>
<<imageRight "images/location/sacre-coeur.jpg">> \
The Basilica of Sacré-Cœur (Sacred Heart), still under construction on Montmartre hill, stands out with its white domes. Inside, the building site echoes with the sound of hammers and dust.
<<noevent>>A worker shrugs his shoulders: nothing suspicious has been seen.<</noevent>><<title "Saint-Eustache church">>
In the heart of Les Halles, Saint-Eustache unfurls its Gothic nave with flamboyant stained glass windows. The smell of wax and the murmur of prayers fill the pews.
<<noevent>>The sacristan knows nothing that could help your investigation.<</noevent>><<title "Saint-François-Xavier church">>
Near Les Invalides, the church stands in a sober, modern style. The interior exudes order, with straight pews and bright stained glass windows.
<<noevent>>The priest welcomes you politely, but nothing sheds light on your case.<</noevent>><<title "Saint Louis Hospital">>
<<imageRight "images/location/saint-louis-hopital.jpg">> \
The Saint-Louis Hospital, built of red brick, opens onto a large rectangular courtyard. The rooms smell of ether, the corridors echo with hurried footsteps.
<<noevent>>A tired doctor shakes his head: there are no useful leads here.<</noevent>><<title "Sainte-Clothilde church">>
The Basilica of Saint Clotilde, a neo-Gothic masterpiece in the Faubourg Saint-Germain district, stretches its spires toward the sky. Inside, the smell of incense fills the air, accompanied by a reverent silence, with empty pews beneath colorful stained-glass windows.
<<noevent>>The sacristan greets you politely but knows nothing useful for your investigation.<</noevent>><<title "Salpêtrière Hospital">>
<<imageRight "images/location/salpetriere.jpg">> \
A huge hospital complex, La Salpêtrière unfolds like a small town of brick and stone. Inside, long whitewashed corridors, the smell of ether, rows of beds under the watchful eye of attentive nurses.
<<noevent>>An intern explains that the patients saw nothing unusual and reported nothing out of the ordinary.<</noevent>><<title "Tolbiac gas plant" "rue Tolbiac">>
<<imageRight "images/location/usine-gaz-tolbiac.jpg">> \
Tall chimneys smoke above red brick warehouses, blackening the neighborhood sky. The air is thick with the heavy smell of coal and tar, while the indoor rails creak under the weight of coke-laden railcars.
<<noevent>>In the courtyard, workers in overalls bustle about under the watchful eye of a stern and suspicious foreman.
When questioned briefly, he replies brusquely: //"Here, we monitor the gas, not your police business."//<</noevent>><<title "Passy gasworks">>
<<imageRight "images/location/usine-gaz-passy.jpg">> \
The massive factory buildings rise up on the banks of the Seine, bristling with cylindrical tanks and tall chimneys. Moored barges unload their black coal, while the acrid smell of sulfur hangs in the damp air of the wharf. Inside, the vast halls echo with the roar of boilers and the comings and goings of workers.
<<noevent>>An employee, his hands still covered in dust, looks at you with a puzzled expression: nothing suspicious has been observed in the factory.<</noevent>><<title "La Samaritaine (store)">><<imageRight "images/location/samaritaine.jpg">>
Opposite the Pont-Neuf, the Samaritaine department store attracts a colorful crowd: office clerks, bourgeoisie in search of novelties, housewives drawn by the large price tags.
Inside, there are high counters, rows of cash registers, and stacks of merchandise as far as the eye can see. The air smells of wrapping paper and fresh ink from the labels.
<<noevent>>A distracted employee claims that there have been no recent incidents worthy of your attention.<</noevent>><<title "Santé prison">>
<<imageRight "images/location/prison-sante3.jpg">> \
South of Paris, the Santé prison stands imposing and menacing, with its high dark walls and steel gate. Inside, there are cold corridors, massive doors, and suspicious glances from the guards.
<<noevent>>A stern guard cuts you off: there is no connection to your case here.<</noevent>><<title "Sénat" "Palais du Luxembourg">>
<<imageRight "images/location/palais-luxembourg.jpg">> \
The Luxembourg Palace is home to the Senate, its imposing colonnades bordering a peaceful garden. Inside, marble, red carpets, and marble busts accentuate the solemnity of the debates.
<<noevent>>A usher in uniform informs you that there is nothing relevant to the case in the parliamentary archives.<</noevent>><<title "Sorbonne University" "Université parisienne">>
<<imageRight "images/location/sorbonne.jpg">>
The paved, monumental courtyard of the Sorbonne welcomes busy professors and students.
In its halls, the smell of chalk, dusty libraries, and scholarly discourse echo between the wood paneling.
<<noevent>>A professor assures you that there are no clues to be found here.<</noevent>><<title "Saint-Germain church">>
The Church of Saint-Germain-des-Prés, the oldest in Paris, combines a Romanesque nave with Gothic pillars. Inside, the shadows of the frescoes and the smell of wax evoke centuries of history.
<<noevent>>The verger shrugs his shoulders: nothing suspicious has disturbed the prayers.<</noevent>><<title "Church of Saint-Julien le Pauvre">>
Nestled opposite Notre-Dame, Saint-Julien le Pauvre retains its medieval nave, modest but steeped in silence. Inside, candles, dark wood, and oriental icons.
<<noevent>>The prior greets you, but has no information relevant to your investigation.<</noevent>><<title "Saint-Lazare Prison" "Faubourg Saint-Denis">>
<<imageRight "images/location/prison-saint-lazare.jpg">> \
A former convent turned prison, Saint-Lazare houses mainly female inmates.
The gray walls and narrow courtyards exude a heavy, resigned atmosphere.
<<noevent>>A nun guard informs you that no notable incidents have occurred.<</noevent>><<title "Church of Saint-Sulpice">>
<<imageRight "images/location/saint-sulpice.jpg">> \
The colossal Saint-Sulpice Church stands with its two uneven towers on the bustling square.
Inside, cold marble, decorated chapels, and dramatic lighting effects.
<<noevent>>A courteous priest assures you that no disturbances have been reported.<</noevent>><<title "Saint-Vincent de Paul church">>
Not far from the Gare de l'Est train station, Saint-Vincent de Paul stands out with its neoclassical style, austere facade, and wide steps. The interior exudes order, with its light-colored vaulted ceiling and rows of pews.
<<noevent>>A churchwarden gives you a brief answer: nothing relevant to note.<</noevent>><<title "Tenon Hospital">>
The recently built Tenon Hospital stands in eastern Paris with its light-colored buildings and medical gardens. Inside, the corridors are clean, smelling of disinfectant, and silent except for the sound of hurried footsteps.
<<noevent>>A nurse shakes his head: no connection to your investigation.<</noevent>><<title "Gymnase Theater">>
On Boulevard Bonne-Nouvelle, the Théâtre du Gymnase displays its façade adorned with illuminated posters. Inside, red and gold dominate, with cozy dressing rooms and the smell of rice powder.
<<noevent>>The stage manager, too busy with rehearsals, sends you away without a useful answer.<</noevent>><<title "Eiffel Tower">>
<<imageRight "images/location/tour-eiffel9small.jpg">> \
The Eiffel Tower, an iron skeleton towering over the <<linkIfVisited "Champ de Mars">>, casts its gigantic shadow.
The climb to the first floor of the tower echoes with metallic footsteps, while curious visitors scan the horizon. In the distance, the Palais du Trocadéro.
<<noevent>>A guard laughs at your questions: there are no mysteries hidden among the girders.<</noevent>><<title "Tour Saint-Jacques (park)">>
<<imageRight "images/location/tour-saint-jacques.jpg">> \
Standing alone in the middle of a recently landscaped square, the Saint-Jacques Tower rises like a Gothic relic lost in modernity.
The park gates open onto sandy paths lined with a few benches occupied by weary passersby.
<<noevent>> \
The interior of the tower is closed to the public: access is reserved for restoration craftsmen and scientists from the meteorological observatory installed at the top, as explained on an [[information board.|Tour Saint-Jacques panneau]]
<<if !visited("Rizzo") && $pistes.includesAll("Rizzo")>> \
<<loupe>>A security guard tells you that Rizzo often hangs out in the park and lives next to Bouillon Duval, at [[20 rue Saint-Denis|Rizzo]].
<<set $pistes.pushUnique("Rizzo-adresse")>><<run setPinByName("Rizzo");>> \
<<else>> \
A municipal guard assures you that no disturbances have been observed in the vicinity.
<</if>> \
<</noevent>> \<<title "Information board">>
<<imageRight "images/location/tour-saint-jacques2.jpg">> \
<div style="background:white; padding:10px; font-size:0.9em;border:1px solid black; margin:10px;"> \
<b>Saint-Jacques Tower Science Station</b>
<i>Built on this ancient monument, the Station has the noble mission of contributing to the advancement of science in general, through experiments that are made possible by the Tower's location.
Regular observations are made on the Parisian climate, the purity or alteration of the air by industrial fumes, dust fallout, as well as ground vibrations and their effect on the flow of water in the Seine.
The scientists involved in this work disseminate the results of their research through public lectures, so that science does not remain sterile, but instead enlightens industry and hygiene in the capital.
</i></div> \
[[☜ Back|previous()]]<<title "Trousseau Hospital">>
In eastern Paris, Trousseau Hospital already specializes in pediatric care. Sober pavilions, quiet courtyards, bright interiors punctuated by muffled laughter.
<<noevent>>A tired doctor assures you that nothing noteworthy has been recorded here.<</noevent>><<title "Parc des Princes Velodrome">>
<<imageRight "images/location/velodrome.jpg">> \
At the western end of the city, the Parc des Princes Velodrome shines with modernity, with its vast oval track, dedicated to cycling races, surrounded by wooden stands. The air smells of damp gravel and sawdust, the cries of spectators still echoing around the arena.
In the corridors beneath the stands, there is a smell of stale tobacco and the sweat of the riders. A few mechanics polish bicycles with gleaming frames.
<<noevent>>An employee shakes his head at your questions: there appears to be no recent commotion related to your investigation.<</noevent>><<imageRight "images/location/imprimeur2.jpg">> \
<<title "Imprimerie Morel & Fils" "Morel & Son Printing House">>
In a narrow alleyway in the Faubourg Saint-Antoine, the dark façade filters the sound of printing presses. Through the dusty windows, you can see the hunched silhouettes of typographers, their shirts rolled up and fingers stained with ink. The air is saturated with the smell of molten lead and damp paper.
<<noevent>>A distracted foreman informs you that no suspicious noises have reached them.<</noevent>><<imageRight "images/location/imprimeur.jpg">> \
<<title "Imprimerie Delaunay Frères" "printing house">>
Set up in a courtyard cluttered with carts of paper, the Delaunay Frères printing house proudly displays its red sign above the gate. The mechanical presses hum rhythmically, casting flashes of polished metal under the oil lamp. Apprentices busily set type in attentive silence.
<<noevent>>One of them timidly explains that he has not noticed anything that might be of interest to the police.<</noevent>><<title "Headquarters of Le Petit Parisien">>
<<imageRight "images/location/petit-parisien.webp">> \
On Boulevard Montmartre, the elegant façade of the newspaper Le Petit Parisien features large windows adorned with colorful posters announcing the latest news.
Inside, the lobby echoes with the nervous comings and goings of journalists and couriers, files and telegrams in hand. The offices smell of stale tobacco and fresh ink.
An editor, rushing to his editorial meeting, assures you that he has heard no rumors about your case.
[[See the latest editions|newspaper]]
<<if visited('Delorme, Victor (journaliste)')>> \
[[Search Victor Delorme|Petit Parisien - Chercher Victor Delorme]]
<</if>> \You ask to see journalist Victor Delorme.
You are told that he has not been seen in the office for three days.
This is not unusual, as he sometimes covers events outside Paris.
No one knows what he is currently working on. Or more likely, no one wants to tell you.
[[Back|previous()]]<<title "Headquarters of Le Temps">>
<<imageRight "images/location/journalistes.jpg">> \
The austere building housing the daily newspaper Le Temps dominates Rue des Italiens, its sober columns giving it the air of a temple of seriousness. In the corridors, the voices of journalists echo muffled between stacks of newspapers and filing cabinets. Pens scribble away on slanted desks, making final corrections to the evening edition.
<<noevent>>The suspicious editorial secretary tells you that the matter is not relevant to their columns and that no indiscretions have been leaked.<</noevent>><<title "Headquarters of the Journal des Débats">>
<<imageRight "images/location/journal-debats.jpg">> \
Housed in an austere building on Quai Voltaire, the Journal des Débats retains a hushed, almost academic atmosphere. Employees in jackets file bundles of telegraphic dispatches, while the editor-in-chief moves from office to office, cigar in hand. The floorboards creak underfoot, muffling conversations.
<<noevent>>A polite employee replies that nothing compromising has been collected there, except for the usual debates in the Chamber.<</noevent>><<title "Hachette Bookstore">>
<<imageRight "images/location/librairie-hachette3.jpg">> \
On Boulevard Saint-Germain, the Hachette bookstore boasts an imposing facade, its windows filled with stacks of bound books. The air in the lobby is saturated with the smell of paper and fresh ink, with a constant stream of students and scholars coming and going.
<<noevent>>The clerk at the counter, friendly but busy, assures you that no suspicious volumes have been ordered recently.<</noevent>><<title "Garnier Bookstore">>
<<imageRight "images/location/librairie-hachette3.jpg">> \
On Rue des Saints-Pères, a narrow but abundant display window showcases works of literary criticism and leather-bound collections. The interior smells of worn leather and polished wood, where customers silently leaf through books.
<<noevent>>The bookseller, wearing a pince-nez on his nose, replies that his customers do not confide in him about their private affairs.<</noevent>><<title "Librairie Populaire" "bookstore">>
In the heart of Belleville, a modest storefront displays brochures at modest prices, printed in large quantities. The dim lighting reveals social posters and practical manuals.
<<noevent>>A smiling salesperson hands you a catalog, but it contains no information useful to your investigation.<</noevent>><<title "Pharmacie Principale" "pharmacy">>
<<imageRight "images/location/pharmacie-principale.jpg">> \
On Rue de la Paix, the elegant façade of this pharmacy stands out with its large windows filled with colorful jars.
The interior is bright and tiled, and the smell of camphor and cinchona bark hangs in the air.
<<noevent>>The pharmacist checks his register and confirms that he has not seen any suspicious customers in recent days.<</noevent>><<title "Dôme Pharmacy">>
At Denfert-Rochereau, an old pharmacy under stone vaults displays rows of mortars and labeled vials. The counter is dark, covered with handwritten recipes.
<<noevent>>The pharmacist shrugs: "Here, we treat fevers and migraines, nothing more..."<</noevent>><<title "Pharmacie des Écoles" "pharmacy">>
On Rue des Écoles, between two bookshops, a modest pharmacy welcomes students and teachers alike. The shelves are laden with bottles of elixirs and medicinal powders.
<<noevent>>The apprentice, unsure of himself, admits that he knows of nothing unusual among recent customers.<</noevent>><<title "Véfour Restaurant">>
Under the arcades of the Palais-Royal, the Véfour sign shines brightly in the evening. Inside, mirrors, velvet banquettes, and gas chandeliers create a sophisticated and cozy atmosphere.
<<noevent>>The maître d'hotel exchanges a few words with you before returning to his busy dining room: none of the regulars seem to be involved in your business.<</noevent>><<title "Brasserie Lipp">><<imageRight "images/location/brasserie-lipp.jpg">>
On Boulevard Saint-Germain, the Lipp brasserie attracts artists and politicians under its dazzling glass roof. Waiters in white aprons circulate between tables covered with mugs and steaming plates.
<<noevent>>A journalist sitting at a table gives you a dirty look: "Here, we talk about politics and literature, not your police stories."<</noevent>><<title "Duval Bouillon" "restaurant">>
On Rue Saint-Denis, the establishment is bustling with workers and clerks looking for a cheap meal. The smell of soup and stewed meat fills the large, noisy room.
<<noevent>>You ask an overwhelmed waiter, who doesn't notice anything unusual among the customers.<</noevent>><<title "Chartier Restaurant">>
On Rue du Faubourg Montmartre, large doors open onto a lively room with high ceilings, wooden columns, and crowded aisles. Waiters write bills directly on paper tablecloths.
<<noevent>>A regular greets you politely, but his comments immediately stray into personal memories that are of no interest to your investigation.<</noevent>><<title "Maison Bouchard & Cie">>
A discreet façade, but the barrels stacked in the inner courtyard betray the importance of the business. In the office, the air smells of old wine and ink from invoices.
<<noevent>>The clerk shows you a delivery log... with nothing that could shed light on your investigation.<</noevent>><<title "Mouffetard Street Market" "rue Mouffetard Ve">>
<<imageRight "images/location/marche-mouffetard.jpg">>
In the narrow cobbled street, the market is bustling with life: stalls overflowing with vegetables, cheese, and poultry, vendors shouting out to housewives. The air is thick with the smell of fish, warm bread, and wine drawn from barrels.
<<noevent>>You question a few busy merchants; they all shake their heads, but none of them can provide any information to help your investigation.<</noevent>><<title "Caves Delattre">>
On Rue des Martyrs, an old sign hangs above a cool cellar where bottles line the shelves as far as the eye can see.
The owner welcomes you, wearing an apron stained with sediment.
He talks at length about the harvests, but no useful clues emerge.<<title "Négociant J. Duhamel" "Merchant J. Duhamel">>
At the Bercy wharf, heavy barrels roll down wooden ramps to the warehouses. The hustle and bustle of the carters drowns out your questions.
The man in charge shrugs his shoulders: his customers are limited to the neighborhood cabarets.<<title "Lemoine Coal Company" "Compagnie des Charbons Lemoine">>
Rue Oberkampf, a warehouse blackened by dust and heavy odors. Workers load bags of coal onto carts.
The foreman, his hands black with soot, gives you no convincing details.<<title "Dupuis Coal Depot" "Dépôt de Charbon Dupuis">>
The station platform is cluttered with coal barges. The Dupuis depot operates amid the din of wheelbarrows and shovels.
A clerk takes the time to listen to you, but his records show nothing out of the ordinary.<<title "Œuvre des Petits Savoyards">>
On Rue du Faubourg Saint-Denis, a discreet door leads to a home for young boys wearing clogs and gray smocks. The building exudes austerity.
The director receives you briefly, stating that she has no worrying news to report.<<title "Œuvre des Orphelins d’Alsace">>
On Rue de Sèvres, a stately house shelters silent children, supervised by nuns. In the parlor, dark wood and wax dominate the atmosphere.
The sister in charge prays for your investigation, but has nothing to reveal.<<title "Mutual Aid Society for Coachmen" "Société de Secours Mutuels des Cochers">>
Rue du Temple, a low-ceilinged room where coachmen chat over glasses of wine. Posters on the walls remind them of the company's rules.
The chatterboxes discuss accidents and quarrels, but nothing that concerns your business.<<title "Œuvre Saint-Joseph">>
Rue de Vaugirard, a chapel adjoining a small hospice. The smell of soup and damp laundry hangs in the air in the dining hall.
The priest praises your zeal, but his residents know nothing of any relevance.<<title "Paris Electric Company" "Compagnie Parisienne d’Électricité">>
Rue de Miromesnil, a modern building with sober facades. In the lobby, wiring diagrams and electric lamp models are on display.
An engineer, proud of his installations, talks to you about technical details without providing any useful clues.<<title "Paris Gas Company" "Compagnie Parisienne du Gaz">>
At Place du Trône, large administrative offices manage the city's food supply. The counters are buzzing with customer complaints.
Your questions fall flat: no agent has heard about your suspicious findings.<<title "General Telephone Company" "Compagnie Générale des Téléphones">>
On Rue des Italiens, the façade is bustling with employees in light-colored uniforms coming and going. Inside, testing booths echo with staccato voices.
The receptionist laughs softly: "Our lines are squeaky, but they have nothing to hide..."<<title "Folies Belleville">>
The illuminated façade attracts a colorful crowd, a mix of workers and families who have come to listen to popular tunes. Inside, the smell of beer mingles with thick smoke, while cabaret singers entertain the audience.
<<noevent>>A waiter shakes his head: here, it's all song and noise, nothing to shed light on your investigation.<</noevent>><<title "Grand Hotel du Louvre">><<imageRight "images/location/hotel-louvre.jpg">>
Near the arcades of the Place du Palais-Royal, the hotel stands out with its large bay windows and liveried doormen. The lobby smells of wax and blond tobacco, decorated with potted palm trees and thick carpets.
<<noevent>>The receptionist, friendly but distant, assures you that //"the hotel's clientele is not involved in your affair."//<</noevent>><<title "Port of La Tournelle">>
<<imageRight "images/location/port-tournelle.jpg">> \
The quay is cluttered with barrels lined up, swollen with wine and brandy. Carts creak under the weight, driven by dust-covered carters. The lapping of the Seine accompanies the cries of the dockworkers.
<<noevent>>Your questions are met with shrugs: //"Barrels, sir, nothing but barrels."//<</noevent>><<title "Hospital for Sick Children" "Hôpital des Enfants Malades">>
<<imageRight "images/location/hopital-enfants-malades.jpg">> \
On Rue de Sèvres, the hospital's austere buildings welcome a crowd of worried visitors.
In the whitewashed corridors, the silence is broken by hurried footsteps and muffled coughs. Nurses in caps circulate with basins of water and vials of medicine.
<<noevent>>The doctor on duty, in a hurry, gives you a brief answer: no incidents unrelated to the children's health have been reported.<</noevent>><<imageRight "images/location/cycle-desprat.jpg">> \
<<title "Desprat Bicycles" "42 r. Saint-Antoine, IV">>
The bright storefront is decorated with bicycles hanging above the window, gleaming in the light of the boulevard. Colorful posters advertise the merits of bicycle races and the latest models.
Inside, the air smells of rubber and polished metal. On the left, a row of bicycles, with slim or sturdy frames, await customers; on the right, shelves overflow with inner tubes, acetylene lamps, and chrome bells. The salesman, Mr. Desprat, busies himself in a gray smock behind his workbench, meticulously adjusting a handlebar.
<<noevent>>You try to steer the conversation toward your investigation, but Mr. Desprat, affable and passionate about mechanics, has nothing to tell you. You leave empty-handed.<</noevent>><<imageRight "images/location/armurerie-leroy_sonnet.jpg">> \
<<title "Leroy Armory" "14 r. de Richelieu, II">>
The dark wooden sign bears the words //"Armes"// (weapons) in gold letters. In the window, hunting rifles and service revolvers catch the eye of passersby.
Inside, the smell of gunpowder and oil hangs in the air of the small shop. Behind the counter, racks are covered with impeccably maintained weapons. The owner, mustachioed and wearing an apron, confidently discusses calibers and ammunition.
<<noevent>>You try to get him to open up, but Mr. Leroy remains professional and discreet. No useful clues emerge from his comments.<</noevent>><<title "Garnier Armory" "28 bd de Sébastopol, II">>
The Garnier gun shop has a massive facade, its barred windows protecting an assortment of gleaming rifles. A small sign reads "Repairs – Ammunition."
The shop is large but dimly lit. Wall-mounted display cases showcase finely engraved pistols, while an apprentice carefully polishes a hunting rifle. Mr. Garnier, stocky and alert, watches his customers with a trained eye.
<<noevent>>You try to probe Mr. Garnier about your suspicions, but he responds in monosyllables. Nothing useful for your investigation.<</noevent>><<imageRight "images/location/atelier-auto.jpg">> \
<<title "Clément Auto Repair" "5 r. de Provence, IX">>
The facade of Clément's mechanical workshop is covered in soot and faded posters advertising "modern automobiles." The smell of hot oil wafts out into the street.
Inside, open engines rest on trestles, dismantled pistons patiently waiting their turn. The clatter of hammers and the whirring of belts fill the room. Workers in blue overalls bustle about, their hands black with grease.
<<noevent>>You question Mr. Clément, but he shrugs his shoulders: //"My customers talk about mechanics, not criminal matters…"// You leave without any useful information.<</noevent>><<imageRight "images/location/garagiste.jpg">> \
<<title "Delaunay Garage " "63 av. de la République, XI">>
The Delaunay garage is marked by a large carriage entrance, from which a smoking car sometimes emerges. Worn tires and boxes of spare parts clutter the sidewalk.
Under the glass roof, vehicles with their hoods up give off the smell of fuel and burning metal. Mechanics, sleeves rolled up, discuss urgent repairs in loud voices.
<<noevent>>You ask Mr. Delaunay a question, but he remains absorbed in his work. Your questions go unanswered.<</noevent>><<imageRight "images/1900/fiacres-station.jpg">> \
<<title "General Carriage Company" "Compagnie Générale des Fiacres - 8 pl. de la Bastille, IV">>
The //Compagnie des Fiacres// building dominates the square, its walls adorned with large enamel plaques depicting black and yellow horse-drawn carriages. On the sidewalk, coachmen and horses wait patiently, reins in hand.
The lobby echoes with the sound of boots and the smell of horses coming from the inner courtyard. Employees meticulously note down fares and rates in large registers.
<<noevent>>You question an office manager, but he dismisses you curtly: here, they manage fares, not police investigations. You leave empty-handed.<</noevent>><<imageRight "images/location/notre-dame-cathedrale4.webp">> \
<<title "Archdiocese of Paris" "10 r. du Cloître-Notre-Dame, IV">>
The Archdiocese building, next to the <<linkIfVisited "Notre Dame Cathedral" "Notre-Dame (cathédrale)">>, stands in the shadows of //Cloister Street//. The light-colored stone contrasts with the colorful stained glass windows and heavy wooden doors.
A solemn silence reigns in the vestibule. Clerics in cassocks move with measured steps, carrying registers and official documents. The air smells of incense and candle wax.
<<noevent>>You seek to obtain some confidential information, but the canon you meet is content to offer only pious generalities. You leave without any clues.<</noevent>><<title>>
<<imageRight "images/location/abattoirs2.jpg">> \
Les grands bâtiments des abattoirs, aux portes massives et aux pavillons de brique, s’imposent dans un quartier marqué par l’odeur âcre de sang et de bêtes. À l’intérieur, halles de découpe et d’écorchage bourdonnent d’ouvriers en tablier.
<<noevent>>Un contremaître secoue la tête : aucun renseignement utile pour votre enquête.<</noevent>><<title>>
À la périphérie sud, les abattoirs de la rive gauche s’étendent en enclos alignés, avec leurs rails et leurs hangars métalliques flambant neufs. Dans les couloirs carrelés, on entend le martèlement sourd des carcasses manipulées.
<<noevent>>Un employé pressé vous écarte : rien ici ne concerne votre affaire.<</noevent>><<title "Ambassade d'Allemagne">>
<<imageRight "images/location/ambassade-allemagne.jpg">> \
L’ambassade d’Allemagne s’impose par une façade sévère et des grilles hautes, surveillées par des factionnaires. À l’intérieur, couloirs stricts, tentures sombres et fonctionnaires raides aux visages fermés.
<<noevent>>Un secrétaire glacial vous éconduit : aucun renseignement pertinent n’est communiqué.<</noevent>><<title>>
Sur le faubourg Saint-Honoré, l’ambassade d’Angleterre affiche son portail monumental aux armes royales. Dans le vestibule boisé, tapis épais et portraits de souverains dominent un personnel discret et courtois.
<<noevent>>Un attaché au sourire figé vous répète que rien d’inhabituel n’a été signalé.<</noevent>><<title>>
À proximité de la place de la Concorde, l’ambassade austro-hongroise mêle style néoclassique et lourdes ferronneries. Le hall, orné de lustres, sent le tabac froid et les papiers officiels.
<<noevent>>Un diplomate à redingote sombre vous renvoie sèchement à vos propres services.<</noevent>><<title>>
Rue de Grenelle, l’ambassade impériale de Russie déploie ses façades claires et massives. À l’intérieur, salons décorés de lourdes tentures et d’icônes orthodoxes, fonctionnaires en uniforme brodé.
<<noevent>>Un interprète soupire et vous explique qu’aucun incident n’a touché la mission russe.<</noevent>><<imageRight "images/location/arenes-lutece.jpg">> \
<<title "Arènes de Lutèce" "rue Monge, Ve">>
Au détour des ruelles du Quartier Latin, les vestiges gallo-romains s’ouvrent comme une clairière de pierre : gradins usés, herbes folles, enfants qui jouent dans la poussière. Quelques érudits en redingote viennent parfois observer ces vieilles pierres, carnet en main.
<<noevent>>Vous interrogez un gardien distrait : personne n’a rien remarqué qui puisse nourrir votre enquête.<</noevent>><<title>>
Dressé au sommet de l’avenue des Champs-Élysées, l’Arc de triomphe domine la place de l’Étoile, avec ses bas-reliefs militaires et ses drapeaux claquant au vent. L’intérieur, accessible au public, offre un vaste escalier menant vers la terrasse.
<<noevent>>Les gardiens n’ont rien à signaler : aucun indice ne vous y attend.<</noevent>><<title "Avenue du Bois de Boulogne">>
<<imageRight "images/location/avenue-bois-boulogne.jpg">> \
L’avenue s’étire à perte de vue, bordée d’arbres alignés comme un défilé. Au loin, la silhouette massive de l’Arc de Triomphe se découpe dans la brume légère. Des cavaliers élégants trottent sur l’allée cavalière, tandis que des fiacres filent entre les promenades, leurs roues crissant sur le gravier.
<<noevent>>Vous observez le va-et-vient distingué du monde parisien, mais nul détail n’émerge qui puisse éclairer votre enquête.<</noevent>><<title>>
Le vaste bassin de la Villette reflète les entrepôts et les ponts métalliques, sillonné par les péniches de commerce. Les berges sont animées par les charretiers et les débardeurs.
<<noevent>>Les mariniers haussent les épaules : aucun détail qui éclaire votre enquête.<</noevent>><<title "La Belle Étoile" "18 rue des Trois-Frères, 18e.">>
Sous une façade discrète, la maison close de la Belle Étoile s’orne de vitraux colorés et d’un porche étroit. À l’intérieur, le parfum lourd et les velours usés accueillent une clientèle bigarrée sous l’œil blasé de la tenancière.
<<noevent>>Les filles interrogées sourient sans conviction : aucune piste pour votre affaire.<</noevent>><<title>>
<<imageRight "images/location/bibliotheque-mazarine3.jpg">> \
L’imposante façade de l’Institut de France abrite la bibliothèque Mazarine, la plus ancienne publique de Paris. Le hall, sobre et solennel, mène à des salles lambrissées où s’alignent des milliers de volumes reliés.
<<include "inc-bibliothèque">><<title>>
<<imageRight "images/location/bibliotheque-richelieu5.jpg">> \
Rue de Richelieu, l’entrée monumentale de la Bibliothèque nationale ouvre sur une cour intérieure. Le hall conduit à de vastes salles de lecture éclairées par verrières, où les lecteurs feuillettent journaux et manuscrits sous la surveillance des gardiens.
<<include "inc-bibliothèque">><<if !$pistes.includes("boue")>> \
Un bibliothécaire, poli mais pressé, ne vous fournit aucune information utile.
<<else>> \
Un assistant à lunettes, intrigué, vous guide vers le rayon de géologie parisienne.
Vous y trouvez un [[document intéressant|Boues de Paris]].
<</if>> \<<imageRight "images/location/Bievre.jpg">> \
<<title>>
Le petit cours d’eau serpente encore entre murs d’ateliers et arrière-cours, charriant une eau lourde, noirâtre, gonflée de déchets de tanneries. Les maisons ouvrières aux façades décrépites s’alignent sur ses berges, odeur d’égout et de cuir.
<<noevent>>Un chiffonnier qui lave ses chiffons vous dévisage, mais n’a rien de pertinent à vous dire.<</noevent>><<title "Bois de Boulogne">>
<<imageRight "images/location/bois-boulogne.jpg">> \
Sous les grands arbres, les allées du Bois bruissent du pas des calèches élégantes et des promeneurs en redingote. Les lacs reflètent des lanternes qui clignotent entre les feuillages.
<<noevent>>Un gardien du parc vous assure qu’aucun incident suspect n’a troublé la promenade mondaine.<</noevent>><<title>>
<<imageRight "images/location/bois-vincennes.jpg">> \
Les larges clairières du bois s’ouvrent sur des étangs bordés de roseaux. Cavaliers militaires et familles ouvrières se croisent dans un décor plus sauvage que le Bois de Boulogne.
<<noevent>>Un soldat en exercice hausse les épaules : rien d’utile pour votre enquête.<</noevent>><<title "Palais Brongniart – La Bourse">>
La façade imposante du Palais Brongniart, hérissée de colonnes néoclassiques, se dresse au cœur du quartier de la finance. La place grouille de courtiers en redingote et de messagers filant à toute allure, leurs liasses de papiers serrées contre la poitrine.
À l’intérieur, la grande salle résonne d’un brouhaha incessant : cris d’agents de change, grincement de plumes sur les registres, cliquetis des timbres. La fumée des pipes se mêle à l’odeur d’encre fraîche, tandis que les cours montent et descendent au gré des gestes fébriles.
<<noevent>>Vous interrogez un agent affairé, mais il ne vous accorde qu’un haussement d’épaules : //« Ici, monsieur, nous négocions des titres et des chiffres. Vos affaires criminelles ne trouveront pas preneur. » // <</noevent>><<title>>
La Bourse du Commerce, rotonde massive coiffée d’une coupole, grouille de courtiers et de commissionnaires. Devant les portes, fiacres et voitures de livraison s’entassent dans le vacarme.
À l’intérieur, un brouhaha de chiffres et d’ordres hurlés emplit l’air vicié de tabac, tandis que le parquet résonne sous les pas pressés.
<<noevent>>Un agent de change vous renvoie sèchement : vos affaires de police n’ont rien à voir ici.<</noevent>><<title>>
L’hôpital Broussais, vaste bâtiment de brique, aligne ses pavillons derrière une grille sévère. À l’intérieur, longs couloirs blanchis à la chaux et odeur d’éther dominent.
<<noevent>>Une infirmière débordée vous indique sèchement que l’établissement n’a rien à signaler.<</noevent>><<title>>
Au cœur de la rive gauche, le Café de Flore attire une clientèle d’habitués. La façade aux vitres hautes laisse filtrer la lumière sur des banquettes de velours rouge.
À l’intérieur, un parfum de café fort et de tabac blond accompagne les discussions feutrées de jeunes écrivains et de fonctionnaires en pause.
<<noevent>>Le patron, affable mais prudent, ne se souvient de rien qui éclaire votre affaire.<</noevent>><<title "Café du Croissant" "146 rue Montmartre">>
Le café attire typographes, ouvriers et journalistes du quartier des imprimeries. Sa salle enfumée sent la sueur, l’encre et la bière bon marché.
Tables bancales, murs jaunis : on y parle politique à voix haute et on tape du poing sur le bois.
<<noevent>>Le patron hausse les épaules : personne n’a rien remarqué d’inhabituel ces derniers jours.<</noevent>><<title "Café de la Paix">>
<<imageRight "images/location/cafe-paix.jpg">> \
Sous les arcades de l’Opéra, la terrasse bruissante du Café de la Paix attire élégants et voyageurs. Le marbre des tables étincelle sous les lustres intérieurs, tandis que les serveurs en veste blanche circulent d’un pas pressé entre les fiacres alignés devant la place.
<<noevent>>Vous interrogez discrètement un garçon ; il secoue la tête avec un sourire poli : //« Ici, monsieur, on ne remarque que les célébrités et les touristes. Rien qui concerne la police. »//<</noevent>><<title>>
La Rotonde attire artistes fauchés et ouvriers de passage. Dehors, des fiacres soulèvent la poussière ; dedans, les verres d’absinthe se succèdent sur des tables tachées.
Lumière grise filtrée par la fumée des pipes, éclats de rire et coups de gueule se croisent.
<<noevent>>Un garçon s’excuse : aucun détail pertinent ne lui revient.<</noevent>><<title>>
Dans le quartier de Grenelle, ce café de quartier populaire grouille de commis, d’ouvriers et de ménagères en courses. Façade modeste, salle étroite, odeur de vin rouge et de soupe chaude.
La clientèle se connaît et s’interpelle à travers les tables.
<<noevent>>Un habitué goguenard vous lance que les policiers n’ont rien à chercher ici.<</noevent>><<title>>
<<imageRight "images/location/cafe-procope2.jpg">> \
Dans la rue de l’Ancienne-Comédie, le Café Procope conserve ses airs d’antre littéraire, boiseries sombres et miroirs ternis. Les tables de marbre accueillent une clientèle mêlée : étudiants de la Sorbonne, journalistes enfiévrés, vieux républicains ressassant leurs gloires passées.
À l’intérieur, odeur de café noir, de tabac et de cire usée, le brouhaha des discussions couvre les phrases qu’on croit entendre.
<<noevent>>Le garçon, pressé, affirme n’avoir rien remarqué d’inhabituel ; vos questions se perdent dans le vacarme des débats stériles.<</noevent>><<title "Canal de l'Ourq">>
<<imageRight "images/location/canal-ourq.jpg">> \
Le canal s’étire, bordé d’entrepôts et de terrains vagues, charriant des péniches lourdes de charbon. Les berges sont animées par les cris des débardeurs et le bruit des chaînes.
<<noevent>>Un docker vous crache un juron : aucune piste utile n’a été aperçue ici.<</noevent>><<title>>
<<imageRight "images/location/canal-saint-martin.jpg">> \
Sous les platanes, le canal coule lentement, traversé de passerelles métalliques. Les écluses résonnent du grondement de l’eau et du grincement des lourdes portes.
<<noevent>>Un éclusier, pipe au bec, vous assure qu’aucun étranger suspect n’a été vu.<</noevent>><<title>><<imageRight "images/location/caserne-tourelles.jpg">>
Érigée en brique austère, la caserne des Tourelles résonne des pas cadencés des conscrits. Dans la cour, des uniformes bleu horizon s’agitent entre exercices et corvées.
<<noevent>>Le sergent de garde vous salue sèchement, mais affirme n’avoir reçu aucun ordre ni rapport lié à votre affaire.
Personne ne vous laisse entrer.<</noevent>><<title>>
Le Palais-Bourbon, massif, s’élève sur les quais de Seine, orné de colonnes solennelles. À l’intérieur, le hall solennel résonne des pas des huissiers et des discussions feutrées des élus.
<<noevent>>Un député goguenard vous parle de scandales politiques, mais aucun en rapport avec votre enquête.<</noevent>><<title>>
Sur le vaste terrain dégagé, des unités militaires s’exercent, leurs uniformes alignés dans la poussière. Les ordres claquent, mêlés au bruit des fusils d’exercice.
<<noevent>>Un officier vous adresse un salut sec : aucune activité suspecte n’a troublé le champ.<</noevent>><<title>>
La façade du théâtre du Châtelet s’impose, illuminée le soir par ses affiches flamboyantes. Le foyer intérieur, or et velours, bourdonne de spectateurs élégants en attente du rideau.
<<noevent>>Le régisseur hausse les épaules : aucune agitation inhabituelle n’a été constatée.<</noevent>><<imageRight "images/location/lachaise5.jpg">> \
<<title>>
Entre ses allées bordées d’arbres, les monuments funéraires du cimetière Montmartre se dressent, sobres ou extravagants, au milieu du silence. Quelques chats se glissent entre les tombes.
• [[Registre des inhumations|registry burial][setup.back=passage()]]
<<noevent>>Un fossoyeur fatigué nie avoir remarqué quoi que ce soit de notable.<</noevent>><<imageRight "images/location/lachaise5.jpg">> \
<<title>>
Derrière ses murs sévères, le cimetière Montparnasse s’étend en allées rectilignes, couvertes de monuments de granit. Le vent y transporte l’odeur des fleurs fanées.
• [[Registre des inhumations|registry burial][setup.back=passage()]]
<<noevent>>Un gardien au béret soupire : aucun trouble n’a été signalé parmi les morts.<</noevent>><<title "Cimetière du Père Lachaise">><<imageRight "images/location/lachaise2.jpg">>
Immense nécropole, ses escaliers de pierre et ses mausolées couverts de lierre composent un labyrinthe mélancolique. Des visiteurs se pressent devant les tombes célèbres.
• [[Registre des inhumations|registry burial][setup.back=passage()]]
<<noevent>>Une vieille veuve éplorée vous interpelle, mais son histoire n’a rien à voir avec votre enquête.<</noevent>><<title>>
<<imageRight "images/location/conservatoire-arts-metiers-horloge.jpg">> \
Installé dans l’ancien prieuré de Saint-Martin-des-Champs, le Conservatoire expose des machines et instruments scientifiques. Le grand hall est dominé par des poutres métalliques et des vitrines éclairées.
<<noevent>>Un gardien moustachu raconte des anecdotes techniques, sans rapport avec l’affaire.<</noevent>><<title>>
<<imageRight "images/location/depot-ferroviere.jpg">> \
À l’écart des gares, le dépôt ferroviaire aligne ses rotondes et ses rails luisants. Les locomotives y attendent sous la suie, surveillées par les mécaniciens.
<<noevent>>Un contremaître vérifie ses listes et vous renvoie, bredouille.<</noevent>><<title>>
<<imageRight "images/location/ecole-pharmacie.jpg">> \
Le bâtiment de pierre claire de l’École de Pharmacie s’orne d’un portique sévère. À l’intérieur, les couloirs résonnent des pas d’étudiants et de l’odeur d’alcool médicinal.
<<noevent>>Un professeur pressé vous confirme qu’aucune anomalie n’est survenue.<</noevent>><<title "École des Beaux-Arts">><<imageRight "images/location/ecole-beaux-arts.jpg">>
/* https://paris1900.lartnouveau.com/paris06/ecoles_lycees/ecole_des_bx_arts1900.htm */
Cour pavée et portiques élégants, la prestigieuse École des Beaux-Arts bruisse de l’activité des ateliers.
Dans les salles, odeur d’huile et de charbon de bois flotte au-dessus des chevalets.
<<noevent>>Un surveillant pince-sans-rire vous invite à chercher ailleurs.<</noevent>><<title "Écoles des Mines" "60 boulevard Saint-Michel, Ve">>
<<imageRight "images/location/ecole-mines3.jpg">> \
Dans la cour sobre de l’École des Mines, la façade classique domine un quartier studieux. Les couloirs intérieurs sentent la craie et résonnent des pas d’élèves en uniforme.
<<if !$pistes.includes("boue")>> \
<<noevent>>Un professeur à lunettes, trop occupé, vous congédie : aucun renseignement utile.<</noevent>>
<<else>> \
<<noevent>>Un professeur à lunettes, intrigué, vous demande des précisions sur les boues relevées.
Après discussion, il vous explique que les <b>boues ocre clair</b> proviennent généralement de remblais sableux. Il vous conseille de vérifier les carrières souterraines ou les travaux récents.<</noevent>>
<</if>><<title>>
Rue de l’École de Médecine, le bâtiment sévère accueille amphithéâtres et laboratoires. L’air y est chargé d’odeurs chimiques et de formol.
<<noevent>>Un étudiant vous montre des bocaux de curiosités médicales, mais rien qui ne concerne votre enquête.<</noevent>><<title>>
<<imageRight "images/location/ecole-militaire-small.jpg">> \
L’imposante cour de l’École militaire s’ouvre sur des bâtiments symétriques, étendards claquant au vent. À l’intérieur, discipline et couloirs sobres dominent.
<<noevent>>Un officier de faction vous arrête : rien de suspect n’a été constaté.<</noevent>><<title>>
<<imageRight "images/location/entrepots-bercy3.jpg">> \
Au bord de la Seine, les entrepôts de Bercy s’alignent en longues halles, odeur forte de vin et de tonneaux. Les charretiers manœuvrent dans un vacarme de sabots et de cris.
<<noevent>>Un contremaître moustachu rigole de vos questions.<</noevent>><<title>>
<<imageRight "images/location/fortification-saint-gervais.jpg">> \
À la lisière des boulevards extérieurs, les restes de murailles s’effritent dans le silence. Des pans de pierre rongés par le temps alternent avec des talus herbeux, où quelques enfants jouent et où paissent parfois des chèvres. L’air sent l’herbe sèche et la poussière, loin du tumulte du centre.
<<noevent>>Vous fouillez les abords sans rien découvrir d’utile : tout ici respire l’abandon et le passage du temps.<</noevent>><<title "Fourrière de la Préfecture de Police">>
<<imageRight "images/location/fourriere.jpg">> \
Près de la Halle aux Vins, deux bâtiments se font face dans une atmosphère lourde d’odeurs et de cris.
D’un côté, la <b>fourrière pour voitures et chevaux</b> : une cour pavée encombrée de charrettes saisies, de fiacres cabossés et d’animaux fatigués qu’on mène à l’abreuvoir. Le sol est couvert de crottin, et les palefreniers s’affairent sans lever les yeux.
De l’autre côté, la <b>fourrière pour chiens</b> : un long bâtiment bas, aux grilles étroites, où résonnent des aboiements plaintifs. Des gardiens, tablier maculé, transportent des seaux d’eau et des restes de viande. L’air y est plus dur, imprégné de désinfectant et de peur animale.
Dans les deux bureaux adjacents, commis et gardiens restent évasifs.
* [[Registre des voitures amenées|Registre voitures fourriere]]
* [[Registre des chiens trouvés|registre des chiens]]<<title "Galeries Lafayette">>
Les Galeries brillent de modernité avec leur façade ornée de verrières et leurs larges vitrines débordant de tissus et de chapeaux.
À l’intérieur, un tumulte incessant : escaliers de bois ciré, étals de soieries, vendeuses affairées qui vantent leurs nouveautés. Le parfum des étoffes neuves et l’agitation de la clientèle donnent le vertige.
<<noevent>>Une modiste vous répond d’un sourire figé : rien ici ne semble lié à votre enquête.<</noevent>><<title>>
<<imageRight "images/location/gare-austerlitz.jpg">> \
La gare d’Orléans, future gare d’Austerlitz, déploie sa façade monumentale sur le quai. À l’intérieur, hall vitré et colonnes accueillent les voyageurs des lignes du sud.
<<noevent>>Un employé distrait vous renvoie au guichet : rien d’utile à signaler.<</noevent>><<title>>
<<imageRight "images/location/gare-orsay.jpg">> \
Toute neuve, la gare d’Orsay exhibe sa façade claire face à la Seine, ornée d’horloges. Le hall lumineux résonne du bruit des pas et des annonces.
<<noevent>>Un chef de gare laconique vous dit n’avoir rien remarqué d’inhabituel.<</noevent>><<title>>
<<imageRight "images/location/gare-est.jpg">> \
Sous sa vaste verrière, la gare de l’Est accueille les trains vers l’Alsace et l’Allemagne. Les quais fourmillent de militaires et de voyageurs chargés de bagages.
<<noevent>>Un contrôleur pressé vous ignore : rien n’indique une piste ici.<</noevent>><<title>>
<<imageRight "images/location/gare-lyon.jpg">> \
La tour de l’horloge domine la gare de Lyon, vaste hall moderne et bourdonnant. Dans les couloirs, le flot des voyageurs se heurte aux annonces sonores.
<<noevent>>Un porteur secoue la tête : aucun détail utile pour votre enquête.<</noevent>><<title>>
Nouvelle venue, la gare des Invalides s’étend au bout d’une perspective de jardins. Le hall, plus discret, résonne des sifflets des trains de banlieue.
<<noevent>>Un employé vous déclare que rien de suspect n’a été observé.<</noevent>><<title>>
<<imageRight "images/location/gare-nord3.webp">> \
Façade monumentale ornée de statues, la gare du Nord déverse son flot de voyageurs ouvriers et commerçants. L’intérieur vibre du brouhaha des annonces et des pas pressés.
<<noevent>>Un agent de police en faction vous dit qu’il n’a rien à signaler.<</noevent>><<title>>
<<imageRight "images/location/gare-montparnasse.jpg">> \
La gare Montparnasse s’étend en halles modestes mais animées. Wagons et locomotives y emplissent l’air de vapeur.
<<noevent>>Un contremaître fatigué hausse les épaules : aucun indice en rapport.<</noevent>><<title>>
Sous les verrières monumentales de la gare, les locomotives crachent leur fumée dans une lumière grise. Les quais s’étendent comme une fourmilière de voyageurs, commis de bureau et dames en chapeau, chacun pressé par l’horloge monumentale.
Dans le hall, le vacarme des annonces et des porteurs couvre presque les pas. Les guichets s’alignent, vernis, derrière lesquels des employés griffonnent sans lever la tête.
<<noevent>>Un chef de quai, moustache en bataille, vous renvoie sèchement au bureau des objets trouvés. Là, on vous assure que rien en rapport avec votre enquête n’a été signalé.<</noevent>><<title>>
<<imageRight "images/location/grand-palais-sculptures.jpg">> \
Tout neuf pour l’Exposition universelle, le Grand Palais déploie ses façades monumentales et sa nef de verre.
À l’intérieur, colonnes et verrières s’emplissent d’expositions temporaires.
<<noevent>>Un gardien vous indique poliment que rien de suspect n’a été noté.<</noevent>><<title>>
<<imageRight "images/location/halle-aux-vins.jpg">> \
Immenses entrepôts alignés, la Halle aux vins empile les fûts à perte de vue, mêlant odeur d’alcool et de poussière. Les charretiers y manœuvrent sans relâche.
<<noevent>>Un employé, rougeaud, rit de vos questions : aucune piste ici.<</noevent>><<title>><<imageRight "images/location/halles-centrales.jpg">>
Sous les pavillons de Baltard, le cœur alimentaire de Paris bourdonne : légumes, viandes, poissons, le tout dans un tumulte de cris et d’odeurs.
<<noevent>>Une marchande gouailleuse vous bombarde de ragots inutiles.<</noevent>><<title>>
Le lycée Henri-IV s’élève dans l’ancien collège Sainte-Geneviève, façade imposante sur la montagne Sainte-Geneviève. À l’intérieur, couloirs disciplinés et salles studieuses.
<<noevent>>Le surveillant, pince-sans-rire, vous assure qu’aucun trouble n’a été relevé.<</noevent>><<title>>
Dans le faubourg Saint-Antoine, l’hôpital Hérold s’élève en bâtiments modestes. Les pavillons sentent l’éther et l’encaustique.
<<noevent>>Une infirmière fatiguée secoue la tête : rien en rapport avec votre enquête.<</noevent>><<title>>
<<imageRight "images/location/hotel-de-ville3.jpg">> \
La façade néo-Renaissance de l’Hôtel de Ville domine la place, ornée de statues.
À l’intérieur, vastes escaliers et salons officiels brillent de dorures.
* [[Cabinet du maire|cul-de-sac]]
* [[Secrétariat des services municipaux|cul-de-sac]]
* [[Service des archives|Hôtel de Ville - Service des archives]]
* [[Salle des délibérations|cul-de-sac]]
* [[Conciergerie et loge|cul-de-sac]]<<title>>
Le service des archives de l’Hôtel de Ville, vaste et poussiéreux, s’étend en salles silencieuses. Les rayonnages chargés de dossiers anciens créent un labyrinthe de papier.
<<noevent>>Un archiviste, lunettes sur le nez, feuillette un ancien registre d'actes de naissance. Il vous assure qu'il ne peut rien pour vous aider.<</noevent>>
[[☜ Retour|previous()]]<<title>>
La coupole dorée domine l’ensemble militaire et hospitalier des Invalides. Les cours résonnent du pas des vétérans et des soldats en uniforme.
<<noevent>>Un vieux soldat vous raconte des souvenirs de campagne, sans rapport avec votre enquête.<</noevent>><<title>>
Rue du Louvre, l’Hôtel des Postes affiche sa façade massive et moderne. À l’intérieur, un hall animé bourdonne de guichets et de sacs de courrier.
/* Un préposé vous indique qu’aucun pli suspect n’a été enregistré. */<<title "Hôpital de l'Hôtel-Dieu" "Parvis Notre-Dame, 1er">><<imageRight "images/location/hotel-dieu.jpg">>
Face à Notre-Dame, l’Hôtel-Dieu étend ses pavillons hospitaliers, mélange de pierre médiévale et de constructions plus récentes. À l’intérieur, les salles communes débordent de malades.
<<noevent>>Un interne, cerné, vous ignore presque : rien de notable pour votre enquête.<</noevent>><<title>>
Dans la rue étroite, le bar Huchette résonne de musique et de rires. L’air y est épais de fumée et de vin bon marché.
<<noevent>>Un client ivre vous accoste, mais ses paroles n’ont aucun lien avec l’affaire.<</noevent>><<title>>
<<imageRight "images/location/ile-saint-louis.jpg">> \
Les hôtels particuliers du XVIIe s’alignent sobrement le long des quais de l’Île Saint-Louis. Les rues calmes bruissent de quelques pas et fiacres isolés.
<<noevent>>Un concierge curieux vous observe mais n’apporte aucune information utile.<</noevent>><<title>>
<<imageRight "images/location/institut-pasteur.jpg">> \
Moderne et sévère, l’Institut Pasteur s’élève derrière une façade de brique claire. À l’intérieur, laboratoires immaculés où flottent des odeurs d’éther et de phénol, chercheurs en blouse concentrés sur leurs expériences.
<<noevent>>Un assistant distrait vous assure que les travaux sur les microbes n’ont rien à voir avec votre enquête.<</noevent>><<title>>
<<imageRight "images/location/jardin-plantes-elephant.jpg">> \
Les allées du Jardin des Plantes bruissent de pas, entre serres de verre et parterres botaniques. Dans la galerie de zoologie, des squelettes d’animaux veillent dans une lumière tamisée.
<<noevent>>Un jardinier lève à peine la tête de ses outils : rien de suspect n’a été remarqué.<</noevent>><<imageRight "images/location/jardin-tuileries.jpg">> \
<<title>>
Entre le Louvre et la place de la Concorde, les allées sablées des Tuileries accueillent promeneurs et enfants. Les bassins reflètent la lumière, encadrés de statues classiques.
<<noevent>>Un gardien en uniforme sourit poliment : aucun trouble n’a été signalé.<</noevent>><<title "Jardin du Luxembourg" "Quartier Latin.">>
<<imageRight "images/location/jardin-luxembourg.jpg">> \
Au pied du palais, les allées du Luxembourg s’animent de familles bourgeoises et d’étudiants. Les chaises métalliques s’alignent autour des bassins où flottent des voiliers miniatures.
<<noevent>>Un sergent de ville vous dit n’avoir rien noté d’étrange.<</noevent>><<title "Hôpital Laënnec" "40 r. Sèvres 7e">>
Dans le faubourg Saint-Germain, l’hôpital Laennec déploie ses pavillons austères. À l’intérieur, odeur d’antiseptique et salles bondées de malades.
<<noevent>>Un médecin pressé vous renvoie sèchement : aucune information utile.<</noevent>><<title>>
Près de la gare du Nord, Lariboisière s’orne d’une cour centrale bordée de pavillons symétriques. À l’intérieur, couloirs carrelés et lits d’hôpital en enfilade.
<<noevent>>Une sœur hospitalière vous confie qu’aucun cas suspect n’a été signalé.<</noevent>><<title>>
Le lycée Louis-le-Grand, bâtiment massif et sobre du Quartier latin, résonne des cris d’élèves en récréation. Dans les couloirs, silence et discipline règnent.
<<noevent>>Le censeur vous fixe froidement : rien de pertinent n’a été observé.<</noevent>><<title>>
<<imageRight "images/location/manufacture-gobelins.jpg">> \
La Manufacture des Gobelins s’impose avec ses ateliers de tapisserie aux hautes verrières.
À l’intérieur, des artisans travaillent sur leurs métiers, fils colorés entre les doigts.
<<noevent>>Un maître d’atelier, dérangé par votre visite, vous confirme qu’aucun événement suspect n’est survenu.<</noevent>><<title>>
<<imageRight "images/location/marche-bestiaux.jpg">> \
Aux abords de la Villette, le marché aux bestiaux déborde de meuglements et de poussière. Les enclos grouillent de marchands et de gardes-chiourmes.
<<noevent>>Un maquignon goguenard ricane : rien qui ne concerne votre affaire.<</noevent>><<title>><<imageRight "images/location/marche-fleurs.jpg">>
Sur l’île de la Cité, le marché aux Fleurs aligne ses étals colorés, parfum de lilas et de roses dominant la place. Des fleuristes s’affairent sous des verrières légères.
<<noevent>>Une vendeuse bavarde vous abreuve de rumeurs mondaines, mais rien de concret.<</noevent>><<title>><<imageRight "images/location/marche-menilmontant.jpg">>
Le marché se tient sur les trottoirs du boulevard Menilmontant. Les étals débordent de légumes et de volailles, couverts d’un voile de poussière et de cris marchands. Odeurs de fromage, de cuir et de sang se mêlent dans la cohue.
<<noevent>>Un marchand, trop occupé à servir sa clientèle, vous lance : « Ici, on vend et on marchande. Pas d’histoires de police. »<</noevent>><<imageRight "images/location/marche-du-temple.jpg">> \
<<title>>
Sous la vaste halle métallique, le marché du Temple bourdonne d’étals de fripes et de quincaillerie. Les couloirs étroits résonnent des cris des camelots.
<<noevent>>Un brocanteur insiste pour vous vendre une lampe, sans rapport avec votre enquête.<</noevent>><<title>>
Le Quai d’Orsay arbore sa façade classique et ses salons dorés. L’intérieur est un enchevêtrement de couloirs feutrés, diplomates pressés dossiers sous le bras.
<<noevent>>Un huissier poli mais ferme : aucun renseignement à livrer.<</noevent>><<title>>
Rue de Varenne, l’immeuble du ministère de l’Agriculture se dresse sobre et administratif. À l’intérieur, bureaux austères, piles de dossiers, employés affairés.
<<noevent>>Un fonctionnaire soupire : vos questions n’ont rien à voir avec son service.<</noevent>><<title>>
L’hôtel de Brienne abrite le ministère de la Guerre, façade sévère gardée par des sentinelles. À l’intérieur, odeur de cuir et de papier, officiers en uniforme.
<<noevent>>Un aide de camp vous congédie : //rien ici ne concerne votre enquête//.<</noevent>><<imageRight "images/location/ministere-interieur.jpg">> \
<<title "Ministère de l'Intérieur">>
Place Beauvau, la façade classique abrite le ministère de l’Intérieur. Les couloirs sentent l’encre et le parquet ciré, remplis de commis affairés.
<<noevent>>Un secrétaire vous congédie : aucune information utile n’est disponible.<</noevent>><<title>>
Rue de la Paix, le ministère de la Justice affiche une façade solennelle. Les bureaux intérieurs sont calmes, emplis de dossiers reliés et de magistrats à perruque.
<<noevent>>Un greffier lève à peine les yeux : rien n’a de lien avec votre enquête.<</noevent>><<title "Ministère de la Marine">>
<<imageRight "images/location/ministere-marine2.jpg">> \
Place de la Concorde, l’hôtel de la Marine resplendit d’une façade ornée de colonnes. Dans ses salles, cartes maritimes et modèles de navires décorent les bureaux.
<<noevent>>Un officier de marine vous assure que rien ne concerne vos recherches.<</noevent>><<imageRight "images/location/morgue.jpg">> \
<<title "Morgue" "quai de l’Archevêché">>
Le bâtiment austère de la Morgue, situé derrière <<linkIfVisited "Notre-Dame" "Notre-Dame (cathédrale)">>, ouvre ses lourdes portes sur un intérieur glacé. L’air y est froid, imprégné de désinfectant et de vapeur humide. Le ronronnement des machines frigorifiques.
La « [[salle d’exposition|cul-de-sac]] » sombre s’étend derrière une paroi vitrée : sur des tables inclinées de marbre noir reposent huit cadavres, à demi recouverts de draps.
Le public, silencieux et excité par une curiosité morbide, se presse devant la vitrine pour contempler les visages cireux et les mains raidies, espérant une identification.
Dans un couloir adjacent, on distingue des portes menant à divers services, où des fonctionnaires en blouse manipulent registres administratifs et fioles.
• [[Bureau du greffe|Registre – Morgue]]
• [[Service de toxicologie|cul-de-sac]]<<title>>
<<imageRight "images/location/moulin-rouge.jpg">> \
Au pied de Montmartre, le Moulin Rouge dresse ses ailes rouges. L’intérieur, tout en velours et miroirs, éclate de musique et de rires.
<<noevent>>Une danseuse vous sourit, mais ses confidences ne concernent que des rivalités de coulisse.<</noevent>><<title>>
<<imageRight "images/newspaper/incendie-paris.jpg">> \
Hôtel particulier du Marais, le musée Carnavalet présente salles meublées et souvenirs révolutionnaires. Les visiteurs arpentent les galeries aux boiseries anciennes.
<<noevent>>Armand, un guide volubile vous entraîne dans des anecdotes sur les incendies de mai 1871 pendant la Commune. Une lithographie montre les flammes dévorant les bâtiments, dont le Palais des Tuileries au premier plan.<</noevent>><<title>><<imageRight "images/location/musee-cluny.jpg">>
Dans l’ancien hôtel médiéval de Cluny, les salles gothiques abritent tapisseries et statues. L’air sent la pierre froide et la poussière.
<<noevent>>Le conservateur vous décrit les tapisseries de la Dame à la Licorne, sans rapport avec l’affaire.<</noevent>><<title "Église Notre-Dame de la Gare">>
Au sud de Paris, cette église s’élève simplement entre des immeubles ouvriers.
À l’intérieur, bancs de bois et vitraux modestes.
<<noevent>>Le curé vous reçoit avec amabilité, mais rien d’utile n’en ressort.<</noevent>><<title "Cathédrale Notre-Dame de Paris">>
<<imageRight "images/location/notre-dame.jpg">> \
Majestueuse, la cathédrale Notre-Dame domine l’île de la Cité. À l’intérieur, nef sombre et vitraux flamboyants emplis d’encens et de chants.
<<noevent>>Un bedeau vous confirme qu’aucune agitation n’a troublé le sanctuaire.<</noevent>><<title>>
<<imageRight "images/location/observatoire.jpg">> \
Au sud de Paris, l’Observatoire aligne sa façade classique et sa coupole. Dans les salles, instruments astronomiques et longues lunettes.
<<noevent>>Un astronome distrait, absorbé par ses calculs, vous ignore presque : rien d’utile pour l’affaire.<</noevent>><<title>>
Place Boieldieu, l’Opéra Comique brille de ses façades illuminées. À l’intérieur, velours rouge et dorures étincellent dans le foyer.
<<noevent>>Un machiniste vous signale qu’aucun incident n’a eu lieu.<</noevent>><<title>><<imageRight "images/location/opera.jpg">>
Palais somptueux, l’Opéra Garnier étale ses façades sculptées et son grand escalier de marbre. Dans le foyer, dorures, miroirs et rumeurs mondaines s’entrelacent.
<<noevent>>Un ouvreur vous raconte des potins de loge sans rapport avec votre enquête.<</noevent>><<title>>
<<imageRight "images/location/palais-beaux-arts.jpg">> \
Le Palais des Beaux-Arts, siège de l’École, déploie une façade solennelle au cœur de la rue Bonaparte. L’intérieur respire l’encens académique : ateliers encombrés d’esquisses, couloirs bordés de moulages antiques.
<<noevent>>Un professeur absorbé vous renvoie sèchement.<</noevent>><<imageRight "images/location/palais-justice.jpg">>
<<title>>
Sur l’île de la Cité, le Palais de Justice dresse sa façade sévère derrière la grille monumentale. À l’intérieur, salles vastes aux lambris sombres, magistrats et greffiers s’affairant dans une atmosphère solennelle.
* [[Greffe central|cul-de-sac]]
* [[Salle des pas perdus|cul-de-sac]]
* [[Cabinet du procureur|cul-de-sac]]
* [[Archives judiciaires|cul-de-sac]]<<title "Palais de l’Élysée">>
<<imageRight "images/location/palais-elysee.webp">> \
Derrière une haute grille et des marronniers taillés, le Palais de l’Élysée déploie sa façade classique, sobre et majestueuse. Devant les grilles, factionnaires et gardes républicains montent la garde, fusil sur l’épaule et sabre au côté.
Au-delà, on devine la cour pavée, animée par le va-et-vient de fiacres officiels et de domestiques en livrée.
<<noevent>>Lorsque vous approchez, un officier en képi lève la main :
« L’accès est strictement interdit, monsieur. Ordres formels. »
Impossible d’en apprendre davantage ici.<</noevent>><<imageRight "images/location/louvre-grande-galerie.jpg">> \
<<title>>
Le Palais du Louvre, encore mêlé de fonctions administratives et muséales, s’impose par ses ailes massives. Dans les galeries, odeur de cire et de pierre froide, visiteurs errants sous les toiles géantes.
[[Bureau du conservateur|cul-de-sac]]
[[Secrétariat administratif|cul-de-sac]]
[[Salle des archives|cul-de-sac]]
[[Loge des gardiens|cul-de-sac]]
<<noevent>>Un gardien vous détourne de son secteur : aucun indice n’apparaît ici.<</noevent>><<title>>
<<imageRight "images/location/quai-louvre.jpg">>
Pas grand monde.<<title>>
Façade discrète rue du Faubourg Saint-Honoré, l’Élysée cache derrière ses grilles un hôtel particulier fastueux. Dans ses salons, dorures et tapisseries accueillent fonctionnaires et militaires en uniforme.
<<noevent>>Un aide de camp vous congédie aussitôt : inutile de chercher quoi que ce soit ici.<</noevent>><<title>><<imageRight "images/location/palais-royal.jpg">>
Le Palais-Royal étale ses galeries marchandes et ses arcades où se croisent promeneurs et élégantes. Dans les jardins, statues et parterres ordonnés respirent une sérénité trompeuse.
<<noevent>>Un marchand de bibelots vous interpelle, mais ses propos ne concernent pas l’enquête.<</noevent>><<title>>
<<imageRight "images/location/trocadero.jpg">> \
Dressé face à la Seine, le Palais du Trocadéro arbore ses deux tours mauresques et sa grande salle de concerts. L’intérieur vibre d’échos, entre expositions ethnographiques et vitrines poussiéreuses.
<<noevent>>Un gardien interrogé s’excuse : aucun incident notable n’est à rapporter.<</noevent>><<title>>
<<imageRight "images/location/pantheon.jpg">> \
Le Panthéon, masse imposante sur la montagne Sainte-Geneviève, surplombe Paris. À l’intérieur, colonnes et fresques, crypte glaciale aux sarcophages des grands hommes.
<<noevent>>Un gardien vous observe : rien de suspect n’a troublé la quiétude des lieux.<</noevent>><<title>>
Le parc des Buttes-Chaumont s’étend, romantique et accidenté, avec ses falaises artificielles et son temple perché. Entre promeneurs et ouvriers en pause, l’air humide embaume les marronniers.
<<noevent>>Un gardien de square hausse les épaules : aucun trouble à signaler.<</noevent>><<title>>
<<imageRight "images/location/tour-eiffel.jpg">> \
Sous l’ombre de la [[Tour Eiffel]], le Champ de Mars s’étale en longues allées sablées. Militaires en manœuvre croisent familles en promenade dominicale.
<<noevent>>Un caporal vous assure que rien d’étrange n’a été observé.<</noevent>><<title>>
Le parc Montsouris, aux allées courbes et lacs paisibles, attire familles et amoureux. Les collines verdoyantes bruissent du vent.
<<noevent>>Un garde municipal, pipe au bec, vous confirme n’avoir rien remarqué.<</noevent>><<title>>
Immense et animée, la place de la Nation résonne du fracas des fiacres et des cris des camelots. La colonne du Trône s’élève au milieu.
<<noevent>>Un kiosquier vous tend un [[journal du jour|newspaper]].<</noevent>><<title>>
<<imageRight "images/location/reservoir-montsouris2.jpg">> \
Au sud de Paris, le réservoir monumental de la Vanne stocke les eaux venues de l’Yonne. Bâtiment massif, voûtes humides, silence troublé par les pas des surveillants.
<<noevent>>Un ingénieur rit de vos questions : aucune anomalie ici.<</noevent>><<title "Réservoir de Montmartre">>
<<imageRight "images/location/reservoir-montmartre.jpg">> \
Bâti en haut de la butte, l'ancien réservoir est une petite construction de pierre haute de 10 mètres.
<<noevent>>La grille de la cloture est fermée, la porte du bâtiment est fermée.<</noevent>><<title>>
Place Vendôme, le Ritz resplendit de luxe neuf. À l’intérieur, marbres, dorures et tapis profonds étouffent les bruits. Les clients internationaux défilent dans un ballet feutré.
<<noevent>>Le portier vous glisse qu’aucun incident n’a troublé l’établissement.<</noevent>><<title>>
La prison de la Roquette, sinistre bâtisse de pierre, résonne des cris étouffés derrière ses grilles. Les cours intérieures sont nues et glacées.
<<noevent>>Un gardien renfrogné vous informe que les détenus sont sous contrôle, rien d’utile pour l’affaire.<</noevent>><<title>>
<<imageRight "images/location/sacre-coeur.jpg">> \
La basilique du Sacré-Cœur, encore en construction sur la butte Montmartre, s’impose par ses dômes blancs. L’intérieur, en chantier, résonne de coups de marteaux et de poussière.
<<noevent>>Un ouvrier hausse les épaules : rien de suspect n’a été vu.<</noevent>><<title>>
Au cœur des Halles, Saint-Eustache déploie sa nef gothique aux vitraux flamboyants. Odeur de cire et murmures de prières emplissent les bancs.
<<noevent>>Le sacristain ne connaît aucune histoire utile à votre enquête.<</noevent>><<title>>
Près des Invalides, l’église Saint-François-Xavier se dresse dans un style sobre et moderne. L’intérieur respire l’ordre, bancs droits et vitraux lumineux.
<<noevent>>Le prêtre vous accueille poliment, mais rien n’éclaire votre affaire.<</noevent>><<title "Hôpital Saint-Louis">>
<<imageRight "images/location/saint-louis-hopital.jpg">> \
L’hôpital Saint-Louis, bâti de briques rouges, s’ouvre sur une grande cour rectangulaire. Les salles sentent l’éther, les allées bruissent de pas pressés.
<<noevent>>Un médecin fatigué secoue la tête : aucune piste utile ici.<</noevent>><<title>>
La basilique Sainte-Clothilde, chef-d’œuvre néogothique du faubourg Saint-Germain, tend ses flèches vers le ciel. À l’intérieur, odeur d’encens et silence recueilli, bancs vides sous les vitraux colorés.
<<noevent>>Le sacristain vous salue poliment mais ne connaît rien d’utile à votre enquête.<</noevent>><<title "Hôpital de la Salpêtrière">>
<<imageRight "images/location/salpetriere.jpg">> \
Immense complexe hospitalier, la Salpêtrière se déploie comme une petite ville de briques et de pierre. À l’intérieur, longs couloirs blanchis à la chaux, odeur d’éther, alignement de lits sous surveillance de sœurs attentives.
<<noevent>>Un interne vous explique que les patients n’ont rien vu ni rapporté d’anormal.<</noevent>><<title "Usine à gaz de Tolbiac" "rue Tolbiac">>
<<imageRight "images/location/usine-gaz-tolbiac.jpg">> \
De hautes cheminées fument au-dessus des hangars de brique rouge, noircissant le ciel du quartier. L’air est saturé d’une odeur lourde de charbon et de goudron, tandis que les rails intérieurs grincent sous les wagonnets chargés de coke.
<<noevent>>Dans la cour, des ouvriers en blouse s’affairent sous la surveillance d’un contremaître sec et méfiant.
Interrogé brièvement, celui-ci vous répond d’un ton brusque : //« Ici, on surveille le gaz, pas vos affaires de police. »//<</noevent>><<title "Usine à gaz de Passy">>
<<imageRight "images/location/usine-gaz-passy.jpg">> \
Les bâtiments massifs de l’usine s’élèvent au bord de la Seine, hérissés de réservoirs cylindriques et de hautes cheminées. Des péniches amarrées déchargent leur charbon noir, tandis qu’une odeur acre de soufre flotte dans l’air humide du quai. À l’intérieur, les vastes halles résonnent du souffle des chaudières et du va-et-vient des ouvriers.
<<noevent>>Un employé, les mains encore couvertes de poussière, vous regarde d’un air perplexe : rien de suspect n’a été observé dans l’usine.<</noevent>><<title "La Samaritaine">><<imageRight "images/location/samaritaine.jpg">>
Face au Pont-Neuf, le grand magasin de la Samaritaine attire une foule bigarrée : commis de bureau, bourgeois en quête de nouveautés, ménagères attirées par les prix affichés en grand.
À l’intérieur, de hauts comptoirs, des caisses alignées et des piles de marchandises à perte de vue. L’air sent le papier d’emballage et l’encre fraîche des étiquettes.
<<noevent>>Un employé distrait affirme qu’aucun incident récent ne mérite votre attention.<</noevent>><<title "Prison de la Santé">>
<<imageRight "images/location/prison-sante3.jpg">> \
Au sud de Paris, la prison de la Santé se dresse, imposante et menaçante, avec ses hauts murs sombres et son portail d’acier. À l’intérieur, couloirs glacials, portes massives et regards soupçonneux des gardiens.
<<noevent>>Un surveillant sec vous coupe court : aucun lien avec votre affaire n’apparaît ici.<</noevent>><<title "Sénat" "Palais du Luxembourg">>
<<imageRight "images/location/palais-luxembourg.jpg">> \
Le palais du Luxembourg abrite le Sénat, ses colonnades imposantes bordant un jardin paisible. À l’intérieur, marbres, tapis rouges et bustes de marbre accentuent la gravité des débats.
<<noevent>>Un huissier en habit vous indique que rien ne concerne l’affaire dans les archives parlementaires.<</noevent>><<title "La Sorbonne" "Université parisienne">>
<<imageRight "images/location/sorbonne.jpg">>
La cour de la Sorbonne, pavée et monumentale, accueille professeurs et étudiants affairés. Dans ses salles, odeur de craie, bibliothèques poussiéreuses et discours savants résonnent entre les boiseries.
<<noevent>>Un professeur vous assure qu’aucun indice n’est à trouver ici.<</noevent>><<title>>
L’église Saint-Germain-des-Prés, plus ancienne de Paris, mélange nef romane et piliers gothiques. À l’intérieur, l’ombre des fresques et l’odeur de cire rappellent des siècles d’histoire.
<<noevent>>Le bedeau hausse les épaules : rien de suspect n’a troublé les prières.<</noevent>><<title "Église Saint-Julien le Pauvre">>
Nichée face à Notre-Dame, Saint-Julien le Pauvre garde sa nef médiévale, modeste mais chargée de silence. À l’intérieur, chandelles, bois sombre et icônes orientales.
<<noevent>>Le prieur vous salue, mais n’a aucun renseignement en rapport avec votre enquête.<</noevent>><<title "Prison Saint-Lazare" "Faubourg Saint-Denis">>
<<imageRight "images/location/prison-saint-lazare.jpg">> \
Ancien couvent devenu prison, Saint-Lazare abrite surtout des détenues.
Les murs gris et les cours étroites dégagent une atmosphère lourde et résignée.
<<noevent>>Une religieuse gardienne vous informe qu’aucun incident notable n’a eu lieu.<</noevent>><<title "Église Saint-Sulpice">>
<<imageRight "images/location/saint-sulpice.jpg">> \
L’église Saint-Sulpice, colossale, dresse ses deux tours inégales sur la place animée.
À l’intérieur, marbres froids, chapelles décorées et jeux de lumière dramatiques.
<<noevent>>Un prêtre courtois vous assure qu’aucun trouble n’a été constaté.<</noevent>><<title>>
Non loin de la gare de l’Est, Saint-Vincent de Paul s’élève dans un style néoclassique, façade sévère et marches larges. L’intérieur respire l’ordre, voûte claire et bancs alignés.
<<noevent>>Un marguillier vous répond brièvement : rien de pertinent à noter.<</noevent>><<title "Hôpital Tenon">>
L’hôpital Tenon, récent, se dresse dans l’Est parisien avec ses pavillons clairs et ses jardins médicaux. À l’intérieur, couloirs propres, odeur de désinfectant et silence ponctué de pas pressés.
<<noevent>>Un infirmier secoue la tête : aucun lien avec votre enquête.<</noevent>><<title "Théâtre du Gymnase">>
Boulevard Bonne-Nouvelle, le Théâtre du Gymnase étale sa façade ornée d’affiches lumineuses. À l’intérieur, rouge et or dominent, loges feutrées et odeur de poudre de riz.
<<noevent>>Le régisseur, trop occupé aux répétitions, vous renvoie sans réponse utile.<</noevent>><<title>>
<<imageRight "images/location/tour-eiffel9small.jpg">> \
La Tour Eiffel, squelette de fer dominant le <<linkIfVisited "Champ de Mars">>, projette son ombre gigantesque.
L’ascension jusqu'au premier étage de la tour résonne de pas métalliques, tandis que des visiteurs curieux scrutent l’horizon. Au loin, le Palais du Trocadéro.
<<noevent>>Un gardien rit de vos questions : aucun mystère ne se cache parmi les poutrelles.<</noevent>><<title>>
<<imageRight "images/location/tour-saint-jacques.jpg">> \
Isolée au milieu d’un square récemment aménagé, la Tour Saint-Jacques se dresse comme un vestige gothique égaré dans la modernité.
Les grilles du parc s’ouvrent sur des allées sablées, bordées de quelques bancs occupés par des passants fatigués.
<<noevent>> \
L’intérieur de la tour est fermé au public : son accès réservé aux artisans restaurateurs et aux scientifiques de l'observatoire météorologique installé au sommet, comme expliqué sur [[un panneau informatif|Tour Saint-Jacques panneau]].
<<if !visited("Rizzo") && $pistes.includesAll("Rizzo")>> \
<<loupe>>Un gardien vous indique que Rizzo traine souvent dans le parc et qu'il habite à côté du Bouillon Duval, au [[20 rue Saint-Denis|Rizzo]].
<<set $pistes.pushUnique("Rizzo-adresse")>><<run setPinByName("Rizzo");>> \
<<else>> \
Un gardien municipal vous assure qu’aucun trouble n’a été observé aux abords.
<</if>> \
<</noevent>><<title "Panneau d'information">>
<<imageRight "images/location/tour-saint-jacques2.jpg">> \
<div style="background:white; padding:10px; font-size:0.9em;border:1px solid black; margin:10px;"> \
<b>Station Scientifique de la Tour Saint-Jacques</b>
<i>Érigée sur cet antique monument, la Station a pour noble mission de contribuer au progrès des sciences en général, au moyen d’expériences que la situation de la Tour rend des plus propices.
On y poursuit des observations régulières sur la climatologie parisienne, la pureté ou l’altération de l’air par les fumées industrielles, la retombée des poussières, ainsi que sur les trépidations du sol et leur effet sur l’écoulement des eaux de la Seine.
Les savants attachés à cette œuvre répandent les résultats de leurs recherches par des conférences publiques, afin que la science ne demeure point stérile, mais trouve à éclairer l’industrie et l’hygiène de la Capitale.
</i></div> \
[[☜ Retour|previous()]]<<title "Hôpital Trousseau">>
Dans l’Est de Paris, l’hôpital Trousseau se spécialise déjà dans les soins aux enfants. Pavillons sobres, cours calmes, intérieur clair ponctué de rires étouffés.
<<noevent>>Un médecin fatigué vous assure qu’aucun fait notable n’a été enregistré ici.<</noevent>><<title>>
<<imageRight "images/location/velodrome.jpg">> \
À l’extrémité ouest de la ville, le Vélodrome du Parc des Princes brille de modernité, avec sa vaste piste ovale entourée de tribunes de bois. L’air sent le gravier humide et la sciure, les cris des spectateurs résonnant encore dans l’enceinte.
Dans les couloirs sous les gradins, odeur de tabac froid et de sueur des coureurs. Quelques mécaniciens astiquent des bicyclettes aux cadres étincelants.
<<noevent>>Un employé hoche la tête à vos questions : aucune agitation récente ne paraît liée à votre enquête.<</noevent>><<imageRight "images/location/imprimeur2.jpg">> \
<<title "Imprimerie Morel & Fils">>
Dans une ruelle étroite du faubourg Saint-Antoine, la façade sombre laisse filtrer la rumeur des presses. À travers les vitres poussiéreuses, on aperçoit les silhouettes voûtées des typographes, chemises retroussées et doigts tachés d’encre. L’air est saturé d’odeur de plomb fondu et de papier humide.
<<noevent>>Un contremaître distrait vous signale qu’aucune rumeur suspecte n’est parvenue jusqu’à eux.<</noevent>><<imageRight "images/location/imprimeur.jpg">> \
<<title "Imprimerie Delaunay Frères">>
Installée dans une cour encombrée de charrettes de papier, l’imprimerie Delaunay Frères affiche fièrement son enseigne rouge au-dessus du portail. Les presses mécaniques ronronnent en cadence, projetant des éclairs de métal poli sous la lampe à huile. Des apprentis s’affairent à composer les caractères dans un silence appliqué.
<<noevent>>L’un d’eux vous explique timidement qu’il n’a rien remarqué qui puisse intéresser la police.<</noevent>><<title "Siège du Petit Parisien">>
<<imageRight "images/location/petit-parisien.webp">> \
Sur le boulevard Montmartre, la façade élégante du journal //Le Petit Parisien// arbore de grandes fenêtres garnies d’affiches colorées annonçant les dernières nouvelles. À l’intérieur, le hall résonne d’un va-et-vient nerveux de journalistes et de coursiers, dossiers et télégrammes à la main. Les bureaux sentent le tabac froid et l’encre fraîche.
Un rédacteur, pressé de rejoindre sa conférence de rédaction, vous assure n’avoir entendu aucun bruit de couloir lié à votre affaire.
[[Consulter les dernières éditions|newspaper]]
<<if visited('Delorme, Victor (journaliste)')>> \
[[Chercher Victor Delorme|Petit Parisien - Chercher Victor Delorme]]
<</if>> \Vous demandez à voir le journaliste Victor Delorme.
On vous répond qu’il n'a pas été vu dans les locaux depuis trois jours.
Ce n'est pas inhabituel, il couvre parfois des événements en dehors de Paris.
Personne ne sait sur quoi il travaille actuellement. Ou plus certainement personne ne veut vous le dire.
[[Retour|previous()]]<<title "Siège du Temps">>
<<imageRight "images/location/journalistes.jpg">> \
Le bâtiment austère du quotidien //Le Temps// domine la rue des Italiens, ses colonnes sobres donnant un air de temple du sérieux. Dans les couloirs, la voix des journalistes résonne à demi-étouffée, entre piles de journaux et armoires d’archives. Les plumes s’activent sur les pupitres inclinés, corrigeant encore les épreuves de l’édition du soir.
<<noevent>>Le secrétaire de rédaction, soupçonneux, vous déclare que l’affaire ne relève pas de leurs colonnes et qu’aucune indiscrétion n’a filtré.<</noevent>><<title "Siège du Journal des Débats">>
<<imageRight "images/location/journal-debats.jpg">> \
Installé dans une bâtisse sévère du quai Voltaire, le //Journal des Débats// garde une atmosphère feutrée, presque académique. Des employés en veston classent des liasses de dépêches télégraphiques, tandis que le rédacteur en chef passe d’un bureau à l’autre, cigare à la main. Le parquet craque sous vos pas, étouffant les conversations.
<<noevent>>Un employé poli vous répond que l’on n’y a rien recueilli de compromettant, hormis les débats habituels de la Chambre.<</noevent>><<title "Librairie Hachette">>
<<imageRight "images/location/librairie-hachette3.jpg">> \
Sur le boulevard Saint-Germain, la librairie Hachette arbore une devanture imposante, vitrines garnies de piles d’ouvrages reliés. L’air du hall est saturé de papier et d’encre fraîche, avec un va-et-vient constant d’étudiants et de lettrés.
<<noevent>>Le commis au comptoir, aimable mais pressé, vous assure qu’aucun volume suspect n’a été commandé récemment.<</noevent>><<title "Librairie Garnier">>
<<imageRight "images/location/librairie-hachette3.jpg">> \
Rue des Saints-Pères, une vitrine étroite mais foisonnante expose des ouvrages de critique littéraire et des recueils reliés en cuir. L’intérieur sent le cuir usé et le bois ciré, où des clients feuillettent en silence.
<<noevent>>Le libraire, pince-nez sur le nez, vous répond que ses clients ne se confient pas sur leurs affaires privées.<</noevent>><<title "Librairie Populaire">>
Au cœur de Belleville, une devanture modeste aligne des brochures aux prix modestes, tirées à grands volumes. L’éclairage faible révèle des affiches sociales et des manuels pratiques.
<<noevent>>Un vendeur souriant vous tend un catalogue, mais aucune information utile à votre enquête n’y figure.<</noevent>><<title "Pharmacie Principale">>
<<imageRight "images/location/pharmacie-principale.jpg">> \
Rue de la Paix, la façade élégante de cette pharmacie se distingue par ses larges vitrines remplies de bocaux colorés.
L’intérieur est lumineux, carrelé, et une odeur de camphre et de quinquina flotte dans l’air.
<<noevent>>Le préparateur vérifie son registre et confirme n’avoir vu aucun client douteux ces derniers jours.<</noevent>><<title "Pharmacie du Dôme">>
À Denfert-Rochereau, une officine ancienne, sous des voûtes de pierre, aligne mortiers et fioles étiquetées. Le comptoir est sombre, couvert de recettes manuscrites.
<<noevent>>Le pharmacien hausse les épaules : « Ici, on soigne les fièvres et les migraines, rien de plus… »<</noevent>><<title "Pharmacie des Écoles">>
Rue des Écoles, entre deux librairies, une pharmacie sobre accueille étudiants et professeurs. Les étagères croulent sous des flacons d’élixirs et de poudres médicinales.
<<noevent>>L’apprenti, mal assuré, admet qu’il ne connaît rien d’inhabituel parmi les clients récents.<</noevent>><<title "Restaurant Véfour">>
Sous les arcades du Palais-Royal, l’enseigne du Véfour brille dans le soir. À l’intérieur, miroirs, banquettes de velours et lustres à gaz donnent une atmosphère mondaine et feutrée.
<<noevent>>Le maître d’hôtel vous accorde quelques mots avant de retourner à sa salle comble : aucun habitué ne semble mêlé à votre affaire.<</noevent>><<title "Brasserie Lipp">><<imageRight "images/location/brasserie-lipp.jpg">>
Boulevard Saint-Germain, la brasserie Lipp attire artistes et politiciens sous ses verrières éclatantes. Les serveurs en tablier blanc circulent entre les tables couvertes de chopes et d’assiettes fumantes.
<<noevent>>Un journaliste attablé vous regarde de travers : « Ici, on parle politique et littérature, pas de vos histoires de police. »<</noevent>><<title "Bouillon Duval">>
Rue Saint-Denis, l’établissement fourmille d’ouvriers et de commis venus chercher un repas bon marché. L’odeur de soupe et de viande mijotée emplit la vaste salle bruyante.
<<noevent>>Vous interrogez un serveur débordé, qui ne retient rien d’anormal parmi les clients.<</noevent>><<title "Restaurant Chartier">>
Rue du Faubourg Montmartre, de grandes portes s’ouvrent sur une salle animée, plafond haut, colonnes de bois et allées bondées. Les serveurs inscrivent les additions à même les nappes de papier.
<<noevent>>Un habitué vous salue poliment, mais ses propos s’égarent aussitôt vers des souvenirs personnels sans intérêt pour votre enquête.<</noevent>><<title "Maison Bouchard & Cie">>
Une façade discrète, mais les fûts empilés dans la cour intérieure trahissent l’importance du négoce. Dans le bureau, l’air sent le vin vieux et l’encre des factures.
<<noevent>>Le commis vous montre un registre de livraison… sans rien qui puisse éclairer votre enquête.<</noevent>><<title "Marché de la rue Mouffetard" "rue Mouffetard Ve">>
<<imageRight "images/location/marche-mouffetard.jpg">>
Dans l’étroite rue pavée, le marché grouille de vie : étals débordant de légumes, de fromages et de volailles, vendeurs à la criée haranguant les ménagères. L’air est saturé d’odeurs de poisson, de pain chaud et de vin tiré au tonneau.
<<noevent>>Vous questionnez quelques commerçants affairés ; tous hochent la tête, mais nul ne rapporte de quoi aider votre enquête.<</noevent>><<title "Caves Delattre">>
Rue des Martyrs, une enseigne ancienne surplombe une cave fraîche où les bouteilles s’alignent à perte de vue. Le patron vous reçoit, tablier taché de lie.
Il parle longuement des récoltes, mais aucune piste utile n’apparaît.<<title "Négociant J. Duhamel">>
Au quai de Bercy, de lourds tonneaux roulent sur des rampes de bois jusqu’aux entrepôts. L’agitation des charretiers couvre vos questions.
L’homme des lieux hausse les épaules : ses clients se limitent aux cabarets du quartier.<<title "Compagnie des Charbons Lemoine">>
Rue Oberkampf, un dépôt noirci de poussière et d’odeurs lourdes. Des ouvriers chargent des sacs de houille sur des chariots.
Le contremaître, les mains noires de suie, ne vous fournit aucun détail probant.<<title "Dépôt de Charbon Dupuis">>
Le quai de la Gare est encombré de péniches de charbon. Le dépôt Dupuis fonctionne dans un vacarme de brouettes et de pelles.
Un commis prend le temps de vous écouter, mais son registre ne mentionne rien d’anormal.<<title "Œuvre des Petits Savoyards">>
Rue du Faubourg Saint-Denis, une porte discrète mène à un foyer pour jeunes garçons en sabots et blouses grises. Le bâtiment respire l’austérité.
La directrice vous reçoit brièvement, affirmant n’avoir aucune nouvelle inquiétante à rapporter.<<title "Œuvre des Orphelins d’Alsace">>
Rue de Sèvres, une maison cossue abrite des enfants silencieux, encadrés par des religieuses. Dans le parloir, le bois sombre et la cire dominent l’atmosphère.
La sœur responsable prie pour votre enquête, mais n’a rien à révéler.<<title "Société de Secours Mutuels des Cochers">>
Rue du Temple, une salle basse où des cochers discutent entre deux verres de vin. Des affiches murales rappellent les statuts de la société.
Les bavards évoquent des accidents et des querelles, mais rien qui concerne votre affaire.<<title "Œuvre Saint-Joseph">>
Rue de Vaugirard, une chapelle attenante à un petit hospice. L’odeur de soupe et de linge humide flotte dans le réfectoire.
Le prêtre salue votre zèle, mais ses pensionnaires ne connaissent rien de pertinent.<<title "Compagnie Parisienne d’Électricité">>
Rue de Miromesnil, un immeuble moderne aux façades sobres. Dans le hall, des plans de câblage et des modèles de lampes électriques sont exposés.
Un ingénieur, fier de ses installations, vous parle technique sans fournir d’indice utile.<<title "Compagnie Parisienne du Gaz">>
Place du Trône, de grands bureaux administratifs dirigent l’alimentation de la ville. Les guichets bruissent de réclamations de clients.
Vos questions tombent à plat : aucun agent n’a entendu parler de vos faits suspects.<<title "Compagnie Générale des Téléphones">>
Rue des Italiens, la façade est animée par l’entrée et la sortie d’employés en uniforme clair. À l’intérieur, des cabines d’essai résonnent de voix hachées.
La standardiste rit doucement : « Nos lignes grincent, mais elles n’ont rien à cacher… »<<title "Folies Belleville">>
La façade illuminée attire une foule bigarrée, ouvriers et familles mêlés, venus écouter les airs populaires. À l’intérieur, l’odeur de bière se mêle à la fumée épaisse, tandis que des chanteuses de cabaret amusent le public.
<<noevent>>Un garçon de salle secoue la tête : ici, tout n’est que chanson et vacarme, rien qui n’éclaire votre enquête.<</noevent>><<title "Grand Hôtel du Louvre">><<imageRight "images/location/hotel-louvre.jpg">>
Près des arcades de la place du Palais-Royal, l’hôtel s’impose par ses grandes baies vitrées et ses portiers en livrée. Le hall sent la cire et le tabac blond, décoré de palmiers en pot et de tapis épais.
<<noevent>>Le réceptionniste, aimable mais distant, vous assure que « //la clientèle de l’hôtel ne saurait être mêlée à vos affaires// ».<</noevent>><<title "Port de la Tournelle">>
<<imageRight "images/location/port-tournelle.jpg">> \
Le quai est encombré de barriques alignées, gonflées de vin et d’eau-de-vie. Des charrettes grincent sous le poids, menées par des charretiers couverts de poussière. Le clapotis de la Seine accompagne les cris des débardeurs.
<<noevent>>Vos questions se heurtent à des haussements d’épaules : //« Des tonneaux, monsieur, rien que des tonneaux. »//<</noevent>><<title>>
<<imageRight "images/location/hopital-enfants-malades.jpg">> \
Rue de Sèvres, les bâtiments sobres de l’hôpital accueillent une foule de visiteurs inquiets.
Dans les couloirs blanchis à la chaux, le silence est rompu par des pas précipités et des toux étouffées. Des infirmières en coiffe circulent avec des bassines d’eau et des fioles de remèdes.
<<noevent>>Le médecin de garde, pressé, vous répond brièvement : aucune affaire étrangère à la santé des enfants n’a été signalée.<</noevent>><<imageRight "images/location/cycle-desprat.jpg">> \
<<title "Cycles Desprat" "42 r. Saint-Antoine, IV">>
La devanture claire de la boutique est décorée de bicyclettes suspendues au-dessus de la vitrine, luisantes sous la lumière du boulevard. Des affiches colorées vantent les mérites des courses cyclistes et des modèles dernier cri.
A l'intérieur, l’air sent la gomme et le métal poli. À gauche, une rangée de vélos alignés, cadres fins ou robustes, attendent les clients ; à droite, des étagères débordent de chambres à air, de lampes à acétylène et de sonnettes chromées. Le vendeur, <b>M. Desprat</b>, s’affaire en blouse grise derrière son établi, réglant un guidon avec minutie.
<<noevent>>Vous tentez d’orienter la conversation vers votre enquête, mais M. Desprat, affable et passionné de mécanique, n’a rien à vous apprendre. Vous repartez bredouille.<</noevent>><<imageRight "images/location/armurerie-leroy_sonnet.jpg">> \
<<title "Armurerie Leroy" "14 r. de Richelieu, II">>
L’enseigne porte en lettres dorées //« Armes»//. En vitrine, des fusils de chasse et des revolvers réglementaires attirent l’œil des passants.
À l’intérieur, l’odeur de poudre et d’huile flotte dans la petite boutique. Derrière le comptoir, des râteliers couverts d’armes impeccablement entretenues. Le maître des lieux, moustachu et vêtu d’un tablier, discute avec assurance des calibres et des munitions.
<<noevent>>Vous tentez d’obtenir des confidences, mais M. Leroy reste professionnel et discret. Aucun indice utile ne transparaît dans ses propos.<</noevent>><<title "Armurerie Garnier" "28 bd de Sébastopol, II">>
L’armurerie Garnier présente une façade massive, ses vitrines grillagées protégeant un assortiment de fusils rutilants. Un petit écriteau annonce //« Réparations – Munitions ».
La boutique est vaste, mais sombre. Des vitrines murales exposent des pistolets finement gravés, tandis qu’un apprenti polit avec soin une carabine de chasse. M. Garnier, trapu et vigilant, surveille ses clients d’un œil exercé.
<<noevent>>Vous cherchez à sonder M. Garnier sur vos soupçons, mais il vous répond par monosyllabes. Rien d’exploitable pour votre enquête.<</noevent>><<imageRight "images/location/atelier-auto.jpg">> \
<<title "Atelier automobile Clément" "5 r. de Provence, IX">>
La façade de l’atelier mécanique Clément est couverte de suie et d’affiches défraîchies vantant les « automobiles modernes ». Une odeur d’huile chaude s’échappe jusque dans la rue.
À l’intérieur, les moteurs ouverts reposent sur des tréteaux, les pistons démontés attendant patiemment leur tour. Le vacarme des marteaux et le sifflement des courroies emplissent la pièce. Des ouvriers en bleu de travail s’activent, mains noires de graisse.
<<noevent>>Vous interrogez Monsieur Clément, mais il hausse les épaules : ses clients parlent mécanique, pas affaires criminelles. Vous repartez sans information utile.<</noevent>><<imageRight "images/location/garagiste.jpg">> \
<<title "Garage Delaunay" "63 av. de la République, XI">>
Le garage Delaunay s’affiche par une large porte cochère d’où sort parfois une automobile fumante. Des pneus usés et des caisses de pièces détachées encombrent le trottoir.
Sous la verrière, des véhicules aux capots relevés laissent échapper des odeurs de carburant et de métal brûlant. Les mécaniciens, bras retroussés, discutent à voix haute des réparations urgentes.
<<noevent>>Vous questionnez M. Delaunay, mais il reste absorbé par ses travaux. Vos questions ne trouvent aucun écho.<</noevent>><<imageRight "images/1900/fiacres-station.jpg">> \
<<title "Compagnie Générale des Fiacres (C.G.F.)" "8 pl. de la Bastille, IV">>
L’immeuble de la Compagnie des Fiacres domine la place, ses murs ornés de grandes plaques émaillées représentant des fiacres noirs et jaunes. Sur le trottoir, cochers et chevaux patientent, les rênes à la main.
Dans le hall résonnent le claquement des bottes et le parfum des chevaux venant de la cour intérieure. Des employés notent scrupuleusement les courses et les tarifs sur de grands registres.
<<noevent>>Vous interrogez un chef de bureau, mais il vous renvoie sèchement : ici, on gère des courses, pas des enquêtes policières. Vous sortez bredouille.<</noevent>><<imageRight "images/location/notre-dame-cathedrale4.webp">> \
<<title "Archidiocèse de Paris" "10 r. du Cloître-Notre-Dame, IV">>
Le bâtiment de l’Archidiocèse, voisin de la <<linkIfVisited "cathédrale Notre-Dame" "Notre-Dame (cathédrale)">>, se dresse dans la pénombre de la rue du Cloître. La pierre claire contraste avec les vitraux colorés et les lourdes portes en bois.
Un silence solennel règne dans le vestibule. Des clercs en soutane se déplacent d’un pas mesuré, portant registres et documents officiels. L’air sent l’encens et la cire des cierges.
<<noevent>>Vous cherchez à obtenir une confidence, mais le chanoine que vous rencontrez se contente de généralités pieuses. Vous repartez sans indice.<</noevent>><<goto "map Paris">><<include "map Paris">><<addclass "#game-menu a[data-i18n-key='map']" "active">>
<div id="mapViewport" aria-label="Carte de Paris">
<div id="mapLayer">
/* Historic JPG 1900 map <img id="mapImage" src="images/maps/Paris-1900-Bournon-crop.jpg" alt="Carte de Paris 1900"> */
<img id="mapImage" src="images/maps/map-paris-1910.svg" alt="Carte de Paris 1910" />
<<include "map legende">>
<<if ndef setup.hideMapFirstvisite && passage() != "map from newspaper link">>
<<include "map popin firstvisit">>
<</if>>
<svg id="map-lines" width="100%" height="100%" style="z-index: 5;position:absolute; top:0; left:0; pointer-events:none;">
</svg>
/* POI en coordonnées pixels de la carte (système de référence de l'image) */
/* POI from annuaire DB */
<<for _p range setup.annuaire>>
<<if ndef _p.passage>><<set _p.passage = _p.name>><</if>>
<<if ((def _p.pin && _p.pin) || (def _p.public && _p.public))
&& def _p.x && def _p.y
>>
<<set _redOrEmpty = '' >>
<<if $location == _p.passage || $location == _p.name >>
<<if passage() != "map from newspaper link">>
<<set setup.locationCoords = { x: _p.x, y: _p.y } >>
<</if>>
<<set _redOrEmpty = ' red' >>
<</if>>
<<set _yellowOrEmpty = ''>>
<<if def _p.public && _p.public && !_p.pin>>
<<set _yellowOrEmpty = 'yellow '>>
<</if>>
<div @class="_yellowOrEmpty + 'poi clickSound' + _redOrEmpty"
@style="'left: '+ _p.x +'px; top: '+ _p.y +'px;'"
@data-name="_p.name"
@data-english="_p.english ?? _p.name"
@data-x="_p.x"
@data-y="_p.y"
@data-public="_p.public ?? false"
@data-pin="_p.pin ?? false"
@data-address="_p.address ?? ''"
@data-poi-passage="_p.passage ?? _p.name"
@title="_p.name"></div>
<</if>>
<</for>>
/* POI privateBuildings */
<<for _p range setup.privateBuildings >>
/* <<run console.log('building', SugarCube.State.temporary.p); >>*/
<<set _title = _p.address >>
<<set _redOrEmpty = '' >>
<<if $location == _p.address || $location == _p.name >>
<<if passage() != "map from newspaper link">>
<<set setup.locationCoords = { x: _p.x, y: _p.y } >>
<</if>>
<<set _redOrEmpty = ' red' >>
<</if>>
<div @class="'poi private clickSound' + _redOrEmpty"
@style="'left: '+ _p.x +'px; top: '+ _p.y +'px;'"
@data-name="_title"
@data-english="_p.address"
@data-x="_p.x"
@data-y="_p.y"
data-public="false"
data-pin="false"
@data-address="_p.address"
data-poi-passage="immeuble privé"
@title="_p.address"
></div>
<</for>>
<<script>>
/* Hide private buildings if the setting is off */
if (!setup.mapShowPrivate) {
setTimeout(function () {
$('.poi.private').addClass('hidden');
$('button[data="building"]').removeClass('active');
}, 100);
}
<</script>>
<div id="poi-popup" style="display:none;"></div>
</div>
<div class="map-ui">
<button type="button" data="building" alt="private" title="show/hide private buildings"><i class="fa-solid fa-building" style="font-size: 0.7em;"></i></button>
<button type="button" data-zoom="in">+</button>
<button type="button" data-zoom="out">−</button>
/*<button type="button" data-zoom="reset">0</button>*/
</div>
</div><div class="blackpanel" style="z-index: 5;position:absolute;pointer-events:none;
top: 12px;
left: 980px;
">
<<include "map legende content">>
</div><span style="font-size:1rem;">
<span style="color: #c1975d;font-size: 2em;vertical-align: bottom;">●</span> lieu d'intéret
<span style="color: #1E770BFF;font-size: 2em;vertical-align: bottom;">●</span> lieu épinglé
<span style="color:red;font-size: 2em;vertical-align: bottom;">●</span> vous êtes ici
<br><img class="annuaire-icon" src="images/icons/bicycle-rider.png" alt="s'y rendre" style="margin-top:0.4rem;margin-right:1rem;cursor: auto;" />S'y rendre
/*<br><img class="annuaire-icon" src="images/icons/spy.png" alt="investigation" style="margin-top:0.4rem;margin-right:1rem;cursor: auto;" />Investigation discrète, surveillance */
<br><img class="annuaire-icon" src="images/icons/cancel.png" alt="retirer épingle" style="margin-top:0.4rem;margin-right:1rem;cursor: auto;" />Retirer l'épingle
<div style="margin-top: 1em;"><span class="map-ui-button">+</span> <span class="map-ui-button">-</span> zoom <span class="map-ui-button"><i class="fa-solid fa-building" style="font-size: 0.7em;"></i></span> afficher/masquer immeubles privés</div>
</span><span style="font-size:0.9rem;">
<span style="color: #c1975d;font-size: 2em;vertical-align: bottom;">●</span> place of interest
<span style="color: #1E770BFF;font-size: 2em;vertical-align: bottom;">●</span> pinned location
<span style="color:red;font-size: 2em;vertical-align: bottom;">●</span> you are here
<br><img class="annuaire-icon" src="images/icons/bicycle-rider.png" alt="go there" style="margin-top:0.4rem;margin-right:1rem;cursor: auto;" />Go there
/*<br><img class="annuaire-icon" src="images/icons/spy.png" alt="investigation" style="margin-top:0.4rem;margin-right:1rem;cursor: auto;" />Discreet investigation, surveillance*/
<br><img class="annuaire-icon" src="images/icons/cancel.png" alt="remove pin" style="margin-top:0.4rem;margin-right:1rem;cursor: auto;" />Remove the pin
<div style="margin-top: 1em;"><span class="map-ui-button">+</span> <span class="map-ui-button">-</span> zoom <span class="map-ui-button"><i class="fa-solid fa-building" style="font-size: 0.7em;"></i></span> show/hide private buildings</div>
</span><div id="legendfirst" class="blackpanel" style="max-width: 400px;text-align: center;">
<div style="font-size:1rem;text-align: left;">
<<t "La carte permet de découvrir des lieux non-listés dans le Répertoire, de découvrir le voisinage d'une adresse, ou bien d'estimer la durée d'un trajet (cohérence d'un alibi)." "The map allows you to discover places not listed in the Directory, explore the neighborhood around an address, or estimate the duration of a journey (consistency of an alibi).">>
</div>
<div style="margin:0 auto;text-align: left;display:inline-block;">
<<include "map legende content">>
</div>
<div style="text-align:center;margin-top:1em;"><<link `t("Ok ! Compris !", "Ok!")` >>
<<set setup.hideMapFirstvisite = true>>
<<addclass "#legendfirst" "hidden">>
<</link>>
</div>
</div><<title "Mission Affectation">>
<div style="font-size:1.2rem">\
Lecoq ! Écoutez bien !
Nous avons trois affaires urgentes qui nécessitent une surveillance discrète et efficace. Nos hommes sont compétents, mais chacun a ses habitudes, ses points forts et ses limites. Je compte sur toi pour <b><u>assigner le bon agent à la bonne mission</u></b>.
* Chaque agent ne peut accepter qu’une seule mission.
* Il doit connaître le quartier — sinon s’y sentir à l’aise (quartier limitrophe).
* Il doit être disponible à l’heure indiquée.
* Le moyen de locomotion doit être adapté à la situation.
Voilà ! Vous avez mes instructions.
Fiches des agents :
<ul> \
<li class="alpha-item"><span class="alpha-label">[[Inspecteur Lemoine]]</span></li>
<li class="alpha-item"><span class="alpha-label">[[Inspecteur Bourdon]]</span></li>
<li class="alpha-item"><span class="alpha-label">[[Inspecteur Dupré]]</span></li>
</ul> \
Voir aussi : [[plan des quartiers de Paris|affectation map quartiers]]
<<include "affectation form">> \
</div> \<<set $affA = $affA ?? "">>
<<set $affB = $affB ?? "">>
<<set $affC = $affC ?? "">>
<div class="blackpanel">
<h3>[[Mission A — Maison close|affectation mission A]]</h3>
Affecter : <<radiobutton "$affA" "Lemoine" autocheck>> Lemoine
<<radiobutton "$affA" "Bourdon" autocheck>> Bourdon
<<radiobutton "$affA" "Dupré" autocheck>> Dupré
<h3>[[Mission B — Gare de l’Est|affectation mission B]]</h3>
Affecter : <<radiobutton "$affB" "Lemoine" autocheck>> Lemoine
<<radiobutton "$affB" "Bourdon" autocheck>> Bourdon
<<radiobutton "$affB" "Dupré" autocheck>> Dupré
<h3>[[Mission C — Anarchiste|affectation mission C]]</h3>
Affecter : <<radiobutton "$affC" "Lemoine" autocheck>> Lemoine
<<radiobutton "$affC" "Bourdon" autocheck>> Bourdon
<<radiobutton "$affC" "Dupré" autocheck>> Dupré
<p>
<<button "Valide les affectations">>
<<goto "filatures_verif">>
<</button>>
</p>
</div><div style="overflow:auto;background: white;background-image: url('images/newspaper/handbook.jpg');background-size: cover;background-repeat: no-repeat;">
[[☜ Retour|previous()]]
<div style="margin:0 auto;">
<img src="images/maps/quartiers-paris2.jpg" style="width:80%;border:2px solid black;" />
</div>
</div><<set _errors = []>>
<<if !$affA or !$affB or !$affC>>
<<run _errors.push("Tu dois affecter un agent à chaque mission.")>>
<</if>>
<<if $affA and $affB and $affC>>
<<if $affA == $affB or $affA == $affC or $affB == $affC>>
<<run _errors.push("Un même agent ne peut pas couvrir deux missions.")>>
<</if>>
<</if>>
<!-- Mission A : Montmartre / nuit / discrétion => Pas de fiacre. Lemoine (nuit, vélo) est le bon choix. -->
<<if $affA and $affA != "Lemoine">>
<<run _errors.push("Mission A : l’agent affecté n’est pas adapté à une sortie de nuit discrète à Montmartre (le fiacre attire l’attention ; la dispo nuit compte).")>>
<</if>>
<!-- Mission B : Gare de l’Est / jour / porter bagages => Dupré (jour, à pied, connaît la gare). -->
<<if $affB and $affB != "Dupré">>
<<run _errors.push("Mission B : l’agent affecté ne convient pas pour la Gare de l’Est en journée avec manutention de bagages.")>>
<</if>>
<!-- Mission C : Quartier Latin / crépuscule / vitesse => Bourdon (crépuscule, fiacre rapide).
(Dans l'exemple papier, on admet l'extension de zone pour le Quartier Latin.) -->
<<if $affC and $affC != "Bourdon">>
<<run _errors.push("Mission C : l’agent affecté n’a pas la bonne disponibilité ou la rapidité nécessaire au crépuscule.")>>
<</if>>
<<unset $affA>><<unset $affB>><<unset $affC>>
<<if _errors.length == 0>>
<!-- On retire les PIN des trois missions -->
<<run setPinByName("Belle Étoile (maison close)", false);>>
<<run setPinByName("Desforges, Henri (suspect)", false);>>
<<run setPinByName("Gare de l’Est", false);>>
<<run setPinByName("Huchette (bar)", false);>>
<<goto "Affectation succes">>
<<else>>
Affectations incorrectes :<br>
<ul>
<<for _e range _errors>>
<li><<= _e>></li>
<</for>>
</ul>
[[Revenir et corriger|affectation]]<br>
<</if>>Affectations validées avec succès! Bravo !
<<unset $affA>><<unset $affB>><<unset $affC>> \
[[Continuer vers d'autres missions|Affaires]]<<run setPinByName("Belle Étoile (maison close)");>> \
Mission A – Surveiller la sortie d’une maison close
<div style="font-family: 'Italianno';font-size: 2.5rem;">
<u>Rapport préliminaire – Confidentiel</u>
L’établissement dit La Belle Étoile, situé au 18 des Trois-Frères, Montmartre<span style="color: #1E770BFF;">●</span>, est sous observation depuis plusieurs semaines pour proxénétisme aggravé et possible recel d’objets volés. Le directeur, un certain Lucien Devaux, entretient des relations suspectes avec plusieurs membres notoires de la bande de la Goutte d'Or (petits malfaiteurs).
La cible principale est Jules "Le Rital" Marchesi, individu d’origine italienne, environ trente ans, costume gris usé, moustache fine, fréquentant les lieux chaque jeudi soir. Les renseignements recueillis indiquent qu’il conserve sur lui un carnet de contacts pouvant compromettre des fonctionnaires municipaux.
La surveillance devra se concentrer sur la sortie nocturne de l’établissement. Il est impératif de suivre Marchesi à distance suffisante, sans attirer l’attention dans ces rues étroites et mal éclairées, où les regards se portent vite sur les véhicules.
</div>
[[☜ Retour|previous()]]<<run setPinByName("Desforges, Henri (suspect)");>> \
<<run setPinByName("Gare de l’Est");>> \
Mission B – Observer un suspect à la gare
<div style="font-family: 'Italianno';font-size: 2.5rem;">
<u>Instruction interne – Sûreté générale</u>
La gare de l’Est<span style="color: #1E770BFF;">●</span> est depuis quelques jours le théâtre de mouvements suspects autour du quai numéro 5. Le nommé Henri Desforges, 42 ans, employé licencié des Chemins de fer de l’Est (C.C.F.E.) pour détournement de fonds, a été aperçu transportant des malles volumineuses sans billet de voyage apparent.
Domicilié au 12 rue de Chabrol<span style="color: #1E770BFF;">●</span>, Desforges loue également, sous un nom d’emprunt, un petit entrepôt dans les environs. Les informateurs soupçonnent un trafic de marchandises de contrebande en provenance de Belgique, utilisant les correspondances du matin.
L’agent affecté devra se poster à l’intérieur de la gare, surveiller la manutention de ses bagages et suivre discrètement tout déplacement hors des quais.
</div>
[[☜ Retour|previous()]]<<run setPinByName("Huchette (bar)");>> \
Mission C – Filature d’un anarchiste
<div style="font-family: 'Italianno';font-size: 2.5rem;">
<u>Note confidentielle – Section politique</u>
Louis Ravier, âgé de vingt-huit ans, typographe domicilié au 5 r. Monge, est membre actif du cercle libertaire « Les Amis de Ravachol ». Signalé pour propagande subversive et distribution de tracts appelant à l’insurrection, il est connu pour se déplacer rapidement d’un café à l’autre du quartier Latin, où il bénéficie d’un réseau de sympathisants.
Ce jeudi, à l’heure du crépuscule, il doit retrouver un contact dans un estaminet <span style="color: #1E770BFF;">●</span>situé rue Saint-Séverin. Les services craignent qu’il ne transporte un paquet d’imprimerie contenant les matrices de nouveaux tracts.
La filature devra être menée avec célérité et précision, afin d’identifier le complice et, si possible, de localiser l’atelier clandestin. La perte visuelle de Ravier dans ce dédale de ruelles signifierait l’échec complet de la mission.
</div>
[[☜ Retour|previous()]]Fiches des missions
A. Surveiller la sortie d’une maison close
Quartier : Montmartre
Heure : Nuit
Exigence : Discrétion absolue (pas de fiacre)
B. Observer un suspect à la gare
Quartier : Gare de l’Est
Heure : Jour
Exigence : Peut porter des bagages lourds
C. Filature d’un anarchiste
Quartier : Quartier Latin
Heure : Crépuscule
Exigence : Doit pouvoir se déplacer vite
[[☜ Retour|previous()]]<ul>
<li class="alpha-item"><span class="alpha-label">Inspecteur Lemoine</span></li>
</ul>
<img src="images/portraits/portrait1.jpg" style="width:40%;border:2px solid black;"/>
<div style="font-family: 'Italianno';font-size: 2.5rem;">
<u>Note de service – Section surveillances</u>
Âgé de trente-six ans, ancien coureur cycliste originaire de Tours, Lemoine s’est fait remarquer par sa capacité à couvrir de longues distances dans les ruelles sombres sans se faire repérer. Il connaît parfaitement le quartier Latin et les Halles, où il a mené de nombreuses surveillances discrètes. Ne travaille que la nuit, période où il se montre infatigable. Son seul moyen de déplacement est une bicyclette bien entretenue, silencieuse et rapide. Discret, mais obstiné jusqu’à l’entêtement.
</div>
[[☜ Retour|previous()]]<ul>
<li class="alpha-item"><span class="alpha-label">Inspecteur Bourdon</span></li>
</ul>
<img src="images/portraits/portrait2.jpg" style="width:40%;border:2px solid black;"/>
<div style="font-family: 'Italianno';font-size: 2.5rem;">
<u>Fiche signalétique – Sûreté générale</u>
Quarante ans passés, forte carrure, visage fermé. Bourdon est un habitué des ruelles de Belleville et Montmartre, où sa silhouette imposante suffit souvent à dissuader les fauteurs de troubles. Disponible en journée et soirée. Se déplace en fiacre, ce qui lui permet d’intervenir rapidement sur une large zone et de suivre des cibles à distance, mais rend difficile la discrétion dans les rues étroites. Bon vivant, mais garde ses distances avec la pègre locale.
</div>
[[☜ Retour|previous()]]<ul>
<li class="alpha-item"><span class="alpha-label">Inspecteur Dupré</span></li>
</ul>
<img src="images/portraits/portrait4.jpg" style="width:40%;border:2px solid black;"/>
<div style="font-family: 'Italianno';font-size: 2.5rem;">
<u>Rapport de carrière</u>
Ancien sergent d’infanterie, cinquante ans, démarche lourde mais régulière. Spécialiste du Marais et de la gare de l’Est, où il connaît portiers, débitants et gardes de quai par leur prénom. Ne prend de service que de jour. Travaille toujours à pied, ce qui le rend parfaitement discret. Méthodique et prudent, il n’engage jamais d’action hâtive.
</div>
[[☜ Retour|previous()]]<div class="alpha-viewport">
<header class="news-head">
<h1 class="masthead">Tri alphabétique — Fiches signalétiques</h1>
<p class="subtitle">Classement</p>
</header>
<<triAlphaDnD 6 "alpha_succes">>
</div>Bien ! Vous avez réussi votre tâche d'archivage.
[[Trouver une nouvelle mission|Affaires]]
<div class="blackpanel" style="0.9em"> \
<b><u>Le saviez-vous ?</u></b>
Vers 1900, l’écriture manuscrite en France est dominée par le style <b>cursive scolaire</b> dite « ronde ». Les lettres sont liées, arrondies et régulières, mais chaque scribe développe sa main : on trouve ainsi des variantes plus rapides, nerveuses, proches de la <b>cursive anglaise</b>.
On écrit avec une plume métallique trempée dans un encrier. Les taches et bavures sont fréquentes. L’encre est noire ou violette, parfois bleue pour la correspondance.
</div>Great! You have successfully completed your archiving task.
[[Find a new mission|Affaires]]
<div class="blackpanel" style="0.9em"> \
<b><u>Did you know?</u></b>
Around 1900, handwriting in France was dominated by the <b>school cursive</b> style known as "round". The letters were connected, rounded, and regular, but each scribe developed their own style, resulting in faster, more energetic variations similar to <b>English cursive</b>.
People wrote with metal nibs dipped in inkwells. Smudges and blots were common. The ink was black or purple, sometimes blue for correspondence.
</div><<imageRight "images/illustration/WalterGranville-Writing.jpg">> \
<<title `t("Aide : Lettres cursives", "Help: Cursive Letters")`>>
<<t "L'écriture ancienne peut être difficile à déchiffrer. Voici une aide :" "Old handwriting can be hard to decipher. Here is some help:" >>
<div class="alphabet-help-container"> \
<div class="letter">A a</div>
<div class="letter">B b</div>
<div class="letter">C c</div>
<div class="letter">D d</div>
<div class="letter">E e</div>
<div class="letter">F f</div>
<div class="letter">G g</div>
<div class="letter">H h</div>
<div class="letter">I i</div>
<div class="letter">J j</div>
<div class="letter">K k</div>
<div class="letter">L l</div>
<div class="letter">M m</div>
<div class="letter">N n</div>
<div class="letter">O o</div>
<div class="letter">P p</div>
<div class="letter">Q q</div>
<div class="letter">R r</div>
<div class="letter">S s</div>
<div class="letter">T t</div>
<div class="letter">U u</div>
<div class="letter">V v</div>
<div class="letter">W w</div>
<div class="letter">X x</div>
<div class="letter">Y y</div>
<div class="letter">Z z</div>
</div> \
<<t "[[Retour au travail!|alphabetic]]" "[[Back to work!|alphabetic]]">><<preload "images/1900/telegrammeBleu.jpg" "images/illustration/bureau.jpg" "images/handout/hotel-interieur.jpg">> \
<<if visited(passage()) == 1>> \
<<cacheaudio "londonfog" "audio/music/under-the-london-fog-v1-128k.mp3">> \
<<set $score = 0>><<set $locationVisited = []>><<set $pistes = []>><<set $date = $date ?? new Date('1902-03-08')>> \
<</if>> \
<<imageRight "images/handout/collier-perles.jpg">> \
<<title "Affaire du collier" "Quand Monsieur Lecoq est enfin envoyé sur une affaire criminelle">>
Un <i>[[pneumatique|info communication]]</i> de votre hiérarchie.
<div class="pneumatique"> \
<img src="images/handout/tampon-pp.png" class="tampon blue" style="position:absolute;float:right;top:10px;right:5px;opacity:0.7" /> \
Paris, <<= formatDayMonthYear($date)>>.
La baronne d’Argentière a organisé hier soir une modeste réception dans son hôtel particulier et s'est fait voler un bijou précieux.
Aucune trace d'effraction. Les invités sont des personnes respectables. Pas de suspect.
</div> \
Vous, Monsieur Lecoq, êtes chargé de jeter un œil discret à l’affaire. Avant qu'elle n'éclate dans les journaux sensationnalistes. Et avant que des soupçons malvenus n'éraflent la réputation d'une personnalité parisienne appréciée.
La baronne a probablement des contacts dans les hautes sphères, et vous ne voulez pas être le dindon d'un scandale.
\
<<if !visited("Argentière, baronne") || !visited("Inspecteur Morin")>> \
<<linkreplace "Besoin de suggestions pour débuter ?" t8n>> \
Suggestions :
<<if !visited("Argentière, baronne")>>» <<link "Trouvez l'adresse de la <b>baronne d'Argentière</b>">><<goto "Annuaire">><</link>><</if>>
<<if !visited("Inspecteur Morin")>>» <<link "Rendez-vous à la Préfecture de Police">><<goto "Notes">><</link>><</if>>
<</linkreplace>>
<</if>> \
<div class="blackpanel"> \
Note : Les descriptions et dialogues peuvent changer suite à la découverte d'indices.
N'hésitez pas à revenir sur les lieux déjà visités pour relire, ou en apprendre plus.
</div> \
» [[Poser vos conclusions|deduction]]
» Perdu ? Besoin d'aide ? Allez voir [[la voyante Melpomène|Melpomène]]
<br><span style="font-family: 'Edu NSW ACT Cursive', cursive;font-size: 1.5rem;"> \
<u>Liste des invités à la réception</u>
• <<linkIfVisited "Comte Émile de Roquebrune" "Roquebrune, comte">>
• <<linkIfVisited "Docteur Henri Valmont" "Valmont, Henri (médecin)">>
• <<linkIfVisited "Mlle Madeleine Charnay (cantatrice)" "Charnay, Madeleine (chanteuse)">>
• <<linkIfVisited "Sœur Cécile (Sainte-Anne)" "Sainte-Anne (asile)">>
• <<linkIfVisited "M. Victor Delorme (journaliste)" "Delorme, Victor (journaliste)">>
• <<linkIfVisited "M. Joachim Lefort (antiquaire)" "Lefort, Joachim (antiquités)">>
Personnels de maison (logés sur place):
• <<linkIfVisited "Georges Leclair, majordome" "Georges Leclair">>
• <<linkIfVisited "Berthe Mayeu, camériste" "Berthe Mayeu">>
• <<linkIfVisited "Lucienne Aubry, cuisinière" "Lucienne Aubry">>
• <<linkIfVisited "Arsène Vautrin, cocher" "Arsène Vautrin">>
<<addSuspect "Baronne Argentière" "Comte Roquebrune" "Doc. Valmont" "Mlle Charnay" "Sœur Cécile" "M. Delorme" "M. Lefort" "Georges L." "Berthe M." "Lucienne A." "Arsène V." "Inspect. Morin">> \
</span> \
[[☜ Retour|previous()]]<img src="images/handout/tampon-pp.png" alt="stamp" class="tampon blue" style="position:absolute;float:right;top:20px;right:20px;opacity:0.5" /> \
<<imageRight "images/portraits/rizzo.jpg">> \
<<titre "Rizzo" "Fichier de police">>
<span style="color:#660466;font-family: 'Italianno', cursive;font-size:2.5rem;"> \
<b><u>Marcello Rizzo</u></b>, dit « le Napolitain », âgé d’environ quarante ans. Petit voleur de profession, rôde habituellement du côté des Halles centrales, où il survit de filouteries et de rapines menées dans la cohue des charrettes et des porteurs. Taille médiocre, maigre, mine hâve, visage creusé, accent italien marqué.
<u>Antécédents:</u> Plusieurs condamnations pour menus larcins, recel de denrées et effractions nocturnes dans les quartiers populeux du 2e et 4e arrondissements. Surveillé depuis sa sortie de prison en 1899. Connu des services comme compagnon de joueurs et souteneur d’occasion.
À classer parmi les individus de basse police, susceptibles de prêter la main à de plus vastes entreprises. \
</span> \
[[Retour|previous()]]<<imageRight "images/location/quai-voltaire-travaux.jpg">> \
<<title "Berges de la Seine" "quai Malaquais">>
Les berges de la Seine sont éventrées par les travaux : planches, talus instables et barques amarrées. Des ouvriers à casquette déplacent pierres et sable.
<<noevent>> \
<<if $pistes.includes("boue")>> \
<br><<loupe>> Sur les trottoirs vous remarquez des traces multiples de @@color:green;boue collante jaunatre@@ sur le pavé. Celle-ci a pour origine un grand talus de remblai déversé sur la zone de travaux.
Ailleurs, la terre est plus commune, noire.
<<addClue "boue des berges en travaux" "mud from Malaquais quay">> \
<<else>> \
Le chef de chantier vous assure qu’il n’a rien remarqué d’étrange.
<</if>> \
<<if $pistes.includesAll("rodeur-quais", "Rizzo")>><br><<loupe>>Vous questionnez à propos de Rizzo… En vain.<</if>> \
<</noevent>><<imageRight "images/handout/hotel-interieur.jpg">> \
<<preload "images/portraits/baronne.jpg" "images/portraits/femme-chambre.jpg" "images/portraits/cuisiniere.jpg" "images/portraits/majordome.jpg" "images/portraits/cocher.jpg">> \
<<cacheaudio "londonfog" "audio/music/under-the-london-fog-v1-128k.mp3">> \
<<if !visited("Affaire du collier")>> \
Le majordome de la demeure se dit désolé de ne pouvoir vous aider.
Il garde vos coordonnées pour que la baronne puisse vous contacter ultérieurement.
<<else>> \
<<if visited(passage()) == 1>> \
<<audio ":all" pause>><<audio "londonfog" play volume 0.3>> \
<</if>>
<<title "Hôtel particulier d’Argentière" "8 avenue de l’Opéra">>
L’hôtel particulier se dresse à deux pas de l’avenue de l’Opéra. Une façade claire, percée de hautes fenêtres, s’orne d’un balcon de fer ouvragé. Devant, un mince jardinet s’intercale entre la rue et la bâtisse : un carré de gravier, des buissons taillés et des grilles métalliques noires qui enferment le tout comme un écrin sévère.
• [[Entretien avec la baronne|Argentière, baronne, entretien]]
Vous pouvez aussi interroger le personnel de maison logé sur place :
• [[Berthe|Berthe Mayeu]], camériste
• [[Georges|Georges Leclair]], majordome
• [[Lucienne|Lucienne Aubry]], cuisinière
• [[Arsène|Arsène Vautrin]], cocher
<</if>><<imageRight "images/portraits/baronne.jpg">> \
<<set $location = 'Argentière, baronne'>> \
<<title "Hôtel particulier d’Argentière" "entretien avec la baronne">>
La baronne vous accueille, nerveuse, dans son salon richement décoré.
Baronne d’Argentière :
//« Mon collier de perles blanches était dans son écrin violet, sur la coiffeuse de ma chambre. A la fin de la réception, passant dans ma chambre pour me repoudrer, j'ai remarqué l'écrin ouvert et le collier disparu. J'ai alerté mes invités, mais vous comprenez, je ne pouvais pas décemment exiger la fouille au corps de chacun…
Les fenêtres du rez-de-chaussé donnent sur une petite cour fermée par une grille, probable que le voleur se soit introduit dans la maison puis soit reparti avant la fin de la soirée. Berthe et Lucienne ont fouillé ensemble toute la maison, hier soir et encore ce matin, sans rien trouver »//
La baronne vous cite volontier [[les noms des invités|liste des invités]] (notes). <<set $pistes.pushUnique("liste-présents")>>
[[Retour|Argentière, baronne]]<<title "Berthe Mayeu" "Hôtel d’Argentière, chambre">>
<<imageRight "images/portraits/femme-chambre.jpg">> \
<<set followlead(passage())>><<set $location = 'Argentière, baronne'>> \
Vous trouvez Berthe Mayeu en larmes dans sa petite chambre mansardée.
Berthe :
//« J'vous jure, je n’ai rien pris ! J’ai passé la soirée à aider. La soirée s'est terminée, puis la baronne s’est mise à crier. Nous avons cherché partout. Aucune autre chose de valeur n'a été volée. »//
[[☜ Retour|previous()]]<<title "Lucienne Aubry" "Hôtel d’Argentière, cuisine">>
<<imageRight "images/portraits/cuisiniere.jpg">> \
<<set followlead(passage())>><<set $location = 'Argentière, baronne'>> \
La cuisine, voûtée et carrelée, sent encore la fumée et les restes de la réception. La cuisinière, Lucienne, les mains plongées dans l’eau savonneuse, vous répond sèchement :
Lucienne Aubry :
//« Le collier disparu ? Vous savez… je m’occupe de nourrir la baronne, pas de ses bijoux. Pendant la réception, je n’ai pas quitté les fourneaux. Pas vu d'invités se promenant dans la cour. Mais j’ai bien entendu des gens sur le balcon durant la réception… »//
<<set $pistes.pushUnique("balcon")>> \
[[☜ Retour|previous()]]<<title "Georges Leclair" "Hôtel d’Argentière, antichambre">>
<<imageRight "images/portraits/majordome.jpg">> \
<<set followlead(passage())>><<set $location = 'Argentière, baronne'>> \
Antichambre décorée d’un grand miroir doré ; Georges, le majordome, se tient droit comme un piquet.
//« J’ai accueilli les invités et noté chaque arrivée. Entre 20h et 21h. Aucun étranger n’est entré dans la maison. Vers 23h, tout le monde se trouvait dans le salon pour écouter du piano… sauf Monsieur Lefort, qui fumait dehors.
Les convives sont partis peu avant minuit, Mme la Baronne ne pouvait décemment les retenir plus longtemps.
Un inspecteur de Police, M. Morin, est passée ce matin vers 9h. »//
[[☜ Retour|previous()]]<<title "Arsène Vautrin" "Hôtel d’Argentière, écurie">>
<<imageRight "images/portraits/cocher.jpg">> \
<<set followlead(passage())>><<set $location = 'Argentière, baronne'>> \
La petite écurie attenante à la cour intérieure abrite deux chevaux et une voiture fermée. Le cocher, Arsène Vautrin, roulé dans une couverture, fume sa pipe.
Arsène :
//« J’ai vu passer trois fois un type louche derrière la grille, dans la rue, pendant que j’attendais la voiture du docteur Valmont. Vers 21h. Le gredin s’est éclipsé dès que j’ai bougé dans sa direction. Pas un visage connu… »//
<<set $pistes.pushUnique("rodeur")>><<addClue "rôdeur" "lurker">> \
[[☜ Retour|previous()]]<<imageRight "images/location/prefecture.jpg">> \
<<title "Préfecture de Police" "quai des Orfèvres Ier">>
Au Quai des Orfèvres, la Préfecture aligne ses lourds bâtiments gris. À l’intérieur, couloirs encombrés de paperasses et agents de police pressés.
<<noevent>> \
• [[Bureaux de la Sûreté|Inspecteur Morin]]
• [[Service d’Identité judiciaire]]
• [[Brigade des mœurs]]
• [[Registre des immatriculations]]
• <b>Amendes véhicule</b> → <i>« déménagé à la Fourrière »</i>
<</noevent>> \<<set followlead(passage())>><<set $location = 'Préfecture de Police'>> \
<<title "Service d’Identité judiciaire" "Préfecture de Police">>
Une suite de pièces au rez-de-chaussée, blanches comme une salle d’hôpital, où s’entassent les appareils de Bertillon. L’odeur d’encre et de produits chimiques pique les narines ; les tables sont couvertes de plaques photographiques, de compas et de règles.
• [[Laboratoire|Spécialiste du laboratoire]]
• [[Fichier de police]]
Les employés baissent à peine la tête à votre venue, habitués à voir défiler les inspecteurs avec leurs prévenus encore grognons.
[[Retour|Préfecture de Police]]<<title>>
<<imageRight "images/AI/fiche-anthropo.jpg">> \
//« Ici, on marche au milieu d’une armée muette. »// Des tiroirs jusqu’au plafond, où s’empilent les fiches jaunies, chacune avec son portrait de face et de profil. Ça sent le carton, la poussière et l’argile séchée. Il suffit de tirer un casier, et voilà des décennies de filouterie, une galerie d’ombres qui semblent vous guetter.
<<if $pistes.includes('Rizzo')>> \
• [[Fiche "Rizzo"|Fiche Rizzo]]
<<else>> \
Aucune information utile trouvée.
<</if>>
[[Retour|Service d’Identité judiciaire]]<<set followlead(passage())>><<set $location = 'Préfecture de Police'>> \
<<title "Brigade des Mœurs" "Préfecture de Police">>
Des bureaux enfumés, bruyants, où le monde de la nuit trouve toujours un écho. Rédaction de dossiers sur les maisons closes, les filles, les souteneurs.
Vous y est reçu en camarade, on plaisante un brin, mais vous savez qu'ils gardent tous l’œil torve, car ils manipulent des affaires qui tachent et collent aux doigts.
Pas d'information utile ici.
[[Retour|Préfecture de Police]]<<set followlead(passage())>><<set $location = 'Préfecture de Police'>> \
<<if !visited("Affaire du collier")>> \
Un greffier de service vous confirme qu’aucune information pertinente n’a été transmise.
[[Retour|Préfecture de Police]]
<<else>> \
<<imageRight "images/portraits/morin.jpg">> \
L'inspecteur Morin vous reçoit, l’air fatigué mais curieux de votre présence.
Morin :
//« L'affaire du collier… Pas d’effraction. Pas d'indice.
Les employés de maison n'avaient pas quitté les lieux depuis la veille et la fouille minutieuse de la propriété n’a rien donné.
J’ai relevé des empreintes de boue jaune sous le balcon. Mais il pleuvait durant toute la soirée, alors que ces traces n'étaient pas effacées : probable qu'elles ont été laissées tard dans la nuit ou au matin. »// <<set $pistes.pushUnique("boue")>>
<<addClue "boue jaune" "yellow mud">> \
<<if $pistes.includes("Rizzo-cellule")>>@@color:green;Rizzo est en cellule. Pas de collier chez lui. Il n'a rien avoué pour le moment.@@
<<elseif $pistes.includes("Rizzo-adresse")>>[[Donner l'adresse de Rizzo à l'inspecteur Morin|Signaler Rizzo à la Police]]
<<elseif $pistes.includes("rodeur")>> \
//« Un rôdeur ? Oui. Rizzo, peut-être. Le nom d'un petit voleur italien du voisinage. Peut-être rien à voir, mais notez son nom. On n'a pas encore mis la main dessus pour le questionner. »//
<<set $pistes.pushUnique("Rizzo")>><<addSuspect "Rizzo">> \
<<addClue "Rizzo petit voleur" "Rizzo petty thief">>
<</if>> \
[[Retour|Préfecture de Police]]
<</if>><<title "Le laboratoire" "Service d’Identité judiciaire">>
<<set $location = 'Préfecture de Police'>> \
<<if !visited("Affaire du collier")>> \
Pas d'information utile aujourd'hui.
<<else>> \
<<imageRight "images/illustration/laboratoire.jpg">> \
Le laboratoire, aménagé sous les combles de la Préfecture, sent à la fois la poussière, l’éther et la poudre de craie. Des fioles mal bouchées suintent sur les étagères, des papiers tachés s’entassent sur la paillasse.
Derrière une grosse loupe binoculaire, un petit homme en blouse grise redresse la tête, l’air fatigué mais pressé de montrer son savoir.
//« Ah, oui… l’échantillon de terre, celui que m’a remis l’inspecteur Morin ! Alors… hum, voyez-vous… //
(il tripote une lame de verre d'un doigt tremblant)
//Ce n'est pas du pavé ordinaire, ni de la boue de caniveau. C'est… enfin, comment dire… une sorte de sable alluvial, oui, avec des poussières d'ocre et… des paillettes, du mica, voyez, qui brillent quand on incline la lampe… »//
Il se racle la gorge, continue d'un ton professoral mais embrouillé :
//« Bref, bref… on ne trouve pas ça partout. Non, pas dans toutes les rues de Paris. On le croiserait plutôt, hum… sur les berges de fleuve en amont de Paris. Mais je ne suis pas géologue, attention ! Ce n'est qu'une hypothèse, voyez-vous. »//
Il vous regarde avec un sourire d'excuse, comme pour quémander une approbation. Il vous tend un sachet de papier plié contenant un peu de la terre, « pour mémoire ». Puis il se replonge dans ses papiers tachés d'encre.
<<addClue "boue alluviale" "alluvial mud">> \
<</if>> \
[[Retour|Service d’Identité judiciaire]]<<set $pistes.pushUnique("Rizzo-cellule")>> \
Vous décidez de signaler l'adresse de Rizzo à l'inspecteur Morin.
Vous lui expliquez que Rizzo traînait près de l'hôtel d'Argentière et qu'il a peut-être volé le collier. Morin note l'adresse et vous remercie.
[[Retour|Préfecture de Police]]<<if !visited("liste des invités")>><<goto "lieu vide">><</if>> \
<<imageRight "images/portraits/lefort.jpg">> \
<<title "Antiquités - J. Lefort" "21 quai Voltaire">>
<<if visited("Lefort, Joachim (antiquités)_investigation")>><<fichierpolice "Lefort, Joachim (antiquités)_investigation">>veuf, endetté, dissimule des objets<</fichierpolice>><br><</if>> \
Vous entrez dans une échoppe poussiéreuse encombrée d’objets anciens. Des piles instables de livres aux reliures craquelées. Sur un guéridon, un globe terrestre jauni et une longue-vue.
<b>Joachim Lefort</b> est un homme d’âge mûr, vêtu d’un costume usé. Il vous accueille avec un sourire poli mais méfiant. Il caresse avec forte tendresse son chien, un teckel noir allongé à ses pieds.
//« J'imaginais ne plus jamais le revoir… Je l'avais perdu… ce matin au Luxembourg… Mais finalement, il est revenu ! »//
Vous lui demandez s'il a vu quelque chose d'étrange la veille :
//« Un vol ? Ridicule ! J’étais au Bois de Boulogne cet après-midi là, et je suis venu au souper par politesse.
J'ai même eu l'extrême courtoisie de montrer mes poches et laisser le majordome me palper avant de m'éclipser. »//<<title "Investigation : Joachim Lefort">>
Quai Voltaire, la boutique de Joachim Lefort exhale l’odeur de poussière et de cire. L’homme, la soixantaine, veuf depuis quatre ans, vit seul avec un petit chien blanc qu’on voit souvent trottiner devant la vitrine.
Les voisins le décrivent comme poli, mais réservé à l’excès, toujours sur ses gardes. Un marchand voisin affirme qu’il « planque ses affaires comme s’il craignait qu’on les lui vole ».
On raconte qu’il est criblé de dettes : autrefois, il aurait hypothéqué une partie de ses biens pour soigner son épouse malade, sans succès. Depuis, il peine à remonter la pente et multiplie les crédits auprès d’usuriers.
<<if visited("Lefort, Joachim") && visited("Lefort, Joachim (antiquités)_investigation") > 1>> \
Un soir, après l’avoir observé partir en promenade avec son chien, vous vous introduisez discrètement dans la boutique. Pas de collier retrouvé, mais quelques détails intrigants :
• Derrière une tenture, une cache dissimule des breloques en argent terni et deux tableaux de qualité douteuse.
• Dans l’arrière-boutique, une paire de chaussures récemment nettoyées, encore humides, repose à côté d’une bassine. Sur le fond, une poussière asséchée jaunatre.
Vous ressortez sans preuve décisive, mais avec la conviction d’avoir mis le doigt sur quelque chose de plus trouble que de simples antiquités.
<</if>> \
[[☜ Retour|previous()]]<<title "Enregistrement du chien de Lefort">>
<<set $pistes.pushUnique("registreChiens")>> \
<<addClue "chien la nuit à côté de l'hôtel Argentière" "dog at night near the scene of the theft">> \
Vous découvrez que le chien de Lefort a été retrouvé à 2h00 du matin, errant avenue de l'Opéra, à proximité du domicile de la baronne.
[[☜ Retour|registre des chiens]]<<imageRight "images/Paris/avenue-opera.jpg">> \
<<title>>
Sous les auvents de toile, les étudiants et critiques d’art discutent à voix haute autour de verres de vin. Le café bourdonne d’un mélange de fumée de tabac et de débats animés.
<<if !visited("Affaire du collier")>> \
<<noevent>> \
Un serveur, torchon sur l’épaule, prétend avoir entendu mille rumeurs, mais aucune qui éclaire votre affaire.<</noevent>>
<<else>> \
<<noevent>><<imageRight "images/portraits/serveur.jpg">> \
<<loupe>>Un serveur se souvient d’un rôdeur aperçu près de l'hotel, le soir de la réception :
//« Oui. Il y avait bien un type à rôder près de la maison D'Argentière… Un maigre brun avec un manteau râpé, qu'on chasse toujours de notre terrasse.
Un vilain Rital qu'on dit… et qu'il traine souvent au port du Louvre ou par autour. »//
<<set $pistes.pushUnique("rodeur")>> \
<<set $pistes.pushUnique("rodeur-quais")>> \
<<addClue "rôdeur italien" "Italian lurker">>
<</noevent>> \
<</if>><<set followlead("Rizzo")>> \
<<title "Chez Rizzo" "20 rue Saint-Denis Ier">>
<<set $pistes.pushUnique("Rizzo-domicile")>><<addSuspect "Rizzo">> \
<<if $pistes.includes("Rizzo-cellule")>> \
<<imageRight "images/location/cour.jpg">> \
Le domicile de Rizzo est vide d'occupants.
Le désordre laisse penser qu'il a été fouillé ; le contenu des armoires et tiroirs est dispersé au sol, le matelas est retourné.
Vous ne trouvez ni collier, ni indices.
[[☜ Retour|previous()]]
<<else>> \
<<imageRight "images/portraits/rizzo.jpg">> \
Rizzo nie toute implication.
Rizzo :
//« Moi ? J’étais aux Halles, signore, ce soir-là ! Les Halles, oui… à vendre des pommes de terre, à traîner un peu avec les copains… toujours là-bas, moi. »//
Il avale sa salive, baisse un instant les yeux.
//« Mais pas avant dix heures, comprenez ? Avant, je marchais par-ci par-là, rien de mal, juste pour passer l’temps. Pas d’vol, pas d’bagarre, rien ! »//
<<if $pistes.includes("boue")>> \
<br>//« Della boue ? Ma che ! Regardez mes souliers, inspecteur… usés, oui, mais propres, propres comme la chemise d’un dimanche !
Moi, je marche pas dans la terre quand il pleut, jamais ! Je suis pas fou, ça salit tout.
Pourquoi vous venez embêter Rizzo, hein ? Allez donc voir vos beaux messieurs, là, qui promènent leurs chiens dans les gazons… eux, ils ont les bottes pleines de crotte, pas moi ! »//
<</if>> \
Sur la table, vous remarquez un chandelier en argent, de faible valeur. <<set $pistes.pushUnique("breloques")>> \
<<addClue "breloque en argent chez Rizzo" "silver jewelry at Rizzo">> \
<<if !visited("Tabasser Rizzo")>>[[Tabasser Rizzo pour le faire avouer|Tabasser Rizzo]] • [[Laisser Rizzo|map]]<</if>>
<</if>><<title "Action">>
Vous décidez de tabasser Rizzo pour lui faire avouer son implication dans le vol du collier.
Un bon coup dans le ventre le fait tomber à genoux. Hélas vous n’arrivez pas à lui faire cracher le morceau.
Il se débat et crie si fort que des voisins arrivent.
Vous décidez de [[laisser Rizzo tranquille|map]], pour le moment.<<imageRight "images/portraits/femme1.jpg">> \
<<if !visited("liste des invités")>><<goto "lieu vide">><</if>> \
<<title "Entretien : Madeleine Charnay" "3 rue de l’Académie">>
<<if visited("Charnay, Madeleine (chanteuse)_investigation")>><<fichierpolice "Charnay, Madeleine (chanteuse)_investigation">>cantatrice. Opéra Garnier.<</fichierpolice>><</if>> \
<<set $pistes.pushUnique("rodeur")>> \
<<addClue "rôdeur" "lurker">> \
Vous êtes introduit dans un appartement cossu de la rue de l’Académie, décoré de tentures voyantes, de portraits photographiques et de bouquets déjà fanés.
Madeleine Charnay, en robe de chambre satinée, vous accueille d’un rire sonore. Elle prend place sur un canapé couvert de coussins, et minaude comme sur une scène.
//« Ah, Monsieur l'inspecteur, vous arrivez à point ! En venant à pied du café voisin, j’ai vu un drôle de type ce soir-là, devant la grille de la baronne d’Argentière. Pas un invité, ça non ! Un manteau crasseux, un chapeau de travers, l’œil fuyant comme un matou des Halles…
Quand j’ai sonné à la porte, il a détalé comme un voleur. Enfin, vous m’entendez, je n’accuse personne, mais ça faisait mauvais genre ! » //
Elle prend une longue respiration et reprend d’un ton complice :
//« Ce Paris est plein de rôdeurs, d'étrangers, de gens en guenilles, de petits escrocs… La baronne ferait mieux de surveiller ses grilles que ses invités. » //
Elle s’affale dans ses coussins, satisfaite, comme si elle venait de vous offrir une révélation digne des gazettes.<<title "Investigation : Madeleine Charnay">>
Votre enquête ne vous mène pas d’abord à la demoiselle Charnay elle-même, mais à ceux qui l’entourent. Dans les cafés du boulevard des Capucines, le nom de <<linkIfVisited "Madeleine Charnay" "Charnay, Madeleine (chanteuse)">>, cantatrice de l’Opéra Garnier, circule entre verres d’absinthe et journaux froissés.
Un vieux machiniste, le nommé <b>Benoît Lacroix</b>, raconte à qui veut l’entendre que « la Charnay » n’a pas de voix mais beaucoup de protecteurs. Et qu’on la surprend parfois sortant par l’entrée des artistes, bras dessus bras dessous avec un certain <b>colonel de Saint-Pérignon</b>. Le militaire, paraît-il, aurait la main lourde au jeu et légère sur la morale.
Enfin, la concierge de son immeuble se plaint qu’on retrouve souvent des boîtes de pâtisseries entières abandonnées sur le palier : //« Cette chanteuse, elle a des admirateurs bien maladroits… ça attire les rats ! »//
Ces ragots dressent un portrait mondain et sulfureux de Madeleine Charnay, sans qu’aucun élément ne la relie directement à l’affaire.<<if !visited("liste des invités")>><<goto "lieu vide">><</if>> \
<<imageRight "images/portraits/roquebrune.jpg">> \
<<title "Entretien avec le Comte de Roquebrune" "57 boulevard Haussmann">>
<<if visited("Roquebrune, comte_investigation")>> \
<<fichierpolice "Roquebrune, comte_investigation">>aristocrate ruiné, passionné de courses hippiques.<</fichierpolice>>
<</if>> \
Dans son salon aux tentures passées, le comte de Roquebrune vous reçoit, un monocle à la main mais le veston élimé aux coudes.
Il parle d’un ton théâtral, comme s’il s’adressait à une assemblée invisible.
//« Ah ! cette affaire de collier… quelle lamentable bouffonnerie ! Les bijoux de la baronne ne valent guère mieux que des breloques de logeuse, comparés à ceux qu’on admire aux courses de Longchamp. Savez-vous que la duchesse de Saint-Arnould y portait l’autre mois un diadème à faire pâlir la Reine d’Angleterre ?
Si vous voulez mon avis… Et il est éclairé, croyez-moi ! Cherchez plutôt du côté de ses domestiques. Ces gens-là… toujours les mains dans les tiroirs. » //
Il ricane, puis baisse la voix :
//« Quant à moi, je n’ai pour passion que le turf, les chevaux, la gloire des champs de course ! Le reste n’est que pacotille… »//
Derrière ses grands airs, vous remarquez le linge jauni de ses manchettes, et la gêne avec laquelle il dissimule une bague de cuivre là où l’or devrait briller.<<title "Investigation : Comte de Roquebrune">>
<<addClue "Roquebrune ruiné?" "Roquebrune ruined?">> \
Votre enquête vous mène vers le boulevard Haussmann, où l’hôtel particulier du comte Émile de Roquebrune, façade imposante mais volets fermés, semble avoir perdu de son éclat.
Au café Anglais, un habitué goguenard confie que le comte n’a plus un sou mais mise encore gros aux courses de Longchamp. On le voit traîner au pesage, lorgnant les chevaux comme s’il cherchait à y lire son salut.
Un garçon de l’hippodrome, le nommé <b>Armand Pichon</b>, jure avoir vu le comte perdre la semaine passée trois mille francs sur un poulain boiteux nommé Papillon Vert. //« Il a failli vendre sa montre à gousset sur place ! »// ricane-t-il.
Dans le quartier, une blanchisseuse du passage Pétrelle raconte qu’il fait porter ses chemises à crédit depuis des mois, //« et qu’elles sentent plus l’armoire humide que la lavande ! »//.
Enfin, un valet d’écurie prétend que le comte fréquente un certain Monsieur Lemoine, parieur véreux connu pour truquer les cotes. Ragot ou vérité, difficile à dire.
Tout cela dresse le portrait d’un aristocrate ruiné, obsédé par les chevaux et les paris, mais rien qui ne l’accuse directement dans l’affaire en cours.<<if !visited("liste des invités")>><<goto "lieu vide">><</if>> \
<<title "Cabinet du docteur Valmont" "5 rue de la Sorbonne">>
<<imageRight "images/portraits/docteur.jpg">> \
<<if visited('Valmont, Henri (médecin)_investigation')>><<fichierpolice>>médecin mondain, spécialiste des nerfs. Opium?<</fichierpolice>><</if>> \
<<addClue "Berthe hystérique" "Hysterical Berthe">> \
Vous êtes reçu dans un cabinet médical plus proche du salon mondain que de l’officine. Les murs sont tapissés de tentures sombres, chargés de portraits de dames en corset. Un guéridon croule sous les fioles d’éther, de sels et de poudres colorées.
Le docteur Valmont, barbe taillée, vous accueille d’un ton assuré, presque condescendant.
//« J’étais sur le balcon, figurez-vous, en compagnie de Monsieur Lefort, lorsque la baronne a crié. Un grand fracas, une agitation… J’ai aussitôt tendu mes sels calmants… Ils sont fameux, je puis vous l’assurer !… Mais la baronne a refusé. Elle n’aime guère mes méthodes. » //
Il ricane, puis s’appuie sur son fauteuil capitonné :
//« Si vous voulez mon avis, tout cela n’a rien à voir avec le collier. J’ai aperçu Berthe, la petite demoiselle de la maison, courir dans la cour, hystérique ! Ces jeunes femmes… un rien les bouleverse. » //
Le médecin hausse les épaules et griffonne distraitement sur un carnet.
Son ton est celui d’un mondain sûr de lui, plus préoccupé de son prestige que d’une enquête criminelle.<<title "Investigation sur le docteur Valmont">>
Par une brève enquête de voisinage et une visite au commissariat de quartier, vous apprenez que le <<linkIfVisited "docteur Valmont" "Valmont, Henri (médecin)">> est un médecin mondain, « spécialiste des nerfs » et des tracas féminins.
Sa clientèle est composée de dames de la haute société, qui apprécient son tact et sa discrétion.
Son nom a été mentionné dans un rapport récent de police, en relation avec un cercle de fumeurs d’opium, situé dans le 10e arrondissement.
<<addClue "Valmont opium?" "Valmont opium?">> \
[[☜ Retour|previous()]]<<if !visited("liste des invités")>><<goto "lieu vide">><</if>> \
<<title "Chez Victor Delorme" "11 rue du Croissant">>
<<if visited(passage()) == 1>>
La porte de l'appartement de Delorme reste close malgré vos coups répétés. Aucun bruit venant de l'intérieur.
Vous interrogez le voisinage, mais personne ne l'a vu aujourd'hui. Il est certainement sorti.
En questionnant la voisine Yvette Choisel, vous apprenez qu'il travaille pour le journal <i>Le Petit Parisien</i>.
<<addClue "Delorme introuvable" "Delorme not found">> \
<<else>>
<<imageRight "images/portraits/journaliste.jpg">> \
<<if visited(passage()) == 2>><b>Delorme est chez lui !</b><br><</if>> \
<<fichierpolice>>chroniqueur mondain, friand de scandales.<</fichierpolice>>
L’appartement de Victor Delorme ressemble moins à un foyer qu’à une annexe de rédaction : piles de journaux sur la table, cendriers débordant de mégots, affiches de spectacles collées aux murs.
Le chroniqueur, veste froissée et cravate flottante, vous accueille d’un sourire ironique, un crayon coincé derrière l’oreille.
//« Ah, l’affaire du collier ! Un rôdeur devant la maison, des dettes chez Lefort, une chanteuse d'Opéra à la trouble réputation… Tout ça fera un excellent papier, vous verrez. Paris raffole de ces histoires. » //
Il se penche vers vous, confidentiel, les yeux brillants :
//« Un conseil, inspecteur ? Fouillez donc parmi les employés de maison, pas dans les salons dorés. C’est là qu’on trouve toujours les petites mains trop tentées par les bijoux. » //
Puis, en allumant une cigarette, il ajoute nonchalamment :
//« Hier matin ? Ah… j’étais absent, en effet. Des affaires de presse… une enquête en banlieue, peut-être… ou bien chez une amie, je ne me rappelle plus. Vous savez ce que c’est : les nuits sont longues, les papiers urgents. » //
Il éclate de rire, une toux sèche au bord des lèvres, et griffonne déjà quelques notes comme si vous étiez un personnage de son prochain article.
<</if>><<title "Hospice d'aliénés de Sainte-Anne">>
L'asile s’élève sobrement dans le 14e, protégé de hauts murs. À l’intérieur, longs couloirs blanchis à la chaux, portes verrouillées, cris étouffés.
<<if !visited("liste des invités")>> \
<<imageRight "images/location/sainte-anne2.jpg">> \
Une sœur infirmière vous éconduit : rien de ce qui concerne votre affaire n’est enfermé ici.
<<else>> \
<<imageRight "images/portraits/soeur.jpg">> \
Vous êtes reçu dans un petit parloir aux murs blanchis, l’odeur d’eau de javel se mêlant à celle des cierges consumés.
Sœur Cécile, haute silhouette en cornette, vous fixe d’un regard pénétrant, ses mains noueuses serrées sur un chapelet.
//« Oui, monsieur l’inspecteur, je m’étais rendue chez la baronne ce soir-là, pour solliciter une aumône en faveur de nos pauvres malades. Elle m’a reçue avec bonté, Dieu la garde. »//
Elle baisse la voix, presque en confidence :
//« Je n’ai rien vu, mon enfant. Mais souvenez-vous que l’avidité mène à tous les péchés. Là où l’or brille, les cœurs s’endurcissent. Le diable rôde volontiers parmi les salons bien éclairés. »//
Elle incline la tête, ses yeux brillants d’un éclat fiévreux, comme si ses paroles disaient plus qu’elles ne voulaient admettre.
<<addClue "Le Diable?" "The Devil?">> \
<</if>> \<<title "Port du Louvre">>
<<imageRight "images/location/port-louvre.jpg">> \
Au pied du quai, de lourdes péniches noircies accostent, certaines à vapeur, d’autres encore halées par des chevaux. L’air sent le charbon humide et le fleuve, tandis que des débardeurs s’activent à décharger des marchandises sous la voûte du ciel gris.
<<if !visited("Rizzo") && ($pistes.includesAll("rodeur-quais", "Rizzo") || $pistes.includesAll("rodeur", "Rizzo") )>> \
Vous cherchez Rizzo…
<<loupe>>Un batelier vous indique discrètement que Rizzo habite un vieil immeuble, à côté du Bouillon Duval, au [[20 rue Saint-Denis|Rizzo]].
<<set $pistes.pushUnique("Rizzo-adresse")>><<run setPinByName("Rizzo");>> \
<</if>> \
<<noevent>>Vous interrogez quelques hommes occupés à rouler des fûts, mais personne n’a remarqué quoi que ce soit d’inhabituel.<</noevent>> \<<preload "images/newspaper/paper-trans3-vert.png" "images/bg/wallpaper-flower-darkbrown.jpg">> \
<<addclass "#game-menu a[data-i18n-key='press']" "active">> \
<<imageRight "images/location/marchand-journaux.jpg">> \
<b><i>Le Petit Parisien</i></b>, published since 1876, is one of France's largest daily newspapers, with over a million copies sold each day. It is inexpensive and moderate in its stance.
<<if visited("Tutoriel")>> \
• [[March 2, 1902: Heroic mother|newspaper accident fiacre]] <<if visited("newspaper accident fiacre")>> ✓<</if>>
<</if>> \
• [[March 8, 1902 edition|newspaper1-en]] <<if visited("newspaper1-en")>> ✓<</if>>
<b><i>L'Écho de Paris</i></b>, a sensationalist newspaper.
<<if visited("event_vendeur_journaux_article")>> \
• "[[Dead body at Charogne Street|newspaper Charonne]]" ✓
<</if>> \<div class="newspaper" role="article" aria-label="Petit Parisien — 3 mai 1901" lang="fr">
<div class="inner">
<header class="news-head">
<h1 class="masthead">Le Petit Parisien</h1>
<p class="subtitle">26th year No. 8891 — Paris — Saturday, March 8, 1902 — 5 centimes</p>
</header>
<section class="news-cols">
<h2>Work on the Quai Malaquais</h2>
<img src="images/newspaper/travaux-seine.jpg" style="border:2px solid grey;" />
<p>For several days now, people walking along Quai Malaquais have been surprised to see traffic congested by carts of sand and barges moored along the Seine. Under the direction of the Department of Bridges and Roads, an embankment has been opened below, opposite the <<linkToMapCoordinate "School of Fine Arts" 1100 927>>, in order to consolidate the quay, whose stones were damaged by last winter's floods.</p>
<p>Heavy blocks were lowered using winches, and workers were busy from morning to night. There was also talk of laying new pipes for drainage. Intrigued by this spectacle, crowds of onlookers gathered on the parapet to watch this unusual construction site.</p>
<<colbreak>>
<h2>Screams at Bastille</h2>
<p>Last night, a strange commotion disturbed the <<linkToMapCoordinate "Bastille neighborhood" 1521 992>>. Witnesses claim to have seen a figure in a long coat disappearing between two horse-drawn carriages, while a street vendor swore he heard a woman scream.</p>
<p>Alerted by passersby, two police officers searched the boulevard by the light of the gas lamps. A woman's jacket stained with blood was found and sent to the Prefecture laboratory.</p>
<hr>
<h2>Theater chronicle</h2>
<p>At the <<linkToMapCoordinate "Châtelet" 1247 895 >>, the audience gave a rousing reception to the revival of a popular drama. Packed into the aisles, the crowd spilled out into the light rain at the exit. There is talk of a new singer, Mlle Salvador, with a clear voice, who could cause a sensation on the boulevard stages.</p>
<<colbreak>>
<img src="images/newspaper/Rudge-cycles2.jpg" style="" />
<h2>News in brief</h2>
<p>A street vendor had a stack of leaflets advertising a miracle elixir supposedly recommended by a Viennese doctor confiscated. The vendor claims he acted in good faith. The elixir, which is brown and bitter, will be analyzed.</p>
<hr />
<h2>Today's prices</h2>
<p>The price of coal remains steady, while there are fluctuations in the price of copper wire, which is in high demand from the capital's electrical workshops. Traders in the <<linkToMapCoordinate "Faubourg Saint-Antoine" 1730 1058>> are cautious about deliveries for the month.</p>
</section>
</div>
</div><div class="newspaper-extrait">
<header class="news-head"> \
<h1 class="masthead">L'ÉCHO DE PARIS</h1> \
<p class="subtitle"></p> \
</header> \
<h3>A bloody drama on Boulevard de Charonne</h3> \
Yesterday morning, in the early hours of the day, the residents of <<linkToMapCoordinate "118 Boulevard de Charonne" 1826 950>> were awakened by the macabre discovery of a corpse lying in the paved courtyard of the building. The victim, a local metalworker named Louis Borel, aged thirty-eight, residing on Rue de Montreuil, had a swollen face and torn clothing, evidence of a violent struggle.
According to several tenants, loud voices were heard during the night, mixed with the sound of dull thuds, as if people were fighting with their fists and sticks. A neighbor claims to have seen Borel leaving his establishment in the company of another individual, a certain Jules M., known for his temper and dubious acquaintances. Rumors suggest that a woman was at the root of this fatal quarrel, whom both men had been ardently courting for several weeks.
The fact remains that the community is shaken by this nocturnal tragedy, which casts a disturbing shadow over this usually peaceful neighborhood.
</div>Todo translateTodo translate<<preload "images/newspaper/paper-trans3-vert.png" "images/bg/wallpaper-flower-darkbrown.jpg" "images/newspaper/travaux-seine.jpg" "images/newspaper/Rudge-cycles2.jpg">> \
<<addclass "#game-menu a[data-i18n-key='press']" "active">> \
<<imageRight "images/location/marchand-journaux.jpg">> \
<b><i>Le Petit Parisien</i></b>, publié depuis 1876, est l'un des plus grands quotidiens français, avec plus d'un million d'exemplaires vendus chaque jour. Peu coûteux, son positionnement est modéré.
• [[2 mars 1902 : Mère héroïque|newspaper accident fiacre]] <<if visited("newspaper accident fiacre")>> ✓<</if>>
<<if visited("Affaire du collier")>> \
• [[édition du 8 mars 1902|newspaper1]] <<if visited("newspaper1")>> ✓<</if>>
<</if>> \
<b><i>L'Écho de Paris</i></b>, un journal sensationnaliste.
<<if visited("event_vendeur_journaux_article")>> \
• « [[Cadavre rue Charogne|newspaper Charonne]] » (lu)
<</if>> \<div class="newspaper" role="article" aria-label="Petit Parisien — 3 mai 1901" lang="fr">
<div class="inner">
<header class="news-head">
<h1 class="masthead">Le Petit Parisien</h1>
<p class="subtitle">26e année N°8891 — Paris — Samedi 8 mars 1902 — 5 centimes</p>
</header>
<section class="news-cols">
<h2>Travaux sur le quai Malaquais</h2>
<img src="images/newspaper/travaux-seine.jpg" style="border:2px solid grey;" />
<p>Depuis quelques jours, les promeneurs du quai Malaquais s’étonnent de voir la circulation encombrée par des charrettes de sable et des barges amarrées le long de la Seine. Sous la direction des Ponts et Chaussées, un talus a été ouvert en contrebas, face à l'<<linkToMapCoordinate "École des Beaux-Arts" 1100 927 >>, afin de consolider le quai dont les pierres auraient souffert des crues de l’hiver dernier.</p>
<p>De lourds blocs sont descendus à l’aide de treuils et des ouvriers s’activent du matin au soir. On parle aussi de la pose de nouvelles conduites pour l’écoulement des eaux. Les badauds, intrigués par ce spectacle, se pressent nombreux sur le parapet pour observer ce chantier insolite.</p>
<<colbreak>>
<h2>Des cris à Bastille</h2>
<p>La nuit dernière, un tumulte singulier a troublé le <<linkToMapCoordinate "quartier Bastille" 1521 992>>. Des témoins affirment avoir aperçu une silhouette en manteau long, disparaissant entre deux fiacres, tandis qu’un colporteur jurait avoir entendu un cri de femme.</p>
<p>Prévenus par les passants, deux agents de police ont parcouru le boulevard à la lueur des becs de gaz. Une veste de femme entâchée de sang a été retrouvée et a été confiée au laboratoire de la Préfecture.</p>
<hr>
<h2>Chronique des théâtres</h2>
<p>Au <<linkToMapCoordinate "Châtelet" 1247 895>>, la salle fit grand tapage pour saluer la reprise d’un drame populaire. Le public, serré jusque dans les couloirs, s’épancha à la sortie sous une pluie légère. On parle d’une nouvelle cantatrice, Mlle Salvador, timbre clair, qui pourrait faire sensation sur les scènes du boulevard.</p>
<<colbreak>>
<img src="images/newspaper/Rudge-cycles2.jpg" />
<h2>Faits divers</h2>
<p>Un camelot s’est vu confisquer une pile de feuilles annonçant un élixir miraculeux prétendument recommandé par un médecin viennois. L’intéressé plaide la bonne foi. L’élixir, brun et âpre, sera analysé.</p>
<hr />
<h2>La cote du jour</h2>
<p>Le prix du charbon demeure ferme, tandis que l’on note des fluctuations sur le fil de cuivre, convoité par les ateliers électriques de la capitale. Les négociants du <<linkToMapCoordinate "faubourg Saint-Antoine" 1730 1058>> se montrent prudents quant aux livraisons du mois.</p>
</section>
</div>
</div><div class="newspaper-extrait">
<header class="news-head"> \
<h1 class="masthead">L'ÉCHO DE PARIS</h1> \
<p class="subtitle"></p> \
</header> \
<h3>Un drame sanglant au boulevard de Charonne</h3> \
Hier matin, aux premières heures du jour, les habitants du <<linkToMapCoordinate "numéro 118 au boulevard de Charonne" 1826 950>> furent tirés de leur sommeil par la macabre découverte d’un cadavre gisant dans la cour pavée de l’immeuble. La victime, un ouvrier métallurgiste du quartier, le nommé Louis Borel, âgé de trente-huit ans, demeurant rue de Montreuil, avait le visage tuméfié et les vêtements en lambeaux, témoignant d’une lutte des plus violentes.
Selon plusieurs locataires, on aurait entendu dans la nuit de furieux éclats de voix, mêlés à des bruits de chocs sourds, comme si l’on se battait à coups de poings et de bâtons. Un voisin affirme avoir vu Borel sortir de son établissement en compagnie d’un autre individu, un certain Jules M. connu pour ses emportements et ses fréquentations douteuses. On chuchote qu’une femme serait à l’origine de cette funeste querelle, que les deux hommes courtisaient ardemment depuis plusieurs semaines.
Il n’en reste pas moins que la population est émue par ce drame nocturne qui jette une ombre inquiétante sur ce quartier habituellement paisible.
</div>/* todo translate */ \
<div class="newspaper-extrait">
<header class="news-head"> \
<h1 class="masthead">L'ÉCHO DE PARIS</h1> \
<p class="subtitle" style="text-align: right">page 4</p> \
</header> \
<<decrypt>> \
<u3>Ha iby nhqnpvrhk purm yn onebaar q’Netragvèer</u3> \
<o>Ha nagvdhnver qh dhnv Ibygnver neeêgé !</o>
Cnevf rfg ra ézbv. Yr fvrhe Yrsbeg, znepunaq q’nagvdhvgéf, n égé pbasbaqh cne y’vafcrpgrhe Yrpbd nceèf yn qvfcnevgvba qh pbyyvre ceépvrhk qr yn onebaar q’Netragvèer.
Yn ehfr qh ibyrhe, qvffvzhyre yr ovwbh qnaf yr wneqva cbhe yr erceraqer cyhf gneq, n égé qéwbhér cne ha qégnvy vasvzr : yrf genprf qr obhr qr frf fbhyvref… rg fba puvra yvieé cne zétneqr à yn sbheevèer !
Genafséeé nh Qécôg, vy fren cebpunvarzrag ceéfragé nh whtr q’vafgehpgvba.
<</decrypt>> \
</div>/* todo translate */ \
<div class="newspaper-extrait">
<header class="news-head"> \
<h1 class="masthead">L'ÉCHO DE PARIS</h1> \
<p class="subtitle" style="text-align: right">page 6</p> \
</header> \
<<decrypt>> \
<u3>Yr fpnaqnyr qh pbyyvre purm yn onebaar q’Netragvèer !</u3> \
Ha pbhc qr guéâger qvtar qrf ebznaf srhvyyrgbaf !
Y’ba ncceraq nhwbheq’uhv dhr yr fvrhe Yrsbeg, nagvdhnver eéchgé qh dhnv Ibygnver, a’rfg nhger dhr y’nhqnpvrhk ibyrhe qh pbyyvre qvfcneh ybef q'har oevyynagr eéprcgvba qbaaér nirahr qr y’Bcéen.
Nh zécevf qr gbhg qnatre, yr svybh n qvffvzhyé fba sbesnvg ra wrgnag yr ovwbh qnaf ha znffvs qh wneqva, fbhf yr arm zêzr qr yn unhgr fbpvégé cnevfvraar ! Cyhf gneq qnaf yn ahvg, vy erivag shegvirzrag cbhe erceraqer fba ohgva, znvf shg genuv cne fba cebcer puvra, rayrié cne yn sbheevèer nh zbzrag pevgvdhr.
P’rfg teâpr nh synve qr y’vafcrpgrhe Yrpbd, qr yn Ceésrpgher qr Cbyvpr, dhr yn iéevgé n épyngé. Pr cbyvpvre granpr n fhviv yn cvfgr qr obhr ynvffér fhe yrf fbhyvref qr y’nagvdhnver rg y’n pbasbaqh fnaf nccry.
Gbhg Cnevf oehvffr qr y’nssnver : qnaf yrf pnséf pbzzr qnaf yrf fnybaf, ba fr qrznaqr pbzovra q’nhgerf zlfgèerf qbezrag rapber qreevèer yrf ivgevarf éyétnagrf qrf znepunaqf q’neg.
<</decrypt>> \
</div><div class="newspaper" role="article" aria-label="Petit Parisien — 3 mai 1901" lang="fr">
<div class="inner">
<header class="news-head">
<h1 class="masthead">Le Petit Parisien</h1>
<p class="subtitle">26e année N°8891 — Paris — 10 mars 1902 — 5 centimes</p>
</header>
<section class="news-cols">
<h2>Prison de la honte</h2>
<img src="images/newspaper/prison-saint-lazare2.jpg" style="border:2px solid grey;" />
<p>Tout en haut du faubourg Saint-Denis, un bâtiment malpropre offense le regard des passants. Il présente une façade sombre à fronton grec et à écusson sculpté. C’est la prison des femmes de Saint-Lazare, qui fut couvent. Son portail infâme se referme sur la plus atroce misère humaine. </p>
<<colbreak>>
<p>Sans motifs valables on y détient des femmes, autres que des prisonnières de droit commun victimes de la plus effroyable injustice. L’Ironie a inscrit ce mot : ‘Liberté’ au-dessus de sa porte. En ce lieu sinistre, où la Hantise étreint le cerveau des courtisanes, prisonnières dans l’ombre infecte des cachots, aux paillasses grouillantes de vermine, où donc est cette Liberté. Dans ses cellules on a vu des femmes de vingt ans allaitant de petites choses roses qui souriaient en fermant leurs petits poings.</p>
<p>La République doit jeter à bas cet édifice que la Monarchie utilisa en prison. Il déshonore le Vieux Paris.</p>
<<colbreak>>
<img src="images/newspaper/Rudge-cycles2.jpg" style="" />
</section>
</div>
</div><img src="images/handout/tampon-pp.png" alt="stamp" class="tampon blue" style="position:absolute;float:right;top:20px;right:5px;opacity:0.3" /> \
<<preload "images/location/prefecture.jpg">> \
<<addclass "#game-menu a[data-i18n-key='notes']" "active">> \
<<imageRight "images/illustration/service-surete2.jpg">> \
<<title "Notes & documents">>
• [[Préfecture de Police]]
<img src="images/icons/book2.png" class="passage-icon" /> <i>[[Sources d'information]]</i>
<<if visited("Tutoriel")>> \
<img src="images/icons/folder.png" class="passage-icon" /> [[Transmettre une convocation|Tutoriel]] (tutoriel) : 2 mars 1902
• [[la convocation|convocation Jean Vannier]]
<</if>> \
<<if visited("Argentière, baronne")>> \
<img src="images/icons/folder.png" class="passage-icon" /> [[Affaire du collier]] : 7 mars 1902.
<<if visited("Argentière, baronne")>> \
• [[Demeure Argentière|Argentière, baronne]]
<</if>> \
<<if visited("Argentière, baronne, entretien")>> \
• [[Liste des invités|liste des invités]]
<</if>> \
<<if visited("Boues de Paris")>> \
• Livre : //[[Étude géologique sur les boues de Paris|Boues de Paris]]//
<</if>> \
<<if visited('Fiche Rizzo')>> \
• [[Fiche de police "Rizzo"|Fiche Rizzo]]
<</if>> \
<<if $pistes.includes("Rizzo-adresse")>> \
• Le suspect Rizzo habite au [[20 rue St-Denis|Rizzo]].
<</if>> \
» [[Présenter vos conclusions|deduction]]
<</if>> \
[[☜ Retour|previous()]]<img src="images/handout/tampon-pp.png" alt="stamp" class="tampon blue" style="position:absolute;float:right;top:20px;right:5px;opacity:0.3" /> \
<<preload "images/location/prefecture.jpg">> \
<<addclass "#game-menu a[data-i18n-key='notes']" "active">> \
<<imageRight "images/illustration/service-surete2.jpg">> \
<<title "Notes & documents">>
• [[Police Prefecture|Préfecture de Police]]
<img src="images/icons/book3.png" class="passage-icon" /> <i>[[Sources of information|Sources d'information]]</i>
<<if visited("Tutoriel")>> \
<div class="notes-section"> \
<img src="images/icons/folder.png" class="passage-icon" /> [[Summons|Tutoriel]] (tutorial) : March 2, 1902
• document: [[summons|convocation Jean Vannier]]
</div> \
<</if>> \
<<if visited("Affaire du collier")>> \
<div class="notes-section"> \
<img src="images/icons/folder.png" class="passage-icon" /> [[Necklace affair|Affaire du collier]]: 7 mars 1902.
<<if visited("Argentière, baronne")>> \
• [[Argentière Mansion|Argentière, baronne]]
<</if>> \
<<if visited("Argentière, baronne, entretien")>> \
• [[List of the guests|liste des invités]]
<</if>> \
<<if visited("Boues de Paris")>> \
<img src="images/icons/book3.png" class="passage-icon" /> //[[Geological study of muds in Paris|Boues de Paris]]//
<</if>> \
<<if visited('Fiche Rizzo')>> \
• [[Police file "Rizzo"|Fiche Rizzo]]
<</if>> \
<<if $pistes.includes("Rizzo-adresse")>> \
• The suspect Rizzo lives at [[20 rue St-Denis|Rizzo]].
<</if>> \
» [[Present your conclusions|deduction]]
</div> \
<</if>> \
[[☜ Back|previous()]]<<imageRight "images/handout/melpomene-en.jpg" "opacity: 0.8;">> \
<<titre "Sources d’information pour une enquête">>
L’inspecteur Lecoq, fort de son expérience et de ses relations dans Paris, peut se tourner vers plusieurs lieux et contacts pour progresser dans une enquête.
<h3>La Préfecture de Police</h3> \
• Brigade de Sûreté : renseignements sur les enquêtes en cours, casiers judiciaires récents, filatures.
• Brigade des Mœurs : informations sur les hôtels meublés, la prostitution, les cercles de jeux et établissements suspects.
• Identité judiciaire : photographies et empreintes, analyses scientifiques, fichier des criminels.
• Morgue : autopsies, certificats de décès, identification des cadavres.
• Fourrière : véhicules saisis, chiens trouvés, immatriculation des véhicules.
<h3>Les institutions publiques</h3>
• Bibliothèques : journaux anciens, archives historiques, sujets très spécialisés.
• Greffe du Tribunal : minutes de procès, condamnations, jugements passés.
• Mairies & Hôtel de Ville : registres d’état civil, autorisations de commerce, permis divers.
• Hôpitaux (ou pharmacies) : informations médicales, poisons…
• Ambassades : renseignements sur les étrangers, passeports.
<h3>La presse</h3> \
La presse est souvent biaisée mais utile pour capter l’opinion publique ou repérer des témoins. Des journaux du matin, comme <i>Le Petit Journal, Le Matin, Le Figaro</i> informent sur actualités, faits divers, rumeurs mondaines.
<h3>Le milieu criminel</h3> \
• Indicateurs de police : anciens repris de justice ou délinquants employés comme informateurs. ☞ [[La Ficelle|Informateur_Marcel]]
• Cafés et cabarets louches : lieux où circulent rumeurs et menaces, mais où un policier doit se montrer prudent.
• Receleurs : souvent au courant des vols récents et de leurs auteurs.
<h3>Les témoins ordinaires</h3> \
• Concierges : guetteurs discrets de la vie quotidienne des immeubles.
• Commerçants : sources de ragots et d’habitudes locales.
• Voisins et domestiques : observateurs involontaires, parfois bavards sous la pression.
<h4>Le surnaturel</h4> \
• Mystiques et voyants : charlatans pour la plupart, parfois capables de livrer une piste. ☞ [[Mme Melpomène|Melpomène]]
• Curés et religieux : hommes de confiance, parfois au courant de secrets.
[[☜ Retour|previous()]]<<imageRight "images/handout/melpomene-en.jpg" "opacity: 0.8;">> \
<<titre "Sources of information for an investigation">>
Inspector Lecoq, with his wealth of experience and connections in Paris, can turn to several places and contacts to advance an investigation.
<h3>The Police Prefecture</h3> \
• Sûreté Brigade: information on ongoing investigations, recent criminal records, surveillance.
• Vice Brigade : information on hotels, prostitution, gambling circles, and suspicious establishments.
• Forensic Identification: photographs and fingerprints, scientific analysis, criminal records.
• Morgue: autopsies, death certificates, identification of corpses.
• Pound: seized vehicles, found dogs, vehicle registration.
<h3>Public institutions</h3> \
• Libraries: old newspapers, historical archives, highly specialized subjects.
• Court registry: trial minutes, convictions, past judgments.
• City Hall : civil status registers, business licenses, various permits.
• Hospitals (pharmacies): medical information, poisons, etc.
• Embassies: information on foreign nationals, passports.
<h3>The press</h3> \
The press is often biased but useful for gauging public opinion or finding witnesses. Newspapers such as <i>Le Petit Parisien, Le Matin</i> and <i>Le Figaro</i> provide information on current events, news items, and social gossip.
<h3>The criminal underworld</h3> \
• Police informants: ex-convicts or petty criminals employed as informants. ☞ [[The String|Informateur_Marcel]]
• Shady cafés and cabarets: places where rumors and threats circulate, but where police officers must exercise caution.
• Fence: often aware of recent thefts and their perpetrators.
<h3>Ordinary witnesses</h3> \
• Doormen: discreet observers of everyday life in apartment buildings.
• Shopkeepers: sources of gossip and local customs.
• Neighbors and servants: unwitting observers, sometimes talkative under pressure.
<h4>The supernatural</h4> \
• Mystics and clairvoyants: mostly charlatans, sometimes capable of providing a clue. ☞ [[Melpomène|Melpomène]]
• Priests and religious figures: trusted individuals, sometimes privy to secrets.
[[☜ Back|previous()]]<<set $modeTutoriel = true>> \
<<title "Tutoriel">>
À la Préfecture, un greffier vous tend un [[papier officiel|convocation Jean Vannier]] :
//« Inspecteur, vous remettrez cette convocation à un certain Jean Vannier. Un accident d'attelage sur la voie publique. Sans sa déposition, l’affaire trainera alors qu'elle est déjà publiée dans les journaux. »<<title "Document">>
<div class="paper">
PRÉFECTURE DE POLICE DE PARIS
<br>Brigade de Sûreté
<br>
<br><div style="text-align:center;"><u>CONVOCATION</u></div>
<br>Paris, le <span class="handwrite">12 avril 1902</span>
<br>
<br><span class="handwrite">M. Jean Vannier, ouvrier Morel XIe</span>
<br>Domicilié au <span class="handwrite">~</span>
<br>
<br>Vous êtes prié de vous présenter <u>sans délai</u> à la Préfecture, bureaux de la Sûreté, pour le motif suivant :
<br><span class="handwrite" style="text-decoration-style:dotted;">entendu en qualité de témoin relativement à l’accident survenu le 11 avril, boulevard Richard-Lenoir.</span>
<br>
<br>Votre comparution est obligatoire.
<br>
<br><img src="images/handout/tampon-pp.png" class="tampon blue" style="float:right;padding:10px;" />
Le Commissaire de Police
<div style="text-align:center;" class="handwrite">j G</div>
<br>
</div>
<<if !setup.hidetutorielNoteajoute>>
<br>
<div id="panelajoutnote" class="blackpanel">
Ce document a été ajouté à vos [[notes|Notes]] (onglet du menu).
<br>
<br><div style="text-align:center;"><<link "Ok">><<addclass "#panelajoutnote" "hidden">><<set setup.hidetutorielNoteajoute = true>><</link>></div>
</div>
<</if>>
<br>
[[☜ Retour|previous()]]<<title "Document">>
<div class="paper">
PARIS POLICE PREFECTURE
<br>Bureau of Sûreté
<br>
<br><div style="text-align:center;"><u>SUMMONS</u></div>
<br>Paris, <span class="handwrite">April 12, 1902</span>
<br>
<br><span class="handwrite">Mr. Jean Vannier, worker at Morel XI</span>
<br>Residing at <span class="handwrite">~</span>
<br>
<br>You are requested to report to the Prefecture, Bureau of Sûreté, <u>without delay</u>, for the following reason:
<br><span class="handwrite" style="text-decoration-style:dotted;">witness in relation to the accident that occurred on April 11 on Richard-Lenoir Boulevard</span>
<br>
<br>Your appearance is mandatory.
<br>
<br><img src="images/handout/tampon-pp.png" class="tampon blue" style="float:right;padding:10px;" />
The Police Commissioner
<div style="text-align:center;" class="handwrite">j G</div>
<br>
</div>
<<if !setup.hidetutorielNoteajoute>>
<br>
<div id="panelajoutnote" class="blackpanel">
This document has been added to your [[notes|Notes]] (menu tab).
<br>
<br><div style="text-align:center;"><<link "Ok">><<addclass "#panelajoutnote" "hidden">><<set setup.hidetutorielNoteajoute = true>><</link>></div>
</div>
<</if>>
<br>
[[☜ Back|previous()]]<<imageRight "images/newspaper/fiacre.jpg">> \
<div class="newspaper-extrait"> \
<header class="news-head"> \
<h1 class="masthead">Le Petit Parisien</h1> \
<p class="subtitle">2 mars 1902</p> \
</header> \
<h3>Une mère héroïque boulevard Richard-Lenoir</h3> \
Hier après-midi, un dramatique accident s’est produit <<linkToMapCoordinate "boulevard Richard-Lenoir" 1544 935>>. Une voiture de laiterie, chargée de lourdes bouilles de lait, a été emportée par un cheval soudain affolé. L’attelage s’est précipité sur une jeune mère et son enfant de six ans qui traversaient la chaussée. Dans un geste de courage désespéré, la malheureuse a repoussé sa fille hors du danger, recevant elle-même l’impact de la bête et de la voiture. Projetée au sol et grièvement blessée, la victime a été transportée à l’hôpital voisin, tandis que l’enfant, sain et sauf, était recueilli par des riverains émus.
Le public présent, frappé d’effroi, a salué l’héroïsme maternel. Les autorités rappellent une fois encore la nécessité d’une vigilance accrue dans la conduite des attelages sur nos boulevards encombrés.
</div> \<div class="newspaper-extrait"> \
<header class="news-head"> \
<h1 class="masthead">Le Petit Parisien</h1> \
<p class="subtitle">March 2, 1902</p> \
</header> \
<<imageRight "images/newspaper/fiacre.jpg">> \
<h3>A heroic mother on Boulevard Richard-Lenoir</h3> \
Yesterday afternoon, a tragic accident occurred on <<linkToMapCoordinate "Richard-Lenoir Boulevard" 1544 935>>. A dairy truck loaded with heavy milk cans was pulled away by a horse that suddenly bolted. The horse and cart rushed toward a young mother and her six-year-old child who were crossing the street. In a desperate act of courage, the unfortunate woman pushed her daughter out of harm's way, taking the full force of the animal and the car herself.
Thrown to the ground and seriously injured, the victim was taken to a nearby hospital, while the child, safe, was taken in by concerned neighbors.
The horrified onlookers praised the mother's heroism. The authorities once again remind the public of the need for increased vigilance when driving horse-drawn carriages on our congested boulevards.
</div> \<div id="testing-panel" class="blackpanel" style="background:#2a0326;color: white;"> \
TESTING : [[splash]] • <<link "fullscreen">><<fullscreen>><</link>>
<<hand>>[[test digital]] <<hand>> [[video]] • [[affectation]]
- [[notepad]] - [[alphabetic]] ([[alpha_succes]]) [[Télégramme reçu]]
- [[newspaper collier]] - [[newspaper collier2]] - [[newspaper 2]]
- [[parse]] - [[i18n-tracker]] - [[people]]
<div style="text-align:center;"><<link "hide">><<addclass "#testing-panel" "hidden">><</link>></div> \
</div> \<<titre>>
<<set _p1 to setup.generateFullName(_clickAddress+'1', {gender: "m"})>> \
<<set _p2 to setup.generateFullName(_clickAddress+'2', {gender: "m"})>> \
<<set _p3 to setup.generateFullName(_clickAddress+'3', {gender: "m"})>> \
<<set _p4 to setup.generateFullName(_clickAddress+'4')>> \
<<set _p5 to setup.generateFullName(_clickAddress+'5')>> \
Ici vivent les personnes ou familles suivantes :
<i><<link _p1.full "people-empty">><<set setup.lastPeople = _p1.full>><</link>>, <<link _p2.full "people-empty">><<set setup.lastPeople = _p2.full>><</link>>, <<link _p3.full "people-empty">><<set setup.lastPeople = _p3.full>><</link>>, <<link _p4.full "people-empty">><<set setup.lastPeople = _p4.full>><</link>>, <<link _p5.full "people-empty">><<set setup.lastPeople = _p5.full>><</link>>.</i>Un test pour vérifier que les passages en anglais sont bien à jour.
Je saute une ligneA test to check that the English passages are up to date.
I skip a line.Voir [[i18n-tracker]] <br>
<<run
/*
var passageWithTag = Story.filter(function (p) {
return p.tags.includes("rue");
});
*/
var englishSuffixRegex = /-en$/;
var englishPassages = Story.filter(function (p) {
return englishSuffixRegex.test(p.name);
});
SugarCube.State.temporary.englishPassages = englishPassages;
>>
<<= Story.get("Sûreté parisienne-en").text>>
<br>----<br>
<h3>English Passages</h3>
Total : <<= SugarCube.State.temporary.englishPassages.length>> <br>
<<for _passage range SugarCube.State.temporary.englishPassages>>
[[_passage.name]],
<</for>>[[fingerprint]]
<div style="display:inline-block;border:2px solid #302117;border-radius: 7px;"> \
<img style="height:100px;width:auto;margin:0" src="images/fingerprint/finger1.png" /> \
</div> \
/* <span style=" font-size: 38px;
color: #efddbd;
position: relative;
top: -30px;
left: -31px;
margin: 0;
padding: 0;
">●</span> \ */ \
<span style=" font-size: 30px;
color: red;
position: relative;
top: -30px;
left: -31px;
margin: 0;
padding: 0;">●</span> \
<img style="height:80px;width:auto;" src="images/fingerprint/finger2.png" /> \<<audio ":all" stop>> \
/*<video autoplay muted loop id="myVideo">*/
<video autoplay loop id="myVideo"> \
<source src="images/video/trottoir-roulant.mp4" type="video/mp4"> \
</video><div class="content">\
<h3>Lecoq : Enquêtes à Paris en 1900</h3>\
Un petit jeu de déduction.
<span id="btn"><<button "J'ai la nausée !">> \
<<script>>
// Get the video
var video = document.getElementById("myVideo");
// Pause and play the video, and change the button text
if (video.paused) {
video.play();
$("#btn button")[0].innerHTML = "J'ai la nausée !";
} else {
video.pause();
$("#btn button")[0].innerHTML = "Trottoir-roulant!";
}
<</script>> \
<</button>></span> \
</div><<decrypt>>Ar ibhf vadhvégrm cnf wr fhvf ha cebsrffvbaary, yn pyé qr pr zlfgèer fr gebhir qreevèer pr pbhffva.<</decrypt>>
[[☜ Retour|previous()]]<<title "Carnet de notes">>
<<notepad "notememo" "Écrivez vos notes personnelles ici…">><<title "i18n-tracker 🇫🇷🇬🇧">>
<div class="i18n-tools" style="font-size:1.1rem;">
<button class="macro-button" id="i18n-audit">Audit (find FR changed / missing)</button>
<button class="macro-button" id="i18n-scan">Scan & store FR hashes (for all *-en)</button>
<button class="macro-button" id="i18n-diff">Diff vs _i18n-hashs.js (global)</button>
<button class="macro-button" id="i18n-export-var">Download _i18n-hashs.js</button>
<pre id="i18n-output" style="font-size:0.9rem;white-space:pre-wrap; max-height:40vh; overflow:auto; margin-top:10px;"></pre>
</div>
<<script>>
// Delegated handlers (attach once)
$(document).off('.i18nui').on('click.i18nui', '#i18n-scan', function () {
const res = setup.i18n.buildOrRefreshAll();
$('#i18n-output').text(
'Stored/updated hashes for FR passages.\n' +
(res.updated.length ? `Updated (${res.updated.length}): ${res.updated.join(', ')}\n` : 'Updated: 0\n') +
(res.missingFr.length ? `Missing FR (${res.missingFr.length}): ${res.missingFr.join(', ')}\n` : '')
);
});
$(document).on('click.i18nui', '#i18n-audit', function () {
const res = setup.i18n.audit();
$('#i18n-output').text(
'Audit results:\n' +
(res.changed.length ? `\nCHANGED FR (${res.changed.length}):\n${res.changed.join('\n')}\n` : 'CHANGED FR: 0\n') +
(res.missingFr.length ? `\nMISSING FR (${res.missingFr.length}):\n${res.missingFr.join('\n')}\n` : '') +
(res.missingHash.length ? `\nMISSING HASH (${res.missingHash.length}): \n${res.missingHash.join('\n')}\n` : '')
);
});
$(document).on('click.i18nui', '#i18n-diff', function () {
const d = setup.i18n.diffAgainstGlobal();
$('#i18n-output').text(
'Diff vs _i18n-hashs.js:\n' +
(d.added.length ? `Added (in runtime only): ${d.added.join(', ')}\n` : '') +
(d.removed.length ? `Removed (missing from runtime): ${d.removed.join(', ')}\n` : '') +
(d.changed.length ? `Changed (mismatch): ${d.changed.join(', ')}\n` : 'No diffs\n')
);
});
$(document).on('click.i18nui', '#i18n-export-var', function () {
setup.i18n.exportFori18nHashsJS('_i18n-hashs.js');
$('#i18n-output').text('Downloaded _i18n-hashs.js from current runtime hashes.');
});
<</script>><<addclass "#game-menu" "hidden">>
<<preload "images/newspaper/handbook.jpg" "images/portraits/lecoq/lecoq.jpg">>
<div class="splash-screen hide-on-mobile">
<span class="splash-play" style="font-size: 3rem;">/* 🇫🇷🇬🇧 */
<<link "ENGLISH">><<run setup.Translations.change('en-US');lang='en';setup.annuaireByType = setup.getAnnuaireByType(groups);>><<fullscreen>><<goto "Affaires">><</link>>
<span style="font-size: 1.8rem;"><br>@@color:yellow;ESC@@ to exit full screen mode.</span>
<br><br>
<<link "FRANÇAIS">><<run setup.Translations.change('fr-FR');lang='fr';setup.annuaireByType = setup.getAnnuaireByType(groups);>><<fullscreen>><<goto "Affaires">><</link>>
<span style="font-size: 1.8rem;"><br>@@color:yellow;ESC@@ pour quitter le plein écran.</span>
</span>
</div>
<div class="splash-screen hide-on-desktop">
<span class="splash-play" style="font-size: 1.6em;">
<<link "ENGLISH">><<run setup.Translations.change('en-US');lang='en';setup.annuaireByType = setup.getAnnuaireByType(groups);>><<goto "Affaires">><</link>>
<br><br><<link "FRANÇAIS">><<run setup.Translations.change('fr-FR');lang='fr';setup.annuaireByType = setup.getAnnuaireByType(groups);>><<goto "Affaires">><</link>>
</span>
</div><<include "ui_menu-start">> \
<div id="game-title">Paul Lecoq<br><br>Enquêtes à Paris 1900</div><div class="start-menu" style="display: block !important;"> \
<<include "inc-loadSaveData">> \
<<if def $slot>> \
<<link "Quitter">><<script>>Engine.restart();<</script>><</link>> \
<<else>> \
<<if passage() != "Nouvelle partie">><a data-passage="Nouvelle partie" class="menu">Nouvelle partie</a><<else>>Nouvelle partie<</if>>
<<if passage() != "Charger partie">><<if (setup.slotA || setup.slotB)>><a data-passage="Charger partie" class="menu">Continuer</a><</if>><<else>>Continuer<</if>> \
<</if>> \
/* <<if passage() != "Préférences">><a data-passage="Préférences" class="menu">Options</a><<else>>Options<</if>> */
<<if passage() != "Crédits">><a data-passage="Crédits" class="menu">Crédits</a><<else>>Crédits<</if>>
<<if setup.mode === "dev">> \
<a data-passage="Nexus" class="menu"><i class="fa-solid fa-wrench"></i></a>
<</if>>
<<if setup.isFullScreen == false>> \
<<link "Plein écran">><<fullscreen>><</link>><<else>><</if>> \
</div> \<<include "ui_menu-start">> \
<div class="preferences-panel"> \
Mets en @@color:blue;<<link "plein écran">><<fullscreen>><<goto "start">><</link>>@@ pour une immersion totale ! (F11)
Touche @@color:yellow;ESPACE@@ pour avancer dans les dialogues.
Si tu fermes le jeu, il te suffira d'aller sur @@color:#6950da;CONTINUER@@ pour récupérer ta progression.
Audio : <<if SimpleAudio.mute()>> \
<span class="mute">@@color:red;<i class="fa-solid fa-volume-xmark"></i>@@ Musique désactivée</span> \
<<link "[changer]" "Préférences">><<script>>SimpleAudio.mute(false);SimpleAudio.volume(0.5);<</script>><</link>> \
<<else>> \
<span class="unmute">@@color:green;<i class="fa-solid fa-music"></i>@@ Musique activée</span> \
<<link "[changer]" "Préférences">><<script>>SimpleAudio.mute(true);SimpleAudio.volume(0);<</script>><</link>> \
<</if>> \
</div>/* <<include "ui_menu-start">> \ */
<div class="blackpanel alone"> \
<img src="images/ui/blackSnail.png" alt="Black Snail" style="float:right;width: 100px; height: auto;padding:10px;background-color: white;"> \
<h4>//Lecoq : Enquêtes à Paris 1900//</h4>
* Développement et écriture : Søren (PhilM) - 2025
* Publié sur Itch : <a href="https://blacksnail.itch.io/" target="_blank">BlackSnail Studio</a>
* Javascript : SugarCube(Twine), Tweego <img src="images/ui/sugarcube.png" alt="SugarCube" style="float:right;width: 60px; height: auto;padding:10px;" />
* Illustrations : photos 1900. Icones flaticon.com
* Carte Paris de <a href="https://legrumph.org/" target="_blank">John Grümph</a>
* Musique et SFX : pixabay.com
* Testeurs : Audrey, CrocMiam, Filiaa, Hituro
</div>/* <<include "ui_menu-start">> \ */
<div class="blackpanel alone"> \
<img src="images/ui/blackSnail.png" alt="Black Snail" style="float:right;width: 100px; height: auto;padding:10px;background-color: white;"> \
<h4>//Lecoq : Investigation in Paris 1900//</h4>
* Dev and story : Søren (PhilM) - 2025
* Published on Itch : <a href="https://blacksnail.itch.io/" target="_blank">BlackSnail Studio</a>
* Javascript : SugarCube(Twine), Tweego <img src="images/ui/sugarcube.png" alt="SugarCube" style="float:right;width: 60px; height: auto;padding:10px;" />
* Illustrations : 1900s photos. Icones flaticon.com
* Paris map by <a href="https://legrumph.org/" target="_blank">John Grümph</a>
* Music & SFX : pixabay.com
* Testing : Audrey, CrocMiam, Filiaa, Hituro
</div><<include "ui_menu-start">> \
<div class="start-panel"> \
Choisis un emplacement à écraser :
<<include "inc-loadSaveData">>
<<link setup.slotAname>> \
<<script>>
if (Save.slots.ok()) {
State.variables.slot = 0;
/* SugarCube.Save.slots.get(0).desc = "Création perso"; */
Save.slots.save(0);
}
Engine.play(setup.slotstartpassage);
<</script>> \
<</link>>
<<link setup.slotBname>> \
<<script>>
if (Save.slots.ok()) {
State.variables.slot = 1;
Save.slots.save(1);
}
Engine.play(setup.slotstartpassage);
<</script>> \
<</link>>
</div><<script>>
setup.slotA = Save.slots.has(0);
setup.slotB = Save.slots.has(1);
if (Save.slots.has(0)) {
setup.dateA = Save.slots.get(0).date;
setup.descA = Save.slots.get(0).desc;
} else {
setup.dateA = null;
setup.descA = null;
}
if (Save.slots.has(1)) {
setup.dateB = Save.slots.get(1).date;
setup.descB = Save.slots.get(1).desc;
} else {
setup.dateB = null;
setup.descB = null;
}
<</script>>
<<if setup.slotA>><<set setup.slotAname = new Date(setup.dateA).toLocaleString("fr-FR").substring(0, 5) + ' '+ setup.descA>><<else>><<set setup.slotAname = "[vide]">> <</if>>
<<if setup.slotB>><<set setup.slotBname = new Date(setup.dateB).toLocaleString("fr-FR").substring(0, 5) + ' '+ setup.descB>><<else>><<set setup.slotBname = "[vide]">> <</if>><<include "ui_menu-start">> \
<div class="start-panel"> \
<<include "inc-loadSaveData">> \
Charger une partie :
<<if setup.slotA>> \
<<link setup.slotAname>> \
<<set $slot = 0>> \
<<script>>
Save.slots.load(0);
const last_loaded_passage = State.variables.savePassage ?? setup.slotstartpassage;
console.log("Loading... $savePassage: ", State.variables.savePassage);
Engine.play(last_loaded_passage);
<</script>> \
<</link>> \
<<link "❌">> \
<<script>>
if (Save.slots.has(0)) {
Save.slots.delete(0);
Engine.restart();
}
<</script>> \
<</link>> \
<</if>> \
<<if setup.slotB>>
<<link setup.slotBname>> \
<<set $slot = 1>> \
<<script>>
Save.slots.load(1);
const last_loaded_passage = State.variables.savePassage ?? setup.slotstartpassage;
console.log("Loading... $savePassage: ", State.variables.savePassage);
Engine.play(last_loaded_passage);
<</script>> \
<</link>> \
<<link "❌">> \
<<script>>
if (Save.slots.has(1)) {
Save.slots.delete(1);
Engine.restart();
}
<</script>> \
<</link>> \
<</if>>
</div><<widget "retour">>[[☜ Retour|$return]]<</widget>><<widget "title">>
<span class="passage-title"><<= _args[0] ?? passage()>></span>
<<if def _args[1] && _args[1] && (_args[1] != '')>><br><span class="passage-subtitle"><<= _args[1] >></span><</if>>
<br>
<</widget>><<widget "titre">>
<span class="passage-title"><<= _args[0] ?? passage()>></span>
<<if def _args[1] && _args[1] && (_args[1] != '')>><br><span class="passage-subtitle"><<= _args[1] >></span><</if>>
<br>
<</widget>><<widget "noevent" container>><<set _noevent = _contents >><</widget>><<widget "talk" container>><i style="color:darkred;"><<= t('«', '"') + _contents + t(' »', '"') >></i><</widget>><<widget "loupe">><img src="images/icons/detection.png" style="margin-right:.3em;width:1em;
vertical-align: bottom;
filter: invert(12%) sepia(30%) saturate(6683%) hue-rotate(351deg) brightness(101%) contrast(105%);
" alt="info"><</widget>><<widget "fichierpolice" container>>
<div style="background:#ddd2d2;
display: inline-flex; /* flex pour toute la largueur */
align-items: flex-start;
padding:0.2em 0.5em;
margin:0.3em auto;
border: 1px solid darkgrey;
border-radius: 1px;
box-shadow: 2px 2px 5px rgba(0,0,0,0.4);
">
<div style="flex: 0 0 auto;width: 40px;margin-right: 0.5em;">
<<set _investigationPassage = visited(passage() + '_investigation') ? passage() + '_investigation' : ''>>
<a @data-passage="_investigationPassage">
<img src="images/icons/spy.png" style="display: block; /* supprime espace sous l’image */
opacity: 0.8;
max-width: 100%;
height: auto;
width:2rem;
" alt="Investigation" title="Investigation policière">
</a>
</div>
<div style="flex: 1 1 auto;">
<span style="color:#660466;font-family: 'Italianno', cursive;font-size:2rem;">« <<= _contents >> »</span>
</div>
</div>
<</widget>><<widget "addClue">>
/* function setup.addClue() defined in deduction.js => $clues. See also hasClue() function */
<<run setup.addClue({french: _args[0], english: (_args[1] ?? _args[0]), option: (_args[2] ?? null)}); >>
<</widget>><<widget "addSuspect">><<set $suspects = $suspects ?? []>><<for _value range _args>><<set $suspects.pushUnique(_value)>><</for>><</widget>><<widget "hand">><span style="font-size: 1em;margin-right: 0.2em;color: #413f3f;">☞</span><</widget>><<widget "t">><<if lang=='fr'>><<= _args[0] >><<else>><<= _args[1] ?? _args[0] >><</if>><</widget>><<widget "linkIfVisited">>
<<set _passage = _args[1] ?? _args[0]>>
<<if Story.has(_passage) && visited(_passage)>>
<<link `_args[0]` `_passage`>><</link>>
<<else>>
<<= _args[0] >>
<</if>>
<</widget>><<widget "checkIfVisited">>
<<if Story.has(_args[0]) && visited(_args[0])>><span style="color:purple;">✓</span>
<<elseif _args[1]>><<= _args[1] >>
<</if>>
<</widget>><<widget "linkToMapCoordinate">>
<<if def _args[2]>>
<<set setup.locationMapScale = 2.35 >> /* adjust map zoom level */
<<link `_args[0]` "map from newspaper link">><<set setup.locationCoords= {x: _args[1], y: _args[2] }>><</link>>
<<else>>
<<= _args[0] >>
<</if>>
<</widget>><<widget "save">>
<<if ndef $slot>><<set $slot = 0>><</if>>
<<set $savePassage = passage()>>
<<notify 4s>><i class="fa-solid fa-floppy-disk"></i> Sauvegarde<</notify>>
<<script>>
const saveTitle = (State.variables.pc.name ?? "XX") + " : " + (State.variables.savePassage ? State.variables.savePassage.replace(/_|-/g, ' ') : 'néant');
Save.slots.save(State.variables.slot, saveTitle);
console.log('Saving... $slot:' + State.variables.slot +' - $return: '+ State.variables.return +' - $savePassage: '+ State.variables.savePassage);
<</script>>
<</widget>>