[{"data":1,"prerenderedAt":2007},["ShallowReactive",2],{"navigation":3,"\u002Fsnt-2nde\u002Fsg-photo-numerique\u002Fmetadonnees-exif":585,"\u002Fsnt-2nde\u002Fsg-photo-numerique\u002Fmetadonnees-exif__counterpart":1207,"\u002Fsnt-2nde\u002Fsg-photo-numerique\u002Fmetadonnees-exif__slides":1395,"annexes-memo:\u002Fsnt-2nde\u002Fsg-photo-numerique\u002Fmetadonnees-exif":1664,"annexes-slides:\u002Fsnt-2nde\u002Fsg-photo-numerique\u002Fmetadonnees-exif":1794},[4,224,440],{"title":5,"path":6,"stem":7,"children":8},"SNT — Seconde","\u002Fsnt-2nde","0.snt-2nde\u002F0.index",[9,10,14,36,66,92,118,144,162,184,206],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13},"REVIEW pédagogique — SNT 2nde","\u002Fsnt-2nde\u002Freview","0.snt-2nde\u002FREVIEW",{"title":15,"path":16,"stem":17,"children":18},"Internet","\u002Fsnt-2nde\u002Fsa-internet","0.snt-2nde\u002Fsa-internet\u002F0.index",[19,20,24,28,32],{"title":15,"path":16,"stem":17},{"title":21,"path":22,"stem":23},"Adresses symboliques et DNS","\u002Fsnt-2nde\u002Fsa-internet\u002Fadresses-dns","0.snt-2nde\u002Fsa-internet\u002F1.adresses-dns",{"title":25,"path":26,"stem":27},"Internet et les réseaux physiques","\u002Fsnt-2nde\u002Fsa-internet\u002Freseaux-physiques","0.snt-2nde\u002Fsa-internet\u002F2.reseaux-physiques",{"title":29,"path":30,"stem":31},"Protocoles TCP\u002FIP et routage des paquets","\u002Fsnt-2nde\u002Fsa-internet\u002Ftcp-ip-routage","0.snt-2nde\u002Fsa-internet\u002F3.tcp-ip-routage",{"title":33,"path":34,"stem":35},"Réseaux pair-à-pair","\u002Fsnt-2nde\u002Fsa-internet\u002Fpair-a-pair","0.snt-2nde\u002Fsa-internet\u002F4.pair-a-pair",{"title":37,"path":38,"stem":39,"children":40},"Le Web","\u002Fsnt-2nde\u002Fsb-web","0.snt-2nde\u002Fsb-web\u002F0.index",[41,42,46,50,54,58,62],{"title":37,"path":38,"stem":39},{"title":43,"path":44,"stem":45},"Histoire du Web","\u002Fsnt-2nde\u002Fsb-web\u002Fhistoire-web","0.snt-2nde\u002Fsb-web\u002F1.histoire-web",{"title":47,"path":48,"stem":49},"URL et hypertexte","\u002Fsnt-2nde\u002Fsb-web\u002Furl-hypertexte","0.snt-2nde\u002Fsb-web\u002F2.url-hypertexte",{"title":51,"path":52,"stem":53},"HTML et CSS — le contenu et la présentation","\u002Fsnt-2nde\u002Fsb-web\u002Fhtml-css","0.snt-2nde\u002Fsb-web\u002F3.html-css",{"title":55,"path":56,"stem":57},"Client-serveur et requêtes HTTP","\u002Fsnt-2nde\u002Fsb-web\u002Fclient-serveur-http","0.snt-2nde\u002Fsb-web\u002F4.client-serveur-http",{"title":59,"path":60,"stem":61},"Moteurs de recherche","\u002Fsnt-2nde\u002Fsb-web\u002Fmoteurs-recherche","0.snt-2nde\u002Fsb-web\u002F5.moteurs-recherche",{"title":63,"path":64,"stem":65},"Sécurité du navigateur et notions juridiques","\u002Fsnt-2nde\u002Fsb-web\u002Fsecurite-droits","0.snt-2nde\u002Fsb-web\u002F6.securite-droits",{"title":67,"path":68,"stem":69,"children":70},"Les réseaux sociaux","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F0.index",[71,72,76,80,84,88],{"title":67,"path":68,"stem":69},{"title":73,"path":74,"stem":75},"Panorama des réseaux sociaux","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux\u002Fpanorama-rs","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F1.panorama-rs",{"title":77,"path":78,"stem":79},"Identité numérique et authentification","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux\u002Fidentite-numerique","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F2.identite-numerique",{"title":81,"path":82,"stem":83},"Le modèle économique des réseaux sociaux","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux\u002Fmodele-economique","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F3.modele-economique",{"title":85,"path":86,"stem":87},"Petit monde et graphes","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux\u002Fpetit-monde-graphes","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F4.petit-monde-graphes",{"title":89,"path":90,"stem":91},"La cyberviolence","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux\u002Fcyberviolence","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F5.cyberviolence",{"title":93,"path":94,"stem":95,"children":96},"Les données structurées et leur traitement","\u002Fsnt-2nde\u002Fsd-donnees-structurees","0.snt-2nde\u002Fsd-donnees-structurees\u002F0.index",[97,98,102,106,110,114],{"title":93,"path":94,"stem":95},{"title":99,"path":100,"stem":101},"Données et formats","\u002Fsnt-2nde\u002Fsd-donnees-structurees\u002Fdonnees-formats","0.snt-2nde\u002Fsd-donnees-structurees\u002F1.donnees-formats",{"title":103,"path":104,"stem":105},"Données structurées","\u002Fsnt-2nde\u002Fsd-donnees-structurees\u002Fdonnees-structurees","0.snt-2nde\u002Fsd-donnees-structurees\u002F2.donnees-structurees",{"title":107,"path":108,"stem":109},"Métadonnées","\u002Fsnt-2nde\u002Fsd-donnees-structurees\u002Fmetadonnees","0.snt-2nde\u002Fsd-donnees-structurees\u002F3.metadonnees",{"title":111,"path":112,"stem":113},"Traitement de tables","\u002Fsnt-2nde\u002Fsd-donnees-structurees\u002Ftraitement-tables","0.snt-2nde\u002Fsd-donnees-structurees\u002F4.traitement-tables",{"title":115,"path":116,"stem":117},"Le cloud","\u002Fsnt-2nde\u002Fsd-donnees-structurees\u002Fcloud","0.snt-2nde\u002Fsd-donnees-structurees\u002F5.cloud",{"title":119,"path":120,"stem":121,"children":122},"Localisation, cartographie et mobilité","\u002Fsnt-2nde\u002Fse-localisation-cartographie","0.snt-2nde\u002Fse-localisation-cartographie\u002F0.index",[123,124,128,132,136,140],{"title":119,"path":120,"stem":121},{"title":125,"path":126,"stem":127},"GPS et Galileo — se situer grâce aux satellites","\u002Fsnt-2nde\u002Fse-localisation-cartographie\u002Fgps-galileo","0.snt-2nde\u002Fse-localisation-cartographie\u002F1.gps-galileo",{"title":129,"path":130,"stem":131},"Décoder une trame NMEA","\u002Fsnt-2nde\u002Fse-localisation-cartographie\u002Ftrame-nmea","0.snt-2nde\u002Fse-localisation-cartographie\u002F2.trame-nmea",{"title":133,"path":134,"stem":135},"Cartes numériques — GeoPortail et OpenStreetMap","\u002Fsnt-2nde\u002Fse-localisation-cartographie\u002Fcartes-numeriques","0.snt-2nde\u002Fse-localisation-cartographie\u002F3.cartes-numeriques",{"title":137,"path":138,"stem":139},"Itinéraires et graphes","\u002Fsnt-2nde\u002Fse-localisation-cartographie\u002Fitineraires-graphes","0.snt-2nde\u002Fse-localisation-cartographie\u002F4.itineraires-graphes",{"title":141,"path":142,"stem":143},"Confidentialité de la position","\u002Fsnt-2nde\u002Fse-localisation-cartographie\u002Fconfidentialite-position","0.snt-2nde\u002Fse-localisation-cartographie\u002F5.confidentialite-position",{"title":145,"path":146,"stem":147,"children":148},"Informatique embarquée et objets connectés","\u002Fsnt-2nde\u002Fsf-info-embarquee","0.snt-2nde\u002Fsf-info-embarquee\u002F0.index",[149,150,154,158],{"title":145,"path":146,"stem":147},{"title":151,"path":152,"stem":153},"Systèmes informatiques embarqués","\u002Fsnt-2nde\u002Fsf-info-embarquee\u002Fsystemes-embarques","0.snt-2nde\u002Fsf-info-embarquee\u002F1.systemes-embarques",{"title":155,"path":156,"stem":157},"Capteurs et actionneurs","\u002Fsnt-2nde\u002Fsf-info-embarquee\u002Fcapteurs-actionneurs","0.snt-2nde\u002Fsf-info-embarquee\u002F2.capteurs-actionneurs",{"title":159,"path":160,"stem":161},"IHM et objets connectés","\u002Fsnt-2nde\u002Fsf-info-embarquee\u002Fihm-objet-connecte","0.snt-2nde\u002Fsf-info-embarquee\u002F3.ihm-objet-connecte",{"title":163,"path":164,"stem":165,"children":166},"Photographie numérique","\u002Fsnt-2nde\u002Fsg-photo-numerique","0.snt-2nde\u002Fsg-photo-numerique\u002F0.index",[167,168,172,176,180],{"title":163,"path":164,"stem":165},{"title":169,"path":170,"stem":171},"Photosites, pixels et résolution","\u002Fsnt-2nde\u002Fsg-photo-numerique\u002Fpixels-resolution","0.snt-2nde\u002Fsg-photo-numerique\u002F1.pixels-resolution",{"title":173,"path":174,"stem":175},"Les algorithmes de l'appareil photo","\u002Fsnt-2nde\u002Fsg-photo-numerique\u002Falgorithmes-photo","0.snt-2nde\u002Fsg-photo-numerique\u002F2.algorithmes-photo",{"title":177,"path":178,"stem":179},"Les métadonnées EXIF","\u002Fsnt-2nde\u002Fsg-photo-numerique\u002Fmetadonnees-exif","0.snt-2nde\u002Fsg-photo-numerique\u002F3.metadonnees-exif",{"title":181,"path":182,"stem":183},"Traiter une image en Python","\u002Fsnt-2nde\u002Fsg-photo-numerique\u002Ftraitement-rgb","0.snt-2nde\u002Fsg-photo-numerique\u002F4.traitement-rgb",{"title":185,"path":186,"stem":187,"children":188},"Notions transversales de programmation","\u002Fsnt-2nde\u002Fsh-prog-notions","0.snt-2nde\u002Fsh-prog-notions\u002F0.index",[189,190,194,198,202],{"title":185,"path":186,"stem":187},{"title":191,"path":192,"stem":193},"Séquences d'instructions et variables","\u002Fsnt-2nde\u002Fsh-prog-notions\u002Fsequences-affectations","0.snt-2nde\u002Fsh-prog-notions\u002F1.sequences-affectations",{"title":195,"path":196,"stem":197},"Instructions conditionnelles","\u002Fsnt-2nde\u002Fsh-prog-notions\u002Fconditionnelles","0.snt-2nde\u002Fsh-prog-notions\u002F2.conditionnelles",{"title":199,"path":200,"stem":201},"Boucles bornées et non bornées","\u002Fsnt-2nde\u002Fsh-prog-notions\u002Fboucles","0.snt-2nde\u002Fsh-prog-notions\u002F3.boucles",{"title":203,"path":204,"stem":205},"Définitions et appels de fonctions","\u002Fsnt-2nde\u002Fsh-prog-notions\u002Ffonctions","0.snt-2nde\u002Fsh-prog-notions\u002F4.fonctions",{"title":207,"path":208,"stem":209,"children":210},"Démo des widgets MDC","\u002Fsnt-2nde\u002Fzz-demo-widgets","0.snt-2nde\u002Fzz-demo-widgets\u002F0.index",[211,212,216,220],{"title":207,"path":208,"stem":209},{"title":213,"path":214,"stem":215},"Démo statique — callouts, code, BO, illustration","\u002Fsnt-2nde\u002Fzz-demo-widgets\u002Fstatique","0.snt-2nde\u002Fzz-demo-widgets\u002F1.statique",{"title":217,"path":218,"stem":219},"Démo interactive — self-eval et python-snippet","\u002Fsnt-2nde\u002Fzz-demo-widgets\u002Finteractif","0.snt-2nde\u002Fzz-demo-widgets\u002F2.interactif",{"title":221,"path":222,"stem":223},"Démo · 14 widgets de manipulation NSI","\u002Fsnt-2nde\u002Fzz-demo-widgets\u002Fwidgets-manipulation","0.snt-2nde\u002Fzz-demo-widgets\u002F3.widgets-manipulation",{"title":225,"path":226,"stem":227,"children":228},"NSI — Première","\u002Fnsi-1ere","1.nsi-1ere\u002F0.index",[229,230,234,256,282,304,328,354,380,410],{"title":225,"path":226,"stem":227},{"title":231,"path":232,"stem":233},"Relecture pédagogique — 8 chapitres NSI 1ère (PA → PH)","\u002Fnsi-1ere\u002Freview","1.nsi-1ere\u002FREVIEW",{"title":235,"path":236,"stem":237,"children":238},"Histoire de l'informatique","\u002Fnsi-1ere\u002Fpa-histoire-info","1.nsi-1ere\u002Fpa-histoire-info\u002F0.index",[239,240,244,248,252],{"title":235,"path":236,"stem":237},{"title":241,"path":242,"stem":243},"De la préantiquité aux machines à calculer","\u002Fnsi-1ere\u002Fpa-histoire-info\u002Fpreantiquite-aux-machines","1.nsi-1ere\u002Fpa-histoire-info\u002F1.preantiquite-aux-machines",{"title":245,"path":246,"stem":247},"La machine universelle (1930-1950)","\u002Fnsi-1ere\u002Fpa-histoire-info\u002Fmachine-universelle","1.nsi-1ere\u002Fpa-histoire-info\u002F2.machine-universelle",{"title":249,"path":250,"stem":251},"Les ordinateurs modernes (1947-1990)","\u002Fnsi-1ere\u002Fpa-histoire-info\u002Fordinateurs-modernes","1.nsi-1ere\u002Fpa-histoire-info\u002F3.ordinateurs-modernes",{"title":253,"path":254,"stem":255},"Réseaux, Web et IA (1969 à aujourd'hui)","\u002Fnsi-1ere\u002Fpa-histoire-info\u002Freseaux-et-web","1.nsi-1ere\u002Fpa-histoire-info\u002F4.reseaux-et-web",{"title":257,"path":258,"stem":259,"children":260},"Représentation des données — types et valeurs","\u002Fnsi-1ere\u002Fpb-types-valeurs","1.nsi-1ere\u002Fpb-types-valeurs\u002F0.index",[261,262,266,270,274,278],{"title":257,"path":258,"stem":259},{"title":263,"path":264,"stem":265},"Bases de numération et entiers positifs","\u002Fnsi-1ere\u002Fpb-types-valeurs\u002Fbases-entiers-positifs","1.nsi-1ere\u002Fpb-types-valeurs\u002F1.bases-entiers-positifs",{"title":267,"path":268,"stem":269},"Entiers relatifs et complément à deux","\u002Fnsi-1ere\u002Fpb-types-valeurs\u002Fentiers-relatifs","1.nsi-1ere\u002Fpb-types-valeurs\u002F2.entiers-relatifs",{"title":271,"path":272,"stem":273},"Nombres flottants et virgule flottante","\u002Fnsi-1ere\u002Fpb-types-valeurs\u002Fflottants","1.nsi-1ere\u002Fpb-types-valeurs\u002F3.flottants",{"title":275,"path":276,"stem":277},"Textes et encodages — ASCII, ISO-8859-1, Unicode","\u002Fnsi-1ere\u002Fpb-types-valeurs\u002Ftextes-encodages","1.nsi-1ere\u002Fpb-types-valeurs\u002F4.textes-encodages",{"title":279,"path":280,"stem":281},"Valeurs booléennes et opérateurs logiques","\u002Fnsi-1ere\u002Fpb-types-valeurs\u002Fbooleens","1.nsi-1ere\u002Fpb-types-valeurs\u002F5.booleens",{"title":283,"path":284,"stem":285,"children":286},"Représentation des données : types construits","\u002Fnsi-1ere\u002Fpc-types-construits","1.nsi-1ere\u002Fpc-types-construits\u002F0.index",[287,288,292,296,300],{"title":283,"path":284,"stem":285},{"title":289,"path":290,"stem":291},"Tableaux et listes","\u002Fnsi-1ere\u002Fpc-types-construits\u002Ftableaux-listes","1.nsi-1ere\u002Fpc-types-construits\u002F1.tableaux-listes",{"title":293,"path":294,"stem":295},"Listes en compréhension","\u002Fnsi-1ere\u002Fpc-types-construits\u002Fcomprehension","1.nsi-1ere\u002Fpc-types-construits\u002F2.comprehension",{"title":297,"path":298,"stem":299},"Tuples et p-uplets nommés","\u002Fnsi-1ere\u002Fpc-types-construits\u002Ftuples","1.nsi-1ere\u002Fpc-types-construits\u002F3.tuples",{"title":301,"path":302,"stem":303},"Dictionnaires","\u002Fnsi-1ere\u002Fpc-types-construits\u002Fdictionnaires","1.nsi-1ere\u002Fpc-types-construits\u002F4.dictionnaires",{"title":305,"path":306,"stem":307,"children":308},"Traitement de données en tables","\u002Fnsi-1ere\u002Fpd-tables-donnees","1.nsi-1ere\u002Fpd-tables-donnees\u002F0.index",[309,310,314,318,322],{"title":305,"path":306,"stem":307},{"title":311,"path":312,"stem":313},"Tables et CSV","\u002Fnsi-1ere\u002Fpd-tables-donnees\u002Ftables-csv","1.nsi-1ere\u002Fpd-tables-donnees\u002F1.tables-csv",{"title":315,"path":316,"stem":317},"Recherche et filtrage","\u002Fnsi-1ere\u002Fpd-tables-donnees\u002Frecherche","1.nsi-1ere\u002Fpd-tables-donnees\u002F2.recherche",{"title":319,"path":320,"stem":321},"Trier une table","\u002Fnsi-1ere\u002Fpd-tables-donnees\u002Ftri","1.nsi-1ere\u002Fpd-tables-donnees\u002F3.tri",{"title":323,"path":324,"stem":325,"children":326},"Fusion et indexation","\u002Fnsi-1ere\u002Fpd-tables-donnees\u002Ffusion-indexation","1.nsi-1ere\u002Fpd-tables-donnees\u002F4.fusion-indexation",[327],{"title":323,"path":324,"stem":325},{"title":329,"path":330,"stem":331,"children":332},"IHM sur le Web","\u002Fnsi-1ere\u002Fpe-ihm-web","1.nsi-1ere\u002Fpe-ihm-web\u002F0.index",[333,334,338,342,346,350],{"title":329,"path":330,"stem":331},{"title":335,"path":336,"stem":337},"HTML et CSS — rappel de structure","\u002Fnsi-1ere\u002Fpe-ihm-web\u002Fhtml-css-bases","1.nsi-1ere\u002Fpe-ihm-web\u002F1.html-css-bases",{"title":339,"path":340,"stem":341},"Formulaires HTML","\u002Fnsi-1ere\u002Fpe-ihm-web\u002Fformulaires","1.nsi-1ere\u002Fpe-ihm-web\u002F2.formulaires",{"title":343,"path":344,"stem":345},"Événements JavaScript","\u002Fnsi-1ere\u002Fpe-ihm-web\u002Fevenements-js","1.nsi-1ere\u002Fpe-ihm-web\u002F3.evenements-js",{"title":347,"path":348,"stem":349},"Manipulation du DOM","\u002Fnsi-1ere\u002Fpe-ihm-web\u002Fdom-interaction","1.nsi-1ere\u002Fpe-ihm-web\u002F4.dom-interaction",{"title":351,"path":352,"stem":353},"Client, serveur et HTTP","\u002Fnsi-1ere\u002Fpe-ihm-web\u002Fclient-serveur-http","1.nsi-1ere\u002Fpe-ihm-web\u002F5.client-serveur-http",{"title":355,"path":356,"stem":357,"children":358},"Architectures matérielles et systèmes d'exploitation","\u002Fnsi-1ere\u002Fpf-archi-os","1.nsi-1ere\u002Fpf-archi-os\u002F0.index",[359,360,364,368,372,376],{"title":355,"path":356,"stem":357},{"title":361,"path":362,"stem":363},"Le modèle de von Neumann","\u002Fnsi-1ere\u002Fpf-archi-os\u002Fvon-neumann","1.nsi-1ere\u002Fpf-archi-os\u002F1.von-neumann",{"title":365,"path":366,"stem":367},"Périphériques et interface homme-machine","\u002Fnsi-1ere\u002Fpf-archi-os\u002Fperipheriques-ihm","1.nsi-1ere\u002Fpf-archi-os\u002F2.peripheriques-ihm",{"title":369,"path":370,"stem":371},"Les systèmes d'exploitation","\u002Fnsi-1ere\u002Fpf-archi-os\u002Fsystemes-exploitation","1.nsi-1ere\u002Fpf-archi-os\u002F3.systemes-exploitation",{"title":373,"path":374,"stem":375},"Linux et le shell","\u002Fnsi-1ere\u002Fpf-archi-os\u002Flinux-shell","1.nsi-1ere\u002Fpf-archi-os\u002F4.linux-shell",{"title":377,"path":378,"stem":379},"Réseaux et protocoles","\u002Fnsi-1ere\u002Fpf-archi-os\u002Freseaux","1.nsi-1ere\u002Fpf-archi-os\u002F5.reseaux",{"title":381,"path":382,"stem":383,"children":384},"Langages et programmation","\u002Fnsi-1ere\u002Fpg-langages-prog","1.nsi-1ere\u002Fpg-langages-prog\u002F0.index",[385,386,390,394,398,402,406],{"title":381,"path":382,"stem":383},{"title":387,"path":388,"stem":389},"Diversité et unité des langages de programmation","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Fdiversite-langages","1.nsi-1ere\u002Fpg-langages-prog\u002F1.diversite-langages",{"title":391,"path":392,"stem":393},"Constructions élémentaires","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Fconstructions-elementaires","1.nsi-1ere\u002Fpg-langages-prog\u002F2.constructions-elementaires",{"title":395,"path":396,"stem":397},"Fonctions","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Ffonctions","1.nsi-1ere\u002Fpg-langages-prog\u002F3.fonctions",{"title":399,"path":400,"stem":401},"Spécification d'une fonction","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Fspecification","1.nsi-1ere\u002Fpg-langages-prog\u002F4.specification",{"title":403,"path":404,"stem":405},"Mise au point des programmes","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Fmise-au-point","1.nsi-1ere\u002Fpg-langages-prog\u002F5.mise-au-point",{"title":407,"path":408,"stem":409},"Utilisation de bibliothèques","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Fbibliotheques","1.nsi-1ere\u002Fpg-langages-prog\u002F6.bibliotheques",{"title":411,"path":412,"stem":413,"children":414},"Algorithmique","\u002Fnsi-1ere\u002Fph-algorithmique","1.nsi-1ere\u002Fph-algorithmique\u002F0.index",[415,416,420,424,428,432,436],{"title":411,"path":412,"stem":413},{"title":417,"path":418,"stem":419},"Parcours séquentiel d'un tableau","\u002Fnsi-1ere\u002Fph-algorithmique\u002Fparcours-sequentiel","1.nsi-1ere\u002Fph-algorithmique\u002F1.parcours-sequentiel",{"title":421,"path":422,"stem":423},"Bases de la complexité","\u002Fnsi-1ere\u002Fph-algorithmique\u002Fcomplexite-bases","1.nsi-1ere\u002Fph-algorithmique\u002F2.complexite-bases",{"title":425,"path":426,"stem":427},"Tris par sélection et par insertion","\u002Fnsi-1ere\u002Fph-algorithmique\u002Ftris","1.nsi-1ere\u002Fph-algorithmique\u002F3.tris",{"title":429,"path":430,"stem":431},"Recherche dichotomique","\u002Fnsi-1ere\u002Fph-algorithmique\u002Fdichotomie","1.nsi-1ere\u002Fph-algorithmique\u002F4.dichotomie",{"title":433,"path":434,"stem":435},"Algorithmes gloutons","\u002Fnsi-1ere\u002Fph-algorithmique\u002Fgloutons","1.nsi-1ere\u002Fph-algorithmique\u002F5.gloutons",{"title":437,"path":438,"stem":439},"Les k plus proches voisins (k-NN)","\u002Fnsi-1ere\u002Fph-algorithmique\u002Fknn","1.nsi-1ere\u002Fph-algorithmique\u002F6.knn",{"title":441,"path":442,"stem":443,"children":444},"NSI — Terminale","\u002Fnsi-tale","2.nsi-tale\u002F0.index",[445,446,450,476,498,536,560],{"title":441,"path":442,"stem":443},{"title":447,"path":448,"stem":449},"Review pédagogique — chapitres NSI Terminale (TA, TB, TC, TD, TE)","\u002Fnsi-tale\u002Freview","2.nsi-tale\u002FREVIEW",{"title":451,"path":452,"stem":453,"children":454},"Structures de données","\u002Fnsi-tale\u002Fta-structures-donnees","2.nsi-tale\u002Fta-structures-donnees\u002F0.index",[455,456,460,464,468,472],{"title":451,"path":452,"stem":453},{"title":457,"path":458,"stem":459},"Objet, classe, interface","\u002Fnsi-tale\u002Fta-structures-donnees\u002Finterface-implementation","2.nsi-tale\u002Fta-structures-donnees\u002F1.interface-implementation",{"title":461,"path":462,"stem":463},"Implémenter une structure — l'exemple de la file FIFO","\u002Fnsi-tale\u002Fta-structures-donnees\u002Fimplementer-une-structure","2.nsi-tale\u002Fta-structures-donnees\u002F2.implementer-une-structure",{"title":465,"path":466,"stem":467},"Listes, piles, files, dictionnaires","\u002Fnsi-tale\u002Fta-structures-donnees\u002Flistes-piles-files-dict","2.nsi-tale\u002Fta-structures-donnees\u002F3.listes-piles-files-dict",{"title":469,"path":470,"stem":471},"Arbres binaires","\u002Fnsi-tale\u002Fta-structures-donnees\u002Farbres-binaires","2.nsi-tale\u002Fta-structures-donnees\u002F4.arbres-binaires",{"title":473,"path":474,"stem":475},"Graphes","\u002Fnsi-tale\u002Fta-structures-donnees\u002Fgraphes","2.nsi-tale\u002Fta-structures-donnees\u002F5.graphes",{"title":477,"path":478,"stem":479,"children":480},"Bases de données","\u002Fnsi-tale\u002Ftb-bases-de-donnees","2.nsi-tale\u002Ftb-bases-de-donnees\u002F0.index",[481,482,486,490,494],{"title":477,"path":478,"stem":479},{"title":483,"path":484,"stem":485},"Le modèle relationnel","\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fmodele-relationnel","2.nsi-tale\u002Ftb-bases-de-donnees\u002F1.modele-relationnel",{"title":487,"path":488,"stem":489},"Bases de données relationnelles et anomalies de schéma","\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fbase-relationnelle","2.nsi-tale\u002Ftb-bases-de-donnees\u002F2.base-relationnelle",{"title":491,"path":492,"stem":493},"Le langage SQL","\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fsql","2.nsi-tale\u002Ftb-bases-de-donnees\u002F3.sql",{"title":495,"path":496,"stem":497},"Les systèmes de gestion de bases de données","\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fsgbd","2.nsi-tale\u002Ftb-bases-de-donnees\u002F4.sgbd",{"title":499,"path":500,"stem":501,"children":502},"Architectures matérielles, systèmes d'exploitation et réseaux","\u002Fnsi-tale\u002Ftc-archi-os-reseaux","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F0.index",[503,504,508,512,516,520,524,528,532],{"title":499,"path":500,"stem":501},{"title":505,"path":506,"stem":507},"Le système sur puce (SoC)","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fsysteme-sur-puce","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F1.systeme-sur-puce",{"title":509,"path":510,"stem":511},"Processus et ordonnancement par l'OS","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fprocessus-os","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F2.processus-os",{"title":513,"path":514,"stem":515},"L'interblocage (deadlock)","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Finterblocage","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F3.interblocage",{"title":517,"path":518,"stem":519},"Principes du routage","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Froutage-principes","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F4.routage-principes",{"title":521,"path":522,"stem":523},"Protocoles de routage RIP et OSPF","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fprotocoles-rip-ospf","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F5.protocoles-rip-ospf",{"title":525,"path":526,"stem":527},"Chiffrement symétrique","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fchiffrement-symetrique","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F6.chiffrement-symetrique",{"title":529,"path":530,"stem":531},"Chiffrement asymétrique","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fchiffrement-asymetrique","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F7.chiffrement-asymetrique",{"title":533,"path":534,"stem":535},"HTTPS — l'échange de clé symétrique","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fhttps-tls","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F8.https-tls",{"title":381,"path":537,"stem":538,"children":539},"\u002Fnsi-tale\u002Ftd-langages-prog","2.nsi-tale\u002Ftd-langages-prog\u002F0.index",[540,541,544,548,552,556],{"title":381,"path":537,"stem":538},{"title":403,"path":542,"stem":543},"\u002Fnsi-tale\u002Ftd-langages-prog\u002Fmise-au-point","2.nsi-tale\u002Ftd-langages-prog\u002F1.mise-au-point",{"title":545,"path":546,"stem":547},"Modularité","\u002Fnsi-tale\u002Ftd-langages-prog\u002Fmodularite","2.nsi-tale\u002Ftd-langages-prog\u002F2.modularite",{"title":549,"path":550,"stem":551},"Récursivité","\u002Fnsi-tale\u002Ftd-langages-prog\u002Frecursivite","2.nsi-tale\u002Ftd-langages-prog\u002F3.recursivite",{"title":553,"path":554,"stem":555},"Paradigmes de programmation","\u002Fnsi-tale\u002Ftd-langages-prog\u002Fparadigmes","2.nsi-tale\u002Ftd-langages-prog\u002F4.paradigmes",{"title":557,"path":558,"stem":559},"Programme comme donnée — calculabilité et indécidabilité","\u002Fnsi-tale\u002Ftd-langages-prog\u002Fprogramme-comme-donnee","2.nsi-tale\u002Ftd-langages-prog\u002F5.programme-comme-donnee",{"title":411,"path":561,"stem":562,"children":563},"\u002Fnsi-tale\u002Fte-algorithmique","2.nsi-tale\u002Fte-algorithmique\u002F0.index",[564,565,569,573,577,581],{"title":411,"path":561,"stem":562},{"title":566,"path":567,"stem":568},"Algorithmes sur les arbres binaires","\u002Fnsi-tale\u002Fte-algorithmique\u002Farbres-binaires-algos","2.nsi-tale\u002Fte-algorithmique\u002F1.arbres-binaires-algos",{"title":570,"path":571,"stem":572},"Parcours de graphes — DFS, BFS, cycles, chemins","\u002Fnsi-tale\u002Fte-algorithmique\u002Fgraphes-parcours","2.nsi-tale\u002Fte-algorithmique\u002F2.graphes-parcours",{"title":574,"path":575,"stem":576},"Diviser pour régner","\u002Fnsi-tale\u002Fte-algorithmique\u002Fdiviser-pour-regner","2.nsi-tale\u002Fte-algorithmique\u002F3.diviser-pour-regner",{"title":578,"path":579,"stem":580},"Programmation dynamique","\u002Fnsi-tale\u002Fte-algorithmique\u002Fprogrammation-dynamique","2.nsi-tale\u002Fte-algorithmique\u002F4.programmation-dynamique",{"title":582,"path":583,"stem":584},"Recherche textuelle — l'algorithme de Boyer-Moore","\u002Fnsi-tale\u002Fte-algorithmique\u002Frecherche-textuelle","2.nsi-tale\u002Fte-algorithmique\u002F5.recherche-textuelle",{"id":586,"title":177,"bo":587,"body":589,"description":1192,"eval":1193,"extension":1194,"labo":1193,"meta":1195,"navigation":890,"path":178,"quizzes":1196,"readingTime":853,"seo":1205,"stem":179,"tp":1193,"__hash__":1206},"cours\u002F0.snt-2nde\u002Fsg-photo-numerique\u002F3.metadonnees-exif.md",[588],"SG01",{"type":590,"value":591,"toc":1183},"minimark",[592,597,622,638,641,645,668,685,689,692,780,783,790,794,824,994,1019,1023,1034,1051,1054,1076,1094,1098,1101,1125,1147,1169,1173,1179],[593,594,596],"h2",{"id":595},"introduction","Introduction",[598,599,600,601,605,606,609,610,613,614,617,618,621],"p",{},"Vous prenez une photo. Vous ne voyez à l'écran qu'une ",[602,603,604],"strong",{},"image",". Mais le\nfichier qui vient d'être enregistré contient bien plus : la ",[602,607,608],{},"date"," exacte\nde la prise, le ",[602,611,612],{},"modèle"," de l'appareil, les ",[602,615,616],{},"réglages"," utilisés, et\nparfois — souvent même — les ",[602,619,620],{},"coordonnées GPS"," du lieu où vous étiez.",[598,623,624,625,628,629,633,634,637],{},"Ces informations s'appellent les ",[602,626,627],{},"métadonnées EXIF",", pour ",[630,631,632],"em",{},"Exchangeable\nImage File Format",". Elles sont ",[602,635,636],{},"invisibles à l'œil",", mais facilement lisibles\npar n'importe quel logiciel adapté. Comprendre ce qu'elles contiennent est\nindispensable pour maîtriser ce que vous publiez sur Internet.",[639,640],"bo-ref",{"code":588},[593,642,644],{"id":643},"une-métadonnée-cest-quoi","Une métadonnée, c'est quoi ?",[598,646,647,648,651,652,655,656,659,660,663,664,667],{},"Une ",[602,649,650],{},"métadonnée"," est une ",[602,653,654],{},"donnée qui décrit une autre donnée",". Pour une\nphoto, la donnée principale est l'image elle-même (la grille de pixels) ; les\nmétadonnées sont les informations sur ",[602,657,658],{},"les conditions de prise de vue",", sur\n",[602,661,662],{},"l'appareil",", et sur ",[602,665,666],{},"l'environnement",".",[669,670,671],"note",{},[598,672,673,674,677,678,680,681,684],{},"Le préfixe ",[630,675,676],{},"méta-"," vient du grec et signifie « au-delà ». Une ",[602,679,650],{},"\nest ce qu'on dit ",[602,682,683],{},"autour"," d'une donnée, sans en faire partie directement.",[593,686,688],{"id":687},"quatre-métadonnées-emblématiques","Quatre métadonnées emblématiques",[598,690,691],{},"Voici les quatre métadonnées EXIF que vous devez savoir reconnaître :",[693,694,695,711],"table",{},[696,697,698],"thead",{},[699,700,701,705,708],"tr",{},[702,703,704],"th",{},"Métadonnée",[702,706,707],{},"Exemple de valeur",[702,709,710],{},"Utilité",[712,713,714,731,746,765],"tbody",{},[699,715,716,722,728],{},[717,718,719],"td",{},[602,720,721],{},"Date & heure",[717,723,724],{},[725,726,727],"code",{},"2026:03:14 17:42:08",[717,729,730],{},"Trier ses photos, dater un événement.",[699,732,733,738,743],{},[717,734,735],{},[602,736,737],{},"Coordonnées GPS",[717,739,740],{},[725,741,742],{},"48.8584° N, 2.2945° E",[717,744,745],{},"Géolocaliser le lieu de prise.",[699,747,748,753,762],{},[717,749,750],{},[602,751,752],{},"Modèle d'appareil",[717,754,755,758,759],{},[725,756,757],{},"iPhone 15 Pro"," ou ",[725,760,761],{},"Canon EOS R6",[717,763,764],{},"Identifier la source matérielle.",[699,766,767,772,777],{},[717,768,769],{},[602,770,771],{},"Ouverture \u002F vitesse \u002F ISO",[717,773,774],{},[725,775,776],{},"f\u002F2.8 — 1\u002F200 s — ISO 400",[717,778,779],{},"Comprendre les choix techniques.",[598,781,782],{},"D'autres métadonnées existent (orientation, balance des blancs, distance de\nmise au point, logiciel de retouche utilisé…), mais ces quatre-là sont les\nplus souvent citées.",[784,785],"illustration",{"alt":786,"kind":787,"src":788,"svg":789},"Une photo de paysage avec une bulle latérale listant ses métadonnées EXIF : date 2026-03-14 17:42, GPS 48,85 N 2,29 E, iPhone 15 Pro, f\u002F2.8 1\u002F200s ISO 400","schema","\u002Fillustrations\u002F0.snt-2nde\u002Fsg-photo-numerique\u002Fexif.svg","\u003Csvg class=\"illustration-svg\" xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" viewBox=\"0 0 480 280\" role=\"img\" aria-label=\"Une photo de paysage (cadre image, montagnes et soleil) reliée à une bulle latérale listant ses métadonnées EXIF : date 2026-03-14 17:42, GPS 48,85 N 2,29 E, appareil iPhone 15 Pro, réglages f sur 2,8, 1 sur 200 s, ISO 400.\">\n  \u003Ctitle>Une photo et ses métadonnées EXIF cachées\u003C\u002Ftitle>\n  \u003Cstyle>\n    .ex-frame   { fill: var(--diagram-surface-alt); stroke: var(--diagram-node-border); stroke-width: 2; }\n    .ex-sky     { fill: var(--diagram-surface); }\n    .ex-shape   { fill: var(--diagram-line); opacity: 0.5; }\n    .ex-sun     { fill: var(--diagram-node-border); opacity: 0.6; }\n    .ex-leader  { stroke: var(--diagram-line); stroke-width: 1.5; stroke-dasharray: 4 3; fill: none; }\n    .ex-bubble  { fill: var(--diagram-node-bg); stroke: var(--diagram-node-border); stroke-width: 1.5; }\n    .ex-eyebrow { fill: var(--diagram-line); font-family: 'JetBrains Mono', monospace; font-size: 10px; letter-spacing: 1.5px; }\n    .ex-key     { fill: var(--diagram-text); font-family: Geist, Inter, system-ui, sans-serif; font-size: 11px; font-weight: 600; }\n    .ex-val     { fill: var(--diagram-line); font-family: 'JetBrains Mono', monospace; font-size: 10.5px; }\n    .ex-cap     { fill: var(--diagram-line); font-family: Geist, Inter, system-ui, sans-serif; font-size: 11px; font-style: italic; }\n  \u003C\u002Fstyle>\n\n  \u003C!-- ░░ Photo de paysage (placeholder) ░░ -->\n  \u003Ctext x=\"30\" y=\"28\" class=\"ex-eyebrow\">CE QU'ON VOIT\u003C\u002Ftext>\n  \u003Crect x=\"30\" y=\"36\" width=\"200\" height=\"150\" rx=\"6\" class=\"ex-frame\"\u002F>\n  \u003CclipPath id=\"ex-clip\">\u003Crect x=\"32\" y=\"38\" width=\"196\" height=\"146\" rx=\"5\"\u002F>\u003C\u002FclipPath>\n  \u003Cg clip-path=\"url(#ex-clip)\">\n    \u003Crect x=\"32\" y=\"38\" width=\"196\" height=\"146\" class=\"ex-sky\"\u002F>\n    \u003C!-- soleil -->\n    \u003Ccircle cx=\"180\" cy=\"80\" r=\"18\" class=\"ex-sun\"\u002F>\n    \u003C!-- montagnes -->\n    \u003Cpolygon class=\"ex-shape\" points=\"32,184 90,108 140,184\"\u002F>\n    \u003Cpolygon class=\"ex-shape\" points=\"110,184 175,120 228,184\"\u002F>\n  \u003C\u002Fg>\n  \u003Ctext x=\"130\" y=\"204\" text-anchor=\"middle\" class=\"ex-cap\">l'image visible\u003C\u002Ftext>\n\n  \u003C!-- ░░ Lien vers les métadonnées invisibles ░░ -->\n  \u003Cpath class=\"ex-leader\" d=\"M 230 110 L 270 110\"\u002F>\n  \u003Ctext x=\"250\" y=\"100\" text-anchor=\"middle\" class=\"ex-eyebrow\" font-size=\"9\">+ caché\u003C\u002Ftext>\n\n  \u003C!-- ░░ Bulle latérale : métadonnées EXIF ░░ -->\n  \u003Crect x=\"272\" y=\"36\" width=\"186\" height=\"208\" rx=\"8\" class=\"ex-bubble\"\u002F>\n  \u003Ctext x=\"288\" y=\"62\" class=\"ex-eyebrow\">MÉTADONNÉES EXIF\u003C\u002Ftext>\n  \u003Cline x1=\"288\" y1=\"72\" x2=\"442\" y2=\"72\" stroke=\"var(--diagram-border)\" stroke-width=\"1\"\u002F>\n\n  \u003Ctext x=\"288\" y=\"96\"  class=\"ex-key\">Date\u003C\u002Ftext>\n  \u003Ctext x=\"288\" y=\"112\" class=\"ex-val\">2026-03-14 17:42\u003C\u002Ftext>\n\n  \u003Ctext x=\"288\" y=\"138\" class=\"ex-key\">GPS\u003C\u002Ftext>\n  \u003Ctext x=\"288\" y=\"154\" class=\"ex-val\">48,85° N  2,29° E\u003C\u002Ftext>\n\n  \u003Ctext x=\"288\" y=\"180\" class=\"ex-key\">Appareil\u003C\u002Ftext>\n  \u003Ctext x=\"288\" y=\"196\" class=\"ex-val\">iPhone 15 Pro\u003C\u002Ftext>\n\n  \u003Ctext x=\"288\" y=\"222\" class=\"ex-key\">Réglages\u003C\u002Ftext>\n  \u003Ctext x=\"288\" y=\"238\" class=\"ex-val\">f\u002F2.8  1\u002F200s  ISO 400\u003C\u002Ftext>\n\u003C\u002Fsvg>\n",[593,791,793],{"id":792},"comment-les-consulter","Comment les consulter ?",[795,796,797,804,818],"ul",{},[798,799,800,803],"li",{},[602,801,802],{},"Sur ordinateur"," : un clic droit sur le fichier → « Propriétés » → onglet\n« Détails » (Windows) ou « Plus d'infos » (macOS).",[798,805,806,809,810,817],{},[602,807,808],{},"En ligne"," : des services comme ",[811,812,816],"a",{"href":813,"rel":814},"https:\u002F\u002Fexifinfo.org",[815],"nofollow","exifinfo.org","\naffichent les métadonnées de n'importe quelle image téléversée.",[798,819,820,823],{},[602,821,822],{},"Par programme"," : en Python, la bibliothèque PIL\u002FPillow permet d'y accéder.",[825,826,829,840],"card",{"icon":827,"title":828},"i-lucide-play","Démo enseignante",[598,830,831,832,835,836,839],{},"Le code ci-dessous (à observer, pas à reproduire) utilise la bibliothèque\n",[602,833,834],{},"PIL\u002FPillow"," pour lister les métadonnées EXIF d'une photo. Vous n'êtes pas\ncensés savoir l'écrire : retenez seulement le ",[602,837,838],{},"principe"," — une boucle qui\nparcourt les balises EXIF de l'image et les affiche.",[841,842,847],"pre",{"className":843,"code":844,"language":845,"meta":846,"style":846},"language-python shiki shiki-themes github-light github-light github-dark","from PIL import Image\nfrom PIL.ExifTags import TAGS\n\nimage = Image.open(\"photo.jpg\")\nexif = image.getexif()\n\nfor tag_id, valeur in exif.items():\n    nom = TAGS.get(tag_id, tag_id)\n    print(f\"{nom} : {valeur}\")\n","python","",[725,848,849,869,885,892,911,922,927,942,956],{"__ignoreMap":846},[850,851,854,858,862,865],"span",{"class":852,"line":853},"line",1,[850,855,857],{"class":856},"s8jYJ","from",[850,859,861],{"class":860},"sBjJW"," PIL",[850,863,864],{"class":856}," import",[850,866,868],{"class":867},"sxrX7"," Image\n",[850,870,872,874,876,879,882],{"class":852,"line":871},2,[850,873,857],{"class":856},[850,875,861],{"class":860},[850,877,878],{"class":867},".ExifTags ",[850,880,881],{"class":856},"import",[850,883,884],{"class":860}," TAGS\n",[850,886,888],{"class":852,"line":887},3,[850,889,891],{"emptyLinePlaceholder":890},true,"\n",[850,893,895,898,901,904,908],{"class":852,"line":894},4,[850,896,897],{"class":867},"image ",[850,899,900],{"class":856},"=",[850,902,903],{"class":867}," Image.open(",[850,905,907],{"class":906},"sIIMD","\"photo.jpg\"",[850,909,910],{"class":867},")\n",[850,912,914,917,919],{"class":852,"line":913},5,[850,915,916],{"class":867},"exif ",[850,918,900],{"class":856},[850,920,921],{"class":867}," image.getexif()\n",[850,923,925],{"class":852,"line":924},6,[850,926,891],{"emptyLinePlaceholder":890},[850,928,930,933,936,939],{"class":852,"line":929},7,[850,931,932],{"class":856},"for",[850,934,935],{"class":867}," tag_id, valeur ",[850,937,938],{"class":856},"in",[850,940,941],{"class":867}," exif.items():\n",[850,943,945,948,950,953],{"class":852,"line":944},8,[850,946,947],{"class":867},"    nom ",[850,949,900],{"class":856},[850,951,952],{"class":860}," TAGS",[850,954,955],{"class":867},".get(tag_id, tag_id)\n",[850,957,959,962,965,968,971,974,977,980,983,985,988,990,992],{"class":852,"line":958},9,[850,960,961],{"class":860},"    print",[850,963,964],{"class":867},"(",[850,966,967],{"class":856},"f",[850,969,970],{"class":906},"\"",[850,972,973],{"class":860},"{",[850,975,976],{"class":867},"nom",[850,978,979],{"class":860},"}",[850,981,982],{"class":906}," : ",[850,984,973],{"class":860},[850,986,987],{"class":867},"valeur",[850,989,979],{"class":860},[850,991,970],{"class":906},[850,993,910],{"class":867},[995,996,1000,1006],"self-eval-qcm",{"correct":997,"explanation":998,"slug":999},"1","Méta- signifie « au sujet de ». Une métadonnée décrit, contextualise ou complète une donnée principale.","metadonnees-exif-c1",[1001,1002,1003],"template",{"v-slot:question":846},[598,1004,1005],{},"Une métadonnée est :",[1001,1007,1008],{"v-slot:choices":846},[795,1009,1010,1013,1016],{},[798,1011,1012],{},"Une donnée chiffrée",[798,1014,1015],{},"Une donnée qui en décrit une autre",[798,1017,1018],{},"Une donnée qui ne sert à rien",[593,1020,1022],{"id":1021},"lenjeu-de-confidentialité","L'enjeu de confidentialité",[598,1024,1025,1026,1029,1030,1033],{},"C'est le point le plus important du cours. Lorsque vous ",[602,1027,1028],{},"publiez"," une photo\nsur Internet (réseau social, site, mail), vous publiez souvent ",[602,1031,1032],{},"sans le\nsavoir"," ses métadonnées.",[1035,1036,1037],"warning",{},[598,1038,1039,1042,1043,1046,1047,1050],{},[602,1040,1041],{},"Conséquence directe"," : si la géolocalisation était activée, n'importe\nquelle personne ayant le fichier original peut ",[602,1044,1045],{},"savoir où"," la photo a été\nprise — à quelques mètres près. Et ",[602,1048,1049],{},"quand"," elle a été prise — à la seconde\nprès.",[598,1052,1053],{},"Quelques scénarios concrets :",[795,1055,1056,1062,1069],{},[798,1057,1058,1059,667],{},"Une photo de votre chambre publiée sur les réseaux peut révéler votre ",[602,1060,1061],{},"adresse",[798,1063,1064,1065,1068],{},"Une photo « de vacances » prise depuis la maison, c'est révéler ",[602,1066,1067],{},"que vous\nêtes en vacances"," et donc absent(e).",[798,1070,1071,1072,1075],{},"Un cliché anonyme partagé peut être ",[602,1073,1074],{},"rattaché"," au modèle exact de votre\nappareil.",[1077,1078,1079],"tip",{},[598,1080,1081,1082,1085,1086,1089,1090,1093],{},"La plupart des grandes plateformes (Instagram, Facebook, X…) ",[602,1083,1084],{},"suppriment","\nles métadonnées EXIF à la publication, par défaut, depuis quelques années.\nMais ",[602,1087,1088],{},"pas"," les services de partage de fichiers bruts (Discord, mail,\nhébergeur d'images) ni les ",[602,1091,1092],{},"envois directs"," entre utilisateurs.",[593,1095,1097],{"id":1096},"bonnes-pratiques","Bonnes pratiques",[598,1099,1100],{},"Concrètement :",[1102,1103,1104,1110,1119],"ol",{},[798,1105,1106,1109],{},[602,1107,1108],{},"Désactivez la géolocalisation des photos"," dans les réglages de votre\nsmartphone (ou activez-la seulement quand vous en avez besoin).",[798,1111,1112,1115,1116,667],{},[602,1113,1114],{},"Supprimez les EXIF"," avant de partager une photo sensible : un clic\ndroit → « Supprimer les propriétés » (Windows), ou un site comme\n",[725,1117,1118],{},"exifpurge.com",[798,1120,1121,1124],{},[602,1122,1123],{},"Méfiez-vous"," d'une photo trouvée sur Internet dont les EXIF sont\ncomplètes : c'est souvent qu'elle vient directement de quelqu'un qui n'y a\npas pensé.",[995,1126,1129,1134],{"correct":997,"explanation":1127,"slug":1128},"Les coordonnées GPS révèlent un lieu précis. C'est la métadonnée la plus sensible — date et appareil sont aussi des indices mais moins critiques.","metadonnees-exif-c2",[1001,1130,1131],{"v-slot:question":846},[598,1132,1133],{},"Sur quel élément les métadonnées EXIF posent-elles un enjeu de confidentialité majeur ?",[1001,1135,1136],{"v-slot:choices":846},[795,1137,1138,1141,1144],{},[798,1139,1140],{},"La résolution de l’image",[798,1142,1143],{},"La géolocalisation GPS",[798,1145,1146],{},"Le modèle d’appareil",[995,1148,1151,1156],{"correct":997,"explanation":1149,"slug":1150},"Les grandes plateformes suppriment les EXIF à la publication depuis quelques années — mais pas tous les canaux de partage. Mieux vaut ne pas s'y fier aveuglément.","metadonnees-exif-c3",[1001,1152,1153],{"v-slot:question":846},[598,1154,1155],{},"Une photo publiée sur Instagram contient-elle ses EXIF d'origine ?",[1001,1157,1158],{"v-slot:choices":846},[795,1159,1160,1163,1166],{},[798,1161,1162],{},"Oui, toujours",[798,1164,1165],{},"Non, Instagram les supprime par défaut",[798,1167,1168],{},"Seulement si l’auteur l’a demandé",[593,1170,1172],{"id":1171},"pour-aller-plus-loin","Pour aller plus loin",[598,1174,1175,1176],{},"Les métadonnées EXIF ne concernent pas que la photographie. Tout fichier\nnumérique contient potentiellement des métadonnées : un document PDF (nom de\nl'auteur, logiciel utilisé), un fichier audio (titre, artiste, durée, taux\nd'échantillonnage), une vidéo (date, lieu, appareil). À chaque fois, la\nquestion est la même : ",[602,1177,1178],{},"que dit ce fichier de la personne qui l'a produit ?",[1180,1181,1182],"style",{},"html pre.shiki code .s8jYJ, html code.shiki .s8jYJ{--shiki-light:#D73A49;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sBjJW, html code.shiki .sBjJW{--shiki-light:#005CC5;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sxrX7, html code.shiki .sxrX7{--shiki-light:#24292E;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sIIMD, html code.shiki .sIIMD{--shiki-light:#032F62;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":846,"searchDepth":871,"depth":871,"links":1184},[1185,1186,1187,1188,1189,1190,1191],{"id":595,"depth":871,"text":596},{"id":643,"depth":871,"text":644},{"id":687,"depth":871,"text":688},{"id":792,"depth":871,"text":793},{"id":1021,"depth":871,"text":1022},{"id":1096,"depth":871,"text":1097},{"id":1171,"depth":871,"text":1172},"Les informations cachées dans un fichier image et leurs enjeux de confidentialité.",null,"md",{},[1197,1201,1203],{"slug":999,"kind":1198,"question":1005,"choices":1199,"correct":997,"multi":1200,"explanation":998},"qcm",[1012,1015,1018],false,{"slug":1128,"kind":1198,"question":1133,"choices":1202,"correct":997,"multi":1200,"explanation":1127},[1140,1143,1146],{"slug":1150,"kind":1198,"question":1155,"choices":1204,"correct":997,"multi":1200,"explanation":1149},[1162,1165,1168],{"title":177,"description":1192},"NuYf5Gi1XphnPbS5ul4wtjfGE54AVBraKwxHCpCnEng",{"id":1208,"title":1209,"bo":1210,"body":1211,"description":1388,"eval":1193,"extension":1194,"labo":1193,"meta":1389,"navigation":1200,"path":1390,"quizzes":1391,"readingTime":853,"seo":1392,"stem":1393,"tp":1193,"__hash__":1394},"coursMemo\u002F0.snt-2nde\u002Fsg-photo-numerique\u002F3.metadonnees-exif.memo.md","Les métadonnées EXIF — l'essentiel",[588],{"type":590,"value":1212,"toc":1380},[1213,1217,1230,1234,1276,1280,1318,1322,1340,1344,1366,1370],[593,1214,1216],{"id":1215},"en-une-phrase","En une phrase",[598,1218,1219,1220,1222,1223,1226,1227,667],{},"Les ",[602,1221,627],{}," sont les informations ",[602,1224,1225],{},"invisibles"," intégrées au\nfichier image : conditions de prise, appareil, lieu, date. Leur enjeu majeur\nest la ",[602,1228,1229],{},"confidentialité",[593,1231,1233],{"id":1232},"à-mémoriser","À mémoriser",[795,1235,1236,1245,1250],{},[798,1237,1238,1241,1242,667],{},[602,1239,1240],{},"EXIF"," = ",[630,1243,1244],{},"Exchangeable Image File Format",[798,1246,647,1247,1249],{},[602,1248,650],{}," = une donnée qui en décrit une autre.",[798,1251,1252,1253],{},"4 métadonnées emblématiques :\n",[795,1254,1255,1261,1266,1270],{},[798,1256,1257,1260],{},[602,1258,1259],{},"Date \u002F heure"," de la prise.",[798,1262,1263,1265],{},[602,1264,737],{}," (les plus sensibles).",[798,1267,1268,667],{},[602,1269,752],{},[798,1271,1272,1275],{},[602,1273,1274],{},"Réglages"," : ouverture, vitesse, ISO.",[593,1277,1279],{"id":1278},"à-savoir-reconnaître","À savoir reconnaître",[693,1281,1282,1292],{},[696,1283,1284],{},[699,1285,1286,1289],{},[702,1287,1288],{},"Situation",[702,1290,1291],{},"Bon réflexe",[712,1293,1294,1302,1310],{},[699,1295,1296,1299],{},[717,1297,1298],{},"Publier une photo de chez soi",[717,1300,1301],{},"Vérifier que les EXIF sont supprimées.",[699,1303,1304,1307],{},[717,1305,1306],{},"Photo reçue dont on doute de l'origine",[717,1308,1309],{},"Lire les EXIF — date, GPS, appareil.",[699,1311,1312,1315],{},[717,1313,1314],{},"Comprendre les choix techniques d'un photographe",[717,1316,1317],{},"Lire ses EXIF (ouverture, vitesse, ISO).",[593,1319,1321],{"id":1320},"outils-de-consultation","Outils de consultation",[795,1323,1324,1327,1333],{},[798,1325,1326],{},"Propriétés \u002F Détails (clic droit).",[798,1328,1329,1332],{},[811,1330,816],{"href":813,"rel":1331},[815]," en ligne.",[798,1334,1335,1336,1339],{},"Python : ",[725,1337,1338],{},"image.getexif()"," (PIL).",[593,1341,1343],{"id":1342},"pièges-courants","Pièges courants",[795,1345,1346,1352,1359],{},[798,1347,1348,1351],{},[602,1349,1350],{},"Géolocalisation active par défaut"," sur la plupart des smartphones.",[798,1353,1354,1355,1358],{},"Croire qu'Instagram = pas d'EXIF partout. ",[602,1356,1357],{},"Vrai pour Instagram",",\npas pour les envois bruts (Discord, mail, hébergeurs d'images).",[798,1360,1361,1362,1365],{},"Oublier que ",[602,1363,1364],{},"tout fichier numérique"," contient des métadonnées : PDF,\naudio, vidéo.",[593,1367,1369],{"id":1368},"en-une-formule","En une formule",[598,1371,1372,1373,1376,1377,667],{},"Une photo n'est jamais ",[602,1374,1375],{},"juste"," une image — c'est toujours une image ",[602,1378,1379],{},"+ son\ncontexte numérique",{"title":846,"searchDepth":871,"depth":871,"links":1381},[1382,1383,1384,1385,1386,1387],{"id":1215,"depth":871,"text":1216},{"id":1232,"depth":871,"text":1233},{"id":1278,"depth":871,"text":1279},{"id":1320,"depth":871,"text":1321},{"id":1342,"depth":871,"text":1343},{"id":1368,"depth":871,"text":1369},"Mémo de révision sur les données cachées des fichiers image.",{},"\u002Fsnt-2nde\u002Fsg-photo-numerique\u002Fmetadonnees-exif.memo",[],{"title":1209,"description":1388},"0.snt-2nde\u002Fsg-photo-numerique\u002F3.metadonnees-exif.memo","JmTmX2e-tyoxjJ2d99Z3jhjDFDItjvIupyT03fGyfQE",{"id":1396,"title":1397,"body":1398,"description":1658,"extension":1194,"meta":1659,"navigation":1200,"path":1660,"seo":1661,"stem":1662,"__hash__":1663},"coursSlides\u002F0.snt-2nde\u002Fsg-photo-numerique\u002F3.metadonnees-exif.slides.md","Les métadonnées EXIF — diapositives",{"type":590,"value":1399,"toc":1656},[1400,1404,1407,1410,1414,1419,1433,1435,1439,1484,1486,1489,1507,1576,1578,1582,1585,1605,1610,1612,1616,1636,1638,1642,1648,1654],[1401,1402,177],"h1",{"id":1403},"les-métadonnées-exif",[598,1405,1406],{},"L'envers invisible du fichier image.",[1408,1409],"hr",{},[1401,1411,1413],{"id":1412},"métadonnée-cest-quoi","Métadonnée, c'est quoi ?",[598,1415,1416],{},[602,1417,1418],{},"Une donnée qui décrit une autre donnée.",[795,1420,1421,1426],{},[798,1422,1423,1425],{},[630,1424,676],{}," = « au sujet de ».",[798,1427,1428,1429,1432],{},"Pour une photo, c'est tout ce qui ",[602,1430,1431],{},"entoure"," l'image elle-même.",[1408,1434],{},[1401,1436,1438],{"id":1437},"quatre-exif-à-connaître","Quatre EXIF à connaître",[693,1440,1441,1450],{},[696,1442,1443],{},[699,1444,1445,1447],{},[702,1446,704],{},[702,1448,1449],{},"Exemple",[712,1451,1452,1460,1468,1476],{},[699,1453,1454,1456],{},[717,1455,721],{},[717,1457,1458],{},[725,1459,727],{},[699,1461,1462,1464],{},[717,1463,737],{},[717,1465,1466],{},[725,1467,742],{},[699,1469,1470,1472],{},[717,1471,752],{},[717,1473,1474],{},[725,1475,757],{},[699,1477,1478,1480],{},[717,1479,1274],{},[717,1481,1482],{},[725,1483,776],{},[1408,1485],{},[1401,1487,1488],{"id":792},"Comment les consulter",[795,1490,1491,1497,1502],{},[798,1492,1493,1496],{},[602,1494,1495],{},"Clic droit"," → Propriétés \u002F Détails.",[798,1498,1499,1500,667],{},"En ligne : ",[725,1501,816],{},[798,1503,1504,1505,667],{},"En Python : ",[725,1506,1338],{},[841,1508,1510],{"className":843,"code":1509,"language":845,"meta":846,"style":846},"from PIL import Image\nfrom PIL.ExifTags import TAGS\nexif = Image.open(\"photo.jpg\").getexif()\nfor t, v in exif.items():\n    print(TAGS.get(t, t), \":\", v)\n",[725,1511,1512,1522,1534,1547,1558],{"__ignoreMap":846},[850,1513,1514,1516,1518,1520],{"class":852,"line":853},[850,1515,857],{"class":856},[850,1517,861],{"class":860},[850,1519,864],{"class":856},[850,1521,868],{"class":867},[850,1523,1524,1526,1528,1530,1532],{"class":852,"line":871},[850,1525,857],{"class":856},[850,1527,861],{"class":860},[850,1529,878],{"class":867},[850,1531,881],{"class":856},[850,1533,884],{"class":860},[850,1535,1536,1538,1540,1542,1544],{"class":852,"line":887},[850,1537,916],{"class":867},[850,1539,900],{"class":856},[850,1541,903],{"class":867},[850,1543,907],{"class":906},[850,1545,1546],{"class":867},").getexif()\n",[850,1548,1549,1551,1554,1556],{"class":852,"line":894},[850,1550,932],{"class":856},[850,1552,1553],{"class":867}," t, v ",[850,1555,938],{"class":856},[850,1557,941],{"class":867},[850,1559,1560,1562,1564,1567,1570,1573],{"class":852,"line":913},[850,1561,961],{"class":860},[850,1563,964],{"class":867},[850,1565,1566],{"class":860},"TAGS",[850,1568,1569],{"class":867},".get(t, t), ",[850,1571,1572],{"class":906},"\":\"",[850,1574,1575],{"class":867},", v)\n",[1408,1577],{},[1401,1579,1581],{"id":1580},"lenjeu-la-confidentialité","L'enjeu : la confidentialité",[598,1583,1584],{},"Publier une photo, c'est potentiellement publier :",[795,1586,1587,1593,1599],{},[798,1588,1589,1592],{},[602,1590,1591],{},"Où"," vous étiez (GPS).",[798,1594,1595,1598],{},[602,1596,1597],{},"Quand"," vous y étiez.",[798,1600,1601,1604],{},[602,1602,1603],{},"Quel matériel"," vous utilisez.",[1035,1606,1607],{},[598,1608,1609],{},"Photo de chez soi → adresse révélée.\nPhoto « depuis les vacances » → maison vide…",[1408,1611],{},[1401,1613,1615],{"id":1614},"réflexes","Réflexes",[1102,1617,1618,1624,1630],{},[798,1619,1620,1623],{},[602,1621,1622],{},"Désactiver le GPS"," sur les photos par défaut.",[798,1625,1626,1629],{},[602,1627,1628],{},"Nettoyer les EXIF"," avant de partager une photo sensible.",[798,1631,1632,1635],{},[602,1633,1634],{},"Ne pas se fier"," à la publication sociale : tous les canaux ne suppriment pas.",[1408,1637],{},[1401,1639,1641],{"id":1640},"à-retenir","À retenir",[598,1643,1644,1645,667],{},"Une photo numérique = ",[602,1646,1647],{},"une image + son contexte",[598,1649,1650,1651],{},"Avant chaque publication : ",[630,1652,1653],{},"qu'est-ce que ce fichier dit de moi ?",[1180,1655,1182],{},{"title":846,"searchDepth":871,"depth":871,"links":1657},[],"Deck projetable de la séance « l'envers du fichier image ».",{},"\u002Fsnt-2nde\u002Fsg-photo-numerique\u002Fmetadonnees-exif.slides",{"title":1397,"description":1658},"0.snt-2nde\u002Fsg-photo-numerique\u002F3.metadonnees-exif.slides","9DddzMW1WN87dM3wYLQFKD3iy_IVZGBzbyp1nbNlE0E",{"id":1208,"title":1209,"bo":1665,"body":1666,"description":1388,"eval":1193,"extension":1194,"labo":1193,"meta":1791,"navigation":1200,"path":1390,"quizzes":1792,"readingTime":853,"seo":1793,"stem":1393,"tp":1193,"__hash__":1394},[588],{"type":590,"value":1667,"toc":1783},[1668,1670,1678,1680,1712,1714,1744,1746,1759,1761,1775,1777],[593,1669,1216],{"id":1215},[598,1671,1219,1672,1222,1674,1226,1676,667],{},[602,1673,627],{},[602,1675,1225],{},[602,1677,1229],{},[593,1679,1233],{"id":1232},[795,1681,1682,1688,1692],{},[798,1683,1684,1241,1686,667],{},[602,1685,1240],{},[630,1687,1244],{},[798,1689,647,1690,1249],{},[602,1691,650],{},[798,1693,1252,1694],{},[795,1695,1696,1700,1704,1708],{},[798,1697,1698,1260],{},[602,1699,1259],{},[798,1701,1702,1265],{},[602,1703,737],{},[798,1705,1706,667],{},[602,1707,752],{},[798,1709,1710,1275],{},[602,1711,1274],{},[593,1713,1279],{"id":1278},[693,1715,1716,1724],{},[696,1717,1718],{},[699,1719,1720,1722],{},[702,1721,1288],{},[702,1723,1291],{},[712,1725,1726,1732,1738],{},[699,1727,1728,1730],{},[717,1729,1298],{},[717,1731,1301],{},[699,1733,1734,1736],{},[717,1735,1306],{},[717,1737,1309],{},[699,1739,1740,1742],{},[717,1741,1314],{},[717,1743,1317],{},[593,1745,1321],{"id":1320},[795,1747,1748,1750,1755],{},[798,1749,1326],{},[798,1751,1752,1332],{},[811,1753,816],{"href":813,"rel":1754},[815],[798,1756,1335,1757,1339],{},[725,1758,1338],{},[593,1760,1343],{"id":1342},[795,1762,1763,1767,1771],{},[798,1764,1765,1351],{},[602,1766,1350],{},[798,1768,1354,1769,1358],{},[602,1770,1357],{},[798,1772,1361,1773,1365],{},[602,1774,1364],{},[593,1776,1369],{"id":1368},[598,1778,1372,1779,1376,1781,667],{},[602,1780,1375],{},[602,1782,1379],{},{"title":846,"searchDepth":871,"depth":871,"links":1784},[1785,1786,1787,1788,1789,1790],{"id":1215,"depth":871,"text":1216},{"id":1232,"depth":871,"text":1233},{"id":1278,"depth":871,"text":1279},{"id":1320,"depth":871,"text":1321},{"id":1342,"depth":871,"text":1343},{"id":1368,"depth":871,"text":1369},{},[],{"title":1209,"description":1388},{"id":1396,"title":1397,"body":1795,"description":1658,"extension":1194,"meta":2005,"navigation":1200,"path":1660,"seo":2006,"stem":1662,"__hash__":1663},{"type":590,"value":1796,"toc":2003},[1797,1799,1801,1803,1805,1809,1819,1821,1823,1867,1869,1871,1885,1947,1949,1951,1953,1967,1971,1973,1975,1989,1991,1993,1997,2001],[1401,1798,177],{"id":1403},[598,1800,1406],{},[1408,1802],{},[1401,1804,1413],{"id":1412},[598,1806,1807],{},[602,1808,1418],{},[795,1810,1811,1815],{},[798,1812,1813,1425],{},[630,1814,676],{},[798,1816,1428,1817,1432],{},[602,1818,1431],{},[1408,1820],{},[1401,1822,1438],{"id":1437},[693,1824,1825,1833],{},[696,1826,1827],{},[699,1828,1829,1831],{},[702,1830,704],{},[702,1832,1449],{},[712,1834,1835,1843,1851,1859],{},[699,1836,1837,1839],{},[717,1838,721],{},[717,1840,1841],{},[725,1842,727],{},[699,1844,1845,1847],{},[717,1846,737],{},[717,1848,1849],{},[725,1850,742],{},[699,1852,1853,1855],{},[717,1854,752],{},[717,1856,1857],{},[725,1858,757],{},[699,1860,1861,1863],{},[717,1862,1274],{},[717,1864,1865],{},[725,1866,776],{},[1408,1868],{},[1401,1870,1488],{"id":792},[795,1872,1873,1877,1881],{},[798,1874,1875,1496],{},[602,1876,1495],{},[798,1878,1499,1879,667],{},[725,1880,816],{},[798,1882,1504,1883,667],{},[725,1884,1338],{},[841,1886,1887],{"className":843,"code":1509,"language":845,"meta":846,"style":846},[725,1888,1889,1899,1911,1923,1933],{"__ignoreMap":846},[850,1890,1891,1893,1895,1897],{"class":852,"line":853},[850,1892,857],{"class":856},[850,1894,861],{"class":860},[850,1896,864],{"class":856},[850,1898,868],{"class":867},[850,1900,1901,1903,1905,1907,1909],{"class":852,"line":871},[850,1902,857],{"class":856},[850,1904,861],{"class":860},[850,1906,878],{"class":867},[850,1908,881],{"class":856},[850,1910,884],{"class":860},[850,1912,1913,1915,1917,1919,1921],{"class":852,"line":887},[850,1914,916],{"class":867},[850,1916,900],{"class":856},[850,1918,903],{"class":867},[850,1920,907],{"class":906},[850,1922,1546],{"class":867},[850,1924,1925,1927,1929,1931],{"class":852,"line":894},[850,1926,932],{"class":856},[850,1928,1553],{"class":867},[850,1930,938],{"class":856},[850,1932,941],{"class":867},[850,1934,1935,1937,1939,1941,1943,1945],{"class":852,"line":913},[850,1936,961],{"class":860},[850,1938,964],{"class":867},[850,1940,1566],{"class":860},[850,1942,1569],{"class":867},[850,1944,1572],{"class":906},[850,1946,1575],{"class":867},[1408,1948],{},[1401,1950,1581],{"id":1580},[598,1952,1584],{},[795,1954,1955,1959,1963],{},[798,1956,1957,1592],{},[602,1958,1591],{},[798,1960,1961,1598],{},[602,1962,1597],{},[798,1964,1965,1604],{},[602,1966,1603],{},[1035,1968,1969],{},[598,1970,1609],{},[1408,1972],{},[1401,1974,1615],{"id":1614},[1102,1976,1977,1981,1985],{},[798,1978,1979,1623],{},[602,1980,1622],{},[798,1982,1983,1629],{},[602,1984,1628],{},[798,1986,1987,1635],{},[602,1988,1634],{},[1408,1990],{},[1401,1992,1641],{"id":1640},[598,1994,1644,1995,667],{},[602,1996,1647],{},[598,1998,1650,1999],{},[630,2000,1653],{},[1180,2002,1182],{},{"title":846,"searchDepth":871,"depth":871,"links":2004},[],{},{"title":1397,"description":1658},1788035576770]