T.ME/BIBIL_0DAY
CasperSecurity


Server : Apache/2
System : Linux server-15-235-50-60 5.15.0-164-generic #174-Ubuntu SMP Fri Nov 14 20:25:16 UTC 2025 x86_64
User : gositeme ( 1004)
PHP Version : 8.2.29
Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Directory :  /home/gositeme/domains/lavocat.quebec/private_html/src/utils/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/gositeme/domains/lavocat.quebec/private_html/src/utils/facilities.ts
// Quebec detention facilities list
export const QUEBEC_FACILITIES = {
  'ABITIBI-TÉMISCAMINGUE': [
    { id: 'amos', name: "Établissement de détention d'Amos" }
  ],
  'BAS-SAINT-LAURENT': [
    { id: 'rimouski', name: "Établissement de détention de Rimouski" }
  ],
  'CAPITALE-NATIONALE': [
    { id: 'quebec-femme', name: 'Établissement de détention de Québec – secteur féminin' },
    { id: 'quebec-homme', name: 'Établissement de détention de Québec – secteur masculin' }
  ],
  'CÔTE-NORD': [
    { id: 'baie-comeau', name: 'Établissement de détention de Baie-Comeau' },
    { id: 'sept-iles', name: 'Établissement de détention de Sept-Îles' }
  ],
  'ESTRIE': [
    { id: 'sherbrooke', name: 'Établissement de détention de Sherbrooke' }
  ],
  'GASPÉSIE-ÎLES-DE-LA-MADELEINE': [
    { id: 'new-carlisle', name: 'Établissement de détention de New Carlisle' },
    { id: 'perce', name: 'Établissement de détention de Percé' },
    { id: 'havre-aubert', name: 'Établissement de détention de Havre-Aubert' }
  ],
  'OUTAOUAIS': [
    { id: 'hull', name: 'Établissement de détention de Hull' }
  ],
  'LAURENTIDES': [
    { id: 'saint-jerome', name: 'Établissement de détention de Saint-Jérôme' }
  ],
  'LAVAL': [
    { id: 'leclerc', name: 'Établissement Leclerc de Laval' }
  ],
  'MAURICIE ET CENTRE-DU-QUÉBEC': [
    { id: 'trois-rivieres', name: 'Établissement de détention de Trois-Rivières' }
  ],
  'MONTEREGIE': [
    { id: 'sorel-tracy', name: 'Établissement de détention de Sorel-Tracy' }
  ],
  'MONTRÉAL': [
    { id: 'bordeaux', name: 'Établissement de détention de Montréal (Bordeaux)' },
    { id: 'riviere-des-prairies', name: 'Établissement de détention de Rivière-des-Prairies' }
  ],
  'SAGUENAY–LAC-SAINT-JEAN': [
    { id: 'roberval', name: 'Établissement de détention de Roberval' }
  ]
};

export function getFacilityName(facilityId: string | undefined) {
  if (!facilityId) return '';
  // Try exact match first
  for (const region of Object.values(QUEBEC_FACILITIES)) {
    const facility = region.find(f => f.id === facilityId);
    if (facility) return facility.name;
  }
  // Try replacing underscores with hyphens
  const normalizedId = facilityId.replace(/_/g, '-');
  for (const region of Object.values(QUEBEC_FACILITIES)) {
    const facility = region.find(f => f.id === normalizedId);
    if (facility) return facility.name;
  }
  return facilityId;
} 

CasperSecurity Mini