From 8ec6dd966ba9ea17cfb90a571656e45546e919b5 Mon Sep 17 00:00:00 2001 From: Arthur Cazaubiel <68022499+acazaubiel@users.noreply.github.com> Date: Fri, 18 Feb 2022 09:46:26 +0100 Subject: [PATCH 001/101] Ajout COGugaison dans Fiche (#414) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Ajout COGugaison dans Fiche Mise à jour de quelques liens et ajout d'un paragraphe sur le package COGugaison. * Update 03_Fiches_thematiques/Fiche_donnees_spatiales.Rmd Co-authored-by: Lino Galiana <33896139+linogaliana@users.noreply.github.com> * Update 03_Fiches_thematiques/Fiche_donnees_spatiales.Rmd Co-authored-by: Lino Galiana <33896139+linogaliana@users.noreply.github.com> * Update 03_Fiches_thematiques/Fiche_donnees_spatiales.Rmd Co-authored-by: Lino Galiana <33896139+linogaliana@users.noreply.github.com> * Update Fiche_donnees_spatiales.Rmd ajout eval=FALSE à un chunk R. * COGugaison sur nexus Co-authored-by: Lino Galiana <33896139+linogaliana@users.noreply.github.com> Co-authored-by: Pierre-Yves Berrard <8382354+py-b@users.noreply.github.com> --- .../Fiche_donnees_spatiales.Rmd | 22 +++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/03_Fiches_thematiques/Fiche_donnees_spatiales.Rmd b/03_Fiches_thematiques/Fiche_donnees_spatiales.Rmd index 78202743..309d70a2 100644 --- a/03_Fiches_thematiques/Fiche_donnees_spatiales.Rmd +++ b/03_Fiches_thematiques/Fiche_donnees_spatiales.Rmd @@ -51,7 +51,7 @@ Les fonctions de `sf` sont pour la plupart préfixées par `st_` *(Spatial Type) **Le *package* `sf` introduit un objet géographique particulier : la table de données spatiale appelée `sf`. Un `sf` est simplement une table de données `R` traditionnelle (un `data.frame`), enrichie d'une colonne supplémentaire `geometry` qui contient l'information géographique.** Par conséquent, toutes les fonctions qui s'appliquent à un `data.frame` s'appliquent exactement de la même façon aux attributs des objets `sf`. ::: {.remarque} -Le *package* `sf` est une extension du *package* `dplyr` pour les objets géographiques. On peut donc utiliser le *pipe* (`%>%`) pour chaîner des opérations avec `sf`, ce qui est souvent pratique (voir LIEN VERS BONNES PRATIQUES, PARTIE PIPE). +Le *package* `sf` est une extension du *package* `dplyr` pour les objets géographiques. On peut donc utiliser le *pipe* (`%>%`) pour chaîner des opérations avec `sf`, ce qui est souvent pratique (voir la fiche [Manipuler des données avec le tidyverse](https://www.book.utilitr.org/tidyverse.html#encha%C3%AEner-les-manipulations-avec-lop%C3%A9rateur-pipe)). ::: ### Créer une table de données spatiales @@ -245,7 +245,25 @@ Les limites administratives de référence sont disponibles sur le site Le code officiel géographique (COG), qui tient à jour les entités administratives (codes communes, régions, etc.) est disponible sur [le site de l'Insee](https://www.insee.fr/fr/information/2560452) et via -l'API Métadonnées [lien vers la fiche API quand elle sera finie] +l'API Métadonnées. La [fiche API](https://www.book.utilitr.org/api.html) indique comment accéder à des données via une API. + +::: {.conseil} +Contrairement à ce qui pourrait être pensé, la géographie et le COG sont régulièrement modifiés, pour prendre notamment en compte des fusions et scissions de communes. Deux ensembles apparemment identiques de codes communes au 1er janvier 2022 et 1er janvier 2021 peuvent ainsi différer, et il convient de retraiter ses données pour s'assurer qu'elles sont toutes définies dans une même géographie. +::: +Le *package* [COGugaison](https://antuki.github.io/COGugaison/) fournit un ensemble d'outils répondant à ce besoin. Il permet de réaliser de nombreuses modifications utiles au chargé d'études (remplacement des codes arrondissements dans Paris, Lyon, Marseille, identification du millésime géographique des données, visualisation des changements de géographie, transformation d'un millésime à un autre pour les communes, les zonages standards d'études de l'Insee, et les zonages à façon, etc.) sans avoir à mobiliser le COG. + +::: remarque +Ce package n'étant pas disponible sur le CRAN, dans un environnement connecté à internet, il est nécessaire de l'installer depuis `Github`: + +```{r, eval=FALSE} +remotes::install_github("antuki/COGugaison") +``` +::: + +::: specificite +Ce package n'est pas disponible sur le CRAN. Sur AUS, on peut l'installer avec la commande `install.packages("COGugaison", repos = "https://nexus.insee.fr/repository/r-public")`. +::: + Il est également possible de trouver des données géographiques sur [data.gouv](https://www.data.gouv.fr/fr/), [insee.fr](insee.fr/) ou sur d'autres ressources d'open data, qu'ils From 3ebc02eafabdef21414594f692dd6fb01d4d4b03 Mon Sep 17 00:00:00 2001 From: Vincent Reduron <99320332+vincent-reduron@users.noreply.github.com> Date: Fri, 18 Feb 2022 13:52:59 +0100 Subject: [PATCH 002/101] Ajout paragraphe cration auto d'un fork (#415) --- CONTRIBUTING.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 0159464d..8ef03c4a 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -52,16 +52,19 @@ permet de proposer, automatiquement, des modifications via l'interface de `Github`. Dans le menu du document, il faut d'abord se placer dans la fiche à -relire et ensuite cliquer sur le bouton `Edit`, en haut à gauche. +relire et ensuite cliquer sur le bouton `Edit`, en haut à gauche : + +![](./pics/contributing/edit_bs4.png) + Un lien s'ouvre automatiquement sur la fiche `.Rmd` et permet d'éditer le contenu depuis `Github`. Cette fonctionnalité est utilisable même lorsque vous n'avez pas les droits en écriture sur le dépôt (droits attachés -au statut de *mainteneur* sur le projet): +au statut de *mainteneur* sur le projet), grâce à la notion de [*fork*](https://github.com/InseeFrLab/utilitr-bonnes-pratiques/edit/master/CONTRIBUTING.md#one-forker-le-d%C3%A9p%C3%B4t-utilitr). -![](./pics/contributing/edit_bs4.png) +A l'ouverture du lien, s'il n'existe pas de fork du projet sur son compte, un pop-up s'ouvre pour indiquer qu'il faut en créer un pour pouvoir proposer des modifications : en acceptant, un fork est créé automatiquement. -En cliquant dessus, on se retrouve sur une interface permettant d'éditer -de visualiser et proposer des modifications du fichier source. +On se retrouve alors sur une interface permettant d'éditer, +de visualiser et de proposer des modifications du fichier source. ![](./pics/contributing/edit2.png) From 1acfefb885506db3774ecf3a428edc447ba3ee10 Mon Sep 17 00:00:00 2001 From: Lino Galiana <33896139+linogaliana@users.noreply.github.com> Date: Wed, 9 Mar 2022 19:03:16 +0100 Subject: [PATCH 003/101] Update Manifeste.md --- Manifeste.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Manifeste.md b/Manifeste.md index 06f49eb3..238b2610 100644 --- a/Manifeste.md +++ b/Manifeste.md @@ -20,7 +20,7 @@ Cette documentation ne prétend pas être exhaustive ou sans erreurs. **Elle doi ## Quelle est la place du projet `utilitR` à l'Insee? -**Le projet `utilitR` est porté par les agents du réseau LS2 (Logiciels statistiques en Libre Service) de l'Insee.** La documentation `utilitR` s'attache à être cohérente avec les recommandations émises par le comité de certification des _packages_ `R` (COPS). +**Le projet `utilitR` est porté par des agents de l'Insee et du SSP. La documentation `utilitR` s'attache à être cohérente avec les recommandations émises par le comité de certification des _packages_ `R` (COPS). ## Quelles sont les valeurs du projet `utilitR`? From 17564b272a2d10fe19e422538b0762a87a044aa4 Mon Sep 17 00:00:00 2001 From: Etienne Bacher <52219252+etiennebacher@users.noreply.github.com> Date: Thu, 17 Mar 2022 11:18:42 +0000 Subject: [PATCH 004/101] Correction coquilles is_odd (#420) --- 03_Fiches_thematiques/Fiche_comment_choisir_un_package.Rmd | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/03_Fiches_thematiques/Fiche_comment_choisir_un_package.Rmd b/03_Fiches_thematiques/Fiche_comment_choisir_un_package.Rmd index 1ce91022..9a2756aa 100644 --- a/03_Fiches_thematiques/Fiche_comment_choisir_un_package.Rmd +++ b/03_Fiches_thematiques/Fiche_comment_choisir_un_package.Rmd @@ -93,14 +93,14 @@ présentant des bugs et éventuellement des failles de sécurité. Le premier co On peut illustrer ces extrêmes au travers de deux exemples de tâches : -- on veut tester si un vecteur numérique comprend des nombres pairs ; il serait +- on veut tester si un vecteur numérique comprend des nombres impairs ; il serait inopportun d'utiliser la fonction `is.odd()` du _package_ [`FSA`](https://cran.r-project.org/package=FSA) alors qu'elle peut simplement s'écrire : ``` r is_odd <- function(x) { - x %% 2 == 0 + x %% 2 != 0 } ``` From 607e64adeed1b8005ab404bdba544748cbf69a55 Mon Sep 17 00:00:00 2001 From: Lino Galiana <33896139+linogaliana@users.noreply.github.com> Date: Tue, 22 Mar 2022 08:30:36 +0100 Subject: [PATCH 005/101] retire les doublons --- .github/workflows/bookdown-test.yaml | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/.github/workflows/bookdown-test.yaml b/.github/workflows/bookdown-test.yaml index 2f95aa1c..dd58882e 100644 --- a/.github/workflows/bookdown-test.yaml +++ b/.github/workflows/bookdown-test.yaml @@ -21,11 +21,6 @@ jobs: env: GITHUB_PAT: ${{ secrets.PAT }} uses: actions/checkout@master - - name: Checkout Repository - if: ${{ github.repository != 'inseefrlab/utilitr' }} - env: - GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} - uses: actions/checkout@master - name: Install Dependencies if: ${{ github.repository == 'inseefrlab/utilitr' }} run: | @@ -34,14 +29,6 @@ jobs: Rscript -e "remotes::install_github('r-spatial/sf', dependencies = TRUE)" env: GITHUB_PAT: ${{ secrets.PAT }} - - name: Install Dependencies - if: ${{ github.repository != 'inseefrlab/utilitr' }} - run: | - Rscript -e "install.packages(c('remotes'))" - Rscript -e "remotes::install_github('rstudio/htmltools')" - Rscript -e "remotes::install_github('r-spatial/sf', dependencies = TRUE)" - env: - GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} - name: Render Book run: Rscript -e 'bookdown::render_book("index.Rmd", output_format = "utilitr::bs4_utilitr", output_dir = "_public")' - uses: actions/upload-artifact@v2 From 9b8cc48df043b476dd95f7ed4269a8ba3f297027 Mon Sep 17 00:00:00 2001 From: Lino Galiana <33896139+linogaliana@users.noreply.github.com> Date: Tue, 22 Mar 2022 08:31:53 +0100 Subject: [PATCH 006/101] =?UTF-8?q?enl=C3=A8ve=20doublon=20ici=20aussi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/pagedown-test.yaml | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/.github/workflows/pagedown-test.yaml b/.github/workflows/pagedown-test.yaml index f79e31ba..cede19d0 100644 --- a/.github/workflows/pagedown-test.yaml +++ b/.github/workflows/pagedown-test.yaml @@ -13,11 +13,6 @@ jobs: env: GITHUB_PAT: ${{ secrets.PAT }} uses: actions/checkout@master - - name: Checkout Repository - if: ${{ github.repository != 'inseefrlab/utilitr' }} - env: - GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} - uses: actions/checkout@master - name: Install Dependencies if: ${{ github.repository == 'inseefrlab/utilitr' }} env: @@ -27,15 +22,6 @@ jobs: Rscript -e "remotes::install_github('rstudio/rmarkdown')" Rscript -e "remotes::install_github('rstudio/pagedown')" Rscript -e "remotes::install_github('rstudio/htmltools')" - - name: Install Dependencies - if: ${{ github.repository != 'inseefrlab/utilitr' }} - env: - GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} - run: | - Rscript -e "install.packages(c('remotes'))" - Rscript -e "remotes::install_github('rstudio/rmarkdown')" - Rscript -e "remotes::install_github('rstudio/pagedown')" - Rscript -e "remotes::install_github('rstudio/htmltools')" - name: Render Book run: | mkdir _pagedown_output -p From b81e3777b1f1f30a6db1cea6c6c0ccc97b3e7cf8 Mon Sep 17 00:00:00 2001 From: Damien Dotta Date: Wed, 30 Mar 2022 16:56:54 +0200 Subject: [PATCH 007/101] Ajouts explications bouton Revert + modification .gitgnore via interface RStudio (#422) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Ajout lien vers section 1er commit * Correction coquille * Ajout paragraphe sur le bouton Revert * Ajout explication pour revenir en arrière * Ajout alimentation .gitignore via RStudio * Ajout img modif .gitignore via RStudio * Ajout texte pour img onglet_git12.png * Correction coquille orthographe --- .../Fiche_git_utilisation.Rmd | 28 ++++++++++++++++-- pics/git/onglet_git10.png | Bin 0 -> 8718 bytes pics/git/onglet_git11.png | Bin 0 -> 8698 bytes pics/git/onglet_git12.png | Bin 0 -> 10944 bytes 4 files changed, 26 insertions(+), 2 deletions(-) create mode 100644 pics/git/onglet_git10.png create mode 100644 pics/git/onglet_git11.png create mode 100644 pics/git/onglet_git12.png diff --git a/03_Fiches_thematiques/Fiche_git_utilisation.Rmd b/03_Fiches_thematiques/Fiche_git_utilisation.Rmd index 9a4d6f96..475160ee 100644 --- a/03_Fiches_thematiques/Fiche_git_utilisation.Rmd +++ b/03_Fiches_thematiques/Fiche_git_utilisation.Rmd @@ -54,7 +54,7 @@ knitr::include_graphics("./pics/git/gitlab.png") ## Pourquoi utiliser `Git` -Tous les statisticiens se sont déjà demandé (ou ont demandé à leurs collègues) : +Tous les statisticiens se sont déjà demandés (ou ont demandé à leurs collègues) : - quelle était la bonne version d’un programme ; - qui était l’auteur d’un bout de code en particulier ; @@ -187,7 +187,7 @@ usethis::use_git() Cette fonction réalise deux opérations : - elle crée automatiquement tous les fichiers de configuration nécessaires au bon fonctionnement de `Git` dans le projet sur lequel vous travaillez ; -- elle effectue un premier `r with_def("commit")` (voir Section XX) pour valider la création de ces fichiers de configuration. +- elle effectue un premier `r with_def("commit")` (voir [cette section](#etape-2-valider-la-sauvegarde-des-modifications)) pour valider la création de ces fichiers de configuration. La fonction `usethis::use_git()` va finalement vous proposer de sauvegarder les fichiers qui figurent déjà dans votre projet (par exemple, les codes `R` et les fichiers `csv` présents dans votre projet). Si vous avez des fichiers qui ne doivent pas être sous contrôle de version (notamment des données), il est préférable de refuser cette possibilité (en choisissant le chiffre qui correspond à "Non" parmi la liste de choix), puis de procéder comme ceci : @@ -259,6 +259,19 @@ Il est également conseillé d'exclure les fichiers pouvant être produits par d *.pdf ~~~ +Dans l'onglet `Git`, `RStudio` propose également un bouton `Ignore` qui permet d'éditer le fichier `.gitignore` directement dans une interface graphique. + +```{r, echo = FALSE, out.width= '80%'} +utilitr::include_image("./pics/git/onglet_git11.png", compression = FALSE) +``` + +Cette fenêtre s'affiche ensuite dans `RStudio` : + +```{r, echo = FALSE, out.width= '80%'} +utilitr::include_image("./pics/git/onglet_git12.png", compression = FALSE) +``` + + ::: {.remarque} Le site [https://www.toptal.com/developers/gitignore](gitignore.io) fournit un certain nombre de modèles de fichiers `.gitignore` selon le type de projet associés à `Git`. ::: @@ -279,6 +292,7 @@ C'est grâce à cette interface que vous pourrez effectuer la plupart des opéra - `r with_def("Pull")` : récupérer sur le dépôt distant les modifications apportées au projet par d'autres contributeurs ; - `r with_def("Push")` : partager sur le dépôt distant les modifications que vous avez apportées au projet ; - `History` : consulter l'historique des modifications du projet ; +- `More` : ajouter des fichiers à ignorer ou revenir en arrière ou utiliser le terminal ; - `New Branch` : créer une nouvelle `r with_def("branche")` dans le dépôt `Git` ; - le menu déroulant tout à droite permet de changer de `r with_def("branche")`. @@ -383,6 +397,16 @@ les modifications apportées par chaque `r with_def("commit")`. Cette interface permet de balayer rapidement les modifications apportées aux fichiers, par exemple pour retrouver à quel moment une ligne de code a été modifiée. +### Revenir en arrière sur un fichier + +Après avoir cliqué sur le bouton en forme d'écrou, `RStudio` propose un second bouton `Revert` qui permet d'annuler les dernières modifications effectuées sur un fichier. Ce bouton peut être pratique si vous souhaitez reconstituer rapidement l'état d'un fichier tel qu'il était enregistré **lors du dernier commit**. + +```{r, echo = FALSE, out.width= '80%'} +utilitr::include_image("./pics/git/onglet_git10.png", compression = FALSE) +``` + +En revanche, si vous souhaitez revenir à un état plus ancien d'un fichier, il n'existe pas de bouton dans `RStudio` pour faire cela et il faut dans ce cas utiliser les lignes de commande `Git` grâce au [terminal](#terminal-git). + ## Interagir avec le dépôt distant Après avoir effectué des opérations sur son dépôt local, on peut effectuer deux opérations pour interagir avec le dépôt distant. Les boutons dans `RStudio` illustrent bien les opérations en question : diff --git a/pics/git/onglet_git10.png b/pics/git/onglet_git10.png new file mode 100644 index 0000000000000000000000000000000000000000..9f97f8844924fd5ae87f6c4ecb03f47111726110 GIT binary patch literal 8718 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 A2mk;8 literal 0 HcmV?d00001 diff --git a/pics/git/onglet_git11.png b/pics/git/onglet_git11.png new file mode 100644 index 0000000000000000000000000000000000000000..b6b9ccc91ad08c4add8e9b70ed3c396e78997cc7 GIT binary patch literal 8698 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 x=0@F^1H6d^*8Dj-Cu28N>2k=_IZR6rn<2%$&| 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 Date: Tue, 12 Apr 2022 13:51:04 +0200 Subject: [PATCH 008/101] =?UTF-8?q?MAJ=20des=20copies=20d'=C3=A9cran=20pou?= =?UTF-8?q?r=20la=20partie=20SSP=20Cloud=20(#423)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Merci énormément @ddotta ! * remplacement copies ecran SSP Cloud * ajout cadre rouge à 99_SSPCloud_3bis * Ajout paragraphe choix de la langue * Ajout copie ecran choix langue * remplacement copie ecran minio * meilleur affichage du menu 'mes fichiers' * suppression du custom name * correction onglet R => onglet Service --- .../Fiche_utiliser_Rstudio_SSPCloud.Rmd | 19 ++++++++++++++---- pics/SSPCloud/00_choisir_langue.png | Bin 0 -> 10175 bytes pics/SSPCloud/01_catalogue_services.png | Bin 403369 -> 100548 bytes pics/SSPCloud/02_lancer_rstudio.png | Bin 242113 -> 66540 bytes pics/SSPCloud/02b_lancer_rstudio_options.png | Bin 305218 -> 66540 bytes pics/SSPCloud/03_liste_services.png | Bin 331510 -> 49098 bytes pics/SSPCloud/04_exemple_service.png | Bin 37303 -> 9060 bytes pics/SSPCloud/99_SSPCloud_3bis.png | Bin 186259 -> 39615 bytes pics/SSPCloud/99_SSPCloud_4bis.png | Bin 195285 -> 49475 bytes pics/SSPCloud/inline_pics/onyxia_files.png | Bin 58235 -> 420 bytes pics/SSPCloud/minio/onyxia_files3.png | Bin 70568 -> 34229 bytes pics/SSPCloud/minio/onyxia_files_new.png | Bin 545 -> 0 bytes 12 files changed, 15 insertions(+), 4 deletions(-) create mode 100644 pics/SSPCloud/00_choisir_langue.png delete mode 100644 pics/SSPCloud/minio/onyxia_files_new.png diff --git a/01_R_Insee/Fiche_utiliser_Rstudio_SSPCloud.Rmd b/01_R_Insee/Fiche_utiliser_Rstudio_SSPCloud.Rmd index d49d2499..869d2f72 100644 --- a/01_R_Insee/Fiche_utiliser_Rstudio_SSPCloud.Rmd +++ b/01_R_Insee/Fiche_utiliser_Rstudio_SSPCloud.Rmd @@ -30,9 +30,21 @@ Il est nécessaire de disposer d'un compte personnel **SSP Cloud** pour en utili La grande majorité des problèmes rencontrés à la création d'un compte SSP Cloud découle d'un `username` ne respectant pas ces règles. Dans ce cas, la seule solution consiste à demander aux administrateurs du SSP Cloud de supprimer votre compte, pour que vous puissiez en créer un nouveau. Vous pouvez contacter les administrateurs en écrivant un message sur le [salon Tchap `SSPCloud`](https://www.tchap.gouv.fr/#/room/#SSPCloudXDpAw6v:agent.finances.tchap.gouv.fr). ::: +### Changer la langue du SSP Cloud + +Par défaut, l'interface du SSP Cloud est en anglais. Pour choisir le français, deux solutions sont offertes : + +- Cliquer en bas à droite de la fenêtre puis choisir le français dans les options proposées. + +```{r choisir-langue, echo = FALSE, fig.cap= "Lancer un service RStudio", out.width = "100%"} +utilitr::include_image("./pics/SSPCloud/00_choisir_langue.png", ratio_compression = 1) +``` + +- Cliquer sur `My account` dans le menu de gauche puis dans l'onglet `Interface preferences` vous pouvez changer la langue dans la fenêtre qui s'affiche. + ### Créer un service RStudio -Voici comment procéder pour créer un service RStudio : +Voici comment procéder pour créer un service RStudio (avec l'interface en français) : - [Cliquer sur l'onglet **"Catalogue de services"**](https://datalab.sspcloud.fr/my-lab/catalogue) qui est accessible à gauche grâce au symbole ```{r, out.extra='style="display: inline-block; padding: 0; width: 30px;"', echo = FALSE} @@ -143,9 +155,8 @@ Les principales options sont les suivantes : - L'**option `memory`** (dans l'onglet `Resources`) définit la quantité minimum garantie de mémoire vive (mesurée en Mo) que votre service RStudio peut utiliser. **Cette option est particulièrement importante** et vous devez choisir soigneusement sa valeur : si vos traitements requièrent plus de mémoire que la valeur de `mem`, la seule solution consiste à lancer un autre service RStudio avec une valeur de `mem` plus élevée. Il est conseillé d'utiliser 10000 comme valeur par défaut. - L'**option `cpu`** (dans l'onglet `Resources`) définit le nombre minimal de processeurs alloués à votre service RStudio, c'est un minimum garanti. Il est conseillé d'utiliser 2 comme valeur par défaut si vos traitements nécessitent de la parallélisation et laisser l'option par défaut sinon. -- L'**option `custom name`** (dans l'onglet `Onyxia`) permet de définir le nom de votre service. Cette option n'a aucun impact sur le fonctionnement de votre service, mais peut vous aider à vous y retrouver si vous avez plusieurs services RStudio en parallèle. - L'**option `Enable IP protection`** (dans l'onglet `Security`) est une option de sécurité informatique assez contraignante, qui est activée par défaut. Il est conseillé de la laisser activée. Toutefois, vous pouvez éventuellement la désactiver, notamment si vous savez que vous allez devoir accéder à l'environnement RStudio depuis des adresses IP différentes (exemple : au bureau puis en télétravail). -- L'**option `version`** (dans l'onglet `R`) détermine l'environnement dans lequel RStudio va s'ouvrir. Il s'agit d'un environnement contenant une version donnée de `R` ainsi que des packages pré-installés. Par exemple, l'image `utilitR` disponible propose l'ensemble des dépendances (elles sont nombreuses...) nécessaires pour reproduire tous les exemples présents dans cette documentation. +- L'**option `version`** (dans l'onglet `Service`) détermine l'environnement dans lequel RStudio va s'ouvrir. Il s'agit d'un environnement contenant une version donnée de `R` ainsi que des packages pré-installés. Par exemple, l'image `utilitR` disponible propose l'ensemble des dépendances (elles sont nombreuses...) nécessaires pour reproduire tous les exemples présents dans cette documentation. ::: {.remarque} **Les options d'un service RStudio ne peuvent être définies qu'au moment de la création du service.** Si vous vous rendez compte qu'une option du service ne convient pas au traitement que vous voulez faire, vous devez supprimer votre service RStudio et en lancer un nouveau avec les bonnes options. @@ -216,7 +227,7 @@ Le concept central du système S3 est le *bucket*. Un *bucket* est un espace (pr ### Explorer son dépôt de fichiers -Il est possible d'utiliser l'interface du `SSP Cloud` pour explorer les fichiers présents dans S3 ainsi qu'ajouter ou télécharger manuellement des fichiers. Le raccourci pour accéder aux fichiers disponibles se trouve dans la barre latérale : +Il est possible d'utiliser l'interface du `SSP Cloud` pour explorer les fichiers présents dans S3 ainsi qu'ajouter ou télécharger manuellement des fichiers. Le raccourci pour accéder aux fichiers disponibles se trouve dans la barre latérale *Mes fichiers* ```{r, out.extra='style="display: inline-block; padding: 0; width: 30px;"', echo = FALSE} utilitr::include_image("./pics/SSPCloud/inline_pics/onyxia_files.png", compression = FALSE) ``` diff --git a/pics/SSPCloud/00_choisir_langue.png b/pics/SSPCloud/00_choisir_langue.png new file mode 100644 index 0000000000000000000000000000000000000000..770ce50c0a0391da950a2fb6bf1e007236735cc2 GIT binary patch literal 10175 zcma)iWmH_-vTir-F2M=z37QaGgA=T2AVA}83EBkcBv^0>?i!rN-6g>-5L|)>cY?kq z`|Pvtz30C1-j80r##nRBSyiiM)%VS+Pp{No;$l%^0RRA8MFm++005aDac_=+gt#8@ zcTFSyFr5|j-U0wTj1NDcXP$&R0Kn>^C@ZDyIlGs3Z9x2E_Ts|0GQ($U-#5Lb0-Xd~ zPRgM4gEl*A=!XE^lrJ3G0S<+G%HeW^8Z#u-BqcwAV{Abj%fP6Ql2LC_a8MXtz9ley z&Xxc@TWC36j1{C{L09W*_g}j+TB2j=N=~ZTPt>D3sIeTPb7dpJ3Xslv#in+K-pUDk zxFf+@x0Y^yxZ8|7Polh0$w9)$XYY_vCtd!co-qo-e^G+#z@*AD#F|BKLNO+e8X18@ z7#WVoPfItEIW_?ff;~()%+-!D1RqDz-zJnTrGyyd?Hcb2*$}2wPbZ@CO7%)JLLQdt zS0ZdomgN-FCM46~xC$m!hpOI~!>wFqnlV*&9vw2|_CUyF10iH76$J264Df@n$$I`} ziL!W6-Ir|lX~g)nlag~u-)XwQ=Jf;=*kZan1n`G>ljOES`j_02C}?A(?Hi438&a219jJE>1QLGy*;IV2cawkx%Qi>1P|oO{->ROXKbtjMy8 zSwD&eV|Npv2cr#vuh{ia;235rY>%PwQ;#21_{^`Ix2r3oh97y%cK97ynOFIKQ z{sXX?M4+{#3O(N-+hZg$N+9-wJG>=;$OfIR$S5-Yx948*1VHTYKMqr%r^sTLARa>x zNdk~{qcF&%Gt0LB%S~(@8HnLb+_-&#sTwZ_yf6;M-aQy-HHYo z+*~za%6qUxF{?4;A+f`T)XvcQCg7lm3vY-RQp4m;H^LdA*Jh$~D1`q5ckam}KFv0E zrJwF4Skr`$Djg=#scMb267dP|7T?V>S2_m|TN*Chb2^+eMhN59Sr0;ygGXk z7jl3#(`1iYB73xkQc{s%-~I;k`7K1{-lgQ|GH_&Eq;Rjpu4yXGo(XJosXFrAf`5n`aZ!qk~fcuxkRs+VRz( z2OQKw3*~I{YU+8(XmD{6&HSe{=HKxN#UbvUUZB(!XC*QuvgBBUt1#FZF?<-lW;uHl zY^HZs^n-CvPY8Lca6El1`aC5S8PwmB9zAxR^7aLXI-dY9_$?6-d#DcKUNmwjMUp}I zR3;#Kv?akRt)V4?l`^WX4LW0S(JGgovd?qj__m>1wdD(mQ|E849(V5lTpgPeecd94 zbl&sYnmU=9!CdvtCUjWjFF{mbadW&`Hfnl+!U~kFgI94GJJOC4SPOaZ}^%e$yNg@K>t-pAgJmrSHP34Z53cE`VEeQ?@)gz(=` z;F581@`WW&T9=zb&ht>wO5($Cce7;9AN`EB?IPhpgI{6Sq2D)YIy_gLwK^3>1TJ@{ zg+Z9k)IAjbof@tki;}ZRYnvYb#`Uyk>x8_G3NTQu;`nvTzp|yQ;brj%kwsnjU7K#X z@i?s`soo%jrpah2ha$;SobPBH0A9O^CiLQa9+_S&Z(K0DW3a~9?qEa45B@5Ld;GXy zZmXN~Hbb*JggobXBhZ~$@uLpM-O06GKHqH|BFu^VhO^S;p*Hq@niBNwe#19bH>G7F>xIf50)LEzwKd zP(mv`u7fD#O*u{7b6K`u@5H}5&qtwE;ehkRk|RW%XG0}u7=wPW8DGrjbKb`wmDtfd z3EUx4C{n=(CvkIFbh$nE_XS1AbzE)FmM2N0a0$@0$&;WbW5I)4FFP@+ii$4FcP&9Mex3blQ;)!raHQg z4U{rE_nZ?&gR?S>^JpliS`)X5g`Idm3QDQ&We;h>tYY&Bii%nwb2Yo4Ch={sL(|4M%zcdklI8Uq5sgMqVW_rtIV@(pVKr`? zOM)AE*x2C8Q{1_T9}yG)yIrYcA*g@6)_BY1g?vM#es^|8QD)GQDQc+gk7NF{ZSp1 zK90$lDW>zWYA%HZUuj>y@Js8;E^PL*vVJMJbX$^R9S@VMwu&UQBqcjG^ro#Ih1EO? zg9U7?#j7oSI^UaX0)&xzv8^YBCfR%ymN@D7UN!i=Y~~6K-S}O_-q}En^iL{oi2bdZ zfqgKeoR>}Z&I<4JVpHTDHa7|vVta}%jBksK6>70#1Hqy5|76T~ks~$Tw@6&soVsCn z9{E4y7$J!Cu(|!PIBkvc`R?x!M839?c}K7Gx5!)`m3S_@QtdkSgKr}K>kH^BGTsKt zN=kf^WCv_!PJxM%=JevtekRuFLI`N$q2COXTRS+=E)PW@w07x{32q-E_@h`qG3(xD zKXq%X2mIopzY9a<;Brm>XI@7j0^FQ-rX2XjiwFZCgu-8UvI*gcaCzeT4>X$ZGXaEt z8#5+HpfXrM`WJ&22n^>yzR{Giu7-yO&Me|U_cati1~(4zSeqg?2Wy=x;yTMS=piwX zMvV^-rapBW!vG^Po>yZY0_2amn;@Xc{#pS{&iuG>t6!;=)4Z7AKUb{)DsNi{)ER4Ki4MOK)c^+2=ocW7E}MPGN$6fgH?>kTRi>$Q^C;ir}ZQ!jaxm8e}C$K<3SI7d;gB4Y0l?d zw2%MwVgFff!jusQuUo#jr}iN^{v~EDknE-ynhzB(0lNm;My{$OIaH-2Q+B+*rKFKn zLj{LYlm^=)m1HuHNC*nzE0AnKos)ia;HDZPWJc__1+;cb8cRmy6Xc^Aeyg_M8{SXt z+g~oS+gc8G8l%plA?r7I|NbCs!u7|xOt6~Ev5;?M?c*gE&MpRoYb$+~b6o-GC7E?a zQ;j-4A1Ju0Y4og!Arx;q?x6!({EITfbs6M~1e4*`AYL#EBn%L4}meR>Q+MZqFrE-SwkY92&sJ z=}|nrmRzlE$W*1#!Tui(0aBoyn^a@>&DZW?rdzq3oSZ}VHC4E%C3k`^f~g z7qP3*iJB00z|OHzW8xW%d1TRM>I+NA?`y0q@eijgllAWD!{tO@`x7{}^9lISgxwWrI9pv&{ z)E{HwY65h4Ta{G+I}PPc101?ynF8b4ea{NfxBz6={!_hb)Cb8-LW_kO z;QrHsYe6pY(E>e-@0RN|9C^^$9qIQg6h*w-E556pr)uHu?jlw??+d9MKMGo4`o0{9 zyW*%xCq*%ip(KwocjR@d5#Sf#&?;I2kznhxey-XPj-p%1U}C9=OU1?;iqSK824O#! z@azPyUS-L2f?u`&GS2z|UF1M_61*pf>i_x9XCbuQ*Tj#uQC1qCMwFDTv~bv&a<3l3*>~sT zgq5X$Y?i1HAij^cfUu_)Sn?2bKyLzM&x~J_4?^`zW1DZ8TsTn(P(-t}@cAxp ztTpQ>aW%a*3+%%56J^BUdy!RB!OuW7GgJ>jc!|$G(@RS>I6u2!h*ClBlx=TuY-dD1 z9mYfgW;ka7S9aa4S>+r?S^*_LLt*MrJi)3b#5Lu60hr}Dw6 z@g@IaJSn_Q!RC@p?KQD+-_;K6d6TT;QBz86Uy1v~nDdz1v2LdkXvAytPl7=PM?`>R zPxxiOW#S*j&}OXja*FCUl;S{_-lp+FRMkSP#FKZet|vUoOU^OgTpT<5NpvqDLAF0E z78&f&R?ZJt%=Bl*4LJQ?C3u`nw_}e|lIUbw7qG`CbfztLK# zX6>*GP7@$#S0lvb<%@<5M@YVp@(dI%ihV6TQuAxTdcV8DlVx7eT+5nkYsl)Uv=(>2 z4L{WiksNA9LX?B5MapS6ZfPQ?9$PZeGOuXiw!IoSiKF8m9MG} z2$e3)u3V3oR>i59B_fp~v<<%g^$03Jz%WQzoM+1!qwXbF%m*gh#-b+oOT`OS=^yl} z`%rQDkS>t{@ozIp$B+P1Z|NfQI1|S7n1w`DQNflJB|prodAHKSEMG@Ek zi${D*roJBuQfSBbp_4(~h^MUJfa;aXTWLG9XEQsTPQ7J$$C8E6uV@q3Jx8tE;VQp> z<<{8Xo(chGvP^N`rl(~aO^*uYI^jhskS&zPpXxti-hDDnm&9#mxWKPt{~DJOpM(a? z`rMhlt=Y)-(U_gW8L8|Kt%Jy&MS1h%Xyk2psY|=vGgL?wp6o7$TB5xtnZ6+=A!Q8N>*>)JrLKIzj^MLGUS;ogRb`s}u1~}>EJ|;Fr39}nr*?i4D z4Ieso|A9g64dPrZ8Gq;bBL)HZXG}BRn`+D3FCctEwc!%JLjscFg}qgBYBGXm1J8!L znL}+E|L-VVda5ptmZq+w`A$x*>TU?5S)qVUHmN=%-=Y<7A^E2U7ss+(djm=oNg$*X zMdoMg!U-|i&zxSoGCwZ3rv`?;Fz~Z;b8(lKo^CvJwXMemaIWl|GxwcxNmAr=A>ye? zLhkC>cE=ZM>Qo>ckGzUfeCN~aUZEzo*P(*41#BUUrsrX~Q@f$Ces~}T)x-yXW=oR1 zcyoDwY~_-SDyQfQl^~4L>|&R%$XrJDp{e+#!DObvhr~ZV(i+k3r&A?()1K-j1Lp=7 zXw}fcC0{VaKv2*6%`rwFH_!9j@cEMsNfIXy*lg&( zON6AaEzZ$9=G1FxWza&zS+H4;BC`pjD9XS0Qx!A2mMJIu(KGP8wAI1Y6G~cZ-6_6x zO(VUv^ZDo;Ba$bF4jv8x$zq=ur6!S=^LdQM6yb{&2GE9i=o<+PNV859>s%%yCx%=kn zO!X5Hf(kQTUNeYgCIZQ-*JIjyp0eA%8ysiycy9H%Kt}@hP2~;#AvtwDdyP*dO(>YdbPZVg$=A5uya`A#q$1$>}ammt?kDhK4zBpl1`cuUi&wyIREh z+IV;5`PmI#=VxtAIY{f)s~|g7;=xm?N`rSV4E?1}Z%Pe!O8cZ|5KNxTyfy;}U{a%>lfJ=PC)#|Dccz`aA08+Ge$L$Tp80xQ5cp4txz z9P~pkCSObV@%>)wJ82M%v==39-KB5{?MwA2wyH@%90*O>3BdxaEfoJSD+K6bX{XG2 z6xwIT&7;-8d83%=Ae2eU>M9rkv&hLu=aMZhM36TGeZ$|eN97Wr9EwJeBJzfOB*c@X z|KL4_YkUu{%wYacvefjg2MzI{0TJQg^toh^LbWcOAXn0r%g^PFsHaQarTi4E?ia0+; zeOu#RU2~A}5>ci3{*xS762AdmYVTzN zbs1j2J6~2V#n)vZVh*CbbAt8sr-lepJUc{6#S_RCF3UvXkB(8Pzxl=oc&#g2HDDZHnTZEV_AaE_uZG5%Cc01({M0U-Q)(fh0~SeeCMXk1?B zYEsZx+t(uMrCOgR7;;Y5v1xU5%;Z03_<6$o6r4?6%58SmgbBIw6-g$pE#x{!3EH?< zeD5lfh_u*tOI7d<_IB#LVm+*---l7P&(``p+l}ta4Unswxjfwb63K4Xb~+F?9BeK0%}bJ57g;bY}ZV&2&{fU-UCwaP0ndu zn(bmdi#oe*djq!9DED^Vhl`Lt3t~lRy-uz~Y0Ftx@`=+Q!TRt-F&tZguP(7pKbe9u zj(yUJGbEsxxPRu1`dj3oI#KMj(lBa}WnW1t6`VxGSniSCYYA6{N7z^h`hbwpcKBC} z*smyYd!Om=Q?rO_<3^g(r67d3J4=AkcD0e-_f?3hkgd=oCHf#_~@r1UdEXI8GFp5#Z(TVuUw_o%iiyo zEQ??n%dZ(pwzyxwnY$Mze>h?9in7*%Jx^E;3f@t?XLXZlgee`qvdPji#nsVFr-^oE zNaCPKd*UQYO5!u|)DI(=NuXG#c$-wNM>i#dzgWjuM)kJg={e2{SlsJUK>I~00tUzOb`)pt z*q>KIhnw*Jcu=YyqP|y20+MNY4tk^ua#z3JWk1NQI`lo)UKnF_axAi|Pa&a>(Vtnw ziry~1X10GT&kro|_^{fK{_T<;5U;#76EsqA)Uh%rQUCu$qeB8EuTp+Nt5fak76*y& zUjbOvNV;{$pX&Mw$b$37BcGNL2IKsGYy)!E7B?ZW@KurZm1y7ra!nJMPcU0#*AvIx zu6F&r9L;?*PT=O%+~zWF9bfCLQJ|w;n;M|S;@}T<_!N?fA=vHXh9gFa0MEi8h5suW zb^TW<6v}nLbTa>*yVGO$^!9Q>!~^TzY4^epYS!m>JGma|ce_bMTn}x<&m?<@}4>Z=W07mNYk}-N>vXxQo%F-{hzAE=%d;@-+O!&eyMte+0ekp%qSYKfe)Rt+viTj%|JSSmgR= z9A`q=r^=Hz<)rf}gv}H#wavMpcWqaj3!D=7Ea#&pD=U|D5jQ&%b*l#&{PP2TV86zx zr$B6g-Jbf{DGFDEf^z}5YqU#E<4GKyt-=yDZ8TS-0rz&zQ>AHRxCEa;uPNS$_K^Tg z@RchhZMi+~<``ONB3u4=QkNht6)NpyA{&)10kAN|CW+PU`@~?*I5e*|5d(y)aAbOD zUCoY86Q2qbqqN#{B)1Gbc|i=pRmM8*F$cK3W+5WbPiBVL-oA*}uPl+8c6vx16!)8QRGeQXRkcx(#|eOWGdo5f7E$ zpFyY6x*qh+P`w^W+?SxLvN6bBG5Z;Dk0qgoMK=u}9NOu+Xt}BF&Nbh;hluhs-E;T^R}lC^so>u zP&*&Fq^n11O4v#ydSKd;Jix9Z5Q9{1%wRA*`g^6c6ayg61eZ`K9~D!1kWGoZFARe` z9xP$C#9)?$N2o8S`-fSm+j?nZrfGWhPODN^EgKYRObpd!QZe(dn*YnmTX?klRo=+>n)e)gow zfyq~V7S~@Z5}Y>H(?V}W`IsX~E-!}L_LP#2{d+Bc+59w+d&aiZh{=Y@&Hdz>`Da^B z6|J_$lfFWQg+}hud@ZbKirvyH!6wV74du=h(c49W@f`bR5^>t+8RaqJiu52X?t>o_Ym*`X1A|BdLIRENkP)uh=4*sOaHqh2ZQulQ!UkWCRj%~%sxMN|IY zP&QzQ`F*H~CJ7bdkd%Pgb`qbSFLoaJ1{K{=sWhJ~HdOPurxIOwUy*HhpWSPQze%P>sWz|{}W|D^!${3muyRA zs=zRtoC1~V-D5tT>dW=(s?E6Hcy?#CO?9v8JxSTtQ$VD$e?{~=0CgxhBipHYU`uxUh&^x+Wu&(aHt0#_*MU1YfE-*wJ$lADCB@&sQ z>1mS5yC|d*y)u~KrUm7Ok>@!l-{4hhDgvkf*4K~I82S<%r)VJn8f?lCgse#CJhb}! zR8dFszPfJorX47F-#IKqABK)!ger1zvzIZjc=DusPx>W zb#!Snh5vV*a=)^Zky`LPiBCgv4u49bb_y>6X?;ajZQ&6xb5cgp4AH7mO~U|ip~tSD zD5p0EwVSd)R+QgRfBR1Wk3cC{7U7>mT07o<^=UDbBt728qYoR7n0mR#ZDGOuk~k9E zeebvFrtZrKT27wUh4I%Tk23u^6V_A3uMF)6Jyhr(Zz6 z>RK&5_ZaD+u?W%bVs?Zpi~~8sL$`KR-DoxtD@Ig69vWw2HH*TL6=-)VnqzUu zk(^x>=#ab!kON@Amt;+fGKua|R9SiEV1ik-H@XD4Q0G@--$qIE%TqgGpwv;)zgnG| zV2`!?eU~x$Knj|AC{>8ApLT7v0V!3=Z<(akX<<0yP99VEczjjm?TM{_H{F1c0_nr@ zv`>KsQQBmg@=o}w`rQc40fb+lRtMOSR}<5oW$b`;y6t1a9_Nw7#zU8^N>_ zkeG@2WP@(+$7V6 z*oCRj>naCok#78314ks-sJK=YZzv9>T4#Jtia@+5w{=WCV!#{{_?~Vpz~QN%9Tp~{ QBM+b`rzTq_4f*hY0QL`0v;Y7A literal 0 HcmV?d00001 diff --git a/pics/SSPCloud/01_catalogue_services.png b/pics/SSPCloud/01_catalogue_services.png index a1d7f0b72ee24032d36f17c2e0e80dbe86566b1d..feebc953324d768c91b41232761c176727dbe658 100644 GIT binary patch literal 100548 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

WnYmLkY`43`U42>}+q!j- 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 O(ZgN`yUs zT8SEpVxN8`bv5aq}T))Fzy|4Xgre@)dE{9Ervs-f6>i6UsrEUe~A#msCY}x>DK@nGn zrZ!hG!i*K^v<13?T0ZOjT|&=S&3=2DVBsf}z#f^+kBWfcC)r~0|GUinF?Zr}PqIJ} zDq#HgT%3PyeU@F>|+$}#-LWxs9LP2U7Gnxf3L3eEyki+ z!nKj$+=D~9C4sZVq~ssU4V>{G%B{TTchbFVB$@=r3sd0v(E+FH>O`}ULh1hLr2WH5 z{{zHzZ$W4ivnPt58{CD0aoJ+G^0TwN7S+D|&p!bVs(B03@Ud2I# zyKrgt@1}X8G1gwkEv>!`CakHmGeC<`_pYT zkrn*dZdbo(iXsGyKFOWx4RQ2pi&k@2sdYcp9UKAcAb+Ixe&GyjsUf`&)iN!M@Gcy%E}fcC|kq?>`6r zx_H0hLcHwJCB9h)e3AN{kY5cDy@-g2)-OEH%6u$9g=yx4E(Sm4nQ9++72Aic2;CM z(cfj~Pk!?cU)ed~RC!WInwb8vN;x`ifdqbZG3l(fj}2Fs z^VjbGRrtx%W?Qt*E|P!2UihEN&tH?G6T6`LRK||l>4fjF|z$3r>{KAhm=q}<26O`CwWUQt#De-VuPX_vJ zrocY$W-@mHMY&wls4j#){{A`$M<#L;tzSCfUsFGSysHV_*SNKmv=uMb+U+}PH2eoz zpAI2Unys(GaTKd5DxkW=81qb)%<+A4>@E`PEuJc0ppbw7R8xm*4sOZ(sfhpMw{|aa zxZRGwdL2)w!kmWWpar8%AH;de)$3~#nRK*qadCqbax#J%4T=#HG4ZmH;M>ZuJ_0~2 zmX@@X=E=gf;^FI)8}VqHLs@#$w~cZQyCJxazj>`WD&{`lKTcN;JquOm(IRT-KDalT zt=$GqT~)?skf**?@mAw znyStgluJ!e5=NO(UNSx{vUm#~{H~|0T;m11cmwm=)2Q+3Sy7)#X8txr0$icL*qfbn z&-rNwM_t4u$GlL%Z#U)s;EaEDAnb;?#e6M6>b*`gY^}4aOam!g))<6$EF{!_Q7(ai zB-P3A8qL+hyrpESBZ+JI?vo32p{zwpPVOs?>k2J=_aWx=ccX$KwPcA+kS2)Asu>+o zL7nUH$H8J!5@7tq0h7$IG1oux(w{S)og7}Opko8S;NGjqt|pT4uU*ePWP?#5<@~f# zyzPhArzy9h!*uD_Z5Yw3z_ zGp1wUV2_0}-y8YYoW)GeR&(5?@7!XOXQ;hSL#RjYdbML*Z`Bz%52eF(&We%<0F(eI z>e6hBcjOH9TA3ovN#0zAH|@WrKaCPP_c(|*Ps?myeX*3p@+WzO#`kA=ENK6NZ!txw z$HL#gXdZwVBZ07;J*9uxvF&2Li@en0KFn$TXd%_RSgTz?{V z^IMv0Hy&jrANU%;hrHVUeLC-zeAt#!Jfw?`nb# ztk7&y$8y=Y&=^n?Xu%)pd=rdllp!2=gTE}_**2WOH^8J7G|+9h%gyjF zV#Flne_0hYSs)|R7Xf*8+L$1Tu$Pf^eX_4kR|4gg{y5q^>r;n!oVs^wlXWyzHw1yyKeB1X_Yr2_ETt$wffQ{K~`9v&CS z56W_`Xw{T`2|EAX~pe!f3x01A+{ zo&8x40G}E-Ybq;F8qPU*n%#jb#V4m|U^iWtUkYQ55EvLrCiibZkQE!gbH+$G{yd>5 zL_V6%DHx$KTJVbcX&C6oZsvW)>ENw#zV^%z5>JvB**+|VZs1Dj?&Uj7@beY+^I1Rs z!_7?LJ6Dwog-K%0aSi|UtL%%tNR2JGhe-&%UF`r|KK~D$^yw2KxYve|*oe!`DN-U% zXI&?+@5*zvtu|mC@`ldm0l3cNBpiRUvi&w9{2s;Dw|sl;!ejGNr!qF2#~zm&+Zyrt z@~Kc-$1xX=7q|4X*DYStbwG?{@H0AtZ>O(SUoxMJn$tWKEf^}2bk`dhlO>qYILPwt z*7>=#3*nbmXVn#>gyM7Mn23FS*uuQ_*(0n=ib~5T7?Ram#HrsE4176eRPi_FU^3S zNBX~6Qi+UOqHxoR3EtN)uA!(-Rq-iDQc%z_KNwQqVL-r|l#PF%wIQpY>-L_(puN14 zN_!Yz{sbX;gvYAichA(-m%cNFH z?)@;QqVEnRS*Z7nmAf%%)&-S$#u+rQval%dP|30?qlpkIt*|;$Ww9fE>C^X?gXg`Z z)XkdjT(+Db0v_qZ7VDB<8np? z6CZ072&l-~RDO%JuC~l>IYEW}xMXrdO&2_4_z|)f@1R8{ZB0b)f>~zI!qjJ@Nn_vf zKraYk{?Imda{lC-Y|NM6BNzW%a=uD@zW8>*duO4paQrezAkx=>v=u>C>U$VY*yg>h zfp$3wn!St^{>a@cCfSf1c6^{!nsjNgz(x7HTx9zQDZZbgNd;V1W~Je-+b$=?LR>wq zM)Iqiu*k{_)!{@InmJvyx?W!FtqWqiSj?8N+g`kWfsK$%cOALcXlDtI#Um-t1sEx<`EHVhNjapt9>B#<7WR9Bn_kb=Lo} zTy)v)Fe5_2B_k`FLeMYwGHkB98VY($D3Xj#D1i4Ms^SAA_x2k1piPtvF%cQLvEG=5 zckUbJZR|?}e{6>a9uya|!y;`r)3*Dy>|-3Yr@O>LP49Z8*-RI?PN(yF;9iNavu_=| z6QJOj!^lydVv)72wXuPhDjHX&bN50h_jOYB(LlapQLu{MJC<%og=`*KQeyX%Q#TEc za+mU#dI-xFU06TSYQh%aGo?lssOt~XUaKxm2*JA?j60NA*tZy^gGCitS?sS@T zPu-^E*hU7lDtYO9nN>A}xdO{qV_l29qA^^&ooyGuvC_ZvKuY@QeS<;#IML&Lv?z_c z-V;fSKX?bPrVUCL`3m0}1;#JY+~e(tT>3dhe^Tr9bS0GY<+U!vZe#h=^RKJSxPSE zMB~(@@t>QXc0;E|kS<2S-8RHb7jUt)(XiKnY%t1XE^^eRlyp2UQ0f4mGXl+h*d@P5 zx7uFYRM#YWWxnXHiShW-NKHdGOhKc}o7^qOatFH#`z_VgsNc86q;vJw^k6u4_~c@L zC)eW2oQ!qy1B-IV@@AFvQ0$8B8_hrTz_xEl_52$UN8HW5Cc)!l7F;P1Hf8iW2kq`o(pO4La zAoJccg`Jii6<8&0Y(gfmwo9=%Dg8BRf0df5xSy^WDwnFNi?g@^ZVi_y-8U*?-};-s zt@L+9qxK8a{>ifAlq~(x25m_W3qnYhN<-Z%3%5=46)IjksE1B%wmPy=J%3(iJFcjP z=~U>;qhp@LtfMVSRGY%C$Bj7qn--#&F^iuK1JO`&G^^g~SVU2`MS8*8c1iX285B)S+$L=_sV>$Bj@f4&il3~@7 z1Ydke8(qKF@m190Rxu!faBiJXl!;(FXuN`zgSV&qJd^E93=WrRNCaEsQF@vnqww&6 z4&y;=kE!B8=>DPCL)v7kr7?p>LzMdPW4%>oxo*8WxmB%BUdTm(&yu#fdfja;Zv%~8 zwN)&I_qAR8U7Ka3G7YOT={15FTcs9I$za5Vf8R+5i-*qsj{Hqox|&jsmm*(%lKS$7 z<=5;PJfs(xq^QL=8vzFOEmO11=}4Q7bVrD*E<9~o#B(wHw^uUjEv(^3SJ_TY+s7i( zcXs8}OKjcsg6#hXro3uF`6Ldj*QSbzr9;#9?3RrGy2Golv?`=Tzak=Iaf@2d^(w24 z_jRmJk1~y{Ofo}3a#^p@^WZ0b#jFI-IqHGq4$89g0kgSPiVaEENbi$2@BE3x)0uWm~7m&s+zf zt}%&GQRP=7Or=;woiSS1+Z%53Wj+S>;Rm1%wuHrHU-MX%dqW5kadn;G3VXJwpCfh%jXm$AaI+h>zcW-ju zLx;8Yo>>|TFYQ;h$$ifa=|s!Xg}P{6p#|#OiEeT@-v9#=C|EKQlD2^!GMh8s^+|Zz zMM!umZ1(w^-qnv&2~ELaoE&lMg^l*WHF+-GUEcHav|7{i$PI{{a*f&5uY0lbInKrV zCIw+r(PDSKO4-_18?s_6I!6;(*9XBX-a;!Lv5RM71^rQI{62C^k9t#LfcE#pYVVfm zK0&aEZmK+vUNj5(7_UoC-oRQ>z%GYi=9RGrC13X&#kM2t=k)p!FfbkIq022^qB`^&}H>H*&63w~1|1 z6NTjD8@XQU7OS2*+!&?{CyPqDK4M3TXzxSo1)AjKXTH1}HUtj|^Xqdex^YI+ev5WqZ{U7 z%C&oGHbz-*t#zo|q%w8h$EA^KV$Otfk7(%3S;p8XujA`!;JNw9{Rdg>*Xo&aG#iap z@h(GY@w3X|GD!nje{Q>A3m{-0t^#2nG4=+b&j16n?^`vx>{ub|Viy1q-MlePVQ3x{pqr?8aMsoXvaPHCoPmXep{{pVxe(UL$VLM25m1 zN=x^KOnLQkhD&JYHa=$y``5|)n!wx7&yL(a>H8e!e7UMUZ1MbF__;T$Is!3AGB6ms z@18cXCu2=qENS7E9ct`+Z>FCPykpXN9F5|hD|9x~R98th01e3ysurm`FL^u2M0~mP ztUXvtcSff&*~7RG8S=ChWDScU7}93+$Jy($Dx>$PniCm`7X~I3OG( zmu-eV9cc>6?~eJQOG2;Pyj2RI(8Hzt$P>g@*`DS6wApl@6Lwa~5rD>I4064rBlG56 zIvDb~pdKiJ=jhXAljhBgsQb&@RUfdndB&V(U95(6t)H2OgqLeya5Kj{dVo;3tlUF9 zCVK^GTg}%3u#MPmz20j^c!(lcS+$51F!^n zwL1)A%2c~b@u3gpF+FmtCef@Pk*lq_97RmV(UNBSVIHIp$n}>Y2 z!)lMi=)0a?fz6B!9(21-fY2|_J)?dW0Pyt{L<}M^#=yUQb8pMke(EAgDB^+b4u@4j8pi4`5(6_akh5F9L4 zX8*1Lj+c<(PT6H(`7R9Y_2uGtH%y!&zl#4jx*g9AA&Hw#^lM)B`+NXNR5&Krb^q2qO6j0?O2`Y|rc@AqDTVrB9*G%#0g{H~eQG3mGe zJf5=U(&dp5;WW>)AY;1X%N%rlK)?drRo#7Y%i46^`dKYt ztK)bm9p6#4o12cwA2S2L^Xzr2D23542aca*GUD5#8%OsdbnEnfbV6?2#7@?>mTq2p zl9rcCQv2pd6wN%xsEr;r$s6&X+wzvr_Bh@JaC!=Cu5tU5PZREi_Vi4TA2B0ZbctJ> zoONLEdKK3Mu`XjRvZ$l2^7m^_;Sr~qv;+7`-{mXBy?b-d|6{E36Pa#;Ssg*=4mMJ{Ok`k`2ZeH`}8Mo^1f);u(RE12c_tY+jDnxpHUxD zi3Q@6KnewNKXsR2=jP8;=uJ(=iSxQ}U-UTt!e!#`(Mo8Gxli>M{4RwC#?JjfMfJ`k z+q*hA%>@sb2AdBy!LBAD<&;_PxKZ_76UjWkiKeMog2gYcAuRPyb3rq8iUyc{4&_cp zZ)Mgw%hj{oBbaR2&3D_`_DuBeg7~<$xvOi0JQZ9fB!Dd2+uUuk%^4~3?>KebJ8ICt z8JVlS535vp^-KolX$zsmipVZmUYmeSr22!jp_#+CGr;$~Gnlk?Vms0;dR}Wh9t5Jm zVb(S&fwgx%j9I6BbCVajj=#lo)R${nqp+}nYu`!Th9ApM?Qn_qjBdIlv$0Ygt6c0D zyrwF8Ah05`Us(+SGfW3}Rx%blW_ZgtgfXf4Q|=^)ia)tA$N;ucBuP+8{>6KqehhOm z(xHry$Wy5=vsY-kWmu&1bf9nY61^s&b1e-r2Posg?(Z9`+o3UWHBPXhH!c1xAVaFG z>7#9Z4c&O-`&QLX36iWJ{})_bJt=Y-Xc^s~fX%SXZB{L9JLW6iK?ae-(`4poYJXqc}3^=Vg zSfKkTWn?7Ud%u!P$;BhUC9-+x*L?Iu65qD%EZj-y>IKf)PfO>-{(ORL?_X&ovx1r; zpHE6pg+t%v{N(w_9qpS69KeO|J-VZGwI9Y+Xyf1z!GC^@#*5A*?v#*J1SDNzJF-dV zg;n=?zXy-|rw+SuqtWa|)cN>~EG!qLxi(&1t@=Gx3NKX~edrW8wa*|#3k@w9w&}v@ z6p%8$*q>n=L|9q(Ibs?Ydi(6T(C2XQcSFA-sU6&m1~ce$A|deKpu z+MmVv{<$-&rk0UtYwP9dhB8n=9{Q?k?jlf5jflSr=ybF=xX2ZLx5Z;LU$Nl!tvau| zZ{PCERAIUC;O47>in(1FojNUokL?$#{%i}( zx?3w&UUx)2Z}{r0ja^JTN9Rzw178PXL(>TKf!(#;Hmq4+-z9%nu)Xtaae>{ReW^Sr;qSO2(NowLwm1oCC1#ghM+=!a(F< zfnf)$j${KlxB6cL6&FMT9?RGK@&ds0nciC4SnBqai@piQ&wri;M?Qxb1!Q#l z;%PV{zJw)i8#yDuH;)WyDpf6s=e2n(a-4e{B-+;f@kkl%V|-NfeX{YF9v-vB&`0!W&(zfh{Nc>}g!m`yig+>x&6GgZL}Kj4w6M8p3+H z>;|6QJhTX`lhg@>Z3dsgn1RvAztmGP$v+VLtf(yX+R*oBUE=mLbUj>L^H?pg0UeI{uWyNE!6A3~nEqWZd^M+2>A})TcWJDWDfBxB&B77wJm4L;>E4WX$k_CpP3Ev3k>^o&W=+C2b0nH z!Xk5%EfBn$N7ns|rR?Y;8&r1%_3}^4lkEqevaTa)+&9)+-*fr4{CZn7$P;YxfJ@`t z$UQZt1vm|~$uu^fE-w4Qi(9@o=1|s2gR?u&qPM9t>&thAcpi;L%O#>LTtLO=yl)cT z_qE<}4gj=LCsh!~e&jznen+zLMt^=e`#Jzs`ddK=M-ntQGeL(#BOqt5P|B7f*Wufg zr%ut?7`ojkO3tDbjb?4j{+(l=RT`&pa%Xh@nbFHEki$kYPA-Y3t{MH0Z1pul*0%gw zr?zWd_lsc3S_WXwPK+~Oix}v;O3<7@<7aO;#@uw}UsNz`%2kS$8M^6s5riUW0e%a2 zQKQ$AL(!CxPY#Ses#LC>T*$GNSDamo$zCCOS<7}Z8lwTNN#6Ew>2(=9H%f+UCa6J9#7lwhIP2j5^%LZ}zF5N8vYX2EAc}=5lI-2@PeI9n1RD`-cQKAX3DS3eo=~Buh#ABoxm((VTHU zDy5F{DC= z*zu0ryy>)t#i2gp)Rf>?ciIpf@ZRMGJRU69ONI~9S}IL5&}HXyU}9eq1sdm$7b1>< z5)ISSFR^iqm$=6a-75GpK_Y;C-!?%FB9fo2Frncd#n$5eRWkA9+R*smgq*8Hm!}Pm z+W>d5iXOt&gNpb7QY1R*=F=YWeJF zA6jENtZsGHUP#*7*ml0BW2Vuv1Dz{MsgFfuX@t5|JG33tZS2p*Jq$UYL>kj-OH{W1 z;Mcyd)Gd(s@TqyQt7eq=+PHB^3<=q1Ng&&PWQ_FD%T>s4tF3RZnp#+tC}Hrs z##(z5Nx*7W)4iNqVbC{>**`?DQM86in0bG3RJTO zaO_l|pYPCTTC4ukB|9T&%5K@^z-{+#7juE6t@N%#{dMv^#g>KRY9>jDpJ6T9fyCEH(V*G~D-M+PX{&^w0 ztRm+%m(}NjCETrt7#%I2Eh0r<7IK#H&%G$)2;E1(3UiV`djwbY6b<>jj#sKdMyzlNlgw-2f%P|dY1x~(C-O2k-kWBnEEiDhHmMAWL zfeR7`$fN{Xj4@9(ZA#v+_aPvu*|8J-fG)MLezyvL*Q+%e$e-l*HOa-FSX{@YMJjwo z-*dwos(=e4=6s++#@Hm@}KT%bg%K!G`~5K4^)u$)DdV8?`1e4my3i2%$hy@^CS}hveT!m zMLA97x_*HVz+d^;XM~1Nx*zXbY(m>%nD#1l62{0a+tuy}Z2R3ku#a}8rw5?=eXddq z`82K_dt1-@5c!&&6q=gVq7|ol{82?@k61hCO$Wr6Ysv6vOs0o@az?|Y_HqeV&>#cM z(O7xOQm1giu{*W9NENT6mjE2be_Ey#6c;2%W)|rwmSW&owlLZtah?tSW(Xi?5-7=a zXnVIMKb)ZaHVjlH806k}+ka^J4(#00b|hBMtX305%Bo6|{OZlqje2J0kX{~mjHCX^ zT@ioqS}P)S^pb?nG+h1;$&lzU`n6c5W1L_K%bsSGJaeQ@#c2nDf8B$u3vJT ztB~P>Z)(aVO0O2yKhlISazrfn={p2@&M4Zv@eEUa92qpSZBgY>opluX%AQzQBqN#I zzOI+`n#BlEQsk^k0Xm$9w(2}4e}H&Hk2_x=b$?KlaS*?U;o(v@9WBMr=2m>KjIyfF z;{=A$#>XaQ8Wmv>*G8%YV07q*j~s-gw(%^WM1zB0H*zDJa>r#ms`I76b0F~hr!C#cHWo?{|7j=5O_#4{yR_Ir zmCMqK8P{htLmBRns(>(siwjpr)9zkrhvfw*B92P{(HmXDGR^m1O2L*J;4O*Xt%Knv zTYck}fzj!3I0tM!tA-5ck&Pt{R2X8%QS@fI;L!i6xw=xvAUJJ%I9q44$w2uOLrfg$Ea{rZAY@6}>K2}Uw`9}o(_MFkvNmt{ep4fcS@+t7E;?wLAO@6o7Md``Qrk$1xa z`RTfd5M__Qn*n8#9Pk^HMnne8j>gjteWZ(o{Xwn4$(=TbcM|FsZm(=x;9z07H&8r{ zjfM1EjA{@eePwcdJmbcU1hkH|BcTn)t#5e05ov)`@z?o-f#Q8A7BPQGjmfS7n+`*3 zCV^k-TDKW}Wef4u1#?cUHY z*kF9FR`VjgRzQe>q2)6dp$_n_2hQC0Ed@Oj%4^`&x^+q2W!^J9JiH98;F_ZaQn#EG zC61QP(c2YHY1PA`jR#dlzmh9Y|FnP@>?{;^A>8q-a^d+SrQD6#X&>fm-BLT-|1F>G2xP!0V=g0l}IU2Bv zw|+3W*IiD|4{yrafYBDbE#mNPa-f1_Z1W1U&b9z-q^w4MDR3wf9&|3u*2D#-@j%o! zUE&i*mj=leR$(_4KvEnnvc5wg-+{-|4Y>3{xGl}gE#m-LB&215(54-JebUotC8sk4z ztS?=t$Kwe$8?*5gmvQ_^GaSC)ANT^=v-^QEylJ7HF;^!a-J?bs}Hn#8qF=^gM$d4^~!8daG6 zOBo&>Weta?MZ3E0U|mL?zM_Hs%!yyFN}~as0bn|~4JMZ*5`d61gJ{D5kH0B_MeSUgcV_>1Bm0bG>J-1>cO9p5*_ zxkEV1%_9o;Y7}(`zx2#EQF*CRD%!>OX&}jh$lEi5Y!b^?BHS^o0+6BP(Tja+=R(|~ z46v>s%qv7dwrHFFghp4Zg@_+xxqO+-O=jn%^IfKkm9=*(#RmX&NF>fJ65itCE9hl= z18*xZ2mOm^+S&S3XB<>+x-x^xhPzYHq@Pt+mPhw31^!!~WjX8D54Z)ra7Vp9Ht1@_ zH~$(>tT!RiJua00H$ctBNOrJz>eJ*tr*gH3fb#lD7kxx2P5V_%@Ay4qnWC3Emlf^q zg(5ebib{sTr}RjJBzz# z=C7LEu^;py&OhY$w>(ho*e2j{(c{L-UK*V~ci*McJrW z*Wk#F-?Gbj#jSoT$`;A0=CJ0H*-suF0rY}?3nM!`U^~lYKG^i$^AgWX0IKN$>}S!c zn<2<*$dx;0wyhUR!VNt72y9I%JBZjML-WlS>8N_EoQlEEg1LB%ovmixN&C~iZ<(o3 zQBn8;?#xPJ)~f_CXKsJFJ-Q^B6jc~dUt!MsvcRU!`9{P{{N?Yx01^%s>m@Uk?(Gz~ z);U#K%&m<%1moY4?qTulp8Z-G*qkir^LlA?JK;MV?#2e_LkY?Jlps_CB5s_ zlz-kRk^<_p8Sr~IirYl8A|4L@C{@jsrJl3YuyZr!%f_gYl23dTk4~d047YD3$bRC+ zAa9d9L^=TqV>K5W)K~~98oH%N2t}pac@8Z}Ru(oFfX8nx=2cihwTZQDZagXieQ_(Z zZPs+|m%%3X_pRcq(WCV8O4yA23_~X(#sn7>vm8d~>0e`+G%6BKY<=i~=WWkt zs2Zfn6w$DOBKPP@gx4=+<)-f|^lK@s5V(5hSde@01jC+U3SuquNojw;dZ6%7KEta; z0l$;R zf1v9jASq(jF!Zp0YN~OT=UXH^zVL(m(%biKe52ZMdCsH)&y-BM_R8wtnt=~)@kWhja|g|UhK0eA!(6%7l*o%H5*!-p79t-O^BSFJ*r`AeF%=iq5>{@dhk zGB<1e5=yTcgX_P(VH81hxb-96jHA=X4dUy-vscX>EtjUi$9BK;WW8L7B6)0&K(ALEFs*vs#~?dktm@+fgsA$Xy4L z%ITk8+o5?J6ne3y@1W+qyx`F5E^7|i*=}D0@}!VDJRZsG)LqZ3b~l}G8>H;Odz|18 z?BYb!N3tpQbbf(1E46+}ty{|wdr_gWR1&+uQ>g3Fmha?Da6&GW+Bo`lAPh{d83@eG zPd`e6=gY`f*9U*5*iH5fi~z|=gn^^be%WoCE&g1@U*pdVc<1F8>vis4&14Kc3xVUu zOj5nyuxQ4rf#b5xwWkrLSgzOm>!vbJ1)|SM-v>pZZ#m$qVFz5CC>hH+w~=^A3c0Ul zfu5Z%-`Y9E5Qsj-_`>&FMw*Rc9UbfO`*qHjEE@W!5%J!43+T*%o{W=+9ibh;U9Mw& znAt2pbZ`DaziUc>%)Mw24)bVOxM)7b-M{vqpB#R|uv;FYjdW4qABie&`Za zmn~S&BDZ#m7W9NBoD+z+Q3p}<9=srvpV|HNxGK$BBw}*a(A>%Pd=0EJ-frcBW%r z4>pHyOz?mdg>6?y8Ns3Il2VQC)}#H-KgZK>K9pO7YYggA!6U5D{07=V=0A7JS&-p% zZE|3 zNJ=%`S@l^2VIM|&KlUj85bIJB4P{rDF-7xz&|CI6QknDkt(;(4?J927-)537ZC!jW z0x8uUURQ(IN`Pv&Q;ZpW1!Kx1bI?PJAqZMywkpiKCtp`2eTZ26_TGT|$$S0l44eW~ zD*@~Vie@mz{UPq{JqQjAO^LFz#|{m7Qc+G5dESpoC*!?LxazOz$k!S7(f%6jS^YD^ zX05esUN^jLh=eDZE`!`wfb zdnIVrr`Ot)L$CIyWFu3)n{kAomG9r6$H8et&^RoP zJS6}4C5|=mioxx;hFGBrSfY7`WQaZC%zGr4#s(!809Qt)Xj_?>bV|@{?U`X43gmak zcFR{+UqThC6)fz6?=FCj&NzF5cfFCPW7p<-tS)l5b`97hYk>$x^z-orOeP1{uC*LX zO^!hE*M)34bg-{ak4!4t;)t^5mIYcJ*07#q`GmR0V7+YNQ}Mjd5@4CERD);D#wro+ zwzpMIl4U7OZ2#=w8lKAQ-(^_arAG#X(JNtUDdqz5s<6h0Z+POLU5MEaNfsI{Yx4^V ze=Bdy7fo+a2Dp~(RaIVk#PY-9y)K|wLymeFuNco`zw|Thxg1S0kc%^^-UBYzQ^VO# zG8OY>l4KBQgj%a0CKpNjx`GHI|FDxvPIk&%K#{TE$n9_()?h>9qYi4r%!EP9NnK*giH$rO={E58V~tNN>YeKIQLS z;5r>IKd^?(UDkb~0ILa$DgKHY_|FL}&I-So-ipv^TdnCH`*Nd({)SiXK`qP2cIG~2BjKSF1*-527fKU4$AYX%7KMP4D@ zL4Hw;Q|<37HI{!5wKWap^{5jMdGEa`ETwkE(P15itdMDlxK%#uzmejm+aG^@nBvBk zSSMoV{=n%Wlnz(VW>CHqL*0q(mCWh=PS`vZsCHU`O^bJ%ex79>BWfCw;hr9HllM zZ)SEUGd8Hyj6Jb@Pd0l2UmR;U%$d6WWO}Z7yC!Ed_A;ZtYVS1U$uYlZM(0H5>>+ZL zI`L;F!?K9c4TD6$2AcQDib6EOGTo_>@8uedfjvL^ObcD%f!OcC2c4| z2H}Z21hIMAeEi|^W?ZU6ohb8D2SCNZJTKH-z>M(C~QnLMCgan3*IT z9l~X9fAb9Ohr(XV()=Jao#ArXy^ZeRs(3^N-;sd;naGY^#uY)Y{s}e}Fa0?*fxAFC z6yu&JJpL3?+egRFkv?i=1QyPElpPp0DdM*SAu+2D&6v4x4!QYCESpl(d z7`xbuzC`}{dy1N~s(4K>ap=Gd9z=%iOZ^>{;OQBVRjHvS?^#dOMEBMvWXu0qRQ!}i z#7?OyA+rJZ+xyRUI1&HYCtD3iY_H@~LSK{LC*w4=*@^(`1 zi?e!s4Hk}ZZW`A0&pdobDP+s@j_a24E;3W;b27!DNpoz`suGnJPq|7u6jzMuuI2SH zX1oCuExC04FJ9)T`d04?7gj+hNxTTFrcG=1{gHEN8AA^1I41uO_bx&Kg-@)}s4)}| zc@l1J(-gTUkxA{uMZ31*A8|7M*)K)QzQI zDkiubYm;NtFG9!Rz6TBatCRDgQ}0Rc9<&v$R%D&(y6i=0*DSHB+P~1w@H%_UwE&0l zjo802Y;W_DBu|nOI_@#41|e6cT@_@+zP+6Y)?XfdBABUmI#QEbY0!L=iBz-?+-Xjj zHdkw~37Qb%zGZYl)dQ8iB|I>{J-vO8A`QeKPBpftMjkIga;@^Ur(OhPts=9CX_*!H z>GZqkKpKpJr>2D%HfXdNI=^J+^7+)YsA6++3g(S1MO?a?U~?l=RK@*ifkx|qb9s&* zOpmz@+7ssPZVdGin$FzRL^z*De4~YyZ#7fY*hcfzw@^XLkK9zX?T!{(719x>5s8e6 zRBOYLC%ctpnCj9fz4Kb;rSvirlcE&OY}3u&JTwF&Wa=AEDk7FjlH%&! z;d`iy%s#sGZLF zf$Ep|BuWIX{-ITta1i8JmDXg>t|g3`RQmEMib2@y#rODgA>Wf9%}19CNX2^vN{ln3 zZC%qbuDa(feNrBi_bt1go@*^2yV&dg;3p z?j>3m$Mzb_t?UNClD&!EdhB9xd@z%`Jfa^IyDtK6dP)Vn<=@3!5Z;R zM-wUYUm=G8PvlcPdq?BIM?Y`GAOOF!h?Mc_C$Zp}s8>rSsc{W3O zz-k3LnuV)Mpa5C@XI~*b^VzN&H`3;Y#xgMpmEXT4G!36jS|>k@5ZAQ!9DG{`*N{m1 zE!_Br;(5@w4G(hiF?^20vN8|#WSqKex0^Vvujs(DxN3iz{W;s@Abh8g0#d{WUOwDjEEJzQ z$8UWJ&C}>gJ865_ax__0mQ9o41SjrQ3ciQO*&3dQSPm@W}3z zm9Ro(z9^&KGwQ#E1#2l=V1@E&X9n|p&}XM1(Q>}~o8el!lVf?fDA7F>7X4%Z7GZ%@ zqVDQyfg2zRzkkwP{d%4qXSCelF>Oy7g)8mbNQ7U``Ff<<0|qIiYoW??WHiAYfvr|O zZcJ3T>mwd-Nh?^-kV5zG=S;KW_=IP<)ge5+#SAg$EeiLYc8mijzdIdG;3~2-$;c_N z8lO&#Mjgkv@qMLgEFns932}Rfm?05sxN)r0&{pk&gLJ$kj(%{0jaAvM&ZYa93*=c? zLVdd&j+2y(UkhX_vY76sycEU5mXx@KchXAg(QQ(dgWwP<=Y`#2xS_@jse@dt)Lw(BPEWvpmvo#)eE9Ie+Mg%MFnr#mgtz2B)kwUC^KJu~Yie4+Rt9LV?6wqgpOdscG2T>;N)ODhy95#+j+PRH%omdBR z{G+Ku-eGTx)2X74jNaKYb+cJijg=3}OY{(+qR-coX`a%#Yap?4s9wqQ6t|u!xHsUS zhY;|DTq6~Fc1)c|X1wkXNPf-gx*n_Y%_uJiA7h@vFY>UnCvLNshu0kFMC?Ui=b+fK zY-L?R_n@ebJZzrTGwyURH5ozW)a2IAWb`?9|I64|S*M_HK1OGYBLnZcUdN`uzm$zE zY(5guRM;?+fVMed2N{}i-KGp1(R;nUTIf~9>CM~pUTKYwtkEvIlx7G_)Oe!xXirfH zg*aiQFkP&{mN=z8lO!Y56LDa&NLzN^`dI77<0Fs`T5q>uH}`(=ndp?9?z~$VGH#Ez zw+|)emZK5tJ|dPSYCmE2@b=}RPSB}xf@(+7BxreX(`k~Ssq29W-1BVxjnhclKvNHW z$;ZIQRbYrNq-P7tf ze!ri17i3Dq^XdnfW|ZIuAHvRMcV&m3XkVn&+9zwNVQlQrqbSfqR4Q$btloQp;PH9P zAxiQDO6rm0!g{r3;v^qcgPQMG53}Qim-+O**2G)>B`O4vV&E5U#|`p}7Vl0{WjFMO zK}{j-lD&j&^WN0C%Y%h4S`srGR>dO8uPofWP$ZH&E1FLGu-s+ zmPl>N=RQSxp7~}2ILoH#b=nB8ATj+&p`inTH(j9>eNvcLsKt_Fcz5(o03txJWKn|O z-dqv~5z-A}9G&K%jUHNWyu9_E^j4{}M5KOZhIIY(2i?IU1(}&D2)0#jjNbK{kDi%6 zh_FOezzMSda`6krNUn80a?<<>(I?oC-g3(?3$R52MT0{%$q>O|A8)0#F`BkY$~S`S z{NCTOEG`egUP?tX&*Xl!f&Yb<16PP>f2-YWy)e><>;A5^oO~ytK1FrQ6MW7h5OE+* zg1ULrk zGvpQ2_P{rol*S3f iGGSe@z4gEE+BJAIcGu*`!TtDtjZ^-_F3}7`=gD_sJ5xCn zQ-!5oil;j28wp~fwaasOhf8Y<1snUWx33aqE8PNwg{d8)>adubf^{HO3S?fk)t#87 zb33c^vGk1!S}4Y6&_qmw+q$P!J;&Wmx7I#r<+}qA2f2}6@k%Ds<_h!m>z>wMbDBQC zEYcH-$2g!ilRkBno8zpgYL&YxMdSAOMq|#q`%$B?kESkT(>@>RA3hdA!;NpB82R0` zvw@xuBNf;381NJ=RVr71sDBX2HO8FEd(Fdn9y$=7^ykrSxIe?GTO7Z^Z)pD7C;DH0 zQpu%?7|h4ZjIjzK)AwlKcXsgfW=zJE*d^cRO-qC%dX*U6Q!Fr0r=Z^N)wIA6GfJ0Q zUG_d;cmOy&<=&e$1&FlilfrcrcTbe83el`)zu9=lwJ=LG0)>AW9OXNbBCheKVZK$G zEuJ%hOe_fFG;!*hvrSkpo=L!7godREfm0Sln}m?=AICV#5Tlc3Y;kTF`Y{jYVS22S zVhY`ZQ5tCzk>GYoCcI##X&T18CEifZac4a{$aJx^ZaP$rYjR3WDnnqm;dt-Zj`KyA)gQ^hoJRfqI#`i_mv(NXUI3%tbouD(GdeIhQ<>QZzt4-(8=&Q-2y)EM)W$w^n%{q4Z0y*03f5)gRZ>#`>-OPC4+PbdtHQjmkXRVaq;A2(RbQ@+=m|O8 zRg3bL4Wr>&t4fysmAU%=c(;$95p!yD@=-(Fu3Sn z@g!3L()}d~`^rrhE^gL8?h)%+$cQXW01hXf5THDhr~QN$V0G=Mn9E?9^qlHbaXs8= zdANZRgA8);)3BSd6$6WcZrtvX#OC!0{Z~PWig*c!8Y86yZpL-<3xR3(uNzVGjDTG*4$D20f0V9^ zL!c=cmx?8z(PXu03fF8-Rt7>C}Wp}ZQ>uA~~ z)%8)4+f)8-ugLBB6%nK~(w_*bs+jOg&f)(q#?Y50!)tE43oF_dBWW_PeKd+*z2rsB z7_1JJHr(XZ;Q!G}L^Q@RL(LZM4yv6-`Qa>gfzoennSLDSyytw?%7d-!O6M3K#fUY{ zLTR*1HN*uwcrob6+NTlH7TFy_k)2KKkVgEs=Hch&aE@)nG5N6|Py#GE-5`XNT85t>K1x4 z)x3>dY7F{|z$I!lXFao3-9^0{kH#1sF%4ksr;C><-cE3H{iSpGZ!-iqkqc~rlXXY! z$4An!lrrgeCEVA;s`uZ%y_EL?Rd|z6>*?-NH~4qQ8*(eM%(zPw?|=fBorfC|mXoLC zk+P{{j@8uMI+)qkiSYAx~+av#D zQ5;`Qx(c;LUHlRH3tr)`mJV|OaJd&K9*H3__J4Gf8W-RXB9y-U_P2Kqu(1QzuRnjT zY#uhS9bXNK&ShG{$uM_uJM-byDIu*UWF!0d1TE6kWjmrN$3jcexL}tjoVrGl3p&EZIETsf+ zTqk=pac9I=^=7NS83*)?fVgTe5vS{+=FVFmpG-s4Q`kv73=)xzF!PIdS~oviQsjR~E*q+~z;+ zhlvqJEiRLMRS?5%SQhxFl9F8-rDUgco!lIJq2Kg6sOY2Iv4F0^Ps{qqpV)o<2O9TPqYN2p5%h60Ki8l>hZc z=;Ov7}m@Kw8+P^2%?1yn;W+=|@i zukuH~jdvVmsO-}46Fl!1=4!unOd!>;8eE(apy!H|cVW!0*7ZEQ{5R$}kp6D;O|09a zH}+GwOHYUob#O16NoosOUK7EA%#*M34U|o{{#@GcWzEcD;&|0n-8b9W^;P;nsej8^4eAU!kmrd7G$ul@R3|8wZhX}LL*Cs~Qt$)PKwl%jQ(Os^>{F~b(jQ{pn z|7WQG^BXhf(nDc++fz-Z$SSdc3x{S?^(TdEkX3WtKQ1WCY)%vueltF9=;m0dANa?G zfgA?VwBvEzs-prU__;}%zXI_{ck4`8q=$s+=?#~G0iZ;l<>;oAli{m!HgbbDgdy@V zkS(-O+g(tuT4eXCntw3T=cJG6df(^@P+>??ER34xE|4;RIMG9L$&C6K08_o6-o1M_ zQ1aNYcf($m`Boq?SzRcN59)j!kkem_IcoS#ryIZ^LF2Z~r zG_zxEl%OV!>vYq>h_H8=Q%;-vBip4|yhiChQT=lB2GVm!e}r8RLuQBkpdYLji!|rE z#jT-JVMav$$9Dn?Z$5bWxq@1CaO+E>M~r_W1EHVqQ#1b19VZ|a2_aWRXEhre1ez1q zrgyDgbZH&%VN&Vr3p(2#6E>|O91QAcYrZdygNqvV6o!w4mEVJ1`KeX-icO8F5z6+W z!p3Q=T;k!(tt1wef|_J_%LI{f(>Y01j@mt|kP+9k!!-|mXo_W_Z_PvJsTzjYM>MEy z%oeP}0d~ePwNW#*HxA9fRGeZK_;S3Uy`*&eCue8j4vRpk&QMh}ZILZ2hP6veM~2D& zp>Do*0XGmQlNEQf=cD!SvIWU`qf?jF<$TJQ&RDv%3(I&*owIi@O*sFE6~>Lq$iEQ) zf5$CVRPkg(QkTTmuh!6Cx*jTTvNh%RGGybOsmjnB{{OKa|NfgKag6KL{x_E?YbhK_ zM%FKU@(VG)=swVWt&C=Gk;`Q3>%Bh_pf2x6&54-UJtaH4uy~d7FV7EwL!;PA6)f@t z^Of&O8;PJw6Ez-6wr(0SorbG95JNI;ECRFqoGyCRE$|*&UonI%Pra^od8aFZhiBPC8sj4IpO`h~Jt9)0Va%LV1qsP|LRwm{(ZZkL z5BOg%N@PEoZuRX0*k0VE*PrY1%(P~O1 zcJWh4=8g2$xL{dsB0jW;5#bD*8Ttu43VFZsKCY#U3!yy_{)lolq&c9e7!+1(}fG<>=dwluQ8PQ@{LEe z?Gw}IF&n^(ju_ zlK=M={;v~f=Esfa;-3872hfT9vFZb{rPqStfvdAIF;}W9gz`qBno~U=brNm)33aGUo+u2J zkL2rW)*24TuZ+{!$llFnTLh?jxrc5Yyl{zS(E(B7|VYhG@*}~If4Zk<%j|UwAAkDHCzrQ*xS6s6@7wr^8M*Y)bD}^sbWV_@DE)+k$C&@Jq z9j}-7Cs-C&fH8L$ZbP}qXn10S!V^1!BT_A!gF#D9;pwU0vF) zOvQ>GeZ;qXccbCb(#Y2=x?j}oWH*v)x0L{iI-O9<6i~RuqsyBr0!fHSt!f9(x+2?) z%88t|Pu^!Q#*K7mdslWQ*FI}Fmk&RWuYr9Baz(Y0O%|YIr7k&Q+F^@&6*i_EFYA+p zA+zt3UEVBn0!6T|F%1}}h(NEem(%PgspoW;Xy0SpTkhq`$(Y0I;e49Rbms*b90u9g zLutQ_?;qgtQG%90f$Fk;$z{8|%mT~KxQa;iF3IT}B$)MNZ#n!RT2};$J51kQ6qRWY zJJ(9aVoVwoz#0hq1`>(1kydYr)mX<@iVBNW=VSq_=$^DzYV(Tz;bsjkOo8B9neQgI91>^?D^3`RP+sJWQDq81Nx)zx6uU%LZ8)?u!E7%575=dW#pb2_!h(oQIZrS+pC4(L50lv|^{ z@yX@g*e+j%9|*+R$u0w-p6BiXb|^-RCsk?eVfI(Y0H%|V^T82Y?}1Yan$3^WyJ zoE>%I$kQn;tdJ>kGswIHr74;4l_s2ZA(s4VRf!NC=|H0eJHMmVBV!=zG)wUdRhDin zRkm#488qZ0<$rB}fA;uB<~6#2Z16eic&gq4{Tf1LS)^vuDLtJ;bKYCFVhdlB=)H82 zYJDx_FyP)=yVeB{o)JL-T+wm~h8q1;3>gZ2{HhkTACMY6E=^eHI&lL^ zEg?+NS~IJ@1B87MXU!urK?d4=iKqq;-q;^fuafdm_^w9QAPLxK@xWuTN8hJ&%sLI& zc&lw1RA(pK^Bub_iPP^?#psGwUEDUsayo{!4eke#(S(Ues$+&1hDF(RdK-8Zz=-y` zSAD)cuKcsC>3ZrH8%itg*?wdhf2r26;C;tByC3@&pk2z)h9$l3@q9`Hh`Soy_K+sx~R07B6jT^n*Vk`(LfVKpoZ~s?%i0HDvWH`MN%H+pQ$HP;>+7CDDqMRO4IhNL7hb z3=>QlBglJjFAS`&#mH4mWo@!OI!#!q(_U0sESh<@^|6_bZ{0hxes{dC%mK!HsI~48Okf3N5!l9iKTdwe zaHZZbg>y76*1tc1Kb&l5Z|!8ygz-cr^K0hCw4|p-wU?2Uw5B#DODoVezN@rtmxG}m zYBmN>z;af=cl8GC6ewj*)AH(P#Em#zzy$oc4{Luc^!K$asKqx!>~P=;RVZqXSLaL?Aui%>!9^G$Exy1hb* zoL1_v%A-ARgEIS|YYYP8`B_WCtwqK%Xp#wBD77S=6^cuUeq(gMd>1w^BXXgSG(%Id z`DoN{NDjtZcPv>0s6Mr-C4AFd3@>`ismQ+A;>v)>pSbEd;rsih@JADKI0m}j(mUb5 z0;P`jWJzB|3FiZ6KTv*~6h9Xe^AVX%z{YlzS6{a5V03DOZ#BEUlq+~sw>(FsD~wBe zKr^Ilj&?Hg6HEFXL6{5X=K5g1lA_|fCO0&3y8p`@+rhlsnT!Vk^+$($&coC+r-WI< zW;P_{ZCa1&ZZ8JfXgbg7_N07yv7@f_-7_>z$K+CdsRsL=_~`2()rpKdcC2J0ypPc7hEioG6yh@s4{O?BDQ0=GNv zMz=6N1q5)QE=Cn3vP^e`pH;+6f3VRNH1?I(PtAj z1eEB>5SoE!4twpfNjL~tcmZwPUN#6_S{@a8ny3l77}nrGd-Laz3C7=DYmo9MDq=tj zn|-F^lKMxR=}CYH&}F4e>q~vZxg099Qg34~@R+F1{BYgTpN1hLbLfV%pj6X^+Us|`2f<2A<_xpX4XhFv z%XJ5-1YIS`TZ6XfP>j8SYGBO6j9FcA_nnx<7(2N4KDcNu$qp1H=-F4a+um1~ot>P| zqbIM2$FKGTHqTw1^E507KG=kCd{wxZLgC#e0wO= zY@Q)%nr}0lU?x_r+IHGll4J2E@A}e+`}%}szD2_d-L-xWT|fi;AcAf<(X1t`nt|;{ z&R`zuwDs+bw>#eoZjlg@(H_I!A+hDhCf;JJCF;imnW$hbZeH`*`S6nOTV<3>35uzr zEWxm$zlJBnlAI>ObNwUqD9z*}^@KG4VDmGw zAiG9TLDC6mzJOZSIyKLuAw|nN?fl3L(fumhS>E;qx@!5*Qv^VLtr~BArPq!$x!Vk? zZIUH-zH?>B9pJyj_dmqAa_XS3V`og&!nF9lhry*~R5R15L*{P(X=eW-iq%#v8$-A- zD%N7deT2P6lodtEc4eSW=TF9L<^j;6Lb-`UvD-B(utw>iuEV!i_Z)lD>Q0 zdoOiB2ydeRv)z_Lb_$vsCAz`wUKE13Di3N8cSC0rjR#sZcE<0a@dWK}BIrn{6AM{ybtF9hW|-mH=Le3V)M>U3YxJ zNar;3!B0g*ZAk#qSLSS9MqU>a)w z?4Ex}xEIh4SNe#2%64Wq%Zj`x&x498c43P++;V3C*1bn_Cv>nEi35cmz4iXoRFq~` z;s(^~Zq%UM1E1_IlKJ4)XZ+hZ<-=s$YJEcf-?#at@ScRR=?9CqE`_!)?@>It{A=IW zlt^(W81v*1NktSQ;U-+jW%1}=(Rqu8fZ#zQ5cTu>pmBsI+hsD+2x)5s1epPcHN_l!V4bEdA$uqfU+3d>;v%jl9Ov5)A~Hc_uk-G7(tR{CdY`MWm8~*Srn<1BDyb|In38 z*LG$72NcFWWPIwdY9l6OUbMHRVQb=v`$ z>IcJjC4TaFHVDIl6wOZ>T(_k6&cM4TSq_uOh0^3Tw({!MxK-=((FLGEgC%HdV}iZ= z%o+Z86@YDu&qFH#O3!(8qaj^R_t`IrjYf554yju+Vy)xXY2WURE8`lfPM9+PBzmt{ z7|5c1h)jhM=5HfQM%TBvk$xKjDP9s5_{TrI?2*#T?g>$ajqnH56GBPOSt(M6AGNNz zkXc@Xm7vpxDooo~3jjJ2&^W!^yv;9^HCAfojg?_O?o^Shc zNq5t*FnB~+Q~eV*b5i*pXJ_8n{JqVHByV-OD^j(F%ntSV$J>u)$^4rdwo6Nkdj*^L z$w|D0g=qnBNA)9@ksc^cOx~XcLAR08NT`mx6}w_c@6s@7-mldNY};vHADUbHzFBOp}hZHl86>7$grN`TF<@JP=% z%xfd*IskClszYdLBLO6XM-KW>%}$|sa~w`0AAim zO7N@Zo3pbbI7xOu4C*@m3Q+~cKSO|YM-bG#MnamIsFdS`_g+>>KiMZeq`ehr%L`Cl z-UTv4-c>p$7)$&<%E&|SJUN{B_AMrD)MG0kHTy*qQBQHSWzkGki^{td`_)XEo~cG> zl&{ylC&h=kXD55(;l)vUFS+VcwJz`5ou*Xh^=bkc?U!5#Ue>kHK~?hWMTS_J_`Kzw zNOJVKz_f?=k9x1zMK~SeYA}Yrt}~m)ZP&L~tSyKS3qBm3t}i%rTXlW*6yTwQgCC?O zt%fw{Rdj-laAG*&n;Kb;rqWLwpiWB71ql>&<(Av(WvzBI|b4 zp^~c518}}WBm=(0ReX6L$T~x47hJQe?i%|E8e9tIsyZ*}juskj)#$f9XxpC-dy?4v;Ugcx{J&FS?Bz{Eo!{)r#~aKf01s)e7!*S zmEL%hPTRvjoRr@J)7YS8&4q+H7+O}AFTpjQL@z`{Cn zOqDhzT0dk^Px%einkR|9TcHc5o}ovT_mc4JVU1-}ziidiQQ*bR^VG)El9@^rTaGGj zY)WeGWoG#0U};;>ticy=YHX!WZ#|=%w>5dN-S&X4o8a7Uu781!{{@?8SWG%YZLTxl zXP6O)gZ>!?cZLUO89juxQHoec^Z4pJzTh?LlS!M#%{4bLn}(UD_y|aXh0ZwcGsFYq zG0(O&niz=&_g&#ID$KI5>)55+U=Q!z&nnW- zxUVbRP&vJvXjDjoI!j?lIixdpa8aGKI~t4HJ2$#-$h&EYsFeodwXWNzCA~jW^5UHk zYTM)?YyPx%jmlhW4$NUFn-{e}*nI*C?n5_|1fqiNfBF-oys{fXUe=(k*f8yAq;Ab#cy$J7+t z2S16+Z1uLoS2^wn_NGJI!N!;}R@YNSbg6DBh^xH2-%iPe5Jw!I(EeHeyc31TmCyAl zoZXfH-QLc*<5HMMaW3$w%CbvaZ#XCN_?@3>bV>>*0J!$)U$$Q|tq_kl=6dzb$6H~N zPcmQtXmiki^oB%mVjKvl@=PKc0K=!f^I4vUz3BSl=y;WwZbjHj_o{82Yuzn$Ndm^x zdO9*a88Jn(ab~F$q6%7-MDuFr(d)PHE&I=2P*@f*99e_*7jyYCE!Wmsh|IX3u%=tC zdC2Iq=q{I<>rUAdx&O@hJ+-yrOqcSU-nbE8@0=2-#XVR8k=&qHU;WNCQ{}NGos2el z=_syC?tB8GOVJ#RT|2-9^|<=gp1y>iC=Q_4A*E6#9 zoBy&a2HxBDlgjc3x(OQIkzBcDYf9wspU+?*dc~9A^e@>dvjSO`ww+7xxbr@%_3_*s zIdY7Bz(mhe-=5RWvI5WVr*%j?p>%qA;uatIrSH4TWE!kpD^kxeY6aR63`a7_ggyE( z2>f<82vi`|a0uH*}FOE)D-? zZ#vc<06nOP`kB8cji4^tcL!3cy&%$dcyamF5B41$aAsFF{R%L*M)k+7JL{eAP;b79 z1k0S8rV2Ksq{Vq90zx@2o9%Sxb2&Ag_>za-FJZ}?Mx#^wvaON+j}`f4TgjFTMM(6Yl&ksSqPCsb@Dgyprd> zrZ*YzXE<3_^?E4l_>$-|^x$XBpia`G)p`>AmwIDr;q)FMJ;tFcrESkgxPc>P4!EiN+<*NU*)RL1Qm`aXxpm+O?`-~0O4rFr~pRBJ@o zf-!j+>Z#xX79hSqO6Im3?QjysEfJe7l%J^-p#XZcidOK|4^QF<7sP};%d0}V6~N?M zhYLnq{76|1GtR3i=gQx>aO!88z7*9g)-W=H*~Zl$&ECiQVX6DV+?k6qgxB(D7PAHJ zz0n-_x%O}MK9?9(QD3{`D5!bMVP$Mme7#U?ikb!k)TG^A0`;`78Xmo~s*~tkj>SGU z6hA0`^(NXVp54&>T|w7|TcPSbMp|Y;tDboFOa^xFXsfhg?cTzv;r`hV(V{$8AXK+H z@$KQStkrKsH;5G5zG^^jc*y_D32%EB5RA!yc_%GTPK|Fp?$4t(hxoS*1 zW9WAhm$#*&YTZjUI>1MeJ_0^%r}Hsl!5w8=*jz;so$PhA(74BN z@u6kIl4lg3jRTb+eLV(OgXe86zo=}DRe@Z@j?xZy=pS0x54Hxb>9C|b6~{ez`Q0Nb zf(}0|2;@2)Oin|-jP5x^HB@d1zXA$Q`3P^e%`HjAYJ$!mzXGzMJ6mYdxX=U2pQ&gmTYaX%jFV|>BYD|)j~toq z0li#vHo*I;&Pv#a2D|fIb8P2<1&uS*u%Ew)j1NuS@8DrmvJs5sOWYH8zfOK*9C8w- zc{umdhg-iY&N@Kh;!VBM)hsx<6v7&noY0Sm=TPS~+e3G0cWx_W0%7e0dHcc0tJIx( zrpbV^%Ji|i)Jv`?+eZa~q!&cM&Y#_+pwv+YluP}9YDrZQ1d3l+Xt#R>G#fAD?6I@V z?ux4*N;UdKMb4Mud0-ZEIT{T>)gsR{P1*u<1;=*>k7W{Z3VD#mBuR}t8__& z{OQ__8_yfi!)`#X+pC@*t4Ci5`zTc1%JQg8I1q&e1bs;X__JJ1)%58Ge>VGH3dJ6w zh+`<|ADIwV+qmTbpv_s4<2zZ4~=R$g$2Ebu*S%cVCURqJqYCh8A@D9z-FZ4aE~ zZc)i{VYC(k3c4eDSUM9I*|T%UP*q8YIIf#-+9*(P;~Y%5Yda$J&~dMcJ(hKfgEKZZ zhMT?UY;gpRf20m*QSRows(FpED%fgq+Is%V?6vD7{LMVTA6Tw_54{58{TlT}^MSCv z9zwNy8>H2~gpXoZ*jK>XxSIKK=#&KHx{s*i4rWyai%qF{OeB=%7nsRr#@%ER`{Utl8B>wwd27KOl9Vns-fdU;5i$PRV; zY?Ug*lJrw8;T#~4)QnhmWpH-o?|NEQHdV0X-!?O?Xg6BPv2_{l<45S9lA1FA4F64G z>|TC@S2`e$EC@Za<5IWOXpVqFB9fiG){X>yn^UG$(s|K%v1!^bj}41%-!78cJH!5= zTIVx5pe`v9}>5J|St zr~0^KD6}R~4S*1nBY0-2r4ii<(%asK^lr%6!cWo_qbI#EMgVDWOVhp{+FDY6^Ckyi zcK`I=idX}LlI&?BPDGp6C(WC$3loWEJF6zvS_J6qvp+R^>?Q`HqmTSZfG4AKFeAY@ zunly+phrkv9Yf#d-wj-53KF?!>gzdxV)YW}y83(4?f*QyI~J`S>vQy>N?S{6F~dlB zU1V|~b2__hC{Z>^Tb`EB?z1(i%jybmzs};N&9nN7!O(^CeihF+5`}O^6O(3=JN|=0N2MA?0qAbtPNO6DuN0g>FVJB#V8p={vCth1bIS(x zowQ|XkfasI8wW1_=G7=NFtTL%og~Z$K-D*WY@O~OPbu@mURiD*OQAdaOp?do12Y#$ zN3u3Q-%B=T=!)U^STo=UvNCO-*su=iXxMGn~H#{ zo?+?QDf6(Irw@>W4y8990?5XZ9nIA_0ItnMUsV}#a@*$T>T;SH1?W+Y7YlkQ^GzzA z*NK6y?-UK^W;cB>@#Cy$k%l{o*r%x?X67_k2%TtpIRKx3o5y1%Qi8wkiyg7i%ZxLmSNyfxczRPu-i4|rYlE$TfP$7h| zW!AV0;5kk4Ca_AgxI6c+Y7O57eOwz%NW6ZvR0eAuaH>*#P$;k*6)SN<~p^BSS@^MS;h3 zOqe##r~Cxr$@X)tiAg)l1(ldmv*4zgvm`DfGh9J)v3eM_zlx-mMY?r_%EHCGN7k{v z?ZmgXc)^M~83gx}>D=`+S*;CFg}Kn3Z!-G%n*j9LoWWl%U1kGJcLi(6vTcqCI#068!*Wr?1ej*K(l-^^S3rKLgqKEk!Y=q+01(c*nvZd=rgE}yGApDrDfKBAxWWY$f4uBY!^Vq@@hGgXeFk9@ zvVVNys~Y_AI$0fFNY=_}xw#3@V(+=mq&t$jR!MV;huU9E>JL$AJP7V7ftJQO6a*C* zOhVs`(CC>YsEyJ#%wXfJ2D$)+s)Zk-e7wIU!Wg5L%s;4s}u{4B4rju70eiRfD-l@45}sPG3tB#pTzCpeA>##q@2IyLm(wq;-pdZtmKvJ=sF^or+!xSJ}S7rSQzkAn7@w%g(DP z?zf@$02&a@&&iK(&R5=1aO8zE=NL5`TPG>|yu=ppFVt2u0Oa%(h9HJ92R$QSL*MXP z8~6)=NygS%zH3D^`88uvFh<@mgcc* z+xqdb`d8VjWNGuG!*7v9@#pfKI6m=I6zk)E2@OdN}%#dID8%%z8sy-D4L{R;3~#NMMH#HNalma`@Y_n54#fkpj*p~?NOw=29uD3DD;i?WcB1GEqpb6P7prWoW{vjsE zJYKLhwYRWZ(H2cW>Z9UoXA*b#dhGR}rbvxJ{>QboPG6_PjLc~U+97j5D6(2WTkb}$ zKdC7+_->L3{w05CZ3H3{uUx*tSFWvm0{k1kDi{&3wOhFU$a&HtcU`yFVb65{NvU_hj|5GtvY3){d-{g}>?aU7lAxB*kN0Go(n-T83Y^`k7 zZ#oil<#%Cq97*(oKR((e8BK`2eZ@tuW9$-}ZdIW0d8VrZ69#Y+VUHSGpAY=HyUd;O z_LxD#pDVFaZBLfxHVx9(tN%s`f5woNST2U$ap694vNEU5$<1eeuOQ*(nAFA59`f5Z zO=-(UP*kTadoGexc*%-PxA8Ox)a|okGF_y>NFNYwugh_jn~!qAOeduj$!-^V_EhFg zK8_0Ti%9uZ|LRUIOZdi7J4-kbIgyN2y^%%1-0ozFq7{kxZUqX>H+JVXp`X=yhq$F( zlB#tB!-GPa2IEpS>z2SeFKid-!jt*D>EWZ+d&-aJ4w=G%MLp>66RJ(_js$J7b6fl{ z@_z(w8xCz1nm<|XzbLzvH@dQo-frNF*4JQ@xDaS6ovbFN`5}_qT*LThU_plqYX^CL z-z?ea?*AC5(HUR?JomlQdkL`;$Hk%vvF7x<{-rW)?R(!^_6}eLUw#VCHhY@PCw-l) zG6EVVu62Zuyd1$ZpIVR>^|huuL6Yt(mSu{^L0l&Y1W*Zxd|X#VaTScJ(*6hlw55V5kD$-FrJEBz?2Af391VVdsj`-bSf{c1(44+C;P0$SV>3 zv2LLKL_dM5%h6CK_WhdWP7?acy@FoC)0^mc2MYaR1d#GH^s^pDfA)D=|88MjY{o%O zUI0^y*D$){tQ3Zo>DcFXvL>QMEmV2}u!#H?8Be6e*N~IB43$COVD+fV=9PdcbZ-q{ zceromqn+_ZyRa>?&{h<=PFsFYMbl8(<|`JwAA$dCQ~qPOe*a1Kmp^*pP+eP9BNb4} z0wP*BF$$x<9JXlf$XsZ)SZr(6{`rj4&T?I`Vidk;Twn3COh3sWOX}){bO7I)#B80f zTA1qi(5u&occANJCzYa&olow1(fK#y(x<+}#g*=;l~tI-EO# ze9J|jR4hyJQO&=5pp+Vx#bjI1dX7|wxt3}1F=>q|&X&!py18kVZe%@&hi%7;i&6eS z-pKFVdew$+hTR-T3p64!Eel3KB^LQNzXDnIqwgOn?-CvD@Kpo@awl<55}s|)F9(d2)g@z7WET^0lWm)chId zQ>E2fUy-iPv_W6MTLRfR*;KEz0k=`4u;Hlmp=ObOe$KXVvj!*G)}dyuKE=zIFNILC zMC*-iBzEf~Y45ZYT22O)SFfHzJ_7vYPx=1kUW~_5Ie{-)QSRF!gS{#S4~Vm~<;z%4 z_hOoZD(W&=_t3L>P7iwR!nJEBmZD51eJ7yaNr$5`)s{*Fz;rM9MVPTlcO{K%^L7;N z^TJ4O^AoXq+!bdnKW;3@8;$WnwdRVQzd;jHY0fh1#wwnU;;s7whDCv58%Bve*`2R}Mq6R9hWf-2?cyX-TQy>ploJ-HQ3W4B`$ z+@D?l<`GndGvW>ZUX1DkxXGuM&B`$+n;(-(m}Ai0hzYnhPu8!j;zW?uoBmyoM2l*LK;`) z${FmTKzBs-m5Z>yloWX(v;=n4XIxK7jD`)J`EeGkhIZq zHF#UzY8r?I&{`tDUDz-=>^2>1i#h^cKRL@82kZJJsh~t|1My4pwr#)#08)(aP@M_m z&e;~P%hZnHbc#xdT~WDmO>Mazr%EhD4Xn(2jq2@|e$8HVR8GQJOX{Q*+ri4zKZcba zH4YcsdSXV)vL4Y;&$n2Xyql|?zSX_4Eem$r8q+n24nXv8)KA;b=#AC1DU7hyrU+NX z3w|@{YXMKnrQMhEsKp4ruMOyCoo(>`M4>PNEoqYxlGV-es-Nw6;vUND4ZGXIpauSoJlT%}wjR>?N7qnq)aM zvef}3cv!Q|c`e>1+uIFq@(*$X$4hPWXF>?bj+^Vh1n_G0>jj>c zHdsgfSy1lbG_@{`S`7$5IR6&yL#g15;zbGT-=Cqnj`BQ3g%udso{Y|-3_UVovsu>Y z^0M&xVh>S#F;5SkZED~2)^u8I$1K&$Hw<**gRd4QUxyLhPbMC{_dA!6jiM4|z;+b7 zdby1CTUAIC)Uq~;Z`s-Ph*_sR0pVjjsZy+cToK{%11CzbQsiyZp^_0JwZqf9d8-E`zhO>ut#Q+bL;%uw~&^e4`l; z$V`_^oTqs)260B!hL6n z#+lQk?K8~r=+6lqe<69u-obkLn=`8MiavVeK42+)&8X36jucr%!WHzZ5cbYoH+vWyzrERg3`|cu3iOE6m5qU?HG1}fE1RIRN*i64*DTZ zR`h>7iT=ut9g}Of1@r}@wGz;tXmY%bnqohbK0W=k=V;$*m!MRR`SalN*9L;DTVS4~ z_rY^U_d8L}w;|Id8p_80n?-c@9brxGX*&Xw){S*QbLHj!ukZ81XD1HuYAv8hoTizC zpoQKvX}(%A`S})*_Y;A340vOxTO92Cz z@+x@v@Hq)j+x0TyORA6T?`ic?O(v_}J3H`7^S<9!)fJZ8^$zRpS~VBdqB4I?iRoCd z0N07QXz7e!J|e$8o{!jacju#a^8xRv`wJPEe{oU2Nrs|G+ulpQ?&V` z`IBFVxera?EuCzpXyiimyEE{?XfxvgATGB=IvuVKjPnjMkr^J^4Gg?I7+FP^jZ|s+ z9*U2SZ=u|cNX8leMu~`-#!{ilV9Hgv^QDtSirH7HfHM-EE?%}-iGThQ=y$CwB<%l@ z3I17%xJ26DXxU6hl|u2UPpLtLJ2geg3efu9Hna7#vjM zjcDd0Db6P*CM~7U|{M&1)$GIgM4ptp#Q+4jpo$p|u{s{nrB&O*?|o@@(zJ zu(Magaj@#N%H9n4tjhfLqMZG1Z3yO@E082n8T%-&4`(Eqg{+Uz3`|S$#8Zx>S)5Yu z{9B)=O{|wR@0FA#lHs5`JoL)T!tI5HhO_)LM;QR6p8W!iN&>5BLG*=6!gq4A%MpET ztXV3TN`f~ER5(8g+D^#=NOFSV^vb<~I5xF@>65`sDc`j{sZetF>>Ztmp zb$xIMfD0<>!W*SC15UnI_r1#1Z`LNde+@P_>PvSw7MX4H57#Ww*OR7};jtLb*EvcA zke@F(@}CAFaf`QSgjUS!M(t!0Rq#E?j5+7y^zB)uZB&lfDNe)!osX9?Lu z2R0CW15>s#FO`&vr%kFYT+E@m0A^}1m*t`4%ys*Z=XOc35ucNrMg8D6a%cj+P+kYv z%Jws*5RTO?)Z>d06w!G!&XH$6AmRhm=%FJh*3f(atDV^B@d3=s{fjiKF88r}GyXIq z`b*GqCdc`56z$gM3c3xU;4yrW>Ft_)tT zazNgib$yuyJBB9(%E+Tor{SENSb-d>R z;VUY_FZI_Lap{5q&EztN678~BM)0}3g5>$7hV#y9LCgoKL3cu6;#h{ zQ2*Oyv+|i!bR;zwBHg_SBrx>H!=WRzd7%OxMfqv>7%_@EtKYjv_ONq>5$E}i?7yJD z|K+DGl$hAZF9VTZ2?^*w0k-#>2TMO*GeZiN>!HRzN*vmvC&l*f1QO%}u0d_??c$-f zb;Vji=<>1s_fO@5m+O&9ModPd5(ZnTA6YoHOTSq6eI_fr6b|U>dsF?~rLhXC)#)$9 z<$-SP4qC3C;a2-1-C7X~++F`A?x$72xiX-jAz9WTdHA3lf zy{d91s^x3mHQZMHA9XmeX^QDFv9n_s$yQglSLgm+7}ds!+Pvk+ohlOR<8C+bOdz9R z!DDxh`helwfUU|L4i-7!Crhq1fEKo?s0UW%o`IDa#WAW1rx_z<@wH}0WcFuZx*tZmlGv;8OF9&&g+G(6u3LckHd!{Vq+ z5XN0cx%=GR@8DJXQ5tA|$$b$d8u+6Cy#NY7qCIV6`i!XGmB{m|nySo|xfY*ptar?? zrgKSC`5YM;3pMe7ZCnH$X3ePOKA*~JAfiYWwf$HGZM0N6i-5he1V}3EI@%?6E%PHL zl|NZQ%2@x;RQP}YrSlhp=UL^ygoh5@C>m!^ydiRUZb>vyO*HH6mNq@#8gGf_?HY{r z06)TOIVa!MpiDCm2B_&Xjs__-y8Xoo`#d;ozD=f^Ch3&zKxha|K9ZJK9@7dB2=LCJ z)11bC<+IW|z-z24$hmYooTOR*)kM}C|9mExg-qbadE)Q?uR_WGlKUr zXW%wd`cZ(w2j1eH_ipykpBB6Wqz0NURK#TwLr%Ts9~7hLTvSo8=EWVvAcZw@Io%nU z_a0VRgxoePRQrhpp5jF-RgazH?U1LJu{h{Q^KAb(neSiE?fc77(N3J4+y}W2+1dAT z7EgK>k#6@IGYTK@M2wgsvUC(^M0~X1-jH@WNv{{;?UOp^XkFr~T1q}I=GbI}{KpyyJD&2P>z@UzSn`K}Ry_*j0Ff23m z+850K|5qCq7pJ<%tp?v!Ws6Nq`vq79@ye*4%2RUbKL9)h;t9#vhKxMte~mssB(gsO z_&t2KTD&D(k3JTLF&+=Zk3L;fqIi`e+WPKH$>r1H&ZFycT}w}lV{UG)N)r*;)<{Uq z*AE|N*=j>Nc)?dS7Fl5&+(yND^WGODaE`s?e>Ft(pO2Jc3cnjc{-NJYYY@Jr8*6a( zY4Cjhn?tzg8f>4;e?m1OxWAvk7FzH@_pTn=81+HqA%Y&VuqtTX@%8R#n=b;NV&E7l zGPQqX1rY3Y;mARJ#z>cwU1G`Re4T<3jjAqrD^H-lsJ0vuPTP5>7>qKcb8Is%FLB9#NprpOaC53InoGZB%1gxnut@k!gUN3xd(a-O0A_aI7J^pR z^+{cH1{)l6@(4gx)1(bjAzKdtA9kS!l_@prN^z9CBQ6TY%jFH1Z$SP^N*@L7X0&^w zE?xt8h;8}y&wR+|3&)`6&n-~8evKyrZ-9(MBU%-86dNsrQJMjEWW{J!8kFa^zHmk` z&w>weyr(Y-|JfaPJH z)yRjw_hq?G_xo>t5m94cBk=@YXIGv;dKhF7xzPOi1?4k60tm~42O}<90b5nR*Iv@; z5?8_6bLP!X22pMmXUd1`%Y6UEbJmU2s(cvK$OAyhqi4!;n3l~pe*TT`eg@g>ePo7g zlZkPuV;M-e=OQele2yXVjZavrjG7}oOlZvISG{aAo3OCLT)pGFp8E|2hZ6p4OPz9~ zYc5q)6BRma-sc~}ah~xdQ$W6d|2`0mUVOAzQaQ}&C?{P>Bl$IL-fzWSK{7~CH~SfG zzIU9@fya=@Ba^n4q7MOAp&JfI{pdWOx}kLS;(qO&ot%T!mFqai34xcZ(Kg|7wrqACXpkA?a8#=ZDpjrI_7omf4fK=%u= zzb_Q9*oLV#o3vtiar^ruz2pcpmtAaE=;}_5S|+5uJA5UfQy9=|$M|G$+V=R|uS-Mx z{&-n$`Zy1zV7l~U|HVr9$3t{%rb60%8d$K~>rI~z&Lt4MM0E!R&FR(4JA~*ZN*B{> zWPDy;k6_P)_E7_;m@o0~yLjxZJn6;ym*tkukMr1B!m{Zj#iRdlw+a+Ud_S#=dz&eF zn}2W{mEJBmHI^1ojq4b@w<^!_AO4d6=d{3d1*SLLh0`C7ng5?7|LK?6O_9O>eH{J0 zM=&Yg``W>+=y97<{=d(6WU(HSrhNJG?AE_ejet}C_rI7Gg69hI;~xy7wkfnD{_B0< z_w~zub6jEi``7nB|9^ih@Zk@|E_5mV=WpEKN9pIRg?TYp|3#Gf`yXBv#fp6$>-H;g z#V3^F!GHQW|HERA=?B*Q+yDH2|KZF)Iz=Xa4i1h!t&jhof1W9DBO-#}&Hw$afm|#< z%AlqnWc+&KJ-w%u4mw&PmU^>=pr?Sf9k&cda@zJ+8j>ahi>UXaPmdtW96s}N#68%79mi`|e_W!-j zo1_t{N=gq1|2P~-r*MPOJE&@7!-oA$gXxnb3j;Xt2Yx%ftDIF;@sT&+zVN|>jquwZ zFsdS!35z}*AJtu5mX8G!fPaG@R0#E$1U_7NeqYogUhMj~fpDV9 zTdMJ5G|m6ukZGF`IMpy9gMWeCu=a)7t@&yOmx4zO(saB;ZUJ=Kv21rR`{R4YDaL(w z9xkzVpxH$tcNWJ!dmvlkJkb8J8M0Ul}3w{Mzi z_F5bXNlwzV4@hyJ;ZT*1BnzpDd+hQK3>1N5YCKT^?CMLUrk~6L?uoMFz&C#y64OaO ztm5M%hh)SvEUCO?vL}?hSiN5Tpooe)?N(eZtvRrASmuhv>3Z0Ko_uoi!1a&C@%Mo( zP$TF);p^1&bT=i<#Ds@`ITR=m+rcej%t^G>>O7GaMH*-ib&7w6d!P(JbJeBN1hC`q z=huID0n`ItG-6&GG30=af9MljoJ{_pIv|~}?C#}uz4Fe-d?Z}bvg-pke_mR;1Sw}7 zEEBIx2NOKA4AQct5Ph)Y_ZaVLNqZ~(*B4G5!wz}b+FB4>h%#;v4T)G4Bfx9_#^tH> zltRsN?I$tyde!G_{?HpcGW4)!^o{`5lZdxv{anf754WM?k>Zql%WZ%v`Mz=Lx5EJ% zWKt|Hhoivu`&&UuNj$bK#+@3(a~|-<{Jh?2orsIf`wP5NAnG*x83*#(LfNa@XW}8( zb9KHIJ9Bk?!%33fuHilhOI?RrY_q6PRHa~Eaz50-1s8m#L&%ELPG&w zjd(X-tEEKF$#Hgo%kyC1qj&l&H9>vkS-c8U*u@nD1d;9Wjw=5iXdGVMZHopZ%I>>A zxh>sBEwxUkN>kagrPKIVA`z@}sk1amdScm`B!%t#&1^HlD&n3$va%(y`8j234wp}) z&RLn6pDHDAuoL)ZP=vX}>my%_K|V_xXgbqGb+VWb>!n<0*ocC}r-Yu=c!csVcJEFO zZ;>OkMUI|$+S;MLKLA*Tcn)GVj(5&iZ&KLSS*(&gRO#2NSlb-g=JG1a;N1!euo ztIdWrKEu+rIrX?c^si@(YGR!xzquaqsCGN!2)?n1-|TM3tYe}#{WM6@-59JqLwDFg zUdZSZPP}6mV)i@2vt>DLtkR>;)I0Gf%TaA?hg3Y{B+-f^Vj(6afLDd9Wu0h__Xm=79VuJ+t|cVo(R2Qq?`#}Ulz>a_Qd39{t(*i8?QF)yaz!16_#y|uc3tu zVA-wKgHmqQlU*4mxp44<_E(vXJr1I=oII)=#;&o1e8qNFw;k{)go=ypS6u}i4)&Wz&$D>KJ#yn5J?H0RPIjrf z4I#e8Kgw?qE<^ z?To@ja(|u{Xp(_heZz$#hb58IP7SXzgq4X)obPE@Tkv_Wb~b;8(8PVc<}#_$H!fP7 zqiYhoLwy+wFr|w|Sk)w5D_YJECJ!zcL4IA9trI1-8e!w)AnXM%&niPJ!& zR!n*9(xT>){zn07S@uZ3CGQW>YENtlg6A4Km8B6tr;kIe{j?zNWSzDSs7jnbQ46~$ zXiZr>S3v!psep7~Q(&QN%JUPuFWrz9$Jo`b*6WwMaz)i?7-ZIFnCITD>%CQVk)K>{ z;OM)bU^Pm!t%`;$mT7<**NcZR8A>7!2U95rD{2~U3m1KxH3p8Q%)of~muMRF2UA3D zDx*Nm|S?YqO7HVPRRFB)ND=NUwqP zop-}bPZ%Rop-hI<#h}w9b}+$7nVF2sDKsjWPRg0E_c z40LO4n9sK2o~pj~N^-7PFqffC?}b@W`CoSn;Ay|W-Q649tW!USCk9$~P?yOwK0J%^Kwy@nC=BgRRy9&5m~pU!ZT{v$mQF8J%sZc)YdMV~|Wb$S8a zyGs&M_(MG}+taFPy0-?C5_FiI4hi;bPhtjVK;Z{>-Rf;$o9r3p{_{ekqv#crI0wgs-;`tm zZD&*5A4P87y^g-7#Pg?z- z$B~vj^Ly_$O~Mb5fuKs;CsMe^?4_M#DMEQ7Qx^^2O-1pA0k5BT0eer&l`jgS6h#Q4 z=I^}IWApvwvz*J+V`&`RkMk>66?G?O?Ydm}fe<5#jmNRU1HSkPhtZCNo{XHC2z>ND z;Cnd#UL_;inK&#uV?mQNJUY&}yRQY1CTK2ODBEhb*GqaWy71jS0OHl@Rk%sMFNztf z+%Z`6mdx*Ls1w)ET?=ztXDSz+ zmR_7~r7=2usri0i)hm)fq27Yp5s;mKDeOj zj^IS0DKe}@LNaj8ORG=yW~0majM`Q9j4rZ=6%C_Yrpq-LCyjMntf*F2QD@i5S>Khf5=6Az2-FkNSb<;kZx+V(P) ze?RRROP8Ta=3jUwpHAYzutJmE3|4Pz=exmt1E;heTu@Bfm(>9Tsr#c|-99&6($EZ7 zEhItrGu4oYsz&we*>d-wC9|mV5+eygjn}~yPXwntQj{7iC)Nwe3d(rl8lQCYsQ-ofS*?1#4RD1e!%P07$zdPi;5blWqdTPX#1 zg8BHj;;N+G70(o-9wuAUW;&7X|H^nsjVjhn;)BfRypI2L^0xK<{y3Et{Wg59OmIwb zRe9`-A=f?0x1NS%Tj|8sM6W8!UyuL`ey)&RJbPES6QdCifqsee>q|$|52r0Ix&Uce zE3(_%@is;Zul=@eFsbXf%uv2cc;-ZfqQvn=(^L4a)KsRh!El)#=qeGa*$-{k@n!e$ zxSMsDEp4&@a*4jm9%(><6Epo6(J8daRJtt84|*gtnZ8`du4rzs&cyyTi@{>M!OMk=DL9R=Zynm1BDG;r2tbnKRXmNBc7uR+ z7Jk=!glTxuc+n*~tPnQQh@RBCfW8pSk#W*EpY(eBctb0Tquk?;X2Xcge8E%+kH-3Nl0{(dfjH$tEIYn{!c#q>| zcb&hMI-yH^UHVTFcy#U>Zu)*;d0+b;Qi?y`}JSn=fJ(nyle7@v{z*PZmjL zggfUlmYm+mv@|6!vV(1Mj}@5vX8U*z4?j^@_*K7M(fkGvjp8z&mLQdUGUtt_x>ucK zgoiTFp4YB44PeQW(2=_Ac*m&cLi;>dSAh9ez?;_k*_f{cg&%~7a^&ox#v0rsG_DtA z&>^XjI?BDQaw{lO)?x1=m)?c8#a{YyDI-dqGV{`OZ}hD0W6eTWsrq_V zyLi3`9w|QzaDbKuIi@1+u2Xl_>Ng`s4R##E434mSKT|-m8JRiC54%=e&nzi2_M@$Z zaT1Y>vvLk1gBt~1Rzsv+cf6Dw_ReqjmZ)9T9HfY^WFoCq!idJ>mWRolW;>3q)ME=O$_f3uqgt0K2z#(S`|#^&~&AU!YWohhb+zQgg4 zu)Qe4v3f6)P8wT>f$D^y#w;z$(R5;WqTz4I>`}DyxnS^dHO*nqp(|D;9*oPB!b(t1lZ=y`u1(enIk7pnETh6>+{WBC&7OM~|(8e#l^7{3@ z=C>!?FaCOxHBBII?-i5D`MxU-F=>rIf3*|M!#!8*if5Ar*S4dba=r8rxM_>!&nNFs zlPC4N=XIH1ralwA$%xvoy1VRC>JQ*JD_S@DPDzQM;yydVwZq^?x^=NXm?Dv6Tn-i} zt^YW`RCNRWUgb5(L-4l^JjNW%{Vt0Kuk7rJnpY^+{r0E50t-c{TWH)-6B7jZuY#_E zozwS5v4feg&F*yK1d)NWSC?=L1`LeS(X0`hJ{}I1&x})^Ri80NJZAd#^xDX)vytCV z-Lr3-?l}eTl*884(pWp?c?i@^l@11w{0aq~E;;?iJo$qBj%$lC!FbeTWpUdIi+i#?N2yfAQU0Ds7+$> zgdkGE-fJZ6*toXPzn=Q`#@Gyvkxl>#0Ca^Kqb4OyT+J1tLGvCTrvhgJm!$vk;gbyY^ryM?~5u2@X!?!2ssj{Iu zpLKvs7a#s2Qy{fCoSJx2NpKUd`!WQBN!`;lRpemaiGL!yJ5(hj zZuYd(;cI!8Bg&Yx9dkKU>-OokyL3*6?G|Q8KVfh!QsF2m>?Sv1@_B=v+kXVxR*d~m%CmS-~NF`7!gC0W1L1i2r1Go-kuhCFO<`u5Z$ zBaY1sDeD+bCcVg_SESUi^EMLS;@!EG5gXU~r!gtJ5D~_xtHJo2*~C4v1laVd&3CUT z;Gw0bI>ky-;^|Y6g5;(OzXfL7|XG_98Pa`r@_zllwdb znx>X zLD<2rr%E#1w2J}l>y*bL9A@eviy{t^QF#9p=Ssg@IO^N|<$)?ZW|Ia=U|R-ObZOgP zR&;>B;vCaqE6X$yFfTzg*Y(#<5Ady*H^%I|-tM8}^0EUaY7$jUk{*QKPMzFS zIPMx!pgkC+ixj`THO``YMVg3%P8{slm z!|q+^oC8vAU`vbY%;^=7x7wa&atyBOqFRq zkoeH&!SvCqWV3`AyV7g#3g%zUeE}7z%^DjZB@r&F9M*?RdOrkTX`)^Wmp%Wm0=k_; z=eIM$vklbRhj(ZFNjw>ucUD1aj8x|j7$upSBoh+r;{LrxogT` zWYfDG`W~NP&fFnkdmBlajeyCupPP(RB9DRP^B70eds5Z_X`inqiJQ}GO3=7m#prOA z9^KF->Kp^=xrs)9GKy!O_q^U#Cr%%Vw(>bI)J^*%w<)c1cr>m>d7QgjZfibXLE?Lr z2gQs!ke)xCnpFM{Squ;xCd6e>ZEiJtBXi|eO2}?6cWcF4_?@Ya?Ltdt4MW3rJiM)$ zdwDd@G)rZ3dZ3^gaeGGCi>@}aGX{Tbw2!fI%xdhwK@>yr!g7B15W>)szpTStJHT_h z5VhMNw?ImB@0ZEt>(Dy8B%Rob-aCmG$Rf))AZ2H2?06*JB~d^Dnf8_$##lX%UfsyxS%@d&Wv0dA^%J$da9KyW zWILc`EPfS(2i7!qDDt`KmX>BzIi}+&_7i-x?CY1A?*(;kPrGV%ja(U+_T`TL=d_9? zH&)UN8q!~Gjt^i8f8FK^g>Qzult84v4WNCU^K&*}GB%TIpAS*j&7K#? zXkpgiEHG2%o{v{I-*X{hoP}y897kHAyl4YMlaruYM%QC;jof1&6`wGY zuU9>Eq&5y7p#vf4s{A1V%1y3`m=Al%Ut{oHf#H3A9KJV-$4%rmkCnh{p{aPnI$G_+ zhEb$Sd+OmH+&VYETy#78`T2!G8lK})7)vzUFlXiABz+~oSnbkLQ0R|23KPK;j_sRC zMgmlK!imzNAh-$dip^fMu3I(wjQFhZb%*61trH!K(iNl$Gg5_n%fMmhO!S$$roJaT z0t|}4cw&1s30U=(?T|$H$70WC5PB6+9$DAI@EY(3ALSZ&1(PXli7_ps?*>B+yd!sp zxBY6F+ywJcd2(u8?EX4&%fxJDEj(x5zZT$$uQYy7!#CC{wS4#mV>_XFA9)M&sWQ_s zwuqZ0m%A(Lx2|iz)i(duXxl6R#9Y5#9X=jh+OytmNiWBY^^JewU-$_@NQ#XcB}nmw|w(R z7Te2+$NO;!f6e+zul{k52)LFdPzN})njQX+DR=~J=A_z8B3EDTt zGQEF21rOLxOx(^uoLu5P#gbOn=OwVcbpKIi3?LN0IGx$G3i(d(mMY#=7EAsY2~HH z@4Gi2CHur5bxX1E^7k%WdUq|r!D9{wyQd~Sw|bZoX%5dkd*yCDPtzv29XKA0UZ6zoPP9t5 z3gJ*SToCl7L?!@ZzL*VYE_|+dnII;vwp!QXZ@ioc7X|Yh?oSD9IGtfRUAB^G&XF)*+OANYB29)_0U;+DFNB=} zZpfr#i2Ck)`3JX+i7`cLT#|}ULXtuO($F7p8~m2_#_#0!r`b!^36VhR!k+81O!o}m z0MrioDfkXk7Kl7t-U**HNm=k*2vd>Pn=l~h5NyVATt1R&NoN*By?@G>>bz9XM|$w! z9bW+adP!iVlPFUg+nXofyYJ2~|L<^_cn47s4f?hvkeX!v!)q5OQ&j>9kUwr*sXIEd zfb+fI=J&OJfkG1-rcK*359a*|Qnx9~Brc|ReGvUe^nB>7fA92l=*_EAR0m03T)@WY zaQ!~WLKofpC3FGEb8Z{3 zeU|3UGr0(FBF2Wr31J46SD4@j1hu4tBIL;YQFf#TP?HTK#)N%ZsAnaYM-@LeTRFAm z*e@Av`8y>JUxC_~UeSa=0Hm!1b>Zivlvuw-AB+T6e+DK# z=VYDtFuw%KvkIoE#iJCEWm_0%9_dZYdv4u$G$p+=Qxw|Hk@s@wqql3zkEKkNzKX+k zeAH*~sDX_tQdN-)b@Fkeom|H*W?Q8Jv(^MkHS%h5H}KgGgsl`xw72`qjKuk0Oqi&3 z@A`UGmFnd-0gGhdvmSUrM)_I@{B@}uhL*YHph`DUU;v*QdsZ*{1CqCT_Y2}i%{TH@ z$fHs?iM47jPj+cwU@dd}8G~b1)ApLD(I+hB}cAyLh&TGqg92>;<@gkX#!zwIjSZnl{7iSC4fv>k8FQDKl5+e+h?F1hYMk zm^b~D#DykIN=l#z`O)vA)75uy%A)wWzsEm%pNut)#8s%G3`r3DI|jDin+dpj{WPLW z9k3g(MQ^C5JhKRSQl;Iq>O`E)jdb%nLL*war-ZG)yN8qX(K?yv7Cz}4N{})k{c_JE z(2?0j6!MDwLsXO!sQGcyV+S;{_5m;Fb0v^j3?WjQqrgn`?txfx^e8Eo$Zsq@{CnB> zC_tRcBm6{ZQ@0d&D|5J%V2|;*VU6gM_fp4G>vvv5BOlKioX7c#3>#a3)-Nz z=a||lgWjl_h$^uK5Azx0Qf&!fg^8u4#B>_fLKx>k(-}^u{bQfiNzIBJsF$5#k^5Cz zxDLPjKxdtp-%Zm=tvzA49_p%J$9kZ3+PmCyi7BBHYCv~3{cuey*=Dz$ULrD?1T^cA z63RQ*P2g1KY70zvI*uFsW$?@y(;YtN<1f zBXFJORAp;t>1O>MlyLh0;p{D=;)u3&?Sw#Ryn!Hr;1(Q$y9NRT4{iYh1PE@82bbVZ zaEIW*-Q67mG)@QC#^tMQyJw%X_jm5yjQ&xh2BW1`)tYO~`M%HO3;!vu^{mC|*yYur z2UdY%%N|m1>>PP0=FCqA;Q(zq_cS1UpSlMzGZxpWmaqTC)?C+&Iv3A^u}%X19VP6 z#~=aHMB8j%H!KHYaa8Ta-IMozk(Fw!rJogtG*;dpqfi9m9$}DdZD9Yd)#ggO>)2m? z*2)E91s@JtT^(PXe+$o5Ya)H)aA6Q3&9u1yw4rRC$#42fg`TCqSZAG7RKO1cWfV_o zrbEhna3@D!fZIjb+4~wOZfC7pp=Sw90xS%YpJ{?|OY1QVNtem&r_R{0MY--w?W($w zkA&}~uQvT&8};92yqj}biM=H)qsr+Ea~N$Z7gD}oU0NC&h0p12*>>#!>R`NJhUJTe z#Fe2O#kp8OrF;;Kynnsaui}V^QR>P>?aYaspSdXiDAgw*SYsgoCX@zxdY` zQ&{H@dKwdSQjX6)NIRNLHNuHv41XKBr1+*qiafrN-{o@C5h{Y)3r?=(2#aI1UhU`9 zqMD+e$df-elpgasvTU&0nqqBrU>QggNSv;}LB+t@W$a{eELpOJRXXH6abbh)R{`wC znbVnhl!zccK{5mkn7Iw?5ZV9vTZ6`f^6PIVn|%f{XS2(jhmSMd`Ukecsm^56N<%i> zN7Ut9pEu%y-k{+zkzYdfi*he2(qMD<*`;+|IWO zGQ3mP4!X2#I(Jw<3`X$nyRQ^PZChuw!86^*I$o9`o6O*5Ez&-6cX__f@Ze?{;TTV& zNNqK!ach}&uPSYZ9$RI&i*}zcO<@&{mqj@+mR}mc{LPTp-?|ijgw#4c8b0~yeFDeI zAKRO?p}`Wm{vO#^KMZlVhB^E;#UB2XG&yf*$naBwH8qiRjKa>wm=DgD0t*x`Z}AW( zf$G;zL2Z%DMA-^i)Ve1Yri*Z%`vw#Lnkm8l85iS^C>|T@45Ou^0)UJV@$p65Vtec* zm12vv7xL*Sc7{0Qe=08ja)vKV)KNvn9bqlpbehO4xQhv6HYk+mW~$`=#(|~73V!k8cXLUgIg|plsbf^0WF9KBiZJIG}0-$MATTR0`kPK?WI5`y_REgU8W@A z8dTFyI|KhD>RVLs5?#GnPqDL?mChJ&TTxArERQdIlEY7v%8p&c3A_)RqCA$+jA*b_QmxPgT3+cWLB^*q8j|Zt7 zoDTLbq6p7xvy+bIjDXL5ism+uMv*ON%IZH@H|6D1<@(mu%I}gK$;$U>`X2YV?Y8%6 zpBL2NE@NG^?pU$s?*Vd*^WDVVWw3ZfqQ0e}WEd~6!&o4^`d52Srwzk#6!^XQx~cMZpEh-Nq3 z^t!D$jEC0U0D|GJ-uGFdO2}QcD^84h_J^J#d`a!CQKT!Cq+X6ARE!hxY2e&9DnZDa z1RpvSLh5#>)}Yd&i`So_*u^r+VTtCC>Jy3~FXr_i2IQu>ggVbyFyA~i6feE3J!E(<**`vble%28cMI`6)ahy|{+$#QFm(uR z+-BBF;HM?#+M_;h4Ta%$Cqil!C%kH$54bcCnQVbv>in(ATy1LE%uIRVI>?LSxqdmq z#V&sx#c@X7(NjpTF^TM0=U--xX}YRQ`XY+a2qBVy?o9V8lu65hua7YYpg;;j?8kFpJFDRX9OzbgQxW zYJkfy4^iD*gN`0~t8bzJgsoP+W{}3WVrBNthSk~iVjzEkgx<6JnT|C4T@S1pMLV0j z2_(tH*`c!)w1oZ^tT}u^tYhnNE-Za5T%5bHx^>c{(3PFD_B)E8*2ratIc6zx($U+L z6h-I#pc{{oAB`W%G@&Jn5buDsv}gK>Ydr)suvA?S9}AZ-E^#74|L_HUI$KDXv(ZQm`ReZOovi4ChGfW+Am3u?iC|9TS+BLWE~ zJU0FM)Pp=1DMDg-aeDz-{Gy!rAhcN2U+Q;~`t(R{Wml;Axs3w}+)vJJUBJfch+Pnb zvA--v#C<@{2;aD0yQ13VGYY)6gZ1>)suLaJQgRdeYg^laggqq2_CguO|Pf zQjCK~SBqdX{E7orib9*4C{D)g4bwf zLFSLyavPCi(!Ls*%6X|!c!o_0pzNAyNLF@i>W!B#>e77|hH5e#XH_p-?hhnh{Q>Rc zlHyX5fOd{Ixcuj>06B=Fef`;dLB$hHFy<`kQVC=dbp@e*iSFA$&~u3J&W)cL&0y`; z;xKqcH1qI+3D2U5owc2ilJyIPc%}FYcabmH3|9*U2n0QW9EwYqBN3j0v5nO>49BxI zfM(bMtvO@fu{`p8KusT#C{y8s6Z(Cn|+!CF%KZj^XK*CQ{vOZ_OtY zvmfw8Z#f{c&5uwWl4$xH%sjIWJ((4ItA6}`XUrA~l7&Yae>^5fUgOyPv{KxetoU%4 z9B=N7j(F=Xtv>T~3=K4P(8T9OXZPq;BiiMaI3+@4`%T*J2xwGoriQ2a@0Q;JKJP;M zFWirx|3mvt7yLw6+tJk}(}5?rcK648yOpA#TgJu?#txYUA*Vmzx!E6cla>f36=K@r zYIvaztZrJh3+eDv)#ETOR{k|%NTe_obiJ`>wSZ0Y%l7H=Q` z#94;=8~D-T)pf}AGxN+wDT?e9RMdBSwz!aG=KzL5DBS|H>@nXO?1^~DEb}h0BH9IK zw@~7bAZ)@;c*|6!D^Vp*Gf~T8ULN+77TsGEvh<#BX;$A*-O;i{_v&_2P7otSto?#8 zAf!Z-ZB>G2n|_C?rjL>r65mq_Vvkon>xiG`;dwV!Q6TQ?$m_>m-Z-8MJhv<+uTFRK z@#EpC6H`*(%eP#Xd3hMr^yL`Ixpj5i7o|g*ZU(Y;09`aJ17fn$d^3+hu^m*26 zNfGt9Z+Bo?bdvG6V7HfKt%gaAU}I6l0IXGgT3S`mV`k*9W_aMV>j}z9;=J&u3)RXVH))c}wULGFbwCxSi|4(G_8h?j8f*9X0+Uy(Cr8Gb*X z0(9^EJ-&RiLg&ol&%18T*b;DIA*CYS(LzqTlyN1CvT3T~ZcdgoJS$3FX{n|njI$|9 zH)wb$o1Um9?sLxspOFuDHJ=80o^w|KDH9^2D{L}FQ;0z)p_t~@aIbiwXJmsgP=7g- zCP>_Ik8mI9{pEW(>{c$wsK?KVS4~IQb%u15bX>UW*(XV;3W|}&^yC@QehE4X+r=JC z#dHBAK*DRomrA!UoW$OpmyvwG7GynP34=Y8oYYX4YXZtjPsCXLe_0o2wgJ|-ZeE$J zQM!V!UzSkd*WcCDI<pp9j`-JW!yfb14ctd#f*}Z~Y^!{7(m> zwYb5&72YngDk?_biM8r3F8puj4~_ShBO@ZB5s<#k57qz8N9OZ|ro#AEeWArY@tQm$ zQZhOkyRrPn%1i{#%eB11mz(#HnGN;Sam{rfG5F3iR^*I6MiMD_->3?(ymtwYNZ!o@ z_4#Z1AJEKZ1UeYP9A>jAdG{;fpJG=V_!9L$UmiIE@IkhZ|&MndgxL$ImM* zFZJ>0e|vt&HR)m3axDjXrCVsuDu%r-7;Cb*#iRS=C^GF3n_#CT#42jLicc}W*N*QQ zfOUSAxyubf&@Ld23bpK4b@|Qgl5Tr>@=zzy*X6wnUt_xGRhJd{fIN6A3725A@~5k? z;^!V`0X<(P`^CY4e9g|fdXM0#R`}5;?57!oMK@ok?vO3r0@b2Wc32U_>+sW4aGUrg z`>8_}i)aOsm$iW7YbYe*k1#hj%{-}_8xw*ZIMv*t)lev#x(;a=6Uj=ZixVppe|dkH~;oZhS#E-N2{iml9M+5=-3}! zF%B$fYU*=5S`udam%^W^6RJsT&{RQ^%}1>0&umB31N`{4J4Z;6J|^A5udb~HbG1s_ zs%|DGPK_kb7Vh1H+T6P2V1eN}?;(c4GWVrN$LirC{wQ0^9V5sO5bLcK*`^Koh>CV>i#+ge8pYmz2D4BO{YXgxXnGUxA%MT|4 zl&l`0Ck-9gTD1BSp44$T^%ppRPX!7hl`Yz>DP7jrkBHWES#HfV|2jhiJcOxsh$X!Y z^MS|?dQz_UX=jOnH?C89-?>tS))4AGL*4;9V9W%Pv;V5bs|U3Uyo+q@`ZQVYO{jmB}naiK7ROeR4z5m}7yZ&ibYJVw3 zeu{3%n(|+W6$?_U&?d`)3Lias>mlw=rYlEs@Jnn8zZ<7G%d$q@Rrz1qchOV;lhPWn z1UV=QJ$&^L%&z;RdNtih_}2;Ne`M$W9IT>Kfe*ry-2!VeM*d-)wZ-OT^cHsAsDY)$ z$uV*;Wj^y004|A^RHki~?_{x#DW!T9@~aYY4KlOIM+;_!!^UT(o%Mh%E|*X1=rl7=z~97rhJ z9sru;K=oGcwnIVFrE;K9txhgUB#J*3(Z78H{%Oqr{xSbJxd{dy&8?`2k6iyWPJhp+ z{;wxJP$X%amO8J~*RlV@Z;&eZS4XS!>G9d<|9KMr>s<7|9q(WVzX$$~UQPXL`NIGD zYgTiygTq2Y`OSG?;s4=VkP9J1V`F3Qq#5)7rx$_~AsU#D=nl4<|6dpc{}@W(AXgeN zgts`n{|^`{e~hX=u~MQ!^)wmPDQCU^*+@`Fk@|3qdM-ZPBj-vViPX>`49G(KK+}U z98{7!bsKapL>bi3=G^w{4F_gog6xgm`C5q_VSnk zCc|W|my+D!v`BO5%i59#4ssk$=F#p zPY_HsWHxhnMp5Ci;mSPm>+ z$qX#+Ymwk8%9T;*`TeloOn{p*4|0|0D9xF~@f{AWsA?>lH3S4M0fUaQZW zAgPEBPor#mvB$PyQQy+X2aV;9H!<4m@y95_$mKV~bb}U7{`=Kgr2vy)V^h#yee0YW zCb!s|aF5a~xB3jdzl5@k5YNR{jSj-9FA`G9Vo|q(WO8V&On~lDw9A1^2gU1kyE7~f zr}lq0;{Hr&|G8ECX`!uXEJyUn33k9ETUK8$TE(&QQtHW(>(P0)z=W8SX)O7HHjiKz zsG=bmoACBPGDO5)l4z!!d1692*#zeLN1M_QC|1lAqm$^1#DjB($`Uq>V4J~il{nP4 zzp%$$WP%qdF-f98@cb8#DpONsArC|^I1cDSNCZ^WXeMGl?4Zi9c+{40$zyMFZpHQ2K;WRd){U&Y8l4F>72)lv-o#k&PQ8o7Rg49r*;_ZB*! zxH0>wl0wd)__i5v#Ked6=ksoEYuCiBGp&;S&06?}A*x<^ZfuZ#mN%Zq3M zvy@!GZDP7sxS1sfO;nWaht>yEUtRCzczZRc2g4wO`9J0H6%QU|sP%QAuC3S0BlAD5 z34c*?i!GcGlE)%y^(OrY{i8>hbJ0+F7Wa_cO(8iIRD9(%nMzR>!}O^z(Ir?HwZ)7I z-}H|$^Vy%TW?y+GzW-sLC;7;w7sFEYy^A5yb0#GHx|m+D)mc@q+`@DvT=NY|Dk6dw zoJkl(4eL4q#1#gUl06i(-%REaXMyGFLITUW=mNNGWdB|P`D<{B%0ZFLP-tBQ$DAKv z3L)xPf@FRbc{O{~f_6!B-g=;kkP8jBqdndbfP6^F5o4?Xr3u+P!&+|tp}Ht9X= z&ch5OvlaXv6lLS)GuomHx6q~qv^iw>ibW&#;;(+mOQvhEwkuEYm02&SW%WPS5*=BE zB#8C z#N;DkYVITZ!G}6gi5Sz_QB|5xJJJ4#3pJLJQ>p7cqX__Z3U>8=<=O_uQgmj4E2E&m z{krwqC>J|WlZEkIVk^DncJp`*@;C9yL8`Mqjuj_^lDkT444HMN_SOG>D^_)3m5U_?9nBV_q-}tn18b5gqR0lLG zv&~1xZr!89?wzxj^!MBvPHu{)QXicL9a~mB;HizWr`rQm0A@7mN20z_r(yoUD^mpV zA7kIo>h9o|M%R`dA~?jvR2sVK3y`$N4@Y}r5wx^}8phsnf9z*!#dC5+4xvLPYAoz? zac#fFy%Rru$N!SzS9&R;JqOrq6?SL6CeIgu;!Fb4x5U8&=EXcazr;_Mhb?bZ`Ia=# zEE?`-_wHw1mT%u-HBEZ*3kxZa};F`vyZNSE=L9J|yDo_NYZ| zRHU5qC!w6IY)oyMO4sr|;MR(rZS+(mJ2~-mnR{crKTnfvtH_WGiU+p>C958uuz+(bfb>7%b9u0m;E~7h{1l(~P zSXSG(HTu791Ac}tRcL2FCetZDvLt}uqH(%E!%!F@=e_Qd1h3oP-so1{ipVf%D95mr zl^CLw$HeKHuTU7}KQbwQgAGK(h-JDDNpJ+#o0wjz2>V9jfa=zHYnLskYq-g6X~HeGVlFPbfC)`ze~v7;i3NJP zF6^oZgjhDGv-B>H5S5FGA%Y(~Wp86}aC2U<#^(-dyi-{SHUBAHs!z)v+ZyeUoX(YM zoUag782|WgbJWUyGem<%X-pYgdYwl57Ll?jSWkeO#=uL4#UblescRE;hKus|+rZ^f zP8v6ycEbUKK(T35k|30m7~NeDKDQb9!R$slhh0Peh^8d^6}jn9Z$!gQmC%H!T!*1# z_UM?lOb7YRUM`&5F0*Z3%7>_hZK9h92T}oPQg>jG0|KTR7X#~$P<=gK+X$8erk zXnFsbje3z*{=j6vJZNmWL>V&QCLO~vStEO7+$=67b<@-xM^aLGbvHO+Ot9i59!;^rhereKj%gJY21z#FoT2=P;++FxdTI&}3T}GA3 z!({9m<6=r=l$|6!{oRfoQ#J6xUNsQ+j+>&79% z`nufsLQJpeG*?IewdYnjTN9K{t&CQ>yk+D#RQre1gqiHA>sED(8rS{ov|J?6aER#s z@_oqsS%#MT@HO#~g3GI$CbK~EbT0BJuF(W!to#WFuPL)dRE+p!jhL~v{$Xsv;(M)% zy(W`*$QA}aUD>RYQ?n~s`>$jOe58?^8u^Y%%9HY9Uj?fDe7jJXs?ypp!l;#RucR#$ zIXcia>>*UUR+O@?gl9}%@Ui&_8%p^sO<*{ys(jQH&N`83eQ7pIM zUvAmPI&Mzz-$Za~809~F?v;{lMM#d2(t2^bNiLd zJKoTBlf!1DH<#r|H$E`_kZ%Hf-aR3aLRJD7ww;C9`XM*ikG0x7Mv3`|sCW#YyRoFJ zR}Nc?69A`pnlM?G$SZh5_g-JLFVg8yY-E9#Bn9suK2U6Xmfww!vItmA3FiQTRA)nu~b{w!NZ(eup{&fRHn;JIbVJX2f1C4(E6=B zN^)C&hz>4m5O6uN=Jacqe@NR)JGC8^)=qrTI>6Conm6xdm(^!qm7e(Ud`jQn?d&O%{@I7Zx% z^fWHBR)7Mc1NeDpYNiDYKk$>$EN{(wF6M_O>QaZV>@uA_XymT3dYC4_iK!{TkI=#MxksjWl?lW8Ff)ME{LXh)6?%U0 zBdN7_rga@-8pEVqyG7x2YlLcK(UD`L%r*;wAM-M~HXE8)R9Fsl1*xSU#b4(h-WY2m zWo1+^jl~&s>dI#}E%AQrVrA&3-=g~289-<8Wjl@!&myDbL;CM$C3-q__jElKw1rQw zJq659Ig3h+K1;TOiwq;Imm4K$_XHnzU`71Stcjhwc+*zS3Tb-P!Od`Imo%!q;igmX##RZS zk>H%U>HXV9ze=S(h1bLUE@ZD$xNYJKG9cqNcx|MYv3J?)Umy}lxR##bH)}YZ{?z_k zrx2>s23oNUK8A=;ea^XH+UyU7@gMG=V@$zrF|j#3W4a5kX!De?2ZRc%P)TQ#_Kqn8 zWqYXDZ`k>0T!dv>E1IXm<}+H~td|CNPrC--_D8aPrG4=+y*UQriV?dKSH4CU%Tljt z-!eC$8>EyA#-?7n&DAF~M`UdHu$te7F1HSM;l1oo7@j8kaP?E;tx4j$^w!ew!nf6W z(ICZqBf7W@M`aor`t>IKjSbHw0E45G?%1Q)AWZVfA0?ku*hL=ipvUv1)i5fCE<=)< zmhc4UFj1vG3Hz>|HAKZuasNtD?W?$dxcdd_j)1}o+qQQI?P?TZgu74eD0)4+ zeeN01K+4}9;^qzD_nHA214I#X zmeC9#pLrF6*HijOuAp~*FTX+eTKb$viIu;}fld2tWhab&wdzY{8hKex@`XNpn{}47 zUi^X>P*}WZ>=u(@A!YB3LR$E-s;)aq5ATAg{A}sYQnczQ&-q9D+x4 z$q$+wE%;vyUb0sS7n56b*1Hf(>X^370gIcDwcWc!PqNr0hm?o#Exw1kW08F@{75q} z)ly^#w$ntaa2=gA%S4r{(JdhXdzie{G|u26|H?Hg9LsiLk8wnyteqH#5a1|S#?F)j zdmq2~6K}HYI;-TUPjl_%i<~iFBi%=oW#B){p_NgjT%3^1ZaSxE>s+3-?uIYDD>yvW z6u(B0sue1!bSU=zmSxx$tutd>gP zC;%rbyT`wY?6N_g%>j9xJ9vpwP0(s&*;FtwLR<+I&4&-M$L_`&d^r-tkPBtX-fMDQ z8Mg~+?QtOh9ADdK4|weYfQx}`Fn|qgydt<5M-Sy2PMze!MVRj{cDz4ne(dq&S_%`Z z7MY{-`=Fa~gBiV3KYfd&bE&i!y!ZKkq|j)=;gR2Vb64Xyf*18C!Ewi{rUwu1Hi_He zdjncK5RA%e--UdFpD!*+*>g1#pp4^g_k1p`USFZ6KQ(@6>OTOj%e+$fC01*g+E9r; z7a{7qt6VBzF&=;nbJ0p>xG@-+Ig6 zMH?Fx0}OS!6ilH!ov{wz}K6O8M%1`Ns|4FfOjwo6Gu3NWIl4N&(!?mgcLx)1B` z(T|#d;N`aPYk!V@{6-Wa1|JHlC2@_;fByPUPBFQ_*Z+bZM%>T$<1E zwSJ?MMHcC88C&NYeq*ofoZS1gi^FBs z1O7`j!)=6@f{xXkg_q)uPVz^Hy-xO>J5Q=8ka*}4uXAo z#p(HB6bFV>;Xfc~k8IT`K!Tslpw7qdNI}s30CfeV=<*V(+-G{ z+-D)$tOxhv3+sLkW!OUD;NP|_b!yX&S=esvI#Okkx5Pd=`-w-l5PG|^iO9;Jy*dX$ z4zc&(ob)7e%6_;$GT&0B@pr78LgS?*3aQulkFtz1KAG?Op3N~)KEx5M&shq+x zK``>GA+CLr0j`RiSJpQXQ>K?rS^Iqv_u~*e-??O}v1t*O{$I7qZv~gB6>iD3kT4#a z?Rq?ghe3!~b-#htJde!{O_aNHz#zdAIZln$=?MkjW`>7wS>)m8IgJR_SDgquZ7%R^7NXvg z7y650uXBPfjrt;^ujYOw-5tMosyKp~ir94Zg=ubmJYx4MMzY}tGj@E_yJNJGv5#Jt zsyFRzk7DVqnwa?Rl8gQ1hIwBzdrG)e`tF%sufZI~G1N;t21>9OFIE+JjoI6EatH8l4?cITEA4sp zcHzDe{e&_heV(C8lke+huR0rH-q!Vuq?;*-*ohl~E!A(1lj@1ek*=MwG?9(R1yPlL zQ80^EK+#G09+AebhXcdpM%}I^VnxLh41Qh*5&J!< z5aJnDwWK^KW8`e(%4J|*L=@e1>e;4k5Jlg0Q3cIhRM~EbeXi*0X4jGpeKK9=26?l0 z&z$vo2~D&>?YsRtGRu_*>l=C?qn+U^zRQ?_b4Rx71r`zqht`l-(liGdk@gglbIJx- zM>jphUh$8pAjR;Or)~(7S@?^vAHRmgx^ZB1rE-yvbB#Kc*H1j#`ptYf6dmN`+0I`; zDFiu`OeXw>+~mDESURQ&3XsrU2_IJu(8yo;p;vzSO@a9~Nr@@S%r4c9GeBB?n1>2e z5{18D^(`)xsM6W^5b% z-`rUm2c4}OnD3N@R*|7P2&x{Jbe;_~V->vvKcCP#^s*Y^Ku>e#H%<#hv_*j;u^iY55vnI;^ExY&|@wxdhFsbGgO*z*J#q-hqh+JM(y zkDhn9Hq9>Ym;B#~%(hav!S7`!+fD_Ltj?3l0q~CSJLfNRx+251{rDZp7+N>yxLAC- zNw@(Q0bPmMcX1(Sr42s*wK ziYp&(+{8#F%&j$o5;XB=F@3iJcI5Qxz-~jiDE(KKBgUW*| zytE8KdZ%@e~{gFlhpyQ^#B>M-odVCld6+!Zg6M#&-ezmsstH$D! zVB38r)Me>;xl;ulY0F&jVg*(-vADZ<$+W~C3YLP8c7+vY4YXDm6g^*VCa^&>$ZXwp z9Yp%>p7$!pjrjCewa7N%n9=1A4Pgk~&~Pgej~My91t7J3Ne8a$IJOP|dx643$RPMt z&kYI6%**c4v8kH#J66{~oh2#O^-}mO+O)@xpAIte9*M?^=4K1GgU4;lzJ^}$*V!0J z@;W_^L0!Mf$U7Nc?SIJ$&VGkStO6{O8L}xqJ{7BUsU#;ae5ZU~_mzBJOt~mK7^%{a zgelm!klZ(|EZcFX^WuKY#muJv6Gs(C)e!#O=oxxLgOE*3is9J^pB`)7jPWn^*9Q8e zo~vb1UKCR9kl!RK3I=S7(v znYYK>Ptr~=C2uXAVV{prqU#3gHsut-GXy|UQJbaKiB>Y93#-?~g{8S=c}FwP%z~;E zV)xWmw_6j)5qn!|&Cl?umd*sAewK4F06YR1E+xzkvd#|@uaR{MDcp@KHOteoKjIJF zEjd}v7XH{9csvbRR4S;SmAmvXl255{YgE{8H27^WkF&YjY{m zVsPyOvo(j+hbIV?FAxzS4e7aSwD;%~C@#xx-bzb>sBSHvNL*sDqd)T4nI8*0n>-;z zlreV`JPBT8)30q+QrOF0=hX<7gILS8?c#f4H>(OQHj|81pVs)m$RYfLMNYxFD{Sr9 zby<|%@6Gkp?y^|FuX*;&O&brFwK8n`&1E;AZR?EDap*|k5GgO42syhyQDtS8s?Rf) zkTmJ~dCkc>$23S zdA4OJzQE9?iJ@QhlelPHVJrmr=w}C5Ym(u-QZ8%sjM|Hy9$bEufr56#za)M???6OM z>otxEEi0k;^or@M1PyqkFDRtmw;j7tBatqKcA|PR_X?nFH5Na10b{=0?w5@L3vueU z0$DNaQlMwu+NPIu_)&KUgL5bx%NK{;@+{vIb=SMDbH~AcBy|UW;5xhJm{Hak5wV!m=)o(ETJ_#CjD5nArc!|3G~W^RMkji`9s39wYKGGnSjbmJP==LUE@j_BM%6w{O*)a^ho<)Y8aK^-C7k7*`>I8kir-AP&tEVn8t4|< z{oUWT3XIuUs%8_ z+vE)o*el>@Cv44TRBBhAsb^v!xva?Je2nE9(qRA0s`R;xt=YBQ(C_be?xf~qYX z%2F3j-n_g%=TLa9-X;wG4i8Mf&zmua4I(8v$2+k6rld>%rChf2OULU*>ydZIxOA*u zRJ+=OHPK~fN0n%p|9)TYecCscHi|E4JWw}9egntS>WRlB1A7zOQ4Pl(nl9-GC;td& z?{6&Qy1mS{-TXi9mUeyFCu<3b=Dd=ikE>iGWBksbhsrBD_?6ZR)2{f|+l~S$rh`M= zGv1?A4*1bhN8;|`Psrr4sDD(!vAVqE-N8JLS_$wIR+l+~ePh#^U zn!^_a2kd#Fzy*oj%D{uTl&}1m z!~4j8Is_3_dy?;4FLKkpWQX3siLIRbYpwQT#V-ybguF`?`PehAFr3)TK-acbZskIY zeGMdIY|!KV*5z82XoHdOGp9ATCou9v1-G`FWfAxu2@Cw(&o&mMV_8~XCNH2Mv!WWn zM@N@2-D!ljFgvCr;5{gSOc4;UL_c7OvQ}_E?AGKjEhb_)u}|pG<~Bt18;*QC;eh47 z=Xz<};vDLm?1DLQSSQ$OK3`KI!dzI`k=!<(+U53q#IB^u~oD344Nt3SZn4D{NXnLHQv zA*FU|?L%(CDhS|(7d}XwskHunprYSA2ElgrY7iqyA>oazC1#bAA{=hCb++IqEry>a z$aN&39SFN`%Xo*^GFhh_JUeH_hN~UMU(>xPO;$CE(N9c#chhtINct7*#jAKcj)bjJ zlAwBP3&(VB+ju*^Oe!v|$@C?4Lv`C4+wXv&FV#tx(SaFJ{jjx`{0(QqWzG{F5o*OA z>bHiYuQrq?1T1}E`hFThB_trj-4@pNiQtK)%T~Q|@K3e3RM+pjSWV|d ze);oC2J2h;;I)1KWJ;KYK1--+q%Ty3yCHH?rV6$rDpvz?&h78S z86h-5o5n28^-Z4&d<_{XVO^^)ge+K%-s24s!FJmtsX`qvi!3c%Gh_m^SKyBjTK_`J zyQCO~(4kqjjpKyC<8*5~!5g1GnXZ}TqR`z=Jp)q`NkaWZidW^m{)u6NVg<$h)Zx;K zHu;AH7toWP$$`)ySLc?T_qUr1Q}S2F1sw9L0$STeB;o;IFGxeSfH_K4@s}AUEG_Xn$*4s!R0U_Vgk!OPlins-DUVV8A!{x6oM1vYAvu}m{yBOKD{S-8 zWEbdAy4fJ3`hLNmy=%tUFEG(=VQz&b3hH@;4+(Y9X+&kje>kpkRE{P_{F-LHZr)x_fEVAsq`p0&3xg$}Qywn2UuXXW2U%%a_*32)D-D4_I8FZ;d;a|k(L z?gaml)KV+;qTJmq+GB8~mm<_<9=9Lal85==#Y1v-?4(f;HP2da#aNUhpMixqEi^Sm z;F}OUsd;d=mqQ2_mM_9QB3wJ**w?F;QE}hT*6+9<(eLA4c%4WTeR&(>5rBYvmCV!D z3%KJb=}Hj->*&?zq*t zO!0%x`oeO{LgA4(kl)|thzcPrsU&U{ZVW1Zpi--vXJ=}b9=WZ$aCY|x@_BSK_}L-f zxfPPcVI#&Kj38;=ei$u_lE-F&0leN(@}vfe9hB_Z=55O=ad$RkBZt8=OS$Y3`X`(cM1!p+{ECmSef- zm&_?BvpGbP$?-3J|2WsWuE}bgT;628ek2EHws3x*g`dVP?9038GTPC>HOnYkxz)QD zwQOf4U$3&PIL>AqP-%NFy=ZokB{uQZ;C_h+S!R6w@{BfskGef*tI1mycjiGhnTTcwN1fM^ZTvuF4Za{W? z@Db4rSi46ngT7_t$=7IMUja6Q6!81Zrat zyueV?5X^`du)x>r4lI*`Y%eXW8&IV_eUEy{knYQin$6+w$ozP0CAFIDpy@f#E8X?3 z5lJp7R<9h#TZbCY-C$Ed9zchF%EJgxO`;oRew-(1U7zxAHlzI2ZMha9l<+`4=vT+B zo3c%$SCieo9X-p#nDjPDGkE!<54Ta3hB*P5}!D1HWgzcr|D()^gcn$iy4datU> ziJ`M1kR!N~#3vh-g+g?sNM%Ojb)+!)!v$_p(`_USYFCGq65-RJRpnTA4AMSHx9%V# z{>Ut#D{>?8#9zTVrA2zZC1S}FMetz90b?zW@uGz(xBqZopV;N`aVf!&*c#)kiDl!v zJNEE|kU{=`(;+`BBF2Cx!_=KY?}yM7-P)hVZ{;R14|fZsc{XC#8=CD3kntJHElVSv zNIVK0I&@nBP0wP{M)zKapTB+dMH1;pi(QGbfqAmZC6>nZWw=Q_UvW>F@@Nel-d#Q- zrLtc1ejFs~-G9!vc4bOSz0{X68l!AXM?|r3OxN2lL&rTAW!I57pnx3kPSnw?$BM4{ zGsB#&XGrU~kaq2Fv^Dy2#aJ2E7TRxKcW-Z&xRrV%y{f@fmGpnsa&htqvnik7!e8T! zlC$_q7aj;W`xmdLWDwH=UEaOI$>5p74yOGCL^x*}7%uliHbd2sk;A-JiUKl+MB|JW z6LCkYuE~pMou4-d!BT87@r(tm%%|vUR0a@d|7IbpMi2Oi%TG~>gi!-9dTii$+MG+n zygzL<9PL-H+wjTg;%JUhz%dNhX;kEriONbbyymugpvW1fSLQlY7uklf;(oXtjJlQkkg!uJjy7VRcSkh`BFixfs1EK z?U`MqmhPOXc|!ryv!U*mn*Ak@rLEfooq?7nfzqYRxcKQB{|&yZp2}8z#Dhx87eyHq zjuimtn|{`^;C0gV2$?HigP5H`y}dhz>(Ie3f}I<*x#!oFWr@(%?1iAus0lj4ca2*I zW-ckmdxa>lg3I92y@O{Irx&>mT`0XA3f4WDSDocn*6HM(piv|2`kks-%LJ@#G**@9 z;fTF5+#y$oIu3KZ1ZwYVWi}?$^g7yL(N$&IlRC1nudD_spWk>yRAriC1`(D?oF`XU zRpq|-R*gC59sUM^|MpYL*J4(fFiz1QufQIP#rI+!AZyJ>D5A+H_2*yM6+)+cDPp4# z%@1tOun&`)jTNt4E-w#DHnfQpWo6K|-}OAz8|E_V)i^TYh3*H+b5ffWypw>jqMZpX zCmW~E89n%94-G8SO=_<`BFePgNwp{t%S|?Gbtv^4c+<+<_=suxv(E% znWVek=u{p2B<6|NZ7J*2Dhr$mpF^!uK>E<1aN1EEbAGSUD}gU4+G&YX7PP6j62hDJ zZm(R=Z2u%BVwwtQOuB}?W_Zt}+gh}DMlvX5$^;v<`C_AQ9q?{0nQ~ZXuH}I80QRAX z76sgPtqE{o%p#egTmnpTk2;dx4aAQ(*4=r+eJ|wjyQ7=Vy<{hke}UA}&+m1yJ*F!X zC^^~0@3p&Z!d?vZ$H= zKhnN3EUqkDyF(zjhY%bB1ef5h!9tMW1PdPA0)-RY-K|In?ydzSxVsmw!L=x$kgw7` z-7`Jk+&k&M&%=+R>OAM{v-jF-FL~FyGOQ3AUAJg_%5E)*B#itCKycz+53*Fn(>u9d zSISvo{tlQ;<9+%*$S8-WkU z_YqLuge=F?P{;E(ksBH4<*|CrE~(g{ELu9``%B*a)mUN#7CnO)+CF1!OtleS1?zgp zgQ;Y+_Pi*c3);drEomh;w1VYJ^v0oKXCp$w-&5Ol07Gez=X(Y0 zKzJeWL94J&L;2ex86i=frW-&!+3@-V9wbT=@^#c;5A1Dk_wC`yw_V{8;=@hTdAe)i zCWnXVWL34$#>^}hX1F!O^{X|Lr0HOL(8xFlT5m~mcW!&NOYWfMKyEu*Y1HU~Hoz=6 z$cY(WZ6z@q8pKdxW#CYjY?z0~L!vM7F4U(KL#Ib)r6zQRq4zvrf-Zo8Dg4Q$RiKIH zg+cg3k{MLQXZ*xQY*{-15`ziCuiKvSCBSF;db-|;In-(lAc15e zAyy6Um?d5xW7wRq*zL1!%mIl?jh7u*xmWBFlpWOop^r!R4vmgczC%*Hzd65fYgkz9 z0Lp(mQ$vDhd;IfD29pl_sPaxSb&taR5N&g^Qd~yj_R^ekwd1_C z)yY0%zZtcqd+N&WHT=XK;w)7dyPSRCgdINObtZa?jRlF0K z+3SX#V0L|YHMFHd-vZ@8^y26QGw9Q!GYq`!AEvGQvMVeQ+U zn)`4sGqAmG59&`ZUy|;aixOh9J3K`~_u-(Tv>^`|>mhf_Id9#0yW_ZtBz?^5VSDZr z0ZCcUtk1OL0;3Dm^S0Mun|ZRHZL!5UGky@fU*M!A{+xDjU(gMqRgl_8@z^ov6uDCA z7CMW=9h-Bk@eMBNlE0Cp%eCm$Du0h>3@V^9TYWK13=(kWtFDdkvP?lG5~Lfp+7cwt zc=n-jhCP^V%hO6CWv0-npq_8-$HtFpp97%#nbwunFV(v%-t5D9vv~ZJ7ov}6&4w=g z*H5Z5-F@!sTpQI?SMzlEG=DQN(3})+8l=;=0g+M@)4-YbLBS;}RKuK()a53kGF!tl zc$@^SqeLUpvP#m&(;wDl)oajts$}Of3G1rWmlmc{k_u?+S7+n$73E?!eS5bq14$@k zOTh^}MtSHoPnlpkuNc35OXuKlEYQyn`dnXd3=^>etO{ZtP|0-!UTMEOFxc93iV7oG zXuEtUxsS|acWm|K@!Km`o`JFCd-i~*80M&gx5C~*#T4qT!?ag>sn0>+vUKFsq~<$hskirbvs0M09dXLY0y=6IKNy>Au3>GU{q zgLeuKpf-pj5h%&X@@?74CN*udxb;-n#@&`kIH*7}!xg0ukLB&56abL0z1tVRCqkM zEBT;6W$8ZYaRDk_+GR(5U9WaIo+dMv`<2rx7rL9n7r`V{D*0s?PWGkpL1qLtmfioocR2-u0B8sYi3p#HmLV zp>3W=V4X$#V1{Jd3%9S!Z%@pRvBAD#ex$ftv}~XTD#SwY3it5a7V6zulioVrMm3AE zo7tG;8Y+Ud1&3&1*IE0<-KO+2uS2q%kO>$zaZ$prH81y42kHP?k1oEVDk?+^_pi9$e;J8b85pwNZRVV`dVl9kAd#DXjghcQP1j3e z=d)sKG%kAI)M>ppCCqG~or4iT8JJvK3a$%QD=subLh;=iyj9e9H?@={axoiDW7^jJ z;E$^`C*k_72~tPp2>sNvv2EaYR%r^S^U|zwir7wBPp$We8p~0#n358G%qg#RFu2EBMkWUY9D!iB*ymbg8k5@>q zpS7+IY$!eY2+JM7yp?$AAW7l=wp-+^3d4Ivj=JB8_idSkdrkPv#AA?7Bq;>cEbk;7 zoqk*;b~9DyJdpCz=X);A+ zc);~6{zwY!{JgGIqW|sp+fbY|d;?d#R)b3?S)xvL=>;$dcCCp=enMD1#mT6# ztEx-*kyCh=y`8I6#_Bb5pOwWzKws8x$$l#MwTEiY5xy(=ZGN&Qr zc*%D;RFumoXyI`yR?P47hT6cn3zxy_vG|Nn6m_$0mNKnD8Kz`JnE++5U5<^des4X_ zgD6PElR`sM)4p9)G<~y$M=uO^H^#PHIfa2{5i<4uSe)cpE8_h&sQsuwy&DW*?8@qM zIVAp-{n~f$`-}bk$n6XbFCaqO5*R^F`7=@AA5jXq@YAS8C);&lMZmqc#lQn2BvC8| z&ZW2y*z{?v6fJ~glt3qYf`SH*JoV zM#{>UCm@2vWn|Qf_5_bK3IUv$JGx;$S~uS6@~eT_Ia^oTCyJ*D}k( zt)T+PGegMRB-NIrX8ODj8l1QHF?Yuz5D2RHQ9;>s=zvdbf(2WXqYK@73&4>Hxow7y zb?V-#5tuscL`}Zcq><>euPEnb8bLGS34qd^srV*_D=_A}d|#eizZy;|KLbU)h6IFq zv@A3rMyUocKw;X==~MS_ zG-UJw2#r!R>XX7!(B#^JX5%hlsg*sutv#PDp0q>UN9XX2PzM&IYrnC|bdRSHwA`wg zIiypUdhV-UBwG}e7(Ttg)@((g#yM{$rD7MpCnc!wd4D-kjtf(e$G-jI+}Y3kBXsQB z5+W8&QWg`L&O`Eff?(zX7iG>;O;nlE)}OavGU2h?O{_=c(|)g69E2aCg`kQ%>EX7T z;0#X{^uj0?#xmdI&!u5mBCs1K06u=&`RZo?G48~=l5qYrV06x$Lu9UdZPD`u8lh6E z^K4BJ{&?t!VrB>S3!@w=#*YH6QuuP}S0A^iyvP!YezooTJW_x3Qb=>Y@o6l*|-pN3m=aCu2W@m$_vbqb~q`uiAyR}OQ z4vJ1JE<0jkNh7C*?9IF|yb-zejIsvTN!spBC=`(@&so^cFHEbFyIV(COz48Sl(D^0 z7Lk<{F4s9}=yjVH|J!bAsaA1Rp~ix5WZeYl(J{z8eE z%EB#VrJ|CJOMRQO){W1lc4*_(+%r+Sa^v2GIC5_DZI^H7~{cH_Hr9!qPw7r!~MM88_mw&6m>!bf^9rtY}^;_?gh)sZ(;?*1N= z6Jav1-vW+w4;m|K(-_b;&#;s@oDb@9wn@tKC}Q94bPP8IgXYGzuG830)UP({O`Cwv z(LtgYZM8Zfv+OEav<@u7C*Q^Nc#k-(xIvn0XCrwmRkBC;3jh=+Ye`?}G!MgpwHB8( z)1caIJ%XDx(^(G+PsUP3OIyUUYBL|EJvC;R>@r*fpS>g6oKMCqWe~h2=4Eg5rc^AU zoF&l;194TSe$L^&XTGKBG;%E(>Q84StEl$*#9EqeTU6qOHS{(rG(~nI?O!&P$lR zJ(}klo4HsK8U`hg+joytAVv^#c(=A1RFdNtBG$|Vd5m$U!Y@!X^UR_Xy3NRO*ItO zYp-6^-djWR{2P5udD`POikMwL18eNdQrmDDy)ViT)g}YkLmCS=2UAYS&BgI~NQ3T2 zLXz>?X86DJf31{M{$-3zqR`X@G`RCf-!=mJjk`GKhPobE(x)heT8&l$ z(~)xFB;#qoa#Alzn%Y2gvK<2qi@QguQwAL8@tNbGm}Gbr5>4}q5a@sHc)ImVM^}Pu%#Z>jcGxWeg~1!V9i0KH%}z$Bvv#GzfN^mlLa{OEtwFY zK2ys_b+bfvu#w+*`yrA-f#Y^pCt|ieOcb|>dpoAdtcAmfQ;&LKo7l^!<(0Cp&Z%bB z(-$NSY23D(c5w}tGV7@Q0Z~(R(-m0zyMmJo6r1WBhSLa`nBm@(uIM+A=8ee$7JfHF zpiOi3ywO2`rc}rU<;T9lw-W*RLjs>8mzwE9Kvx+wBf!sVz@fNOgx&x$9a^^~!fqIG z*@F`GS=WJoKV-T%L99x)`3UzX|;-&@r#ls`4!*%ntf2*-?lcHppIYXaoIXPZ- zvkPi{txGcXncHsuWg72<=+`8U^b7rC+ThG-&=tB3$1)Emr@YAJF@ED(6?z6o$RdyJ zjSNmZm!3}xMx`Xz)|0;57Iy_M1*4*ec4#Ps8|H_Vb`6JU1k?d{^F!dR3Q6n>GlyT> zC*R>CQerjjUFbho+tD=eG1rgiSfB8QsdKQMm4j-kaoyYu_f;$XggCFoeG4$!xnL44 zc|oi#I!H!1zHUgi-ydEX14$X<^}SWQdfNIX0iry59saXpkt9V8%zT7LuCW((YO(s# z(s`bOcAs%6YTlIVOf#w%(Nj}kqAj!CL->+hVfmvVte1PC{o4xv*)bm_rzQ$3O z@9r*dPm3oa05xy9iw6R?on!Qc%Qz5v-@_bd(1C5f9MXY_DQBI8%j{j>n~h;S2!;%u z8LK5QNOJmdK|^r2u;3giQ>Q;+=CU}Y_gVEL$ZkQe%_oqMX%U*5Pg3JDGyB2rl(24D z%kHxs_XAq9<;A*&vY~M&r7j=Eg@tT|todEn9rq#H(;Im^fjz2D!zn$4VZUp}P`FS3 zMP|45JWgL8U47rWrFONoWuraHQ7<_hY2@Qtg=<-+YpQq+ult5F(dkP3b5e#*Pn^&x z{+oAhyC>fmk73-lz9d=%J?^2$LpZh_R!9M*FH*}2E%a;?A7fUdj$!G)A{o)&eSs#y zg7V4{s|0sGw|iQauiE5yVPH{`g@LA97OZsxbgUX11H;V;Ms;bgzQPrJJvFo-lT0IizC;I;Zs^ zx=ELFSvQLc;XKQk;1;oX%Pv$NmK{+z%DH}iMq7O=6?Z!QQf}Ic93k7fh4p1uctyln zc`PDkG1eR1Y_u)Pri!Ga%gF&!4Cs^Y0lp(*Ct>h)-fJWh9739*bkk1lLyq(y9HxUu z1eZI`W-O&(vbZ9If}FVtq*dmVzS5d36X5ilakf@*#)~tbxue0#lyWJ-qxW?w#%aLi z1b{xrOepT&4nGg{eWZV4*T+wMZBeaK<63@}gxDh~(Y$B$IpChmc!(9<=Qx62vEAk4FrCAqyjQ3hVKloK&? z(5MC9o07uk)`i{%VZr0#hp%yr9YF1GWi+)6HG0z`V+%ZholNwiYx* zGS~CUaqH-1B=M62K<6xW8p}VpeST-Oc!mDpHg-HuHzWeIMbO#^wISBA6Og;FXfgl} z*x6-CH7?i6h0t>~gn91bx35D*H45pHtrRqa$yIcg+??Vj4&b`&LJz7N?Boe`*sfG7LU6jmf){Eh>H54n&LGw zba7`9qFe{_e^>|Ov4IByti0Wp1ZXRx*+WRU1IQ6yjSat0HCVfCw2VACePk%k9K@b@ zd>(jWgd2Gk`GAV&+V35UuEG6HwRYXnr6yKC{)0=%`VegIs5UMm<8eHF7dY5M6lfe} zzI6B^oElTSE6b;B8Yfddl8-6v1#Zy^0Mi1?0St$Cgy)5#%E0Q~IRv#@Iwb7zqp22F z(p5#{R78iEZU^BO)35q+mFf2Z?I& zB$MWChgR|3TWVzb8La@>AMQYq2jjdG9?O|5q(b_x(z3R(dyyQIx)xRQ$pI*Q_iein zWx}g*!o{iLVqVm&ZS97}!_XVJ(te-XxE)S0M%lSdRcn=sGkjQ;Eql}l!Lxb=zL43J_|QKNIn)vGK>5tx-&?Nq?oO(X*Uw?Awh)z{f`YgND3{HjQhVXz@-vcuhBy6plv&TW6$qIipOCJ{0u3v^gP zWwrQbO%T3d-I>=|#-7V(7V;e@8(X3z6B;on8qw&jNx~Kp+ugU!o}#)xW7H7(vNt#x z6o6?3(Vu`xNl}fZH0qy&wu%}?gX$yl$PV!r;`w)1t3FwAq}^qg`m-0Iyh&GjUqZG* z9w<|iVd;Kz2vciI?Jg zZ|5q#4x9iGU6tSr4rOq4Iv?}hWRWeM3|97BW)6XatD_ssujI2*6T>&j!>kV93_Hw} zam^(rJxAU*nBy0E{wGcH&W;k!4OmGo&wTJ~3c_?Y&~XF0x?Yy;IcGC^`)!UJHQu~h zH}MRLZ~c83kUtiOd>oJ>} z+jQ-h=I#i%0Uh0uj3(*SZ7llF!;@KOjtyi|n#?mD(x~nI#g0y7g1;}bN*HKGcwQ4- z-GrB`so7V6Zf@v(lhdzvt7(qjg6-ZISh{Tg> zjZ7?hbt=zW*`=Cv-74MbiuPE;QWSe(>s&7>f32CA1*52yDC;v81%K9J=I5Ua(2dBA zEDaasc``*oie2LPaRtAxNNvvGIJ9d8H=my6S4AMjzy1E&Z-z2pDWVGpuf{f0(%8bt zJCw{S{r#hle4HA-W?Z+~SP~)KR+X->Dr2z>w6XUk8b2~B4f*hliqU2mcU3{z96Xx> zv_kE1uLuLZ3h#0{=sFFC$`_1Y2?G5%~so*58rf{(`98Wr{N#z`u-AO56wEd$HG2 zL;?K3Hm5)vgjkg__x3(>_q%7P%@GA7<(UU4+XliqSE=QctmWCO+0W8tH9j57B7Kls z_Mz1#jv9AOfLl8}$NR}bXL_-Ef`pdr^`DG5xX(UW65IkwUHf`dr37cHA~K(Nnxlis zw#e7riR;Sg(bm#D5}X2%c|HHX($ROQFQJ^zbebbK zn*)~w*3Jc7_!b#_w)HS)V$2WbGoF>ctz-AVsl+6|P6t&01^Ri zgCbAIB2pdKSpe@{Ym{;ZAoab=#Sp@|H*af;kkisoz-SN1G0w98(dpn1Qcf{B+!St| zd!H%uPrBKkBckn=a&q#%Ilz%%VIg9+Dq*N?$px#oula=R+OF&4OfYMSl(9c()76|L zIsWR^{YhQ?Zhpv8MvJLL4X`XMz25wk#*KzSXDJz-^c)M0N2Ln~N@wNnpsVScqcHFJx`lc0jhkSN2OoY&QkNKSic`9s4Q0XkM z2Sw=SoBP6tWL2hpb*>PbhJTu3K$^=Ab#y`+7EljGu;&1(dwCcz-LaL>==zm$A?xX`-_O~=Xp zf$B2RanMP8c#&LO-XN>*<`D7KDQ!kkWXBcG35mSXU>waMb=>>NK_~96vd-blBaV|) zy4N0df&r557HjktOC_O&Rs*Zz2dDBQ$-zNOEHKTb5i^*r-L69^ZiV(qMkZ%~ZBIR) z;&UZpmTkb{3YbUN3|gj{%0G8nQo_t%W$4vB@CO5}7z3U1n-1(}`%Euya{CxHmu3c; zGJ@yFxip7!Kj5#_sx^&_0Mp2(vBJO?kM%C(5ojeTtEY&n&U~Wf&5AjZKJ(!x-(_sq z+LWSprA$M3=A8F#<8&At>F457g=PL=^!?|W{02Vq9T%rG+)Kg~C)5RAiGAJRfwn3b z?|FThO5= zU|zURP?X`ti#Ju=h%^UnQojIaC~-RIG>YMw2tTEgM@NpBB$JV~+OoHBia|6HDN}AM zHT?fyng03N|6Zm4>#w=dVjq{xUoFe6M*LIg|4<`8@!=)H`BL}5Ph9vPZvTl3PZkXk z!Bpg>#S96IfFJyvWuCw-Yd_}C0kfaHIi)+o?l%^?>-pRQvokY=SDrlZaKFx))5_nv z+dDhj7&Q&-61d}K0=poCN2qqHjCpQsT_fb zS7!%KNRN-twCi11Scnn&*X>apP_y}a3yysT1d{3U#G!OvISC2BD@26ZN4h&J-t5ce z%(GYrhIJI_JgIJ1JT~=pk&D|u!^i#mbl#w7MJB>ClADPTc=kK_ye=R4~ge`f^mj%aaYWo2hQqN8N~Bm4b--7U&ysECeEP6PWJ{0@Kb4O)`L zKAzUKKsQc%|Kl9}moGmtCge@hO2mBig| z3SSb&|IXv#WBQbUi-JO(kW{7Gz5|E4|K&e12AUY18z(dxnk`mMA>HqqjwPP`gGRzy9wg=}*2Ad;|ryOgOkqe|Z9aeLw=@1GI%#egZxJ zR%G=*?*Bg&!LJ|aW5g)o&3C@OD*3Pb_J6pbOMx;bMV8LC3p4X?PQl~Xa8#5ZQRSn* zw}PlRpT3qNescP~`}j}3`9Ci6^@D38M@k*!&OgPoq4Dh!FZfz=6qZi!|zQ z9g>u22)-pHCGwBE;{P#d@g+q3VBa@_yH_VOhUOCOi>!ijw^c#_T`E z4hP9MCxbMIKGF}r_#fIptP;0(Xb3{a^x}maUVI!a+?d6~!}Hu@kN;^&`*eYO13BWDnPw^vlXIp=mJ)aO!8`{KXEokWSWnWpk zp(5hhJgNWZIRB@e@cZ|sAs?5USKjAQ$T!P6uPP%wGJj7*WD!?LQUBS-f}nBCKOOe^ zg~C6kC^zJnR_CRrGU@{&dloHpnmgMFO#i$vUWy8I_i z6fVEd<(_XH$wyKqMa08Hh|7uXepS3fat`lbw?tO(VXK6n8t= zB&CHl+M^EA9jmL)JRBrLxaxmPBoQMw8*DNj=F!IKgG^E*yta_8UI*G#YURFy$?6a^ zF3z@uPZnuYC*_s=*1tg+0g%6G_&BB2C6M_KUt)LwzE|O;K`A?pXR)hE zv2Fve8^Mif#Z~oXi}m1l%Xh@wfXskW9UjZl(Xd$J=7G`JgTXxcw=0j1tl?f3<-}5Y zRN<3;0f2zK?a_?9Fz7(FzNwN z*^^vicdrv0&#I<8z-5`>q4R~SUVDpa($W+dpPG1`$IP#;xI5ex7vR&l6Oi*26LWMt z^{@vETh7UePx9CwQ(ryTtu}LBPb@vKpiAcncvj1E-z-&S1H($aUzE6dEty)TT|NAS zD3sv%talC>%2Ibk7R?zUGg{$vHH_QQxSo~DZQ(cEBfT5K`HIHr_D9a2IZJ-KCgks+nsBw5^1)2aGT5(J=Bx9feM|Z0C&K~v$GVa9 zjI*lfwQ&ISEuJ(WRaKpagN=~1;~*47B8)E=rt_Sc+*}qyBtpUVLO4Awcc-qtTEoOI zKj^bL)J6PGN=(0p_=HXS`4Na$5)Qfc8=S;hoX!6$>RayDn8j`&OFqpu4s;eLqeW?Zafd zF+>RrYqC+YN-P)Q{Kv8VsRVbn)hpO7N#bi{&CKzjWQwhjvBl5N6OHl$TvlvuWm<+d z2^$*qMh#UCz0$j<(^<=Ka*Jn560x@RcaHtG>*&Zy*5E^Rhc?S>v1!rV-!*gQG&pYF z<|Ma*+RoR8sjgg**>0LIzSF_8LcH2ItzLWwrr&<+N&ee->BKO^ya0fTVDl&FOqum_2eSMhPc|iDSInJK{cFJs-(fZPxSI)TgtD>2}P| zpT#F8O8KTc)usOAPNc{1rK!g&XD1^t2g5UZ{8W-J4nN-UN}bdDCtp$wrC4;@s2AFeN8R?(40h{Iov0@UsKYqp=!3oz`d1Mk_Ttv2+mq+vR5PomW z?5pzn(}>MOG6$UooMl%Hi9wr|lxKsyh+DL@$HT+JNf+C?-NJ`5!-o=Bl{X7;gINh5Nm0o1des<#4Vl^I&wLQgOeZ-p9%s5 zm~uqg<9IC9M!4pxOw-S*mchX`=yne5AzS)sAP@5APS|(VZf8%{36Owqj;{db?^D#< zKCgZrp6+p37frt@dJ+BW;jkhq{fh*5z+eDXC-m0;5Jmp0`-{L}-lvF5(|bCz(zIGJ za3T($vTN{Q^}3tp0Poq8gcWN(uAdUYUth%#H9^=po&01_+kn4^ERrzQZJCAZv#hF$ zN{;%#dS)HZn>Ky2_!8yM872BH!#{%d9|CEeM>^^qam|*Bf$J-^-QMJ$8-)lSKAThZ znb+?D^2^QW)*Wc3;a|HW?^BL_p_pDJ)(RQb@W?v-8-$4^STB)}*uB1@fG)x_UKl9w zE6M6Bd4DoEU_8UsQ+3pHFPdNd(I!3 zBtV`86=uC!SK3nb zYH78O_J>8>t{<5&r%(1dO%@7dGDjw7==vj|`Ms(6SzE8|Ch}NRM$d4Tnc(E$3^fT>9&dj*iAQw!8VcxdUN|J}43u(pCk{WbtOJFHnrTVh6oPOVBsUI)G{0nCqvHo`hH;Ah9~^@qv5~oNI24ul7Wu5 zHMx@3Ipb`KB)ztdSc8SwAEnGF5bfH?r5MD0AXy0LTy=B_o=}*Ok&cL~-J4E77a?Fm z15G|Q`2hzYIM;s|D+X_^h;FH3vYE(qM5j|{%}w>HE#tN}W9dR|xz*?1IPs>AkG{3q z#*>NTH)m-@ROXj4i_u?BemCFDH+Vu4OFYlZza@*$Q6~*4Y8|Sx1+ywerBT8)4g=22xBf)= z#4pj7G(CIJ_`R}5-MIL8iFtSy4}<9RD@y##>yg#jeDb83Wlzl|SC}xtE*tM!9h{zA z?1uuGz{;+8u};@Vc&*og_8r0ZBdNQrjfIaH$&SlyVq8kf_erR{nC``>vC_cyuG^2q zY91QsP|v&X$`O)Cc*Xs~?Ia@^PSdsKnMDFU|Dqz_L-fM2#1jJXbZX%dsq%ddWT!#1Z z4Lsf4j72^SEfTD!{L~=az-_B$fCbMSrEUjLm3en@kHZ3<^aPe}vxxEWy2kqQ z62sOObn-uWfkyQ!PnG5_NAmoNx^<(jzD;0&`a0Jbkez2rmnqwBnqIn=}GLIdoq7XI45LqekEWjol4l2oN`rYs-@KE%KPD?z!2~#kFfBf zkh$&sG7b^f##n{^m@;(RAW0UE-RNzn@OD8od4GQZI@+8kaZh*q1O%@HmgtOtHzMno z(A}gv9xlMa$)=MH+naTQ$bz?Xb#vF&eo$`D>B0gZctJ1+oCrV~#ZI_>N~9pKl(p@y zPOWKaR!MSf7;6W8q#?2G-Xg$GujwKQZX>zOyW+bZE_p0>oX(RR!TZKfUU@*?y6uO) zI6Y6<1}O}BgSKf^TaM?AJFy85LFNUo?=PKXB6dVXmVHzItxox0t>%CItZa!&bJcRr zQdoX#?5)L`Vv_0=}k>U=+#+o%g3B zVB6wstCwg|EyrlAxWMr#n{X74*70pL$5yJ`7E+_vT%`N4(ZrX%sqxd!t*bQguhXjw zOt0@20T;LtkPvsv)Vn_B?LgNd;;Ec3?gPz@+mN`Jn3(eD_na#)-tTj=J+1W3q!3!< zvQ*am;p#+LE{xU}4-PUD3EO7B_JV$i8GVl<=rTU)Qh&b7xH*tKFmv%u2B>D|Lm@l$ zu(%g_LO)4K1SSD=J2WK#vhcPGgkVsSg7%_x6nfvHECbWe!$7C=YIC(rL+8N)Wb^g$ zaQHJiXvy^;d%!M6^zKGpAY)D=2!r_D7N17Trr1Yh$#fSR#iR$fc5#;K*dNk5tVYQI z%XSww4SXTEIyII@lj3V-59<4`G6e%R#2=rmZSW$J-@SYK<&D4lc*)$0@!RX-?9+Eo z$EkiaJnW}=5O5hpSl=bD(aGgg(pB*ul-WJ$fU7Ajs{)0lUlWH-+2FkS_9fK|2&bP? zQslpS>HGcOKU##_inG&<7uq5ZB;%EU(^IT)LF)p0cx#5#Pi8(qh|N3f*BYJLPZTz- zy|6ClVvvL6DXA#wEXhJnRxAd?%1=mL)dLOdA&p}eXd^a@>I-#RS(5BRFrBP%l_+a1 zgCu4h)}z+@N`4?5PyXtV`0`WO#gX%T6Ta1qO^nB(NAF}8=Pz)+lzFIltsep}%D3j_ z56#pVKN7HxRqiguxic8RK%9yW@9QgGB5t#63{Z1cvj^QRykyMJoc;1^^8x_fn_a?5 zXLW9yZh%`;56_XsZLZr<-@0u!idgW?-L*$#-#nauN2OJlpZ|Q+e^EW<-&i~TCj~|? z31!=vTDAGOD&9aldv2jGtjP+1N zdAlpwAh~Ul1SjAT14G}T(b*b>vGr1uI=PP{Na%j8m}(P8!1HE@P&(q`hLbun28+Pa z(a#CJute}eclO4*bi2+0Utg_q`RtIHI`8sorps?6TS|0bHlHFEji5hxauuF_{kkOc zDKO|TD49cuZN;HVV~7}ue4_@MC+Iw%@kB4gKK~o}s}hyy)athD=^d}z>&PuPQS-w? z5WKR_VlRyiWGo_dVkznZcs00p zU?kdQdI(-vka)p(6Ld*>>-A-%+#Z2f2+$qvu7)FkA9Q9vX1Yjvl)21yGse$KLup;V z#^VV`cy=m__i9Hm;#nu!b$DLOm+6HPlOS&_R1SyOE&87cv4gmkb8O7 zP}}+w&Y~L2$hI^Er>~{kf)vXRT#B!3KSsbQVboWIu^^xzbM{t$jFuzC4g~T=@`=`y z{Xj#CRXrs*dZqfvlw`o|1zE$LZv!R*Z1sAvi$(E+x?$YU#dJSm;L0*aXqLu_48Pa! zZM(kaT2I7aOaEa?>N>9SU#mbJdyG-^=|#D(`BT5J_10U@F|KEM$wk?WYY{hqYTTl$ zRdN@XRu=pO?OKE@qmvI@wLQL5)kX%VVw-y=DXo~nDcZ|GSs6LNnUzYW3@_*{wxfL8 zrv^;6cDuca3D*o?!gM>eOCF;QzI6wrXWwEwf?qKaAY2l)XMbaD+Ynl>#h@}+zCSj0 z6K0Db7FyGF)t7My25@7dT_Ufp;GzVEVaFXs( zAyb&R2fTOsswYVb?=Ab05V*|neMh=w8FV`wEPWXqV_SdGrWuIPaf&)RitD=U0A+_* zt9H10_~RHJ!nS8@G1lb9O3a(yhG1mZ;*=;E{?L_P`| zjm;{{=fzA&)&8CEuJ2?RI0m^Kn4j^%PfL6m8t#HV1hRqcaZa$HEorv+FBOdxW(rQI z%}#3+X%<@s_tkfuwTFR~LyoxU>IIfUCMxd1Yo^kOX4@CBdwf)BPT^qX`@snvK?L4? zwwqNtf{V-u6Olc84V_H$de1AA&B*OEZlQ_NhM}!*@PZ$0135Z^a&9%YqE(EMVsYp> zV0Mjk*z*8L~_gg zh7Rw^`IUW&B`qRHNc))Mghll(XYPD!cNGp`xs^pyI8rTKWlw= zQEZUl#Z?{19YVt=0;+r5E-Ja0Q?puLlk3*gWZZB)BftJEkdFu%_<@=Y?Xl)TQ(( z*SA9STJrt@y{drXe0{qhEoF(b(jKm}3`XvUN1#Yg>S3~PypL97$jbG9gm3JG0qNs0 zBKjS&(5daw*vQ@B*V{^%mJz1lkKt5)X%#Y-zTbjxT6|| z>ioCc_0#Nz+*_()hc?Ir*V+#0Lo(kvU7f34u5!2e*Lc!rN_JjEJ++SwQi(J<4l(Ys zsUzQ-J-A-<`)0pyb8D{?z#qtmFbyaEIg9kaIfL9))G15h!c!)`Em>c0{U6Et3q8O` z{6;2VU;(Q6#>pUp(}qcU6Qb*AicRhJF!ojAMeLKIXy;B_S_RaRGB6Cnkp(wkQBxI- z3F_S7Y}~)tmD=jSU9Yo}Z)e@!3!5mpp~tE00G$BTQulWRfT@)6L-P=ul!Wj1nHUmY z%~9Ycm$JiBmX7JWr(ZM8Cm^S-N3&kdi~EME#oe|_pXwBA!2Xs~gPPoOsezolI+LNB zAXgX$z;nrc;U{~r(~}@h`s*lPs_^8I2n^WlIy1(#oGoFjXJU|-<0REk!j?bkTFM1o2dePaOA$-X+i40K1`e0Ei`8br10n*J_({)FlTQfMojiNdYgM&;>K|+NJfmEfr!w$T5yAJeoS&j4D=gvEP6@4zG98 zF8Q3k+INzxxx_`$MlDld?)v4WSHOw4%lOQ#bAFh%i|LM3}uklcEJSX*;FK*8A1C}XqW(Kjsw<4-*%o%qRw#U zlgFUWDc(1%HaigDSByfNQRwuXdf#JWTlfCyfZGYykLVejcM8v z%8y1kDpIS>=BQ4tO)r??XDJMLoEqM9qEl;YQM@-Ol)fS|}=*+5lcUH(6{VZ{7U#+L(j?oqwLG$p>Egz%T|kZZjIhU9>m&ZXniQH> z0vAz?y7ab^0Cbi~5bmAztd$XngxA+v2|Fp4oi^agGxOk=!Vl=|?D^ zM%DW1a=2y%?XxJ=8yY!|e^&K)RDbHLt-o2br`1<)wCmpkF~gA0RnOkko|&?RrZ&w7 zcbcuPCc-;{9XfXef7JQS1e_$uGI*quu1fPYU-^!1!NtaW2K8T}C%R@RRVryK^(e|e zsaUxr=|EO2DtkWzKrn7E6>38oxvMu#nQZ&_t+;}nz+0mP)SA_Y%eckSX3Me)N! zusFAoJ)x!IOrQO@r~}vd^>uISIL^AIPnK*`)7+Rclu{}*F7Dc5zgsMjqC3M$_pAbP z!1%J|FeQ1rJs0iHLjWc|U8H>h4tG!hXzvC{r0T4m1HCdp(y%-~co|`&sBlrx@5Hxb z>q~qC#chmMJleT!po2Xj?WJ_LSPGB-$h!tUZPWAOCR?1PzIu-7{UsfeM{#uL7otN~ z8&97Zi4;R!G_=YRoXsGpP1JOj;>N0g#`H;S>53u%iXa*Cy@u-j1b~0HG3!UkUaZgJ z5bsE2+05GH5DohJ4PC(L@1mrsgu8gVxKcO0>ciaUvJ0Vu@A-+|LX2m)UC!@t^c8a~ zm7ShzEU1$)ZuTZk9fu0^Li;e|Yhv}z${!APrW|N8Jx{nCx>wMz(b&zuNn+)vs~YI( z4Kdtj5OV=CZDqM_d1WZXHMz&gYU3`p&SfhWv;uT%-F6=1^k92+8mVr7APKE531euV zxSyX#d`c~-jbTnh6U*w8#OxuYSA^635**^a7mp427S!7gF$j=!g?*B^EEIZcBjMot zsR9M2-_GK*c~R~|d^z#5;d ztZ63q+B@P%jUgCWV}6Hlj3=NyaZ=7J0Gipolb9^HI;@Fo#rm|Uhxh0yp(}*mKu$kn z`MN(X6e|05v!0p`eXT?knnN(zp4i(*0aJ%KT74Qx%e8?uwN6(dOTz!CxaaUQK`&>wP=rC#Bpx zzK~Uv>~mJ6X1Tm~VPbM-p;Yjxyeo$FUbCW;C7ngYyYKL&m4Pc-*X3}!X-^czYToFc zy%beTr+gLY&~?ZV-l6%_cG#;R&AC6p{06QtZfBU;j-H<06PE!*Ef@(&m~GcyOwokg z06V!mQr;y)SC?PoKiQ>wNy?2<>H!>jJ9R<0ZB2oBE31+Xn>(HZ>5*9b{C!IimI>0f;*A+*<%vzbdlb0a7cCb{X8=e+A?&9^_%Kor05N8=YfxW+E|Gs*)a)VTE~-DI+PuS+D~Z;YStZ#@wu%T z-qCM^cI6WAF1d5v84ej^IG@+xEE$aF{3__-`VQiqc>r|GzDU}VLznsl;GGvR+OE?1 zvB;ua=&Y|Ggp28poa9h68q3&?`(%*>3eT3hx?J8UJKP`?^0+ia+C5ts(`RaR#rUJ` zkd6y9y{1mdd4yFv&gKv1TSG&ZOkw(W_J;|iJ(<`dB1^nFgX}GAF z-xl(+-H%$H!Tq4Lr|4Uh&FD;XZUxBhHrxWdE6tfDx>p!xANWZd=RA*?EiGTuU zrYOmgK1BjEk=y)6G8@EztyX>dl&%K3wgbya)v3&T7@OX?G{qeAy3+zyqeQuB8{lOc z@YO@J?X$wmJB3`62ZZ4|GiLU{Jr;iR(GYQMD8eg7WyZZ`wv#hIVF`snT=_s}KQ6H@ zShJLAennEUCnG+wgsvuv%csopS#Nr!(Xjy)4CO-aEi1}6L>)>QNz2*FZ}dKv@(6OE zG*_PI@GdY%@u1f+{l1?|DYG{jPz$xm`w{Y zai$1Z9vDeSt}q}(bF4kDK4}5W3W#UR3XpO)t7O}kwc-w(5=UDhhdcA%1RVXeCmpLB zDQbgozklWQofuAO=c`QPezkKL54ROm9gm_TjhA%vU%ddb=R6;h=?4{$8DZ`T-I0T~!^ig=q4U9H^nGzqV78hO)KcyW!ouMS z!Sp3#TDNaVjS?}Mb1Hl6*xcg^Vezo=W89w4l$1XY>`Ocu)Wyrd6I_ymM?0v$ag&5;r$* zl=H}KlG)aKs-E#6ANvtExt{e?wC`o0^mAH`i~ABkeG+_~X(GBOUA;p*8h%?c+XcGIs_kkJGF8%GN2=KS|zS=X=44jxDFnZQtFs1kMzqdVyN_fwTO0-1~ zzbN2obw4D0xX!1hMy?zTs>;ZOTM5aCJ!2WPC*(g;7jc{Y>2YbVZewh(t?~!u`ECYL zr+b2pQPj(9WSy2`XL_pAtYgeN&fjx*_#F-jI1%I*%pqNIB*D93w4`D~fYdwPr0(&r2PaC=h#i^*^j+@q|- zG-yh$o*u5=9Q9iiwv^W_uXR!pVLNr>7SNF9>`t(6 zTYz(-3}Tg|NWP+ZkDzOHJ+~v9!J)` zQCY_RG7VzIC&BWMu^%^=_NjBc2J-orWQS}Rf{qqrBKPHOs>}-3&6!84S~3SdH_CJe z%x2^j%gN3uGJ+L=j(RzmH0OJxHaimI(C;GhucgNEuGfI%x%j$WMJMO-#@;e(v3#;) zbGvbQLx+BN`9t`ysQY|%HvR0>RLZm+TiUcPG*Wb>zd~zLg7Nn8v;^63f@Xp>%u*($ z;~8KDO}z=_0Wil$R$bd;@_Qj4v?EKUlnHJFm-z2>5^y9ji;4%VsS}-P(k{bC=ou5U zd1FhdY~8g7^rHiQqr8A>Cuue`Ki~^&ef`eVXgpiS%~H_89rGXqsc0=QCpN~}CA0K} zFi-+P2~&@FTTKe+ByzfO7t~fcP7IaYIwrt(1d9?bvf{ObT1U<;y9mz%}67|TzV%`?tfW6%=^so*S2{WixU~M#-~ z4OhCT`^;j^uMWGlA2U>kp|-Vq3ZkaNzQeEBp$!iPFZ^Df|Kuy36OH}i*&H8yW=+L< zrS!{3-7y<@nfXEJjdy%Li_*(cCRGt>A*A_PtK`1o0oRom(k|)tFE6_gSeZSah*KTP z+E@sdf45IqZslk0n|WPHs^jPQKl|gU%<6+vZEbA_c^F4J+l~ipUT%%s$*yV(2&`w7 zjV8d8(icbT2?(zd4~Z(kV8?#?^bvjjjriZ#ID^}V$|#@lKbjybtJzg7 zCXyAB4%%wT43MW#5H|42*}$Ek7-WbTZ19VjZlE|bvTlqiS%fuR0^%L%x_K*C=#l~V@nxe0M z=UxDIKkyH`FLdQEyPqxtie+3J7@iMUto+IuKH~-><#SIYgQ!NR`mb*2xBN0Q`bkG* zi;>%GaGD}Iq;C3t1{_UZs%aJN{$$2HKbjlVv6}C}RrH5C-;oP@!#a@+ME=q)eOhu3 z{Lg>?RG+8+c&amJ<;p(PtAWN4J}#!(U^2ggk{i+_(eJ7Gpm0a>2lL?#xBiOP@4A<& zE7E0|H4bg%hhQpB*-|LSb|uN6C~1jYWAh)4=pULMwhB}?KSn-pN}cwYe^SQYjz(Xr zV&?i&(Ah*98P^AxcILJ5X@~@AR5O* zp$I0Xq!r2UnZG^kVQ;R*iUHuZRPoz<^5~h-WJDIDlQJtlIk_4;pBfRwsiR=?Z!KECUMDeA^(B4Ozy=m(D#C`wi6KvjOZ>-B zdikzlpRca3BR(#`#70DY8OXzNNEdLi~RzQGSRZXdgcAS zf>C(JuA#lLA?kSRZ#6`$;4}9YlH#8v>s(VeIj1%gmPP(WWM>u3dI;=Cx3}#5#WZn)~@q zG+Han={oJ7A9wHQQur;kN9lAm>OlKlXZ1@XKPFr&Bi)5|wfM=3g1=i6P_FKKs?@zy zg_fr$3dAxjPp6MMZ_0Q@7oSj6QWtDWO-+qYPfx$p^O)mLJvn{mm7?Q0nwlC%8F-%+ z;8UAb@z=|Dx0U@?kB(5W7-oOwg=5291A9bMupkf}tGRVo@|zpq=bjsS_;%3$65d^b z>@X0Afc5Eo)`UtBOjFI}l4>C9-`GH2BrVlyC9RP<8K2NB!aCXY@aQ ziH)X0JbdsypEpI9QvIl^EoknNzHo4xgeyJtdu8>xKaK6V%lDRf-(wP-9iUi|@-kG* zv05k4<7V|*mVP~@zhRJf=)WB+U}2k@L27P+A1>BW#*~Z7-Jn;o7>sVx_I0K|b^JON z`RG>>}4Gn>yEVk?VWU#Mlf2{Ht9MtD_d3epmz2S>e&{W z%;h5(_uQ%K4dJ_xn?Z>WJeZgUj3m>NV}W;mVrfXA!4On^^x@694}Ll`TR4 zO;mdU>2(m~=w>cRj*yhR6`!t62RGVvPhtM!a+yANJTS%GNAN69uZF7m^lpLs!0#1J zi{=fJuMqm`bYH|t@H8LJ=hxd_)o7rttRaF*gRW$_qQi$ry7S4wRlohXLu}@B#W|

MG&;9 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 diff --git a/pics/SSPCloud/02_lancer_rstudio.png b/pics/SSPCloud/02_lancer_rstudio.png index 5c2d43fa329c75e6931bde94aad8d5f3035da7b8..742189d308e0d9eeac87d71d6bf08210e1051e70 100644 GIT binary patch literal 66540 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

PK|XW$ezo*_$a~whTJV?r70J70;0!lbk7##@ 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

JR#{IVap?O__KfX)F%Ko3cUFZoG$fKU4>=U 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 diff --git a/pics/SSPCloud/02b_lancer_rstudio_options.png b/pics/SSPCloud/02b_lancer_rstudio_options.png index 151f0188c2e9d45556449099b17a6ff002788103..742189d308e0d9eeac87d71d6bf08210e1051e70 100644 GIT binary patch literal 66540 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

PK|XW$ezo*_$a~whTJV?r70J70;0!lbk7##@ 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%0A*Rs)()Yo38i zP30LX(5o2{o7fF0?4+F<2$516{>8TbZ%XtJOach(r}S)RR)V0?UA-BsgY$xU2_bJ1 z{rQVm9Z5AL+<*r3l9|7x-ntWN%vYk2!CT5>={zeY*I>#u%QlzYe{V^pBkFU`gT9#6 zYbBGiLm{c8^F7B;D|5a3$`BL0-J;ZZek1&#_1wM6l{9Sir{iDHEq4?O(nZ!_Jz`;MTJhG`*be#@ zf*nVsiNqN_sXy8n$CDR`aN zhK!vTOx&$$Jr2H6H#Tf{edd8%xImOo z9dFuQ?hFqe*uIg= z==G-Z(%0*4X6|7gNb_$!)C*>5DcflE>B$`ZiCO=hwS!L<40#OSh^UFFrB^LZ^1-Vo zM{E4ywT})O^*hMi7^4;C8D93w&SC7=(3~5WSi4RcipU#OZYO=+^D?cJ6>K>o!!a`b zz#H1iWoIv>|D3uwR#1PKTF)-h`S$JGi|bhr>t`PC%-)NxUUyNTLNpUeJS;#+U1|qh zc&#w+E&9^~OrrgHyN3(!fjTP()xt6NWyLTtLssWS4o0kNI*i&xS~gw30CEHQGB@Z! zBDClcTq<}U_zz5T%wfLpbao12n3^U@nG{;Z&W+==aoeS|;-v=riisa;3XM$Tt}U8U zaf;SyP>o|en2K|NKJRG-oeUc5-NzSfDB_DI%s0(c>zfGdsOgy=(fQZbaZ3Z0Msf5^1r%b?2rDIo zU=rvO-H6C`OmoP&_zssH`6$DE{OZqnV`oA8|EXfRi+RBlFVF2GcnyBz%*n z3_zY+%kOVwj%}~kS5}Ki&eSDKNhsasilB9ztdavnrhVmIyALm^89#qMvg*3!w^ad? z$w?_u#c5xwU7hDh8xDzc@yLJ*H6&}LN1hf)4&d$%TNmaX-i38||C=Q)Lut;>Nx?EH#x6we&sL z#xDw6Bj4sDy2^G~m3PNNvVzAKpVALC_|09*x2B8|T8^`~S-NlQIb6Lmj5^OP+L?%0 zyq+x?mP=ilGjtSrEw3fq{)5F4Uw>`HJdvR0U|QK<43crnP_%VrlP-{%qOrVoYdnc7 zJM5w@iOtv|?fT3n=R5so{`^G`>J49?zUoLdC=%*qXoVc#sqoq`WjbasKpUo32(9xW z2B5aEdTi74oU9VYsII}!->~l1-O8a0-aVod+jQ8~3+@FAGs~Gf z$&1WjUPO)@F%HvJ>=C|*$^m;rgNw&FqSuG%!hCG6M@^ILZr6xJRk4w$4jigQm~C1@ zJU$>*?r3RiXLcVwbMU3%)9<;WBL_wM?nG&SKpjpR)IBFE8?0$CCnl+h_tsjS z;SYr?n}i-{Naeh(C45%Z4&Tt7|DYxx4OJI@Z=0~W!(eyrN1=1n$Wo-4jivefd=u{A z?tUv?N9za?uhcKE5$cL(kup&+v$Q>GSy06SVYnIcK^DcUM3XC(3YFQ5H=hSoT6@CY zI_3o=(%r3G#R(r)tbmG`B9!s!Y#_nr8b3@z*AJ}pgY9W-Mq$Kxbe4Fl7pn;qFgY*n z!%#*69p8&lZ1Y9^63YC?u>JFeNbjI$dwYSGxO2M)<8UVPU2&ugS)fsPttMi|Z)6+= zJ$ir%b+(*et)Cyg-)XlKQ4TvN$|VZXH=!tQfTd^Hj)n%1`B~1 zRy(MYt%jYq8;|ZvhK=XvCEHf?oA7!>0F_x3u#o^70~kt7vUTY3PDE^F zQu2AP2_N~~{?T(C0d26o`Y;x$N&3oMj^l?Z`_oNLZte^+eXz7Q{Yc1v-nj<7 z_qgm?XBud zTTIHI6kvWzj{X<@@bACAlni=@92~~yIs{+$#ViZrcQz1L6Lg=lTDr<%^9XCQi#h4i z#tCmI0HJ%_pttA|Qavy_&Yyto#LDio_uqE(6haE*&TVxHoaSKVZ`$gtO6Z^Ys08gz zmA#li-?ZDu!!$cdA2I4^l|gtX4tq<^$Cp|x1=H10ww$7eT-s?%RWzeNa%YVlim*hK zHi{|YG5(VPza%aGfSFZ2P(w*H1t4huaxNJv)l8oCqf}mv#NebsTt5g)V z>)XG8QbhCkN#FBIDX=x40u-eq{5#ulEtrzZm8EvQi2;`{=XQs`Z`+ut&TG6ek4_I1 zL+erPo5I|ZC;WVUofi#?y)KWJq^&TM!6~jdpb(P4A>PVocNn~Zx>QNUH~C`6(!2$D z^Qkqa94}P@?pe`_hCQ^@(%q z9Qwk>M2izVdJH%^ArKe`U1Vtq&#u36F# zGOA&lCaPTOS-kAJ6N}6-ZIY~b)P~4R@D^d3rfpGrMV)S^Wdy3??D4k4!mEX}?sdC~ zXY+?c3VYRFF?ji^ka_izW^$VqQa4^TnA*c?chy^H+%hFe=DWC57kXPTEXI^4U-0@L zF90;>4^O5yBRwnZWRW){j5dbXNbv=OZ#R7hv9O-OS(F7VDwKs#yTrn>g;)RI{- zMY7I+>d^ldr3`o?8ABlo)7W8)%>sv*xO>fPdthapvLhPAPi(&2oYjsO_y&+>Aa zuLYHBM{kh-Y?TgMy};}qX8L3B?z_Ywb*j366d4qCO6*mg@s&`J8P?B!+P(xtLexdx zyz64YPBPxZwthl;cA1DS#zZQ`n4$JX#)%T2MECRG!(Ne_X+*aYnT7{GE%n|kA;hgI9v0X5+LQVX44>aQQe5I{}k5}KOqSOS5qw(Xl zHSX_|=Lk7+9!HK}8r|*lBs%8p9VPF0k0|FlW6#h@SpIbg=ex1 zOmY$m1`Cbaq+Zaoj03S3%MI5m{rI;mNK!6}5F#{0gzYSi8Ut*_%|-5Iyoqa&^kwAM z4iYQtlPB&)y6rrwCa#uWD`aWCRB@)l@AEYy-?7ikfPSpc^cCwz<(dCgfq%78Cq2zK6KqJ?OMN7TRY$g%`#=-BOXOuN(&&p z8A*vZ^VhNNO1vmfjfn$Dz3+}4(v}e=&;1Sxq;hiVpg2-&keRsgUZ9q_AnAOMNbt!1 zkC>88cM{!5mQa3EgF~^KUcSLuBQh9_1R7s+wh#Kw`H81>9*QvCR)JLKSt!J#-4z8 z>zexR%n3bNe@9&?-Tu*_eGme(G0svO7(juGo&?sa`KnjSlpGZ=})&q%tv1@cMro?58O%&9z* z_Y3IdB!Ci{z=#L-Wxjm~%)3SB~(09;c+owM=4 zGyy2-aL{f_gEE(LmVWmfmgAU6(B)W2cl}lgsoWw&jLw%)Cn14|@0m-Lau#bVOc`E> z`U8>Xr;>}pB$?**@#1ij6`iEf{(=zd9&=T$!I1lVEoA#H303-4 zp1TY>zZ#QqM>H74$CNyr<91YvJ)io$oz^?rNH-gQQoVY11kJFkd|d7s%>4MmaFyd& zzw0nd-dA#j*W`ZRb)-u4z1fK6@xp*nC*4xLAqSmGYY(a9_xdM4s%dLS?K`}{@aflt z8GFoG?W&3sd{@NSFrcrQY1LHbV9RI;14%lz`)=ZrFkxusfk}SsE4RleMInBZh8Phk zM82(J!v;6$QiMm7S#$Dc3i`g8Ftgbcr%Ui3^McCN}x^=+3PYBK^f*9ROH*ayshc8xJ^`` z8g+ly_bNJf)DEEY)Qxm3qbORR0pfG(#{=J&o3k=R#N{LHf#@~&X5MUul3)avYLb(i zBYHfO!rYLoUs+@<%CH(KL6h6RXG1viM$apv@zTD#iH=XubKSn2rw)448cc&H)*Fjs z9j+PGLbvA`#G}WEra)QJcSxPT6me6-GtnI0yS31NX6s2rGk^mI7g)x3T{=fh(4WM} za5Z-o7v1Fq^r(T7!?UJ~YVZm0`6QdNBtm@UrJTyq+w87%o^f z^?wRSfmd13+}Fk(dK0PB0Af^cF3OyqBmYcBHof+=plR1iZOMSS=!l~JBL3b*>P~)f z69?2%14uclKRT1C8&1r8X-_eZRxQv3C_dK8-qSMkmj{`|oB9Q`qL+5t{mDhcSd(wW z1h$t+jPTCda3K9UM}O6K`G{BG=OQn&1LnFMDHs6qX94hLIkpumCZQECn)HtTd4Xqe zNb|Ry47+IICR_{B(i5S?p{p@IdLhUgO;3akXVn~HN~*$M!tBNx;I=YzQ! zH{#7~I@;3wtq`{frg@&~^@tX<9N}fn3iII2v;PRU{GB`dQ-`zzH*ls1S^Qvz{8c&S zgi)nl?jT6xX#r!A_X2R{Ye|Q4*h-pi1NG^p6%y_BaRdy(A*4eUE>frmWVBGN;bwmV z^eo>94-zwcFt%>p-u_e!H73k0p&Am1i679gyW~uq3e9ZmDBjAUF*G8M7+wXi^Tfn* zV!G4mYsSj%O>tt_iHDSXPpLL!NEqI+vd7VMo^CDHc&~JpHrA9U$+miBbZlZ{x*;Ss zic0G@_FJu43>{5g)w|9Q7c@oWjNfQDUIArb8A~4-hoHY#Kw%cks~e*yUKL|1-7u== zk}sx__f2`%7jMUN7l?kXc9umezNf*O&g+OmipmYd%bXc*F02kFeE-sfEnn2id`^2N zO3K+eR%1h3Z|J%cC@OntzpeDHhu_~V*#XGO9Ncr_Z zxns5>uUgm8E5>3%-^!zW`*u*6lj0vO=RZC$CCa1ptI@&pH;a8sX40+&`@WdTB{lf9 zw&wp72(*?#CU&7o49~qaHjWI|xw%n@HT;B3OBueY#)jY0d541OsS_A{I;dH3*u1f! z7bjM&sEVsdK|079Cm&^RMCUW$=z`0!HIJvRS@I~p*Hi$Q zvP<7|rfQ&Yx@&`wx`&@D1j=qy63~DYbR4hxjLCU-A871EE*kR10I9-PA2+%h)*iqq zzXAso8D{>#D~x-MpN}*MLMDlUo)DuZvvH9DOJm~?0z5rDf`o+~=DL`<7;}lWU_wq0 z5*~nqEvc4v7k93TWI!_58R&Z)&Bo~eOyGYQBUdH!krJ3?&$`K^8y(iKMY`u$3eawt ztYh9~{T!pZzY4=tEdLE=i+c3j$Yy00v1-skhcPqK-r%WELC8EY6<2j)!uEtCkPU;N zIe=|+zIn3V1N6H0tfh;st+d|NQ42JbecbXExZU!P11eJLbiM!~lwMrYeA9((b$;2S zt}la%Fv{orTe=0o&;aDnf8^P@|I(@e**y+m!KUU_4swx1{}UGU|94oBmhE4#pkl_u z4C0Xm(YM&P=4(64!#^4d$HpW*mMnrt8dZd|J~~SK>@Xa+9awYs<*14I&tT-gh0K9;I+ zzCraC|3#Fzv6ny4o>TRB#hq1>lddJ=#i`}ZOybd|(<1D4wrm_uRhm6c79l)z&`u#T zTL8h3dj~Pbv_AjsGjCq}u$gu9d)Ga(?4szj%MCpiw9Wr`b-*%q>V@`g{rpnZhv%E9 z4QuM|n8K`FdR?+7!JxIgS@!uq50)>bw`}H`EXt?t+{G-l=|pU+a;TF!Y2HFB+z+souXJ5eS4*k zn&Pk!?+0n_N>@jq=wdl}>@cODV)V)D;}?K^#Sx6Oy0*6Vi`q_2wirGG?c=8fW70Gd z+SweM0$jPuk8hVV8zKz)>U%$k)Ur!@a2oEd0J1sxjEOlX zc`ZDkXqsA`LQItmFlbgUwy^R8&l#deO;G8ZU#+&!m?T`L1F?*wXdQa-osG8Yosk>l zQcxlY!lkjhj<#V&6E76!i@B~$>}GV9qype!R+<9q9V#UZK8}v)rx;&&KcDZ&@zX9z zLgX8(FotX>6asPHPQ998+Q75s5E_&2EqcX|^t2#3$!?v+`rqs2X!uoCLgHxOr4h0( zAzgKU4R9cY`^c93DIx5~_ZN?w&=-5Hpa+X>$UVW95g*PI^gsCYJjSN<9+fDO@eS`W z1p|vXR_A-yP-kI!7;Z(@Lw}e#jKQijc|8kQ@?1~-mK%a%UICXK9AjT^2G`h;-p&9c z39i~B6aGBztmA^UlS3f_aD1bv)&1y359ym^*5Xi*7HGu2U}q$M@4>IO>O(=v%r2Zl zb@{s=kSq6tRVG}!vEdiNLkl?R!Vt9Mx0CvPUCN1dIa1HxRw|B+xoZWvVE;Oh{w&Mc zz)xO^5Ip6~R7)MGXb~{xYx+qBmMYEuN_i8%v5*6b@J@DRe&S29>xTGZ?2Nf z*e(%Z#j9}so}64ON0bNRc5+w$)t7eq7?E+1e`PR@rNfMKro;|--yE}4`G9twkXH8k zw!FVhk~|3NFTmDXkb9n8u*XyI3n^iRst#jA!sI9QiRPV=YQfRw_2zH64JoimL|WA{ zk!-~iw0}MwOXa2MqJvcmak>dpb^)Fbkw%p3GPAiQoD;!OmofgFe>$!CKz#AWExS7X z3^&K_BtQ%~#qMaQ=_Or}QfL5V{0)J0EUOpdN6(5~J^n9Qg$6La?r||L5ib`LGz@p{ zx!Ai?P#n%w=IZxVKkboF0)|R}=2>&?rXXSCG6`qAd@V%bP>|o1$YJTbS0@^J?PM&! z#r*1{20?`aM*Z}b_lxAyzr$N=3}o?Wc0=-3z;jvY(EQN5HYZ62_Jd{=O#5q6W7 z9w|Vc6=js`rr#^>;MwXuNDaL>QaNkEwf9e0aiPrMlvs4t zJ|ze34go92GA$5(usDd!^QuxF&#sjQif*n0nrCptvq{z4@!M&qY(U{`aNebkK!;5% z(z50}2BiJjQ-qAQPiUQo8>>qYEAUw~u8Xi(-r>t|9Je~QNk2Ov0ZQNZq&wv_BlL-%U%zx?s)BIpH z?TF1En8^F~2meDex$D`V{2$B=-}o64w7HrH>WfWRc_TWTe|}{bL?M1s7_-1#s}7^_~Cslm$VEvW1{XjJJZi?11!a3oAR;? zeK#-se(2f2sr)VW0*hTJ7$B}lT}q#g8B(-v;wnIq?{i(mo*o%iKS{QY5W0|#rC;Y{ zIhh5J9CnRB->);z9)S61z#lp3&(q{#fM(eJqqMy#$S4uB-8TF3*Te>cl1Pb{JItw= z-O&R4HQFgCyckqeRK5koP))J}BNpw$PdH;9eq;x4{0g$g)4VRNZs;pHfv>8`BCo$` z(nkky2d*mMe%QeMxD`ayd$Vufll;AqZt*h$oOWS}X?FI{iWfVwH4ws3?)`jGl+xR1 zT6tYgsRBBwH%E>V{1i>jE*r|KAwJ+%!VY0$y55)5fv`=neqQ4#m}++_4`Hu0N#3be z*mj6%{+Ud&*F(6jUj5OI{dDg4CmafLWb9?&-gCLYWup&#wBT9+nnUKNxu2VYU2(!<9gFwuz^~#4UiLzb_x)J z^Vuc%LVn%rp&;Ya$1ZVisooX9yV?HRw<6Ew-xra8;<|Q3v>!H zUm7Jy49($ZeM(uYQN0|$Kfhg&@+iZ(7?60-w0O_P^LGC zJF--{{c+6o^`CbmKb=6Z3`Z;GoLTnvJGUSUJabu^+_MqU^L!^?Y6r!eaq#1D5`X%O zU4cE6@Uzyp#rz9%f0pBo3+ae5FYlt-)ro3Ufb^CY{I4bNFAeqXV=A~u9oly8pB`%$ z+s~D;ZA`%+%>;`IWKoQF8#+leNNq9n#MK)JN7> z5p)~e^KWq_?p_V^$39{a_H2Y+_x>t!bERt_8|d@3p=CBbrhN;3msL({R)>R-AmJKB z!CeOo8DK(YvR?z6rL#5GSe2S}cKVJEtf?A6|@w;F~Dxg|rkaIVfoK%xn@&>D!yV zUk9+xcryEgq1cwkP9@n(gH<0Xe#F!d=do=rd;=Lh5ORGDH6g%rZi)*jRzzMQ{Y-m{ z12jT}TAZEO)kl=-PKY@ly8ydN5mXu3j7lQ;!ybcdd^4448HLfzxR}h^r6p`vw04PO zf=l6}<`U2@HhB|x?{Gh;3j_k>jYe#_S~8|`U(BW%&|4t@eTz=t;R91}`1m5H-wI~{ z(4Ts8)cr;r6feC>#Qz8b4+)Mfrh!QUo~K0K7#x zUSrLzj=Ar#g#Yyk_y(h(%PbI~#q90vEiM|LTl^e#xzn-+$GBT0tcj$uX}QW3SxKo6 zx{nW!nR3z4KZ*`8jnT5bn&1-4nBqvq=NC~03x#L<5ack*VLK& zan7IYLtx2r?9@Y$$_QNp@?~fyg=5L;Sf!>Ov0Aa2K+IWftpPUSVTAUBLyt(TbU zpWD%3B-#G`P2YFRmM_Sf@Jo$yB79ttIh5<$F34d;bECNa3gKU|18_$=DnBEg3lK^vBZcTO^j%aN)dLI*Q4v>?rDso@cE&or+*^?WNf{ zi`Iv@PrY8hzPGDtU|`K@ZzApV0(J8hoqz<3kmIX3%Z2+4mOxo|33z81u@1`WmB8^^ zF>n0ciiD4KrJeA%B< z{L!#+0-*5{q+l7RMHoUgZvBven*ah6XUN?Xu!Cd}>O8@eO?=>3k>!8TVhQM}SF7mS zo?C+fx5>ULY~fF!VJS861-%3((iW~#5D^QS-;>lrFXxz|$36eb0If6G5r4vYuhE=&;ec^&yG03%S;jWt3b6gF-(~R=elXFRmPGqB9*x9@ z>qY}spp9eqG{(0`b82C&k)%_le9wC?qXx(wK}GMW~OJACH`M18GoNke@M(nj%UVM_zHjK~IJ_KR-aFS|qw=E&9x{Xuc zEHQcL!Et7R+3M{c$FT}saCQoGN|4W}SsU0`pXW*Kg9Kq`M)eL&PdzYFTSa5O!%l#xy(9n%V+dG%jy5@1O6~E2_XErJU+NIuvdc zTX(10OhqhGZ39E~yU4_$oCKC`)es3|;NkWvOV#HaF9Y8ZGi}h}_+7Ur zb%fk@A$7vzSZhomsiYT(xd>9Psq;1)!t*v0x>;T3C`G$SK39-frH_Hq5>p7+gOea9rAuDeAX%+kJY`BKOEXct(r z;!kN8kUXdF~L`JT(KUH+*rb4*ueZ;_S|-+`Usw|NnTsbtKmF!9A$NVig~ zppES59R@a$&Rbn*xK}A%6dPzZ5sTEsmNFntv`BY-q;W2zGt!ur1+YI=F?4js z@?V_$8vC}iYg0b$9fPf4^QN))-p876=TZehmjqqOwwG%SZhAEK)AQqS11V&Cvj8ovfqVWfsKV#leKHq(jzUtTr0E9B+!!|#byOtUk)}yAHu6jK&>(I0OCpm6IyGDQXqZ$_m zS3jIS{LtjX5yiT|@CUM-cu;u(Ew$$w^@cgGUP&D60DV=mssVBO+I?l}ofSJ-hpSN1 zp&m2OwMl-Cb=dv+cd~~t%<%nriTdTQowHZB6J8uhN7fML;hb}QJZUsOrZwXyi1~6( zkEV#qBG=adBD3pxb8O$@+ZXkuHP_I2W)*oFdLP0}+tmtRuPs7Ul99<8G;eIKIcYE2 zq{PMDd)uH>$lGJkXc7;As`GlpHIYN6s+qX&sA7a z+|(dTmZDa!cqM*F%n%H(;$(D4N2S!FZCBD(w(C*?_I|`?8Wdot9ugg9T`p%4hW)$5 zVZDVNaOCXJ=^HMCtQPBlb1TGKY}t2G6MfEquHGWbTxoc*o%?X$P?X1?&(ZRMFnMpw?UE z+*=}$s{x_0(dEzp`eLF7Kig>mED*oYTDu19##f7Qy9^C~g+P}u8vIPnwCyZ|vbdVR$0S1mdF4DxkP z^X6lb@IPjE_jt83KHYPzqEU3cj1kl`@i$FNw0SKw=%hB_GzpFzBXda?=otDi!_qWwff1AhyBa{kFxI$YidjPRzR#2MNmMR3J558Ab@~U zM0%CpL4nYlH0dBJDo7Ejp-b<*S5fJ`CxoK(&^rl9zLle%duP6xIdlKvdGeUV?7i1| z*IRxC9sMk=!ys!Sb+ll5DIUJORMmz!{l&-AZHox*@`^Ol>O>;+6>PKTON!lf!}jjR z#cm~B-s%E0mJ+xOw5eBtu3;xJ!$xImxD@;}m`+j=(PA6B-ikV109~*LCwn$iCFN_1 z_@P&w$kNdOGC8LkS)e(+hy){l33dU*g`SMoI2-9PeTT+T!Y>!zT>v^LoA_1a*#xC| z`sS^++h?=PM83IYrj&L&Infh+vo$(f4eO^;L4erWqHGMutB9CgJTu$>ULz$%QhB{5k37D%r z;-k|SA~IT>?AAlbpzat&{PRrP>5?ImTBOJI>f8IG3VyQv{oc!y%Z+vBZJ~y|*dOB| zR`yNmiHt(e9x(#QmB<%u4UNg^=PM0Sq&qg5H8M==E2q|$|8Q+DDWoVb6BBQbxFOK4 zGRA)3+im{7rsIPC#(I@&u4Kjj`ji}L9Of1gTqE|wMG}Z)L|yNaMxgj!kVFHToCYfq zfI?&Y}^?9>|qaE0rRK{^uqAYI}IDt*uJpzB_wp(|jO7%>Qb8e?uq z9#H#sfd#k!aZ4b@XZH=eStpmNA%EOHu5F+3TS0&71oDkETC!g5hs^lm)eYsuTQLUS zjRl!4E(+b7a~!%5DuaOIBl8s-Q}gxi1GCX98*K3<{KCTWMt8;T_G>@cv2BZ5Oro7D z7_&p)UWP9yH85GOG>kX|D?`6cTS;Hgak(C8I92b_{b1s2AqSzM|I#1#e9T;8I2V22 zFuCF{$!u4Ww5Pi;{ojo$GtZM`=z-KEPtp7BxYo&2u2y%|pq!@Pnr_GEq}#@+?Z?y! zPcF=jO??PmTUX?NeZITMJMh7AyM=ECqTlS&K=*Y}xK~L$fxi{g&M%ep=C^+SxS!`O zL^9r&7L7^fda-|WT+6@am>?mD)-rODFq|IjnAo20YJa-Jd_b`yd zZ-=vuo?G!?Skaw7SGz>gce(!!Fme~2FuCO1VW*Eto8O^zPJfnh&gsRW%RPRd$CR=T zM6<`pjH<>VaNNm?5eb(cJvcbk*PnfGCcYrQv4&|gX1a$mRtwPerS{C-5ac#>GU;S z7-|wv_EjNSGuvOCNZ%_MLzs-GQ0ou`xNlxhk(m2oe3h;5zF@DJF}{=ZL){A9^UQk&Si093xzWDvmHUNz4i2uL%>KYTOZr>CK6XA&L&-3@^M*FbpsWrRK22v^ zBzB@dO~N!$WXg0AiFf6n*ea@7d1f`ZbcshH0TF#^C{>a%!djCvf?gb)`RvJNk|&?*Ez9|l z2WC>o?FHIV`H-fB9tYHNeYE!U^D!uO$@!CbcVM<&C(U=$@-@HTmf!5EG1EO`z*K71 zbQ5w&nsm#R46P~ko~Og)L3={okig+%<(~RjR)rsyK}%Kt8KO}0Q~Z&++u4C`K0CO3 zndEz|Tpi_I%_^<;_h{F@yL>!FGN{U&&{PLmWebu%5#Yj|a*|bv+h%5OyNs5dFQbun zR;VMMAC6dnLT)Jm%V^?2(k2@kojZPU%x>B)&j+DO^c^zE-5(1doF2Eei{groc}Ly# z4(F~@_6glJ@JYseex=D)8nR|uoEEV8HJG|Y@|KNT#nRHD4_T$L8mhdf+3R{$SX~vT zerCFU)ZFkI)jC#3J@Tvrx{c3v^uCWVXL7aRK&lcy7nyFshxDw6!k4O72ZL`ezP<3; zW(;c=s9)j56XN|)KKfR4sHeO(NY+1{UBdd4s~3uu51+_S_BFa0+`aQUitR>v9s5A) zBjaS@9@5;J3*|UlGsz^+-V1A3gBMvi%m$aOD$Fk#2>X4dPcsNS+>4@<>MMipS?3It z+wIWsP1cBI7c5F1AoiRWd=?qX=3Rkv2dKQnKNFFZv)Z=O{OoF|sWZzn-TEC-PMl;H zH-WVmvolgN2mtcNJ&~#2zl1cD!ZQc?c=h*d8(bRb%!S7 zTZGgc2xTE8Q34F#^DU~#ryQ@%?!K)(lO8R8&(A$)TJ({Owi}7<#0OPT zrx{l)%C>y@7wKyfNlkLQq5V6cY7Khk13WVPk*Jum zrb-@Uwxs)tV-j~+9%;2rieB%vEuiQ{KVoZzu9rsz(G9yDKmRT^zDvQdA{O0S=k-1v zJwM$?c($?7JO=#dq3sR}KIMm$%VFH7? zdUkG4CM=5cqe3psR)%@#Jm|lH&ee%Ow{d!^xQ3ZodQWb|YoD3^UoH6XUJ_ns6MdM7 zJ+SUI<%?KGq_wIptE!@<)(&H)!tE)_&!g>^DX+G?BR9{L)O{4YT75QZ1i0ZuO0$>c z9HQ*t^Gdx{A$htH>Ud~mfmpoQ5-Wr*_>~&mtWjHk9P^iMbVer zlX;W{_i#_&*RWf;tJsKyC?~v^yKPy?=3_PRi(Kkmq6h&>0Bope3u-*lr8$& zh_+qndbKzvr;YtY=wAIn;m%4Gf6>i*vG%57$i8_e6T33Qk>^H?y7A) zn$5}A6mM~bKO4XOEv8y&D|6jQ_Q1)!fagYme%8Tlx?`sCD^-SBbmbd7B1*~R4DWhU zHjI;LcBqDED{w)=66d|xZeiSADrt0Bbw#); zWeGbRU4X#mH5^U%#MH`}TkD(gx{%~K?=Jmuv>)^;jaIz#qo~j|EzKPTy*o|EmBS*+ zGa;gmLWxqybBX%mIDMT5U&c@}32Pv4P2NUXjA%C3Q5_^t7{&~RrOskyt+kp?vO1r+ngsyFr8V{l# z%u<~H9`6wqC&8R}eyK^Hape+>b^8byitn){y2k-$6LDdxd(Y;wT~Peu(75i>HDR|H zV_(Bd6fm5yx9)1hYeMD3H)OKs4y_SW^YI%(Ev*$!3QjJm79z9>sJyqxH z_gxlHM`E%+G6m&=dK*@qS*l9J10uyJ9d&1s0zK{VaMtVJ&7epn*i%1B+SS-G1J{}u zR`-A!9t_lX^~mbA4pLg;M8KC*AjgvhQbQJ8%N28RS)^}71+#t~;mykz-^kv|YhM<+ zFZ0`_W%oAa)p4y>@7ZYDU?}zS)V!$I%8le?X57r}9_BO(asINmqF47~fCOV_>{ijC z_NheUl4tKjl6R#O?9i_kx{4ZD>0(DVKb*InNyt;pR+Yd=6^Vv;d%5HEU(xWu%Pic#_S_dPhX@5hl(yY9An@5lz_ zh#2K*^@K0GXsLJe8;7)wrm-?&I@fqTf!B2!Q^j6k4CD@-qK1#itF#q^4FlIxVLwTf*X`t zrRyzGHqF{5{y4ZRYCh#?qXZN15+TP|yG%j!Iv#V%4@!+}95RCrV9p@dd7EmmyP_In zC?92$6WH7lzmB>MpVi#g4_rY2v2R%~nDW7!MtWE`=Ic~^vq7v;^ndN>XHuodiH9o9@$L9O>#mN;PzmduYALiI z9nbgrO1`X#t?yLJ(sG^Ho3@YR$I$bAv|{8i%zb&hhM_L0`tg>QL0FPWJlCl~m|u$T z9Ttta1Z#N|Q|Hzw=y=8B`q|U2do0^w(Cjp$unQ5F zpgO!{j(M78@q&{!)pn@jPsEsmkB!7hA4}MZH$SOBV}EE+Gps9=EiO~0(}gej9VWhm zK;DbTpIK7vH0NI$y^!kc7t^@!AWkd>nQ@8~~KoxMlo}1XEPi;((q$pwTwIxOmNVNge4hxAb;!HbAtJg1SeP ztD7tKh+_(@>lPWwZ6d*f$LKF;|}N}Imy11w*-G;gz`M)9V^z1)qeRbPAZ zFJ%SXq}iRy%{uy^ABc9jrP@$6h~XgoA!QKQ3)K?*V#PX%`2%}BKZusp?MwFAZPkr7 zsiu%oo-ZSE8&SKAfZG5xmoG2g1JlI;65;YXb%_65aGdk1V=a2)2B=vQXo=9%`OV_{ zAMf*FH`Y**(h6gYSi=0ga@n|N=cLamnl*(wFC4qJ(NsSoy#+({jXWlFfzcFrL_#e$ zidMVw9G^-b45ca>dQ^`ELS=^nd6D-;#!YbzyTh9U_K|`G8YT5Txhq-*Pk4tKccx_6 zOxGU6%=dxuBo)XpEQAKwsNe@|7+>qCVD9|IQ`yT{)uP70)zsnnDFJ+By~i`JAbVFE z1*+w4kA%E>rHp`pvDtr z7F0dA(pnt)Lg|u0a~StsC5U8*C&u**&mB-!U$U!0J}6kblIxbSf!_rJrC)ct7J{|0 zmxkA}#B};k)bB5xED-H}kSN8JuySRdu08Xlb#hP zyYV+AX_C*D6`HCGHBu9_`GxFIF`sV)kr7f_6W=EdpYOLPnInc+1b`&FB^o|J9=F2q zl9r@bJU|BH#z#vmJ)S~=O_L0S7TNh`96eDFsi}OF6kyTK0gg~LBH{c+r7>eu-UM%J zzW9B?v9sDPvGxs3{kG-`(b!pYb5KO&O*$e+(&DC$jZdJkgi<7mP+U%hS*lJD>RSmt zPo}{l_bc@2>u~p>ym$c`?8a6I&*H=h-kukkZP{uWFAOFsQyChENA^@Od&`_u-Pq_U z(N&X_??V(+{Aq$FOr3YjD=R=&n( zusbbt85CB`mjkXZc(fzbzXjv`9Xeqfad>V#3ub@gz-@$y!kQA>;9f;TwtDXNNUp|* znC`IWMjluOj5oCPn^L9xqenDCeI#qBJ-NW%W2q{#YyArHQJnT+b+!}FL=0+2Idtwe z`G^jcV3C&?80Ob9b?w_gB?%b(-1LI>m8d<@ndolb?L`Qkg6bg$)%Iae z=G#;}ktA~rrFT|5APs2|vF)w*Wcn?57hy~nmdfbvpaYwNx!*Wkv0w*8o@T0 zL;3{nkM&@(go}z|W3P&k836O*MbRS#bwgzbb4+NWz>PRu?LDF72!hYZfT>J|W2$qj zFh4`CbKg`0z~aoNNH{*>kA4_MaqS*6P}u;aw7#gaUSX~dtvxKxy_F3kRk$7*YYZZI zi>oXj_G?9>Alz5H7XU}@8MfK7j*W|3wS9X`J0 zqN9p+XacJ^T<_NW(!i(vCj9JVYqi&FFsqhtACHr(c5E+AEiJ&q6|h!UN~O zk>FdSD8ZaT63P@-(z?RxX6H0Ur7aV-Hd^CL!d6Is-rJXp7(#oh?M%|<%L8V1g$(9Sc z4E6?oZ(=ki0P5Uhp%?*O8M6q_DqF&&_ooI60kh@ z8Vj1R%TF^14qVKdr*@khIyh!mV|0)vh!+JzqNIff?hhPc1sh=xb~MTJ34Vv0Iwf`A zgv}?)yxO*6V@>tgmA5wX>5seYjj{rENGiTQF$3@z@MTe_&R8p$&s?^jLJC@z*#mhs z51*Q#^nk8fV^0d}AyLrgVE%C~AxFZF_JARE@k~M-5iM)>TKDi`KIOd~@L`diY13ZH z0Cj4|zNZEv>qo)dbsmW;JG6IjIr@IWfpA;)!=_@Ar%yv+{>kGf>h}EbTvb!P$ww#0 zBd4ct8o7f^7^Nj7KQ$#;Ut*BmF@>W zLVTcf^`k4jp@ZpLte2>1IgGm#Oo7Z+zJ0^89uQ;LM<{Ikg7BUQP-Hb(x45wyekE=t zUr6_77l^Xmk?6j7kD~)E!*5*rBa+>z*MAXR(ys)V^ch0VUwV6SuuJ5!rx+O3Ssd9Q zr+JT}1b?h*6j-xbS-fVQGQa+GlY|@F#4r;|jC7{`T7VFO01Q{H1s0zsEU$UMHYrBxo?>=7?#Z*)3G7+FznNCG`9X@w zo8SwF3j^jPyxIPB>o-TRswmbGas=2%&gYjZUZUg{a2Fi+f8T6zd4h(A9*{~%9_$%p zBwCjD_mj!Us|xJ>S#5<|6J7L{OR%nl{H7*%T%I{UW%jv*9z==Q<{X2d=f&|)9f-+T z!mUV@=i?)-!tXr>^IQdgOhj>YHu%&@A_GYxao}GW;KI>dA%7U5QG0AQ$U(S_fRC5o z+)MgUFhKM3UIOaJJEHp`_oT$#0JvJ6#&L`#vGz#a{v#>j&6Fh7>o5Hufg5l}f;qS# za@a>v4Iz1tQWM8)S?|T^&b)MPaB@XL$ZES-egnH-ow|Pg#&z{-x%i*G z8Gy+9K;uYpWm4l{v+uMGOU_!${u6?3ykjnr=h`gVIrrTvn6mo@I2Ljg7Q)boKe+(1 z^5R7d24Wx7o`PE7C1*1~s|LpkIQQkx-E`xL9IyPiN^JLwea%mWk-`#f!Rg zI&2D~l|c1lqRc(n=kz-oj+-ENQ)b#AZTO85=9*ztz9!~7sUMobay2>Z3|K>r{`lGK zI>w{0mFackzWd-2Q09t19HS}ZNj;|qoZ}u+%Px8T*moae5OhTWlh@|BJ1KrU>v0MX zEmjK8<2-A*Kl)HvNA7_YEnZEuUi+g^&K}=vUPWNs{JDk`bcr6fg?>%YwYWTIOM|PI z6-Ar9?oK)=04PI2S+WRu>MjLrE&u%fsNkhJ8jUwmzdlwgev3ks7*&1xGA<}PYl=#b za1ocTIF2!Db6tO-7|~0Bizn3j*L?%bggPza7$jks>o0zfC}1qcq-(ZZ#t@V~Wv6!O zQu_=iA)B_Y4KxR~Y@6|ybdmvvRva99lY8vru5ES-t2(K}a<+bzf32N!v5IyVFHt!| zGp!MTy1UDCPZ5%RCns$JvAg#Tw$Z^*;PAl+DZ*ND9&Bvzv%vbed}=rK1wJ)Le-w%& zK3#>pll+}!fZ&3K0vL_6;z$@+rGNnL^d5 zm&(Zc+{4Ak4+&R#so&<+d6Qr)IfsDIi@MBeyR&P305lH*+NsG38N_a1-Mopq;a@G7 z5FSbvi=|sebSZAAHHH_Yo2&(+z|(i-DqkSCqH_nrV_ksvvyka0B%hLPs< zauTjsm#C$XA0A#eRc%#DXTc6|v2#T1fl8NZM-Kz4rw;jJWtex)EKN6h;nFPDq63uz z3%c&BC4fbip5brgH>rRD%qGH>5_SQY%Ykz??gpjn?$TptV#kGq@T897i>3|!mDi=t zb!1zR$~|ncUGGMX@W&y#^UQl=QSE1ZC@voq?tKELu6`dIjAMsvf|g-OtL4``-~FIApTsDP=qB}$_R_Vp*qMm7cx z$759ZdXVw2I*hILfHlb*9aV!0f?1!!dl#GU6ctdd-347i zKF#I_VNQ$g&yMEGt{m7d%vFw~WI}MnotF)Zz!we=_up|7!2=#joC@ zo$2b6_V7%RP#8Ll%H2@9kukA8c_-O;)%z*p`xx{W_@7pZSzcYLO;oYR(vV_mdO5lK z4d0yQt&?`RXh?B^dsr{8$;{n4&rbafg)SSI+`#o$*pXkBGt8PKkUC43^7EOpQIh?) zenp*M&B{OT@2@}0Mk%rp*Owc^tR`9{gUH*HkU@i`=dbgkn7AKBf%pt;{uZabjJsd>v{48$vKC~%ue}9p`_{!Nw z8Ae0p2_J|=+}A$@29bLyE%YWTJX>g=y>l8S+ z*{k1^(JF}Z?I9g)^byOT6Wy+pnDvYK^EY>$5HVh|P+p|HcoERcGb_Xa{=)VO(COis z?#8pUtRGjbI~+M5an>Q%B2CN%{)=z>>n+QVm{&l>x17$EHToXt!*p&(<^6z^ZpKJC zMYrmn8Px)f%vP)Gnk!m-l5Ys&)j+$61+-^wXhW>7?%pHh@?#c#NlM(=#`;iiAwkQA z<|xemTFiTxKrrcNYA`T!bWZC+xUYUh)*Z;^d|U4|@%iyTZySQq~<&Jy8_`iJH44=)3DSt+S$X*t?L85E2g&Xo!NU~6RKQGU)p zWpv=S#OPr7OxseQE&*aG?qD@|Ywfk)eebz91|#Jq^;-*G0_rf*)cNkX8&g&_DV5S> zJfT&0#@{8=;Mi6UK|6o`@GXm#Li8;*SJZGgLLYgPx-;f%CCqlJR5QsJ8gg52yUrF- zi5wj`QJNdY)yYc69WLNL#i?8Rl4-_`b4{5b6X>%78L)NLyRInknG?`^khT1Cjg{^< zubO4LPGdIJJz7`mfKilTIcwNiQjuvAQqjqsfafRe!61(d%jnfP3d4Sd=vJV4X!&sF zy5-N~u8Dd-8ulA53sfn;EOIu>uP?;=@l=ukvT~j-j&DOhXL^Pc2;Xls@XPIDpUo#) zF?C>u#Q3nfTr#28DmEnEewWJ78<8JuTw4Q-7Ax(j-?`aeYv>>L^*;nnd1g+blQPT8 z7c%{LZ&-@!Tkk$DYk4qi)WNB&#U|SX<%u*vCk_@O3kP97$zF|7{;(~XA=g|C_HYgalsecP=EhP`bQ2!US*(M zd(2|!CCVA^)NNcI7SF0;Y%^9E*@ihN4=~3GzwJquulr%_Y4|PFk5zdGNC}j#hRyF+ zSPt;g9(*oNi9@g{dP;r^@e=B7tldoR5IvaBFOnk0OTWJgfT0>YE1)DenDo^z*FaOy z*_YMVoHLh?aV&GAv&Tb*;z`?1MK`;0Q$EJ*9L~(9`CY-KA&{6OU^?I6~5N;EkGeo%umG$OZcMq&mYYsb`0*MVpwfPE$Pz*m)>4XYw;!YGynZg|DXE_ zI9xFCkK{eE5yXh-B7?O!tz1=Q;1+fpXoKvICa#1)EilWAQiFaoLxemFF}Y369_Ep| z7F5@CK6~(jZG41nOIXu*N||$S2a131s9VUbaf15&O-@cu%S;~aqmCziU8#~mwhN_; zN;JIqyPpKh>-B(C0jG~r@hBKzo8jEWI`_uDk$dIPG#%G|5%|=iPS-x)nE@Ri*g=hy zwmcg%a?UXD@Q|$H=&*W*Kvwz$g)oYAR2nxL(9#}ti+9A`aMKwr>+R&GaII0X zC@5RsWQ*xW0*?BR7Hc%TX2(pRekD^(IK;A;x6f?EIRinwCWU7!2Z-v<#&=h^t~)eh zQ!miN#qw7@3Y7>Y(*NGy|NdoqrGLk8bV(V%Rmul0hK)KAFj^@`mi6_rD$(&5^SEEb z|ADL>;&*LTG(zUTeUMIivp0diPoy4t9Z~I6W;pspo{B3^tEi$yPj7K0Q|UWNIT(B1 z1CxfbVBz{qE?p%zfw36l9yF7pV`39P_b7dP@2dwnE`-eHO6CgN}!;@UjSc% zZGqyPw>G>0(ybo6ZUmDt-icnLXl=I8?b5lUDwKD|yLnLYEDPZO_`H_9&SX8HXj@pn zw;ts5V%EjyM;BfD%aT@B01qpq`^^CV`z1FRC9YAs(!=4#R&`eVd^o5I7$Be zM^9I4cymSi{!psWkUEEMTC9dx(YxEa=pb)V)5=LVX9dIq!QE^qOP=N@y);9kDjbtT z9rUh#iS_%c)nuXPo8g8A^>Y*s6{ISL;7sz~|9TtNQYg7-q?RtrlB3&@+heO$x8NZF z(*bSPdY^}Ja`tsNXWGLrWxRW96yF(o&EZ32!AhIS=c{)%P<c zS7-NmTBHMQ`x^%<9?w1$HL<%`CBA|se zoLjf;^sE*O@!zkhA>{Ly?q=Y&ms*iG;TIgx0HS0!D$qlj#dAeRo7qovd0SkBFqZPG zy15uRw9ZXXiZoJNe74#Dq=*UU6C5`y6sa#y!xKMKh%af{=52N}H#`*l9$U;ErE7;P7!O_!-;3hG4rcobogvWMagms<#+6D%%bX{Rm z;cp3T>T*9%(>ZAF*U7tsb~s=Zd4!rQYKm-cmj%IkD;)mm(!Z~a{wWA#sWWr(@_r_j zO6(2H94UeL_lS{XpxR!O!H~AE;}^POw7F|j3cK;^GDmQds2cxDz?zet;AM@xAM*j| zu)4~}a9agY?PDVEzzS@1&{15AC~f~ z`m920XySp+mmb_WAMFA?8zo|qI)`cBqaL#_b(_b+0?fA^z0|t?eD>*Z^2tW$MQ)+R zgnG5QQIGu$L>QA8_fC@`a~SM`J)Q00-tmTc)!AoViI~-9r0%bl^Z!0d{`HZ=taR!+ zuX?5cgEa&kvs=x826WlMP+HgNJV(af1CdqaEYJXaQsvKr*DA)Y60c@@q#I z>6kBK@mVbfAbXQv=*EnaO4kq=&j1FB>3XnM_twu+30Wv%e=s@HsTsu};_kU4*K@N9 z$;H#8c>Q|m_yT(qTC0ENYZRNwTEt1o`M!ClzM-ZK*oHUdhIjeEL6#p|V(tCgO7Y0s zU|t(PZ1n}PE+$=#9r~8meYdDEA7s(6_ktrK9%BZ6LG^rVpY95rUR$L$(@o=!tYw@FKx0Ov%hdJ3?ep%_C zw7~;0t?}kUFe@cLI`r`rW!5c|?gI8ra{=~P!tC8PlfTC@OETVVeN-DVq*s+hZ1ye2 zxxsDPXT$Ue4Pyc(L``#3p${I#jO80Tl;Nx#C*M5&(NG&BP~8txv1Y4Tqq!Yxyzbyv zWoLvL&cJ-yPF!vx?Xa7u?Mc#ZJB?`vY(iG|3LjOM*vHz(m=#Z?cAw$FNWO(b<4$Ub z=aaO8!nmH^Jgtc}y6s`V5JybbX(7z2fm*JaEwq8(W~_tWp^+UX0OX{BB4lVew*SDk zKk~+!*U?<@;{38j+xTr?Fj}ozObrM&?nT2#@91ZKv=8)Zi8C1~a# z=x9Yotg_JxZt;7;B^ASAq!-MG(+EZ%`^#6#Ryl@?^z|YBoWp6YF`?H)Wf@lhe+WoE z3w~M8)$M!wRM}Uc&~6ISyP58ebP9eHn`)EnW1o<(*P!+K{@&zU?DcNnKc;4RvW;c9 z?HmKD5{A2T%Ds&1MCRK|OnGNB#^x7|uOPG^J(|Q>Qd&$;8K&zDRG&1&`CPekgoK)( zpVTIXGor?BD36w>_qH`5|GZUe5J=pp5daAb2zh_e8HnL>FK_ICBE7KlS8P?2NNJRP zP(GM*-aKU%eQXqN)+jggpG~d5Jy}5CtM<|xVcN=%g=i^@&y@WvvWBV%er;pMZ%HMZ zJT-^j9k-TJ}hMNBnp@RG4bR2_chq~J9Vq7GNB}LKjE)ty!!ZqCL{mE{Zu1l{C0of zf!qiubs(c?s*m$R`;(xx)dNRup(>Mr6wK>d-c-|P5;*aS-1}YC#?02zP9izJMM4>9jV(IPVml0~JbQ#i9@$wZ%FO(sD?Q_K-WFNfaiOHH6_>a&oeO2}{=oW~ zyREm48?&e~I%LOg40i`UGRUJPbn_)!Lz6_um@@M|t3vIwc*7tB48 zT$cP-CmOmiMy)?sVDv2PA~iKDp#`vfHzFd!%>2CEJNbYA{QfbyUY2SOIZrFLqv*M8V7>QA z?dx{svO&!=d62HEq3)Ik{}+4YueVTUg5swQDt)V4BSY>J>2~kOt!MiaHLG0eiTBz6 zFW;1I8t}%n?dhP?!DkdanM>&&`mg_E!EjTh*~~gP zJT^82mPMWk?{>ccbm*abZ{6GG-e|#Ee%oqcHOyx+Mb<8}rYw&XU z03L-W`$sq*fVoFT--*xIe_}~6togfe{`)QMABir?gfaH?vm2GmK8d^U`x4TaFOi!R zMB0m-T9J-33zhnXkNy3L|NPCe3<241-kcHgz0c;VC#F=O#VZ*udeEIR`M z|KIa3SIZem=IgvK% zj{JOIdYbqn5Yp93JmUZBEcwry!0bYZBB8JT@qbJpC1_73zy6e<8`O_M6Q3qe(q;cT z@lX5kpI(~D|GDm2itng59whv}@Iw;F)umj}XXj58u8cs~+b`Q;t!5pzal3u#4{LY_ zE0t^+9B%NjoCPPYtdXb3J3@mN=Z<)b4-Cjg;o;%0|{T8YYACzXB=P9{lU86 z^6CZoiCWh>Mc=hMLY}+X8lKbIJFOg4oNq?w)&dr=RsQC&g54JV(SmJ zPoC5{zDCr9)a2&Dh(D&iz5OOC!|c_Mwy-YHq(iV#FbQAET9!}=4F{+po3W7seRXTC zB039^^K$3AlSGUG*7GTsJ+e{~v{{6Em4Q)AjF-s$oA|XU(=ikU&pv42g0vkmUzMd4 zljG3fu=wdyS~?iKIqmo5pP%-@N4l&HOp9P|nU*;X(E#R9k)fdXT<|s`EyJx5@GJ?b zZP9w1KxDtGBr(TnF(I{G2X9=Jn0%`O_qM3EMf}OdpWYygZUM?fmHO6Gsd^8=o!K_NdjHBG zFHz>P3QMS9&5X1Ug~8d%CPef^W|5M|Skktxg?Y@tjihjRMQ(y4 zuT`}Mg~@`=GwAxdD#j>@vuv?D#(IQPu1VDJhYtzlj3B5X)5bEL`|gN~>)&V5`j^Y% z_xZJ~(o8N!N9BAQyBEUv8;1~o&hoAzpdr+Y+D_CexjdI;z-{%oi+8+Y{C^O_&z1k+6H|AZVMW+aSMZz$wT@~5cO$xrh0Ay%Lecs+E7#R6{uBV z2CecDz)Kb9^vggMHOO;n-*yo5Thz>3o&K1!NGRO;2m~Z~tY^ilcL34RgUA4^SEp+a zEdF+|6eu)418oW@aR1>6yKt3rn&(jW_5Gi-Ij#YZoRK1foO+nK=fh@mO~qU1VbEHU zCf~K<22U|wodv&xPYk3w#Cm+59WeGP0KfK?79%4li2VDjGNTK~Zf`#$`?r9+QFdHPS2@ziz|{nSx@H-ah!9y!v?q8)_cL}NJ2~MRrlQ&AR%(otY6Mz zn^6wBKHOZJ^?G+_w2qc6d+3R>pU!45s4_=Mb&*F+unZtqUnpO{ysH9jADcdA7J6nD z1G-~xs|+_XASad?7D$pC45C?u=`}pM@AV9PuhD1M1<8_|! z&J~oj%4y~4$yvuKs)MHTo3bisO8oJP{s+D`-BC@x?+wRr{WMfr{B2D#?tJ$5^oG|# zIDT7}?Dqsajqf~mxYGX6nLM7qKz{z*{xv%OdfDT+relodsHoRe6L;mJ?{52J4(-D7 zvnTQ`UQ^hu6mbHL!VkV-56s65{g9ez+8s0}r8}0h}|=rdS+k1?zUk-wuc$Spz&Fx&77I(<-l>eGBPl zeQA!l8*1Hob-$*WA1f4fsqIWzRYH9Fcmzq`^N1WJp*GV3gG4PTa{L7KzA1V4cqidY zchG(ZNUu5#-ncbrUm{PkuV_~xlW2KUPs)-eFW-4zv=nG4DT5XhE25{kX}&YMl9q1I zr(p|ilP)tB>b9helqsuJ;%g#&l0DpB6>VB|_>$9ZZJK2A|ImW}W!C+f0PQ@4 zuKvVVif7W?(kg#LCOvfFvDg0Ud(+gD9C{F))y>%(Y$=?=y>5oLG)t@NvEL5wp_-EL zfh5qtXD99T29l8q#LF)Faf7Ts%4cb`;!fN}7D|$n(mePEq9XrE6uo ziRn3f7J7k6xS50~$z0IJKh{eH+Zxu3w+|o_*shvgS+4!S3MoU(JH23ZXe@cv1f-F{ z7}^6m7wj}@!#tVbF%3VF3uGb80w=#~$eOWC?hIvq*wNjrGjLm$BJjf4?xMtsEa*%Q zx3c&$P{eB)Ysi9CG%=fazr!3SX3R=lkF`uB(E`A3f+Bql)R zJ{JJdI|W5JE0g#x*SIZBicD3A2l7qhH~HvQG0j-JwMC;qQDjN|>+TRgNK!d zeoB1s^yznetV|#ae_(p$@;lPe-ec<|>~Z5gv{eo@IGt~FF9KF+_6Jke{yzcNAS zS$kk2TpoBJD~XRt!)RBwSo&&nSycG%E`i>!9grE^d5-sSS7=pu$`|hQz%L+#0soFH z9$qMq)lW}7}aFO^A4uL8hvB>ez(~p*SSjl!m79u zt=Jg|Qia%M9W|_;*(j`KpqiZIK8;g>pSVu;VX)hZz#_UP>^)8r-t&R@=^q92;`CP@)VFoS7p@k8jLEvJ z{sEBY+WyvM`p}c&gR?KkmhRQvxiU6{5jlOa4w#Z3In5Srhjxrsd30&f?tOk#v%URV zpqbCOv0k7qj?QHrKBi_llSL|A3r6Zvg7hxA653R34Nt0&U`D;%k5lH*N%8N1RO>ME z)9yi*R$pCV@6uGFKaCWt;lji>#bDWp4N>|WAuTq- zwz;J3jp%Q6X#sI)BO{L^^R(9fB%3MY10g3;bj=1{*1gCEbc>dH*dd=0Se2(6!W*>v9!JRygGUdBBvt zBQo&m^rvQ@znN9Y>M+0auYBn={!7IlO4FZ0(=#*w4oW;UdwS6qn`oF3z#edt$542h zD>(Ytp7^ngv5ysV47pV{@H`2BM=r8l>RwX`ps>jOqmT);T8*>xH|Hy}zU(SQx>^B+ zno16`*Exo$`yxdrc|reO6<)rK*V=z1WBJ-lhGZK3s&4zH?LmpUw|VUEW*ePhWzi{ z0qk*zWS&+Ojo_qtS(R1zN3laIAX#819=2~cTqarnM0oFc&9jA%ZU+a&0d{otp8`bm zK!5dB_u;d`#EmDt`auUSQhY5~JEB<}L;$p5c1rzg)&hn+U2Wi+=qVfKaPo-Ulh0CV z_UL?`>I||$-)NGB4>Q?W4pfH5hCGW@y!(+{yUuh`nIl}x_=6Jr;<4KIGRL|0#~xOb zXB=Y3=|=L#4~`2fOIobOV5xubKUXTF6#fLrd5GI?F;~T^xI3sI)C-A+BBH4L)j@z> zPiytI&e6`woP6@S=bGr#e9Ld*SlB=xaGL~ns+~(0RobPXvIc%&`kP|l{rCa>u)s`2 zP=U!dZd>dzxkt2AX|yp5P7t+S&gouFANaK4)77~&Z`Y&{Ns!BEw%LU zVLpjkd>zUcCZ|fg0znv?421X!4;PYJ)b<%l0&jAe$fGqcs@2TaxW7GJ-&~i`KeYUP zyh1?-o??$Wf638PQgKt&gzYAo3k>4>vfiB6V!06?JA00Q$#OooVxNC4P{mff7q5q8 zP86w(T3X6B>B;J>{mM43986kP<1gUO%uuNw*b7nDxF=O6V>Q71NsDbq!^Fx5vA3Pj zQJm4rWBn~l75Mv|DbDREt=L?Y+RmZHsV~wSJ&Ujy0U)J-ptoh-S!ZRRowTzLgjUqT z%_h;CKX}Y?Xgdd}u}*=`HEYo*00pQr3_3eG;WuESs2zIk!FQ;-S?kSDF+93vba1e`wpnznnDl}XqCO`C zb{LPvxT1)&1gD?d)%PWmp0-wnk)Ga|tWoF{Vt1Ia{~MFFo7VyU?IHpHrj&l}7YkIJ znGe*9>W$9Zlv1dL|h@(qfI6NCsP)d2htP8w)A^M=&Qs#1_4ZF_!f zN+5s{-_d-sVbVTF)Ub4w!s`NA_*t!oXYZY#+!&*hurpU=<6?NtS8Q3V3X&*W@#!?F zuDME>KB?B(TJIgQJNaYZ-ow_46X;yD!8AO_o+tq#5=Bl$clFI2U9Lt+0_;8C9sSCW zhNB@*>CCb)cz|?tYEcSIy2^r<&ps~k&Zz1*Ma1edm1-urLnrbz?rX4VAazCDHrovo zlMX0R`7X7xT<=lF7YhmEaiU<-<@uh-Hr!genZGUrmBD`8+4$jEUv_0*$@RJe<$-)V zblh{0_aMj^ddof>O=g(o5I`6`Rw*bjkp#-6VsRnTG z>uKn#s?!y}k@o6mCap{LUDuz7J<#s4Om9`SHi?HCB5G`6Ecc7Pyd(Xw)Sra5c2!V- zm8|7W?3l&Uj;iu;E8)#vyZEFu%yq?-(uP3z42nygwQV=$LFXgTu97zIg}toV{Q3j0 zH7$lrzSIwVGURm~BTCsxehuVza!*RfZ>_VN7V6f5q;;rq${Ry$BiwO8J&sHJ_(xJA zS4eIPNt|F*xCKy-WM);u>6W?f-H16;M^K>(+{ZAkqrb zASJCJ-6ai5HzFn7E#2MSNOvxzOF_E3ySw{;Ip=Ke+57B$&%f^&496O>Tz>0~C+D0` zF8kvimet+^*^s!zBg;M0Ph=ua7>BX0{X=plHEGp&yK+8JNg!FHUnxY+$icF(+|elI zKQbP`l6TMho5CN4SjDI)S5?I& zc|UcMOeT0kGP^-d&;R9K2hM7}zA3%cfC=zYvBIq)0_piJ3{s~-frN}bM1zbATwV3!6FSAR0 z1GOIN^G10vBfCNZ`p>{Z#7dwei7fgV>e6glEc5iEB!agNaZ%cIaP8b7m_4 ziX@olRuaS9APY$GB%tjV3W&*K2Ym^;ik2xZAQ?ZkUE*2-?n75B<9{tr!6o89JaUSL zt-K#Q^^cM^&ew6+Ajs=6K)2JlxkVcMH#Y zO5`go1Z%sP=i2saVJCaIOB)PE{Na(RaeLq7{_kx+lz5)+rCM*&Mlyb*_h~!0-9wc@ z5v3GKit~ssasG8rqD}Wx!yhVFI130Uq=5V z+CJ06uGL&O-gf+^24rvXoXr9BsRYMwEx6!j9Pay&E z2YJ8?&twT?TQ=TG-m48JP6g0w4&soSd zL#u`9SZB1RfHAqm%nU|A1MLx&w#MU{93KoslFQ=&B@3x5lfeQ(!;6ctA2#*38Z_vs z3KhcJ_O^RB-wL?Gf+VX7m1=?II12x)aSzU996QOCd&^RGpo3_1L|4b6q}w-=+Aw}K z1%kScCH`c_iHFRcK=18Y&jSq6doR_dM-gI=K6XBznuZBkizlh!SYbw6p^KMl5_GSv0U`AAk%I} zt*+7WM&z5Tp|tP_%AVrt7Wn~C!f9(<#1rya$79&l*_*VKC?9W($e7gnheXO>mKJ$B z;RN(`16~}#y#0k;5eE2fN>PCN;NPt|4`DA z0opXX0~8ltCLjbY&;l8T_L4pIeLrB%o%_UTn5Nkb!Xx}U#;SP zT5;nwSPh=*W$rkw)&c%Mj%lref9x4ye#do|bNm7&z=aH!t6ZOr<1v$F^ZRhTRC7G8 z0=QjmdKgerqNPy&7FwWIrH(|v^@*YS#9`ez;e;x3i43G4OXVn{8WAel&h?W_5wlkW z&SV-rx9@-gRudTR3o){RTY$wJsp8GJv@N~|fhYI3`~Ic{pesBL%VhT6gB(mHy`PBd zJkTVA=snyQ?rahv^CW@V?2>her&@o{<>g%bgUU~W0ppr(wh5<tPE;3cKU)0ifN`9O3^_!#keFGHm4quXd?|w?*sHpreDzIB1Woj$u{g7G6 zRZ5(=`dl}6T+&9%(bmtkp={B!BD@T%Tr@N+Ed57`Z|4OcX@O}3#KwCjq{R)#buk-V zd#SvXk0j>f5FQL|n+)hS-dCHa25PVsk3d~vyWg|urYE6ld@0C5x8$Ay(%8Xr)KlEh z0x5o|jBQs5Xc&I}!DX#^T&JIQGRXlMVY>KQ$Jhj;opVhk0h5wGuz0ye}F2uKj6i?u;l`y4romN0(;k z0$+_?bc(6aW9KD+B$c*uj^?WjHRxe0X6(hmW?An{OST0&cNU%P6|6DqUkf|VVsm6S z8~;NT=LHU9-8d}K=9LqhKhjrl7Xic^uPSyywyUcF%%?Sr)Fmkb+^3tm4M)^}gviHw zM2WZFDrYaz;cTqS$!wSrVTTHIcQc!{itBD66??-n4#!w8vN!aSu|Gblo1R-AEu30O zth3L!ulCuVNt$nZ*SN~;hNAf@%9D+FH?`ot0J2ZQwy&IOltA{`oNX1yV0HlFG6N>8(rLTJKrSqxI_K0R z{o?!oX|Q4D08_R-Q+{+_swK39C)bE_hbTE8rsv$q^F6tcw;ASq~kSBYzwq{UCA=(U(3B~ zRcZ>0v09j7KNhr-p)2Qx|KP{>rzczehDC4Tf%i`OQI={}P80gbQ^T#%8{!}S&mj}7 zP*voRf{DzxpNq8p7EdiB6lcsJ8)i8UI8pEWl~|1R)#}FvQy~Sqc5R;SOQ2XUUvq-{ zF~M1H6FT8Q6w~U}sIRZ^eaCbLqw{W~U+ zt2pd3IEk@8M6@xQOs@p83=*q-x34~~5&57q&J)V?A2_VWHO8^q-;S0oV z4qXe~M&l){iJSjW2l@YgLg6ePS^Bdsl-dyxZfs@urhwoR>$O>IRq(wm(w}YapZ*;n z+J5vQ2=Zf%Zg7Ya{b%EXD)N5mEKJ*X(_}M|{?_?>0uQhniPfzkS)r&s8DUK>wP!!S zcgScrhj4d+hT%OTQxve3mk)01NdQN10@MiZDOJlXTh!GxO6UoGbfh(x?~B{P5V7&4 z3!f6i%AFJ!HR`#$lJ{T=6D=Zb9>J!`@Gps(|NcdZ?`gzD?ZGMt<9JNBFFvUD1 zF~eR9=+h=l+qsQ}oQ`LHjfLrgPwrI*T1}2*ZSE&0aTDMVjgBEuEdp}$XPz3eakjc3(+4TmjHEt4(2+8|t>e+q%)rED{mOqa> zi1DnkKIwCx;TfQsrA5$D#Y8-GsyUyUyM}S;$SIYf25kgUx}!Dm3RRz#2z`b%WoTop z!OSqqs7_IE!IwA6^`bTBYq*4fqDunD-mK(H2RoJ|EmN@$9pzqf+-E8b)cwM$T* z+G7*%C#Tq-LG%pcI1jB)tv+4Z=qh|A!0_$~OGS*^kM)sKEYAwsLg0FfM)>e={U23fIcJuRI^Lu4dH zI6E%ps`JjI#KE!nX0cu)p>?k)2@llY`$6f3o^Gx6iWw``fUzt$qRoJ-d%u|ZWThc= zZjEjViFmT?;c_qS+;Abq#$c9( ztc1yI4Gq6{NKC7clyB7;o*L|8K{wWr*uYDe4D;4WBro}3?5P^3s*1g76}@`918IUj zjc+6u{<0;M4aTi=Xm36V#GOn*VR7qc_2RH*ggm2C?$5)eJ;h@wSgSO>)9k8y&n)9z zF_?RU9L^~Au9gh~-`H~_gF&lK7IRmdSN`d{FD=Z`TD1Dil-Tk5fKh;0p+nE|;0hHQ z@w=x=jRt9ITxhqdhauNYds1#foUsWB3D`1h9TDWU73Ug{T&4i&sQ0zpr;v}c0GF7?eTA@G2-_&8$m%<&xFBB~HHOn}|(nntUY|CKP zDF0}qe6?fzV5o3#KFFk}rbjuH$$T1xJ;Vka*uf1glBS14Xy z&SkiKgu3{>)PvM!TTx!ej`we#`F%gsl9&G1|bM>vJYlY=;M$44rax*kb6J^O>+DCu4Zt0VZ$iErF|AYd5> zUlx$~p;I8MOUQj2oMz)#YwKaxK415<*qe3IKj0^iyPFcAdN?)?KU9%QlkVeVwQ>CQ z%ZEDO!_-xx$4Ge3?U<+P&s?u>`Wh!alqUv%Bq273CsPT@$1yv)Hx%9NAV*sf_Xzu< zG`F%?JAAhVqSeXD{jdx2Qv?YjZrAqEi=~xY%!bIOC|yDCj~)@*WtLa^Y;y7U!{P^F ze<>8y!in_V4-phw*{sB|xa_tE>KXQ_e6zi=H$H;>-ZqVL$=eod-DE(o;{DDoO}UFk zPW^19+?jT#rzV7daBRNDc}ZR*sZ*vQPg#UsTbLLbp99S^-m4iQk?3>2MwR#5JPonM zy!U0~l1b4~`J-L#+;^ibOukz+HU@=T`;Xy6AN;)^&*xCPCMFBA=L045iLULa%8RA0 zLWe~HgCy{CYM%R8b;ix}ZiurDHdLnCC`oagCWXr7A7UspvNDiZH@b(gp4`w|6*O65 z@p%X1u{Ke5uPcmD8iXlVrMQHtRMlI*>e|$}^n!A_KKH|Av6DTE;MSl84D&Ls_K;7M z+n;aiSSuBGyF_(xiFG@(1jj(hn`rlle)+A8bh z56)XW@gx@2PkHZiAP^<{QIE78$sOl@C_&Y=?qorie$19}8-p>lj=%5t;AEhuHS$q{ z2_k;HZy_%yIws=?^nx@$nmE~VCKBP7`TRKTdBLX(Y31QlWeT*hSAAO61{Yra0*WG9 zs&F!!DM_5RyuJDRsU`j^qDt_Sfe!20drhc^+i_1O?9XFgq%$D{_xz%ZH!Apj3b4>j zc@%F{1>!P5oB_wsmv5F#k$C1H!p;T@82`Lls5QlVG8u}wQ21ca zFC^r;be}F)Zb>Ykm4`!!_-_XUC89j`29`2>2_fxrI0C}D`SO|W7-Vrnd`q}#tVH-? zi7dx;6>)1YeV-=EbO+P(E?n|yxO^_n|?19I6 zDcJo06~=MXkR`c!tUEbsG4b z!MpVmCG8#r z;HG9ZX0S#_h6>r_=hwgeeVcs9=J9ulWh=pV^_|4$bimzwipYz@206jSjQ6;=HBWI^ zc~RW0u6pakxzw<$otL8V`7)oJ;x`zz>teiX&R3~t)0n_0t$`rkU^5y#+Zd}YzaFls z#t_Hjuo4eW+LtDhprhP#G5vnks|KbCBI}+fy#W!Fb%H*>%00N0@ZW8$&=} z`b;pKzbBl(-5jBM&i3Y+!;>~zLXs)l`4SWJIp;>L*GvQ-WkT@l z5m4gOS<2 z*>r}&-f|7a_lU0*g?_X|mUrHG*m}hdxK=+r_UK4TB>|WBkKG}pVhWw}noCybT_aBL z!avtVHK_UjW@x|z)hyB^p=1WZq%5V}~>(rPOo=Y@Y&y+uF z0ofsuh2daM(FfVx*;+kTYbGNv6z(GCkn?Og&fqjLV`8lw%g z#nshp!lXA>$apV@A;iA>HD}lv^?4Jk)efBco4C2xa{RUXS*V;G8M|X6B)r#lHMzB- z=kNXxM(*AGl1v4KJJwKkrI{7U_cCqoem~Y_eeYv^z8uW4cpABMUx8p;k=I%1)-nbT?qp)&k{2v+7;BNYl zE}gDXHH+PALH$do$IT}f2r<^LWTzv-w8&ICF{q^bE%24e+v?Qo>?n5FPQrm54Xw4^ z+v-nHsoIMsn6e(@=ZziyB>2R$vt+S7go-A?CI1SF*>}_CRT~Q2Y|T#Lgv(q_02mJ< ziG5RCsakJC+`q(TahxHZ^hO~7RRyv^$)MYFpP9gM(5qKFsF8`s6<+bR{@`wMfl?k$jB^nLs zu8?p?e_WmHg2@Asww0TXF01ua_C_rLnwjQ~|VoXb&JLi6?#F()LU%A~7MW!7IoRwS9)Prw)D zx)&XF_W0UMEc~_R7e7p9Ngn=BT<~A4piSm#h|YFroVJ4ABqFuq(k3P}c#ny2(*>EB z4w)M#=taV3uk9+_&Qw2y-hiyW>Vb%VEGB;EpLa{Q4`;*}P5$4O<~$IN!{t^MpR>-? zp8HeX-0NAjaeTKn;j6&c=6Uz03MC8f1$KTD66NcY#Hf=ad)>YBZhQN!GTjvY;LTSs z6SewrPo|<7i-L$LS=o`DVR~wbyw{b&N#F&M&aF$gQ(RUqRrd6WCUXsN(&yukWklv*3b9|Bm^EZxAJ&No@5g(FDvC*?)WZKRQRZkHq^2 z{*$xbwa|V}SIApZB_GU7(@M~shkq=Tz4&{X%s(?9PkShn2C^7aP3MZNhpSx?Lslo6 zl9g58kcSu@N&oKSf%m&fg}XZ1F*Dn*Y+VgV(DGltJrwkNDZjwOZ;6IdLHfo%0HLR0 z0`vd!s9*9xB2e#e@}ZZ;;rKJXgI!~Y#WwES|I0^(x@tk0+=p$6t+Ic!4ENib!0CWb zXz@Z=p`F0{KRv<&cowqx)5{aXc2@EK%Szub_ItAVEb7QwZQH+X9{*X6n~!xp9A4dG z@yY!^egH}*^m-Oeq+2=rZ_DT=70~n}08{7s9DZ?W=}2E9u$<_(HT$3A?Dm@Pv z8JL+I^A1SS;8$C1l!@s)lKBi|un+sVsS5I@8=O=irgQf-#R^em1WeoA>9C8VyU-6` z-*r^z4=rCDt!Zj1;y(K0;(rrw!dnn>a?+?(b%Xg;faWrW0;)=3T`_Ysw>7{Dl8B&* z<;mufI2^C1oGyF3uFaN8F;FkoINHl4oY#8(+qe1k24+J!T*N+Y-6%(!aJW!zP zFYyWBxxoOSBT-NREjX;Juh$tXQj@N+()Yt(_!!Lh$SH}@^5 zOx?j^(Cy4upd*z^u0!LhOArWrF|cu7q+Wl|kc{+yPL)@-U|kJFVLNK9w+c4D2V#kZ zlS|Q3NZW~iGg~M){Le~MvqaO(Sj>Wu2M*=bzk)KikhrEe20Z{LYz=>_FU^TakU|dB zLEia+^6^`v@%MvS5?61eLbU$W3ZH^;Lgo)?PQlExiL?6y2VqCW0N8_m>6bb{fSsFj>9 zw|v=}&L7eR23~SZGuVCUif7Cp&R0;Fo|$=MlmPR`Vklt_^mHk|PqLu9f5^$demOrx z5=zJmbpd9oQb#!M&!y50bTnO0>>vW} zTSsP%Txn8kI{I~+ecFxTTp0(a&w%7OH!?bf&)zk)UKUM{bMvb~Ip)i(a1} z$i5mHcAx2fCyemcJCp?IxT1U3`J$1QJ<$o124{?H9p?lzX3}jRwg+O#oCOg$p6w24 za&3;}XLn&?2@8z}l1X51;mrxRn|z`xma*8Gw8oQUbh>ZF(w!eAO^zI-^>dp=VAVAiJRD=;^=jx`;HSTv+0Pn zNk<=mx@XyrY?7F_9nhzSq8+O$MDBwb244DwY;1l_FJEQWxhf zy(=JGvoNrDPXacEZvMQcvg-IYxWJx5DadB}u zls-c!Q$%6HY4Q1}dAUA7ysAz5ajFnA8MOr(VzEN0)bOQRIX0N;Ic1~*U&XgF@YyFy z`f|ttGvE}AECoHM0_pCF7q%&y8Z5#<1i92`I@k7PZ!}FlM(@seX=@&$`k$6s>xe@s zWZvBvg-95AYnH#@^UM;B5=F=?N&X1Bwrf_(V50&_oW4&s59baIU-GF^s6YYlMO zT{@y^R0=xP8m?0augRYBRd>fRC^5|~OrO6ngjF<*Wwngf(w7u@p=-Bzf$_i;igK36lD{Qn{KcMrEsSgmQ^Ec+oWJfQx zO9`j(d0Ev1#LlZ?!?9ze1!AFK11XE2P44ubHkAe=!z(4PgYg!Ea9r{+tZy)a-oRG) z2pW3!zov`SDjLU1;&il8n>#PH+L&`NnsXX!p>N}`KkSTsqZRm)BmB=wbK@vHc9M2- zM~7^M%!Nca>J4DgzWy+@<7&5F?RMs)jueX^tNd|PGk}|Xwl!8vr%30z(h(tqL93d< z@r@u9cs!gR1;P8yy34#dx`{YmguU_Xw#la~un)1RO=mg6xt!RN)KhsL;&F|<+UrEc zpPNr=5P;{FvaGgPkyhVA&q1^~u(GyeZC#tLK5}qswh`~WG_!X4Dje40P!Em2JpftA z?NO?A6Y&wM2W#;&2#5JucAZ;pXW1{a`L7o!pP_d5PLW}1XsLc3)-UPMC}dWEXy{s@^g60+H<{l_m8WfxvJjGdp*A8@p+^riICyDX;} z?M_$g0QHP_AMk$#J^yZ4jNs<6aMRetVrVm&DleWuE4O7a!u_<_o7Kv7vj72GIcTHr z7r+*8=!%84$RL4nX(-uPIJ?~!50f;iEd<8|ec#*JF#uQi`SO|OdrnTyAnlmo&s!i^ zP!^A-*AcCM_b_bgO8Mg$^K2FO*INyjo6IrC5+?T({OQIo7l-iQE&rqR4<`b;{ZVHT zpvCK@O<7jrRNKw>>FO>%uMc!{ue$HI?$iAR{vC;(VG6nx`yI#=odwL@ zp=Z|oPoDjx18Sm!M7-(^syVHpd~dyfNNI(Q4>439E}v#T!75W4Em9*#snq;Xt5~`i z{^|qY45@$tN@a6C4o6`#JC2Q%)uO8J)!Y%5Gqn0BsjeaJwI4V$UjQ_?YaLQ?9k->fX{q)wqC_lw)OI% zz~@})%;C(zOfkBym^)%cttM|)4iA24J;VL;)m2@*L$rh~LWp}mW4oTxypPelM^Asc# z=gBkdKiHvmDZ&DFKFj-t?t#qe(_crzJ&Fembk2~?mA-}e34(b9?XNy4J$at>)su@) zb+q0QIo|<{WWcaf1+F3xNzA`L;~sAV0@=K>8ES+n``H^Q{vc=G;vLx6?+0rG}j5trj>;^Z@1 zF@(vdeFo#c-fJcteXZ>5OjSgxxrGx?CXJ3fEbz!BRn-a=ic?13aW(dsuiD@iqQ)NK zC21Y0w0a{}2-z37C33s)`khASqvY#l@Oqfy%9&Hplx*S9GH&t_8Buq~zVSdHRr37f zM!UzjPL4jKwNueH{AEf~VBEk=hxO2mo&@G0B9^7LASyT&1H-8*(-@#^wDCjJcaYEo z1iM8@`Ua8Qj;96Nla(rTX01oq&?em1{n8pK?6#wW+P#UamDv!F$H*J~UxB|GvlkYM zMe(F+e#va(inF>A$43+ExP^lC4m%hw?x80BCBn~={^Ym%Xsq^w%D87BtK1=?O}*^? zlUUuYFYZBd{!pe^Hh*X`tEGHOf;}Pf1~}8^>zO^OOrO^lWWQr;u!orJ<03C$*R}9l z>3u1IxJuaS65(|=Qzg2b0&AvJZ4q^-c&CVPGN0R^T$yLU@KJW2oAo zxwK)yK!aN7k7aI6H&+L;uQ@c-({RDRp_;gu?sJEcmI~0{-XO+E!33Tm+x+(0{@~zX zAfUWGBqda-TzBI&F-o{vy@Q+=)(qu-op(Rc>tVGTtK0%0gXO5tUkxs7Bcf2aDA2Y6 zp}>aVI@o}Gl#B_QjnCvDAEx>!hCzHu^#&-ii6MD!O{mFPSfKId%#4Y;8hj2~~8-qG0b&c<{#N*Oa?t+|A z-W^X?Zn5>mjoEm<=lpUWDxSi{?-=RhW9K_DAB3;T(c@hi2tw7Le(2=KsD`AsN@j(o z=VOnLe%|A0*?01WTmKC74Ke7Z#ZfBaLxyQGRegCoF_y7`VR9$Wb;Rg+Jih{PAcxE$rOWr zZ?8otCM;nz5{&$QyMu({D6Wde9pR*C;9=`&KjOO?lFKzBMEhfLCCB0eIecO#lDgWg%@b8l7I_2dczCtbMn+KllkchG9DWV7&J7b zKId}2@R+#EA`p`nN4NE(UU>&f%smyN($uUi$^ zKBH6b&I`PF`E8WB+xYN5d_oJon^_3{tkcrg)uc%v#H6BUtc^7ovSxQ4fVDN_k*wA# z{;%qY+eZ?!t5L*i+r1);7rfLk$QcVQ)f9*FF()rcrjAoB9@C>JIvT6sloMDiwD9)nd z{w@0(D6ikjyCr@2xXDVDkN+WZgCKhMCcI!MP<+bfdh=>!a+OGq;%8vq=Hg7XvC`5c z%Vv#aXKla@`=xEte&BBh#uXZh@Ie?hmu_pXfe`GT;lsG{nujBnqy)&@D0B72nhLDH z0R*`mp@@h+Ka#a`t#$H9hxFYdynFClgm?{2D1RhXvf5cA2*Al|*e^y2RVi>7vb5Zi zT#}&2F1=lxUWfe8fBDZ7&Gq)-dHF@Z*2lYFZsK<@_9xKnE)Js(t*%s28aPW}i>uH3 z|9G+gJ-C>cc{%UBul^qa)jvp?L|&*WFLww)GpG$6!MH| zdG$p!-CQAS@9%5q^zH?4Nj*qp{C&{yE6Q&Y;%}Pi>5=fFN4%Dt57G6;ef4MWDrW(S(r4+i_e{;fpLzigB95W;J5-0tmwfotvdV})IZ|oYoUGbz}ja18H@sC=%@s@c0{FDI% zpxx2KE1NXKGiKA4b2znF=zw1d(Z9d=LIRBoKY4lgYVnBWJK6iX&%B`BBjQ`x=UoUd z;Qvg7GV-d0?SmSlv8u)<)3v&Mk$Q3O)`nSzjaMwnBJ>L=rthfbkN#uCZ0r2^Rr z2bh%&$DsX0drQ5T7MLTEtUyYRq7K4Nl}7V~#6xL(*r>v(5J*O}bAyzD?HaC#f^7(Qw8j?fRS4bua@VT`-dAge3hW&G67(Cp{cDf`kZ zqk;zRys+RM<<8NaS{;DnwbY3x>EIK+p|T(A^d$eruq9XtfZ{!Ao^(u>3KR@Lu#wQCs5 zG814_GcRMFU+3aoE0uow(I2EYHw_Lv`o_U7@N zPRn?+s9jWRUQZ02`sUROD&40OCHl4ZNCD7Npnfw_>Eq**NeyjGqhcEdV69svi72JK zp}vlOr;kteG*|3*8>z;$$C7Uj&kxYWaK14;T~O$;xosiUA52fW#TN`h6CBJCp_r1J zdeK+MeH)G?^G>AV^XY=APjF)DVa$4#v>lmDI%KVk4}Nn$S1mv9*bZm$r1{3jfn$}c zXNi|>6^gh|rWxLoVaf&HZ{gV%%MR$_MytYnsrOlbFZ z?FoNIdS$1*qvcK$g&6ohzq340X@c`h0n7UJhuF%ALw#^QJoD9ZoH5d@kK_ZtQIi!9KF;&ev zLWsGRe)-DOHDT;VhduH^aS#{6au>~`E1QuyC)paOt6-qDs(7n-T(#N{u|}wc5PnZ& z)oZvlAtq>n0B_ilPTB>tW3%(-{b-TuM}?5TJOw24fvyR~Pl$Pb6-fW5L3r-~2vPSN zh{{X@H01clVf&1|y&m#T@vPhwsAa1oafje@GQBgf70CI46(OVqpJ}1n_cDq7)k1Qa z(_}gWy+mBQ|{<|MuY#wL8-?Z}(eW0T;g) zZ_>qM>AO^?=Pd0|J#1+_x$rnr?*Yi70M#}&+fG=ZTw@f~xC5;~#xcg*UuAY+L1WjM z4ejQ}XxF=y-Qs}l&NK{md8XWhaGR`dlC=!8QwygqUQS+<-I#N0XR=-caLZL{zFi+{ zSq7y3@U7(eO$z{Vhj4fsJk5_Dn#91Aw_P8G9%k{vWeIA|Om<+B`hVudp{%a1)lZZfDd)X8XIw&-DJbi_-TE(j zg`RGFZD-i3@><-U6aR6TdD4goH~H~RWP1%@q2%vpvRWys*?s$K1fpv`AYtSSRwx*t zM!frDD*w;R&HM7TeyT?0Vy9sok&#C`WJ+}Z^r)DUL!YhjT1+pJyox}MT40T@jPQhj zCo@U(+j6&ql@rlu^UJv?&liX-FI7BB;B1!H;qwbX>!QPzORZoq5W#NRU9IjsB~06v zTD>5ZM5KUYZbGr{n|Y*985#(781G|CyeA`BzB4O8jBh1q@~0xNJrn;=2^IcxNw`%c zg3@FU;6{3hJ945UYRcF`I$EK4Zm_nEKyQZD=uGZi{{q4>CAec0t9};Ju39#aMen_n-&k(Y;S?0=yR@t&4uvm-R3w;OzMla`mWI4i&$ze zkB#qx*@u#A-GsXyc=CLlLg`F;cj}<`p1XB%wkL==kNlSl_Zrmk3|6ZerOVJ z53}CaOS7zpgSwIMyI-lCu$S!DNwka0UFa6RA2deICqMeFd;j|w2^iAz3b=3VDxNnL zSsfGq9<%>??fK+kc?lw(b86_Ll;sxKnQ%=c@zaGVQynZ zt^&q@J19a*u1Q&}UYq9F6-^T%Q5;NHu5&^)mZyV$k!6C|?!{FmYga1<;P9;;{J;y43ZKV=U)xnYUpVOWI15s|i8?%h7ZVm>tXRe!u<6cOkw zneU96{Pu14I{I8Q093MU4{jA!HE)|Xsvse}3HxJS{VRKM_jARmuYf@pVfs^C?Yz)~ z76=U$Hx(}qS%b}uu6+?-xU<@k*v4R5ly+yVB*J80uao^bb}k8H-O$iWOgPWggn-@B&qnV_@Z*Lt!F=y@n_F8F zlKAz@S&B;-$k&txyUB~4oO)ttlW?4NXVzjLVNV<}At&npRVYP*G6+2#>19P=l=5%O zbDzN-EM}?#rXt$y<|8C8wZ~x(>aI8(PgUXZpzgxieAPA^`m=WePE#T64&bv>h#taC z-6wKO%HO)B+(JRzncT)eYQ%tZONYnh5H5MRcXtR#QQFHd8ZF-4Fn4ZE0Y23VASOve z#Nh*kdw+(cw*TuH2f*4daymikQ;M zLd!n3?fm?Q9lyR;AMHk3t*hxtPdK;wGmEFI9s6FThoDqA0i^A4-k7S%be(Yr!|seE z>7u38p6(6gy?lW>UAxpc!V1de^G|~1zP%jyV&qKZ?^0?{aYF&Ybz<3HJcUsT)CK62 z%C#f4MbM{K7=Ei!|2k^FUbrW?UTuw~oqeMI_PFo#*I$DdiRdgY3uO)+?8;z1Y&+Nxn!^H`5EhqI^0^a&pKdlI}T}(>&IT1252f8Kk1KbviRx;!GnF!KOoKQ1+Pz z8W8;mU8pZr+Cs3N8EF0-HJv8It38b(3)&Q(8l{24etC4?=4*Q6_WI@Ltx3yN0sj{R z2QTKbMvJeaB5%`U8+D*MsXr8iqGd`%H{Pm~0*p>YV~4K9rXlZu`brw0y?j~R-KDLK3SHkHK)&|0y0sF{8by{c0Y8n!E7;_?7qYpHpGUAFM0TU8GIkVSq+HqFe0UKIG(K&I>82p zVq3?HKD0)r*Ab`F>r+FqTdf7@A6%u0sC`9g;wYxdnvyMDI zjK%{6Zq@!=bU6YJ_nhp}9S69E5ZjS6)2m+2vM(K`HcsR6OqbWzi%&tqnEmX%ar5b` zG@J&H^CF2C?BfvZ;y-P?-k%IY0l05I!udv#zg^M!h?o0wQHEt=_3yo!AH4&NP%i(A zBo6C$`>eLN>E8n|74C~-aBrT=)yvw9pzs-8_*X*FQP^AP#SG_4e^ZtNTwW2M1W^Fs zaX5&dT5)LpfU;yVQ&j8RfzXEogRmT((D_I>e%N{G4%E`zs?ZhhD`_%82To7F?3ZCI zR3>w~5P4kMRvGTPb+V_c`{J|ONIRm4Bn`?0QH2aO46LSz-If}*Cj!+EG&i59kOAPX zGu7$$M$Ta9%7$`d7D<8B&Qa6Ro8BO;dl;)*$-4)4Yp~j&5uB2WxU+P&G3?j6vc|;^ z^NH#UfJtWGIbUwHuPXmP#@;$C%60qW1{73U1Q8Gf5$P`J5>UE3rDF)`ZV)MzX6Wwj zMih{i8enLoyCnwRo3r;mXPQmG-1l1F?^>T_KBtao4Wupx@h3cV zns}_JKr9ZMNN{dRgt6g5SG~;HiIFAv{=md^wPj&*MXQ2d_36euJy7ZD@IxO`Hp&nQ zsd%^tC=BlRqLm@U!+ym(m$WJSz+JU^Lr$XA=D8J@+I#4>S4|l)9UU;J6WOxk8$aUQ zwH4tE3{5Exgs`tMd; zYg?9wz(-@0`j$|rUPALQHvj!brD~-KoC(4Gd}R511f?!tP24n{PD#n)oUGcJO*r0* zuK~%60$4|7iY;FpEzbf>4Yl{W<78vV_i_Qe7&OeK=)MjmWli(#uN|VbymJ>bb*j)y zQ{=&Al9UW5)4x2MW*lVDMe9G`7ZUk29zN&t!foV*(q>pDvb!JV_EB~ft7vifr%}+) z^(CBWgqHygC;rJYZ5jJg>D}+{j1*R;x2bXG;UHc><4fP0vxizFI!j%l5ZIN&iO0=v zduAT@t89aoE_O|&7B@z-$YN)c6e{5t5%b!USGVQyB&XP>}b6sdHj3)UDzo~61599S5N1=Uj^J<&mzk9teQfXsWPYf z|FAiBcOSkmEp8W>NxWR-`7__Y8{EF5%^hL&zW>lL}Y#?k26;up6)}tO1=RdZFWc>!z}nbK22j` z=cbQ_Nw;rkxcN~)rT?J5ccTtx{vv&D&C6^)PRC8lB%_hj>?wdQ6@t7Vp45m zE+;}oomp@IE$aCW?`a&hpx~T2A47=BW8QpjCR%<0dJ)yU7S5hM5j{4wGLa%spA&&&yzadwYVPvZZEIMV!fy-Xx^9|mTf#mf zpV=F?O}L&lV?ui9a@&xMXyokw5$6!7byLte01)O4bsj;diLWqp2828jCm|8jZX$ z=&#tYQw&1?6^jwi)aOoBKV2+J%Xu{)Rq6cQA4y=4BIe~?$bI`D-TqQyJ*3lT9CX7c zI*|F;_Zr#3i7hn=TP6cv6uC+@i(5hyM(5YA;=O0bp8HUTspDla-rokgXa=DSxn4jW zuFHxAnhdpEDwT5XO{xC24`ey#Zt9A`{Q))cAjEs)P&_KTn5U+r`*kkTR4@6nMOznF zUY8K-Tkau&mhf26|1`WI;Eofw5iR-NkG6kK92>Z7?V{;F<)25ReZ1@P;pY;85GXi& zvba)AxkrZ^P4UY__^}4X!{+Y0zeLbdtq#ud8SL*PuzU&mX=C#e+lhAz=+6kgVg)i_ z6*r93Hpt#TT(H>nVkq}&mDewpzV!efy(;8)uDhxTev3D1oW|aJfdkx0f!P^Xscl zjEhx9KGeBEK9{{RR3l_J44mF1q;GmgU4XKjn-YpO%rwDHejl{dHmj(n)!Q2teVQON zS&EsmjGlUY62A9R%*Vd90DCC=z9zPPjr^~?rOTK5dm*)SWm!9XXFt6t9C<|{lvn3~ z%V7Lto}RN4R8$uZPfeU1e)};xlI_NKQcOSHN%tJtptJ~P6C)lLFI}|<@2h@GNo!qo zY0CEBai^d@%C2iq#jMlu`O-rFzr&3FySRt%PWLdz{T*a?usV|o)rJmSumY{_v+`PP zJ_)-QzCFdZAwHkv1T8?F$Dn%+^Y)8pHUl+ZUK=IOq-H;2M0yKn2TMOrmlvg*?NJp3~vAhC-U2EuVb_U&kMgbey;)eaOl zMV=&yh=hAPGdj+7Qr8` z@XKY~{af$&R>Ur2cTS(0l?WWP>Pw}ik}_@-D7i~@Ts5o|@!pJ5ltQ^m*Hk9?AzeCt z-Oa3&7h9Y-+$Y{NENEpJx0#J98ok^;wwXqTzZ+F7x)t`&xet@3A+=>dIqq|jK;xVF zI;RNBFH{a_Z*iGZ4?l4$zLZa)eAI_swq(0H4R8Ntg5+44KYO|GEl z>jk&UZ_Mppf&6cRxaYrq#OfB(`bC)?W;Y6yv9JBAYw)qmkbhkhO`^AKNnfUSzr+HR zgwNv#YWov1NK&MLpoqLvQg&=n1@WlnL~(8ooH{Qa`H((ua(Pz1)3tH3cSN|AGJao` zm`_b6Z{?F=`DLvLDSNz455t#No<70bKZg6;B)U7Z98k;Zg{? z-}5-H)PM8y>v_pVLOOq13ZKv0yIGD^N3nexg?#On3xlXEK1DtJzODuOw?B$_1dn7wvm=NKFT9+FUT|z?*2-X=b zBuV8KJ>loV6FA0(X$UiT`$Z#UiQ|xz^d8R5I8%5iq@mif+qLiU{PfGdIj<1lsJB#l z42hiRVo~2lVvldE$cIveq90~aTZ!lud=Y0j@gITdoFIHply9&xMW8>)zfOgd@+h>m z+aJ$z_WIF^PHj&%sPDJXBnU-$FMa`#hpZ2sMh0tUHg^pzK&~nrnNP?F8*i&Pmim;S z@5K!X`moB&4~n^d%iRAa&)|>qSE&L>F0Lqi*SxHY3oo6Vnv^u;X^Q#XJ3UT3sl3@! zVRLJ4BkM0Dj?FE-$iv3+_1@COF*8cXm#|fCM*@*))Z+Z`w?GIK!&9~7%i|g#c3H{Q z^5OI+A<-Fm-JRoHtSOc&v7BD!<1gT;^ieAv{}K5_Lj8zAyD^a5b2BvB?CHnpTNy7p z7m>^LJ2vLacZ|NUcxEc4-yb3y-zT9hJ`+t>W6G7w*y3?7W%Ebyz;ftZ@7`5eq%~ZXQzQ|h9 zM<`nDXrWwmT=jl`n3d5T%4!nxR9&yAT$==qbtI=x-EsPmz{>d7u%I)aPc)Tmai{r} z%SjTy&w(i5P^~w1;oN_3uphJ1|Cm`9(2e1>HW`FUF0^GfrIU$OgvQ&yEws$ln$%Q9 ze&gO?W-^MDV^MKErS7!U`)BO-9U=w9NSIE9_Zwj|_C@D`u@r z2hy{`8BY)aRBw}elDGHH4XGBIfIwWt_S=JySsut>Ic;Y0<1^Nf>3%o5nE^*#?B-`e zr$3pMCyHlZ2zkzHRDIpGuR^UY0}k6(1w}HW-t?==F-!F(pVb{NNgwrn0lB0XpKogc z!YC+SSpjs&xJ$>3oWiQvSV;X*(=)!U{Z8N|tDmv@YFFY5=?I7_iwL$Qm%N^|svz5NrdkN}6k?A_vT= zlUAmtuM-J};IlCr*cm@PoUMwA?yj^9n^MUHj4M1BG7C1-(-wPybQ}`l7RledoYB`L?gpAC?l(_f=JbcGgb zVPvpo0A#I!$W!f+x}Q+!t*K|)pTrFEk}tga>Z4!lq;GUTpODn{ zg7({*Cp2XNDX=F`?<#gm$lpZG^YM)L!$v#or;Myo(^qU^v> zQh4Do6SlL+Jr2QUy98hjq6=t?Jy_E+H-w8(*=SW8H{k8c#+M49^-jlPpjb-GlWc!* zF--uYb+Dd^&3d>3(eZU`xkm5utZ@zWDt}tld$~(?0BP>3JX%01re~Fo&1dj+k<~KF zqVdg{E}z!}97j{J54!iKaX*^&w3A(U1bg16@!8z3!Xy=()0ufsHrW~;&kl;)17Iyq zn|y97y_|0goQurVQy0T-bspPZ+toEb?ia`WSQwZehuCV zYi89I#v4+MFMcoAz5PO)h0dOjId^kwJbNhhlzr{IaEXd=cKx&1$1fc(LD0fjp{SDV zkA&d~xo?EbWXv5Leb?2x6RijeGDQkjL(q;MyykI}%6a7h7OkB)gJ}$+@;#3xpvQPW zw$1!%6sIsWJv3f*y;{O&T!;>Tus6NZ7t8Tcn{?hxwtbv+iRZ~PGiN2p`+yZ^1vIj) z8|9%?v=B`NX43c!axz z$7)tZ#!lCO_NsB}Kb$4cF3>*j*%iGu_U~wO`+-5mL(oJLbXBS;c8P+mv`JHDT;3Lc zV-@dlc}hz96>qMm(zx=}G3e`kZXWMr<~VUx1{DyR(;cW2@pRHrIZ3NkX+(Y1rC7bG_tgRWd)0mClP|WRdqK@>w-^iaQ3r z4eG&8%||=k*&LCx$eOQ^!VmgB>n-Fm!j~4|s2(|K%mNv?&uA{@#$ZmUvXl#iQuDoc zxQw#I+~4p7?_yj|o@4%`us)j$xOg%ngqxHD=wL}a)4}_gnco2;X}vsC1J_3%Uhf7) z&%00w(jKtvCP|%c&wLwJ>t9|7rqg}4g4tO9G@AFL%vOcl9Bxk?A%!57AjI0K!1ACw>jRUlM>@ z)>bfFmC|?;?T*zJ50ZdaJ4|Z*PuOh6kiycjP;X88Zn9hK9E(Yu>g+F zBFTsRwrM9H{2$xa*XQoxT3-&A-8uR&Vvvt$EYXSL2rTJQ! zisz^?uxb(aWraQO&TN$+Eu~f|-E)&34L9KH^(XN6E;gb~yQOg=!|m^`5c`X`jz~Ni zIp)gXdwBXNb)mu@=WNkydk%4Ln(z9Da$b&Qgzd>{p-*hc5%4dzJhX4%&x}XLc${?& z0*Dzx8@mVldz$P!<&oBkpN{@}G5w*J3qAu))U#iG1glnL{{7Y!m2c1rS?^{1o|XQ2 zj*kl!%^?QCrY%)$C=12@d(JCD1v0KCfn0mXzMRpfi)eKcnow>w+oEiI4HdFYmDAZK%T z4lkR9a!L=;)n#^mVHfAf#fsuOk4=R0JkO@%ubpU4rVZ-J; z!pHDS^ttF4Y?ZlI1FX&Q>LO&;XRXn=8ch0ZlFrt8OmJ?-=(fj$G09SQZ(R#%bFHRc z+eiB&*;#mDw+Ox2rs{{D^Zmhgb+}#Q#d=d2!w;CxLIGPI3+AaZf0G_=&s1Oy8U)~{4p5X{G_r=t4x!U`8+#wQ;`q~szg-bd$A6K)3VJKiQ6%)cOY5GgZYqf6D zI;Nx4W*f6h^i^|7tg2|n2Qo5u20|vixYU-AH^AF-dL!#9%D!EW?&NRx93X*WDs#d} zejt-olt*w;$XLyvULy7J(S4%yFqQm)$D{Nj1)JF=vfp6gV;!61$sH*Nu2N9Zuvs`X z=I^6`H8*AVth^mt1e!Iwv^xyT*#!G3Z{es?!R1;%h-Zpg3V8asNA7I)-6w1W!t##AJ`j5t zj{IpD^;2~Yug)H0j#7muZI(qJt3%guoC7>sh4$*}XEGjl9Xu+Af~o)`@2RSD zgh%ZT4n<%)!mIUOE#xriFN@-jf@9DOjl{g;kQ)_S+RJy*A=Z7%fQbuTn#wb3iW{*_ z*RS6I<*=HEPgCj-`8U8gD~m~m6WL|8={p|F!A{wl(HC0jLA?8TLY6beI|$MYuEn45 z@&%1YEYs+l_Q& zqOP$k5`)KK(~D|s$ml%S^U^4vFTHC;tupz@)uE~e&{E@qe3+uaj282USrEa}XEe6< zEMmg>%+}to4quonzt-8n_$vA2Tk3dgvBAS?A_&Ep<#{DlO+J>P(bLfBcf1YM=AFOm z4)+(0vVIsO>ThdAw%uF5dsAxuk7xA70=geCoqMZ8DSw@Z5xzehBXTR`;>&p(t%Uh- zv;;oqzSI7>&N<6VJ&iizu#^mkzU;_sQ14TrYVX@7F2>@*@4(!E*^~ns*!KK=v+*X11 zh2Bife$`|?A1WaLThb&OS~eAdeomuOM)UK1NHSI)%4m~3$x9C?h!?Iq(^y&gvj>}; zLWeRUSN`P%U$!?)(~$^g*F?kjcn)TWxl0;T&1qWdTc{k16RGIN-R!xeOb+`X1l(kGGbyM8&iJu6ryWWMyxREBUp# zWskS_aoOlvbv(CZqWXO6)1J5iTRECXPmdhN2> zXJ5FzH;Mn;c`+@(H-Fli1*2z?klf;LZEe*uF#p8^4>#|M&|Izg4YFpPVG%xU%zQx|qa>u+R;##9FJ~~N z&3I}D0)Kh9VA#tLH(k4E3x5~4HPyx(1E^ur@z^EV&LxF$j>+LfKj$~6J?*cu1FvS_KCzl2a9diY^f-G~Db082^1r_`qz89nky6!zBNNDdZmP7r(|Ghoa=ZvDN6a7T!4}6GL79NWmvL5>p=dP% z-R2K~ht1@6y(7UTIUe3TY1^0CAENQ-w%%-GI45dOLmixBBQ?ra^f-{N$u@up+_yJH z4O5Q;T|+;*dZ6irA2zFE#Oq4)Qqtey4`}k}Y|;*nd7S=w z!*Ah*FKIn6kd&XN2e3g_`CFFjA|viIyt;H4Qwv=Ray$g}Ex$l%hMG7z8Zn=DBQ{|Y zkCD5``XjBLM@VNNbdjbfc+b&_mo$(f(4j9vB7rX!l!H~qfA9Iz?GLQc)h_HuZ$bdA z`Tn_od6q;z@h?gpSu3jcaD3V?G8azfzGtrhB=}bPn_iVhTZ@emuaL()EpSc1V)ou|>5}%XG?CJHFgIuB zy(;J`_s<$l5h|p`(byu`F;+Favj&XgZ4dw>Z z-oqy2bXhrW{spfI6uQx(0Bo>Y`Z`diquFKw4a9k-2bptVXs#;47Zx?>{;*mdUoXM9 zlIu=J#+qGsHPezJCZdg`doQ8IV-I=91X0$et{FQJ!xS!k8sy_D|0}9u>HxG%TU{TFkaS^fY?kGUU2^eM<_O&M z+YUt3m9TBTzIlKA+GBa)cvPMf<1rKG)`TrbuhePYn)hDWR}U=&56NV%aE*vq@Dze( zy-!~%o(WR5+u+80gWz#E^J*E;Z;?AL7;UZSoZUY3-^i6sv#@P;+#30*H)`W`mIQ{} zeRxb7Z&NyRRy3c$TVs{f=wz8xqKCBFKXueB+$eLjUbf2$QW^WE9|!J3x^>gOiY8IY zXm@6xCT(El6s7aG`1E2VVKANxv<|zw{@1{r`@htMaemJnwcjKK&E0@0_2*ctUnQ`t zPd9{Sr999llBa-5Pnia5K0&Nk^^J>5L6QlRtmYSAUCaXg@`H&W1LPBg37gS1J{jMr(O zteQe05I8hZ6b>u%^!_O2ReMvZ(@mkHRZeqqx zH|nWo7P>w6!=e!dg0i+lLgsz5Peh!inTac?=w66{r%kOWADMRSDoB%-XB-A2HSS@c zs|zEW)1fnso_|m&R4@Bt^trO8<+`kGGDAOaAi;#MvF0mnUJQ#a)0V+CtSQlMu7PJL z%m1-zb=sRtr50kT2?AaA8@C+~FdMuKFuGC4+Q$L@4dlT}T54vY~t1tn}087;fH=bX|TOP8Q+ z(>%?8+T&%IHaxU<5ClPD|8tD)ALB{HutMz7;c)O6A*7mxL7dQvxCdRKS4%v{cnp_~ z<&i;Fzd0Hf&_k=lSSn%KbU(LPzPPz=tD&2?k(8iwFE2|M7YRYP91YN*l8)q;pg4l`Uq%z>>gyVqvpZtD6<4y z^>`mXzF1oLx|(&IKl&;V>18Q29N9Gg0-lC)IX!kvEAd!8j0lj)^IV>c(F zhCgwiiwR!zqh;!j2RI@{t(s5BWY?+h#) zj0%ZjVQ&6i>2|#6F)-^gr=!tSak4#A1HW1@d04DgQ%UP4H79rpuiY!xyyNIV!<_Rf zikW%mo$lX9(Y(P%#?ovs+2T4{juJ{bTuXt{^JyE>&|sWCW~Ox3yYcz4qurTmGg<#b z&{w6S&r=QGOBfZBWo4z=k0vzMD=SjpoGPN4{m=OzjwFu%iLxy^lHPZZR*db z0!V|heXebnMPX++;rNX*(Dh5N^51IMy08|PGH3YxtvuQi7d180a=n*-jhpd{ehWsr z)L5nXu#qZdJnajPfIn6+~iHkGNw74xi;gNaL2s~SDDv&+y~=u0#6V4VUTWJA|S zP)IrWW>S|8NdN1bVe-SH8rjB;6?YqJ-1|K5%T*(dBT47sq8R62TR{WQZ9EayEY6hK zByQvs67S6Z?-9y=<|uyV7@EO<&0-?AJG|eYQa5ZmHPF+;LMa(hcW^FB%T5x1ary6i z(>2}6-WL|RMweXYg1>(#n}yRd4U6s z)-CBVEa`YUlR@4s8E6obB3$E>bINwNIxb1A`2Xi;eI{^+)n_mF zgqSxaPVH+9t%s?(Q?um1{(1VFyUy10mY_DmL`g|$Tb?`}=4;D)>2-Q#*H>9LdP-MH z#tkvMc4>t=m)VeReQ)^3EIYd|=udeLv!>c?<@Z~Io7xt4 zbpu;Jb`0>nefx?5tQzt~RGn~DJ(8sOo#!PaHm!uGD+HJFr7wd@(^_m!Ei?Kmtq#VQ zwRs$M&*oaDA(X|>ddBJg*j@f-Uf92v%s+pJBh5KPiIW^_Xq8dg+(rM7o`CCOAS>|Lpsqv??iGr3OX*2 z-GXpNjn90m*XmB)rK`x>c|xs}pL9vA%U0~>!MZfCRC zroAz=r%$NmlFjuz5135>>XG`GbtsX&n+*2A3s;f2%=a5i->0+rV$*81pVVoXRj|z{q3b97pE?5WB?30x-Fd5b=Z6HRXI+4)^S&SFOv3wuw90zw&@L=$ zi=TAwTWIu>rI=nMPbs?Qga5rBZ*cuM1kPnd{&%4tQnEO#%0Q{4I?T{t@ErBC%MK)Q z%4|)P$etgr94VW8hExGc7|9F3rG!6+cZaGR)Y~r)$P1Bj;s{;Qdz6BrTx$50Zj&<+ zDghahgVVXDeTA;-> zXJfvtZDaP5)nSllZBo@~FwJc>iie9{x3RiFr{RmmL~)`8=xm8J>E0Ru*E2ZXo!uf` zmY3Mc!jEdt6c3B2MCP(|6gk-b)bf9IT>>BE}o^fwL(=3IcDf6AyGSs&9z~7gP*nhgRgR|K% zh1aPCDYw^ILQ5;jt7W%wtA8b4-$ssar#it*qSJ$}zR+Q!c&yf_+xe&}4bjhGJ2z7pN2B;W*e31)H$&bkCuDjIeArH#GNeiZdbNa(0HJ+< zk~63@Q^PBX7V);Fx(~`8nPZv7GoCQj@ykmlBs`CZ01{wg;Z&eI&UAz-hu(iLqZAi%3V!zx~-kr|1^;j`il4jiNxur;|H6LPRr=;xTIW`HP|s-?_7PN%9%unR1J}6T8Jow$5(jwd265iR<(mSWt3j4V*OVsmhEK z-qtJhN*!3lU;*5$y3uhPe9W*~sWB5?muYqWZYo=Z;72D}3Amvie9K#M-K8@_tlL{Z zm{0v@>9{%M9nt^XC30M8az-slli~=?$UnDU>ZtZ`BKB>pAJJ_YQ*kIi}bRZrW00DH}_7@W5?-e)}?3wm5`&lsCd6p2XCbj{9*^Th8Rf!2Il#D8}o?y7yB<6Y#h(KKX10^s} z6FFLChO_LWp{RL;e>GBWc!%9`Z2dzw`6YmZP3bb|HBa^x)=kQBTTP73xGqOHPs*4O zc^rHfA~E@`u813{b9;E4ZJ_vAju)EjHmt=vlOm2rq?w@rBMLvlPu`HFk)9*e4`=Z? z?+bg0dw){gwr#eXZ{j7Fuw`8Qj;zz1=aKB(sqFUQN?*K3w*cD{{+ul-%~Sk08_d(Y zqw+$WM{CUGenPy2g<_ihON{6fL~O<%;xnvsu$Gia=vDF!Y?^i^p29->KLukWdKk28 z`!6h8q+;o&wh(JVHx0A1^EcN~2I&)kOA_I&5`(pq3$>{p{d}#6c;<5zN;;zMC(hf} zcv{+Ws->JGDXV@TCPGIxpX*p)8Zqw^$zVvBcr-=e-Nz6vN@UX{> z9P)za+1fe7dQOP-s^X!*E9qFe4P7Bw2d~y@F_XMxL9bv0|9VTX_U=?wUi?9M?OYcF z@t^}B2zQXnl0vt6of?>ZB=Dho;~1B9jpQc*X-&21`OS+OUzAjWr_z6%L<`1`Y4ls0f8L}i{<%w~ z@1u^4xrrKRFLo+X{_(s}X9@$>mi#xc$6Ktj0Qo!#F#`>n%lsYfCI%g0 zD4o)R3OMs13(#qRH{CNpnDoXxkbCyZZWxWh;x~B5Dgi*QprC*#v2M;C&W|`&?l535 zF<1H&>HlH3X-|)NeM2V8;2CL%zY)hT7lL%Hq~GenjU@8p`c8ZV{edHBrbr z&D^=yYRlBP{(Pt^-Yjh?<+8yP(E21ak+kbb8%6Qh2s|LWGZ#HO^-`Oj)DsAA^NF3}0p$uff0}M*06kenqFLLf;XB$_x_l>q6`u1R`oZ}v4~4qz=Guc<;q+p`Nx*uN#Y1*e zYyTc{@Kj2R%^_S573RD#^8Gqep{up1Y|z;brqK+utaoN*KEJze_NLWg@Zoe% zFtH31tQI%i`QZNNb3k5!3TR}}lUUhKe+HzVSWt-F6*RNyRA`=6$fBzNeTtu1*vzPu z)kszPFBX6ketvd39RX_pjOWq7YQtJ;UB`>h{?pYqP_B}Jg^p*ge*7fzC=tmna}8X$l4Xk@$u5+;>VvVW*!yVhasbwmD_<6w7X6)4B9BAvzEQ> zk=h+9E(aL!r5*0>P6koj&~$$GUolQ!ASd9VaTV8`i=pi$K+UOdXOEAS)$HLY5pF-- zfkUf?1mPt%ckE*r<^0~$Ek=q=#f8%v1@ss{{L!hlfXHeWOVsyv<5td+z~a;PW9m)H z4L58g!~c|!mWgQ*C2(q9T5Ji{>+_4MpH6$;4Oo-Px(&o6jeiczu4D!L`iDxQSaCn_}U7B54_-rx*B9i)meD5^)JIi!%GIE@WaE z+&*HVJBdIVCt`@o>nnA8s?^Ki0cm`wSer=`X2&Dae8i~RKO|wsbvCp9u+&xcQk|*h z{jX{LfRg7Ad%d47_7cB8&p^*>_vBMWFM+xvx5L`ti9aRa2w0BpX`uG~P#1^Q_-}(# zjS(t7V8T(2A$Cn`?x9PbRf!Ya6ujJ`CYJOa{sMn^emIhp@5SP0hn|0AJ3$nm)SkpD z-20zM7c~OsKDxR|<2o~S>t0R5#r-^Bx)lw`^L=lTA8Nm9UpCL)0;oN~r z_!`bpYQmeE#OY8gi!4QF3B|AkUscLfooyOc?xDKpuO7oowLV>gWS<7;93a;ZBlij#5^dpl7f7G-Jv7EzyhRG8_I`AmIg%@A?nq(?pxWaFHwui7@f zgEFmydRPYX9J?M3?lu;EPL5)4ou5wGh5@#X8!x&0uqz6VN+<#eRPu)cP+lybZ*Lrx z_;yf9N21oyHW`A`cbk=-J;{GF#!IGCZ*yj%F!qQSn=AVhwec3t3)PdxRQ$1A14+`f z%l=(>9Sl2X%hrD|v5D*INGy-wZXUTXfeEj&LP<=>v>08P>-Q zQIE&ep6obXVxGD4myO%)7?SxEr7Wdzn{P-9n z`_@koAl4t4avpMjeHOT~N?$&JdauDPqpYByfa|{L#j(X|VNq%2RCz1nRC}~obJT#V zU>I_EsE6#3(ZR@+-beC^Q)4`mbgDxaaJ(N3Iy~yN#@~9SW2XTqt}~{F`kd8y!LG;m z)EWp@$})I$wP&u_2S4mRnYlP+$e>th*XP4JTz zc|-SkIvawnq~eopB?|Mc#M`XbeO&LqP45T?F~p>S-~jC0x%1v7Y;;X5vGbNCX(IE~ zy38Sw7M@;N_MI488QF(YBD`8ehqza*yU3SSR|wrwIgZ!ltuhz)0CRp`+s@D2AwfQu zI1$w7jjFxDhRc3BkJ*a(2U9h4NGx+hzTReXr@>?s`-Q!^xr=g?v36591S%R8?@;;h zt+RJH+RCR%ES_~AX+?~^T>bCU0X(7YKd3+DQs1Hd$HNN#D%^~MzBJ5|(fcI_iKzvL z5y}OrOpK>fFU4=n7v3Y_2f54(Xw7Cn`%tB3(~Mm(YT+dORlnigqAT0?yq9{N2ei_v zpzqJW?}#m9M>WQtVcM<;eL^YyQ*Z$0!0TK?KF-%!Mf9nN%P5M}6U3JJIt)apaA7Xg zRhlP~Via_fjMX&zjMdw-P0WsJ-_CaH3Ct%z5c6Tn!Y_DkY&fbn*`D5%_shCiu> zj|{Q21DH&i0JJHw2?;(V6ZEF7(x!eu_}x(`x7-6I=n0S^9;gs{bMp?^g(wlMoiz`w-?;h2)U@Q{r;lyACHT$$Gkot7%IW%y6 zFba;`n!oWLCo2kODpe~s}M`f_;bb?K_w*=u3@H`%I5werJO>*vMs^NKD5mvuL7(5 z(kv)NEtkr~L#y0Cq;%!ZJ#3EAyrJ@=*w}*iE4_M1^Y8d{3VckkX7e-K)0b$(f-!-I zczs&emUM%d*M|buzksztL@@7c1G^bZBw4;r#XE6Or{7&do;MuAO27ap`hy0#=#@%< z;O}Oa`m%a(bKL5Ef7r1EvgR|dclY;#_t$ zMd9?ytAbRJ2oj?F;?%B{`L{S%WfSPO$9h{x9uv?HO4;`eGb-DtL4<) zyRHN}qen#jmR{diQU}9o?j{?=V854jsCUW5K!U_SB{RQA>b^1%>fMH{l|P@yPX;KB zp(Td?I$fc6t;h!cNNv&;P?NYImO!mE0fQB6L)MFQn`-0V7A9kzDz(R=1d+L~i#Ti+ z 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 diff --git a/pics/SSPCloud/03_liste_services.png b/pics/SSPCloud/03_liste_services.png index 6f3d3c4c826bdf4e784daf73d9f2d598eb2d3587..964be5a7ab59632b546d58ca8a337a507f7fd711 100644 GIT binary patch literal 49098 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 qOT-F%p_ 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œ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 IoO#Iq0lLQwiU0rr literal 37303 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 HN@xNA-}K0~ diff --git a/pics/SSPCloud/99_SSPCloud_3bis.png b/pics/SSPCloud/99_SSPCloud_3bis.png index dc6d86d0e2291324f6e5a0172832b09f7bb52bad..eaf70dc8d949c0b01cdddecf98fa7d10efde4bfd 100644 GIT binary patch literal 39615 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 literal 186259 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%0AOI`YMK>xo@|NR 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 IvZnt31r4Tv+5i9m diff --git a/pics/SSPCloud/99_SSPCloud_4bis.png b/pics/SSPCloud/99_SSPCloud_4bis.png index 955bc3018e4077112c4d5b54d1507fd171b3f236..f82dcf078f3ad08eb3a564ec8ca8fe7cdbaa75ff 100644 GIT binary patch literal 49475 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

=oFiG3Zo}tV$8C&jY6?~{oGNU% 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�R|K^%fNRzMG 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

7YE!llg#+Nd>%UaJxE?* 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≧v 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 O0000G&8^u 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�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 diff --git a/pics/SSPCloud/minio/onyxia_files3.png b/pics/SSPCloud/minio/onyxia_files3.png index 981f692f127b4d448a7e313eb7068203efb21902..fa7b3d45ada8c28fe6c66222624a18a3cb040fe1 100644 GIT binary patch literal 34229 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 literal 70568 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�dpxgDG-ST01LY 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

CLT{z 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 fD-kI5<_>wC)3@$N9BsJ@j8+CuS3j3^P6A%g From ef54dc5c28ca0de44ff93e59ee6647aaf909c2df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Malleville?= <91595929+remimal@users.noreply.github.com> Date: Tue, 12 Apr 2022 16:43:36 +0200 Subject: [PATCH 009/101] Correction coquille (#424) Vers la fin de la fiche il y a un renvoi vers la fiche 8 qui contient une coquille. --- 03_Fiches_thematiques/Fiche_configurer_git.Rmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/03_Fiches_thematiques/Fiche_configurer_git.Rmd b/03_Fiches_thematiques/Fiche_configurer_git.Rmd index 813327dc..2f783a66 100644 --- a/03_Fiches_thematiques/Fiche_configurer_git.Rmd +++ b/03_Fiches_thematiques/Fiche_configurer_git.Rmd @@ -279,7 +279,7 @@ en fin du type *"imported-openssh-key"*). GitLab est désormais configuré, et il est alors possible de faire dialoguer Git et GitLab en suivant, par exemple, les routines proposées dans -la fiche [Utiliser R avec RStudio](#git). +la fiche [Utiliser Git avec RStudio](#git). ## Pour en savoir plus {#GitRessources} From 604f70b3acf8ec5a558a6c6c60f802b4fc7a07f7 Mon Sep 17 00:00:00 2001 From: Damien Dotta Date: Sat, 16 Apr 2022 10:29:52 +0200 Subject: [PATCH 010/101] Remplacement fonction ods_sheets() par list_ods_sheets() (#426) --- 03_Fiches_thematiques/Fiche_import_tableurs.Rmd | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/03_Fiches_thematiques/Fiche_import_tableurs.Rmd b/03_Fiches_thematiques/Fiche_import_tableurs.Rmd index 0e3b8126..39bf42bc 100644 --- a/03_Fiches_thematiques/Fiche_import_tableurs.Rmd +++ b/03_Fiches_thematiques/Fiche_import_tableurs.Rmd @@ -259,9 +259,9 @@ mesDonnees <- readODS::read_ods(path = chemin_ods, sheet = "Sheet3") ``` ::: {.remarque} -La fonction `readODS::ods_sheets()` permet de récupérer les noms des onglets du fichier sans avoir à l'ouvrir. +La fonction `readODS::list_ods_sheets()` permet de récupérer les noms des onglets du fichier sans avoir à l'ouvrir. ```{r} -readODS::ods_sheets(chemin_ods) +readODS::list_ods_sheets(chemin_ods) ``` ::: From 929f352c1fa8acc160157b499e11f87a9691d34e Mon Sep 17 00:00:00 2001 From: Pierre-Yves Berrard <8382354+py-b@users.noreply.github.com> Date: Fri, 22 Apr 2022 09:17:38 +0200 Subject: [PATCH 011/101] lien vers forum du cirad --- 03_Fiches_thematiques/Fiche_resoudre_un_probleme.Rmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/03_Fiches_thematiques/Fiche_resoudre_un_probleme.Rmd b/03_Fiches_thematiques/Fiche_resoudre_un_probleme.Rmd index 1a627ba3..8d864bb7 100644 --- a/03_Fiches_thematiques/Fiche_resoudre_un_probleme.Rmd +++ b/03_Fiches_thematiques/Fiche_resoudre_un_probleme.Rmd @@ -51,7 +51,7 @@ Les ressources disponibles en ligne sur `R` en anglais sont beaucoup plus nombre Selon le type de problème, votre niveau en anglais et le temps que vous êtes prêts à attendre, vous pouvez chercher de l'aide aux endroits suivants : * [Stackoverflow](https://stackoverflow.com/) (SO) est un site de questions/réponses sur de nombreuses thématiques liées à l'informatique. C'est la façon la plus efficace d'obtenir une réponse rapide, y compris sur des sujets particulièrement complexes, pour peu qu'on accepte de se plier au formalisme demandé (voir [plus bas](Zoom sur stackoverflow)) ; -* le [groupe slack grrr](https://r-grrr.slack.com) (francophone) dispose d'un canal `#questions` qui est assez réactif. Toujours en français, le forum du [Cirad](https://fr.wikipedia.org/wiki/Centre_de_coop%C3%A9ration_internationale_en_recherche_agronomique_pour_le_d%C3%A9veloppement) héberge une importante communauté `R`. S'il n'est plus la référence qu'il a longtemps été, il est toujours actif ; +* le [groupe slack grrr](https://r-grrr.slack.com) (francophone) dispose d'un canal `#questions` qui est assez réactif. Toujours en français, le [forum du Cirad](https://forums.cirad.fr/logiciel-R/viewforum.php?f=3) héberge une importante communauté `R`. S'il n'est plus la référence qu'il a longtemps été, il est toujours actif ; * Au sein du service public français, il est possible de trouver de l'aide sur la messagerie instantanée [Tchap](https://tchap.gouv.fr/), sur le canal `#langage R` ; * A l'Insee, il y a également un canal dédié sur Tchap (`#Insee - Outils stats v2`). From 7b9aea61e3bc5f1240eae3871e110dcaf4700d9d Mon Sep 17 00:00:00 2001 From: Jean DUPIN <98600370+JeanDupin@users.noreply.github.com> Date: Wed, 11 May 2022 13:15:19 +0200 Subject: [PATCH 012/101] Update Fiche_api.Rmd (#429) Correction de typo --- 03_Fiches_thematiques/Fiche_api.Rmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/03_Fiches_thematiques/Fiche_api.Rmd b/03_Fiches_thematiques/Fiche_api.Rmd index 8f9d9b44..5b5084b8 100644 --- a/03_Fiches_thematiques/Fiche_api.Rmd +++ b/03_Fiches_thematiques/Fiche_api.Rmd @@ -460,7 +460,7 @@ division <- res_ok %>% ``` ::: specificite -L'URL de cette API est uniquement disponible en interne à l'Insee. ELle n'est pas rendu publique pour des raisons de sécurité. +L'URL de cette API est uniquement disponible en interne à l'Insee. Elle n'est pas rendu publique pour des raisons de sécurité. ::: From bfc1870c82d94da7ed2f29104b462f8dfc125410 Mon Sep 17 00:00:00 2001 From: Paul-Antoine Date: Mon, 16 May 2022 14:01:21 +0200 Subject: [PATCH 013/101] Suggest a link to frrrenchies (#430) I propose a link to https://frrrenchies.github.io/frrrenchies/. I think it's useful. --- 03_Fiches_thematiques/Fiche_comment_choisir_un_package.Rmd | 1 + 1 file changed, 1 insertion(+) diff --git a/03_Fiches_thematiques/Fiche_comment_choisir_un_package.Rmd b/03_Fiches_thematiques/Fiche_comment_choisir_un_package.Rmd index 9a2756aa..476a4198 100644 --- a/03_Fiches_thematiques/Fiche_comment_choisir_un_package.Rmd +++ b/03_Fiches_thematiques/Fiche_comment_choisir_un_package.Rmd @@ -69,6 +69,7 @@ page consacrée à la [statistique publique](https://cran.r-project.org/view=OfficialStatistics) ; * la [liste des logiciels libres utiles pour la statistique publique](https://github.com/SNStatComp/awesome-official-statistics-software). +* la page collaborative [frrrenchies](https://frrrenchies.github.io/frrrenchies/) contient une liste de packages utiles pour manipuler les données françaises. Vous pouvez également rechercher des articles de blog ou poser la question sur des sites d'entraide ([RStudio Community](https://community.rstudio.com/), par From 87fdb2fa8ca22a38520d3fcf47b2ba4bae3c4291 Mon Sep 17 00:00:00 2001 From: Romain Avouac <43444134+avouacr@users.noreply.github.com> Date: Fri, 17 Jun 2022 09:25:43 +0200 Subject: [PATCH 014/101] update files interface pics + explain diffusion folder (#431) --- .../Fiche_utiliser_Rstudio_SSPCloud.Rmd | 9 +++------ pics/SSPCloud/minio/onyxia_files2.png | Bin 28423 -> 44852 bytes pics/SSPCloud/minio/onyxia_files3.png | Bin 34229 -> 0 bytes 3 files changed, 3 insertions(+), 6 deletions(-) delete mode 100644 pics/SSPCloud/minio/onyxia_files3.png diff --git a/01_R_Insee/Fiche_utiliser_Rstudio_SSPCloud.Rmd b/01_R_Insee/Fiche_utiliser_Rstudio_SSPCloud.Rmd index 869d2f72..cda0a651 100644 --- a/01_R_Insee/Fiche_utiliser_Rstudio_SSPCloud.Rmd +++ b/01_R_Insee/Fiche_utiliser_Rstudio_SSPCloud.Rmd @@ -231,18 +231,15 @@ Il est possible d'utiliser l'interface du `SSP Cloud` pour explorer les fichiers ```{r, out.extra='style="display: inline-block; padding: 0; width: 30px;"', echo = FALSE} utilitr::include_image("./pics/SSPCloud/inline_pics/onyxia_files.png", compression = FALSE) ``` -\ . En cliquant sur cette icône, on obtient la liste des *buckets* auxquels on a accès, par exemple ici le *bucket* `XXXX` : +\ . En cliquant sur cette icône, on ouvre un explorateur qui permet de visualiser les fichiers présents sur son *bucket* personnel : ```{r, echo = FALSE, out.width = "100%"} utilitr::include_image("./pics/SSPCloud/minio/onyxia_files2.png", ratio_compression = 1) ``` -Il est possible de naviguer dans l'arborescence depuis cette fenêtre afin, -par exemple, de récupérer un chemin qu'on va utiliser avec `R` +Il est possible de naviguer dans l'arborescence depuis cette fenêtre afin, par exemple, de récupérer un chemin qu'on va utiliser avec `R`. La vignette verte sur la droite indique la commande à utiliser dans un terminal pour lister les fichiers du répertoire courant. Elle permet donc notamment de connaître le chemin d'accès à un fichier permettant d'y accéder à travers un service RStudio du SSP Cloud. -```{r, echo = FALSE, out.width = "100%"} -utilitr::include_image("./pics/SSPCloud/minio/onyxia_files3.png", ratio_compression = 1) -``` +Par défaut, le *bucket* utilisateur créé à l'inscription sur le SSP Cloud est vierge. Il est néanmoins utile de créer directement un dossier particulier, nommé "diffusion". Grâce à une politique de droits spécifique, ce dossier et son contenu sont accessibles (en lecture) à tous les utilisateurs du SSP Cloud. Il est donc à privilégier pour déposer des fichiers destinés à être diffusés, comme des données partagées ou des supports de formation. ### Utiliser S3 avec un service RStudio diff --git a/pics/SSPCloud/minio/onyxia_files2.png b/pics/SSPCloud/minio/onyxia_files2.png index 112ac8b2a1ed45c89700aca253b71b88ecd68138..a21b081950824b9717d9624a1c2a3d33fd5101a7 100644 GIT binary patch literal 44852 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 literal 28423 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

dEZ!Dr_@0jG5+ z^jhqz3i&ehP)jS&bF{VGiN--Gc(EBJmxmgVW%JmUeAj&iE?t)BrQWNFfuFmsPSU1t z&tt%4*^hkh_{RC>crS(k=|y!yp|nZ>pMqDtfT>WfrGFBlv@7ohLR>A3b?RZI!}Ko$ z=D=L5EUkwxu~)2Z!6&d{foruiMsZih&fMqkGj0>DJXhBWpxuP7vC~4J=`}kfN!r>S ziTeKYm0?*ArRbi(jJ85tm<5wxvPwTL4#ei^`2-aLqZ+4chY@)~Je45D{UYErBZ`#J z5Y`aWki@|lro~C;+=&9V0-+uvp=aFzzFr1+n13zDZ7^rKA*s*{4<2NYlFQ1<3JMB} zii(nxS-%JGNJS=+PM+1;Z0d92`QhGHD3==>AD3LT6ma!w3*hVH6Eug3_QlV1y8NPk6D5|6d+&fhJ?%1iX%RI$a`qR;I_CKJ^9R>*SSnrqsrP*y9OB5(9D(O_d zU*H!I#R8}Ls&cP39yyY58m|lv7SeDVvRt|jI2ZX0n6f|&LZgxPzy0w?cfd?H71t22 z<2BlP8?5^9VYVUg#uO+2cp^{SP)smPftVVm5D`n143Fg->}B&qaW6h?`(ULEQ&St_ z7k-V|Qj~|42_j2o?7T`+1%t*9)>`X906~)h*E1yg^7d2i4UaoLi;J@WMbW_zX)8gL zO6S@~^e}ta%hx);_qI<=d};Rvh3LbMr2(%p#xJ=%Cb1|jx-S9|POOXa)>$$M2NDh@ zs5-(NuRSl7;Vagc{;MRkXUi5DiX^|}U0H}H^Q)OPfC_0iZ7h02L19||07x3PM?^S znpx#3kEw%w8I}9O3&e5i5;78U5?3|g)s9KKDUanF7;(}B7gtBh^Qv|Uy1mOS3b)Ep zXz2uB_hex5O6i}n53;i7vETt&@Ud6>RNDkJrr?pk?`%W53O3$PJ zefiz3e8JOg1IEplh@;$F_pna(mw^vr;l3J5v!2J@t zfp?5J&2|$BG}^_JGEl{l^gqtt0UA=eOfvM|po%^)2zU+y3{D>Vi@AW_mh$})G}M;C z@_F-16}|30J_Wna`*?Z1&C7H6%{?h4C51|*rlqB64&HAVX-Tch?#3Uo*x8{*b0TXl zH|=&lj}x4U%1&_7XZmH#8gQN+IouhcbF10W{XXg`5R;aM^Ox{{Q6g3x+Ws?W-{4`{ zTrej8%knzIjQ0V?1AlU5f8GtqSa=LDli<~+5u)ZzfB&N0E|_B9GxrM{Q{_wsA)1yx zM0`=z-s&BkY(|~WvPLIPOl32a19M_qDIxy}A8>MScN1BPc)A+c!qx*@6L4!nUH*4t zKud*Ye7>8!ib+RLPmhCxgH4vBxU;%R&+h}jndxHP)kQ135zfx(yWgQJFEB2~ivGY3 zbz;Xl6e}_+gNkDM89mf+kJHJbOA5;YQzj(Qd zapMQ_0~c5K^d2GdO{45NA%)dCEl(4!w~pNOn}+kS8wK%Y z4}}S<4jMZI%mMDNLhD2)f;rDkzkavQ-+)PVy#Hlmc>CD*m zv;?QP+W5h54P2!r+gpGJf7ET*@2DUo>)!vQ`ZYp;kzRM3j{40c zkMT2F;q?q@{h$lq@*0Hh)S(mSq5^+aQwA-5-IN0Uw6H0XzVM|FiJ#g^omMEk_}BDx z#ZCllOG!zGuAbmT58ZRzPDaBHu+B{;zxMX_j+K=3HR7faVA}a;ZWR3FH-94&}&KmtCOCt7FP=V1l@90MN`Cb&cxQmdpHUmx*xVEPt0&gs{Jg0fVF?zT41 z+0ncPi$7<;8)R2HB?ul7hQ(Eh%q}r-$>G=Gaz{I1nsxffZ+PzF1&s8cuRsbDJkaAN zM?mgyeOf!#mTaW<=l6s&E87}X*PrpfH=zFK-1+AChK2^7w0!%@kryxfctC2KP8(aC K%sg@7&i?@TO@1N( diff --git a/pics/SSPCloud/minio/onyxia_files3.png b/pics/SSPCloud/minio/onyxia_files3.png deleted file mode 100644 index fa7b3d45ada8c28fe6c66222624a18a3cb040fe1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34229 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 From 74aae025b05e896f08bb0054a25470ab277c7802 Mon Sep 17 00:00:00 2001 From: ThomasFaria <57811152+ThomasFaria@users.noreply.github.com> Date: Fri, 17 Jun 2022 16:49:55 +0200 Subject: [PATCH 015/101] correction marginale d'une typo (#433) --- 01_R_Insee/Fiche_utiliser_Rstudio_SSPCloud.Rmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/01_R_Insee/Fiche_utiliser_Rstudio_SSPCloud.Rmd b/01_R_Insee/Fiche_utiliser_Rstudio_SSPCloud.Rmd index cda0a651..f9e2b1d4 100644 --- a/01_R_Insee/Fiche_utiliser_Rstudio_SSPCloud.Rmd +++ b/01_R_Insee/Fiche_utiliser_Rstudio_SSPCloud.Rmd @@ -216,7 +216,7 @@ Le SSP Cloud propose des environnements (comme les services ` RStudio`, `Jupyter Voici deux règles à respecter pour faire un bon usage de ces deux espaces de stockage : * Les plate-formes telles que Gitlab ou Github ne doivent **jamais** être utilisées pour stocker des données (uniquement des codes). -* Le système de stockage S3 ne doit pas **jamais** être utilisé pour stocker des données confidentielles. +* Le système de stockage S3 ne doit **jamais** être utilisé pour stocker des données confidentielles. ::: ### Qu'est-ce que le système de stockage S3 ? From edeff9d76137ce526ce553ce5bf942bc17a17b7a Mon Sep 17 00:00:00 2001 From: Lino Galiana <33896139+linogaliana@users.noreply.github.com> Date: Fri, 17 Jun 2022 17:24:13 +0200 Subject: [PATCH 016/101] Update Fiche_git_utilisation.Rmd (#432) * Update Fiche_git_utilisation.Rmd * Update 03_Fiches_thematiques/Fiche_git_utilisation.Rmd * Update Fiche_git_utilisation.Rmd --- 03_Fiches_thematiques/Fiche_git_utilisation.Rmd | 2 ++ 1 file changed, 2 insertions(+) diff --git a/03_Fiches_thematiques/Fiche_git_utilisation.Rmd b/03_Fiches_thematiques/Fiche_git_utilisation.Rmd index 475160ee..2c057a02 100644 --- a/03_Fiches_thematiques/Fiche_git_utilisation.Rmd +++ b/03_Fiches_thematiques/Fiche_git_utilisation.Rmd @@ -492,3 +492,5 @@ Vous pouvez en apprendre davantage sur l'utilisation de la ligne de commande dan * [formation Travail collaboratif avec `R`](https://linogaliana.gitlab.io/collaboratif/git.html) ; * [Travailler avec Git via RStudio et versionner son code (thinkr.fr)](https://thinkr.fr/travailler-avec-git-via-rstudio-et-versionner-son-code) * [*Happy Git with R*](https://happygitwithr.com/). +* [Une présentation vidéo d'une utilisation `Git` pour débutants faite à l'Insee](https://www.youtube.com/watch?v=zNzZ1PfUDNk](https://www.youtube.com/watch?v=lyzWU43DJ9I) + From 77f4907f38bd739d103fca566012d14cacf832b8 Mon Sep 17 00:00:00 2001 From: Lino Galiana <33896139+linogaliana@users.noreply.github.com> Date: Sat, 16 Jul 2022 14:40:40 +0200 Subject: [PATCH 017/101] Ajout de la fiche targets (#397) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fiche targets (#394) * un template de fiche targets pour démarrer * Une ébauche de plan * Description de l'intérêt de tar_make * Notion de branches + Rmd * intro normalisée * librairie -> package * ajoute slug * améliore formulation Co-authored-by: milena-git Co-authored-by: Pierre-Yves Berrard Co-authored-by: Pierre-Yves Berrard <8382354+py-b@users.noreply.github.com> * Relecture fiche targets (#398) * un template de fiche targets pour démarrer * Une ébauche de plan * Description de l'intérêt de tar_make * Notion de branches + Rmd * intro normalisée * librairie -> package * ajoute slug * améliore formulation * typo :: qqs corrections * typo: corrections faute * typo : backquote au lieu de doublequote * typo : qqs fautes Co-authored-by: milena-git Co-authored-by: Pierre-Yves Berrard Co-authored-by: Pierre-Yves Berrard <8382354+py-b@users.noreply.github.com> * première série relectures * mise en forme * fome * fin mise en forme * ajoute référence (Julien Barnier) * coquille Co-authored-by: Olivier Meslin <44379737+oliviermeslin@users.noreply.github.com> * améliore formulation Co-authored-by: Olivier Meslin <44379737+oliviermeslin@users.noreply.github.com> * améliore formulation Co-authored-by: Olivier Meslin <44379737+oliviermeslin@users.noreply.github.com> * clarifie tar_option_set avec un commentaire * harmonise titres de fiches Co-authored-by: Olivier Meslin <44379737+oliviermeslin@users.noreply.github.com> * reformule Co-authored-by: Olivier Meslin <44379737+oliviermeslin@users.noreply.github.com> * Ajout video meetup Lille par W Landau * Update 03_Fiches_thematiques/Fiche_targets.Rmd Co-authored-by: Olivier Meslin <44379737+oliviermeslin@users.noreply.github.com> * Update 03_Fiches_thematiques/Fiche_targets.Rmd Co-authored-by: Olivier Meslin <44379737+oliviermeslin@users.noreply.github.com> * améliorations mineures Co-authored-by: Olivier Meslin <44379737+oliviermeslin@users.noreply.github.com> * exemples reproductibles targets * gitignore plein de trucs * retire message relou * deux boxes viteuf * d'autres box * rmd * level para * améliorations * maj url * box * sage conseil * harmonise mise en forme * mises en forme Co-authored-by: Milena Suarez Castillo <54264733+milena-git@users.noreply.github.com> Co-authored-by: milena-git Co-authored-by: Pierre-Yves Berrard Co-authored-by: Pierre-Yves Berrard <8382354+py-b@users.noreply.github.com> Co-authored-by: jdlom Co-authored-by: Olivier Meslin <44379737+oliviermeslin@users.noreply.github.com> Co-authored-by: Damien Dotta --- .Rprofile | 15 - .gitignore | 7 + 03_Fiches_thematiques/Fiche_targets.Rmd | 638 ++++++++++++++++++ _bookdown.yml | 1 + resources/targets/_targets.R | 27 + resources/targets/_targets_mod2.R | 27 + .../targets/mesfonctions_pour_faire_ceci.R | 5 + 7 files changed, 705 insertions(+), 15 deletions(-) create mode 100644 03_Fiches_thematiques/Fiche_targets.Rmd create mode 100644 resources/targets/_targets.R create mode 100644 resources/targets/_targets_mod2.R create mode 100644 resources/targets/mesfonctions_pour_faire_ceci.R diff --git a/.Rprofile b/.Rprofile index 286ace17..0547dcc9 100644 --- a/.Rprofile +++ b/.Rprofile @@ -101,18 +101,3 @@ reminder_image <- function(path = "moncheminperso"){ ) } -message( - cat( - c("Projet source de la documentation utilitR", - "-----------------------------------------", - "", - "Pour pr\u00E9visualiser la version web de l'ouvrage: ", - " * Option 1: utiliser l'onglet 'Build' dans Rstudio;", - " * Option 2: taper dans la commande R: - bookdown::render_book(\"index.Rmd\", output_dir = \"_public\", output_format = \"utilitr::bs4_utilitr\")", - "", - "Ne pas oublier d'installer le package 'utilitr' avant pour disposer des mod\u00E8les de documents: - remotes::install_github(\"https://github.com/InseeFrLab/utilitr-template\")"), - sep = "\n" - ) -) diff --git a/.gitignore b/.gitignore index 33d7d75b..288fc873 100644 --- a/.gitignore +++ b/.gitignore @@ -31,3 +31,10 @@ rapport étonnement CT.rtf pics_resized/* _pagedown_output/* + +# chapitre targets +_targets.R +_targets/* +mesfonctions_*.R +resources/targets/_targets/* +data/donnes_entrees.csv \ No newline at end of file diff --git a/03_Fiches_thematiques/Fiche_targets.Rmd b/03_Fiches_thematiques/Fiche_targets.Rmd new file mode 100644 index 00000000..9d45f36f --- /dev/null +++ b/03_Fiches_thematiques/Fiche_targets.Rmd @@ -0,0 +1,638 @@ +# Construire une chaîne de traitement reproductible avec `targets` {#targets} + +```{r, message=FALSE, warning=FALSE, echo=FALSE, cache=FALSE, eval=TRUE} +library(targets) +``` + +## Tâches concernées et recommandations + +L'utilisateur souhaite automatiser une chaîne de traitement complexe afin de la rendre reproductible et rapide à exécuter en cas de modification. + +::: {.recommandation} + +Le *package* `targets` permet de construire simplement une chaîne de traitement reproductible. + +Les deux éléments suivants sont à prendre en considération : + +- ce *package* ne sera approprié que si la chaîne de traitement +est exclusivement écrite en `R` ; +- il est fortement recommandé de savoir créer des fonctions, afin de modulariser +le code. + +::: + +## Pourquoi utiliser `targets` ? + +Le *package* `targets` peut être particulièrement intéressant : + +* dans le cadre du développement d'un prototype ayant vocation à devenir une chaîne de production +pérenne écrite avec `R` ; +* dans le cas d'un projet d'étude qui vise à une forte reproductibilité. + +Plus précisément, utiliser `targets` pour un projet permet de : + +1. Viser la __reproductibilité__ +de l'ensemble des étapes de traitement, +tout en réduisant au strict nécessaire la répétition de ces étapes, parfois longues ; +2. Adopter des __bonnes pratiques__ de développement en `R` par l'usage +(modulariser le code, décomposer ses traitements par étapes, +assurer la lisibilité des étapes successives du traitement...) +3. Représenter __sous forme de *pipeline*__ les étapes de sa chaîne +de traitement et leurs dépendances à partir d'une technique de +graphiques directionnels asynchrones (appelés *DAG* pour l'acronyme anglais +dans la sphère informatique) +4. Faciliter la prise en main par une autre personne +grâce à une __organisation standardisée des codes__ +et à une description complète de l'enchaînement des étapes intégrée +dans le code lui-même. + +::: {.remarque} + +Le [guide des bonnes pratiques `utilitR`](https://www.pratiques.utilitr.org/) +devrait prochainement s'enrichir d'éléments concernant la gestion de +_pipelines_ de données en `R` et en `Python`. + +Les premiers éléments du débat sont disponibles sur +[l'issue #388](https://github.com/InseeFrLab/utilitR/issues/388) +dans le dépôt `Github` d'`utilitR`. + +::: + + +## Quelles sont les tâches automatisées par `targets` ? + +`targets` permet de définir et d'exécuter une chaîne de traitement avec : + +* Sauvegarde automatique de résultats intermédiaires, ce qu'on appelle les +_"targets"_ (cibles) +* Traçabilité de ces résultats intermédiaires par `targets`: +lors de la répétition d'une exécution de la chaîne de traitement, +ils ne sont mobilisés que si ils sont reproductibles. +* Si une fonction ou un _input_ nécessaire au calcul d'une _"target"_ +est modifié, `targets` repère automatiquement les étapes à reconduire, +et seulement celles-ci. + +Ainsi, le lancement du traitement et la vérification de la reproductibilité +sont effectués ensemble au cours du développement du +projet par l'appel de `tar_make()`. + +__Vérifier la reproductibilité revient ainsi à ne pas 'tout relancer' de 0__ ! +Ceci représenterait un coût trop élevé. +`targets` automatise le travail d'aller-retour dans les étapes d'une étude ou +de prototypage +(j'ai modifié l'étape 1, il faut donc que je relance l'étape 2 qui en dépend...), +en construisant un graphe des dépendances des différentes étapes du traitement. + +Pour la suite de la fiche, +prenons l'exemple d'une étude qui se structurerait suivant les étapes suivantes : + +0. Charger les données +1. Traiter les données +2. Produire des résultats +3. Représenter des résultats + + +## Un projet minimal pour comprendre l'essentiel + +### Structure du projet + +Un projet `targets` est un projet `R` en règle générale structuré de la sorte : + +* un fichier `_targets.R` décrivant les éléments de configuration (par exemple +_packages_ utilisés) et l'enchaînement des traitements +* un dossier `R` comprenant les scripts définissant les fonctions utilisées par le projet +* un dossier `data` pour les données externes (non générées au cours du projet) + +L'architecture des dossiers du projet ressemble par conséquent à ceci : + +``` +├── _targets.R +├── R/ +├───── mesfonctions_pour_faire_ceci.R +├───── mesfonctions_pour_faire_cela.R +├──── ... +├── data/ +├───── donnees_entrees.csv +└───── ... +``` + +::: {.conseil} + +Organiser ses fichiers de cette façon est très commun, +mais pas indispensable pour l'utilisation de `targets`. +La seule obligation est que le fichier `_targets.R` +soit positionné dans le répertoire de travail. + +Une manière commode pour un utilisateur souhaitant utiliser `targets` est donc de créer un [projet RStudio](rproject.html) à la racine duquel il place ce fichier. +En prévision des futures fonctions qu'il va écrire, il crée un dossier `R/`. Le fichier `_targets.R` détaille l'enchaînement des traitements. +Il doit toujours contenir une instruction chargeant le *package* `targets`. + +::: + +### Premier exemple + +```{r, include = FALSE} +# move in root dir +file.copy("resources/targets/_targets.R", "_targets.R", overwrite = TRUE) +file.copy("resources/targets/mesfonctions_pour_faire_ceci.R", "mesfonctions_pour_faire_ceci.R", overwrite = TRUE) +``` + +Partons d'un exemple simple : + +- on lit les données de population depuis un fichier CSV ; +- on a créé une fonction pour ne garder que les communes de plus +de 200 000 habitants ; +- sur ces communes, on désire connaître la proportion dont le revenu +médian est supérieur à 25 000 euros. + +La chaîne de traitement est donc ici linéaire. Chaque étape dépend +de la précédente et uniquement de celle-ci. Le fichier d'instruction +`_targets` prendra alors la forme suivante: + +```{r eval=FALSE, code=readLines('_targets.R'), cache=FALSE} +``` + +Les fonctions écrites par l'analyste et utilisées dans la chaîne de traitement +(en l'occurrence `garde_grandes_villes`) sont contenues dans les fichiers que l'on _"source"_ au départ, +ici depuis un script `"mesfonctions_pour_faire_ceci.R`. + +Les _packages_ utilisés dans les traitements sont définis via la fonction +`tar_option_set` du *package* `targets`. Ici, on a besoin des +_packages_ `dplyr` et `readr` dans notre chaîne de traitement. + +La chaîne de traitement est représentée par une liste de `tar_target`, +soit les objets `R` qui sont les cibles intermédiaires de l'analyse. +Ils sont le résultat de l'application à une cible précédente d'une fonction pour obtenir la cible suivante : + +1. Ici la première cible est particulière (`format = file`) : on spécifie où sont les données d'entrée afin de surveiller si elles changent. +2. La seconde prend en entrée la première cible `data_file` et la transforme en appliquant la fonction `readr::read_csv` en un nouvel objet R, `raw_filosofi_epci`. Il s'agit ainsi des données brutes après l'import +dans `R`, avant toute modification +3. La troisième applique cette fois une fonction écrite par l'utilisateur à `raw_filosofi_epci` pour obtenir `grandes_villes`, et ainsi de suite... + +Ainsi, le fichier `_targets.R` contient la description de +l'ensemble des étapes du traitement. +La complexité des traitements est résumée de façon concise +par un ensemble minimal de fonction résumant les grandes étapes. +Afin de faire tourner l'analyse, +l'utilisateur fait appel au sein du projet à la fonction `tar_make()`. +Il s'agit de la fonction qu'un utilisateur du package `targets` +utilisera le plus fréquemment. +L'utilisateur est informé de l'évolution des calculs. + +```{r} +tar_make() +``` + +Lorsque la chaîne de traitement est de taille relativement +modeste (comme ici), on peut la visualiser avec la fonction +`tar_visnetwork`: + +```{r, echo = FALSE} +tar_visnetwork(targets_only = TRUE, reporter = "silent") +``` + +```{r, eval = FALSE} +tar_visnetwork() +``` + +On obtient bien un diagramme linéaire comme +on en avait l'intuition. + +::: {.remarque} + +Il est tout à fait possible de stocker l'ensemble des +cibles intermédiaires dans un emplacement différent +du projet. Il s'agit même d'une bonne pratique de +séparer le lieu de stockage du code de celui des données. + +Il sera nécessaire d'éditer les options +de la chaîne dans le fichier `_targets.R`. Par exemple +avec cette ligne de commande, au début du fichier +`_targets.R` (mais après l'appel à `library(targets)`: + +```{r, eval = FALSE} +tar_config_set(store = "mon_dossier_donnees/projet-toto") +``` +::: + + +### Modification d'une étape intermédiaire + +L'utilisateur décide ensuite de modifier la définition +des grandes villes considérées. Supposons qu'il +ajoute un argument à la fonction `garde_grandes_villes` +pour ne garder que celles dont la population est supérieure +à `seuil`. Dans le fichier `_targets.R`, il est +nécessaire de changer +la définition de l'étape de définition de +`grandes_villes`. Cela amènera à une +chaîne ayant la structure suivante + +```{r, include = FALSE} +# move in root dir +file.copy("resources/targets/_targets_mod2.R", "_targets.R", overwrite = TRUE) +file.copy("resources/targets/mesfonctions_pour_faire_ceci.R", "mesfonctions_pour_faire_ceci.R", overwrite = TRUE) +``` + +```{r eval=FALSE, code=readLines('_targets.R'), cache=FALSE} +``` + +Ici, le _pipeline_ est de taille relativement modeste et il +est facile d'identifier la source de modification. Néanmoins, +la représentation sous forme de diagramme peut aider à mieux +s'en rendre compte + +```{r, echo = FALSE} +tar_visnetwork(targets_only = TRUE, reporter = "silent") +``` + +```{r, eval = FALSE} +tar_visnetwork() +``` + + +La modification de la fonction `garde_grandes_villes` +entraîne la nécessaire mise à jour de `grandes_villes` +et toutes les cibles qui en dépendent, mais pas du début de la chaîne de traitement ! + +`targets` va ainsi intelligemment utiliser ceci pour minimiser +le temps nécessaire pour mettre à jour l'ensemble de la chaîne +de traitement + +```{r} +tar_make() +``` + +Les cibles définies sont calculées successivement, stockées et mises à jour automatiquement dans un dossier `_targets/objects/`. + +### Accéder à des éléments du pipeline dans une session `R` + +On peut facilement accéder à un objet cible, quel que soit son +emplacement dans la chaîne de traitement, puisque chaque +cible est stockée sous la forme d'un fichier temporaire. + +La fonction `tar_load` permet de charger dans l'environnement +`R` l'objet en question. Par exemple, si on désire tester +des choses sur `grandes_villes`, on pourra utiliser la commande +suivante + +```{r} +tar_load(grandes_villes) +head(grandes_villes) +``` + +Cela permettra à l'utilisateur de `targets` de prototyper une +nouvelle étape de traitement dans sa session `R` puis, +une fois satisfait, la mettre en production en mettant les +fonctions dans le fichier `XXXXX.R` et en créant l'étape +`tar_target` adéquate. + + +::: {.conseil} + +Par défaut, les cibles sont stockées +au format `rds`. Ce format présente +deux inconvénients : + +- il est spécifique à `R` et ne permet +pas de lire les étapes intermédiaires +dans un autre langage (par exemple `Python`) ; +- la sérialisation des objets `R` nécessaire +pour écrire sous format `rds` ou lire un tel fichier +est assez lente. + +Il est conseillé d'utiliser +un autre format de stockage +des cibles. + +En premier lieu, le format par défaut qui peut être utilisé est le +format [qs](https://cran.r-project.org/web/packages/qs/index.html). +À l'instar du format `rds`, celui-ci est spécifique à `R` mais +présente l'avantage d'être beaucoup plus rapide en termes de temps en lecture/écriture. +Pour cela, il convient d'ajouter la ligne suivante +au début des options du fichier `_targets.R` : + +```{r, eval = FALSE} +tar_option_set(format = "fst_dt") +``` + +Pour les dataframes, il est possible d'utiliser +des formats plus universels ou plus +appropriés. Les formats à privilégier sont +les suivants: + +- `parquet`: format qui tend à devenir un standard dans le monde +de la science des données. Ce format présente plusieurs avantages, +parmi lesquels le fait qu'il est +très compressé, très rapide et qu'il conserve +les métadonnées du fichier ce qui permet, à la différence +des formats type CSV, de conserver l'intégrité des typages des colonnes ; +- `fst_tbl` (utilisateurs du tidyverse) ou `fst_dt` (utilisateurs de data.table) : +formats spécifiques à `R` présentant des avantages proches de ceux d'un fichier +`parquet`. Ils préservent la nature d'un data.frame, ce qui permet de +repartir d'un tibble ou d'un datatable sans avoir à faire de conversion +à chaque étape du *pipeline*. + +Le choix du format de stockage d'un objet se fait directement +lors de la déclaration de la cible dans `_targets.R`: + +```{r, eval = FALSE} +tar_target( + grandes_villes, garde_grandes_villes(raw_filosofi_epci), + format = "parquet" +) +``` + +Dans le dossier `_targets/object`, le fichier sera ainsi stocké au +format exigé. + +Il n'est pas recommandé d'utiliser les formats `parquet`, `fst_dt` ou +`fst_tbl` par défaut car ils ne permettent de stocker que des +dataframes. Or, un _pipeline_ peut stocker des objets de nature +beaucoup plus diverses (listes, objets ggplot, etc.) + +::: + + +::: {.remarque} + +L'utilisation du _garbage collector_ peut +parfois s'avérer utile pour nettoyer la +mémoire de la session `R` dans laquelle +tourne le _pipeline_. Ceci est +particulièrement utile lorsque les +objets manipulés sont volumineux (voir +la fiche [Superviser sa session R](https://www.book.utilitr.org/superviser-ressources.html)). + +Dans `targets`, cette opération est possible en ajoutant +l'argument `garbage_collection = TRUE` à la définition de +la cible : + +```{r, eval = FALSE} +tar_target( + grandes_villes, garde_grandes_villes(raw_filosofi_epci), + garbage_collection = TRUE +) +``` + +::: + + +## Intégrer un rapport en Rmarkdown + +L'un des principaux gains à utiliser `targets` est +dans la fiabilisation du processus de production +de fichiers markdown à l'issue d'une chaîne de +traitement. + +Deux philosophies existent pour produire un +fichier reproductible dans une chaîne de traitement : + +- Intégrer directement le fichier à la chaîne +comme une étape finale du processus +de production. Cela revient à produire le `RMarkdown` +via un `tar_target` particulier ; +- Exécuter la chaîne de traitement, ou les parties nouvelles +de la chaîne de traitement, directement depuis le fichier `RMarkdown`. +Dans ce cas, le fichier `.Rmd` n'est plus exécuté depuis le `_targets.R` +mais au contraire sert à l'exécuter. + +## Concevoir un rapport en sortie de chaîne de traitement + +Le *package* `tarchetypes` est un complément utile. +Ce *package* permet d'intégrer simplement des rapports `Rmarkdown` +dans la pipeline avec `tarchetypes::tar_render()`. +L'essentiel des calculs doit être en amont du rapport markdown, +qui doit être rapide à exécuter. + +Par exemple, on peut écrire un Rmarkdown `report.Rmd` considéré comme une des +cibles de l'analyse (par exemple, c'est le compte-rendu de l'analyse), et qui +dépend d'autres cibles. +On souhaite également qu'il soit reproductible, +et mis à jour automatiquement en fonction des modifications +sur les cibles dont il dépend. + +Il suffit d'intégrer ces cibles via `tar_read(data)` ou `tar_load(data)` appelé +dans un chunk du `.Rmd`, et de spécifier un `_targets.R` sur le modèle suivant : + +```{r, eval=FALSE} +# Fichier _targets.R +# report.Rmd est présent dans le projet. +library(targets) +library(tarchetypes) + +list( + tar_target(data, data.frame(a = seq(2,9), b = seq(2,9))), + tar_render(report, path = 'report.Rmd') +) + +``` + +## Utiliser des objets issus d'une chaîne de traitement dans un R Markdown + +Cette méthode est particulièrement appropriée lorsqu'on +désire prototyper un rapport en utilisant un ou plusieurs +objets de la chaîne de traitement. + +Plus d'éléments sont disponibles [dans la documentation officielle](https://books.ropensci.org/targets/literate-programming.html#target-markdown) + +## Les branches + +Souvent, les cibles d'une analyse (étapes intermédiaires) sont nombreuses et ont un certain degré de redondance. + +Comment créer des cibles automatiquement (sans écrire explicitement dans +`_targets.R` chacune d'entre elles) ? `targets` propose de décliner les cibles +en _"branches"_. + +On distingue : + +* les branches définies dynamiquement : avant l'exécution, le nombre de branches est inconnu ; +* les branches définies statiquement : le nombre de branche est définie précisément avant l'exécution. + +Le premier cas correspond à la répétition d'un grand nombre de tâches homogènes, +le second plutôt à un petit nombre de tâches hétérogènes. + +Les branches statiques, qui nécessitent l'usage du package `tarchetypes`, +ne sont pas abordées ici. + +### Les branches dynamiques + +Certaines cibles peuvent être le résultat de l'application d'une même fonction à des variantes d'arguments +(par exemple, un graphique de restitution pour plusieurs populations d'intérêt). + +Pour cela, `targets` propose les _branches dynamiques_. + +### Un exemple + +Voici un exemple minimal de pipeline qui va itérer sur _N_ couples d'arguments +une même _"simulation"_, en évitant de créer _N_ cibles distinctes pour les _N_ +résultats, et plutôt créer une seule cible résultats qui donnera lieu à autant +de branches que de _"simulations"_ : + +```{r, eval=FALSE} +#_targets.R +library(targets) + +simulation <- function(x, y) x * y + +list( + tar_target(x, c(10, 20, 30)), + tar_target(y, c(1, 2, 3)), + tar_target( + resultat, + data.frame(argument_1 = x, argument_2 = y, res = simulation(x, y)), + pattern = map(x, y)) +) +``` + + +Ce qui distingue ici la cible `resultat` de ce qui a été vu précédemment, c'est +l'utilisation de l'argument `pattern`, qui a vocation à itérer sur les vecteurs +cibles `x` et `y` grâce à `map`. + +Dans la console `R`, l'utilisateur qui fait appel à `tar_make()` +voit apparaître la déclinaison de `resultat` en trois branches, +exécutées en parallèle. + +```{r, eval=FALSE} +tar_make() +``` +``` +● run target x +● run target y +● run branch resultat_1851c9ee +● run branch resultat_445bc859 +● run branch resultat_1a0263ff +● end pipeline +``` +On obtient le résultat suivant: +```{r, eval=FALSE} +tar_read(resultat) +``` +``` +argument_1 argument_2 res +1 10 1 10 +2 20 2 40 +3 30 3 90 +``` + + +### Itérer, croiser les arguments pour créer des branches + +Les patterns peuvent être de plusieurs types : `map` (itérer sur les arguments ligne à ligne), `cross` (produit cartésien des arguments), `head` (pour récupérer les premiers arguments), `select` (pour récupérer certains arguments) ... + +Par exemple, remplacer `map` par `cross` dans la pipeline précédente donne lieu après un `tar_make()` à + +``` +✓ skip target x +✓ skip target y +✓ skip branch resultat_1851c9ee +● run branch resultat_cca1045b +● run branch resultat_3b73d14e +● run branch resultat_fe2f6b6a +✓ skip branch resultat_66951ce8 +● run branch resultat_ff612dde +● run branch resultat_d0a65303 +● run branch resultat_0a18e8b1 +✓ skip branch resultat_7fd56d9a +● end pipeline +``` + +Plutôt que d'appliquer la fonction simulation itérativement +aux couples d'`x` et `y` (3 branches), +la fonction est appliquée au produit cartésien de `x` et `y` (3 x 3 branches). +On remarque d'ailleurs que `targets` a compris que cela ne changeait pas +certains résultats précédents (3 branches strictement identiques, qui ne sont +pas recalculées). + +```{r, eval=FALSE} +tar_read(resultat) +``` +``` +argument_1 argument_2 res +1 10 1 10 +2 10 2 20 +3 10 3 30 +4 20 1 20 +5 20 2 40 +6 20 3 60 +7 30 1 30 +8 30 2 60 +9 30 3 90 +``` + +Les *pattern* peuvent être combinés, avec par exemple `pattern = cross(x, map(y, z))`. + +```{r, eval=FALSE} +#_targets.R +library(targets) + +simulation <- function(x, y, z) x * y + z + +list( + tar_target(x, c(10, 20, 30)), + tar_target(y, c(1, 2, 3)), + tar_target(z, c(2, 4, 6)), + tar_target( + resultat, + data.frame(argument_1 = x, argument_2 = y, argument_3 = z, res = simulation(x, y, z)), + pattern = cross(x, map(y, z))) +) +``` + +qui donne le résultat : + +``` +argument_1 argument_2 argument_3 res +1 10 1 2 12 +2 10 2 4 24 +3 10 3 6 36 +4 20 1 2 22 +5 20 2 4 44 +6 20 3 6 66 +7 30 1 2 32 +8 30 2 4 64 +9 30 3 6 96 +``` + +Si l'on souhaite itérer sur des listes, plutôt que sur des vecteurs, +on peut spécifier à la création de la cible qui sert d'argument aux branches, +par exemple une liste de `data.frames`, que l'on veut itérer sur les éléments +`"list"`. + +```{r, eval=FALSE} +#_targets.R +library(targets) + +#' Multiplie la colonne "a" de df par un facteur +#' @param: df: data.frame +#' @param: factor: int +multiply <- function(df, factor){ + df$a <- df$a * factor + df +} + +list( + tar_target(x, list(data.frame(name = c('Marie','Marwan'), a = c(1, 2)), + data.frame(name = c('Bill','Boule'), a = c(2, 4))), iteration = 'list'), + tar_target(y, c(2, 3)), + tar_target( + resultat, + multiply(x, y), + pattern = map(x, y)) +) +``` + +Etc... + +## Pour en savoir plus + +* [Manuel d'utilisation de `targets`](https://books.ropensci.org/targets/) +* [Organiser un projet avec `targets`](https://juba.github.io/tidyverse/21-targets.html), une chapitre de _Introduction à R et au tidyverse_ de Julien Barnier +* [_High Performance Computing avec `targets`_](https://books.ropensci.org/targets/hpc.html) +* Landau, W. M., (2021). The targets R package: a dynamic Make-like function-oriented pipeline toolkit for reproducibility and high-performance computing. _Journal of Open Source Software_, 6(57), 2959, https://doi.org/10.21105/joss.02959 +* [Vidéo de présentation de `targets` par Will Landau au meetup R Lille de juin 2021](https://www.youtube.com/watch?v=FODSavXGjYg&t=598s) +* https://cran.r-project.org/web/packages/targets/targets.pdf +* https://docs.ropensci.org/tarchetypes/ +* Un exemple https://github.com/InseeFrLab/lockdown-maps-R/ +* Les "target factories": https://wlandau.github.io/targetopia/contributing.html diff --git a/_bookdown.yml b/_bookdown.yml index a4a64157..7a74fa42 100644 --- a/_bookdown.yml +++ b/_bookdown.yml @@ -19,6 +19,7 @@ rmd_files: - 03_Fiches_thematiques/Fiche_gerer_dependances.Rmd - 03_Fiches_thematiques/Fiche_se_documenter.Rmd - 03_Fiches_thematiques/Fiche_resoudre_un_probleme.Rmd + - 03_Fiches_thematiques/Fiche_targets.Rmd - 03_Fiches_thematiques/Intro_partie_importer_donnees.Rmd - 03_Fiches_thematiques/Fiche_import_fichiers_plats.Rmd - 03_Fiches_thematiques/Fiche_import_tables_sas.Rmd diff --git a/resources/targets/_targets.R b/resources/targets/_targets.R new file mode 100644 index 00000000..0e0f82ad --- /dev/null +++ b/resources/targets/_targets.R @@ -0,0 +1,27 @@ +# fichier _targets.R + +library(targets) + +tar_option_set(packages = c("dplyr", "readr")) + +source("mesfonctions_pour_faire_ceci.R", encoding = "utf-8") + +# on crée un fichier à partir d'un des jeux d'exemples +raw_file_path <- "data/donnes_entrees.csv" +dir.create("data") +readr::write_csv(doremifasolData::filosofi_com_2016, raw_file_path) + +list( + + tar_target(csv_file, raw_file_path, format = "file"), + + tar_target( + raw_filosofi_epci, readr::read_csv(csv_file), + ), + tar_target( + grandes_villes, garde_grandes_villes(raw_filosofi_epci) + ), + tar_target( + prop_sup_25k, grandes_villes %>% dplyr::summarise(mean(MED16 > 25000)*100) + ) +) diff --git a/resources/targets/_targets_mod2.R b/resources/targets/_targets_mod2.R new file mode 100644 index 00000000..b97cdc84 --- /dev/null +++ b/resources/targets/_targets_mod2.R @@ -0,0 +1,27 @@ +# fichier _targets.R + +library(targets) + +tar_option_set(packages = c("dplyr", "readr")) + +source("mesfonctions_pour_faire_ceci.R", encoding = "utf-8") + +# on crée un fichier à partir d'un des jeux d'exemples +raw_file_path <- "data/donnes_entrees.csv" +dir.create("data") +readr::write_csv(doremifasolData::filosofi_com_2016, raw_file_path) + +list( + + tar_target(csv_file, raw_file_path, format = "file"), + + tar_target( + raw_filosofi_epci, readr::read_csv(csv_file), + ), + tar_target( + grandes_villes, garde_grandes_villes(raw_filosofi_epci, seuil = 10000) + ), + tar_target( + prop_sup_25k, grandes_villes %>% dplyr::summarise(mean(MED16 > 25000)*100) + ) +) diff --git a/resources/targets/mesfonctions_pour_faire_ceci.R b/resources/targets/mesfonctions_pour_faire_ceci.R new file mode 100644 index 00000000..2ca94791 --- /dev/null +++ b/resources/targets/mesfonctions_pour_faire_ceci.R @@ -0,0 +1,5 @@ +garde_grandes_villes <- function(filosofi, seuil = 200000){ + return( + filosofi %>% filter(NBPERSMENFISC16 > seuil) + ) +} From 0d4a8effe0233647edfada635a2d7c1e0b274e97 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Berrard <8382354+py-b@users.noreply.github.com> Date: Thu, 21 Jul 2022 08:33:51 +0200 Subject: [PATCH 018/101] =?UTF-8?q?compl=C3=A8te=20fiche=20bdd=20(#435)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * droits pour écrire dans base * id et pwd dans .Renviron --- 03_Fiches_thematiques/Fiche_connexion_bdd.Rmd | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/03_Fiches_thematiques/Fiche_connexion_bdd.Rmd b/03_Fiches_thematiques/Fiche_connexion_bdd.Rmd index bb30d024..e2da83dc 100644 --- a/03_Fiches_thematiques/Fiche_connexion_bdd.Rmd +++ b/03_Fiches_thematiques/Fiche_connexion_bdd.Rmd @@ -162,7 +162,9 @@ count_log <- dbGetQuery(conn, from count_log") ``` -La première requête crée une table temporaire `count_log` qui contient le département et la commune de chaque local, ainsi qu'une variable indicatrice indiquant s'il s'agit d'un logement. Cette requête est envoyée au serveur avec `dbSendQuery` et ne renvoie donc aucun résultat vers `R`. La seconde requête compte le nombre de logements par commune à partir de la table temporaire et renvoie vers `R` un objet de type `data.frame` appelé `count_log` donnant le nombre de logements (`nb_logement`) par commune (`code_com`). +La première requête crée une table temporaire `count_log` qui contient le département et la commune de chaque local, ainsi qu'une variable indicatrice indiquant s'il s'agit d'un logement. Cette requête est envoyée au serveur avec `dbSendQuery` et ne renvoie donc aucun résultat vers `R`. La création de cette table temporaire nécessite d'avoir les droits en écriture dans la base. + +La seconde requête compte le nombre de logements par commune à partir de la table temporaire et renvoie vers `R` un objet de type `data.frame` appelé `count_log` donnant le nombre de logements (`nb_logement`) par commune (`code_com`). ::: {.remarque} Il est fréquent que les bases de données contiennent des données volumineuses, dont le téléchargement et le traitement peuvent dépasser les capacités de votre poste local. C'est pourquoi **il est recommandé d'éviter de télécharger les données brutes et de réaliser les traitements en `R`.** Dans la mesure du possible, **il vaut mieux faire exécuter les traitements par la base de données, et ne récupérer en `R` qu'un résultat agrégé.** @@ -227,9 +229,9 @@ dbDisconnect(conn) ## Quelques bonnes pratiques -En général, on se connecte à une base de données à l'aide d'un identifiant et d'un mot de passe. **Une bonne pratique consiste à ne pas inscrire ces éléments directement dans le code** (en particulier si on veut partager le code en question avec d'autres personnes). Dans ce cas, on pourra utiliser la fonction `askForPassword()` du package `rstudioapi`, qui permet d'obtenir une boîte de dialogue interactive pour la saisie de ces éléments. +En général, on se connecte à une base de données à l'aide d'un identifiant et d'un mot de passe. **Une bonne pratique consiste à ne pas inscrire ces éléments directement dans le code** (en particulier si on veut partager le code en question avec d'autres personnes). Dans ce cas, on pourra utiliser la fonction `askForPassword()` du package `rstudioapi`, qui permet d'obtenir une boîte de dialogue interactive pour la saisie de ces éléments. Une autre façon de procéder est d'utiliser un fichier `.Renviron` pour disposer de ces informations sous forme de variables d'environnement. -Il est fréquent que les bases de données contiennent des données volumineuses, dont le téléchargement et le traitement peuvent dépasser les capacités de votre poste local. C'est pourquoi **il est recommandé d'éviter de télécharger les données brutes et de réaliser les traitements en `R`.** Dans la mesure du possible, **il vaut mieux faire exécuter les traitements par la base de données, et ne récupérer en `R` qu'un résultat agrégé.** +Il est fréquent que les bases de données contiennent des données volumineuses, dont le téléchargement et le traitement peuvent dépasser les capacités de votre poste local. C'est pourquoi **il est recommandé d'éviter de télécharger les données brutes et de réaliser les traitements en `R`.** Dans la mesure du possible, **il vaut mieux faire exécuter les traitements par la base de données, et ne récupérer en `R` qu'un résultat agrégé** (ceci nécessite parfois d'avoir des droits en écriture sur la base de données). ## Sources From 10d6323fcadf5e5e794538657cdc38aac12f5321 Mon Sep 17 00:00:00 2001 From: Lino Galiana <33896139+linogaliana@users.noreply.github.com> Date: Thu, 21 Jul 2022 09:03:42 +0200 Subject: [PATCH 019/101] =?UTF-8?q?petite=20correction=20de=20la=20hi?= =?UTF-8?q?=C3=A9rarchie=20des=20titres?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 03_Fiches_thematiques/Fiche_targets.Rmd | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/03_Fiches_thematiques/Fiche_targets.Rmd b/03_Fiches_thematiques/Fiche_targets.Rmd index 9d45f36f..df4ba344 100644 --- a/03_Fiches_thematiques/Fiche_targets.Rmd +++ b/03_Fiches_thematiques/Fiche_targets.Rmd @@ -397,7 +397,7 @@ de la chaîne de traitement, directement depuis le fichier `RMarkdown`. Dans ce cas, le fichier `.Rmd` n'est plus exécuté depuis le `_targets.R` mais au contraire sert à l'exécuter. -## Concevoir un rapport en sortie de chaîne de traitement +### Concevoir un rapport en sortie de chaîne de traitement Le *package* `tarchetypes` est un complément utile. Ce *package* permet d'intégrer simplement des rapports `Rmarkdown` @@ -428,7 +428,7 @@ list( ``` -## Utiliser des objets issus d'une chaîne de traitement dans un R Markdown +### Utiliser des objets issus d'une chaîne de traitement dans un `R Markdown` Cette méthode est particulièrement appropriée lorsqu'on désire prototyper un rapport en utilisant un ou plusieurs @@ -636,3 +636,4 @@ Etc... * https://docs.ropensci.org/tarchetypes/ * Un exemple https://github.com/InseeFrLab/lockdown-maps-R/ * Les "target factories": https://wlandau.github.io/targetopia/contributing.html +* Un tutoriel de Noam Ross présentant l'usage de `targets` avec un système de stockage de type AWS (similaire au principe du `SSPCloud`): https://github.com/noamross/targets-minio-versioning From 6a54242407158643d86b0df9331628e431cd3779 Mon Sep 17 00:00:00 2001 From: Damien Dotta Date: Thu, 21 Jul 2022 09:07:13 +0200 Subject: [PATCH 020/101] Relecture rmarkdown (#428) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * correction coquille orthographe * Correction §27.4.2 * Déplacement logo Latex * Modification éditeur markdown RStudio * Correction coquille sur lien gif --- 03_Fiches_thematiques/Fiche_rmarkdown.Rmd | 28 +++++++++++------- pics/rmarkdown/inline_pics/LaTeX_logo.png | Bin 0 -> 4730 bytes .../inline_pics/bouton_visual_rmarkdown.png | Bin 0 -> 338 bytes resources/rmarkdown/chunk07.png | Bin 70274 -> 70290 bytes 4 files changed, 17 insertions(+), 11 deletions(-) create mode 100644 pics/rmarkdown/inline_pics/LaTeX_logo.png create mode 100644 pics/rmarkdown/inline_pics/bouton_visual_rmarkdown.png diff --git a/03_Fiches_thematiques/Fiche_rmarkdown.Rmd b/03_Fiches_thematiques/Fiche_rmarkdown.Rmd index 7d1e5be7..5d15c29f 100644 --- a/03_Fiches_thematiques/Fiche_rmarkdown.Rmd +++ b/03_Fiches_thematiques/Fiche_rmarkdown.Rmd @@ -152,7 +152,7 @@ Un document `R Markdown` comprend deux parties principales : #### L'en-tête -L'en-tête d'un document `R Markdown` (arfois appelé `YAML header`) est délimité par deux lignes de pointillés et contient les métadonnées du document (titre, auteurs, options générales de mise en page...). Il contient au minimum le titre du document et le format de sortie. Il peut être enrichi d'autres champs pour modifier certaines métadonnées (par exemple la date) ou le style du document compilé. Voici un exemple d'en-tête : +L'en-tête d'un document `R Markdown` (parfois appelé `YAML header`) est délimité par deux lignes de pointillés et contient les métadonnées du document (titre, auteurs, options générales de mise en page...). Il contient au minimum le titre du document et le format de sortie. Il peut être enrichi d'autres champs pour modifier certaines métadonnées (par exemple la date) ou le style du document compilé. Voici un exemple d'en-tête : ```yaml --- @@ -235,19 +235,21 @@ Prendra la forme suivante, une fois compilé : Dans RStudio, le menu `Help > Markdown quick reference` donne un aperçu plus complet de la syntaxe. -::: {.conseil} -La version 1.4 de ` RStudio` qui devrait devenir version officielle d'ici peu, -propose de nombreux outils pour faciliter l'édition de fichiers `R Markdown`. +À partir de [la version 1.4](https://www.rstudio.com/blog/announcing-rstudio-1-4/), ` RStudio` propose de nombreux outils pour faciliter l'édition de fichiers `R Markdown`. La principale innovation est -[l'éditeur visuel de Markdown](https://rstudio.github.io/visual-markdown-editing/#/) -qui propose une pré-visualisation du document compilé en *live* mais aussi -des fonctionnalités qui facilitent l'écriture de `Markdown` +[l'éditeur visuel de Markdown](https://rstudio.github.io/visual-markdown-editing/#/), accessible grâce au bouton +```{r, out.extra='style="display: inline-block; padding: 0; width: 30px;"', echo = FALSE} +utilitr::include_image("./pics/rmarkdown/inline_pics/bouton_visual_rmarkdown.png", compression = FALSE) +``` +\ situé en haut à droite de l'éditeur, qui propose une pré-visualisation du document compilé en *live* mais aussi des fonctionnalités qui facilitent l'écriture de `Markdown` (correcteur orthographique amélioré, ajout de citations bibliographiques facilité, plus de raccourcis claviers, etc.). -En attendant l'officialisation de cette version, -l'*addin* `Remedy` facilite l'écriture de fichiers `R Markdown` grâce à un -menu qui permet de cliquer directement sur le type de balise désiré : +`r if(knitr::is_html_output()){"![Présentation de l'éditeur visuel de RStudio](https://www.rstudio.com/blog/rstudio-v1-4-preview-visual-markdown-editing/images/visualmode-demo.gif)"}` + +::: {.conseil} +L'*addin* `Remedy` est également pratique et facilite l'écriture de fichiers `R Markdown` +grâce à un menu qui permet de cliquer directement sur le type de balise désiré : `r if(knitr::is_html_output()){"![Présentation de l'addin disponible sur github](https://raw.githubusercontent.com/ThinkR-open/remedy/master/reference/figures/remedy_example.gif)"}` @@ -418,7 +420,11 @@ La liste complète des options possibles est présente sur le site de la documen ### Gestion automatique de la bibliographie -Parmi les tâches les plus pénibles dans un document *WYSIWYG* [**mettre un mouseover pour rappeler la def**], la bibliographie tient une place de premier choix. Les utilisateurs de `LaTeX` [mettre logo plutôt] connaissent le temps que peut faire gagner un module adapté de gestion des ressources bibliographiques, à savoir `bibtex`. Un module adapté de bibliographie repose sur des métadonnées avec un système ressemblant au format `JSON`, c'est-à-dire des champs (par exemple `author`) associé à des valeurs au format prédéfini (par exemple `Dumas, Alexandre`). +Parmi les tâches les plus pénibles dans un document *WYSIWYG* (*What you see is what you get*), la bibliographie tient une place de premier choix. Les utilisateurs de +```{r, out.extra='style="display: inline-block; padding: 0; width: 30px;"', echo = FALSE} +utilitr::include_image("./pics/rmarkdown/inline_pics/LaTeX_logo.png", compression = FALSE) +``` +\ connaissent le temps que peut faire gagner un module adapté de gestion des ressources bibliographiques, à savoir `bibtex`. Un module adapté de bibliographie repose sur des métadonnées avec un système ressemblant au format `JSON`, c'est-à-dire des champs (par exemple `author`) associé à des valeurs au format prédéfini (par exemple `Dumas, Alexandre`). Le format `bibtex` constitue un standard dans le domaine. Il s'agit de définir le type de publication (livre, article, rapport, etc.) qui déterminera la manière dont sera citée le document dans la norme bibliographique adoptée et les champs informatifs (auteur, année, etc.). Le principal avantage d'une gestion bibliographique avec `bibtex` est que formattage de la référence bibliographique n'est pas fait par l'utilisateur mais est fait automatiquement en fonction d'une norme qui met en forme les champs de la référence bibliographique. Ce sont ainsi des heures pénibles de travail économisées. Une référence bibliographique prend la forme suivante : diff --git a/pics/rmarkdown/inline_pics/LaTeX_logo.png b/pics/rmarkdown/inline_pics/LaTeX_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..daf6b95423fe7cf3839304a81aab8e426aad078d GIT binary patch literal 4730 zcmaKwXE+;d+s6}oZ#8PK8l_f^*h)1bXlSV|1f}+R0?oeeE@(q6s)0U=(}`~8xUwXxH#Oy9b!hp zN7EY~XQe^tr^!&k<;$cops)ZlAz-Mj`UE%KAAZWwg zpra*W(neca=-%j~d38eN4Zb*)h;LrBHNpMtGFfuDvB^{G)Pc;$j1NcjuHUL@lM+e` zTs5MgR8BGxTKgBs*ZNy0qHNVO)B@tUVQ7eMiJ~n*Ag>!<36GJ(6p!@NOy<+}99o%) zvik3t#9Rainf)u=g&!LXi@m*ed22MwWff6_qZ1MCy) zut{Qj3Ez>kdgz&_63s#m*S{8V2;!_{dmz*F*v1Q=xVPDdjlTaL>a1^uPd^F&{D?!l zD(&$y?x+6l+pp#if&(#>4A-j#4bbf0dh;GpnJ=oE9k|Tx1Y7uqGU`GjN}R6~tMVtC z_G3l51f;`4;y!m_4VhrU4$0oh#DDfL;0f*xC5k^y4(SZq(oKXFxJxvoWS6_oDQ28F z5e8#Z?zdJMof$o7nqyifNzcUxyl?ZZ{~YpyvSog{r^CkOk uoVPaTQ5%NM2gs` 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 From c6bf8f4c3066dafa2571b34f8160f5313226f8e3 Mon Sep 17 00:00:00 2001 From: Pierre Lamarche Date: Thu, 28 Jul 2022 20:10:12 +0200 Subject: [PATCH 021/101] Changement url lancement du service utilitr dans CONTRIBUTING (#405) * Changement url lancement du service utilitr dans CONTRIBUTING * Update CONTRIBUTING.md Co-authored-by: Pierre-Yves Berrard <8382354+py-b@users.noreply.github.com> --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 8ef03c4a..4a7dc82d 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -269,7 +269,7 @@ de la manière suivante : ![](./pics/contributing/mes_secrets_utilitr.png) -On peut ensuite lancer le [service configuré dans ce lien](https://datalab.sspcloud.fr/launcher/inseefrlab-helm-charts-datascience/rstudio?onyxia.friendlyName=%C2%AButilitr-contrib%C2%BB&init.personalInit=%C2%ABhttps%3A%2F%2Fraw.githubusercontent.com%2FInseeFrLab%2FutilitR%2Fmaster%2Finit_utilitr.sh%C2%BB&service.image.version=%C2%ABinseefrlab%2Futilitr%3A0.8.0%C2%BB&vault.secret=%C2%AButilitr%2Futilitr%C2%BB) pour obtenir un service avec une identification persistante. +On peut ensuite lancer le [service configuré dans ce lien](https://datalab.sspcloud.fr/launcher/inseefrlab-helm-charts-datascience/rstudio?autoLaunch=true&onyxia.friendlyName=«utilitr-contrib»&init.personalInit=«https%3A%2F%2Fraw.githubusercontent.com%2FInseeFrLab%2FutilitR%2Fmaster%2Finit_utilitr.sh»&service.image.version=«inseefrlab%2Futilitr%3A0.8.0»&vault.secret=«utilitr%2Futilitr»&git.token=«») pour obtenir un service avec une identification persistante. ### :one: Forker le dépôt `utilitR` From 7477e3d3a29b9e0a534be5ad4ef892a972d96e42 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Berrard <8382354+py-b@users.noreply.github.com> Date: Mon, 8 Aug 2022 22:50:18 +0200 Subject: [PATCH 022/101] =?UTF-8?q?am=C3=A9lioration=20mineure=20targets?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 03_Fiches_thematiques/Fiche_targets.Rmd | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/03_Fiches_thematiques/Fiche_targets.Rmd b/03_Fiches_thematiques/Fiche_targets.Rmd index df4ba344..434e193f 100644 --- a/03_Fiches_thematiques/Fiche_targets.Rmd +++ b/03_Fiches_thematiques/Fiche_targets.Rmd @@ -447,13 +447,17 @@ en _"branches"_. On distingue : * les branches définies dynamiquement : avant l'exécution, le nombre de branches est inconnu ; -* les branches définies statiquement : le nombre de branche est définie précisément avant l'exécution. +* les branches définies statiquement : le nombre de branche est défini précisément avant l'exécution. Le premier cas correspond à la répétition d'un grand nombre de tâches homogènes, le second plutôt à un petit nombre de tâches hétérogènes. +::: {.remarque} + Les branches statiques, qui nécessitent l'usage du package `tarchetypes`, -ne sont pas abordées ici. +ne sont pas abordées ici. + +::: ### Les branches dynamiques From 41afa682cde4f3c1a16928a3356481e0fd4a90c2 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Berrard <8382354+py-b@users.noreply.github.com> Date: Sun, 21 Aug 2022 11:35:41 +0200 Subject: [PATCH 023/101] =?UTF-8?q?fait=20appara=C3=AEtre=20bo=C3=AEte=20s?= =?UTF-8?q?pecificite?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit (fix #437) --- 03_Fiches_thematiques/Fiche_gerer_dependances.Rmd | 2 ++ 1 file changed, 2 insertions(+) diff --git a/03_Fiches_thematiques/Fiche_gerer_dependances.Rmd b/03_Fiches_thematiques/Fiche_gerer_dependances.Rmd index cf38ff5c..0e566c1a 100644 --- a/03_Fiches_thematiques/Fiche_gerer_dependances.Rmd +++ b/03_Fiches_thematiques/Fiche_gerer_dependances.Rmd @@ -393,9 +393,11 @@ Le *package* `{renv}` offre une solution plus moderne et beaucoup plus simple que la précédente pour déclarer ses dépendances. Elle ne fonctionne que dans un projet. On peut choisir d'utiliser cette méthode à n'importe quel moment de la réalisation du projet. + ::: specificite La méthode reposant sur le package `{renv}` ne fonctionne pas dans l'espace informatique AUS. ::: + Pour commencer à utiliser `{renv}`, il suffit d'exécuter : ```{r, eval=FALSE} From 9ab53fa1b100342c17d7390adfda51c13b3a60f3 Mon Sep 17 00:00:00 2001 From: Lino Galiana <33896139+linogaliana@users.noreply.github.com> Date: Tue, 4 Oct 2022 15:00:10 +0200 Subject: [PATCH 024/101] New elements on databases (#439) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * droits pour écrire dans base * id et pwd dans .Renviron * Ajout d'une mention sur les sous-requêtes (#436) * complète fiche bdd (#435) * droits pour écrire dans base * id et pwd dans .Renviron * petite correction de la hiérarchie des titres * Relecture rmarkdown (#428) * correction coquille orthographe * Correction §27.4.2 * Déplacement logo Latex * Modification éditeur markdown RStudio * Correction coquille sur lien gif * Changement url lancement du service utilitr dans CONTRIBUTING (#405) * Changement url lancement du service utilitr dans CONTRIBUTING * Update CONTRIBUTING.md Co-authored-by: Pierre-Yves Berrard <8382354+py-b@users.noreply.github.com> * ajout exemples de sous-requetes SQL Co-authored-by: Pierre-Yves Berrard <8382354+py-b@users.noreply.github.com> Co-authored-by: Lino Galiana <33896139+linogaliana@users.noreply.github.com> Co-authored-by: Damien Dotta * Update bookdown-test.yaml * Update Fiche_connexion_bdd.Rmd Co-authored-by: Pierre-Yves Berrard Co-authored-by: Pierre Lamarche Co-authored-by: Pierre-Yves Berrard <8382354+py-b@users.noreply.github.com> Co-authored-by: Damien Dotta --- .github/workflows/bookdown-test.yaml | 2 +- 03_Fiches_thematiques/Fiche_connexion_bdd.Rmd | 57 ++++++++++++++----- 2 files changed, 45 insertions(+), 14 deletions(-) diff --git a/.github/workflows/bookdown-test.yaml b/.github/workflows/bookdown-test.yaml index dd58882e..33f921c2 100644 --- a/.github/workflows/bookdown-test.yaml +++ b/.github/workflows/bookdown-test.yaml @@ -40,7 +40,7 @@ jobs: if: ${{ github.event.pull_request.head.repo.full_name == github.repository }} uses: actions/setup-node@v2 with: - node-version: '12' + node-version: '14' - name: Deploy to Netlify if: ${{ github.event.pull_request.head.repo.full_name == github.repository }} # NETLIFY_AUTH_TOKEN and NETLIFY_SITE_ID added in the repo's secrets diff --git a/03_Fiches_thematiques/Fiche_connexion_bdd.Rmd b/03_Fiches_thematiques/Fiche_connexion_bdd.Rmd index e2da83dc..0afa306c 100644 --- a/03_Fiches_thematiques/Fiche_connexion_bdd.Rmd +++ b/03_Fiches_thematiques/Fiche_connexion_bdd.Rmd @@ -76,7 +76,10 @@ La fonction `dbConnect` du _package_ `DBI` permet d'établir la connexion à la Le *package* `RPostgres` fournit directement les *drivers* permettant de se connecter à une base de données PostgreSQL. Il s'installe facilement (pas de dépendance de librairies système) et la syntaxe pour une connexion est relativement simple. En revanche, ce *package* ne permet pas de visualiser facilement l'architecture de la base de données. ::: {.conseil} -Lorsqu'on découvre une base de données Postgres, il est fréquent de vouloir en visualiser l'architecture (liste des tables, liste des variables, schémas...). RStudio n'est pas très adapté sur ce point. Une très bonne alternative est le logiciel PgAdmin. Son utilisation est simple et il est en libre service sur Si@moi. +Lorsqu'on découvre une base de données `Postgres`, +il est fréquent de vouloir en visualiser l'architecture (liste des tables, liste des variables, schémas...). +`RStudio` n'est pas très adapté sur ce point. +Une très bonne alternative est le logiciel `PgAdmin`. Son utilisation est simple. ::: Pour se connecter à une base de données Postgres avec `RPostgres`, il faut utiliser la fonction `dbConnect` de `DBI` avec les informations suivantes : @@ -150,11 +153,12 @@ Pour lancer des requêtes sur la base de données, l'utilisateur a la possibilit Ainsi, pour un utilisateur qui est connecté à la base de données PostgreSQL qui contient le schéma de diffusion - une sorte de librairie SAS - de Fidéli (`s_diff_2018`) et qui souhaite requêter la table des logements (`d_logement`) pour compter le nombre de logements par commune et selon le critère du type de local (critère n°2 dans la documentation utilisateur), on peut lancer les requêtes SQL suivantes : ```{r, eval = FALSE} -dbSendQuery(conn, - "create temp table count_log as - select csdep, cne, - case when natloc in ('MA', 'ME', 'AP') then 1 else 0 end as logement - from s_diff_2018.d_logement") +q <- dbSendQuery(conn, + "create temp table count_log as + select csdep, cne, + case when natloc in ('MA', 'ME', 'AP') then 1 else 0 end as logement + from s_diff_2018.d_logement") +dbClearResult(q) count_log <- dbGetQuery(conn, "select distinct concat(csdep, cne) as code_com, @@ -162,10 +166,25 @@ count_log <- dbGetQuery(conn, from count_log") ``` -La première requête crée une table temporaire `count_log` qui contient le département et la commune de chaque local, ainsi qu'une variable indicatrice indiquant s'il s'agit d'un logement. Cette requête est envoyée au serveur avec `dbSendQuery` et ne renvoie donc aucun résultat vers `R`. La création de cette table temporaire nécessite d'avoir les droits en écriture dans la base. +La première requête crée une table temporaire `count_log` qui contient le département et la commune de chaque local, ainsi qu'une variable indicatrice indiquant s'il s'agit d'un logement. Cette requête est envoyée au serveur avec `dbSendQuery` et ne renvoie donc aucun résultat vers `R`. La création de cette table temporaire nécessite d'avoir les droits minimaux en écriture dans la base. La seconde requête compte le nombre de logements par commune à partir de la table temporaire et renvoie vers `R` un objet de type `data.frame` appelé `count_log` donnant le nombre de logements (`nb_logement`) par commune (`code_com`). +Dans le cas où l'utilisateur n'a pas les droits pour créer des tables temporaires, il est toujours possible de procéder à des sous-requêtes (**sub-query**) en SQL. Cela consiste à enchasser la première requête dans la seconde sans passer par la création d'une table temporaire, de la manière suivante : + +```{r, eval = FALSE} +q <- dbSendQuery(conn, + "select distinct concat(csdep, cne) as code_com, + sum(logement) as nb_logement + from (select csdep, cne, + case when natloc in ('MA', 'ME', 'AP') then 1 else 0 end as logement + from s_diff_2018.d_logement) as a") + +dbFetch(q) +dbClearResult(q) + +``` + ::: {.remarque} Il est fréquent que les bases de données contiennent des données volumineuses, dont le téléchargement et le traitement peuvent dépasser les capacités de votre poste local. C'est pourquoi **il est recommandé d'éviter de télécharger les données brutes et de réaliser les traitements en `R`.** Dans la mesure du possible, **il vaut mieux faire exécuter les traitements par la base de données, et ne récupérer en `R` qu'un résultat agrégé.** @@ -186,20 +205,32 @@ Une fois la référence créée, on peut manipuler les données de la table `d_l ```{r, eval = FALSE} count_log <- d_logement %>% - mutate(logement = ifelse(natloc %in% c('MA', 'ME', 'AP'), 1, 0)) %>% - select(csdep, cne, logement) %>% - compute() + mutate(logement = ifelse(natloc %in% c('MA', 'ME', 'AP'), 1, 0)) %>% + select(csdep, cne, logement) %>% + compute() count_log <- count_log %>% - group_by(csdep, cne) %>% - summarise(nb_logement = sum(logement)) %>% - collect() + group_by(csdep, cne) %>% + summarise(nb_logement = sum(logement)) %>% + collect() ``` Dans cet exemple, la nature de l'objet `count_log` change entre la première et la seconde instruction. Au départ, il s'agit d'une interprétation de l'instruction sous forme `dplyr` en requête SQL (un objet `sql_tbl`) stockée dans une table temporaire grâce à la commande `compute`, qui ensuite devient un objet `data.frame` suite à la commande `collect` (qui peut se voir comme un équivalent de la commande `dbGetQuery`, en plus large puisqu'elle déclenche la soumission de la requête SQL). Le _package_ `dbplyr` présente l'avantage d'offrir une syntaxe très proche de celle de `dplyr`. Cette syntaxe peut néanmoins, comme indiqué dans la documentation, présenter des limites dans l'interprétation des commandes en requêtes SQL. L'utilisateur devra être particulièrement attentif à ce point. +L'enchâssement d'une sous-requête dans une requête SQL est très adapté au _pipe_ de la syntaxe `dplyr`, et se traduit très naturellement ainsi : + +```{r, eval = FALSE} +count_log <- d_logement %>% + mutate(logement = ifelse(natloc %in% c('MA', 'ME', 'AP'), 1, 0)) %>% + select(csdep, cne, logement) %>% + group_by(csdep, cne) %>% + summarise(nb_logement = sum(logement)) %>% + collect() +``` + + ::: {.conseil} Comme indiqué ci-dessus, le _package_ `dbplyr` convertit automatiquement vos instructions en requête SQL. Il est possible d'afficher cette requête avec la fonction `show_query`. Cela vous permet de vous familiariser avec le langage SQL, et de voir que la requête SQL générée par `dbplyr` est souvent loin d'être optimale. ::: From 6b082754d4b4eadbd1159baba355b89a586d9b71 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Berrard <8382354+py-b@users.noreply.github.com> Date: Wed, 5 Oct 2022 10:03:24 +0200 Subject: [PATCH 025/101] installe doremifasolData source --- 01_R_Insee/Fiche_utiliser_utilitR.Rmd | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/01_R_Insee/Fiche_utiliser_utilitR.Rmd b/01_R_Insee/Fiche_utiliser_utilitR.Rmd index ca3f7f68..5a608fd2 100644 --- a/01_R_Insee/Fiche_utiliser_utilitR.Rmd +++ b/01_R_Insee/Fiche_utiliser_utilitR.Rmd @@ -142,7 +142,10 @@ remotes::install_github("InseeFrLab/doremifasolData", ref = "main") Si vous utilisez `R` sur un poste Insee (y compris en télétravail) ou dans l'environnement de travail AUS, il faut exécuter la commande suivante : ```{r, eval = FALSE} -install.packages("doremifasolData", - repos = "https://nexus.insee.fr/repository/r-public") +install.packages( + "doremifasolData", + repos = "https://nexus.insee.fr/repository/r-public", + type = "source" +) ``` -::: \ No newline at end of file +::: From 6a0b9b2a3748e7c5b64b33e1eaf515174adb3a63 Mon Sep 17 00:00:00 2001 From: Pierre Lamarche Date: Wed, 5 Oct 2022 17:01:06 +0200 Subject: [PATCH 026/101] Onyxia image (#440) close #438 --- .github/workflows/prod.yaml | 2 +- CONTRIBUTING.md | 4 ++-- Dockerfile | 2 +- README.md | 2 +- init_utilitr.sh | 20 +++++++++++--------- 5 files changed, 16 insertions(+), 14 deletions(-) diff --git a/.github/workflows/prod.yaml b/.github/workflows/prod.yaml index dba376a8..d068191a 100644 --- a/.github/workflows/prod.yaml +++ b/.github/workflows/prod.yaml @@ -42,7 +42,7 @@ jobs: context: . tags: | inseefrlab/utilitr:latest - inseefrlab/utilitr:0.8.0 + inseefrlab/utilitr:0.9.0 - name: Image digest run: echo ${{ steps.docker_build.outputs.digest }} diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 4a7dc82d..7fa1849d 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -8,7 +8,7 @@ Il est possible de contribuer au projet `utilitR` de différentes manières, dé des contributeurs actuels, fonctionnement qui est orchestré autour de `Github` et de ses différents outils. Il est possible d'en acquérir très rapidement les bases à partir de ce document présentant le [Travail collaboratif avec `R`](https://linogaliana.gitlab.io/collaboratif/git.html#des-bases-de-git), ou à partir d'échanges avec les contributeurs actuels. -Un environnement prêt à l'emploi pour l'exécution des scripts est disponible sur le `SSPCloud`. En cliquant sur le lien suivant, un service `RStudio` avec l'ensemble des dépendances nécessaires pour utiliser la documentation est disponible: [![SSPcloud](https://img.shields.io/badge/SSPcloud-Tester%20via%20SSP--cloud-informational?logo=R)](https://datalab.sspcloud.fr/launcher/inseefrlab-helm-charts-datascience/rstudio?onyxia.friendlyName=%C2%ABrstudio-utilitr%C2%BB&init.personalInit=%C2%ABhttps%3A%2F%2Fraw.githubusercontent.com%2FInseeFrLab%2FutilitR%2Fmaster%2Fresources%2Finit_9juin.sh%C2%BB&service.image.version=%C2%ABinseefrlab%2Futilitr%3A0.8.0%C2%BB) +Un environnement prêt à l'emploi pour l'exécution des scripts est disponible sur le `SSPCloud`. En cliquant sur le lien suivant, un service `RStudio` avec l'ensemble des dépendances nécessaires pour utiliser la documentation est disponible: [![SSPcloud](https://datalab.sspcloud.fr/launcher/ide/rstudio?autoLaunch=false&init.personalInit=%C2%ABhttps%3A%2F%2Fgithub.com%2FInseeFrLab%2FutilitR%2Fblob%2Fmaster%2Finit_utilitr.sh%C2%BB&service.image.custom.enabled=true&service.image.custom.version=%C2%ABinseefrlab%2Futilitr%3Alatest%C2%BB) Pour les relecteurs quelques notions de l'environnement `Github` suffisent (ou peuvent s'acquérir facilement) pour apporter sa pierre à l'édifice. @@ -269,7 +269,7 @@ de la manière suivante : ![](./pics/contributing/mes_secrets_utilitr.png) -On peut ensuite lancer le [service configuré dans ce lien](https://datalab.sspcloud.fr/launcher/inseefrlab-helm-charts-datascience/rstudio?autoLaunch=true&onyxia.friendlyName=«utilitr-contrib»&init.personalInit=«https%3A%2F%2Fraw.githubusercontent.com%2FInseeFrLab%2FutilitR%2Fmaster%2Finit_utilitr.sh»&service.image.version=«inseefrlab%2Futilitr%3A0.8.0»&vault.secret=«utilitr%2Futilitr»&git.token=«») pour obtenir un service avec une identification persistante. +On peut ensuite lancer le [service configuré dans ce lien](https://datalab.sspcloud.fr/launcher/ide/rstudio?autoLaunch=false&init.personalInit=%C2%ABhttps%3A%2F%2Fgithub.com%2FInseeFrLab%2FutilitR%2Fblob%2Fmaster%2Finit_utilitr.sh%C2%BB&service.image.custom.enabled=true&service.image.custom.version=%C2%ABinseefrlab%2Futilitr%3Alatest%C2%BB&vault.secret=%C2%AButilitr%2Futilitr%C2%BB) pour obtenir un service avec une identification persistante. ### :one: Forker le dépôt `utilitR` diff --git a/Dockerfile b/Dockerfile index add9ca88..ee452676 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM rocker/geospatial:4.1.1 +FROM inseefrlab/onyxia-rstudio:latest # R packages COPY ./DESCRIPTION /tmp/build_image/ diff --git a/README.md b/README.md index 4ed7af35..a6c6cc96 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ encapsulé dans un *package* `R` dédié: https://github.com/InseeFrLab/utilitr- L'ensemble des ressources du projet `utilitR` sont disponibles sur https://www.utilitr.org Un environnement prêt à l'emploi est disponible pour les utilisateurs du `SSPCloud` en cliquant -sur le [lien suivant](https://datalab.sspcloud.fr/launcher/inseefrlab-helm-charts-datascience/rstudio?autoLaunch=true&onyxia.friendlyName=«utilitr-tester»&init.personalInit=«https%3A%2F%2Fraw.githubusercontent.com%2FInseeFrLab%2FutilitR%2Fmaster%2Fresources%2Finit_9juin.sh»&service.image.version=«inseefrlab%2Futilitr%3A0.8.0») [![SSPcloud](https://img.shields.io/badge/SSPcloud-Tester%20via%20SSP--cloud-informational?logo=R)](https://datalab.sspcloud.fr/launcher/inseefrlab-helm-charts-datascience/rstudio?autoLaunch=true&onyxia.friendlyName=«utilitr-tester»&init.personalInit=«https%3A%2F%2Fraw.githubusercontent.com%2FInseeFrLab%2FutilitR%2Fmaster%2Fresources%2Finit_9juin.sh»&service.image.version=«inseefrlab%2Futilitr%3A0.8.0») +sur le [lien suivant](https://datalab.sspcloud.fr/launcher/ide/rstudio?autoLaunch=false&init.personalInit=%C2%ABhttps%3A%2F%2Fgithub.com%2FInseeFrLab%2FutilitR%2Fblob%2Fmaster%2Finit_utilitr.sh%C2%BB&service.image.custom.enabled=true&service.image.custom.version=%C2%ABinseefrlab%2Futilitr%3Alatest%C2%BB) [![SSPcloud](https://datalab.sspcloud.fr/launcher/ide/rstudio?autoLaunch=false&init.personalInit=%C2%ABhttps%3A%2F%2Fgithub.com%2FInseeFrLab%2FutilitR%2Fblob%2Fmaster%2Finit_utilitr.sh%C2%BB&service.image.custom.enabled=true&service.image.custom.version=%C2%ABinseefrlab%2Futilitr%3Alatest%C2%BB)
diff --git a/init_utilitr.sh b/init_utilitr.sh index b9211559..552f6b0d 100644 --- a/init_utilitr.sh +++ b/init_utilitr.sh @@ -1,19 +1,21 @@ #!/bin/bash -echo "$PROTOCOL://$USERNAME:$TOKEN@$HOST" > /home/rstudio/git.store -chown rstudio /home/rstudio/git.store -chmod o-r,g-r /home/rstudio/git.store -runuser -l rstudio -c 'git config --global credential.helper "store --file ~/git.store"' +echo "$PROTOCOL://$USERNAME:$TOKEN@$HOST" > /home/onyxia/git.store +chown onyxia /home/onyxia/git.store +chmod o-r,g-r /home/onyxia/git.store +runuser -l onyxia -c 'git config --global credential.helper "store --file ~/git.store"' if [ -z "$FORK" ] then echo "Pas de clonage de dépôt" elif [ "$FORK" = "TRUE" ] then - runuser -l rstudio -c "git clone https://github.com/$USERNAME/utilitr.git && \ + runuser -l onyxia -c "cd $WORKSPACE_DIR && \ + git clone https://github.com/$USERNAME/utilitr.git && \ cd utilitr && \ git remote add upstream https://github.com/inseefrlab/utilitr.git && \ git fetch upstream" else - runuser -l rstudio -c "git clone https://github.com/inseefrlab/utilitr.git" + cd /home/onyxia/work + runuser -l onyxia -c "cd $WORKSPACE_DIR && git clone https://github.com/inseefrlab/utilitr.git" fi if [ ! -z "$FORK" ] then @@ -21,11 +23,11 @@ then echo \ " setHook('rstudio.sessionInit', function(newSession) { - if (newSession && identical(getwd(), path.expand('~'))) + if (newSession && identical(getwd(), path.expand(\"$WORKSPACE_DIR\"))) { message('Ouverture du tutoriel') - rstudioapi::openProject('~/utilitr') + rstudioapi::openProject(\"$WORKSPACE_DIR/utilitr\") } }, action = 'append') - " >> /home/rstudio/.Rprofile + " >> /home/onyxia/.Rprofile fi From ae0bd46d15a39c954b3a719700f75fd00ee29450 Mon Sep 17 00:00:00 2001 From: Lino Galiana <33896139+linogaliana@users.noreply.github.com> Date: Thu, 6 Oct 2022 11:53:18 +0200 Subject: [PATCH 027/101] Update README.md (#442) --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index a6c6cc96..f1d07601 100644 --- a/README.md +++ b/README.md @@ -4,8 +4,6 @@ [![build-doc Actions Status](https://github.com/InseeFrLab/utilitR/workflows/Production%20de%20la%20documentation/badge.svg)](https://github.com/InseeFrLab/utilitR/actions) [![Docker Pulls](https://img.shields.io/docker/pulls/inseefrlab/utilitr)](https://hub.docker.com/repository/docker/inseefrlab/utilitr/general) [![SSPcloud](https://img.shields.io/badge/SSPcloud-Tester%20via%20SSP--cloud-informational?logo=R)](https://datalab.sspcloud.fr/launcher/inseefrlab-helm-charts-datascience/rstudio?autoLaunch=true&onyxia.friendlyName=«utilitr-tester»&init.personalInit=«https%253A%252F%252Fraw.githubusercontent.com%252FInseeFrLab%252FutilitR%252Fmaster%252Fresources%252Finit_9juin.sh»&service.image.version=«inseefrlab%2Futilitr%3A0.8.0») - -
From 40528be28a84fb066c15b9d36474b0e9a193be08 Mon Sep 17 00:00:00 2001 From: Lino Galiana <33896139+linogaliana@users.noreply.github.com> Date: Fri, 7 Oct 2022 09:26:54 +0200 Subject: [PATCH 028/101] Modification README marginale --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f1d07601..9f3a1170 100644 --- a/README.md +++ b/README.md @@ -91,7 +91,7 @@ remotes::install_github("https://github.com/InseeFrLab/utilitr-template") ``` Les éléments présents dans la documentation visent à être cohérents avec -les recommandations émises par le comité de certification des packages `R` (COPS), +les recommandations émises par le comité de certification des packages `R` (`COPS`), organe interne visant à prescrire ou proscrire certains packages dans le cadre de la production statistique. From 2a3efc2258dd07adac05f2de9b14e3b0a7fc8a9d Mon Sep 17 00:00:00 2001 From: Lino Galiana <33896139+linogaliana@users.noreply.github.com> Date: Mon, 17 Oct 2022 12:15:48 +0200 Subject: [PATCH 029/101] Correction on docker image (#445) * Dockerfile: switch to onyxia-rstudio image * change init script * up to 0.9.0 version for Docker image * correct init_utilitr.sh * correction (new) init_utilitr.sh * correction init_utilitr.sh * Update of launching links * update launching links * update packages in dockerfile * Update Dockerfile * stop bulk update and install only new version of htmltools * retire doremifasol Co-authored-by: Lino Galiana <33896139+linogaliana@users.noreply.github.com> Co-authored-by: Pierre Lamarche --- CONTRIBUTING.md | 2 +- Dockerfile | 3 +-- README.md | 3 +-- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 7fa1849d..02975875 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -8,7 +8,7 @@ Il est possible de contribuer au projet `utilitR` de différentes manières, dé des contributeurs actuels, fonctionnement qui est orchestré autour de `Github` et de ses différents outils. Il est possible d'en acquérir très rapidement les bases à partir de ce document présentant le [Travail collaboratif avec `R`](https://linogaliana.gitlab.io/collaboratif/git.html#des-bases-de-git), ou à partir d'échanges avec les contributeurs actuels. -Un environnement prêt à l'emploi pour l'exécution des scripts est disponible sur le `SSPCloud`. En cliquant sur le lien suivant, un service `RStudio` avec l'ensemble des dépendances nécessaires pour utiliser la documentation est disponible: [![SSPcloud](https://datalab.sspcloud.fr/launcher/ide/rstudio?autoLaunch=false&init.personalInit=%C2%ABhttps%3A%2F%2Fgithub.com%2FInseeFrLab%2FutilitR%2Fblob%2Fmaster%2Finit_utilitr.sh%C2%BB&service.image.custom.enabled=true&service.image.custom.version=%C2%ABinseefrlab%2Futilitr%3Alatest%C2%BB) +Un environnement prêt à l'emploi pour l'exécution des scripts est disponible sur le `SSPCloud`. En cliquant sur le lien suivant, un service `RStudio` avec l'ensemble des dépendances nécessaires pour utiliser la documentation est disponible: [![SSPcloud](https://img.shields.io/badge/SSPcloud-Tester%20via%20SSP--cloud-informational?logo=R)](https://datalab.sspcloud.fr/launcher/ide/rstudio?autoLaunch=false&init.personalInit=%C2%ABhttps%3A%2F%2Fgithub.com%2FInseeFrLab%2FutilitR%2Fblob%2Fmaster%2Finit_utilitr.sh%C2%BB&service.image.custom.enabled=true&service.image.custom.version=%C2%ABinseefrlab%2Futilitr%3Alatest%C2%BB) Pour les relecteurs quelques notions de l'environnement `Github` suffisent (ou peuvent s'acquérir facilement) pour apporter sa pierre à l'édifice. diff --git a/Dockerfile b/Dockerfile index ee452676..b0771fbe 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,12 +2,11 @@ FROM inseefrlab/onyxia-rstudio:latest # R packages COPY ./DESCRIPTION /tmp/build_image/ -RUN Rscript -e "install.packages(c('xfun','knitr', 'insee', 'OECD'))" +RUN Rscript -e "install.packages(c('xfun','knitr', 'insee', 'OECD', 'htmltools'))" RUN Rscript -e "remotes::install_deps('/tmp/build_image', dependencies = TRUE, upgrade = FALSE)" RUN Rscript -e "remotes::install_github('kevinushey/rex')" RUN Rscript -e "remotes::install_github('rstudio/bookdown')" RUN Rscript -e "remotes::install_github('inseefrlab/inseelocaldata')" -RUN Rscript -e "remotes::install_github('inseefrlab/doremifasol', build_vignettes = TRUE)" RUN apt-get update \ && apt-get -qq install gnupg diff --git a/README.md b/README.md index 9f3a1170..662dd97e 100644 --- a/README.md +++ b/README.md @@ -30,8 +30,7 @@ encapsulé dans un *package* `R` dédié: https://github.com/InseeFrLab/utilitr- L'ensemble des ressources du projet `utilitR` sont disponibles sur https://www.utilitr.org -Un environnement prêt à l'emploi est disponible pour les utilisateurs du `SSPCloud` en cliquant -sur le [lien suivant](https://datalab.sspcloud.fr/launcher/ide/rstudio?autoLaunch=false&init.personalInit=%C2%ABhttps%3A%2F%2Fgithub.com%2FInseeFrLab%2FutilitR%2Fblob%2Fmaster%2Finit_utilitr.sh%C2%BB&service.image.custom.enabled=true&service.image.custom.version=%C2%ABinseefrlab%2Futilitr%3Alatest%C2%BB) [![SSPcloud](https://datalab.sspcloud.fr/launcher/ide/rstudio?autoLaunch=false&init.personalInit=%C2%ABhttps%3A%2F%2Fgithub.com%2FInseeFrLab%2FutilitR%2Fblob%2Fmaster%2Finit_utilitr.sh%C2%BB&service.image.custom.enabled=true&service.image.custom.version=%C2%ABinseefrlab%2Futilitr%3Alatest%C2%BB) +Un environnement prêt à l'emploi est disponible pour les utilisateurs du `SSPCloud` en cliquant sur le [lien suivant](https://datalab.sspcloud.fr/launcher/ide/rstudio?autoLaunch=false&init.personalInit=%C2%ABhttps%3A%2F%2Fgithub.com%2FInseeFrLab%2FutilitR%2Fblob%2Fmaster%2Finit_utilitr.sh%C2%BB&service.image.custom.enabled=true&service.image.custom.version=%C2%ABinseefrlab%2Futilitr%3Alatest%C2%BB) [![SSPcloud](https://img.shields.io/badge/SSPcloud-Tester%20via%20SSP--cloud-informational?logo=R)](https://datalab.sspcloud.fr/launcher/ide/rstudio?autoLaunch=false&init.personalInit=%C2%ABhttps%3A%2F%2Fgithub.com%2FInseeFrLab%2FutilitR%2Fblob%2Fmaster%2Finit_utilitr.sh%C2%BB&service.image.custom.enabled=true&service.image.custom.version=%C2%ABinseefrlab%2Futilitr%3Alatest%C2%BB)
From 471329a86e13b0e9e789d1edeabe9569ef04c6c6 Mon Sep 17 00:00:00 2001 From: Lino Galiana <33896139+linogaliana@users.noreply.github.com> Date: Mon, 17 Oct 2022 15:59:28 +0200 Subject: [PATCH 030/101] change dependencies install --- .github/workflows/prod.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/prod.yaml b/.github/workflows/prod.yaml index d068191a..d18044ca 100644 --- a/.github/workflows/prod.yaml +++ b/.github/workflows/prod.yaml @@ -59,8 +59,8 @@ jobs: - name: Install Dependencies run: | Rscript -e "install.packages(c('remotes'))" - Rscript -e "remotes::install_github('rstudio/rmarkdown')" Rscript -e "remotes::install_github('rstudio/htmltools')" + Rscript -e "remotes::install_github('r-spatial/sf', dependencies = TRUE)" env: GITHUB_PAT: ${{ secrets.PAT }} - name: Render Book From d2b024c814312c4859b9d3bff84d29fe833f453f Mon Sep 17 00:00:00 2001 From: Lino Galiana <33896139+linogaliana@users.noreply.github.com> Date: Mon, 17 Oct 2022 16:43:12 +0200 Subject: [PATCH 031/101] Update glossary.yml --- resources/glossary.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/resources/glossary.yml b/resources/glossary.yml index dbcf11d8..0877a2a3 100644 --- a/resources/glossary.yml +++ b/resources/glossary.yml @@ -36,3 +36,5 @@ desc: Dossier partagé qui contient toutes les informations - name: fork desc: Copie d'un projet disponible sur un dépôt distant permettant de modifier un projet sans affecter le dépôt d'origine + + From 17f2ba475f028d6a2b0a2e6d1d35ef4fbf269e82 Mon Sep 17 00:00:00 2001 From: Damien Dotta Date: Tue, 15 Nov 2022 14:02:07 +0100 Subject: [PATCH 032/101] =?UTF-8?q?Ajout=20lien=20vers=20le=20chapitre=20d?= =?UTF-8?q?es=20expressions=20r=C3=A9guli=C3=A8res=20du=20livre=20R=20for?= =?UTF-8?q?=20Data=20Science=20(#450)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 03_Fiches_thematiques/Fiche_donnees_textuelles.Rmd | 1 + 1 file changed, 1 insertion(+) diff --git a/03_Fiches_thematiques/Fiche_donnees_textuelles.Rmd b/03_Fiches_thematiques/Fiche_donnees_textuelles.Rmd index 90a31a15..1eefc6a6 100644 --- a/03_Fiches_thematiques/Fiche_donnees_textuelles.Rmd +++ b/03_Fiches_thematiques/Fiche_donnees_textuelles.Rmd @@ -471,6 +471,7 @@ Beaucoup de fonctions disponibles dans `stringi` et `stringr` sont en réalité - une [vignette](https://cran.r-project.org/web/packages/stringr/vignettes/regular-expressions.html) sur les expressions régulières avec `stringr` (en anglais) ; - la [partie `stringr`](https://juba.github.io/tidyverse/11-stringr.html) de l'introduction à `R` et au `tidyverse` (en français) ; - [un aide-mémoire en anglais sur la construction des expressions régulières avec R](https://github.com/rstudio/cheatsheets/raw/master/strings.pdf) ; + - [le chapitre dédié aux expressions régulières du livre `R for Data Science`](https://r4ds.hadley.nz/regexps.html) ; * sur le *package* `RVerbalExpressions` : - la [documentation](https://cran.r-project.org/web/packages/RVerbalExpressions/RVerbalExpressions.pdf) du *package* (en anglais) ; - une [vignette](https://cran.r-project.org/web/packages/RVerbalExpressions/vignettes/examples.html) d'exemples d'utilisation du *package* (en anglais). From ae9522c41406c437340e3fd96518e66257df6f56 Mon Sep 17 00:00:00 2001 From: Olivier Meslin Date: Fri, 2 Dec 2022 18:22:02 +0100 Subject: [PATCH 033/101] =?UTF-8?q?Compl=C3=A9ter=20la=20fiche=20sur=20l'u?= =?UTF-8?q?tilisation=20des=20ressources?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 01_R_Insee/Fiche_utiliser_ressources.Rmd | 15 ++++++++++++++- pics/utiliser_ressources/gc_gui1.png | Bin 0 -> 54375 bytes pics/utiliser_ressources/gc_gui2.png | Bin 0 -> 64472 bytes 3 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 pics/utiliser_ressources/gc_gui1.png create mode 100644 pics/utiliser_ressources/gc_gui2.png diff --git a/01_R_Insee/Fiche_utiliser_ressources.Rmd b/01_R_Insee/Fiche_utiliser_ressources.Rmd index 9d824861..5265c1cf 100644 --- a/01_R_Insee/Fiche_utiliser_ressources.Rmd +++ b/01_R_Insee/Fiche_utiliser_ressources.Rmd @@ -98,7 +98,7 @@ utilitr::include_image("./pics/utiliser_ressources/TskMngr2bis.png", compression Voici trois références à garder en tête pour superviser votre session `R` : - **Le serveur est proche de la saturation lorsque l'un des deux taux du cadre rouge dépasse 80%.** -- **Votre utilisation de la mémoire vive est excessive lorsqu'elle dépasse durablement 40 Go.** +- **Votre utilisation de la mémoire vive est excessive lorsqu'elle dépasse durablement 50 Go alors que vous ne réalisez pas de traitement.** Vous pouvez évidemment utiliser beaucoup plus de mémoire pendant un traitement particulièrement lourd. - **Votre utilisation des processeurs est excessive lorsqu'elle dépasse durablement 25%.** ### Que faire en cas de saturation ? @@ -155,6 +155,19 @@ Voici une liste indicative d'opérations après lesquelles vous pouvez exécuter - une estimation économétrique complexe ; - toute opération statistique qui prend plus de quelques minutes. +Il y a deux façons de nettoyer la mémoire vive: + +- Méthode n°1: exécuter `gc()`; +- Méthode n°2: utiliser l'interface proposée par RStudio. Il faut cliquer sur la petite flèche rouge, puis sur `Free unused R Memory`. + +```{r, echo = FALSE, fig.cap = "Libérer la mémoire inutilisée", out.width = "50%"} +utilitr::include_image("./pics/utiliser_ressources/gc_gui1.png", compression = FALSE) +``` + +```{r, echo = FALSE, out.width = "50%"} +utilitr::include_image("./pics/utiliser_ressources/gc_gui2.png", compression = FALSE) +``` + ::: {.remarque} Voici deux remarques sur la fonction `gc()` : diff --git a/pics/utiliser_ressources/gc_gui1.png b/pics/utiliser_ressources/gc_gui1.png new file mode 100644 index 0000000000000000000000000000000000000000..aa8cace1ae2c0f5ec135cec48107c23ba6d018de GIT binary patch literal 54375 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

G)r{omeZXRhi=Xy=n_o@|n5o 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 lfIjq9FcM^L_*}%;cCzJXy@s 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%0DTDfo*J2K-A_%cCfx2!U8t?*InxStL>SGjA7K-V( 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 z Date: Mon, 5 Dec 2022 12:00:33 +0100 Subject: [PATCH 034/101] =?UTF-8?q?Font=20Awesome=20a=20invers=C3=A9=20le?= =?UTF-8?q?=20nom=20d'une=20ic=C3=B4ne?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 01_R_Insee/Fiche_utiliser_utilitR.Rmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/01_R_Insee/Fiche_utiliser_utilitR.Rmd b/01_R_Insee/Fiche_utiliser_utilitR.Rmd index 5a608fd2..07682d1b 100644 --- a/01_R_Insee/Fiche_utiliser_utilitR.Rmd +++ b/01_R_Insee/Fiche_utiliser_utilitR.Rmd @@ -43,7 +43,7 @@ texte_specificite <- "Ce paragraphe porte sur une spécificité de l'Insee qu symb <- c(fa("hand-point-right", fill = "rgba(220, 53, 69, 1)", height = "30px"), fa("lightbulb", fill = "rgba(255, 193, 7, 1)", height = "30px"), - fa("info-circle", fill = "rgba(0, 123, 255, 1)", height = "30px"), + fa("circle-info", fill = "rgba(0, 123, 255, 1)", height = "30px"), fa("home", fill = "rgba(81, 81, 81, 1)", height = "30px")) dt <- From f8d98b7fef173ad2c54a82411a044b4913f2458e Mon Sep 17 00:00:00 2001 From: Meslin Olivier Date: Mon, 5 Dec 2022 13:30:20 +0100 Subject: [PATCH 035/101] =?UTF-8?q?Fontawesome=20a=20chang=C3=A9=20le=20no?= =?UTF-8?q?m=20de=20toutes=20les=20ic=C3=B4nes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 01_R_Insee/Fiche_utiliser_utilitR.Rmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/01_R_Insee/Fiche_utiliser_utilitR.Rmd b/01_R_Insee/Fiche_utiliser_utilitR.Rmd index 07682d1b..886f73d2 100644 --- a/01_R_Insee/Fiche_utiliser_utilitR.Rmd +++ b/01_R_Insee/Fiche_utiliser_utilitR.Rmd @@ -44,7 +44,7 @@ symb <- c(fa("hand-point-right", fill = "rgba(220, 53, 69, 1)", height = "30px"), fa("lightbulb", fill = "rgba(255, 193, 7, 1)", height = "30px"), fa("circle-info", fill = "rgba(0, 123, 255, 1)", height = "30px"), - fa("home", fill = "rgba(81, 81, 81, 1)", height = "30px")) + fa("house", fill = "rgba(81, 81, 81, 1)", height = "30px")) dt <- as.data.frame(list( From d0b38b56466c077681626b112d3dd0b4dd400938 Mon Sep 17 00:00:00 2001 From: Meslin Olivier Date: Mon, 5 Dec 2022 13:47:02 +0100 Subject: [PATCH 036/101] =?UTF-8?q?Ajouter=20un=20nom=20=C3=A0=20un=20chun?= =?UTF-8?q?k?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 01_R_Insee/Fiche_utiliser_utilitR.Rmd | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/01_R_Insee/Fiche_utiliser_utilitR.Rmd b/01_R_Insee/Fiche_utiliser_utilitR.Rmd index 886f73d2..72e6998e 100644 --- a/01_R_Insee/Fiche_utiliser_utilitR.Rmd +++ b/01_R_Insee/Fiche_utiliser_utilitR.Rmd @@ -29,12 +29,12 @@ Chaque fiche porte sur une tâche précise, décrite dans le titre et éventuell Par ailleurs, les fiches comportent quatre types de paragraphes mis en évidence par une icône et une couleur, afin de faciliter la lecture et le repérage des informations importantes. -```{r echo = FALSE, message = FALSE, warning = FALSE} +```{r "entree_fiche_utiliser_utilitr", echo = FALSE, message = FALSE, warning = FALSE} library(magrittr) library(fontawesome) ``` -```{r echo = FALSE, message = FALSE, warning = FALSE} +```{r "description_boites", echo = FALSE, message = FALSE, warning = FALSE} texte_recommandation <- "Ce paragraphe présente succinctement les outils et les approches les plus adaptés à la tâche concernée. Chaque fiche ne comprend qu'un seul paragraphe de ce type, au début de la fiche." texte_conseil <- "Ce paragraphe détaille les bonnes pratiques à adopter." texte_remarque <- "Ce paragraphe donne des informations supplémentaires ou formule une mise en garde." From 42d846ab360e517628a499ec0077774fba9608ec Mon Sep 17 00:00:00 2001 From: Meslin Olivier Date: Mon, 5 Dec 2022 14:04:34 +0100 Subject: [PATCH 037/101] =?UTF-8?q?Mettre=20des=20noms=20aux=20chunks=20po?= =?UTF-8?q?ur=20d=C3=A9bugguer?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 01_R_Insee/Fiche_utiliser_Rstudio_AUSv3.Rmd | 4 ++-- 01_R_Insee/Fiche_utiliser_Rstudio_SSPCloud.Rmd | 16 ++++++++-------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/01_R_Insee/Fiche_utiliser_Rstudio_AUSv3.Rmd b/01_R_Insee/Fiche_utiliser_Rstudio_AUSv3.Rmd index 044de0bc..20f8127c 100644 --- a/01_R_Insee/Fiche_utiliser_Rstudio_AUSv3.Rmd +++ b/01_R_Insee/Fiche_utiliser_Rstudio_AUSv3.Rmd @@ -41,7 +41,7 @@ Pour obtenir un accès à AUSv3, vous devez déposer une demande sur l'outil `Si - Sous la bannière *"AUS : Création / suppression / modification de mon espace personnel"*, cliquer sur *"Demander"*. Vous devriez recevoir des emails vous indiquant que votre accès à AUS a été créé. Suite à la création de votre accès à AUS, vous devriez voir apparaître l'icône suivante sur votre bureau : -```{r, out.extra = 'style="display: inline-block; padding : 0; width: 40px;"', echo = FALSE} +```{r "entree_fiche_AUSv3", out.extra = 'style="display: inline-block; padding : 0; width: 40px;"', echo = FALSE} utilitr::include_image("./pics/AUSv3/AUSv3.png", compression = FALSE) ``` . @@ -69,7 +69,7 @@ utilitr::include_image("./pics/AUSv3/Raccourci_AUS_RPython.png", compression = F Pour ouvrir RStudio dans AUSv3, il suffit de double-cliquer sur l'icône RStudio présente sur le bureau d'AUS (encadrée en rouge sur l'image ci-dessous). -```{r, echo = FALSE, out.width= "75%", fig.cap= "Ecran d'accueil de la collection RPython d'AUSv3"} +```{r "desktop_AUS", echo = FALSE, out.width= "75%", fig.cap= "Ecran d'accueil de la collection RPython d'AUSv3"} utilitr::include_image("./pics/AUSv3/Desktop_AUS.png", ratio_compression = 1) ``` diff --git a/01_R_Insee/Fiche_utiliser_Rstudio_SSPCloud.Rmd b/01_R_Insee/Fiche_utiliser_Rstudio_SSPCloud.Rmd index f9e2b1d4..93ba02ed 100644 --- a/01_R_Insee/Fiche_utiliser_Rstudio_SSPCloud.Rmd +++ b/01_R_Insee/Fiche_utiliser_Rstudio_SSPCloud.Rmd @@ -81,7 +81,7 @@ utilitr::include_image("./pics/SSPCloud/02b_lancer_rstudio_options.png") ### Accéder à ses services Pour accéder à l'ensemble de ses services, il est nécessaire de cliquer sur le bouton -```{r, out.extra='style="display: inline-block; padding: 0; width: 30px;"', echo = FALSE} +```{r bouton_mes_services, out.extra='style="display: inline-block; padding: 0; width: 30px;"', echo = FALSE} utilitr::include_image("./pics/SSPCloud/inline_pics/03_bouton_mes_services.png", compression = FALSE) ``` \ . La page qui s'ouvre permet alors de lister l'ensemble des services ouverts : @@ -107,7 +107,7 @@ Une fois que votre service RStudio est créé, il faut vous connecter à ce serv Pour ce faire, il faut vous identifier avec un nom d'utilisateur et un mot de passe (différent de celui de votre compte SSP Cloud). Pour récupérer ce mot de passe, il y a deux façons de faire. Vous pouvez cliquer sur `README` et copier le mot de passe, ou cliquer sur la clé -```{r, out.extra='style="display: inline-block; padding: 0; width: 120px;"', echo = FALSE} +```{r key_button, out.extra='style="display: inline-block; padding: 0; width: 120px;"', echo = FALSE} utilitr::include_image("./pics/SSPCloud/inline_pics/key.png", compression = FALSE) ``` \ présente dans la page @@ -124,7 +124,7 @@ utilitr::include_image("./pics/SSPCloud/inline_pics/Se_connecter_service.png", c ``` \ permet d'ouvrir une page d'authentification. -```{r, echo = FALSE, out.width = "80%"} +```{r 99_SSPCloud_4bis, echo = FALSE, out.width = "80%"} utilitr::include_image("./pics/SSPCloud/99_SSPCloud_4bis.png", ratio_compression = 1) ``` @@ -133,13 +133,13 @@ Les identifiants sont : - `Username` : `rstudio` ; - `Password` : le _password_ copié précédemment (il suffit de faire `Ctrl + V`). -```{r, echo = FALSE, out.width = "50%"} +```{r 99_SSPCloud_5bis, echo = FALSE, out.width = "50%"} utilitr::include_image("./pics/SSPCloud/99_SSPCloud_5bis.png", ratio_compression = 1) ``` L'interface habituelle de RStudio s'affiche alors dans la fenêtre. -```{r, echo = FALSE, out.width = "80%"} +```{r 99_SSPCloud_6, echo = FALSE, out.width = "80%"} utilitr::include_image("./pics/SSPCloud/99_SSPCloud_6.png", ratio_compression = 1) ``` @@ -191,7 +191,7 @@ RStudio, il est recommandé de s'assurer que les codes (via Gitlab ou autre Forg et les données (via S3, voir ci-dessous) à conserver ont bien été sauvegardés. -```{r, echo = FALSE, fig.cap= "Accéder aux options d'un service", out.width = "35%"} +```{r 04_exemple_service, echo = FALSE, fig.cap= "Accéder aux options d'un service", out.width = "35%"} utilitr::include_image("./pics/SSPCloud/04_exemple_service.png", ratio_compression = 1) ``` @@ -228,12 +228,12 @@ Le concept central du système S3 est le *bucket*. Un *bucket* est un espace (pr ### Explorer son dépôt de fichiers Il est possible d'utiliser l'interface du `SSP Cloud` pour explorer les fichiers présents dans S3 ainsi qu'ajouter ou télécharger manuellement des fichiers. Le raccourci pour accéder aux fichiers disponibles se trouve dans la barre latérale *Mes fichiers* -```{r, out.extra='style="display: inline-block; padding: 0; width: 30px;"', echo = FALSE} +```{r onyxia_files, out.extra='style="display: inline-block; padding: 0; width: 30px;"', echo = FALSE} utilitr::include_image("./pics/SSPCloud/inline_pics/onyxia_files.png", compression = FALSE) ``` \ . En cliquant sur cette icône, on ouvre un explorateur qui permet de visualiser les fichiers présents sur son *bucket* personnel : -```{r, echo = FALSE, out.width = "100%"} +```{r onyxia_files2, echo = FALSE, out.width = "100%"} utilitr::include_image("./pics/SSPCloud/minio/onyxia_files2.png", ratio_compression = 1) ``` From 239888a4f354959a8e5e6baf40b742370dbeec23 Mon Sep 17 00:00:00 2001 From: Meslin Olivier Date: Mon, 5 Dec 2022 14:24:31 +0100 Subject: [PATCH 038/101] Ajouter encore des noms de chunks --- 01_R_Insee/Fiche_installer_packages.Rmd | 2 +- 01_R_Insee/Fiche_utiliser_ressources.Rmd | 2 +- 03_Fiches_thematiques/Fiche_comment_choisir_un_package.Rmd | 2 +- 03_Fiches_thematiques/Fiche_gerer_dependances.Rmd | 2 +- 03_Fiches_thematiques/Fiche_git_utilisation.Rmd | 2 +- 03_Fiches_thematiques/Fiche_rprojects.Rmd | 2 +- 03_Fiches_thematiques/Fiche_targets.Rmd | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/01_R_Insee/Fiche_installer_packages.Rmd b/01_R_Insee/Fiche_installer_packages.Rmd index a983f941..fb6c1de8 100644 --- a/01_R_Insee/Fiche_installer_packages.Rmd +++ b/01_R_Insee/Fiche_installer_packages.Rmd @@ -51,7 +51,7 @@ La façon la plus commune (et commode) d'installer un _package_ est d'utiliser l La fonction `install.packages` propose de multiples options, dont les principales sont décrites ci-dessous. **Il est toutefois recommandé de ne pas modifier les réglages par défaut et d'utiliser cette fonction sous sa forme la plus simple :** -```{r, eval = FALSE} +```{r entre_fiche_install_packages, eval = FALSE} install.packages("monBeauPackage") ``` diff --git a/01_R_Insee/Fiche_utiliser_ressources.Rmd b/01_R_Insee/Fiche_utiliser_ressources.Rmd index 5265c1cf..43691a17 100644 --- a/01_R_Insee/Fiche_utiliser_ressources.Rmd +++ b/01_R_Insee/Fiche_utiliser_ressources.Rmd @@ -78,7 +78,7 @@ clavier suivant : Ctrl + ⇧ Shift + Echap. ::: Lorsque la fenêtre suivante s'affiche, il faut cliquer sur `Plus de détails`. -```{r, echo = FALSE, fig.cap = "Le gestionnaire des tâches Windows", out.width = "50%"} +```{r entree_fiche_tskmngr, echo = FALSE, fig.cap = "Le gestionnaire des tâches Windows", out.width = "50%"} utilitr::include_image("./pics/utiliser_ressources/TskMngr1small.png", compression = FALSE) ``` diff --git a/03_Fiches_thematiques/Fiche_comment_choisir_un_package.Rmd b/03_Fiches_thematiques/Fiche_comment_choisir_un_package.Rmd index 476a4198..6db667f7 100644 --- a/03_Fiches_thematiques/Fiche_comment_choisir_un_package.Rmd +++ b/03_Fiches_thematiques/Fiche_comment_choisir_un_package.Rmd @@ -48,7 +48,7 @@ d'écrire, ce qui est une source de fragilité. Les _packages_ suivent un cycle Étant donné qu'un _package_ peut lui-même dépendre d'autres _packages_, l'utilisation d'un seul _package_ peut engendrer un nombre important de dépendances en cascade, et donc autant de sources de fragilité pour vos programmes. Pour trouver l'ensemble des dépendances d'un _package_, on peut utiliser la fonction `tools::package_dependencies()`. Voici comment trouver l'ensemble des dépendances du _package_ `rmarkdown` : -```{r, R.options=list(repos = structure(c(CRAN="http://cran.irsn.fr/")))} +```{r entree_fiche_choisir_packages, R.options=list(repos = structure(c(CRAN="http://cran.irsn.fr/")))} tools::package_dependencies("rmarkdown", recursive = TRUE) ``` diff --git a/03_Fiches_thematiques/Fiche_gerer_dependances.Rmd b/03_Fiches_thematiques/Fiche_gerer_dependances.Rmd index 0e566c1a..9571e29a 100644 --- a/03_Fiches_thematiques/Fiche_gerer_dependances.Rmd +++ b/03_Fiches_thematiques/Fiche_gerer_dependances.Rmd @@ -335,7 +335,7 @@ la fonction `usethis::use_package()`. Cela vous évitera notamment d'oublier une virgule. Ainsi, en exécutant -```{r, eval=FALSE} +```{r entree_fiche_gerer_dependances, eval=FALSE} usethis::use_package("dplyr") ``` diff --git a/03_Fiches_thematiques/Fiche_git_utilisation.Rmd b/03_Fiches_thematiques/Fiche_git_utilisation.Rmd index 2c057a02..fe26bd53 100644 --- a/03_Fiches_thematiques/Fiche_git_utilisation.Rmd +++ b/03_Fiches_thematiques/Fiche_git_utilisation.Rmd @@ -33,7 +33,7 @@ Sur ce point, vous pouvez consulter la formation [Travail collaboratif avec R](h ## Glossaire des termes techniques -```{r, include = FALSE} +```{r entree_fiche_git_utilisation, include = FALSE} glossary <- yaml::read_yaml("./resources/glossary.yml") glossary <- data.table::as.data.table(do.call(rbind, glossary), stringsAsFactors = FALSE) diff --git a/03_Fiches_thematiques/Fiche_rprojects.Rmd b/03_Fiches_thematiques/Fiche_rprojects.Rmd index 8a2b617d..a6b395f8 100644 --- a/03_Fiches_thematiques/Fiche_rprojects.Rmd +++ b/03_Fiches_thematiques/Fiche_rprojects.Rmd @@ -26,7 +26,7 @@ En résumé, un projet `RStudio` permet de faire trois choses : En pratique, un projet `RStudio` prend la forme d'un fichier `.Rproj`, qui est placé habituellement dans le dossier qui contient les programmes. Voici un exemple minimal: -```{r, echo = FALSE, out.width = '80%'} +```{r entree_fiche_rprojects, echo = FALSE, out.width = '80%'} utilitr::include_image("./pics/rprojects/0_projet_minimal.png", compression = FALSE) ``` diff --git a/03_Fiches_thematiques/Fiche_targets.Rmd b/03_Fiches_thematiques/Fiche_targets.Rmd index 434e193f..4a320f2e 100644 --- a/03_Fiches_thematiques/Fiche_targets.Rmd +++ b/03_Fiches_thematiques/Fiche_targets.Rmd @@ -1,6 +1,6 @@ # Construire une chaîne de traitement reproductible avec `targets` {#targets} -```{r, message=FALSE, warning=FALSE, echo=FALSE, cache=FALSE, eval=TRUE} +```{r entree_fiche_targets, message=FALSE, warning=FALSE, echo=FALSE, cache=FALSE, eval=TRUE} library(targets) ``` From 7ee394106741489b95655392ce96c8baa39e5d5d Mon Sep 17 00:00:00 2001 From: Meslin Olivier Date: Mon, 5 Dec 2022 14:48:52 +0100 Subject: [PATCH 039/101] =?UTF-8?q?R=C3=A9soudre=20le=20bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 01_R_Insee/Fiche-personnaliser-R.Rmd | 18 ++---------------- 03_Fiches_thematiques/Fiche_configurer_git.Rmd | 6 +++--- 2 files changed, 5 insertions(+), 19 deletions(-) diff --git a/01_R_Insee/Fiche-personnaliser-R.Rmd b/01_R_Insee/Fiche-personnaliser-R.Rmd index 785af867..193d3674 100644 --- a/01_R_Insee/Fiche-personnaliser-R.Rmd +++ b/01_R_Insee/Fiche-personnaliser-R.Rmd @@ -22,7 +22,7 @@ L'agent souhaite personnaliser sa configuration de `R`. Cette personnalisation c Dès ses origines, `R` a été conçu pour offrir une grande souplesse d'utilisation. Cette souplesse engendre toutefois une complexité dans les procédures d'initialisation de `R`. La [documentation](https://cran.r-project.org/web/packages/startup/vignettes/startup-intro.html) sur le lancement de `R` montre d'ailleurs toute la complexité de la chose : -```{r, eval = FALSE} +```{r entree_fiche_personnaliser_R, eval = FALSE} help("Startup") ``` @@ -94,7 +94,7 @@ La méthode la plus simple pour modifier le fichier `.Renviron` est la suivante ::: {.specificite} Comme dans de nombreuses institutions, la navigation sur Internet depuis un poste de l'Insee est contrôlée par un *proxy* (intermédiaire entre le *web* et un ordinateur). Il est indispensable de paramétrer l'adresse du _proxy_ pour que `R` puisse accéder à Internet (par exemple pour télécharger un _package_). Pour ce faire, vous pouvez récupérer l'adresse du _proxy_ de l'Insee en exécutant la commande suivante : -```{r, eval=FALSE} +```{r ie_get_proxy_for_url, eval=FALSE} curl::ie_get_proxy_for_url() ``` @@ -105,20 +105,6 @@ https_proxy=adresse_du_proxy ``` ::: -::: {.remarque} -Il faut être prudent lorsqu'on modifie des variables internes à `R`, car ces modifications peuvent aboutir à ce que les résultats des scripts ne soient pas reproductibles. Par exemple, `R` a un comportement potentiellement incohérent dans le cas suivant : -```{r warning=TRUE} -vecteurbooleen <- c(TRUE, FALSE) -if (vecteurbooleen) { - message("Je suis vrai !") -} else { - message("Je suis faux !") -} -``` - -Lorsqu'une condition porte sur un vecteur de booléens (`TRUE` ou `FALSE`), `R` utilise uniquement le premier élément du vecteur pour vérifier si condition est remplie, et renvoie un simple avertissement à l'utilisateur. Toutefois, il est possible de modifier ce comportement par défaut en indiquant `_R_CHECK_LENGTH_1_CONDITION_ = "TRUE"` dans le fichier `.Renviron` : `R` renverra alors une erreur et stoppera le code si `R` doit vérifier une condition sur un vecteur au lieu d'un simple scalaire. Dans ce cas, le code précédent ne renverra rien du tout et s’arrêtera avec une erreur. En revanche, chez un autre utilisateur dont le fichier `.Renviron` ne contient pas ce réglage, il n'y aura pas d'erreur. Le même code aboutit donc à des résultats différents en raison de différences dans les variables d'environnement. -::: - Il est possible de modifier les paramètres de son environnement ou d'en générer d'autres après l'ouverture de la session `R`, avec la commande `Sys.setenv()`. Vous pouvez par exemple exécuter la commande `Sys.setenv("MON_API_INSEE"="jamais")`. De même, la fonction `Sys.getenv()` permet de lister certaines valeurs présentes dans l'environnement actuel. Toutefois, toutes les procédures d'initialisation de R se seront déjà déroulées alors avec les anciennes valeurs, définies par défaut. Cette subtilité peut être importante ! diff --git a/03_Fiches_thematiques/Fiche_configurer_git.Rmd b/03_Fiches_thematiques/Fiche_configurer_git.Rmd index 2f783a66..3fbe1155 100644 --- a/03_Fiches_thematiques/Fiche_configurer_git.Rmd +++ b/03_Fiches_thematiques/Fiche_configurer_git.Rmd @@ -61,7 +61,7 @@ de commande (`Git Bash`) et une interface (`Git GUI`). ## Interaction avec un dépôt distant : principe -```{r, echo = FALSE, fig.cap = "Schéma illustratif d'un processus utilisant R, Git et Gitlab"} +```{r entree_fiche_configurer_git, echo = FALSE, fig.cap = "Schéma illustratif d'un processus utilisant R, Git et Gitlab"} knitr::include_graphics("./pics/git/gitlab.png") ``` @@ -180,7 +180,7 @@ Plus bas sur la page, il est possible de voir l'ensemble des jetons utilisés, la date de dernière utilisation. C'est aussi ici que peut être supprimé le jeton en cas de doute sur sa confidentialité. -```{r, echo = FALSE, out.width = '100%'} +```{r config_pat_gitlab5, echo = FALSE, out.width = '100%'} utilitr::include_image("./pics/config_git/config_pat_gitlab5.png", compression = FALSE) ``` @@ -250,7 +250,7 @@ Voici comment créer une clé SSH avec `Git Bash` : - Il faut d'abord ouvrir une invite de commande `Git Bash` ([explications ici](#terminal-git)) ; - Il faut ensuite exécuter la ligne de code suivante : -```{r, echo = FALSE, out.width = '100%'} +```{r ssh_keygen, echo = FALSE, out.width = '100%'} utilitr::include_image("./pics/config_git/ssh_keygen.png", compression = FALSE) ``` From f5247ce9861ad01ebcf54992561cd574dff59ea1 Mon Sep 17 00:00:00 2001 From: Olivier Meslin Date: Tue, 27 Dec 2022 18:43:47 +0100 Subject: [PATCH 040/101] Coquille --- 03_Fiches_thematiques/Fiche_donnees_textuelles.Rmd | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/03_Fiches_thematiques/Fiche_donnees_textuelles.Rmd b/03_Fiches_thematiques/Fiche_donnees_textuelles.Rmd index 1eefc6a6..22e295e8 100644 --- a/03_Fiches_thematiques/Fiche_donnees_textuelles.Rmd +++ b/03_Fiches_thematiques/Fiche_donnees_textuelles.Rmd @@ -257,8 +257,8 @@ Certains caractères ont un sens particulier dans les expressions régulières, | `ab|de` | La chaîne `ab` ou la chaîne `de` | | `[abc]` | L'un des caractères `a`, `b`, `c` | | `[^abc]` | Tous les caractères sauf `a`, `b`, et `c` | -| `[a-z]` | Tous les caractère de `a` à `z` | -| `[A-Z]` | Tous les caractère de `A` à `Z` | +| `[a-z]` | Tous les caractères de `a` à `z` | +| `[A-Z]` | Tous les caractères de `A` à `Z` | #### Les caractères spéciaux From 7f71d5422a52a71f4a50a9c617b512883b2e6d86 Mon Sep 17 00:00:00 2001 From: Olivier Meslin Date: Tue, 27 Dec 2022 18:51:06 +0100 Subject: [PATCH 041/101] Enlever des warnings --- 03_Fiches_thematiques/Fiche_donnees_textuelles.Rmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/03_Fiches_thematiques/Fiche_donnees_textuelles.Rmd b/03_Fiches_thematiques/Fiche_donnees_textuelles.Rmd index 22e295e8..d58fd5d8 100644 --- a/03_Fiches_thematiques/Fiche_donnees_textuelles.Rmd +++ b/03_Fiches_thematiques/Fiche_donnees_textuelles.Rmd @@ -323,7 +323,7 @@ Le _package_ `rex` permet de construire des expressions régulières complexes a Voici un exemple : `rex(start, "Le pivert", anything, n_times("toc", 3))` décrit le motif suivant : la chaîne de caractères commence par "Le pivert", suivi de n'importe quelle chaîne de caractères (`anything`), suivie de "toc " répété trois fois (`n_times("toc", 3)`). Ce motif est équivalent à l'expression régulière `"^Le pivert.*(?:toc ){3}"`. La fonction `rex` peut être utilisée de deux façons : - soit pour obtenir une expression régulière : - ```{r} + ```{r, warning = FALSE, comment = FALSE, message = FALSE} library(rex) rex(start, "Le pivert", anything, n_times("toc", 3)) ``` From 7550f7bb736dbcb1b41f930f5b8f2ae0c91b6eac Mon Sep 17 00:00:00 2001 From: Olivier Meslin Date: Tue, 27 Dec 2022 18:53:32 +0100 Subject: [PATCH 042/101] Coquille --- 03_Fiches_thematiques/Fiche_donnees_textuelles.Rmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/03_Fiches_thematiques/Fiche_donnees_textuelles.Rmd b/03_Fiches_thematiques/Fiche_donnees_textuelles.Rmd index d58fd5d8..2fc7dcf0 100644 --- a/03_Fiches_thematiques/Fiche_donnees_textuelles.Rmd +++ b/03_Fiches_thematiques/Fiche_donnees_textuelles.Rmd @@ -329,7 +329,7 @@ Voici un exemple : `rex(start, "Le pivert", anything, n_times("toc", 3))` décri ``` -- soir directement dans une fonction du _package_ `stringr` : +- soit directement dans une fonction du _package_ `stringr` : ```{r} str_detect("Le pivert fait toctoctoc.", pattern = rex(start, "Le pivert", anything, n_times("toc", 3))) ``` From 59248879df0f8dcb00016c8b0c7ea4d63e71e1cc Mon Sep 17 00:00:00 2001 From: Olivier Meslin Date: Tue, 27 Dec 2022 19:02:15 +0100 Subject: [PATCH 043/101] Correction d'une erreur --- 03_Fiches_thematiques/Fiche_donnees_textuelles.Rmd | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/03_Fiches_thematiques/Fiche_donnees_textuelles.Rmd b/03_Fiches_thematiques/Fiche_donnees_textuelles.Rmd index 2fc7dcf0..f901895f 100644 --- a/03_Fiches_thematiques/Fiche_donnees_textuelles.Rmd +++ b/03_Fiches_thematiques/Fiche_donnees_textuelles.Rmd @@ -323,12 +323,11 @@ Le _package_ `rex` permet de construire des expressions régulières complexes a Voici un exemple : `rex(start, "Le pivert", anything, n_times("toc", 3))` décrit le motif suivant : la chaîne de caractères commence par "Le pivert", suivi de n'importe quelle chaîne de caractères (`anything`), suivie de "toc " répété trois fois (`n_times("toc", 3)`). Ce motif est équivalent à l'expression régulière `"^Le pivert.*(?:toc ){3}"`. La fonction `rex` peut être utilisée de deux façons : - soit pour obtenir une expression régulière : - ```{r, warning = FALSE, comment = FALSE, message = FALSE} + ```{r, warning = FALSE, message = FALSE} library(rex) rex(start, "Le pivert", anything, n_times("toc", 3)) ``` - - soit directement dans une fonction du _package_ `stringr` : ```{r} str_detect("Le pivert fait toctoctoc.", pattern = rex(start, "Le pivert", anything, n_times("toc", 3))) From af635fb401c3adaa1bd22038d59ac7316a730a22 Mon Sep 17 00:00:00 2001 From: Lino Galiana Date: Tue, 10 Jan 2023 10:59:36 +0100 Subject: [PATCH 044/101] Retire les accolades (#458) --- 03_Fiches_thematiques/Fiche_se_documenter.Rmd | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/03_Fiches_thematiques/Fiche_se_documenter.Rmd b/03_Fiches_thematiques/Fiche_se_documenter.Rmd index c43c9045..0845f1f1 100644 --- a/03_Fiches_thematiques/Fiche_se_documenter.Rmd +++ b/03_Fiches_thematiques/Fiche_se_documenter.Rmd @@ -8,7 +8,9 @@ Vous souhaitez vous y retrouver dans les différents niveaux de documentation qu * vous savez ce que vous voulez faire mais ne savez pas quelle fonction ou _package_ utiliser ; * vous n'avez pas en tête un projet particulier mais voulez découvrir ou vous tenir à jour sur les possibilités de `R`. -::: {.recommandation} + + +::: recommandation * si vous souhaitez en savoir davantage sur l'utilisation d'une fonction dont vous connaissez l'existence, il est souvent suffisant de consulter la documentation de la fonction en exécutant `?nomFonction` dans RStudio ; From 5a190a624a81873d8418338daa969053c53caffc Mon Sep 17 00:00:00 2001 From: Lino Galiana Date: Thu, 19 Jan 2023 09:16:26 +0100 Subject: [PATCH 045/101] =?UTF-8?q?S=C3=A9rie=20de=20propositions=20tr?= =?UTF-8?q?=C3=A8s=20bien=20qu'on=20a=20train=C3=A9=20=C3=A0=20valider=20p?= =?UTF-8?q?our=20une=20obscure=20raison=20(#460)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * ajout de la fonction ```data.table::fcase``` (#456) * ajout de la fonction ```data.table::fcase``` ```data.table::fcase``` utilise une implémentation plus efficace que le chainage manuel et est particulièrement intuitive dans son utilisation * Update 03_Fiches_thematiques/Fiche_datatable.Rmd * Update 03_Fiches_thematiques/Fiche_datatable.Rmd * Update 03_Fiches_thematiques/Fiche_datatable.Rmd Co-authored-by: Lino Galiana * Ajout mention de DuckDB (#452) * Proposition modification encadré (#444) * MAJ discours sur openxls vs read_excel pour les imports (#453) * Contenu du commit : - Suppression de la recommandation de privilégier openxlsx::read.xlsx par rapport à readxl::read_excel pour la lecture ; - Ajout d'un encadré `Remarque` qui cite le package openxlsx comme package à privilégier pour les exports. * correction orthographe * Petite MAJ partie sur readr (#451) * Contenu du commit : - Suppression de la remarque sur le fait de privilégier fread() plutôt que les fonctions de {readr} ; - Ajout de l'argument `col_select` pour `read_csv()` et `read_csv2()` ; - Modification des parties qui parlent de l'impossibilité de sélectionner des colonners avec {readr} ; - Ajout d'un paragaphe qui compare les performances d'import sur le fichier des prénoms de l'Insee (readr vs. data.table vs. arrow). * Contenu du commit : - Plus de read_csv() et read_csv2() - Nouveau benchmark avec lazy=TRUE pour read_delim() * Remplacement cheatsheet de readr * Update 03_Fiches_thematiques/Fiche_import_fichiers_plats.Rmd Co-authored-by: Lino Galiana * Ajout de styler dans la boîte à outils des bonnes pratiques (#455) * Remplacement url RStudio->Posit * Ajout styler * Update 02_Bonnes_pratiques/06-outils.Rmd * Update 02_Bonnes_pratiques/06-outils.Rmd * Update 02_Bonnes_pratiques/06-outils.Rmd Co-authored-by: Lino Galiana * gitignore close #258 Co-authored-by: Thomas Faria <57811152+ThomasFaria@users.noreply.github.com> Co-authored-by: Damien Dotta --- 02_Bonnes_pratiques/06-outils.Rmd | 27 +++- 03_Fiches_thematiques/Fiche_connexion_bdd.Rmd | 4 +- 03_Fiches_thematiques/Fiche_datatable.Rmd | 10 +- .../Fiche_gerer_dependances.Rmd | 2 +- .../Fiche_git_utilisation.Rmd | 15 ++- .../Fiche_import_fichiers_plats.Rmd | 127 ++++++++++++------ .../Fiche_import_tableurs.Rmd | 14 +- pics/bonnespratiques/img_styler.png | Bin 0 -> 1804 bytes 8 files changed, 143 insertions(+), 56 deletions(-) create mode 100644 pics/bonnespratiques/img_styler.png diff --git a/02_Bonnes_pratiques/06-outils.Rmd b/02_Bonnes_pratiques/06-outils.Rmd index b2ba4e5c..d3e8d46b 100644 --- a/02_Bonnes_pratiques/06-outils.Rmd +++ b/02_Bonnes_pratiques/06-outils.Rmd @@ -57,6 +57,31 @@ g #> ─────────────────────────────────────────────────────────────────────────── ``` +## Le *package* `styler` + +Le package `styler` met en forme votre code selon le [guide de style `tidyverse`](https://style.tidyverse.org/). Il permet ainsi de conserver un style de codage cohérent d'un projet à l'autre et s'applique à une sélection de code, un fichier ou même à l'ensemble d'un projet. + +Par exemple, si je souhaite vérifier le style de mon fichier "inst/app/ui.R" : + +```{r, eval = FALSE} +style_file(path = "inst/app/ui.R") +#> Styling 1 files: +#> inst/app/ui.R i +#> ---------------------------------------- +#> Status Count Legend +#> √ 0 File unchanged. +#> i 1 File changed. +#> x 0 Styling threw an error. +#> ---------------------------------------- +#> Please review the changes carefully! +``` + +Le fichier a été modifié et grâce à [`Git`](https://www.book.utilitr.org/git.html) on peut facilement parcourir tous les changements de style effectués par le package. Par exemple : + +![Conséquence de `styler`](./pics/bonnespratiques/img_styler.png){width=100%} +Enfin le package `styler`permet de définir votre propre guide de style et de formater du code en fonction de celui-ci. Pour en savoir plus, consultez [cette vignette](https://styler.r-lib.org/articles/customizing_styler.html) + + ## Les `addins` {#presentation_addin} Les `addins` RStudio sont des fonctionnalités supplémentaires à RStudio développées de manière collaborative. C'est l'équivalent des *plugins* des moteurs de recherche. Les `addins` sont des outils pratiques pour gagner du temps dans l'édition du code : @@ -101,5 +126,5 @@ conditional_output <- function(path){ ## Cheatsheets -On peut trouver des aides mémoires en ligne grâce aux [cheatsheets](https://www.rstudio.com/resources/cheatsheets/). Celle relative à ` RStudio` est disponible [ici](https://github.com/rstudio/cheatsheets/raw/master/rstudio-ide.pdf). +On peut trouver des aides mémoires en ligne grâce aux [cheatsheets](https://posit.co/resources/cheatsheets/). Celle relative à ` RStudio` est disponible [ici](https://posit.co/wp-content/uploads/2022/10/rstudio-ide-1.pdf). diff --git a/03_Fiches_thematiques/Fiche_connexion_bdd.Rmd b/03_Fiches_thematiques/Fiche_connexion_bdd.Rmd index 0afa306c..412fae3f 100644 --- a/03_Fiches_thematiques/Fiche_connexion_bdd.Rmd +++ b/03_Fiches_thematiques/Fiche_connexion_bdd.Rmd @@ -32,7 +32,7 @@ Ainsi, une **requête** est une commande plus ou moins complexe permettant de ma * adresser une requête au serveur pour que ce dernier accomplisse les opérations directement sur la base de données, et éventuellement compléter la requête de manière à en récupérer le résultat (sous une forme éventuellement agrégée, selon l'usage qu'on souhaite *in fine* avoir de l'information ainsi transformée) ; * soit un mélange des deux, visant à tirer partie à la fois des performances de gestion de gros volumes du serveur, mais également des outils spécifiques (en particulier en matière de statistiques ou d'économétrie) offert par le client. -Reste la question de l'interfaçage entre le client et le serveur, c'est-à-dire la façon dont les deux vont communiquer de façon intelligible, supposé être transparent pour l'utilisateur. Cet interfaçage est assuré par un *driver* du côté client, qui permet à celui-ci d'envoyer des requêtes que le serveur peut interpréter. Il est donc essentiel de s'assurer que ce *driver* existe du côté client et qu'il est utilisé par le logiciel. En effet, il existe un grand nombre de SGBD, dont les caractéristiques techniques varient, par exemple `MySQL`, `Oracle`, `Postgres`, `SQLite`, etc. C'est ici que le package `DBI` entre en jeu. Ce _package_ contient un certain nombre de fonctions génériques permettant de communiquer avec un serveur de base de données, quel que soit le type de base de données en question. Ce _package_ doit être utilisé avec un autre _package_ qui contient le *driver* correspondant au type de la base de données que l'on souhaite requêter. Dès lors que ce _driver_ existe et est correctement chargé, les fonctions de `DBI` permettent d'établir la connexion avec le serveur et de lancer des requêtes. +Reste la question de l'interfaçage entre le client et le serveur, c'est-à-dire la façon dont les deux vont communiquer de façon intelligible, supposé être transparent pour l'utilisateur. Cet interfaçage est assuré par un *driver* du côté client, qui permet à celui-ci d'envoyer des requêtes que le serveur peut interpréter. Il est donc essentiel de s'assurer que ce *driver* existe du côté client et qu'il est utilisé par le logiciel. En effet, il existe un grand nombre de SGBD, dont les caractéristiques techniques varient, par exemple `MySQL`, `Oracle`, `Postgres`, `SQLite`, `DuckDB`, etc. C'est ici que le package `DBI` entre en jeu. Ce _package_ contient un certain nombre de fonctions génériques permettant de communiquer avec un serveur de base de données, quel que soit le type de base de données en question. Ce _package_ doit être utilisé avec un autre _package_ qui contient le *driver* correspondant au type de la base de données que l'on souhaite requêter. Dès lors que ce _driver_ existe et est correctement chargé, les fonctions de `DBI` permettent d'établir la connexion avec le serveur et de lancer des requêtes. ### Qu'est-ce que SQL ? @@ -242,7 +242,7 @@ L'utilisation des fonctions `dbSendQuery` et `dbGetQuery` du *package* `DBI` per * indépendant de `R` : les requêtes SQL qui ont été élaborées en `R` pourront être aisément réutilisées dans un autre contexte (en `Python` par exemple) ; * puissance du langage : les requêtes écrites directement en SQL permettent d'utiliser toutes les fonctions de SQL pour le traitement des données par la base de données. -Le principal inconvénient de `DBI` et du langage SQL est que les détails du langage SQL peuvent varier légèrement d'un type de base de données à l'autre (MySQL, SQLite, Postgres...), ce qui peut entraîner des confusions et des bugs (par exemple si on reprend un exemple trouvé sur internet). +Le principal inconvénient de `DBI` et du langage SQL est que les détails du langage SQL peuvent varier légèrement d'un type de base de données à l'autre (MySQL, SQLite, Postgres, DuckDB...), ce qui peut entraîner des confusions et des bugs (par exemple si on reprend un exemple trouvé sur internet). Le *package* `dbplyr` a pour avantage de proposer une syntaxe simple, très proche de `dplyr`, ce qui réduit le coût d'apprentissage. Par ailleurs ce _package_ couvre l'essentiel des besoins standards en matière de base de données. Il a toutefois deux inconvénients : ce *package* ralentit l'apprentissage de SQL par l'utilisateur et empêche de réaliser des requêtes complexes réservées aux agents maîtrisant SQL. Par ailleurs, la syntaxe de `dbplyr` est spécifique à `R` et à l'écosystème `tidyverse`, créant ainsi une dépendance au langage. diff --git a/03_Fiches_thematiques/Fiche_datatable.Rmd b/03_Fiches_thematiques/Fiche_datatable.Rmd index 7bc9bb13..ac33f590 100644 --- a/03_Fiches_thematiques/Fiche_datatable.Rmd +++ b/03_Fiches_thematiques/Fiche_datatable.Rmd @@ -592,13 +592,21 @@ bpe_ens_2018 %>% ) ``` -et le code équivalent en `data.table`, nécessitant beaucoup moins de mémoire vive : +Deux alternatives existent en `data.table` nécessitant toutes deux beaucoup moins de mémoire vive : ```{r} bpe_ens_2018_dt[ , NB_EQUIP_HORS_CHAUSS := NB_EQUIP ][TYPEQU == "B304", NB_EQUIP_HORS_CHAUSS := NA_real_] ``` +ou bien en utilisant la fonction `data.table::fcase` dont le fonctionnement ressemble à celui de `dplyr::case_when` : + +```{r} +bpe_ens_2018_dt[ , NB_EQUIP_HORS_CHAUSS := data.table::fcase(TYPEQU == "B304", NA_real_, + TYPEQU != "B304", NB_EQUIP) + ] +``` + ### Attention en utilisant `:=` L'utilisation de la fonction `:=` est déroutante lorsqu'on découvre `data.table`. Voici trois remarques qui vous feront gagner du temps : diff --git a/03_Fiches_thematiques/Fiche_gerer_dependances.Rmd b/03_Fiches_thematiques/Fiche_gerer_dependances.Rmd index 9571e29a..75c1f80f 100644 --- a/03_Fiches_thematiques/Fiche_gerer_dependances.Rmd +++ b/03_Fiches_thematiques/Fiche_gerer_dependances.Rmd @@ -395,7 +395,7 @@ projet. On peut choisir d'utiliser cette méthode à n'importe quel moment de la réalisation du projet. ::: specificite -La méthode reposant sur le package `{renv}` ne fonctionne pas dans l'espace informatique AUS. +Dans l'espace informatique AUS, les commandes courantes issues du package `{renv}` fonctionnent. Cependant quelques soucis ont été constatés lors d'utilisations plus spécifiques et avancées du package. ::: Pour commencer à utiliser `{renv}`, il suffit d'exécuter : diff --git a/03_Fiches_thematiques/Fiche_git_utilisation.Rmd b/03_Fiches_thematiques/Fiche_git_utilisation.Rmd index fe26bd53..9b1d4a26 100644 --- a/03_Fiches_thematiques/Fiche_git_utilisation.Rmd +++ b/03_Fiches_thematiques/Fiche_git_utilisation.Rmd @@ -235,7 +235,9 @@ A ce stade, `Git` est maintenant capable de contrôler les versions des fichiers - le fichier `.Renviron` (voir la fiche [Personnaliser la configuration de `R`]) ; - les codes contenant des informations confidentielles (comme les mots de passe, les _tokens_ ou les clés d'API). -**Les fichiers exclus du suivi des modifications sont répertoriés dans un fichier nommé `.gitignore`.** Si le projet a été créé selon l'une des deux méthodes décrites précédemment, `RStudio` a créé automatiquement un fichier `.gitignore` dans le dossier du projet, et ce fichier contient par défaut les lignes suivantes : +**Les fichiers exclus du suivi des modifications sont répertoriés dans un fichier nommé `.gitignore`.** +Si le projet a été créé selon l'une des deux méthodes décrites précédemment, +`RStudio` a créé automatiquement un fichier `.gitignore` dans le dossier du projet, et ce fichier contient par défaut les lignes suivantes : ~~~r .Rhistory @@ -243,7 +245,9 @@ A ce stade, `Git` est maintenant capable de contrôler les versions des fichiers .Rproj.user ~~~ -**Il est souvent nécessaire d'ajouter des lignes au fichier `.gitignore` pour exclure certains fichiers du suivi des modifications.** Pour éditer le fichier, il suffit d'exécuter la commande `usethis::edit_git_ignore(scope = "project")`. Par exemple, vous pouvez ajouter les lignes suivantes pour exclure tous les fichiers de format csv, SAS et Excel du suivi des modifications : +**Il est souvent nécessaire d'ajouter des lignes au fichier `.gitignore` pour exclure certains fichiers du suivi des modifications.** +Pour éditer le fichier, il suffit d'exécuter la commande `usethis::edit_git_ignore(scope = "project")`. +Par exemple, vous pouvez ajouter les lignes suivantes pour exclure tous les fichiers de format csv, SAS et Excel du suivi des modifications : ~~~r *.csv @@ -252,7 +256,8 @@ A ce stade, `Git` est maintenant capable de contrôler les versions des fichiers *.xlsx ~~~ -Il est également conseillé d'exclure les fichiers pouvant être produits par des documents `R Markdown` (notamment les fichiers pdf et html). Par exemple, pour exclure tous les fichiers de formats `PDF` et `HTML`, les lignes suivantes suffisent : +Il est également conseillé d'exclure les fichiers pouvant être produits par des documents `R Markdown` +(notamment les fichiers pdf et html). Par exemple, pour exclure tous les fichiers de formats `PDF` et `HTML`, les lignes suivantes suffisent : ~~~r *.html @@ -273,7 +278,9 @@ utilitr::include_image("./pics/git/onglet_git12.png", compression = FALSE) ::: {.remarque} -Le site [https://www.toptal.com/developers/gitignore](gitignore.io) fournit un certain nombre de modèles de fichiers `.gitignore` selon le type de projet associés à `Git`. +Le site [https://www.toptal.com/developers/gitignore](gitignore.io) fournit un certain nombre de modèles de fichiers `.gitignore` selon le type de projet +associés à `Git`. Vous pouvez également utiliser [ce modèle](https://github.com/github/gitignore/blob/main/R.gitignore) pour constituer une +base de départ. ::: ## Suivre les modifications d'un projet RStudio avec `Git` {#git-local} diff --git a/03_Fiches_thematiques/Fiche_import_fichiers_plats.Rmd b/03_Fiches_thematiques/Fiche_import_fichiers_plats.Rmd index f4af4fb1..78a2b1b7 100644 --- a/03_Fiches_thematiques/Fiche_import_fichiers_plats.Rmd +++ b/03_Fiches_thematiques/Fiche_import_fichiers_plats.Rmd @@ -5,20 +5,16 @@ L'utilisateur souhaite importer dans `R` des données stockées sous forme de fichiers plats (formats `.txt`, `.csv`, `.tsv`). ::: {.recommandation} -* Pour importer des données de taille réduite (jusqu'à 1 Go), **il est recommandé d'utiliser les fonctions `read_csv()` et `read_delim()` du *package* `readr`** ; +* Pour importer des données de taille réduite (jusqu'à 1 Go), **il est recommandé d'utiliser la fonction `read_delim()` du *package* `readr`** ; * Pour importer des données de taille plus importante (supérieure à 1 Go), **il est recommandé d'utiliser la fonction `fread()` du *package* `data.table`**. * **L'usage du *package* `csvread` est déconseillé**, de même que l'utilisation des fonctions natives de `R` `read.csv()` et `read.delim()`. ::: -## Importer un fichier de taille limitée : le *package* `readr` +## Importer un fichier avec le *package* `readr` -Le *package* `readr` propose plusieurs fonctions adaptées pour importer des fichiers plats de taille limitée (moins de 1 Go) : +Le *package* `readr` propose plusieurs fonctions adaptées pour importer des fichiers plats. Parmi elles, la fonction `read_delim()` permet de lire les fichiers csv et cela quelque soit le délimiteur (virgule ou point-virgule) et le marqueur décimal (point ou virgule). -* `read_csv()` : lecture d'un csv délimité par des virgules, avec un point comme marqueur décimal ; -* `read_csv2()` : lecture d'un csv séparé par des points-virgules, avec une virgule comme marqueur décimal ; -* `read_delim()` : fonction plus générale et paramétrable, pour lire des fichiers délimités. - -Il faut charger le *package* `readr` pour utiliser ces fonctions : +Il faut charger le *package* `readr` pour utiliser cette fonction : ```{r, message = FALSE, warning = FALSE} library(readr) @@ -28,9 +24,6 @@ library(readr) Si vous êtes complètement débutants en `R`, il est recommandé d'utiliser l'utilitaire d'importation de ` RStudio`. Une fois que les données sont correctement importées, vous pourrez copier-coller le code dans votre script `R` et vous familiariser avec les fonctions du *package* `readr`. ::: -::: {.remarque} -**Il est nettement plus simple de sélectionner des colonnes avec `fread()` qu'avec les fonctions du *package* `readr`**. Il est donc recommandé d'utiliser `fread()` lorsque vous souhaitez sélectionner facilement les colonnes à importer. -::: ### Utiliser l'assistant d'importation ` RStudio` @@ -55,62 +48,51 @@ Les principales options d'importation comprennent notamment : Enfin, il est possible de modifier le type des données en cliquant sur la petite flèches à côté de l'en-tête de colonne (flèches noires). -### Utiliser `read_csv()` et `read_csv2()` - - -Les fonctions `read_csv()` et `read_csv2()` sont des fonctions d'importation spécialement conçues pour les fichiers `.csv`. Ces deux fonctions sont identiques, sauf sur deux points : +### Utiliser la fonction `read_delim()` -* la fonction `read_csv()` suppose par défaut que le séparateur est une virgule, et que le marqueur décimal est un point. -* La fonction `read_csv2()` suppose par défaut que le séparateur est un point-virgule, et que le marqueur décimal est une virgule. +La fonction `read_delim()` est faite pour lire toutes sortes de fichiers plats, et propose de nombreuses options pour l'adapter au fichier considéré. -Voici les principales options de `read_csv()` et de `read_csv2()` : +Voici les principales options de `read_delim()` : | Argument | Valeur par défaut | Fonction | |-----------|-------------------|----------------------------------------------------------------| | `file` | Aucune | Le chemin du fichier à importer | +| `delim` | Aucune | Le délimiteur du fichier plat | +| `escape_backslash`| `FALSE` | Les caractères spéciaux du fichier plat ont-ils un échappement (`\`) | | `col_names` | `TRUE` | La première ligne contient-elle les noms de colonne ? | | `col_types` | `NULL` | Définir le type des variables | +| `col_select` | `NULL` | Choisir les variables à importer | | `skip` | `0` | Sauter les n premières lignes (0 par défaut) | | `n_max` | `Inf` | Nombre maximum de lignes à importer (pas de limite par défaut) | -| `locale` | | Réglages locaux (encodage, marqueur décimal...) | +| `locale` | | Réglages locaux (encodage, marqueur décimal...) | -Quelques remarques sur les options de `read_csv()` : +Quelques remarques sur les options de `read_delim()` : -* `read_csv()` essaie par défaut de deviner le type des colonnes (*integer* pour les nombres entiers, *character* pour les chaînes de caractères...). L'option `col_types` permet de choisir le type des colonnes, et doit être égale à un vecteur dont chaque élément est de la forme `nom_variable = [type de colonne]`. Les types de colonnes disponibles sont `col_integer()`, `col_logical()`, `col_double()`, `col_character()` (voir `?cols` pour la liste complète). +* `read_delim()` essaie par défaut de deviner le type des colonnes (*integer* pour les nombres entiers, *character* pour les chaînes de caractères...). L'option `col_types` permet de choisir le type des colonnes, et doit être égale à un vecteur dont chaque élément est de la forme `nom_variable = [type de colonne]`. Les types de colonnes disponibles sont `col_integer()`, `col_logical()`, `col_double()`, `col_character()` (voir `?cols` pour la liste complète). Exemple : si on importe une variable comme nombre entier et une variable comme caractère, on écrit : `col_types = cols(var1 = col_integer(), var2 = col_character())`. -* `read_csv()` importe par défaut toutes les colonnes du fichier. Il est possible de sélectionner les colonnes qu'on veut importer avec certaines options, mais l'usage de `read_csv()` devient vraiment complexe. Si vous avez besoin de sélectionner des colonnes, **il est fortement recommandé d'utiliser `fread()`** plutôt que `read_csv` (voir plus bas). **Exemple** : on veut importer le fichier des communes du code officiel géographique (version 2019, [disponible ici](https://www.insee.fr/fr/information/3720946)), en déclarant que le fichier est encodé en UTF-8 et en imposant que le code commune (`com`) soit lu comme une chaîne de caractères et le code région (`reg`) comme un nombre entier. On écrit le code suivant : ```{r, eval = FALSE} # Dans cet exemple, il faut remplacer "mon_IDEP" par votre IDEP library(readr) -communes <- read_csv("Z:/mon_IDEP/communes-01012019.csv", - locale = locale(encoding ="UTF-8"), - col_types = cols(com = col_character(), - reg = col_integer()) - ) +communes <- read_delim("Z:/mon_IDEP/communes-01012019.csv", + locale = locale(encoding ="UTF-8"), + col_types = cols(com = col_character(), + reg = col_integer()) + ) names(communes) ``` -### Utiliser la fonction `read_delim()` - -La fonction `read_delim()` est faite pour lire toutes sortes de fichiers plats, et propose de nombreuses options pour l'adapter au fichier considéré. Elle est puissante, mais plus difficile à utiliser que les fonctions `read_csv()` et `read_csv2()`, qui sont des versions simplifiées de `read_delim()`. En pratique, ces deux fonctions sont le plus souvent suffisantes, et il est rare d'avoir vraiment besoin d'utiliser `read_delim()`. - -La fonction `read_delim()` propose les mêmes options que `read_csv()` et `read_csv2()`, avec deux ajouts principaux : - -* `delim` : le délimiteur du fichier plat ; -* `escape_backslash` (`TRUE`/`FALSE`) : les caractères spéciaux du fichier plat ont-ils un échappement (`\`) ? +La fonction `read_delim()` contient également l'option `lazy` qui lorsque elle est fixée à `TRUE` permet d'améliorer la vitesse de traitement d'un fichier csv. Cette idée de "lecture paresseuse", explorée pour la première fois dans le paquet [vroom](https://www.tidyverse.org/blog/2019/05/vroom-1-0-0/), consiste à optimiser la quantité du fichier total auquel un utilisateur a besoin d'accéder en fonction de sa requête. [Ce billet de blog](https://www.tidyverse.org/blog/2021/11/readr-2-1-0-lazy/) de RStudio illustre ce concept. Pour en savoir plus sur `read_delim()`, il suffit de consulter l'aide avec `?read_delim`. - - -## Importer un fichier de grande taille : le *package* `data.table` +## Importer un fichier avec le *package* `data.table` Le *package* `data.table` permet d'importer des fichiers plats avec la fonction `fread()`. Cette fonction présente trois avantages : -* Elle est très rapide pour importer de gros volumes de données (et nettement plus rapide que les fonctions du *package* `readr`) ; +* Elle est très rapide pour importer de gros volumes de données (et nettement plus rapide que les fonctions du *package* `readr`). Voir [ici](#comparaison-de-performances-sur-grands-fichiers) ; * Elle permet de sélectionner facilement les colonnes qu'on veut importer (option `select`) ; * Elle propose un grand nombre d'options, adaptées pour les usages avancés. @@ -170,14 +152,75 @@ communes <- fread("Z:/mon_IDEP/communes-01012019.csv", encoding = "UTF-8") ``` +## Comparaison de performances sur grands fichiers + +Afin de comparer la rapidité de la fonction `read_delim()` du *package* `readr` avec la fonction `fread()` de `data.table`, on utilise dans cette partie [le fichier des prénoms de l'Insee](https://www.insee.fr/fr/statistiques/fichier/2540004/dpt2021_csv.zip). Celui-ci contient les données sur les prénoms attribués aux enfants nés en France entre 1900 et 2021 par département de naissance. +Ce fichier de 78 Mo contient près de 3,8 millions de lignes et 5 variables. + +Le code suivant utilise le *package* `microbenchmark` qui fournit des fonctions pour mesurer et comparer avec précision le temps d'exécution d'instructions R. Pour en savoir plus, consulter [cette page](https://github.com/joshuaulrich/microbenchmark/). +Une comparaison est même réalisée avec la fonction `read_delim_arrow` du *package* `arrow` qui permet également d'importer des fichiers csv avec le lecteur CSV Arrow C++. Pour en savoir plus, consultez [ce site](https://arrow.apache.org/docs/r/reference/read_delim_arrow.html). + +```{r, eval = FALSE} +# Dans cet exemple, il faut remplacer "mon_IDEP" par votre IDEP +library(readr) +library(data.table) +library(arrow) +library(microbenchmark) + +chemin_fichier <- "Z:/mon_IDEP/dpt2021.csv" + +mbm <- microbenchmark("readr" = { + base <- + read_delim( + file = chemin_fichier + ) +}, + +"readr_lazy" = { + base <- + read_delim( + file = chemin_fichier, + lazy = TRUE + ) +}, + +"arrow" = { + base <- + read_delim_arrow( + file = chemin_fichier, + delim = ";" + ) +}, + +"data.table" = { + base <- + fread( + file = chemin_fichier + ) + +}) +``` + +Lorsqu'on affiche le résultat, on se rend compte que la fonction `fread()` est la plus rapide. À l'opposé, `read_delim()` est la moins performante même si l'ajout de l'option `lazy=TRUE` permet de diviser le temps d'exécution par près de 3. Enfin, la fonction `read_delim_arrow()` du package `arrow` se rapproche fortement de la rapidité de `fread()`. + +``` +> mbm +Unit: milliseconds + expr min lq mean median uq max neval + readr 1546.9 1630.7 1673.4 1659.1 1685.0 1921.7 20 + readr_lazy 567.8 591.7 619.8 602.7 639.9 793.7 20 + arrow 428.1 456.1 478.6 476.5 496.0 573.6 20 + data.table 284.9 300.5 326.9 311.3 326.4 480.9 20 +``` + ## Quelques bonnes pratiques Voici quelques bonnes pratiques à avoir en tête pour importer des données : * **Vérifier que votre machine peut charger les données** : `R` importe les données dans la mémoire vive de la machine. Si les fichiers que vous voulez importer sont d'une taille supérieure à celle de la mémoire vive, vous ne pourrez pas les importer intégralement. * **Tester votre code d'importation avec quelques lignes** : il faut souvent tâtonner pour bien importer des données. Il est donc recommandé de commencer par importer quelques centaines ou quelques milliers de lignes (en utilisant l'option `n_max` des fonctions du *package* `readr` ou `nrows` de `fread()`) pour vérifier que le code est correct. -* Il est important d'**importer un nombre réduit de colonnes**. Bien sélectionner les colonnes permet souvent de réduire significativement la taille des données et de résoudre le problème mentionné au point précédent. Toutefois, seule la fonction `fread()` de `data.table` permet de sélectionner facilement les colonnes (option `select`). -* **Vous pouvez choisir le *package* que vous utilisez en fonction des outils que vous voulez utiliser pour manipuler les données** : les fonctions de `readr` renvoient un objet `tibble` tandis que `fread()` renvoie un objet `data.table`. Si vous prévoyez d'utiliser des *packages* du *tidyverse* (notamment `tidyr` et `dplyr`), il est préférable d'utiliser `readr`. Si vous prévoyez d'utiliser `data.table`, il est préférable d'utiliser `fread()`. +* Il est important d'**importer un nombre réduit de colonnes**. Bien sélectionner les colonnes permet souvent de réduire significativement la taille des données et de résoudre le problème mentionné au point précédent. Pour cela, il s'agit d'utiliser l'option `col_select` pour la fonction `read_delim()` du package `readr` ou l'option `select` de la fonction `fread()` de `data.table`. +* **Vous pouvez choisir le *package* que vous utilisez en fonction des outils que vous voulez utiliser pour manipuler les données** : les fonction `read_delim()` de `readr` renvoit un objet `tibble` tandis que `fread()` renvoie un objet `data.table`. Si vous prévoyez d'utiliser des *packages* du *tidyverse* (notamment `tidyr` et `dplyr`), il est préférable d'utiliser `readr`. Si vous prévoyez d'utiliser `data.table`, il est préférable d'utiliser `fread()`. ## Pour en savoir plus {#RessourcesImportCSV} @@ -185,7 +228,7 @@ Voici quelques bonnes pratiques à avoir en tête pour importer des données : - la [documentation du *package*](https://www.rdocumentation.org/packages/readr) (en anglais) ; - une [introduction à `readr`](https://cran.r-project.org/web/packages/readr/vignettes/readr.html) (en anglais) ; - - l'[aide-mémoire du *package*](https://rawgit.com/rstudio/cheatsheets/master/data-import.pdf) (en anglais) ; + - l'[aide-mémoire du *package*](https://posit.co/wp-content/uploads/2022/10/data-import.pdf) ; * sur `data.table` : - la [documentation du *package*](https://www.rdocumentation.org/packages/data.table) (en anglais). diff --git a/03_Fiches_thematiques/Fiche_import_tableurs.Rmd b/03_Fiches_thematiques/Fiche_import_tableurs.Rmd index 39bf42bc..d584460c 100644 --- a/03_Fiches_thematiques/Fiche_import_tableurs.Rmd +++ b/03_Fiches_thematiques/Fiche_import_tableurs.Rmd @@ -6,7 +6,7 @@ L'utilisateur souhaite importer dans `R` des données issues de tableurs (extens ::: {.recommandation} - **Il est recommandé d'utiliser la fonction `read.xlsx()` du _package_ `openxlsx` pour importer des fichiers `xlsx`.** -- **Il est recommandé d'utiliser la fonction `read_excel()` du _package_ `readxl` pour importer des fichiers `xls`.** Cette fonction peut également importer des fichiers `xlsx`, mais elle est moins rapide que la fonction `read.xlsx()` du _package_ `openxlsx`. +- **Il est recommandé d'utiliser la fonction `read_excel()` du _package_ `readxl` pour importer des fichiers `xlsx` ou `xls`.** Pour les fichiers `xlsx`, la fonction `read.xlsx()` du _package_ `openxlsx` peut également être utilisée même s'il est un peu moins performante que `read_excel()` sur les gros fichiers (voir [ici](https://stackoverflow.com/questions/44538199/fast-way-to-read-xlsx-files-into-r)). - **Il est recommandé d'utiliser la fonction `read_ods` du _package_ `readODS` pour importer des fichiers `ods`.** Il est déconseillé d'utiliser le _package_ `xlsx`. @@ -51,7 +51,7 @@ Dans l'exemple suivant, on n'importe qu'une plage de données (`A1:D5`) de l'ong ### Importer un fichier `xlsx` avec le _package_ `openxlsx` -Pour importer un fichier au format `xlsx`, il est recommandé d'utiliser la fonction `read.xlsx()` du *package* `openxlsx`, en particulier si le fichier est volumineux. Cette fonction permet de charger les données du tableur dans un `data.frame`. Il ne faut pas oublier de charger le _package_ avec `library`. +Pour importer un fichier au format `xlsx`, la fonction `read.xlsx()` du *package* `openxlsx` peut être utilisée pour des fichiers de tailles raisonnables. Cette fonction permet de charger les données du tableur dans un `data.frame`. Il ne faut pas oublier de charger le _package_ avec `library`. ```{r} library(openxlsx) ``` @@ -119,16 +119,20 @@ head(mesDonnees, 4) `nom-de-variable` dans Excel devient `nom.de.variable` dans `R`. - Le paramètre `sep.names` permet de définir le caractère par lequel remplacer les espaces. +::: {.remarque} +Pour l'exportation de données au format `xlsx`, le _package_ `openxlsx` est à privilégier car il présente de multiples options très pratiques pour personnaliser les exports. Les deux vignettes du package sur ce sujet apportent quelques exemples des potentialités d'écriture de classeurs `xlsx`. [La première](https://ycphs.github.io/openxlsx/articles/Introduction.html) présente notamment l'utilisation de la fonction `write.xlsx()` et la seconde illustre quelques possibilités autour de la fonction `writeData()`. +::: + ### Importer un fichier `xls` avec le _package_ `readxl` -Pour importer un fichier au format `xls`, vous pouvez utiliser la *fonction* `read_excel()` du *package* `readxl`. Cette fonction permet également d'importer un fichier au format `xlsx` peu volumineux. Si vous voulez importer un fichier `xlsx` volumineux, il est préférable d'utiliser `openxlsx`. Il ne faut pas oublier de charger le _package_ avec `library`. +Pour importer un fichier au format `xls` ou `xlsx`, il est recommandé d'utiliser la *fonction* `read_excel()` du *package* `readxl`. Cette fonction permet en effet d'importer des fichiers volumineux de manière plus rapide que le package `openxlsx`. Les données du tableur sont alors chargées dans un `tibble` (voir la fiche [Manipuler des données avec le `tidyverse`] pour en apprendre davantage sur le `tibble`). Il ne faut pas oublier de charger le _package_ avec `library`. ```{r} library(readxl) ``` #### Comment utiliser la fonction `read_excel()` -La fonction `read_excel()` du _package_ `readxl` permet d’importer des données directement depuis un fichier au format `xls` ou `xlsx`. Voici les principaux arguments et options de `read_excel()` : +Voici les principaux arguments et options de `read_excel()` : | Argument | Valeur par défaut | Fonction | |------------------|-----------------------|--------------------------------------------------------------------------------------------| @@ -146,7 +150,7 @@ La fonction `read_excel()` du _package_ `readxl` permet d’importer des donnée Les exemples qui suivent vous présentent l'utilisation de la fonction `read_excel` dans quelques cas courants. -* **Utilisation la plus simple** : on importe toutes les données du premier onglet, en supposant que la première ligne contient les noms de variables. On obtient alors un `tibble`(voir la fiche [Manipuler des données avec le `tidyverse`] pour en apprendre davantage sur le `tibble`). +* **Utilisation la plus simple** : on importe toutes les données du premier onglet, en supposant que la première ligne contient les noms de variables. ```{r} mesDonnees <- readxl::read_excel(path = chemin_xls) diff --git a/pics/bonnespratiques/img_styler.png b/pics/bonnespratiques/img_styler.png new file mode 100644 index 0000000000000000000000000000000000000000..2393ad78afd847ea44883764e786d4d65ae3c0bf GIT binary patch literal 1804 zcmV+n2lM!eP)vXCXDV#L2aJnEx zoXU_I8|q{`0@BDTQdmIhZ1}sJSq^Wx#)EJrS<3LoZ`CW7E*V8@*H#A^_Oy(wOx!F{(mEvbmdGKdVHQF_E znU+wS~ z290!Pyu7^R{BWi^V{9-p7&MMzGy&gc^4r7RM$9y2W+I#S&6r!i;y#KHGr$+Ittd!p zb%bx)O!d(~FA3z?R%_GC0evf1=BH4=XS7#oh?H%n%~T%_Xi*EB4>1F*WHgtJZc9n0 zEe$hF5twK0g;2U}YKq6^KDdsxf6&bE-zPt1i)k~}hem|YpqSApH@84Vzv@lN@=22o zxB-1>ifl49i>(C{gJcGNzYYIAXBjkYruy(0iWyMD8%>bIa0O^}U4#2dK-@iVDz~tH zFw6*6)_XvjHdB2ZjLHm^fF=tBGgQ*1Qr<&qkwZ{nz|7d<-C|6esXi9snBi>vCN!Ej z0w_<|o@dy6-e>}fl^j`Cpupn3Nh}aEh)qb+Un<1xwf0gU4Kd#)cFwrm+=u5G-c~3o z*{}tchBjnfk06~=oyJkDXOxU$C!x%Y{lgoqhY|FlSx$6w$6 z`{y4y>fe7`C#$oJEhqKk*EEsCL8@-Pdi}Uw%nTMcIpwtE_TA}hHeU}{;Gqg)#<$B; z+uNt_?%Mrzc6nP8GhD?6W5(U;tljYAm4MHvCiHhi&1VCNn0WSj!#SG{$?p6!c*Slnfu$<=@+}n(wM)-^yWpzm` z$BahBU1K-N(q;zq7SM_2mR=g3u1o#Yo37ym@%Mf$5tOjcoNFY*hY>SuXHgpSeO|syJN=7*DpCg zoT<(-Ix~KJ_#sVxdHDJL_uq5W*Z*84tFw$PCx89-IZecHkgS`pz8AT@dSySIFK!1c z`Q!O)_Ga&mn5)h$of*<{*1*2W6-%56 zBYeiKw7Mcw!wk?T_8J#km<-Ge=q+^1As{)J8OOwo@Tgh3&&V20)FU@u#4|&VCarEM zM}}mE`-*O~N67c*l@!pvX^ zFoSp0Sm+(KA+3mq?yqR zyq*D2@F~%$U}g+}Nk#x>W-w?lGZ-{@M~y*)nZcmJqsbuXimiDNb5y)3)D^F_4(={S z#cS=OK4qjc1IHE3r&pjRKD9gJwFY+=WqvEwDsTT{d)`!I-VruGss~jS_8X_b!5EO zKI-K|nn4C?B`2JbGf+55Kz}D27)^+8laSA-&;&FXgO=C;r#1w6J);K-UX{oV`|9g6 uGkRdc%&5JvvCIqx4Q2*|2JfgbX#5X})1}X7ckFin0000 Date: Wed, 25 Jan 2023 11:14:17 +0100 Subject: [PATCH 046/101] Small addings to R on SSP Cloud (#461) * Mentionner les fichiers Init et les bookmarks * Typos --- 01_R_Insee/Fiche_utiliser_Rstudio_SSPCloud.Rmd | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/01_R_Insee/Fiche_utiliser_Rstudio_SSPCloud.Rmd b/01_R_Insee/Fiche_utiliser_Rstudio_SSPCloud.Rmd index 93ba02ed..0d9feda2 100644 --- a/01_R_Insee/Fiche_utiliser_Rstudio_SSPCloud.Rmd +++ b/01_R_Insee/Fiche_utiliser_Rstudio_SSPCloud.Rmd @@ -157,9 +157,10 @@ Les principales options sont les suivantes : - L'**option `cpu`** (dans l'onglet `Resources`) définit le nombre minimal de processeurs alloués à votre service RStudio, c'est un minimum garanti. Il est conseillé d'utiliser 2 comme valeur par défaut si vos traitements nécessitent de la parallélisation et laisser l'option par défaut sinon. - L'**option `Enable IP protection`** (dans l'onglet `Security`) est une option de sécurité informatique assez contraignante, qui est activée par défaut. Il est conseillé de la laisser activée. Toutefois, vous pouvez éventuellement la désactiver, notamment si vous savez que vous allez devoir accéder à l'environnement RStudio depuis des adresses IP différentes (exemple : au bureau puis en télétravail). - L'**option `version`** (dans l'onglet `Service`) détermine l'environnement dans lequel RStudio va s'ouvrir. Il s'agit d'un environnement contenant une version donnée de `R` ainsi que des packages pré-installés. Par exemple, l'image `utilitR` disponible propose l'ensemble des dépendances (elles sont nombreuses...) nécessaires pour reproduire tous les exemples présents dans cette documentation. +- L'**option `PersonalInit`** (dans l'onglet `Init`) permet de référencer un script d'initialisation qui exécutera une série d'actions prédéfinies avant de lancer le service, par exemple copier localement des données, lancer un projet RStudio ou définir des paramètres d'affichage de l'interface. Un exemple d'un tel fichier Init utilisé pour des formations peut être trouvé [ici](https://github.com/InseeFrLab/formation-r-lissage-spatial/blob/f3258469513cabd2de328dc92165641f8f452bca/utils/init.sh). C'est l'URL du fichier sur github.com qui doit être référencé, **dans sa version *Raw*** (afficher le fichier dans Github et cliquer sur `Raw` en haut à droite pour obtenir cette URL). ::: {.remarque} -**Les options d'un service RStudio ne peuvent être définies qu'au moment de la création du service.** Si vous vous rendez compte qu'une option du service ne convient pas au traitement que vous voulez faire, vous devez supprimer votre service RStudio et en lancer un nouveau avec les bonnes options. +**Les options d'un service RStudio ne peuvent être définies qu'au moment de la création du service.** Si vous vous rendez compte qu'une option du service ne convient pas au traitement que vous voulez faire, vous devez supprimer votre service RStudio et en lancer un nouveau avec les bonnes options. Lorsqu'un ensemble d'options vous conviennent, il est possible de l'enregistrer pour les retrouver lors du prochain lancement d'un service. Pour cela, cliquez sur l'icône de marque-page en haut à droite du panneau de paramétrage. La liste des configurations ainsi définies comme favorites apparaîtront dans SSP Cloud dans la rubrique `Mes services`, dans la colonne `Enregistrés`. ::: ### Utiliser Github et Gitlab sur le SSP Cloud From 3fe7cb0fe80f5e2b5e0b6b9c7351c40af22b705d Mon Sep 17 00:00:00 2001 From: Lino Galiana Date: Fri, 27 Jan 2023 18:55:10 +0100 Subject: [PATCH 047/101] =?UTF-8?q?Quarto=20book=20=E2=9C=A8=20?= =?UTF-8?q?=F0=9F=8E=89=20=20(#463)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * change filenames * compilation complète * styling * quarto render * cli quarto render * handle conseil * autres images * replace images * callout recomamndation * box en mass * specificite * pics * resources * change working directory * change working directory * debug * quarto render in public * change code * css * config à la fin * rm pagedown prod * svg button --- .github/workflows/bookdown-test.yaml | 3 +- .github/workflows/prod.yaml | 54 ++-- .gitignore | 5 +- ...aliser-R.Rmd => Fiche-personnaliser-R.qmd} | 8 +- ...onstruction.Rmd => Fiche_construction.qmd} | 0 ...kages.Rmd => Fiche_installer_packages.qmd} | 10 +- ...3.Rmd => Fiche_utiliser_Rstudio_AUSv3.qmd} | 46 ++-- ...md => Fiche_utiliser_Rstudio_SSPCloud.qmd} | 74 +++--- ...rces.Rmd => Fiche_utiliser_ressources.qmd} | 14 +- ...utilitR.Rmd => Fiche_utiliser_utilitR.qmd} | 8 +- ...c_R_Insee.Rmd => Travail_avec_R_Insee.qmd} | 0 .../{02-nommage.Rmd => 02-nommage.qmd} | 0 .../{03-syntaxe.Rmd => 03-syntaxe.qmd} | 0 ...4-organisation.Rmd => 04-organisation.qmd} | 0 .../{05-regles.Rmd => 05-regles.qmd} | 0 .../{06-outils.Rmd => 06-outils.qmd} | 0 ...md => 2-Intro_partie_bonnes_pratiques.qmd} | 0 ...ematiques.Rmd => 3-fiches_thematiques.qmd} | 0 ...nnees.Rmd => Fiche_analyse_de_donnees.qmd} | 2 +- .../{Fiche_api.Rmd => Fiche_api.qmd} | 12 +- ...d => Fiche_comment_choisir_un_package.qmd} | 22 +- ...gurer_git.Rmd => Fiche_configurer_git.qmd} | 40 +-- ...nexion_bdd.Rmd => Fiche_connexion_bdd.qmd} | 14 +- ...iche_datatable.Rmd => Fiche_datatable.qmd} | 36 +-- ...tiales.Rmd => Fiche_donnees_spatiales.qmd} | 18 +- ...elles.Rmd => Fiche_donnees_textuelles.qmd} | 14 +- ...dances.Rmd => Fiche_gerer_dependances.qmd} | 32 +-- ...lisation.Rmd => Fiche_git_utilisation.qmd} | 74 +++--- ...he_graphiques.Rmd => Fiche_graphiques.qmd} | 30 +-- ...ts.Rmd => Fiche_import_fichiers_plats.qmd} | 8 +- ...es_sas.Rmd => Fiche_import_tables_sas.qmd} | 10 +- ...tableurs.Rmd => Fiche_import_tableurs.qmd} | 17 +- ..._donnees.Rmd => Fiche_joindre_donnees.qmd} | 26 +- ...eme.Rmd => Fiche_resoudre_un_probleme.qmd} | 4 +- ...iche_rmarkdown.Rmd => Fiche_rmarkdown.qmd} | 65 ++--- ...t.Rmd => Fiche_rmarkdown_param_report.qmd} | 18 +- ...iche_rprojects.Rmd => Fiche_rprojects.qmd} | 20 +- ...documenter.Rmd => Fiche_se_documenter.qmd} | 0 .../{Fiche_survey.Rmd => Fiche_survey.qmd} | 8 +- .../{Fiche_targets.Rmd => Fiche_targets.qmd} | 19 +- ...iche_tidyverse.Rmd => Fiche_tidyverse.qmd} | 24 +- ....Rmd => Intro_partie_importer_donnees.qmd} | 0 ...Rmd => Intro_partie_manipuler_donnees.qmd} | 0 ...ro_partie_mener_un_projet_statistique.qmd} | 0 ....Rmd => Intro_partie_produire_sorties.qmd} | 0 ....Rmd => Intro_partie_utiliser_R_Insee.qmd} | 0 ...odele_de_fiche.Rmd => Modele_de_fiche.qmd} | 6 +- 04_misc/{githistory.Rmd => githistory.qmd} | 0 CONTRIBUTING.md | 32 +-- _bookdown.yml | 47 ---- _quarto.yml | 103 ++++++++ css/box.scss | 95 +++++++ css/style-utilitr.css | 248 ++++++++++++++++++ css/style.css | 5 +- index.Rmd => index.qmd | 23 +- _output.yml => output-old.yml | 0 resources/boutonA4.svg | 1 + resources/rmarkdown/chunk07.png | Bin 70290 -> 70290 bytes 58 files changed, 845 insertions(+), 450 deletions(-) rename 01_R_Insee/{Fiche-personnaliser-R.Rmd => Fiche-personnaliser-R.qmd} (99%) rename 01_R_Insee/{Fiche_construction.Rmd => Fiche_construction.qmd} (100%) rename 01_R_Insee/{Fiche_installer_packages.Rmd => Fiche_installer_packages.qmd} (99%) rename 01_R_Insee/{Fiche_utiliser_Rstudio_AUSv3.Rmd => Fiche_utiliser_Rstudio_AUSv3.qmd} (82%) rename 01_R_Insee/{Fiche_utiliser_Rstudio_SSPCloud.Rmd => Fiche_utiliser_Rstudio_SSPCloud.qmd} (90%) rename 01_R_Insee/{Fiche_utiliser_ressources.Rmd => Fiche_utiliser_ressources.qmd} (96%) rename 01_R_Insee/{Fiche_utiliser_utilitR.Rmd => Fiche_utiliser_utilitR.qmd} (98%) rename 01_R_Insee/{Travail_avec_R_Insee.Rmd => Travail_avec_R_Insee.qmd} (100%) rename 02_Bonnes_pratiques/{02-nommage.Rmd => 02-nommage.qmd} (100%) rename 02_Bonnes_pratiques/{03-syntaxe.Rmd => 03-syntaxe.qmd} (100%) rename 02_Bonnes_pratiques/{04-organisation.Rmd => 04-organisation.qmd} (100%) rename 02_Bonnes_pratiques/{05-regles.Rmd => 05-regles.qmd} (100%) rename 02_Bonnes_pratiques/{06-outils.Rmd => 06-outils.qmd} (100%) rename 02_Bonnes_pratiques/{2-Intro_partie_bonnes_pratiques.Rmd => 2-Intro_partie_bonnes_pratiques.qmd} (100%) rename 03_Fiches_thematiques/{3-fiches_thematiques.Rmd => 3-fiches_thematiques.qmd} (100%) rename 03_Fiches_thematiques/{Fiche_analyse_de_donnees.Rmd => Fiche_analyse_de_donnees.qmd} (99%) rename 03_Fiches_thematiques/{Fiche_api.Rmd => Fiche_api.qmd} (99%) rename 03_Fiches_thematiques/{Fiche_comment_choisir_un_package.Rmd => Fiche_comment_choisir_un_package.qmd} (97%) rename 03_Fiches_thematiques/{Fiche_configurer_git.Rmd => Fiche_configurer_git.qmd} (93%) rename 03_Fiches_thematiques/{Fiche_connexion_bdd.Rmd => Fiche_connexion_bdd.qmd} (99%) rename 03_Fiches_thematiques/{Fiche_datatable.Rmd => Fiche_datatable.qmd} (98%) rename 03_Fiches_thematiques/{Fiche_donnees_spatiales.Rmd => Fiche_donnees_spatiales.qmd} (98%) rename 03_Fiches_thematiques/{Fiche_donnees_textuelles.Rmd => Fiche_donnees_textuelles.qmd} (99%) rename 03_Fiches_thematiques/{Fiche_gerer_dependances.Rmd => Fiche_gerer_dependances.qmd} (97%) rename 03_Fiches_thematiques/{Fiche_git_utilisation.Rmd => Fiche_git_utilisation.qmd} (92%) rename 03_Fiches_thematiques/{Fiche_graphiques.Rmd => Fiche_graphiques.qmd} (97%) rename 03_Fiches_thematiques/{Fiche_import_fichiers_plats.Rmd => Fiche_import_fichiers_plats.qmd} (98%) rename 03_Fiches_thematiques/{Fiche_import_tables_sas.Rmd => Fiche_import_tables_sas.qmd} (97%) rename 03_Fiches_thematiques/{Fiche_import_tableurs.Rmd => Fiche_import_tableurs.qmd} (98%) rename 03_Fiches_thematiques/{Fiche_joindre_donnees.Rmd => Fiche_joindre_donnees.qmd} (97%) rename 03_Fiches_thematiques/{Fiche_resoudre_un_probleme.Rmd => Fiche_resoudre_un_probleme.qmd} (99%) rename 03_Fiches_thematiques/{Fiche_rmarkdown.Rmd => Fiche_rmarkdown.qmd} (95%) rename 03_Fiches_thematiques/{Fiche_rmarkdown_param_report.Rmd => Fiche_rmarkdown_param_report.qmd} (96%) rename 03_Fiches_thematiques/{Fiche_rprojects.Rmd => Fiche_rprojects.qmd} (95%) rename 03_Fiches_thematiques/{Fiche_se_documenter.Rmd => Fiche_se_documenter.qmd} (100%) rename 03_Fiches_thematiques/{Fiche_survey.Rmd => Fiche_survey.qmd} (98%) rename 03_Fiches_thematiques/{Fiche_targets.Rmd => Fiche_targets.qmd} (98%) rename 03_Fiches_thematiques/{Fiche_tidyverse.Rmd => Fiche_tidyverse.qmd} (99%) rename 03_Fiches_thematiques/{Intro_partie_importer_donnees.Rmd => Intro_partie_importer_donnees.qmd} (100%) rename 03_Fiches_thematiques/{Intro_partie_manipuler_donnees.Rmd => Intro_partie_manipuler_donnees.qmd} (100%) rename 03_Fiches_thematiques/{Intro_partie_mener_un_projet_statistique.Rmd => Intro_partie_mener_un_projet_statistique.qmd} (100%) rename 03_Fiches_thematiques/{Intro_partie_produire_sorties.Rmd => Intro_partie_produire_sorties.qmd} (100%) rename 03_Fiches_thematiques/{Intro_partie_utiliser_R_Insee.Rmd => Intro_partie_utiliser_R_Insee.qmd} (100%) rename 03_Fiches_thematiques/{Modele_de_fiche.Rmd => Modele_de_fiche.qmd} (96%) rename 04_misc/{githistory.Rmd => githistory.qmd} (100%) delete mode 100644 _bookdown.yml create mode 100644 _quarto.yml create mode 100644 css/box.scss create mode 100644 css/style-utilitr.css rename index.Rmd => index.qmd (88%) rename _output.yml => output-old.yml (100%) create mode 100644 resources/boutonA4.svg diff --git a/.github/workflows/bookdown-test.yaml b/.github/workflows/bookdown-test.yaml index 33f921c2..a5eec5cf 100644 --- a/.github/workflows/bookdown-test.yaml +++ b/.github/workflows/bookdown-test.yaml @@ -30,7 +30,8 @@ jobs: env: GITHUB_PAT: ${{ secrets.PAT }} - name: Render Book - run: Rscript -e 'bookdown::render_book("index.Rmd", output_format = "utilitr::bs4_utilitr", output_dir = "_public")' + run: | + quarto render - uses: actions/upload-artifact@v2 with: name: _public diff --git a/.github/workflows/prod.yaml b/.github/workflows/prod.yaml index d18044ca..31643c76 100644 --- a/.github/workflows/prod.yaml +++ b/.github/workflows/prod.yaml @@ -46,7 +46,7 @@ jobs: - name: Image digest run: echo ${{ steps.docker_build.outputs.digest }} - bookdown-prod: + website: if: "!contains(github.event.commits[0].message, '[skip ci]')" needs: docker runs-on: ubuntu-latest @@ -64,7 +64,7 @@ jobs: env: GITHUB_PAT: ${{ secrets.PAT }} - name: Render Book - run: Rscript -e 'bookdown::render_book("index.Rmd", output_dir = "_public", output_format = "utilitr::bs4_utilitr")' + run: Rscript -e 'quarto render' - uses: actions/upload-artifact@v2 with: name: _public @@ -85,28 +85,28 @@ jobs: npm install --unsafe-perm=true netlify-cli -g netlify init netlify deploy --prod --dir="_public" --message "Deploy master" - pagedown: - if: "!contains(github.event.commits[0].message, '[skip ci]')" - runs-on: ubuntu-latest - needs: docker - container: inseefrlab/utilitr:latest - steps: - - name: Checkout Repository - uses: actions/checkout@master - - name: Install Dependencies - env: - GITHUB_PAT: ${{ secrets.PAT }} - run: | - Rscript -e "install.packages(c('remotes'))" - Rscript -e "remotes::install_github('rstudio/rmarkdown')" - Rscript -e "remotes::install_github('rstudio/pagedown')" - Rscript -e "remotes::install_github('rstudio/htmltools')" - - name: Render Book - run: | - mkdir _pagedown_output -p - Rscript -e "utilitr::pdf_document()" - - uses: actions/upload-artifact@v2 - with: - name: DocumentationR_pagedown - path: _pagedown_output/DocumentationR.pdf - retention-days: 5 + # pagedown: + # if: "!contains(github.event.commits[0].message, '[skip ci]')" + # runs-on: ubuntu-latest + # needs: docker + # container: inseefrlab/utilitr:latest + # steps: + # - name: Checkout Repository + # uses: actions/checkout@master + # - name: Install Dependencies + # env: + # GITHUB_PAT: ${{ secrets.PAT }} + # run: | + # Rscript -e "install.packages(c('remotes'))" + # Rscript -e "remotes::install_github('rstudio/rmarkdown')" + # Rscript -e "remotes::install_github('rstudio/pagedown')" + # Rscript -e "remotes::install_github('rstudio/htmltools')" + # - name: Render Book + # run: | + # mkdir _pagedown_output -p + # Rscript -e "utilitr::pdf_document()" + # - uses: actions/upload-artifact@v2 + # with: + # name: DocumentationR_pagedown + # path: _pagedown_output/DocumentationR.pdf + # retention-days: 5 diff --git a/.gitignore b/.gitignore index 288fc873..528f4fc9 100644 --- a/.gitignore +++ b/.gitignore @@ -37,4 +37,7 @@ _targets.R _targets/* mesfonctions_*.R resources/targets/_targets/* -data/donnes_entrees.csv \ No newline at end of file +data/donnes_entrees.csv +/.quarto/ +_targets/ +/resources/rmarkdown/chunk* \ No newline at end of file diff --git a/01_R_Insee/Fiche-personnaliser-R.Rmd b/01_R_Insee/Fiche-personnaliser-R.qmd similarity index 99% rename from 01_R_Insee/Fiche-personnaliser-R.Rmd rename to 01_R_Insee/Fiche-personnaliser-R.qmd index 193d3674..4b900bc1 100644 --- a/01_R_Insee/Fiche-personnaliser-R.Rmd +++ b/01_R_Insee/Fiche-personnaliser-R.qmd @@ -2,7 +2,7 @@ L'agent souhaite personnaliser sa configuration de `R`. Cette personnalisation consiste à définir certaines actions ou valeurs qui seront effectuées automatiquement à l'ouverture d'une session `R`. -::: {.recommandation} +::: {.callout-recommandation .icon} **La personnalisation de `R` doit être maniée avec précaution**, car personnaliser votre environnement de travail, c'est prendre le risque de rendre vos travaux difficiles à reproduire. Cette fiche vous explique ce que la personnalisation peut apporter, et ce pour quoi elle ne doit pas être utilisée. @@ -78,7 +78,7 @@ Un tel fichier n'est pas constitué de code `R`, mais de paires **nom=valeur**. * il modifie des variables internes à `R` (telles que `_R_CHECK_LENGTH_1_CONDITION_` et `_R_CHECK_LENGTH_1_LOGIC2_`) ; * il **contient une ligne vide finale** : cette ligne vide est indispensable, ne l'oubliez jamais ! -::: {.conseil} +::: {.callout-conseil .icon} Voici **deux conseils importants** sur l'usage du fichier d'environnement `.Renviron` : - il est recommandé d'être très prudent dans la personnalisation du fichier d'environnement ; @@ -92,7 +92,7 @@ La méthode la plus simple pour modifier le fichier `.Renviron` est la suivante 3. Sauvegarder le fichier. 3. Relancer `R`, via `Session > Restart R` ou Ctrl + ⇧ Shift + F10 dans `RStudio`. -::: {.specificite} +::: {.callout-specificite .icon} Comme dans de nombreuses institutions, la navigation sur Internet depuis un poste de l'Insee est contrôlée par un *proxy* (intermédiaire entre le *web* et un ordinateur). Il est indispensable de paramétrer l'adresse du _proxy_ pour que `R` puisse accéder à Internet (par exemple pour télécharger un _package_). Pour ce faire, vous pouvez récupérer l'adresse du _proxy_ de l'Insee en exécutant la commande suivante : ```{r ie_get_proxy_for_url, eval=FALSE} curl::ie_get_proxy_for_url() @@ -150,7 +150,7 @@ La fonction `options()` affiche les valeurs actuellement chargées pour les opti Un exemple plus réaliste de `.Rprofile` peut être trouvé [ici](https://github.com/InseeFrLab/utilitR/blob/master/.Rprofile) : c'est le fichier qui permet notamment de réaliser la documentation `utilitR`. Notez notamment le message à l'ouverture du projet. Avoir des fonctions n'est pas forcément interdit, tant que ces fonctions sont également partagées, comme c'est le cas dans ce projet ! -::: {.conseil} +::: {.callout-conseil .icon} Il n'est nullement obligatoire de définir des réglages spécifiques avec un fichier `.Rprofile`. Toutefois, si vous le faites, il est fortement conseillé de : * travailler dans le `.Rprofile` d'un projet, et non pas le `.Rprofile` général de votre profil d'utilisateur ; diff --git a/01_R_Insee/Fiche_construction.Rmd b/01_R_Insee/Fiche_construction.qmd similarity index 100% rename from 01_R_Insee/Fiche_construction.Rmd rename to 01_R_Insee/Fiche_construction.qmd diff --git a/01_R_Insee/Fiche_installer_packages.Rmd b/01_R_Insee/Fiche_installer_packages.qmd similarity index 99% rename from 01_R_Insee/Fiche_installer_packages.Rmd rename to 01_R_Insee/Fiche_installer_packages.qmd index fb6c1de8..dd22d3cc 100644 --- a/01_R_Insee/Fiche_installer_packages.Rmd +++ b/01_R_Insee/Fiche_installer_packages.qmd @@ -1,6 +1,6 @@ # Utiliser des _packages_ `R` {#utiliser-packages} -::: {.recommandation} +::: {.callout-recommandation .icon} - Avant d'installer un _package_, il est indispensable de déterminer précisément quel est le _package_ dont vous avez besoin. Pour cela, vous pouvez consulter les autres fiches de la documentation `utilitR`, et la fiche [Comment choisir un _package_ ?]. - Il est recommandé d'utiliser la fonction `install.packages` pour installer et mettre à jour les _packages_, sans modifier les arguments `repos`, `lib`, `type` et `dependencies`. L'usage de la fonction `update.packages` est destiné à des usages avancés. - Il est recommandé d'utiliser la fonction `library` pour charger les _packages_ sans modifier l'argument `lib.loc`. @@ -27,7 +27,7 @@ Les _packages_ `R` sont disponibles sur des sites spécialisés appelés dépôt Les _packages_ peuvent également être mis à disposition par leurs auteurs sur les forges logicielles (telles que Github et Gitlab), mais il s'agit alors la plupart du temps de versions expérimentales dont l'usage est principalement destiné aux utilisateurs avancés de `R`. -::: {.remarque} +::: {.callout-remarque .icon} Le CRAN dispose de plusieurs copies, appelées _miroirs_, dont la plupart sont hébergés sur des [serveurs d'universités ou d'établissements de recherche](https://cran.r-project.org/mirrors.html). Télécharger un _package_ sur un miroir ou un autre est strictement équivalent. L'intérêt de choisir un miroir proche de sa localisation permet simplement de gagner en vitesse et de réduire les flux sur le réseau. ::: @@ -122,7 +122,7 @@ permet ainsi de récupérer la version de développement d'un _package_ un _package_ tel qu'il était à un moment donné, il est également possible de faire suivre le nom du dépôt par une référence à un `r with_def("commit")`, à un _tag_ (une version) ou à une `r with_def("branche")`. Voici un exemple avec un _tag_ : `remotes::install_gitlab("py_b/funprog@v-0.3.0")`. Voici un exemple avec un commit : `remotes::install_github("InseeFrLab/doremifasolData@a9df2d3d0e372")`. -::: {.remarque} +::: {.callout-remarque .icon} Lorsque vous installez un _package_ depuis une forge logicielle, `R` crée automatiquement une archive temporaire (un fichier `.tar.gz`), puis installe le _package_ à partir de celle-ci. Si vous travaillez dans un environnement Windows, il est nécessaire que `Rtools` soit installé sur votre poste pour que `R` puisse construire l'archive. `Rtools` est un logiciel (pas un _package_) qui contient un certain nombre d'outils pour construire des _packages_ `R` sous Windows. `Rtools` n'est en revanche pas nécessaire sur les systèmes Mac ou Linux. Vous pouvez vérifier si `Rtools` est installé en exécutant la fonction `pkgbuild::has_rtools()`. Celle-ci renvoie `TRUE` si `Rtools` est installé, `FALSE` sinon. Si `Rtools` n'est pas installé, vous pouvez l'installer facilement en le téléchargeant sur internet. @@ -166,7 +166,7 @@ Chacune de ces manipulations effectuées par l'intermédiaire de l'interface gra Lors de l'ouverture d'un script, `RStudio` tente aussi de détecter automatiquement si les _packages_ utilisés dans celui-ci sont installés. Dans le cas contraire, il affiche un bandeau en haut du script proposant d'installer les _packages_ manquants : `▲ _package_ --- required but is not installed. Install Don't show again` -::: {.specificite} +::: {.callout-specificite .icon} Il ne faut pas essayer d'installer des _packages_ en cliquant sur le bouton Install du bandeau si vous travaillez dans AUS. En effet, si vous cliquez sur ce bouton, RStudio essaie de télécharger le _package_ depuis le CRAN (qui n'est pas accessible depuis AUS). Il faut utiliser la fonction `install.packages` à la place. ::: @@ -180,7 +180,7 @@ library(ggplot2) Par défaut, la fonction `library` cherche le _package_ dans la librairie d'installation des _packages_ (voir le paragraphe \@ref(libraries)). `R` renvoie une erreur s'il ne trouve pas le _package_ considéré dans la librairie. Il est possible de modifier la librairie dans laquelle la fonction `library` cherche les _packages_ grâce à l'argument `lib.loc`, mais vous n'avez normalement pas besoin de le faire dans le cadre d'un usage standard de `R`. -::: {.conseil} +::: {.callout-conseil .icon} Il est indispensable de rassembler les instructions de chargement de _package_ au début des programmes `R`, car cela permet à un utilisateur qui ne connaît pas les programmes de repérer facilement les _packages_ utilisés. ::: diff --git a/01_R_Insee/Fiche_utiliser_Rstudio_AUSv3.Rmd b/01_R_Insee/Fiche_utiliser_Rstudio_AUSv3.qmd similarity index 82% rename from 01_R_Insee/Fiche_utiliser_Rstudio_AUSv3.Rmd rename to 01_R_Insee/Fiche_utiliser_Rstudio_AUSv3.qmd index 20f8127c..c01afdaa 100644 --- a/01_R_Insee/Fiche_utiliser_Rstudio_AUSv3.Rmd +++ b/01_R_Insee/Fiche_utiliser_Rstudio_AUSv3.qmd @@ -1,6 +1,7 @@ # Utiliser RStudio sur l'environnement AUSv3 {#AUSv3} -::: recommandation +::: {.callout-recommandation .icon} + La collection RPython d'AUSv3 est l'environnement de référence pour réaliser des tâches de production statistique et des études avec `R` et RStudio. C'est notamment sur cette collection qu'il est possible de traiter des données confidentielles avec `R` et RStudio. `R` et RStudio sont également disponibles sur deux autres collections d'AUSv3 : @@ -15,18 +16,19 @@ Par ailleurs, si vos traitements nécessitent un accès à internet ou des outil Les serveurs AUSv3 sont des environnements informatiques de travail sur lesquels les agents de l'Insee peuvent traiter des données confidentielles de façon sécurisée. Les serveurs AUSv3 sont regroupés en cinq groupes de serveurs appelés collections : la collection SAS, la collection WPS, la collection RPython, la collection Formation et la collection Lab. -Une collection AUSv3 est un regroupement de serveurs tous strictement identiques entre eux : les ressources informatiques, la configuration et les logiciels disponibles sont exactement les mêmes sur les différents serveurs d'une collection. En revanche, les collections sont différentes entre elles. Par exemple, tous les serveurs de la collection RPython disposent `R`, RStudio et Python (mais pas de SAS), et tous les serveurs de la collection SAS disposent de SAS (mais pas de RStudio ni de Python). +Une collection AUSv3 est un regroupement de serveurs tous strictement identiques entre eux : les ressources informatiques, la configuration et les logiciels disponibles sont exactement les mêmes sur les différents serveurs d'une collection. En revanche, les collections sont différentes entre elles. Par exemple, tous les serveurs de la collection RPython disposent `R`, `RStudio` et `Python` (mais pas de SAS), et tous les serveurs de la collection SAS disposent de SAS (mais pas de RStudio ni de Python). -::: specificite +::: {.callout-specificite .icon} -Les serveurs AUSv3 font l'objet d'une documentation fournie. Cette documentation se trouve principalement sur l'intranet Insee. Vous pouvez y accéder par le site [agora.insee.fr], puis en cliquant sur `Services > DSI > Libre Service statistique > AUS V3`. +Les serveurs AUSv3 font l'objet d'une documentation fournie. Cette documentation se trouve principalement sur l'intranet Insee. Vous pouvez y accéder par l'intranet, puis en cliquant sur `Services > DSI > Libre Service statistique > AUS V3`. Des fiches et des tutoriels sont également disponibles dans AUSv3, dans le lecteur `Commun`. ::: -::: conseil -Le document de référence sur l'utilisation d'AUSv3 est le guide de l'utilisateur d'AUSv3 disponible sur [ce lien](https://www.agora.insee.fr/cms/sites/sgi/home/libre-service-statistique/aus-v3/reunions-dinformation-aus-v3.html). +::: {.callout-conseil .icon} +Le document de référence sur l'utilisation d'AUSv3 est le guide de l'utilisateur d'AUSv3 disponible +depuis l'intranet. ::: @@ -41,12 +43,11 @@ Pour obtenir un accès à AUSv3, vous devez déposer une demande sur l'outil `Si - Sous la bannière *"AUS : Création / suppression / modification de mon espace personnel"*, cliquer sur *"Demander"*. Vous devriez recevoir des emails vous indiquant que votre accès à AUS a été créé. Suite à la création de votre accès à AUS, vous devriez voir apparaître l'icône suivante sur votre bureau : -```{r "entree_fiche_AUSv3", out.extra = 'style="display: inline-block; padding : 0; width: 40px;"', echo = FALSE} -utilitr::include_image("./pics/AUSv3/AUSv3.png", compression = FALSE) -``` -. -::: conseil +![](../pics/AUSv3/AUSv3.png) + + +::: {.callout-conseil .icon} Si votre accès à AUS n'est pas créé rapidement, vous pouvez ouvrir un ticket `Siamoi`. ::: @@ -54,14 +55,14 @@ Si votre accès à AUS n'est pas créé rapidement, vous pouvez ouvrir un ticket ### Ouvrir une session sur AUSv3 Pour ouvrir une session sur la collection `RPython`, il faut cliquer sur l'icône d'AUSv3 -```{r, out.extra = 'style="display: inline-block; padding : 0; width: 40px;"', echo = FALSE} -utilitr::include_image("./pics/AUSv3/AUSv3.png", compression = FALSE) -``` + +![](../pics/AUSv3/AUSv3.png) + + puis sur le raccourci -```{r, out.extra = 'style="display: inline-block; padding : 0; width: 140px;"', echo = FALSE} -utilitr::include_image("./pics/AUSv3/Raccourci_AUS_RPython.png", compression = FALSE) -``` -. + +![](../pics/AUSv3/Raccourci_AUS_RPython.png) + ## Utiliser RStudio dans AUSv3 @@ -69,9 +70,8 @@ utilitr::include_image("./pics/AUSv3/Raccourci_AUS_RPython.png", compression = F Pour ouvrir RStudio dans AUSv3, il suffit de double-cliquer sur l'icône RStudio présente sur le bureau d'AUS (encadrée en rouge sur l'image ci-dessous). -```{r "desktop_AUS", echo = FALSE, out.width= "75%", fig.cap= "Ecran d'accueil de la collection RPython d'AUSv3"} -utilitr::include_image("./pics/AUSv3/Desktop_AUS.png", ratio_compression = 1) -``` + +![](../pics/AUSv3/Desktop_AUS.png){fig-alt="Ecran d'accueil de la collection RPython d'AUSv3"} D'une manière générale, `R` et `RStudio` s'utilisent sur AUSv3 de la même manière que sur un ordinateur personnel. Il existe toutefois certaines particularités liées aux droits d'accès des utilisateurs à certains dossiers : @@ -82,11 +82,11 @@ D'une manière générale, `R` et `RStudio` s'utilisent sur AUSv3 de la même ma Pour plus de détails concernant ces points, consulter les fiches [Utiliser des _packages_ `R`](#utiliser-packages) et [Personnaliser la configuration de `R`](#personnaliser). -::: remarque +::: {.callout-remarque .icon} Il est possible de demander la mise à disposition dans AUSv3 de _packages_ non disponibles sur le CRAN. Pour ce faire, il faut déposer une demande métier sur `Siamoi`. ::: -::: conseil +::: {.callout-conseil .icon} Les ressources informatiques des serveurs AUSv3 (mémoire vive et processeurs) sont partagées entre les applications et les utilisateurs. Il est donc essentiel de veiller à faire un bon usage de ces ressources, de façon à ne pas gêner diff --git a/01_R_Insee/Fiche_utiliser_Rstudio_SSPCloud.Rmd b/01_R_Insee/Fiche_utiliser_Rstudio_SSPCloud.qmd similarity index 90% rename from 01_R_Insee/Fiche_utiliser_Rstudio_SSPCloud.Rmd rename to 01_R_Insee/Fiche_utiliser_Rstudio_SSPCloud.qmd index 0d9feda2..2bf932bf 100644 --- a/01_R_Insee/Fiche_utiliser_Rstudio_SSPCloud.Rmd +++ b/01_R_Insee/Fiche_utiliser_Rstudio_SSPCloud.qmd @@ -1,10 +1,10 @@ # Utiliser `RStudio` sur l'environnement SSP Cloud {#sspcloud} -::: {.recommandation} +::: {.callout-recommandation .icon} Vous pouvez utiliser `R` et RStudio sur le SSP Cloud pour mener des expérimentations qui seraient difficiles à réaliser dans AUS. En revanche, le SSP Cloud ne doit pas être utilisé pour réaliser des tâches de production statistique, ni pour traiter des données confidentielles. ::: -::: {.remarque} +::: {.callout-remarque .icon} Certains exemples de cette fiche utilisent les données disponibles dans le _package_ `doremifasolData` ; vous ne pourrez reproduire ces exemples que si ce _package_ est installé sur la machine sur laquelle vous travaillez. Si vous ne savez pas si ce _package_ est déjà installé, consultez la fiche [Comment utiliser la documentation `utilitR`](#presentation-utilitr). ::: @@ -26,7 +26,7 @@ Il est nécessaire de disposer d'un compte personnel **SSP Cloud** pour en utili - vous devez utiliser votre adresse mail professionnelle (de l'Insee ou de votre SSM) ; - **votre nom d'utilisateur ne doit contenir ni caractères accentués, ni caractère spécial, ni signe de ponctuation**. Ce point est essentiel, car votre compte ne fonctionnera pas si votre nom d'utilisateur comprend l'un de ces caractères. Pour les agents de l'Insee, le plus simple est de choisir votre IDEP puisqu'il respecte ces règles. Pour les agents des SSM ne disposant pas d'IDEP, vous pouvez adopter le format `prenomnom` en faisant attention aux règles précédentes. Par exemple, si vous vous appelez Jérôme-Gérard L'Hâltère, votre nom d'utilisateur pourra être `jeromegerardlhaltere`. -::: {.remarque} +::: {.callout-remarque .icon} La grande majorité des problèmes rencontrés à la création d'un compte SSP Cloud découle d'un `username` ne respectant pas ces règles. Dans ce cas, la seule solution consiste à demander aux administrateurs du SSP Cloud de supprimer votre compte, pour que vous puissiez en créer un nouveau. Vous pouvez contacter les administrateurs en écrivant un message sur le [salon Tchap `SSPCloud`](https://www.tchap.gouv.fr/#/room/#SSPCloudXDpAw6v:agent.finances.tchap.gouv.fr). ::: @@ -36,9 +36,7 @@ Par défaut, l'interface du SSP Cloud est en anglais. Pour choisir le français, - Cliquer en bas à droite de la fenêtre puis choisir le français dans les options proposées. -```{r choisir-langue, echo = FALSE, fig.cap= "Lancer un service RStudio", out.width = "100%"} -utilitr::include_image("./pics/SSPCloud/00_choisir_langue.png", ratio_compression = 1) -``` +![](../pics/SSPCloud/00_choisir_langue.png){fig-alt="Lancer un service RStudio"} - Cliquer sur `My account` dans le menu de gauche puis dans l'onglet `Interface preferences` vous pouvez changer la langue dans la fenêtre qui s'affiche. @@ -47,53 +45,45 @@ utilitr::include_image("./pics/SSPCloud/00_choisir_langue.png", ratio_compressio Voici comment procéder pour créer un service RStudio (avec l'interface en français) : - [Cliquer sur l'onglet **"Catalogue de services"**](https://datalab.sspcloud.fr/my-lab/catalogue) qui est accessible à gauche grâce au symbole -```{r, out.extra='style="display: inline-block; padding: 0; width: 30px;"', echo = FALSE} -utilitr::include_image("./pics/SSPCloud/inline_pics/01_bouton_services.png", compression = FALSE) -``` + +![](../pics/SSPCloud/inline_pics/01_bouton_services.png){width="30px"} - La fenêtre suivante s'affiche (pour y accéder directement, [suivre ce lien](https://datalab.sspcloud.fr/catalog/inseefrlab-helm-charts-datascience)). -```{r lancer-rstudio, echo = FALSE, fig.cap= "Lancer un service RStudio", out.width = "100%"} -utilitr::include_image("./pics/SSPCloud/01_catalogue_services.png", ratio_compression = 1) -``` +![](../pics/SSPCloud/01_catalogue_services.png) - RStudio est à la une. Cliquer sur le bouton `LANCER` ; - La page suivante s'ouvre : - -```{r, echo = FALSE, fig.cap= "Lancer un service RStudio", out.width = "100%"} -utilitr::include_image("./pics/SSPCloud/02_lancer_rstudio.png", ratio_compression = 1) -``` - +![](../pics/SSPCloud/02_lancer_rstudio.png){fig-alt="Lancer un service RStudio"} - Dans la page qui s'affiche, vous pouvez définir les options de votre service RStudio (voir la section [Définir les options d'un service RStudio](#options-rstudio)). Vous pouvez lancer le service en cliquant sur **Lancer**. -```{r, echo = FALSE, fig.cap= "Page de création d'un service RStudio", out.width = "100%"} -utilitr::include_image("./pics/SSPCloud/02b_lancer_rstudio_options.png") -``` +![](../pics/SSPCloud/02b_lancer_rstudio_options.png){fig-alt="Page de création d'un service RStudio"} + + ### Accéder à ses services Pour accéder à l'ensemble de ses services, il est nécessaire de cliquer sur le bouton ```{r bouton_mes_services, out.extra='style="display: inline-block; padding: 0; width: 30px;"', echo = FALSE} -utilitr::include_image("./pics/SSPCloud/inline_pics/03_bouton_mes_services.png", compression = FALSE) +utilitr::include_image("../pics/SSPCloud/inline_pics/03_bouton_mes_services.png", compression = FALSE) ``` \ . La page qui s'ouvre permet alors de lister l'ensemble des services ouverts : ```{r, echo = FALSE, fig.cap= "Liste des services ouverts", out.width = "100%"} -utilitr::include_image("./pics/SSPCloud/03_liste_services.png", ratio_compression = 1) +utilitr::include_image("../pics/SSPCloud/03_liste_services.png", ratio_compression = 1) ``` Pour accéder à l'un d'eux il faut cliquer sur le bouton -```{r, out.extra='style="display: inline-block; padding: 0; width: 60px;"', echo = FALSE} -utilitr::include_image("./pics/SSPCloud/inline_pics/Se_connecter_service.png", compression = FALSE) -``` + +![](../pics/SSPCloud/inline_pics/Se_connecter_service.png){width="60px"} Il est recommandé de ne pas garder actifs des services qui ne sont plus utiles. Au coût environnemental d'avoir des ressources allouées inactives, s'ajoute @@ -108,24 +98,24 @@ Pour ce faire, il faut vous identifier avec un nom d'utilisateur et un mot de passe (différent de celui de votre compte SSP Cloud). Pour récupérer ce mot de passe, il y a deux façons de faire. Vous pouvez cliquer sur `README` et copier le mot de passe, ou cliquer sur la clé ```{r key_button, out.extra='style="display: inline-block; padding: 0; width: 120px;"', echo = FALSE} -utilitr::include_image("./pics/SSPCloud/inline_pics/key.png", compression = FALSE) +utilitr::include_image("../pics/SSPCloud/inline_pics/key.png", compression = FALSE) ``` \ présente dans la page *Mes services* ```{r, out.extra='style="display: inline-block; padding: 0; width: 30px;"', echo = FALSE} -utilitr::include_image("./pics/SSPCloud/inline_pics/03_bouton_mes_services.png", compression = FALSE) +utilitr::include_image("../pics/SSPCloud/inline_pics/03_bouton_mes_services.png", compression = FALSE) ``` \ . Cette action permet de copier le mot de passe dans le presse-papier ce qui facilite son utilisation. Pour accéder à un service, le bouton ```{r, out.extra='style="display: inline-block; padding: 0; width: 60px;"', echo = FALSE} -utilitr::include_image("./pics/SSPCloud/inline_pics/Se_connecter_service.png", compression = FALSE) +utilitr::include_image("../pics/SSPCloud/inline_pics/Se_connecter_service.png", compression = FALSE) ``` \ permet d'ouvrir une page d'authentification. ```{r 99_SSPCloud_4bis, echo = FALSE, out.width = "80%"} -utilitr::include_image("./pics/SSPCloud/99_SSPCloud_4bis.png", ratio_compression = 1) +utilitr::include_image("../pics/SSPCloud/99_SSPCloud_4bis.png", ratio_compression = 1) ``` Les identifiants sont : @@ -134,13 +124,13 @@ Les identifiants sont : - `Password` : le _password_ copié précédemment (il suffit de faire `Ctrl + V`). ```{r 99_SSPCloud_5bis, echo = FALSE, out.width = "50%"} -utilitr::include_image("./pics/SSPCloud/99_SSPCloud_5bis.png", ratio_compression = 1) +utilitr::include_image("../pics/SSPCloud/99_SSPCloud_5bis.png", ratio_compression = 1) ``` L'interface habituelle de RStudio s'affiche alors dans la fenêtre. ```{r 99_SSPCloud_6, echo = FALSE, out.width = "80%"} -utilitr::include_image("./pics/SSPCloud/99_SSPCloud_6.png", ratio_compression = 1) +utilitr::include_image("../pics/SSPCloud/99_SSPCloud_6.png", ratio_compression = 1) ``` ## Définir les options d'un service RStudio {#options-rstudio} @@ -148,7 +138,7 @@ utilitr::include_image("./pics/SSPCloud/99_SSPCloud_6.png", ratio_compression = Lors de la création de votre service RStudio, vous pouvez définir les options du service en naviguant dans les différents onglets de l'interface du SSP Cloud (cadre rouge). ```{r, echo = FALSE, out.width = "100%"} -utilitr::include_image("./pics/SSPCloud/99_SSPCloud_3bis.png", ratio_compression = 1) +utilitr::include_image("../pics/SSPCloud/99_SSPCloud_3bis.png", ratio_compression = 1) ``` Les principales options sont les suivantes : @@ -159,7 +149,7 @@ Les principales options sont les suivantes : - L'**option `version`** (dans l'onglet `Service`) détermine l'environnement dans lequel RStudio va s'ouvrir. Il s'agit d'un environnement contenant une version donnée de `R` ainsi que des packages pré-installés. Par exemple, l'image `utilitR` disponible propose l'ensemble des dépendances (elles sont nombreuses...) nécessaires pour reproduire tous les exemples présents dans cette documentation. - L'**option `PersonalInit`** (dans l'onglet `Init`) permet de référencer un script d'initialisation qui exécutera une série d'actions prédéfinies avant de lancer le service, par exemple copier localement des données, lancer un projet RStudio ou définir des paramètres d'affichage de l'interface. Un exemple d'un tel fichier Init utilisé pour des formations peut être trouvé [ici](https://github.com/InseeFrLab/formation-r-lissage-spatial/blob/f3258469513cabd2de328dc92165641f8f452bca/utils/init.sh). C'est l'URL du fichier sur github.com qui doit être référencé, **dans sa version *Raw*** (afficher le fichier dans Github et cliquer sur `Raw` en haut à droite pour obtenir cette URL). -::: {.remarque} +::: {.callout-remarque .icon} **Les options d'un service RStudio ne peuvent être définies qu'au moment de la création du service.** Si vous vous rendez compte qu'une option du service ne convient pas au traitement que vous voulez faire, vous devez supprimer votre service RStudio et en lancer un nouveau avec les bonnes options. Lorsqu'un ensemble d'options vous conviennent, il est possible de l'enregistrer pour les retrouver lors du prochain lancement d'un service. Pour cela, cliquez sur l'icône de marque-page en haut à droite du panneau de paramétrage. La liste des configurations ainsi définies comme favorites apparaîtront dans SSP Cloud dans la rubrique `Mes services`, dans la colonne `Enregistrés`. ::: @@ -193,7 +183,7 @@ et les données (via S3, voir ci-dessous) à conserver ont bien été sauvegardés. ```{r 04_exemple_service, echo = FALSE, fig.cap= "Accéder aux options d'un service", out.width = "35%"} -utilitr::include_image("./pics/SSPCloud/04_exemple_service.png", ratio_compression = 1) +utilitr::include_image("../pics/SSPCloud/04_exemple_service.png", ratio_compression = 1) ``` Pour supprimer un service, il faut se servir de l'un des trois boutons qui permettent d'accéder aux options d'un service RStudio (cadre rouge) : @@ -213,7 +203,7 @@ Le SSP Cloud propose des environnements (comme les services ` RStudio`, `Jupyter * *stockage des codes* : il est nécessaire d'utiliser une plate-forme de développement pour stocker des programmes informatiques, telles que [Gitlab](www.gitlab.com) ou [Github](www.github.com). * *stockage des données* : la plateforme SSP Cloud propose un système de stockage de données nommé S3. Depuis votre service RStudio, vous pourrez facilement accéder à des données stockées sur S3 grâce au _package_ `aws.s3`. -::: {.remarque} +::: {.callout-remarque .icon} Voici deux règles à respecter pour faire un bon usage de ces deux espaces de stockage : * Les plate-formes telles que Gitlab ou Github ne doivent **jamais** être utilisées pour stocker des données (uniquement des codes). @@ -230,12 +220,12 @@ Le concept central du système S3 est le *bucket*. Un *bucket* est un espace (pr Il est possible d'utiliser l'interface du `SSP Cloud` pour explorer les fichiers présents dans S3 ainsi qu'ajouter ou télécharger manuellement des fichiers. Le raccourci pour accéder aux fichiers disponibles se trouve dans la barre latérale *Mes fichiers* ```{r onyxia_files, out.extra='style="display: inline-block; padding: 0; width: 30px;"', echo = FALSE} -utilitr::include_image("./pics/SSPCloud/inline_pics/onyxia_files.png", compression = FALSE) +utilitr::include_image("../pics/SSPCloud/inline_pics/onyxia_files.png", compression = FALSE) ``` \ . En cliquant sur cette icône, on ouvre un explorateur qui permet de visualiser les fichiers présents sur son *bucket* personnel : ```{r onyxia_files2, echo = FALSE, out.width = "100%"} -utilitr::include_image("./pics/SSPCloud/minio/onyxia_files2.png", ratio_compression = 1) +utilitr::include_image("../pics/SSPCloud/minio/onyxia_files2.png", ratio_compression = 1) ``` Il est possible de naviguer dans l'arborescence depuis cette fenêtre afin, par exemple, de récupérer un chemin qu'on va utiliser avec `R`. La vignette verte sur la droite indique la commande à utiliser dans un terminal pour lister les fichiers du répertoire courant. Elle permet donc notamment de connaître le chemin d'accès à un fichier permettant d'y accéder à travers un service RStudio du SSP Cloud. @@ -258,7 +248,7 @@ Imaginons qu'on souhaite accéder au _bucket_ nommé `donnees-insee` qui contien aws.s3::get_bucket("donnees-insee", region = "") ``` -::: {.conseil} +::: {.callout-conseil .icon} La commande `get_bucket()` peut renvoyer un grand nombre de résultats si le _bucket_ contient un grand nombre de fichiers. Le _bucket_ `donnees-insee` contient ainsi plus de 1000 fichiers. Il est donc conseillé d'utiliser l'option `prefix` pour restreindre le chemin des fichiers que l'on souhaite lister. Par exemple, le code suivant fournit la liste des fichiers situés dans le répertoire `ESTEL/2015` du _bucket_ `donnees.insee` : ```{r, eval = FALSE} @@ -283,17 +273,17 @@ Error in parse_aws_s3_response(r, Sig, verbose = verbose) : Voici la procédure à suivre pour renouveler les droits d'accès à S3. Cliquer sur `Mon compte` ```{r, out.extra='style="display: inline-block; padding: 0; width: 30px;"', echo = FALSE} -utilitr::include_image("./pics/SSPCloud/inline_pics/moncompte.png", compression = FALSE) +utilitr::include_image("../pics/SSPCloud/inline_pics/moncompte.png", compression = FALSE) ``` Cliquer sur l'onglet `Connexion au stockage`. La première ligne vous indique jusqu'à quand les droits d'accès sont valides. Vérifier que les droits d'accès sont bien formatés pour `R` (cadre rouge), puis copier les droits d'accès (cadre bleu). ```{r, echo = FALSE, out.width = "70%"} -utilitr::include_image("./pics/SSPCloud/jetons_onyxia.png", ratio_compression = 1) +utilitr::include_image("../pics/SSPCloud/jetons_onyxia.png", ratio_compression = 1) ``` - + Coller les droits d'accès dans un script `R` de votre service RStudio, puis exécuter les lignes de code sélectionnées dans la capture d'écran ci-dessous. Le bouton dans le cadre bleu ci-dessus permet de copier les commandes qui conviennent dans le presse-papier. La partie la @@ -313,7 +303,7 @@ déterminer la localisation du système de fichier et l'identité de la session `R` - + #### Lire les fichiers d'un *bucket* diff --git a/01_R_Insee/Fiche_utiliser_ressources.Rmd b/01_R_Insee/Fiche_utiliser_ressources.qmd similarity index 96% rename from 01_R_Insee/Fiche_utiliser_ressources.Rmd rename to 01_R_Insee/Fiche_utiliser_ressources.qmd index 43691a17..91230cd9 100644 --- a/01_R_Insee/Fiche_utiliser_ressources.Rmd +++ b/01_R_Insee/Fiche_utiliser_ressources.qmd @@ -51,7 +51,7 @@ La conclusion est simple : suivre attentivement l'usage que votre session `R` fa **Le second risque est celui d'une saturation des processeurs : une session `R` consomme l'intégralité de la puissance de calcul du serveur, ce qui paralyse les sessions des autres utilisateurs.** Ce risque est relativement peu fréquent avec `R`, pour deux raisons. D'une part, le langage `R` est conçu pour réaliser des traitements en utilisant un seul processeur et non tous les coeurs disponibles. D'autre part, les serveurs partagés ont la possibilité de reporter des traitements d'utilisateurs différents sur des coeurs différents -::: specificite +::: {.callout-specificite .icon} Toutes les machines virtuelles d'AUS disposent d'au moins une dizaine de processeurs ce qui permet, quand un coeur est saturé par un calcul intensif, d'avoir un nouveau traitement statistique exécuté dans un autre coeur. @@ -70,7 +70,7 @@ Windows. Son équivalent Linux est `htop`. Le gestionnaire des tâches est généralement accessible avec le raccourci bien connu Ctrl + Alt + Suppr. -::: specificite +::: {.callout-specificite .icon} Pour ouvrir le gestionnaire des tâches dans AUS, il suffit d'utiliser le raccourci présent sur le bureau, ou d'utiliser le raccourci clavier suivant : Ctrl + ⇧ Shift + Echap. @@ -79,7 +79,7 @@ clavier suivant : Ctrl + ⇧ Shift + Echap. Lorsque la fenêtre suivante s'affiche, il faut cliquer sur `Plus de détails`. ```{r entree_fiche_tskmngr, echo = FALSE, fig.cap = "Le gestionnaire des tâches Windows", out.width = "50%"} -utilitr::include_image("./pics/utiliser_ressources/TskMngr1small.png", compression = FALSE) +utilitr::include_image("../pics/utiliser_ressources/TskMngr1small.png", compression = FALSE) ``` ### Utiliser le gestionnaire des tâches @@ -91,7 +91,7 @@ L'onglet qui vous sera le plus utile est l'onglet `Utilisateurs`. Il affiche la - En cliquant sur la petite flèche grise (indiquée par la flèche noire), vous pouvez afficher la consommation de ressources de chacun des programmes que vous utilisez. ```{r, echo = FALSE, fig.cap= "L'onglet Utilisateurs du gestionnaire des tâches"} -utilitr::include_image("./pics/utiliser_ressources/TskMngr2bis.png", compression = FALSE) +utilitr::include_image("../pics/utiliser_ressources/TskMngr2bis.png", compression = FALSE) ``` @@ -161,14 +161,14 @@ Il y a deux façons de nettoyer la mémoire vive: - Méthode n°2: utiliser l'interface proposée par RStudio. Il faut cliquer sur la petite flèche rouge, puis sur `Free unused R Memory`. ```{r, echo = FALSE, fig.cap = "Libérer la mémoire inutilisée", out.width = "50%"} -utilitr::include_image("./pics/utiliser_ressources/gc_gui1.png", compression = FALSE) +utilitr::include_image("../pics/utiliser_ressources/gc_gui1.png", compression = FALSE) ``` ```{r, echo = FALSE, out.width = "50%"} -utilitr::include_image("./pics/utiliser_ressources/gc_gui2.png", compression = FALSE) +utilitr::include_image("../pics/utiliser_ressources/gc_gui2.png", compression = FALSE) ``` -::: {.remarque} +::: {.callout-remarque .icon} Voici deux remarques sur la fonction `gc()` : - Plus la session `R` occupe de mémoire vive, plus la fonction `gc()` met de temps à nettoyer la mémoire. Ce nettoyage peut prendre jusqu'à plusieurs minutes si vous manipulez des données volumineuses. diff --git a/01_R_Insee/Fiche_utiliser_utilitR.Rmd b/01_R_Insee/Fiche_utiliser_utilitR.qmd similarity index 98% rename from 01_R_Insee/Fiche_utiliser_utilitR.Rmd rename to 01_R_Insee/Fiche_utiliser_utilitR.qmd index 72e6998e..c1fa292b 100644 --- a/01_R_Insee/Fiche_utiliser_utilitR.Rmd +++ b/01_R_Insee/Fiche_utiliser_utilitR.qmd @@ -89,14 +89,14 @@ resultat <- 1 + 1 resultat ``` -::: {.conseil} +::: {.callout-conseil .icon} Pour reproduire les exemples d'une fiche, il est important de les exécuter _tous_ et _dans l'ordre dans lequel ils apparaissent dans la fiche_. Si vous ne le faites pas, vous rencontrerez très probablement des erreurs. Voici un exemple : la fiche sur la manipulation de données textuelles commence par charger le _package_ `stringr` avec la commande `library(stringr)`. Si vous n'exécutez pas cette instruction, et que vous essayez d'exécuter le premier exemple de la fiche (`str_to_lower("Hello world")`), `R` renverra une erreur, car le _package_ contenant la fonction `str_to_lower()` n'aura pas été chargé. ::: - + @@ -123,7 +123,7 @@ output <- output ``` -::: {.remarque} +::: {.callout-remarque .icon} Le package tire son nom de son "grand frère", le _package_ [`doremifasol`](https://inseefrlab.github.io/DoReMIFaSol). Ce _package_ a pour finalité de charger dans `R` des données disponibles sur le site de l'Insee, sans que l'utilisateur n'ait ni à naviguer sur ce site, ni à effectuer l'import des données. Tous les jeux de données présents dans `doremifasolData` ont été téléchargés avec `doremifasol`. ::: @@ -137,7 +137,7 @@ install.packages("remotes") remotes::install_github("InseeFrLab/doremifasolData", ref = "main") ``` -::: {.specificite} +::: {.callout-specificite .icon} Si vous utilisez `R` sur un poste Insee (y compris en télétravail) ou dans l'environnement de travail AUS, il faut exécuter la commande suivante : diff --git a/01_R_Insee/Travail_avec_R_Insee.Rmd b/01_R_Insee/Travail_avec_R_Insee.qmd similarity index 100% rename from 01_R_Insee/Travail_avec_R_Insee.Rmd rename to 01_R_Insee/Travail_avec_R_Insee.qmd diff --git a/02_Bonnes_pratiques/02-nommage.Rmd b/02_Bonnes_pratiques/02-nommage.qmd similarity index 100% rename from 02_Bonnes_pratiques/02-nommage.Rmd rename to 02_Bonnes_pratiques/02-nommage.qmd diff --git a/02_Bonnes_pratiques/03-syntaxe.Rmd b/02_Bonnes_pratiques/03-syntaxe.qmd similarity index 100% rename from 02_Bonnes_pratiques/03-syntaxe.Rmd rename to 02_Bonnes_pratiques/03-syntaxe.qmd diff --git a/02_Bonnes_pratiques/04-organisation.Rmd b/02_Bonnes_pratiques/04-organisation.qmd similarity index 100% rename from 02_Bonnes_pratiques/04-organisation.Rmd rename to 02_Bonnes_pratiques/04-organisation.qmd diff --git a/02_Bonnes_pratiques/05-regles.Rmd b/02_Bonnes_pratiques/05-regles.qmd similarity index 100% rename from 02_Bonnes_pratiques/05-regles.Rmd rename to 02_Bonnes_pratiques/05-regles.qmd diff --git a/02_Bonnes_pratiques/06-outils.Rmd b/02_Bonnes_pratiques/06-outils.qmd similarity index 100% rename from 02_Bonnes_pratiques/06-outils.Rmd rename to 02_Bonnes_pratiques/06-outils.qmd diff --git a/02_Bonnes_pratiques/2-Intro_partie_bonnes_pratiques.Rmd b/02_Bonnes_pratiques/2-Intro_partie_bonnes_pratiques.qmd similarity index 100% rename from 02_Bonnes_pratiques/2-Intro_partie_bonnes_pratiques.Rmd rename to 02_Bonnes_pratiques/2-Intro_partie_bonnes_pratiques.qmd diff --git a/03_Fiches_thematiques/3-fiches_thematiques.Rmd b/03_Fiches_thematiques/3-fiches_thematiques.qmd similarity index 100% rename from 03_Fiches_thematiques/3-fiches_thematiques.Rmd rename to 03_Fiches_thematiques/3-fiches_thematiques.qmd diff --git a/03_Fiches_thematiques/Fiche_analyse_de_donnees.Rmd b/03_Fiches_thematiques/Fiche_analyse_de_donnees.qmd similarity index 99% rename from 03_Fiches_thematiques/Fiche_analyse_de_donnees.Rmd rename to 03_Fiches_thematiques/Fiche_analyse_de_donnees.qmd index 7cdee329..4049bb19 100644 --- a/03_Fiches_thematiques/Fiche_analyse_de_donnees.Rmd +++ b/03_Fiches_thematiques/Fiche_analyse_de_donnees.qmd @@ -5,7 +5,7 @@ Vous souhaitez appliquer les méthodes classiques d'analyse de données, notamment l'analyse en composantes principales, l'analyse des correspondances multiples, l'analyse factorielle des correspondances... -::: {.recommandation} +::: {.callout-recommandation .icon} * **Il est recommandé d'utiliser le *package* `FactoMineR`** qui permet d'appliquer toutes les méthodes de façon simple et efficace, et dont la documentation existe en français. * **Il est également recommandé d'utiliser le *package* `factoextra`** qui propose des fonctions utiles pour analyser les résultats. ::: diff --git a/03_Fiches_thematiques/Fiche_api.Rmd b/03_Fiches_thematiques/Fiche_api.qmd similarity index 99% rename from 03_Fiches_thematiques/Fiche_api.Rmd rename to 03_Fiches_thematiques/Fiche_api.qmd index 5b5084b8..4b8251af 100644 --- a/03_Fiches_thematiques/Fiche_api.Rmd +++ b/03_Fiches_thematiques/Fiche_api.qmd @@ -44,7 +44,7 @@ Une API peut souvent être utilisée de deux façons : par une interface Web, et - soit en libre accès (l'utilisation n'est pas contrôlée et l'utilisateur peut utiliser le service comme bon lui semble) ; - soit via la génération d'un compte et d'un jeton d'accès qui permettent de sécuriser l'utilisation de l'API et de limiter le nombre de requêtes. -::: specificite +::: {.callout-specificite .icon} Les API mises à disposition des utilisateurs par l'Insee se trouvent dans le [catalogue des API](https://api.insee.fr/catalogue/). ::: @@ -121,7 +121,7 @@ INSEE_APP_KEY=xxxxxxxxxxxxxxxxxx # clef du consommateur INSEE_APP_SECRET=yyyyyyyyyyyyyyyyyy # secret du consommateur ~~~ -::: remarque +::: {.callout-remarque .icon} Voici deux remarques sur le stockage des variables d'environnement : - L'option `"user"` dans l'utilisation de la fonction `usethis::edit_r_environ()` @@ -263,7 +263,7 @@ le nombre de données importées (filtre sur la période, sur la date de mise à Ce _package_ permet de télécharger les données mises à disposition sur le site de l'[OCDE](https://stats.oecd.org/index.aspx?lang=fr). Cette API étant ouverte, son accès ne demande pas d'identification, ni de jeton. Il est uniquement nécessaire de déterminer les données souhaitées. -::: specificite +::: {.callout-specificite .icon} Ce _package_ utilise la librairie `rsmdx` qui n'est pas compatible avec la technologie *Direct Access*. Il ne fonctionne pas en télétravail pour les postes nomades qui accèdent à internet par ce biais. En revanche il fonctionne sur site. @@ -292,7 +292,7 @@ Pour lire les données d'une API ne possédant pas de _package_, il faut utilise - le _package_ `httr` pour lancer la requête ; - puis le _package_ `jsonlite` pour transformer en `data.frame` le résultat de la requête (qui est structurée en `JSON`). -::: remarque +::: {.callout-remarque .icon} Selon la structure du JSON récupéré, la manipulation du résultat d'une requête peut être assez fastidieuse avec `R`. `Python` propose des outils plus performants pour @@ -319,7 +319,7 @@ pour accéder à internet. L'adresse du proxy est à ajouter au requête car sin `R` ne sait pas communiquer avec internet. Il s'agit d'un paramètre à ajouter dans les options `httr`. -::: remarque +::: {.callout-remarque .icon} Sous windows, le proxy peut être paramétré de la manière suivante: @@ -459,7 +459,7 @@ division <- res_ok %>% select(c('code', 'intituleFr')) ``` -::: specificite +::: {.callout-specificite .icon} L'URL de cette API est uniquement disponible en interne à l'Insee. Elle n'est pas rendu publique pour des raisons de sécurité. ::: diff --git a/03_Fiches_thematiques/Fiche_comment_choisir_un_package.Rmd b/03_Fiches_thematiques/Fiche_comment_choisir_un_package.qmd similarity index 97% rename from 03_Fiches_thematiques/Fiche_comment_choisir_un_package.Rmd rename to 03_Fiches_thematiques/Fiche_comment_choisir_un_package.qmd index 6db667f7..a3515461 100644 --- a/03_Fiches_thematiques/Fiche_comment_choisir_un_package.Rmd +++ b/03_Fiches_thematiques/Fiche_comment_choisir_un_package.qmd @@ -10,7 +10,7 @@ Vous souhaitez réaliser une tâche qui n'est pas décrite dans la documentation `utilitR`. Vous souhaitez donc déterminer si un _package_ déjà existant répond à votre besoin et si vous pouvez l'utiliser. -::: {.recommandation} +::: {.callout-recommandation .icon} Choisir les _packages_ qu'on utilise dans un programme est une tâche très importante et délicate. Il est normal d'y consacrer du temps. Pour rechercher un _package_ adapté à une tâche, privilégier : @@ -54,7 +54,7 @@ tools::package_dependencies("rmarkdown", recursive = TRUE) Le point essentiel est donc le suivant : **le simple fait qu'un _package_ fasse (ou semble faire) ce que vous voulez n'est pas une raison suffisante de l'utiliser**, surtout si votre programme doit rester fonctionnel pendant une longue période. **Déterminer si on peut utiliser un _package_ revient à faire un arbitrage entre avantages et inconvénients, et à évaluer le risque d'instabilité d'un _package_.** De multiples facteurs permettent d'apprécier qualitativement ce risque. -::: {.conseil} +::: {.callout-conseil .icon} Chaque nouvelle dépendance doit être ajoutée avec précaution. Il faut donc analyser chacune des dimensions présentées et déterminer si certains facteurs rendent le _package_ inutilisable. @@ -112,7 +112,7 @@ est beaucoup plus prudent d'utiliser les _packages_ [`jsonlite`](https://cran.r-project.org/package=jsonlite) ou [`xml2`](https://cran.r-project.org/package=xml2), par exemple. -::: {.conseil} +::: {.callout-conseil .icon} Il est envisageable d'utiliser un _package_ s'il apporte réellement quelque chose à votre programme (rapidité d'exécution, simplicité et concision du code, simplification de tâches complexes...) ::: @@ -128,7 +128,7 @@ Il est également devenu très simple pour les auteurs de _packages_ de créer u site web compagnon de chacun de leur _package_. Lorsqu'il existe, ce site web est référencé dans la rubrique `URL` du fichier `DESCRIPTION`. -::: {.conseil} +::: {.callout-conseil .icon} Ne pas utiliser de _package_ ne comprenant ni vignette ni site web associé. ::: @@ -143,7 +143,7 @@ utiliser : d'utiliser les fonctions ; - messages d'erreurs peu explicites... -::: {.conseil} +::: {.callout-conseil .icon} Ne pas utiliser de _package_ qui apparaissent comme trop complexes. @@ -184,7 +184,7 @@ GitLab ; l'ensemble des _packages_. Pour autant, on peut considérer qu'un nombre de téléchargements mensuels inférieur à 1 000 signale un _package_ confidentiel. -::: {.conseil} +::: {.callout-conseil .icon} Ne pas utiliser de _package_ qui paraisse trop confidentiel. ::: @@ -209,7 +209,7 @@ le signe d'un projet peu réactif. Dans le doute, il est possible d'ouvrir une _issue_ dans le projet afin de demander s'il est toujours activement maintenu (cette pratique est courante). -::: {.conseil} +::: {.callout-conseil .icon} Ne pas utiliser de _package_ qui présente de nombreuses _issues_ restées sans réponse. @@ -221,7 +221,7 @@ Se méfier très fortement des _packages_ n'ayant qu'un seul contributeur. **Les auteurs de _packages_ peuvent très facilement mettre en place des outils de qualimétrie permettant de repérer l'état dans lequel se situe le projet.** En pratique, ces informations sont présentées au travers de badges colorés présents sur la page d'accueil du projet (sur GitHub ou GitLab). -![](./pics/choisir_package/package_badges.png) +![](../pics/choisir_package/package_badges.png) On peut par exemple trouver : @@ -230,8 +230,8 @@ explicitement la phase dans laquelle se situe le projet.^[pour une description des différentes phases, voir ou ]. **Il est recommandé de n'utiliser que des _packages_ déclarés comme actifs ou stables.** - ![](./pics/choisir_package/repostatus_active.png) - ![](./pics/choisir_package/lifecycle-stable-brightgreen.png) + ![](../pics/choisir_package/repostatus_active.png) + ![](../pics/choisir_package/lifecycle-stable-brightgreen.png) En cas d'absence de ce badge, on peut se référer au numéro de version du _package_ ; en effet, il est d'usage que les versions considérées comme @@ -250,7 +250,7 @@ En dehors des badges, on peut également utiliser le _package_ [`goodpractice`](https://cran.r-project.org/package=goodpractice) afin d'analyser la qualité du code d'un _package_. -::: {.conseil} +::: {.callout-conseil .icon} * Ne pas utiliser de _package_ dont le code source n'est pas hébergé sur une forge telle que GitHub ou GitLab. * Ne pas utiliser de _package_ qui n'utilise pas l'intégration continue. diff --git a/03_Fiches_thematiques/Fiche_configurer_git.Rmd b/03_Fiches_thematiques/Fiche_configurer_git.qmd similarity index 93% rename from 03_Fiches_thematiques/Fiche_configurer_git.Rmd rename to 03_Fiches_thematiques/Fiche_configurer_git.qmd index 3fbe1155..923c1339 100644 --- a/03_Fiches_thematiques/Fiche_configurer_git.Rmd +++ b/03_Fiches_thematiques/Fiche_configurer_git.qmd @@ -31,11 +31,11 @@ Une forge prend généralement forme d'un site internet. Il existe deux forges p Les forges proposent des fonctionnalités précieuses pour gérer un projet impliquant du code ou de la documentation. La formation [Travail collaboratif avec R](https://linogaliana.gitlab.io/collaboratif/git.html) décrit ces fonctionnalités de manière plus détaillée. -::: specificite +::: {.callout-specificite .icon} Une forge interne `GitLab` est accessible depuis AUS. Son adresse, ainsi que des éléments complémentaires à cette fiche, sont disponibles dans la documentation AUS (`Y:/Documentation/AUSV3/`). ::: -::: remarque +::: {.callout-remarque .icon} Une instance `GitLab` est disponible sur le SSP Cloud [https://git.lab.sspcloud.fr/] avec laquelle peut interagir un service `RStudio` [lien vers fiche quand elle sera là], et vous pouvez l'utiliser si vous le souhaitez. Toutefois, le SSP Cloud est une plateforme accessible depuis Internet et a donc accès aux dépôts hébergés sur ou . Il est donc conseillé d'utiliser une de ces deux `r with_def("forges")` plutôt que . ::: @@ -62,7 +62,7 @@ de commande (`Git Bash`) et une interface (`Git GUI`). ## Interaction avec un dépôt distant : principe ```{r entree_fiche_configurer_git, echo = FALSE, fig.cap = "Schéma illustratif d'un processus utilisant R, Git et Gitlab"} -knitr::include_graphics("./pics/git/gitlab.png") +knitr::include_graphics("../pics/git/gitlab.png") ``` `Git` est un système décentralisé de contrôle de version : les codes sont @@ -79,12 +79,12 @@ Plus précisément, il existe deux modalités pour faire connaître son identit * une **authentification HTTPS** ([décrite ici](git-connexion-https)) : l'authentification se fait avec un _login_ et un mot de passe (qu'il faut renseigner à chaque interaction avec le dépôt), ou avec un _token_ (méthode à privilégier). * **une authentification SSH** : l'authentification se fait par une clé cryptée disponible sur le poste de travail et que `GitHub` ou `GitLab` connaît. Une fois configurée, cette méthode ne nécessite plus de faire connaître son identité : l'empreinte digitale que constitue la clé suffit à reconnaître un utilisateur. -::: conseil +::: {.callout-conseil .icon} Si vous utilisez l'authentification HTTPS, il est conseillé d'utiliser un jeton d'accès. Celui-ci permet de s'authentifier, est facilement révocable et ne bénéficie pas des super-pouvoirs qu'octroie un mot de passe comme changer le nom d'un dépôt voire le supprimer. Plus d'éléments sur les jetons d'accès sont disponibles [ici](https://happygitwithr.com/credential-caching.html#get-a-pat). ::: -::: remarque +::: {.callout-remarque .icon} Il est important de ne jamais stocker un _token_, et encore moins son mot de passe, dans un projet. Il est possible de stocker un mot de passe ou *token* de manière sécurisée et durable avec le *credential helper* de `Git`. Celui-ci est présenté par la suite. @@ -102,7 +102,7 @@ La méthode SSH peut être laborieuse à mettre en place, mais elle est commode ## Configurer l'accès à dépôt distant en `HTTPS` {#git-connexion-https} -::: specificite +::: {.callout-specificite .icon} Pour pouvoir utiliser l'authentification `HTTPS` avec le `Gitlab` interne de l'Insee, il est nécessaire de modifier un paramètre @@ -123,7 +123,7 @@ Il est également possible d'utiliser l'[authentification SSH](#git-connexion-ss Pour interagir avec un dépôt distant en utilisant le protocole `HTTPS`, il suffit de configurer le mot de passe dans `GitLab`, en allant dans `Preferences > Password`, comme indiqué dans la capture d'écran ci-dessous : ```{r, echo = FALSE, out.width = '100%'} -utilitr::include_image("./pics/config_git/password_conf.png", compression = FALSE) +utilitr::include_image("../pics/config_git/password_conf.png", compression = FALSE) ``` Une fois le mot de passe configuré, il ne reste plus @@ -132,14 +132,14 @@ par exemple depuis `RStudio`, suivant le protocole décrit dans la fiche [Utilis au protocole `HTTPS`, comme ci-dessous : ```{r, echo = FALSE, out.width = '100%'} -utilitr::include_image("./pics/config_git/clone_https.png", compression = FALSE) +utilitr::include_image("../pics/config_git/clone_https.png", compression = FALSE) ``` Au moment du clonage, l'utilisateur est invité à entrer son identifiant (celui de son profil Gitlab avec lequel il accède au dépôt distant), ainsi que son mot de passe (celui qu'il aura donc spécifié dans son compte GitLab) auquel on substituera un _token_. -::: conseil +::: {.callout-conseil .icon} Selon le niveau de visibilité fixé par le propriétaire du dépôt distant, il est possible qu'il ne soit pas nécessaire de s'identifier au moment du clonage (c'est le cas pour les dépôts publics). En revanche, si le niveau de visibilité du dépôt est plus élevé (niveau privé), il se peut qu'il soit impossible à l'utilisateur de cloner le dépôt ; dans ce cas, il ne lui sera pas non plus possible de visualiser ce dernier dans GitLab. Il faut alors contacter le propriétaire du dépôt pour lui en demander l'accès. ::: @@ -148,13 +148,13 @@ Selon le niveau de visibilité fixé par le propriétaire du dépôt distant, il Dans `GitLab`, en haut à droite de la page, cliquer sur `Edit profile` : ```{r, echo = FALSE, out.width = '100%'} -utilitr::include_image("./pics/config_git/config_pat_gitlab1.png", compression = FALSE) +utilitr::include_image("../pics/config_git/config_pat_gitlab1.png", compression = FALSE) ``` Dans le bandeau à gauche, cliquer sur `Access Tokens` : ```{r, echo = FALSE, out.width = '20%'} -utilitr::include_image("./pics/config_git/config_pat_gitlab2.png", compression = FALSE) +utilitr::include_image("../pics/config_git/config_pat_gitlab2.png", compression = FALSE) ``` Choisir un nom (par exemple `PAT_GITLAB`, mais ce n'est pas un nom obligatoire) et @@ -164,7 +164,7 @@ permettent d'effectuer les opérations standard (_pull_ et _push_) décrites dan ```{r, echo = FALSE, out.width = '100%'} -utilitr::include_image("./pics/config_git/config_pat_gitlab3.png", compression = FALSE) +utilitr::include_image("../pics/config_git/config_pat_gitlab3.png", compression = FALSE) ``` Après avoir validé, le jeton s'affiche afin de la récupérer et le stocker dans @@ -173,7 +173,7 @@ ce sera la seule fois qu'il sera visible. ```{r, echo = FALSE, out.width = '100%'} -utilitr::include_image("./pics/config_git/config_pat_gitlab4.png", compression = FALSE) +utilitr::include_image("../pics/config_git/config_pat_gitlab4.png", compression = FALSE) ``` Plus bas sur la page, il est possible de voir l'ensemble des jetons utilisés, @@ -181,10 +181,10 @@ la date de dernière utilisation. C'est aussi ici que peut être supprimé le jeton en cas de doute sur sa confidentialité. ```{r config_pat_gitlab5, echo = FALSE, out.width = '100%'} -utilitr::include_image("./pics/config_git/config_pat_gitlab5.png", compression = FALSE) +utilitr::include_image("../pics/config_git/config_pat_gitlab5.png", compression = FALSE) ``` -::: remarque +::: {.callout-remarque .icon} La marche à suivre pour créer un jeton d'accès sur `GitHub` est identique. La [documentation officielle](https://docs.github.com/en/github/authenticating-to-github/creating-a-personal-access-token) présente des captures d'écran qui illustrent la démarche. Il faut choisir le niveau `repo` pour avoir les droits mentionnés précédemment. @@ -211,7 +211,7 @@ La mise en mémoire se fait en deux temps: git config --global credential.helper ~~~~ -::: remarque +::: {.callout-remarque .icon} Si vous avez fait une faute de frappe dans le mot de passe ou dans le jeton, il est possible de vider la mémoire de la manière suivante, sous Mac ou Linux : @@ -233,11 +233,11 @@ version privée reste quant à elle la propriété seule et unique de l'utilisateur. C'est l'association par un logiciel de cryptographie de ces deux versions qui permet l'authentification de l'utilisateur. -::: specificite +::: {.callout-specificite .icon} L'authentification SSH ne fonctionne pas sur l'instance `GitLab` du SSP Cloud. Seule l'authentification en `HTTPS` est possible. ::: -::: specificite +::: {.callout-specificite .icon} La documentation d'AUS propose un tutoriel détaillé sur la configuration de la clé SSH. Vous pouvez le trouver ici : `Y:/Documentation/AUSV3/Git_Utiliser Git sous AUSv3.pdf`. ::: @@ -251,7 +251,7 @@ Voici comment créer une clé SSH avec `Git Bash` : ([explications ici](#terminal-git)) ; - Il faut ensuite exécuter la ligne de code suivante : ```{r ssh_keygen, echo = FALSE, out.width = '100%'} -utilitr::include_image("./pics/config_git/ssh_keygen.png", compression = FALSE) +utilitr::include_image("../pics/config_git/ssh_keygen.png", compression = FALSE) ``` La clé est générée sur le chemin spécifié et sera constituée de deux fichiers texte : @@ -270,7 +270,7 @@ la partie `Settings` de l'espace personnel sous GitLab, puis sélectionner de texte comme ceci : ```{r, echo = FALSE, out.width = '100%'} -utilitr::include_image("./pics/config_git/ssh_key_record.png", compression = FALSE) +utilitr::include_image("../pics/config_git/ssh_key_record.png", compression = FALSE) ``` dans laquelle on doit copier-coller le texte que l'on trouve dans le diff --git a/03_Fiches_thematiques/Fiche_connexion_bdd.Rmd b/03_Fiches_thematiques/Fiche_connexion_bdd.qmd similarity index 99% rename from 03_Fiches_thematiques/Fiche_connexion_bdd.Rmd rename to 03_Fiches_thematiques/Fiche_connexion_bdd.qmd index 412fae3f..ba9fe479 100644 --- a/03_Fiches_thematiques/Fiche_connexion_bdd.Rmd +++ b/03_Fiches_thematiques/Fiche_connexion_bdd.qmd @@ -4,7 +4,7 @@ L'utilisateur souhaite accéder à des données stockées dans une base de données (sous forme Oracle, PostgreSQL, etc.). Il veut effectuer de la manipulation de données, mais également calculer des indicateurs, réaliser des estimations et en récupérer le résultat. -::: {.recommandation} +::: {.callout-recommandation .icon} * **Il est recommandé d'utiliser le *package* `DBI`** qui fournit une boîte à outils génériques pour de multiples bases de données. Ce *package* doit être complété par un autre *package* spécifique au type de base de données concernées : - pour une base de données de type Oracle : `ROracle` ; @@ -75,7 +75,7 @@ La fonction `dbConnect` du _package_ `DBI` permet d'établir la connexion à la Le *package* `RPostgres` fournit directement les *drivers* permettant de se connecter à une base de données PostgreSQL. Il s'installe facilement (pas de dépendance de librairies système) et la syntaxe pour une connexion est relativement simple. En revanche, ce *package* ne permet pas de visualiser facilement l'architecture de la base de données. -::: {.conseil} +::: {.callout-conseil .icon} Lorsqu'on découvre une base de données `Postgres`, il est fréquent de vouloir en visualiser l'architecture (liste des tables, liste des variables, schémas...). `RStudio` n'est pas très adapté sur ce point. @@ -101,7 +101,7 @@ conn <- DBI::dbConnect(drv = RPostgres::Postgres(), password = rstudioapi::askForPassword("Mot de passe: ")) ``` -::: {.conseil} +::: {.callout-conseil .icon} En général, on se connecte à une base de données à l'aide d'un identifiant et d'un mot de passe. **Une bonne pratique consiste à ne pas inscrire ces éléments directement dans le code** (en particulier si on veut partager le code en question avec d'autres personnes). Dans ce cas, on pourra utiliser la fonction `askForPassword()` du package `rstudioapi`, qui permet d'obtenir une boîte de dialogue interactive pour la saisie de ces éléments. ::: @@ -123,7 +123,7 @@ connexion <- DBI::dbConnect(odbc::odbc(), L'utilisateur obtient alors la visualisation de la base de données (ici par exemple le clone Fidéli) dans l'onglet `Connections` en haut à droite : -![](./pics/connexion_bdd/screenshot0.png) +![](../pics/connexion_bdd/screenshot0.png) ### Se connecter à une base de données Oracle @@ -185,7 +185,7 @@ dbClearResult(q) ``` -::: {.remarque} +::: {.callout-remarque .icon} Il est fréquent que les bases de données contiennent des données volumineuses, dont le téléchargement et le traitement peuvent dépasser les capacités de votre poste local. C'est pourquoi **il est recommandé d'éviter de télécharger les données brutes et de réaliser les traitements en `R`.** Dans la mesure du possible, **il vaut mieux faire exécuter les traitements par la base de données, et ne récupérer en `R` qu'un résultat agrégé.** **Le code donné en exemple ci-dessus réalise l'intégralité du traitement statistique sur le serveur.** Cela permet d'obtenir un résultat agrégé exploitable en `R` (pour faire de la cartographie, de l'économétrie ou générer des tables de résultats), tout en limitant la taille des données échangées entre le serveur et `R` et la quantité de calculs réalisés par `R`. @@ -231,7 +231,7 @@ count_log <- d_logement %>% ``` -::: {.conseil} +::: {.callout-conseil .icon} Comme indiqué ci-dessus, le _package_ `dbplyr` convertit automatiquement vos instructions en requête SQL. Il est possible d'afficher cette requête avec la fonction `show_query`. Cela vous permet de vous familiariser avec le langage SQL, et de voir que la requête SQL générée par `dbplyr` est souvent loin d'être optimale. ::: @@ -246,7 +246,7 @@ Le principal inconvénient de `DBI` et du langage SQL est que les détails du la Le *package* `dbplyr` a pour avantage de proposer une syntaxe simple, très proche de `dplyr`, ce qui réduit le coût d'apprentissage. Par ailleurs ce _package_ couvre l'essentiel des besoins standards en matière de base de données. Il a toutefois deux inconvénients : ce *package* ralentit l'apprentissage de SQL par l'utilisateur et empêche de réaliser des requêtes complexes réservées aux agents maîtrisant SQL. Par ailleurs, la syntaxe de `dbplyr` est spécifique à `R` et à l'écosystème `tidyverse`, créant ainsi une dépendance au langage. -::: {.conseil} +::: {.callout-conseil .icon} Si vous découvrez le langage SQL et le travail sur des bases de données, le _package_ `dbplyr` peut vous aider à être rapidement opérationnel. Toutefois, il est vivement recommandé d'apprendre SQL en parallèle. ::: diff --git a/03_Fiches_thematiques/Fiche_datatable.Rmd b/03_Fiches_thematiques/Fiche_datatable.qmd similarity index 98% rename from 03_Fiches_thematiques/Fiche_datatable.Rmd rename to 03_Fiches_thematiques/Fiche_datatable.qmd index ac33f590..add01356 100644 --- a/03_Fiches_thematiques/Fiche_datatable.Rmd +++ b/03_Fiches_thematiques/Fiche_datatable.qmd @@ -4,12 +4,12 @@ L'utilisateur souhaite manipuler des données structurées sous forme de `data.frame` (sélectionner des variables, sélectionner des observations, créer des variables, joindre des tables). -::: {.recommandation} +::: {.callout-recommandation .icon} * Pour des tables de données de taille petite et moyenne (inférieure à 1 Go ou moins d'un million d'observations), il est recommandé d'utiliser le package `dplyr` ; * Pour des tables de données de grande taille (plus de 1 Go ou plus d'un million d'observations), il est recommandé d'utiliser le package `data.table` qui fait l'objet de la présente fiche. ::: -::: {.remarque} +::: {.callout-remarque .icon} Certains exemples de cette fiche utilisent les données disponibles dans le _package_ `doremifasolData` ; vous ne pourrez reproduire ces exemples que si ce _package_ est installé sur la machine sur laquelle vous travaillez. Si vous ne savez pas si ce _package_ est déjà installé, consultez la fiche [Comment utiliser la documentation `utilitR`](#presentation-utilitr). ::: @@ -34,7 +34,7 @@ dt <- data.table(x = c("A", "B", "C"), dt ``` -::: remarque +::: {.callout-remarque .icon} Il est possible de modifier les options globales de `data.table` pour avoir un affichage plus informatif avec les classes de chaque colonne et l'éventuelle clé de la base (voir plus bas) : ```{r} options( @@ -56,7 +56,7 @@ options( - Il n'est pas nécessaire d'utiliser le préfixe `DT$` pour se référer aux variables à l'intérieur de `[...]` ; - Le code est très concis, ce qui aide à le rendre lisible. -::: {.remarque} +::: {.callout-remarque .icon} Cette syntaxe compacte est aussi un des atouts fondamentaux de `data.table` pour sa rapidité : `data.table` ne manipule que les colonnes mentionnées dans l'opérateur `[...]`, ce qui réduit le temps de traitement des données. ::: @@ -103,7 +103,7 @@ dt[x > 3, sum(y), by = z] -::: {.conseil} +::: {.callout-conseil .icon} L'utilisation du *package* `data.table` peut paraître plus déroutante pour les débutants que l'utilisation de `dplyr`. Toutefois, l'apprentissage de `data.table` est particulièrement recommandé si vous avez l'intention d'utiliser `R` avec des données volumineuses car `data.table` est _beaucoup_ plus rapide et puissant que `dplyr`. Des remarques et conseils sont présents dans cette fiche pour vous aider à vous familiariser avec la syntaxe de `data.table`. ::: @@ -249,7 +249,7 @@ bpe_ens_2018_dt <- as.data.table(bpe_ens_2018) selection <- bpe_ens_2018_dt[DEPCOM == "75101" & TYPEQU == "B304"] ``` -::: {.remarque} +::: {.callout-remarque .icon} Voici une remarque très importante sur le fonctionnement de `data.table` : **lorsqu'on souhaite conserver toutes les lignes d'un `data.table`, il faut laisser vide l'emplacement pour `i`, sans oublier la virgule.** Par exemple, pour connaître le nombre de lignes de `iris_dt`, on écrit : `iris_dt[ , .N]`. Notez bien l'emplacement vide et la virgule après `[`. ::: @@ -270,7 +270,7 @@ bpe_ens_2018_dt[ , .(DEPCOM, TYPEQU, NB_EQUIP)] bpe_ens_2018_dt[ , .SD, .SDcols = c("DEPCOM", "TYPEQU", "NB_EQUIP")] ``` -::: {.remarque} +::: {.callout-remarque .icon} La seconde méthode peut vous sembler inutilement complexe. C'est vrai dans l'exemple donné ci-dessus, mais les fonctions `.SD` et `.SDcols` s'avèrent très puissantes dans un grand nombre de situations (notamment quand on veut programmer des fonctions qui font appel à `data.table`). ::: @@ -323,7 +323,7 @@ Vous pouvez utiliser toutes les fonctions statistiques de `R` avec `data.table`. |`%between%` | Valeur entre deux nombres | `dt[x %between% c(5,13)]` | | `%like%` | Reconnaissance d'une chaîne de caractères (expression régulière) | `dt[departement %like% "^Haute"]` -::: {.remarque} +::: {.callout-remarque .icon} La fonction `.N` permet de créer facilement des compteurs avec la syntaxe `1:.N` ou `seq(.N)`. Par exemple `dt[ , compteur := seq(.N), by = 'x']` permet de créer une variable `compteur` qui vaut de 1 à N pour chaque groupe d'observations défini par `x`. ::: @@ -343,7 +343,7 @@ bpe_ens_2018_dt[ , by = .(DEP)] ``` -::: {.remarque} +::: {.callout-remarque .icon} L'argument `by` fonctionne également avec l'opérateur `:=`. Vous pouvez en apprendre davantage sur l'usage de cet opérateur dans la partie [La fonction d'assignation par référence (ou `:=`)](#assignation-reference). ::: @@ -367,7 +367,7 @@ Enfin, il est possible de réaliser des jointures plus sophistiquées avec `data Pour savoir si `un data.table` est déjà indexé, on peut exécuter la commande `key(dt)` qui renvoie le nom des clés s'il y en a, et `NULL` sinon. -::: {.conseil} +::: {.callout-conseil .icon} **L'exécution de la fonction `data.table::setkey()` peut prendre un peu de temps** (parfois quelques minutes sur une table de plus de 10 millions de lignes), car `data.table` trie toute la table en fonction des variables-clé. Toutefois, c'est une étape vraiment utile car elle accélère considérablement les opérations ultérieures sur les lignes. Il est vivement recommandé de l'utiliser si une ou plusieurs variables vont régulièrement servir à filtrer ou combiner des données. Pour aller plus loin, voir cette [vignette](https://cran.r-project.org/web/packages/data.table/vignettes/datatable-keys-fast-subset.html). ::: @@ -378,7 +378,7 @@ Pour savoir si `un data.table` est déjà indexé, on peut exécuter la commande | **`melt()`** | **`dcast()`** | | :--------------------------------------------------: | :----------------------------------------------: | | Réorganiser les données dans un format `long` | Réorganise les données dans un format `wide` | -|![](./pics/datatable/widetolong.png){width=85%} |![](./pics/datatable/longtowide.png){width=93%} | +|![](../pics/datatable/widetolong.png){width=85%} |![](../pics/datatable/longtowide.png){width=93%} | #### `melt` : transformer des colonnes en lignes @@ -417,7 +417,7 @@ donnees_pauvrete_long <- donnees_pauvrete_long ``` -::: {.conseil} +::: {.callout-conseil .icon} **Il est recommandé de travailler avec des données en format `long` plutôt qu'en format `wide`, notamment lorsque vous voulez faire des graphiques.** En effet, le _package_ de visualisation graphique `ggplot2` est optimisé pour manipuler des données en format `long` (voir la fiche [Faire des graphiques avec `ggplot2`]). Ce conseil est particulièrement important si vous voulez représenter un graphique avec des groupes : il est préférable que les groupes soient empilés (format `long`) plutôt que juxtaposés (format `wide`), car le code est plus rapide et facile à écrire. ::: @@ -454,7 +454,7 @@ bpe_ens_2018_wide2 <- dcast(bpe_ens_2018_dt, bpe_ens_2018_wide2 ``` -::: {.conseil} +::: {.callout-conseil .icon} * La fonction `dcast()` crée une colonne par valeur des variables utilisées dans la partie droite de la formule. **Il faut donc faire attention à ce que ces variables aient un nombre limité de valeurs**, pour ne pas obtenir une table *extrêmement* large. On peut éventuellement discrétiser les variables continues, ou regrouper les modalités avant d'utiliser `dcast()`. * On peut obtenir des **noms de colonnes peu significatifs** lorsqu'on utilise `dcast()` avec une fonction d'agrégation. Il est conseillé de modifier légèrement la partie droite de la formule pour obtenir des noms plus significatifs. Voici un exemple où on ajoute le préfixe `resultat_region` : ```{r} @@ -466,7 +466,7 @@ bpe_ens_2018_wide2 ``` ::: -::: {.remarque} +::: {.callout-remarque .icon} **Il est conseillé de bien réfléchir avant de restructurer des données en format *wide*, et de ne le faire que lorsque cela paraît indispensable**. En effet, s'il est tentant de restructurer les données sous format *wide* car ce format peut paraître plus intuitif, il est généralement plus simple et plus rigoureux de traiter les données en format *long*. Ceci dit, il existe des situations dans lesquelles il est indiqué de restructurer les données en format *wide*. Voici deux exemples : @@ -475,7 +475,7 @@ bpe_ens_2018_wide2 ::: - + @@ -566,7 +566,7 @@ bpe_ens_2018_dt[ , `:=`(nouvelle_colonne1 = NB_EQUIP * 2, nouvelle_colonne2 = NB_EQUIP + 3)] ``` -::: remarque +::: {.callout-remarque .icon} Si vous utilisez la notation`` `:=`() ``, alors il faut utiliser uniquement `=` à l'intérieur des parenthèses pour créer ou modifier des variables, et non `:=`. Par exemple, ```{r, eval = FALSE} dt[ , `:=`(var1 = "Hello", var2 = "world")] @@ -705,7 +705,7 @@ head(creation_var(filosofi_com_2016_dt, `c(nouveau_nom)` permet de s'assurer que `data.table` crée une nouvelle colonne dont le nom est défini en argument (et qui ne s'appelle donc pas `nouveau_nom`). -::: {.remarque} +::: {.callout-remarque .icon} La version `1.14.1` de data.table (encore en développement) apporte une syntaxe améliorée dans ce cas et considère l'utilisation de `get` comme désuète. Le `[...]` admet un nouvel argument `env` à qui on donne tous les remplacements que l'on souhaite. L'exemple devient : ``` @@ -732,7 +732,7 @@ creation_var <- function(data, nom_variable, nouveau_nom, fonction){ ``` ::: -::: {.conseil} +::: {.callout-conseil .icon} Lorsqu'on définit des fonctions pour effectuer des traitements génériques, une précaution est nécessaire pour ne pas modifier les données en entrée de la fonction si l'opérateur `:=` est utilisée. Il est recommandé dans ce cas de créer une copie du dataframe en entrée (`data.table::copy(df)`) et d'effectuer les traitements sur cette copie. ::: diff --git a/03_Fiches_thematiques/Fiche_donnees_spatiales.Rmd b/03_Fiches_thematiques/Fiche_donnees_spatiales.qmd similarity index 98% rename from 03_Fiches_thematiques/Fiche_donnees_spatiales.Rmd rename to 03_Fiches_thematiques/Fiche_donnees_spatiales.qmd index 309d70a2..f330d8b9 100644 --- a/03_Fiches_thematiques/Fiche_donnees_spatiales.Rmd +++ b/03_Fiches_thematiques/Fiche_donnees_spatiales.qmd @@ -8,7 +8,7 @@ library(magrittr) L’utilisateur souhaite traiter avec `R` des données spatiales (données géolocalisées, polygones...). Si vous ne savez pas si cette fiche répond à votre besoin, les données spatiales sont définies dans le paragraphe [Définition des données spatiales]. -::: {.recommandation} +::: {.callout-recommandation .icon} * **Il est recommandé d'utiliser le *package* `sf` qui couvre les principaux besoins** (lecture des formats de données géographiques, traitements des données spatiales, représentations graphiques et cartographiques) ; * **Sauf cas particuliers, il est recommandé de ne pas utiliser le *package* `sp`, qui est rendu obsolète par `sf`** ; * Selon le besoin exact, plusieurs autres *packages* proposent des fonctionnalités complémentaires (voir section [Pour aller plus loin]). @@ -50,7 +50,7 @@ Les fonctions de `sf` sont pour la plupart préfixées par `st_` *(Spatial Type) **Le *package* `sf` introduit un objet géographique particulier : la table de données spatiale appelée `sf`. Un `sf` est simplement une table de données `R` traditionnelle (un `data.frame`), enrichie d'une colonne supplémentaire `geometry` qui contient l'information géographique.** Par conséquent, toutes les fonctions qui s'appliquent à un `data.frame` s'appliquent exactement de la même façon aux attributs des objets `sf`. -::: {.remarque} +::: {.callout-remarque .icon} Le *package* `sf` est une extension du *package* `dplyr` pour les objets géographiques. On peut donc utiliser le *pipe* (`%>%`) pour chaîner des opérations avec `sf`, ce qui est souvent pratique (voir la fiche [Manipuler des données avec le tidyverse](https://www.book.utilitr.org/tidyverse.html#encha%C3%AEner-les-manipulations-avec-lop%C3%A9rateur-pipe)). ::: @@ -137,7 +137,7 @@ plot(martinique['POP']) plot(martinique_agg['POP']) ``` -::: {.conseil} +::: {.callout-conseil .icon} Les manipulations de données sur un `sf` sont nettement plus lentes que sur un `data.frame` traditionnel (car `R` doit gérer les informations géographiques pendant la manipulation des données). Lorsque vous manipulez des données de grandes dimensions, il peut être préférable d'effectuer les opérations sur les données *avant* de joindre une géométrie à celles-ci. ::: @@ -180,14 +180,14 @@ La fonction `sf::st_join()` permet d'appliquer ces fonctions pour réaliser la j La [vignette du package](https://r-spatial.github.io/sf/articles/sf4.html#joining-two-feature-sets-based-on-attributes) permet d'aller plus loin sur le sujet. -::: {.conseil} +::: {.callout-conseil .icon} Les jointures spatiales peuvent être très gourmandes en ressources (car il peut être nécessaire de croiser toutes les géométries de `x` avec toutes les géométries de `y`). Voici deux conseils qui peuvent vous aider : - Il est préférable de tester les jointures géographiques sur un petit échantillon de données, pour estimer le temps et les ressources nécessaires à la réalisation de la jointure. - Il est parfois possible d'écrire une fonction qui réduit la taille du problème. Exemple : vous voulez déterminer dans quelle commune se situe un logement dont vous connaissez les coordonnées et le département ; vous pouvez écrire une fonction qui réalise pour chaque département une jointure spatiale entre les logements situés dans ce département et les communes de ce département, puis empiler les 101 tables de sorties. ::: -::: {.conseil} +::: {.callout-conseil .icon} Une application possible de la jointure spatiale est l'obtention de données sur un zonage à façon. Il est, par exemple, possible d'utiliser les données carroyées mises en ligne sur [le site de l'Insee](https://www.insee.fr/fr/statistiques/4176290?sommaire=4176305) pour obtenir des données sur chaque zone du zonage à façon en transformant des agrégats au niveau carré dans la granularité spatiale désirée. @@ -247,12 +247,12 @@ Le code officiel géographique (COG), qui tient à jour les entités administrat est disponible sur [le site de l'Insee](https://www.insee.fr/fr/information/2560452) et via l'API Métadonnées. La [fiche API](https://www.book.utilitr.org/api.html) indique comment accéder à des données via une API. -::: {.conseil} +::: {.callout-conseil .icon} Contrairement à ce qui pourrait être pensé, la géographie et le COG sont régulièrement modifiés, pour prendre notamment en compte des fusions et scissions de communes. Deux ensembles apparemment identiques de codes communes au 1er janvier 2022 et 1er janvier 2021 peuvent ainsi différer, et il convient de retraiter ses données pour s'assurer qu'elles sont toutes définies dans une même géographie. ::: Le *package* [COGugaison](https://antuki.github.io/COGugaison/) fournit un ensemble d'outils répondant à ce besoin. Il permet de réaliser de nombreuses modifications utiles au chargé d'études (remplacement des codes arrondissements dans Paris, Lyon, Marseille, identification du millésime géographique des données, visualisation des changements de géographie, transformation d'un millésime à un autre pour les communes, les zonages standards d'études de l'Insee, et les zonages à façon, etc.) sans avoir à mobiliser le COG. -::: remarque +::: {.callout-remarque .icon} Ce package n'étant pas disponible sur le CRAN, dans un environnement connecté à internet, il est nécessaire de l'installer depuis `Github`: ```{r, eval=FALSE} @@ -260,7 +260,7 @@ remotes::install_github("antuki/COGugaison") ``` ::: -::: specificite +::: {.callout-specificite .icon} Ce package n'est pas disponible sur le CRAN. Sur AUS, on peut l'installer avec la commande `install.packages("COGugaison", repos = "https://nexus.insee.fr/repository/r-public")`. ::: @@ -270,7 +270,7 @@ Il est également possible de trouver des données géographiques sur [data.gouv soient génériques comme [opendatasoft](https://public.opendatasoft.com/explore/) ou plus institutionnels comme [opendata.paris.fr/](https://opendata.paris.fr/) -::: specificite +::: {.callout-specificite .icon} L'Insee propose un outil pour sélectionner et télécharger des données géographiques via l'application `creacartes`. diff --git a/03_Fiches_thematiques/Fiche_donnees_textuelles.Rmd b/03_Fiches_thematiques/Fiche_donnees_textuelles.qmd similarity index 99% rename from 03_Fiches_thematiques/Fiche_donnees_textuelles.Rmd rename to 03_Fiches_thematiques/Fiche_donnees_textuelles.qmd index f901895f..470f9a39 100644 --- a/03_Fiches_thematiques/Fiche_donnees_textuelles.Rmd +++ b/03_Fiches_thematiques/Fiche_donnees_textuelles.qmd @@ -4,7 +4,7 @@ L'utilisateur souhaite manipuler du texte (repérer et extraire une chaîne de caractères, concaténer, remplacer une chaîne par une autre, modifier la casse...). -::: {.recommandation} +::: {.callout-recommandation .icon} * Il est recommandé d'utiliser le *package* `stringr` qui répond à la plupart des besoins courants ; * Pour les utilisateurs plus avancés, le *package* `stringi` propose un plus grand nombre de fonctionnalités ; * L'usage du _package_ `rex` est utile pour construire des expressions régulières complexes. @@ -105,7 +105,7 @@ str_split( ) ``` -::: {.remarque} +::: {.callout-remarque .icon} La fonction `tstrsplit` du _package_ `data.table` permet de découper efficacement des chaînes de caractères et de transformer les sous-chaînes en variables dans un objet `data.table` (voir `?data.table::tstrsplit` pour les détails). Voici un exemple, dans lequel on découpe une chaîne de caractères pour récupérer une latitude et une longitude : ```{r} @@ -197,7 +197,7 @@ str_replace_all("j'ai une première voiture et une deuxième voiture", Par exemple, `"ch.+n"` est une expression régulière qui décrit le motif suivant : la chaîne littérale `ch`, suivi de n'importe quelle chaîne d'au moins un caractère (`.+`), suivie de la lettre `n`. Dans la chaîne `"J'ai un chien."`, la sous-chaîne `"chien"` correspond à ce motif. De même pour `"chapeau ron"` dans `"J'ai un chapeau rond"`. En revanche, dans la chaîne `"La soupe est chaude."`, aucune sous-chaîne ne correspond à ce motif (car aucun `n` n'apparaît après le `ch`). -::: {.remarque} +::: {.callout-remarque .icon} **Les expressions régulières (*regex*) sont notoirement difficiles à maîtriser.** Il existe des outils qui facilitent le travail avec les expressions régulières. Ils sont présentés dans la section [Comment construire des expressions régulières en `R`]. ::: @@ -231,7 +231,7 @@ Les quantificateurs s'appliquent à l'élément qui précède. Par exemple, l'ex | `{n,m}` | l'élément précédent est présent entre n et m fois | -::: {.remarque} +::: {.callout-remarque .icon} Les quantificateurs `+` et `*` peuvent être difficiles à distinguer. Ils ont pourtant un sens très différent : @@ -279,7 +279,7 @@ Le tableau suivant présente le code de quelques caractères spéciaux : | `\\d` | N'importe quel chiffre | | `\\w` | N'importe quel caractère figurant dans un mot, sauf `-` (équivalent à `[A-z0-9_]`) | -::: {.conseil} +::: {.callout-conseil .icon} Si vous recherchez une chaîne de caractères qui contient des caractères spéciaux, vous pouvez utiliser la fonction `fixed`. Cette fonction permet de rechercher une chaîne de caractères telle quelle, sans aucune interprétation des caractères spéciaux. Ainsi, `fixed("20$")` désigne littéralement la chaîne `"20$"` (et est équivalente à l'expression régulière `"20\\$"`). Voici un exemple : ```{r} @@ -310,7 +310,7 @@ Plusieurs sites internet proposent des interfaces interactives pour construire, - [https://regexr.com/](https://regexr.com/) ; - [https://www.regextester.com/](https://www.regextester.com/). -::: {.conseil} +::: {.callout-conseil .icon} Un problème fréquent avec les testeurs d'expressions régulières est qu'ils utilisent des expressions régulières déjà interprétées. Cela signifie qu'une expression régulière valable dans le testeur ne le sera pas nécessairement dans `R`, en raison d'un traitement différent des caractères échappés. **Si votre expression régulière est correcte d'après le testeur mais erronée dans `R`, faites attention aux caractères échappés : vous devez peut-être remplacer les `\` par `\\`.** Par exemple, sur le site https://regex101.com/, l'expression régulière `([0-9]{2}\.*){5}` est correcte pour extraire la chaîne "12.12.12.12.12.", mais elle ne fonctionne pas avec `R`. Il faut utiliser l'expression régulière `"([0-9]{2}\\.*){5}"`. ::: @@ -376,7 +376,7 @@ Le tableau suivant présente quelques-uns des *shortcuts* de `rex`, avec leur si |`non_digits` |`"[^[:digit:]]+"` | Une suite d'au moins un caractère autre qu'un chiffre | -::: {.remarque} +::: {.callout-remarque .icon} Dans le tableau précédent, vous pouvez remarquer que certains _shortcuts_ de `rex` se ressemblent deux à deux, par exemple `alphas` et `any_alphas`. En fait, la différence entre ces deux _shortcuts_ est identique à la différence entre les quantificateurs `+` et `*` (voir la remarque de la partie [Les quantificateurs]) : `rex(alphas)` décrit une suite de lettres comprenant au moins une lettre, tandis que `rex(any_alphas)` décrit une suite de lettres qui peut éventuellement être vide. diff --git a/03_Fiches_thematiques/Fiche_gerer_dependances.Rmd b/03_Fiches_thematiques/Fiche_gerer_dependances.qmd similarity index 97% rename from 03_Fiches_thematiques/Fiche_gerer_dependances.Rmd rename to 03_Fiches_thematiques/Fiche_gerer_dependances.qmd index 75c1f80f..5f4a6590 100644 --- a/03_Fiches_thematiques/Fiche_gerer_dependances.Rmd +++ b/03_Fiches_thematiques/Fiche_gerer_dependances.qmd @@ -8,7 +8,7 @@ dépendances avec `R`, tâche à effectuer avec soin lorsqu'on partage ses programmes. Il est recommandé d'avoir lu les fiches [Utiliser des _packages_ `R`](#utiliser-packages) et [Utiliser les projets RStudio](#rproject) au préalable. -::: {.recommandation} +::: {.callout-recommandation .icon} Il est recommandé : - de ne pas écrire `install.packages()` au début de ses programmes ; @@ -40,7 +40,7 @@ du projet sans avoir recueilli son accord (et risquerait de lui créer des problèmes sur ses autres projets). ::: -::: {.specificite} +::: {.callout-specificite .icon} Le package `{renv}` nécessite que votre environnement de travail ait accès à internet, ce qui n'est pas le cas d'AUS. ::: @@ -72,7 +72,7 @@ travaillant sur ce projet aient un comportement similaire de RStudio. Vous pouvez en apprendre davantage sur les projets RStudio en lisant la fiche [Utiliser les projets RStudio](#rproject). -::: {.remarque} +::: {.callout-remarque .icon} Au sein de votre projet, il est recommandé de ranger l'ensemble des programmes R au sein d'un dossier nommé `R` : @@ -96,7 +96,7 @@ Toutefois, il existe une autre approche beaucoup plus robuste, ici recommandée, qui considère que les dépendances d'un projet sont des méta-données nécessaires à sa bonne exécution et qu'elles doivent être déclarées de façon explicite. -::: {.conseil} +::: {.callout-conseil .icon} Ne conservez pas les commandes `install.packages()` dans vos programmes. Utilisez une des deux méthodes déclaratives présentées dans cette fiche. ::: @@ -141,11 +141,11 @@ le cas où le projet n'est pas un *package*. Il s'agit donc d'un usage un peu détourné de ce fichier mais communément admis au sein de la communauté `R`. -::: remarque +::: {.callout-remarque .icon} La méthode utilisant le fichier `DESCRIPTION` n'est pas la plus fiable pour gérer les dépendances. Si votre session R a accès à internet, il est préférable d'adopter la méthode qui repose sur le _package_ `{renv}`. ::: -::: specificite +::: {.callout-specificite .icon} La méthode utilisant le fichier `DESCRIPTION` est la seule méthode qui fonctionne dans l'espace informatique AUS. ::: ### La déclaration des dépendances dans le fichier `DESCRIPTION` @@ -184,7 +184,7 @@ Les rubriques servant à déclarer des dépendances à notre projet sont nommée `Imports` et `Remotes` et c'est à elles que nous allons nous intéresser par la suite. -::: {.remarque} +::: {.callout-remarque .icon} Nous ne commenterons pas ici les nombreux champs possibles pour un fichier `DESCRIPTION`. Les lecteurs intéressés peuvent se référer à la section idoine dans la documentation officielle de `R`, [*Writing R Extensions*](https://cran.r-project.org/doc/manuals/r-release/R-exts.html#The-DESCRIPTION-file). @@ -199,12 +199,12 @@ Si les programmes utilisent des *packages* qui ne sont pas disponibles sur le CRAN (vous utilisez, par exemple, un *package* mis à disposition par des collègues), vous devez aussi les déclarer dans la rubrique `Imports`. -::: {.conseil} +::: {.callout-conseil .icon} Au lieu d'écrire `install.packages("nomdunpackage")` dans vos programmes, vous déclarerez ainsi `nomdunpackage` dans la rubrique `Imports`. ::: -::: {.remarque} +::: {.callout-remarque .icon} Prenez garde que les noms de package soient bien séparés par des virgules (`,`). ::: @@ -220,7 +220,7 @@ Cela signifie que les programmes nécessitent au moins la version 1.0.0 de `{dplyr}` pour fonctionner. Cela peut être utile lorsque vous souhaitez indiquer que vous utilisez des fonctionnalités récentes offertes par ce *package*. -::: {.remarque} +::: {.callout-remarque .icon} Il n'est pas possible de mentionner une version exacte d'un *package* dans la rubrique `Imports`, on ne peut indiquer qu'une version minimale. Autrement dit, vous pouvez écrire `dplyr (>=1.0.0)` mais vous ne pouvez pas écrire @@ -245,7 +245,7 @@ Deux types de dépendances peuvent être déclarées à l'aide du fichier - des *packages* dans leur dernière version disponible sur le CRAN - des *packages* dans une version qui n'est pas disponible sur le CRAN -::: {.remarque} +::: {.callout-remarque .icon} Le CRAN ne met à disposition que la dernière version de chaque *package*. Il s'agit d'un choix important de conception effectué par le CRAN qui peut créer des difficultés. @@ -279,7 +279,7 @@ Le fonctionnement du champ `Remotes` est le suivant : utilisée sera celle disponible à l'adresse `https://git.lab.sspcloud.fr/nom/projet`. -::: {.specificite} +::: {.callout-specificite .icon} L'environnement de travail AUS n'ayant pas accès à internet, les utilisateurs de R à l'Insee ne pourront pas utiliser une version disponible sur internet comme GitHub, par exemple. @@ -316,13 +316,13 @@ consiste à créer le fichier `DESCRIPTION`. Vous pouvez vous aider de la fonction `usethis::use_description()` afin de le créer. Une fois créé, vous pouvez le modifier en respectant son format. -::: {.conseil} +::: {.callout-conseil .icon} Il est recommandé de créer le fichier `DESCRIPTION` avant même d'écrire des programmes `R` et de référencer les dépendances au fur et à mesure, sans quoi cette tâche peut s'avérer fastidieuse. ::: -::: {.remarque} +::: {.callout-remarque .icon} Si vous obtenez une erreur lors de l'utilisation de la fonction `usethis::use_description()`, il est fort probable que cela provienne du nom de votre dossier. Dans ce cas, n'hésitez pas à utiliser @@ -384,7 +384,7 @@ installer l'ensemble des dépendances en une seule commande : remotes::install_deps() ``` -::: remarque +::: {.callout-remarque .icon} Par défaut, la fonction `remotes::install_deps()` installe les _packages_ utilisés par un projet dans les librairies générales de `R`. Par conséquent, vos autres projets peuvent être indirectement affectés lorsque vous utilisez cette fonction pour installer les dépendances d'un projet. C'est pour cette raison qu'il est préférable d'utiliser `{renv}`, qui est conçu pour éviter ce problème. ::: ## Utilisation du package `{renv}` {#renv} @@ -394,7 +394,7 @@ que la précédente pour déclarer ses dépendances. Elle ne fonctionne que dans projet. On peut choisir d'utiliser cette méthode à n'importe quel moment de la réalisation du projet. -::: specificite +::: {.callout-specificite .icon} Dans l'espace informatique AUS, les commandes courantes issues du package `{renv}` fonctionnent. Cependant quelques soucis ont été constatés lors d'utilisations plus spécifiques et avancées du package. ::: diff --git a/03_Fiches_thematiques/Fiche_git_utilisation.Rmd b/03_Fiches_thematiques/Fiche_git_utilisation.qmd similarity index 92% rename from 03_Fiches_thematiques/Fiche_git_utilisation.Rmd rename to 03_Fiches_thematiques/Fiche_git_utilisation.qmd index 9b1d4a26..6c1dfc6a 100644 --- a/03_Fiches_thematiques/Fiche_git_utilisation.Rmd +++ b/03_Fiches_thematiques/Fiche_git_utilisation.qmd @@ -7,7 +7,7 @@ L'utilisateur souhaite se servir de `Git` avec RStudio pour suivre les modificat Cette fiche est une introduction à l'usage de `Git` avec RStudio, pas une introduction générale à `Git`. Il est donc préférable que l'utilisateur ait une connaissance basique de `Git` avant de lire cette fiche. Si ce n'est pas le cas, il est conseillé de consulter la formation [Travail collaboratif avec R](https://linogaliana.gitlab.io/collaboratif/git.html). Il est également souhaitable de lire au préalable la fiche [Configurer Git sur son poste de travail](#git-config) et de vérifier que les éléments de configuration de `Git` présentés dans cette fiche sont fonctionnels. -::: {.recommandation } +::: {.callout-recommandation .icon } **Recommandations générales sur l'usage de `Git`** @@ -34,7 +34,7 @@ Sur ce point, vous pouvez consulter la formation [Travail collaboratif avec R](h ## Glossaire des termes techniques ```{r entree_fiche_git_utilisation, include = FALSE} -glossary <- yaml::read_yaml("./resources/glossary.yml") +glossary <- yaml::read_yaml("../resources/glossary.yml") glossary <- data.table::as.data.table(do.call(rbind, glossary), stringsAsFactors = FALSE) glossary$name <- paste0("`", glossary$name, "`") @@ -47,7 +47,7 @@ knitr::kable(glossary[name != "`intégration continue`"], ``` ```{r, echo = FALSE, fig.cap = "Schéma illustratif d'un processus utilisant R, Git et Gitlab"} -knitr::include_graphics("./pics/git/gitlab.png") +knitr::include_graphics("../pics/git/gitlab.png") ``` @@ -77,7 +77,7 @@ En un mot, **`Git` est le bon outil pour partager des codes et travailler à plu une liste plus longue des raisons d'utiliser Git est [disponible ici](https://linogaliana.gitlab.io/collaboratif/git.html#pourquoi-utiliser-la-gestion-de-version). -::: {.remarque} +::: {.callout-remarque .icon} Cette fiche décrit l'utilisation de `Git` au travers de l'interface graphique RStudio, car celle-ci facilite l'apprentissage de `Git` pour les débutants. Toutefois, utiliser cette interface n'est nullement obligatoire, et il est possible de réaliser l'ensemble des gestes présentés dans cette fiche avec des lignes de commande. Pour les utilisateurs intéressés par la ligne de commande, le nom de la commande `git` concerné sera systématiquement mentionné. ::: @@ -106,13 +106,13 @@ très similaire dans `Gitlab` et dans `Github`. Les seules différences entre le * Sur `Gitlab`, il suffit de cliquer sur `New project` dans la partie supérieure de la fenêtre : ```{r, echo = FALSE, out.width = '100%'} -utilitr::include_image("./pics/git/repo-create2.png", compression = FALSE) +utilitr::include_image("../pics/git/repo-create2.png", compression = FALSE) ``` * Sur `Github`, il suffit de cliquer sur l'icône `+` en haut à droite (cadre rouge), puis sur `New repository` (flèche noire) : ```{r, echo = FALSE, out.width = '75%'} -utilitr::include_image("./pics/git/repo-create.png", compression = FALSE) +utilitr::include_image("../pics/git/repo-create.png", compression = FALSE) ``` Dans les deux cas, vous devez préciser quelques caractéristiques du dépôt : @@ -128,13 +128,13 @@ Dans les deux cas, vous devez préciser quelques caractéristiques du dépôt : Pour récupérer cette adresse, vous devez d'abord vous rendre sur la page du projet sur la forge (comme `Gitlab` ou `Github`). Pour afficher l'adresse du dépôt, il faut ensuite cliquer sur un bouton déroulant à droite. Sur `Gitlab`, il s'agit du bouton `Clone` (bouton bleu) : ```{r, echo = FALSE, out.width = '100%'} -utilitr::include_image("./pics/git/create_project_0b.png", compression = FALSE) +utilitr::include_image("../pics/git/create_project_0b.png", compression = FALSE) ``` Sur `Github`, il s'agit du bouton `Code` (bouton vert) : ```{r, echo = FALSE, out.width = '100%'} -utilitr::include_image("./pics/git/create_project_0.png", compression = FALSE) +utilitr::include_image("../pics/git/create_project_0.png", compression = FALSE) ``` Choisir la méthode d'authentification désirée, `SSH` ou `HTTPS` @@ -145,7 +145,7 @@ Choisir la méthode d'authentification désirée, `SSH` ou `HTTPS` **La troisième étape consiste à `r with_def("cloner")` le dépôt distant** (`git clone`) c'est-à-dire à créer un projet RStudio sur votre poste local qui est une copie du dépôt distant (voir fiche XXXX pour plus de détails sur les projets RStudio). Cliquer sur `File > New Project...`, puis choisissez la troisième option (_Version Control_) : ```{r, echo = FALSE, out.width = '65%'} -utilitr::include_image("./pics/git/create_project_1.png", compression = FALSE) +utilitr::include_image("../pics/git/create_project_1.png", compression = FALSE) ``` Il faut alors renseigner trois champs dans la fenêtre suivante : @@ -155,13 +155,13 @@ Il faut alors renseigner trois champs dans la fenêtre suivante : - `Create project as subdirectory of :` : définir l'emplacement de votre dépôt local dans l'aborescence de votre poste. Il est possible de modifier cet emplacement en cliquant sur le bouton `Browse`. ```{r, echo = FALSE, out.width = '65%'} -utilitr::include_image("./pics/git/create_project_2.png", compression = FALSE) +utilitr::include_image("../pics/git/create_project_2.png", compression = FALSE) ``` Après avoir validé, `RStudio` ouvre un projet `RStudio`. Si RStudio ne mentionne aucune erreur, un nouvel onglet portant le nom de `Git` doit normalement apparaître en haut à droite : ```{r, echo = FALSE, out.width = '90%'} -utilitr::include_image("./pics/git/create_project_3.png", compression = FALSE) +utilitr::include_image("../pics/git/create_project_3.png", compression = FALSE) ``` ### Initialiser l'usage de `Git` dans un projet RStudio déjà existant {#clone-alternative} @@ -171,7 +171,7 @@ RStudio, il est également possible de commencer à utiliser `Git` pour suivre l commencé à travailler seul sur un projet `RStudio`, et que vous souhaitez le partager avec des collègues ou mieux suivre les modifications du projet. -::: {.specificite} +::: {.callout-specificite .icon} La méthode décrite ci-dessous n'est applicable que dans AUS, pas sur le SSP-Cloud. ::: @@ -209,14 +209,14 @@ l'interface de `RStudio`, il faut se rendre dans la partie destinée à la gestion des `r with_def("branches")` sur laquelle la partie [RStudio et les branches](#git-branches) revient plus en détails. ```{r, echo = FALSE, out.width = '80%'} -utilitr::include_image("./pics/git/add_remote2.png", compression = FALSE) +utilitr::include_image("../pics/git/add_remote2.png", compression = FALSE) ``` Après avoir cliqué sur ce bouton, dans la fenêtre s'ouvrant, cliquer sur `Add remote` : ```{r, echo = FALSE, out.width = '40%'} -utilitr::include_image("./pics/git/git_remote.png", compression = FALSE) +utilitr::include_image("../pics/git/git_remote.png", compression = FALSE) ``` Dans cette nouvelle fenêtre, deux champs sont à renseigner : @@ -267,17 +267,17 @@ Il est également conseillé d'exclure les fichiers pouvant être produits par d Dans l'onglet `Git`, `RStudio` propose également un bouton `Ignore` qui permet d'éditer le fichier `.gitignore` directement dans une interface graphique. ```{r, echo = FALSE, out.width= '80%'} -utilitr::include_image("./pics/git/onglet_git11.png", compression = FALSE) +utilitr::include_image("../pics/git/onglet_git11.png", compression = FALSE) ``` Cette fenêtre s'affiche ensuite dans `RStudio` : ```{r, echo = FALSE, out.width= '80%'} -utilitr::include_image("./pics/git/onglet_git12.png", compression = FALSE) +utilitr::include_image("../pics/git/onglet_git12.png", compression = FALSE) ``` -::: {.remarque} +::: {.callout-remarque .icon} Le site [https://www.toptal.com/developers/gitignore](gitignore.io) fournit un certain nombre de modèles de fichiers `.gitignore` selon le type de projet associés à `Git`. Vous pouvez également utiliser [ce modèle](https://github.com/github/gitignore/blob/main/R.gitignore) pour constituer une base de départ. @@ -290,7 +290,7 @@ base de départ. RStudio permet d'utiliser `Git` _via_ une interface graphique, accessible dans l'onglet `Git` situé en haut à droite de la fenêtre RStudio. ```{r, echo = FALSE, out.width = '90%'} -utilitr::include_image("./pics/git/create_project_3.png", compression = FALSE) +utilitr::include_image("../pics/git/create_project_3.png", compression = FALSE) ``` C'est grâce à cette interface que vous pourrez effectuer la plupart des opérations `Git` courantes, qui sont présentées ci-dessous. Les principales commandes de cette interface sont les suivantes : @@ -303,7 +303,7 @@ C'est grâce à cette interface que vous pourrez effectuer la plupart des opéra - `New Branch` : créer une nouvelle `r with_def("branche")` dans le dépôt `Git` ; - le menu déroulant tout à droite permet de changer de `r with_def("branche")`. -::: {.remarque} +::: {.callout-remarque .icon} Si l'onglet `Git` n'apparaît pas dans la fenêtre RStudio, c'est que votre projet RStudio n'est pas encore configuré pour utiliser `Git`. Reportez-vous à la section [Initialiser l'usage de `Git` dans un projet RStudio]. ::: @@ -312,24 +312,24 @@ Si l'onglet `Git` n'apparaît pas dans la fenêtre RStudio, c'est que votre proj L'onglet `Git` vous indique le statut des différents fichiers avec une petite icône colorée à gauche du nom du fichier (dans le cadre rouge) : ```{r, echo = FALSE, out.width= '80%'} -utilitr::include_image("./pics/git/onglet_git1.png", compression = FALSE) +utilitr::include_image("../pics/git/onglet_git1.png", compression = FALSE) ``` Voici les statuts les plus courants : * ```{r, out.extra='style="display: inline-block; padding: 0; width: 15px; vertical-align: middle;"', echo = FALSE} -utilitr::include_image("./pics/git/statut_modified.png", compression = FALSE) +utilitr::include_image("../pics/git/statut_modified.png", compression = FALSE) ``` (_modified_) : les modifications de ce fichier sont suivies par `Git`, et le fichier a été modifié depuis la dernière fois que ses modifications ont été sauvegardées dans l'historique de `Git` ; * ```{r, out.extra='style="display: inline-block; padding: 0; width: 15px; vertical-align: middle;"', echo = FALSE} -utilitr::include_image("./pics/git/statut_deleted.png", compression = FALSE) +utilitr::include_image("../pics/git/statut_deleted.png", compression = FALSE) ``` (_deleted_) : les modifications de ce fichier sont suivies par `Git`, et le fichier a été supprimé (ou éventuellement renommé) depuis la dernière fois que ses modifications ont été sauvegardées dans l'historique de `Git` ; * ```{r, out.extra='style="display: inline-block; padding: 0; width: 15px; vertical-align: middle;"', echo = FALSE} -utilitr::include_image("./pics/git/statut_unknown.png", compression = FALSE) +utilitr::include_image("../pics/git/statut_unknown.png", compression = FALSE) ``` (_unknown_) : les modifications de ce fichier ne sont pas suivies par `Git` (autrement dit, ce fichier n'est pas sauvegardé). @@ -351,19 +351,19 @@ Supposons qu'un fichier source a été modifié et qu'on souhaite valider ces mo La première étape (`git add`) consiste à sélectionner les fichiers dont on veut sauvegarder les modifications. Pour ce faire, il faut cliquer sur la case vide à gauche du nom du fichier. Cela change le statut des fichiers : ```{r, echo = FALSE, out.width= '80%'} -utilitr::include_image("./pics/git/onglet_git3.png", compression = FALSE) +utilitr::include_image("../pics/git/onglet_git3.png", compression = FALSE) ``` Il est évidemment possible de sélectionner plusieurs fichiers. Les modifications à sauvegarder ont été sélectionnées, et sont maintenant dans la salle d'attente. Deux statuts supplémentaires peuvent apparaître lorsqu'on sélectionne des modifications à sauvegarder : * ```{r, out.extra='style="display: inline-block; padding: 0; width: 15px; vertical-align: middle;"', echo = FALSE} -utilitr::include_image("./pics/git/statut_added.png", compression = FALSE) +utilitr::include_image("../pics/git/statut_added.png", compression = FALSE) ``` (_added_) : un nouveau fichier est ajouté à l'historique de `Git` ; * ```{r, out.extra='style="display: inline-block; padding: 0; width: 15px; vertical-align: middle;"', echo = FALSE} -utilitr::include_image("./pics/git/statut_renamed.png", compression = FALSE) +utilitr::include_image("../pics/git/statut_renamed.png", compression = FALSE) ``` (_renamed_) : un fichier a été renommé, et l'opération de changement de nom est sélectionnée. @@ -375,7 +375,7 @@ bouton `r with_def("commit")`, situé au-dessus de la liste des fichiers modifiés. En cliquant sur ce bouton, une nouvelle fenêtre s'ouvre : ```{r, echo = FALSE, out.width= '100%'} -utilitr::include_image("./pics/git/onglet_git4.png", compression = FALSE) +utilitr::include_image("../pics/git/onglet_git4.png", compression = FALSE) ``` Les modifications apportées à chaque fichier sont résumées ligne à @@ -387,7 +387,7 @@ bouton `r with_def("commit")` (ovale rouge). Une fenêtre s'ouvre alors et confirme que la modification a été sauvegardée : ```{r, echo = FALSE, out.width= '80%'} -utilitr::include_image("./pics/git/onglet_git5.png", compression = FALSE) +utilitr::include_image("../pics/git/onglet_git5.png", compression = FALSE) ``` ### Consulter l'historique d'un dépôt ou d'un fichier @@ -395,7 +395,7 @@ utilitr::include_image("./pics/git/onglet_git5.png", compression = FALSE) Il est possible, depuis `RStudio`, de consulter la liste des modifications apportées à un dépôt en cliquant sur le bouton `History` (cadre rouge). En ligne de commande, il faudrait taper `git log` pour obtenir une information équivalente. ```{r, echo = FALSE, out.width= '80%'} -utilitr::include_image("./pics/git/onglet_git6.png", compression = FALSE) +utilitr::include_image("../pics/git/onglet_git6.png", compression = FALSE) ``` Cette action ouvre une fenêtre avec la liste des `with_def("commits")` réalisée sur la @@ -409,7 +409,7 @@ exemple pour retrouver à quel moment une ligne de code a été modifiée. Après avoir cliqué sur le bouton en forme d'écrou, `RStudio` propose un second bouton `Revert` qui permet d'annuler les dernières modifications effectuées sur un fichier. Ce bouton peut être pratique si vous souhaitez reconstituer rapidement l'état d'un fichier tel qu'il était enregistré **lors du dernier commit**. ```{r, echo = FALSE, out.width= '80%'} -utilitr::include_image("./pics/git/onglet_git10.png", compression = FALSE) +utilitr::include_image("../pics/git/onglet_git10.png", compression = FALSE) ``` En revanche, si vous souhaitez revenir à un état plus ancien d'un fichier, il n'existe pas de bouton dans `RStudio` pour faire cela et il faut dans ce cas utiliser les lignes de commande `Git` grâce au [terminal](#terminal-git). @@ -420,22 +420,22 @@ Après avoir effectué des opérations sur son dépôt local, on peut effectuer * `r with_def("pull")` ```{r, out.width="3%", out.extra='style="display: inline-block; padding: 0;"', echo = FALSE} -utilitr::include_image("./pics/git/pull.png", compression = FALSE) +utilitr::include_image("../pics/git/pull.png", compression = FALSE) ``` : récupérer les modifications présentes sur le dépôt distant ; * `r with_def("push")` ```{r, out.width="3%", out.extra='style="display: inline-block; padding: 0;"', echo = FALSE} -utilitr::include_image("./pics/git/push.png", compression = FALSE) +utilitr::include_image("../pics/git/push.png", compression = FALSE) ``` : envoyer les modifications faites en local sur le dépôt distant. Lorsque vous partagez les modifications que vous avez apportées au projet, vos modifications viennent s'ajouter à la dernière version commune disponible (celle qui figure dans le dépôt commun). C'est pourquoi il est nécessaire que votre dépôt local soit à jour de toutes les modifications partagées par les autres contributeurs avant de partager vos modifications. **Il faut donc toujours récupérer la dernière version du projet sur le dépôt distant (en cliquant sur `pull`) avant d'envoyer des modifications (en cliquant sur `push`).** -::: {.remarque} +::: {.callout-remarque .icon} Les icônes de l'onglet `Git` sont placées dans l'ordre des actions à réaliser afin de publier un code sur un dépôt distant : (add), `r `with_def("commit")`, `r with_def("pull")`, `r `with_def("push")` ```{r, echo = FALSE, out.width= "75%"} -utilitr::include_image("./pics/git/onglet_git7.png", compression = FALSE) +utilitr::include_image("../pics/git/onglet_git7.png", compression = FALSE) ``` ::: @@ -459,7 +459,7 @@ La partie droite de l'interface `git` de RStudio permet de travailler avec des `r with_def("branches")`. ```{r, echo = FALSE, out.width = "100%"} -utilitr::include_image("./pics/git/onglet_git8.png", compression = FALSE) +utilitr::include_image("../pics/git/onglet_git8.png", compression = FALSE) ``` Cette interface offre principalement deux fonctions : @@ -469,7 +469,7 @@ Cette interface offre principalement deux fonctions : - Il est recommandé de se placer sur `master` avant chaque création de nouvelle `r with_def("branche")`. - **Naviguer parmi les branches** (cadre bleu) : le menu déroulant affiche d'abord la liste des branches disponibles dans votre dépôt local (`LOCAL BRANCHES`) puis la liste des branches existantes sur le dépôt distant (`REMOTE: ORIGIN`). Pour afficher le contenu d'une `r with_def("branche")`, il suffit de cliquer sur le nom de cette `r with_def("branche")`. L'instruction correspondante en ligne de commande est `git checkout ma-branche`, où `ma-branche` est le nom de la `r with_def("branche")` dont vous souhaitez afficher le contenu. -::: {.remarque} +::: {.callout-remarque .icon} L'interface graphique de RStudio ne permet pas de réaliser toutes les opérations possibles sur les branches. En particulier, il n'est pas possible de fusionner des branches avec cette interface. Les interfaces des forges (telles que `Gitlab`, `Github`...) sont beaucoup plus adaptées pour mener ce type d'opération. Vous pouvez en apprendre davantage en consultant la [formation Travail collaboratif avec `R`](https://linogaliana.gitlab.io/collaboratif/). ::: @@ -482,7 +482,7 @@ L'utilisation de la ligne de commande n'est pas plus risquée que l'interface RS Pour ouvrir un terminal `Git`, cliquer sur l'écrou dans l'onglet `Git`: ```{r, echo = FALSE, out.width='70%'} -utilitr::include_image("./pics/git/onglet_git9.png", compression = FALSE) +utilitr::include_image("../pics/git/onglet_git9.png", compression = FALSE) ``` Cette action ouvre un terminal `Git bash` permettant de taper : diff --git a/03_Fiches_thematiques/Fiche_graphiques.Rmd b/03_Fiches_thematiques/Fiche_graphiques.qmd similarity index 97% rename from 03_Fiches_thematiques/Fiche_graphiques.Rmd rename to 03_Fiches_thematiques/Fiche_graphiques.qmd index 8c7e1bca..f9b4f1da 100644 --- a/03_Fiches_thematiques/Fiche_graphiques.Rmd +++ b/03_Fiches_thematiques/Fiche_graphiques.qmd @@ -4,12 +4,12 @@ L'utilisateur souhaite réaliser des graphiques (nuages de points, histogrammes, densité...) et les personnaliser (légendes, titres, échelles...). -::: {.recommandation} +::: {.callout-recommandation .icon} * Il est recommandé d'utiliser le *package* `ggplot2` qui permet de réaliser et de personnaliser un grand nombre de représentations graphiques ; * Il est conseillé aux utilisateurs débutants d'utiliser l'*add-in* `esquisse` pour se familiariser avec `ggplot2`. ::: -::: {.remarque} +::: {.callout-remarque .icon} Certains exemples de cette fiche utilisent les données disponibles dans le _package_ `doremifasolData` ; vous ne pourrez reproduire ces exemples que si ce _package_ est installé sur la machine sur laquelle vous travaillez. Si vous ne savez pas si ce _package_ est déjà installé, consultez la fiche [Comment utiliser la documentation `utilitR`](#presentation-utilitr). ::: @@ -22,11 +22,11 @@ Le _package_ `esquisse` propose une interface graphique qui facilite la construc Vous pouvez en apprendre davantage sur les *add-ins* dans le paragraphe de [présentation des _add-ins_](https://www.book.utilitr.org/rproject.html#les-addins-rstudio). -::: {.conseil} +::: {.callout-conseil .icon} L'interface graphique d'`esquisse` est assez gourmande en ressources, il est donc déconseillé de l'utiliser avec des données volumineuses (plus de 100 000 observations). Si vous êtes dans cette situation, **il est fortement conseillé d'utiliser `esquisse` sur une petite partie de vos données** (les 1 000 ou 10 000 premières lignes par exemple). Une fois que vous avez construit le code `ggplot2`, vous pouvez le copier-coller dans un script `R` et réaliser le graphique sur l'ensemble des données. ::: -::: {.remarque} +::: {.callout-remarque .icon} L'_add-in_ `esquisse` ne fonctionne qu'avec une version récente de RStudio (version égale ou supérieure à 1.2). Si votre version de RStudio est plus ancienne, vous devrez procéder à une mise à jour avant d'utiliser `esquisse`. ::: @@ -47,9 +47,9 @@ data_iris_paris2017 <- doremifasolData::data_iris_paris_2017 Une fois qu'il est installé, vous pouvez accéder à cet _add-in_ en cliquant sur *'ggplot2' builder* dans le menu _Addins_ de RStudio. -![](./pics/intro_graphiques/addin_rstudio.png) +![](../pics/intro_graphiques/addin_rstudio.png) -![](./pics/intro_graphiques/addin_rstudio2.png) +![](../pics/intro_graphiques/addin_rstudio2.png) Vous pouvez également accéder à `esquisse` en exécutant le code suivant : @@ -60,23 +60,23 @@ esquisser() Dans la première boîte de dialogue, vous devez sélectionner le `data.frame` qui contient les données que vous voulez représenter sur le graphique. Vous pouvez éventuellement sélectionner certaines variables, et modifier le type de certaines variables. -![](./pics/intro_graphiques/choix_dataframe.png){width=75%} +![](../pics/intro_graphiques/choix_dataframe.png){width=75%} Une nouvelle boîte de dialogue s'affiche, grâce à laquelle vous pouvez construire un graphique. Les variables présentes dans vos données sont listées en haut. -![](./pics/intro_graphiques/esquisse_vide.png){width=75%} +![](../pics/intro_graphiques/esquisse_vide.png){width=75%} Vous pouvez déplacer les variables dans les différentes catégories (dans le cadre vert) : `x` pour les abscisses, `y` pour les ordonnées, `color` et `size` pour la couleur et la taille des éléments graphiques... `esquisse` vous propose automatiquement le type de graphique le plus adapté à vos données, mais vous pouvez changer le type de graphique en cliquant sur la petite icône graphique en haut à gauche (cadre rouge). -![](./pics/intro_graphiques/esquisse_champs.png){width=75%} +![](../pics/intro_graphiques/esquisse_champs.png){width=75%} Enfin, il est possible de modifier l'apparence du graphique (titres des axes, légende...) avec les menus en bas. -![](./pics/intro_graphiques/esquisse_options.png){width=75%} +![](../pics/intro_graphiques/esquisse_options.png){width=75%} Une fois que le graphique est terminé, vous pouvez récupérer le code `ggplot2` qui produit ce graphique en cliquant sur *Export & code* (cadre rouge).Vous pouvez le copier-coller dans un script `R`. **Il n'est pas recommandé d'exporter directement le graphique**, car en ce cas vous ne pourrez ni reproduire ni modifier votre graphique par la suite. -![](./pics/intro_graphiques/esquisse_code.png){width=75%} +![](../pics/intro_graphiques/esquisse_code.png){width=75%} ## Les concepts clefs de `ggplot2` @@ -146,7 +146,7 @@ ggplot(data_iris_paris_2017) + geom_point(aes(x = niveau_vie_median, y = taux_chomage), color = "red") ``` -::: {.remarque} +::: {.callout-remarque .icon} La notion de *mapping* et la définition des attributs graphiques à l'intérieur et à l'extérieur d'`aes()` sont une des principales difficultés de `ggplot2`. Il est normal de tâtonner lorsqu'on commence à les utiliser. Pour s'y retrouver, il suffit de suivre la règle suivante. **Si on établit un lien entre les valeurs d’une variable et un attribut graphique, il s'agit d'un _mapping_ qui doit être défini à _l'intérieur_ de la fonction `aes()`. Dans le cas contraire, il s'agit d'un simple paramètre du graphique, qui doit être défini à _l'extérieur_ de la fonction `aes()`.** ::: @@ -169,7 +169,7 @@ Voici deux exemples d'utilisation. -::: {.remarque} +::: {.callout-remarque .icon} Il existe un grand nombre de géométries dans `ggplot2`. Vous pouvez en afficher la liste en exécutant la commande `help.search("^geom_", package = "ggplot2")`. Par ailleurs, de très nombreux *packages* proposent encore d'autres géométries pour réaliser des représentations graphiques particulières (cartes avec `ggmap`, arbres généalogiques avec `ggtree` et `ggenealogy`, résultats d'élections avec `ggparliament`...). @@ -186,7 +186,7 @@ ggplot(data_iris_paris_2017) + geom_smooth(aes(x = niveau_vie_median, y = taux_chomage), method = "lm") ``` -::: {.remarque} +::: {.callout-remarque .icon} Il peut arriver qu'on définisse le même _mapping_ dans plusieurs formes géométriques, c'est-à-dire qu'on utilise les mêmes relations entre les variables et les attributs graphiques dans des formes géométriques différents (exemple : les variables `x` et `y` sont les mêmes dans un nuage de points et dans la droite de régression). Dans ce cas, il est possible de déclarer le _mapping_ directement dans l’appel à `ggplot()` plutôt que de le répéter dans chaque forme géométrique. Le _mapping_ sera alors valable pour toutes les formes géométriques du graphique (sauf si celles-ci redéfinissent explicitement le _mapping_). Le code suivant produit exactement le même graphique que l'exemple précédent : ```{r, eval = FALSE} @@ -255,7 +255,7 @@ distiller|utiliser une palette de couleur brewer (variable continue) gradient|utiliser un gradient de 2 couleurs gradient2|utiliser un gradient divergent de 3 couleurs -::: {.conseil} +::: {.callout-conseil .icon} Le _package_ `scales` est très utile pour mettre en forme les étiquettes des échelles (pourcentage, euro, dollar...) et est développé par les auteurs de `ggplot2`. Il est vivement conseillé de l'utiliser lorsqu'on veut produire des graphiques pour une publication. ::: diff --git a/03_Fiches_thematiques/Fiche_import_fichiers_plats.Rmd b/03_Fiches_thematiques/Fiche_import_fichiers_plats.qmd similarity index 98% rename from 03_Fiches_thematiques/Fiche_import_fichiers_plats.Rmd rename to 03_Fiches_thematiques/Fiche_import_fichiers_plats.qmd index 78a2b1b7..b2cb6a53 100644 --- a/03_Fiches_thematiques/Fiche_import_fichiers_plats.Rmd +++ b/03_Fiches_thematiques/Fiche_import_fichiers_plats.qmd @@ -4,7 +4,7 @@ L'utilisateur souhaite importer dans `R` des données stockées sous forme de fichiers plats (formats `.txt`, `.csv`, `.tsv`). -::: {.recommandation} +::: {.callout-recommandation .icon} * Pour importer des données de taille réduite (jusqu'à 1 Go), **il est recommandé d'utiliser la fonction `read_delim()` du *package* `readr`** ; * Pour importer des données de taille plus importante (supérieure à 1 Go), **il est recommandé d'utiliser la fonction `fread()` du *package* `data.table`**. * **L'usage du *package* `csvread` est déconseillé**, de même que l'utilisation des fonctions natives de `R` `read.csv()` et `read.delim()`. @@ -20,7 +20,7 @@ Il faut charger le *package* `readr` pour utiliser cette fonction : library(readr) ``` -::: {.conseil} +::: {.callout-conseil .icon} Si vous êtes complètement débutants en `R`, il est recommandé d'utiliser l'utilitaire d'importation de ` RStudio`. Une fois que les données sont correctement importées, vous pourrez copier-coller le code dans votre script `R` et vous familiariser avec les fonctions du *package* `readr`. ::: @@ -29,14 +29,14 @@ Si vous êtes complètement débutants en `R`, il est recommandé d'utiliser l'u Pour les utilisateurs débutants, ` RStudio` propose une interface graphique très commode pour importer des fichiers plats avec `readr`. On y accède avec : `File > Import Dataset > From text (readr)...`. On obtient la fenêtre suivante. En cliquant sur `Browse` (rectangle rouge), on peut définir le chemin du fichier que l'on souhaite importer. -![](./pics/Importer_csv/Interface_readr1-1.png){width=100%} +![](../pics/Importer_csv/Interface_readr1-1.png){width=100%} Une fois que le fichier à importer a été sélectionné, un aperçu des premières lignes du fichier s'affiche dans la fenêtre. Dans l'exemple ci-dessous, on essaie d'importer le fichier des communes du Code Officiel Géographique (version 2019). La fenêtre comprend deux panneaux très utiles : * Un panneau qui permet de définir les **options d'importation** (rectangle orange) ; * Un panneau qui donne le **code qui réalise l'importation demandée** (rectangle vert). -![](./pics/Importer_csv/Interface_readr2-1.png){width=100%} +![](../pics/Importer_csv/Interface_readr2-1.png){width=100%} Les principales options d'importation comprennent notamment : diff --git a/03_Fiches_thematiques/Fiche_import_tables_sas.Rmd b/03_Fiches_thematiques/Fiche_import_tables_sas.qmd similarity index 97% rename from 03_Fiches_thematiques/Fiche_import_tables_sas.Rmd rename to 03_Fiches_thematiques/Fiche_import_tables_sas.qmd index 79d9c982..47235ffc 100644 --- a/03_Fiches_thematiques/Fiche_import_tables_sas.Rmd +++ b/03_Fiches_thematiques/Fiche_import_tables_sas.qmd @@ -4,7 +4,7 @@ L'utilisateur souhaite importer dans `R` des données stockées sous forme de tables SAS. -::: {.recommandation} +::: {.callout-recommandation .icon} Deux méthodes sont recommandées pour importer des tables SAS avec `R` : * méthode en une étape : **utiliser la fonction `read_sas()` du *package* `haven`.** @@ -58,7 +58,7 @@ dfRP <- col_select = starts_with("TYP")) ``` -::: {.conseil} +::: {.callout-conseil .icon} **Si vous souhaitez utiliser `read_sas()` pour importer des données volumineuses (par exemple plus de 1 ou 2 Go), il est recommandé de faire des tests avant d'importer l'ensemble des données.** Un premier test consiste à importer les premières lignes de la table en utilisant l'option `n_max`, puis à vérifier que cet échantillon a été correctement importé. ::: @@ -76,10 +76,10 @@ Jusqu'à une date récente, la fonction `read_sas()` ne pouvait pas importer les Si vous rencontrez une erreur à l'importation d'une table SAS, vous pouvez vérifier que la table est compressée en BINARY : `clic droit sur la table SAS > Propriétés > Onglet Détails`. ```{r echo = FALSE} -utilitr::include_image("./pics/Importer_donnees_SAS/donnees_SAS_compressees_BINARY.png") +utilitr::include_image("../pics/Importer_donnees_SAS/donnees_SAS_compressees_BINARY.png") ``` -![](./pics/Importer_donnees_SAS/donnees_SAS_compressees_BINARY.png){width=100%} +![](../pics/Importer_donnees_SAS/donnees_SAS_compressees_BINARY.png){width=100%} Si vous êtes dans cette situation, vous avez trois pistes de solutions : @@ -96,7 +96,7 @@ Il existe des situations dans lesquelles la fonction `read_sas()` de `haven` ne **Cette méthode propose un haut niveau de fiabilité et de performance, et permet d"'importer les données avec `R` depuis un format très courant et non dépendant d'un logiciel.** Elle a toutefois l'inconvénient de nécessiter un espace de stockage pour les données intermédiaires en format `csv`. -::: {.remarque} +::: {.callout-remarque .icon} Contrairement à ce que vous pourriez penser, cette méthode en deux étapes n'est ni spécialement complexe ni particulièrement longue. Elle peut même être plus rapide que la méthode en une étape car la fonction `read_sas()` de `haven` est relativement peu performante lorsque les tables SAS sont volumineuses. ::: diff --git a/03_Fiches_thematiques/Fiche_import_tableurs.Rmd b/03_Fiches_thematiques/Fiche_import_tableurs.qmd similarity index 98% rename from 03_Fiches_thematiques/Fiche_import_tableurs.Rmd rename to 03_Fiches_thematiques/Fiche_import_tableurs.qmd index d584460c..00bc5a72 100644 --- a/03_Fiches_thematiques/Fiche_import_tableurs.Rmd +++ b/03_Fiches_thematiques/Fiche_import_tableurs.qmd @@ -1,10 +1,15 @@ # Importer des fichiers issus de tableurs (Excel, Calc) {#importxl} +```{r} +#| include: false +knitr::opts_knit$set(root.dir = '..') +``` + ## Tâches concernées et recommandations L'utilisateur souhaite importer dans `R` des données issues de tableurs (extension type `xls`, `xlsx` ou `ods`). -::: {.recommandation} +::: {.callout-recommandation .icon} - **Il est recommandé d'utiliser la fonction `read.xlsx()` du _package_ `openxlsx` pour importer des fichiers `xlsx`.** - **Il est recommandé d'utiliser la fonction `read_excel()` du _package_ `readxl` pour importer des fichiers `xlsx` ou `xls`.** Pour les fichiers `xlsx`, la fonction `read.xlsx()` du _package_ `openxlsx` peut également être utilisée même s'il est un peu moins performante que `read_excel()` sur les gros fichiers (voir [ici](https://stackoverflow.com/questions/44538199/fast-way-to-read-xlsx-files-into-r)). - **Il est recommandé d'utiliser la fonction `read_ods` du _package_ `readODS` pour importer des fichiers `ods`.** @@ -30,7 +35,7 @@ chemin_xls <- "./import_donnees_tabulees_tests/mes_donnees.xls" chemin_xlsx <- "./import_donnees_tabulees_tests/mes_donnees.xlsx" ``` -::: {.conseil} +::: {.callout-conseil .icon} Si vous êtes complètement débutants en `R`, il est recommandé d'utiliser l'utilitaire d'importation de ` RStudio` présentée ci-dessous. Une fois que les données sont correctement importées, vous pourrez copier-coller le code dans votre script `R` et vous familiariser avec les fonctions des *packages* `openxlsx` et `readxl`. ::: @@ -92,7 +97,7 @@ head(mesDonnees, 3) mesDonnees <- openxlsx::read.xlsx(xlsxFile = chemin_xlsx, sheet = "Sheet3") ``` -::: {.remarque} +::: {.callout-remarque .icon} La fonction `openxlsx::getSheetNames()` permet de récupérer les noms des onglets du fichier sans avoir à l'ouvrir. ```{r} openxlsx::getSheetNames(chemin_xlsx) @@ -119,7 +124,7 @@ head(mesDonnees, 4) `nom-de-variable` dans Excel devient `nom.de.variable` dans `R`. - Le paramètre `sep.names` permet de définir le caractère par lequel remplacer les espaces. -::: {.remarque} +::: {.callout-remarque .icon} Pour l'exportation de données au format `xlsx`, le _package_ `openxlsx` est à privilégier car il présente de multiples options très pratiques pour personnaliser les exports. Les deux vignettes du package sur ce sujet apportent quelques exemples des potentialités d'écriture de classeurs `xlsx`. [La première](https://ycphs.github.io/openxlsx/articles/Introduction.html) présente notamment l'utilisation de la fonction `write.xlsx()` et la seconde illustre quelques possibilités autour de la fonction `writeData()`. ::: @@ -165,7 +170,7 @@ head(mesDonnees, 3) mesDonnees <- readxl::read_excel(path = chemin_xls, sheet = "Sheet3") ``` -::: {.remarque} +::: {.callout-remarque .icon} La fonction `readxl::excel_sheets()` permet de récupérer les noms des onglets du fichier sans avoir à l'ouvrir. ```{r} readxl::excel_sheets(chemin_xls) @@ -262,7 +267,7 @@ head(mesDonnees, 3) mesDonnees <- readODS::read_ods(path = chemin_ods, sheet = "Sheet3") ``` -::: {.remarque} +::: {.callout-remarque .icon} La fonction `readODS::list_ods_sheets()` permet de récupérer les noms des onglets du fichier sans avoir à l'ouvrir. ```{r} readODS::list_ods_sheets(chemin_ods) diff --git a/03_Fiches_thematiques/Fiche_joindre_donnees.Rmd b/03_Fiches_thematiques/Fiche_joindre_donnees.qmd similarity index 97% rename from 03_Fiches_thematiques/Fiche_joindre_donnees.Rmd rename to 03_Fiches_thematiques/Fiche_joindre_donnees.qmd index 96ddb0bf..0794411a 100644 --- a/03_Fiches_thematiques/Fiche_joindre_donnees.Rmd +++ b/03_Fiches_thematiques/Fiche_joindre_donnees.qmd @@ -4,13 +4,13 @@ Vous souhaitez apparier deux tables de données selon une ou plusieurs variables de jointure. -::: {.recommandation} +::: {.callout-recommandation .icon} * Pour des tables de données de taille petite et moyenne (inférieure à 1 Go ou moins d'un million d'observations), il est recommandé d'utiliser le _package_ `dplyr` ou `R base`. Le _package_ `dplyr` est présenté en détail dans la fiche [Manipuler des données avec le `tidyverse`] ; * Pour des tables de données de grande taille (plus de 1 Go ou plus d'un million d'observations), il est recommandé d'utiliser le _package_ `data.table` qui fait l'objet d'une autre fiche. Ce _package_ est présenté en détail dans la fiche [Manipuler des données avec `data.table`]. * Il est vivement recommandé de lire la section [Quelques bonnes pratiques sur les jointures] avant de réaliser des jointures. ::: -::: {.remarque} +::: {.callout-remarque .icon} Certains exemples de cette fiche utilisent les données disponibles dans le _package_ `doremifasolData` ; vous ne pourrez reproduire ces exemples que si ce _package_ est installé sur la machine sur laquelle vous travaillez. Si vous ne savez pas si ce _package_ est déjà installé, consultez la fiche [Comment utiliser la documentation `utilitR`](#presentation-utilitr). ::: @@ -28,15 +28,15 @@ Le graphique ci-dessous illustre les différentes méthodes de jointure : | **Type de jointure** | **Exemple** | | :--------------------------------------------------: | :----------------------------------------------: | -| Jointure interne (_inner join_) |![](./pics/Manipuler_donnees_dplyr/inner_join.png){width=62%} -| Jointure à gauche (_left join_) |![](./pics/Manipuler_donnees_dplyr/left_join.png){width=62%} -| Jointure à droite (_right join_) |![](./pics/Manipuler_donnees_dplyr/right_join.png){width=62%} -| Jointure externe (_full join_) |![](./pics/Manipuler_donnees_dplyr/full_join.png){width=62%} +| Jointure interne (_inner join_) |![](../pics/Manipuler_donnees_dplyr/inner_join.png){width=62%} +| Jointure à gauche (_left join_) |![](../pics/Manipuler_donnees_dplyr/left_join.png){width=62%} +| Jointure à droite (_right join_) |![](../pics/Manipuler_donnees_dplyr/right_join.png){width=62%} +| Jointure externe (_full join_) |![](../pics/Manipuler_donnees_dplyr/full_join.png){width=62%} -::: {.remarque} +::: {.callout-remarque .icon} Pour vous aider à comprendre le principe des jointures, voici une rapide description des opérations que `R` réalise quand on fait une jointure interne entre deux tables : * `R` isole la première observation de la table de gauche et en extrait l'identifiant (la (ou les) variable(s) de jointure) ; @@ -57,7 +57,7 @@ Le cas d'une jointure à droite est tout à fait symétrique, et on déduit faci Cette section présente les principales fonctions permettant de réaliser des jointures selon trois approches de manipulation de données : `R base`, `dplyr` et `data.table`. Les deux dernières approches font l'objet de présentations détaillées dans les fiches [Manipuler des données avec le `tidyverse`] et [Manipuler des données avec `data.table`]. -::: {.conseil} +::: {.callout-conseil .icon} Il est possible de réaliser les jointures avec chacune des trois approches présentées ici. Il est néanmoins conseillé d'être cohérent avec les outils de manipulation de données que vous utilisez. Si vous manipulez vos données avec `data.table`, il sera préférable d'utiliser la fonction `merge` de ce _package_ qui est optimisée pour les objets `data.table`. Si vous manipulez vos données avec le `tidyverse`, il est recommandé d'utiliser les fonctions du *package* `dplyr`. ::: @@ -87,7 +87,7 @@ head(filosofi_com_2016) head(cog_com_2019) ``` -::: {.remarque} +::: {.callout-remarque .icon} Contrairement à d'autres logiciels statistiques, **il n'est pas nécessaire ni même utile de trier les tables avant de les joindre avec `R`**. Le faire n'apporte pas de gain de performance (une exception à cette règle est évoquée dans la fiche [Manipuler des données avec `data.table`]). Il n'est pas non plus nécessaire que les variables de jointure portent les mêmes noms dans les deux tables. ::: @@ -171,7 +171,7 @@ filosofi_com_2016_dt <- as.data.table(filosofi_com_2016) cog_com_2019_dt <- as.data.table(cog_com_2019) ``` -::: {.conseil} +::: {.callout-conseil .icon} L'un des intérêts d'utiliser le *package* `data.table` est qu'il est très efficace pour effectuer des jointures car il est possible d'indexer les tables. L'indexation permet à `R` de retrouver rapidement les lignes qui correspondent à une valeur de la clé de jointure, accélérant les combinaisons de données. Il est possible de définir une (ou plusieurs) clé(s) grâce à la commande `setkeyv`. Pour plus de détails, se reporter à la fiche [Manipuler des données avec `data.table`]. @@ -209,7 +209,7 @@ Il est difficile de réaliser une anti-jointure avec la commande `merge`. Pour c #### _Inner join_ avec la syntaxe `[]` -::: {.conseil} +::: {.callout-conseil .icon} **Si vous utilisez `data.table`, il est préférable de joindre des tables avec `merge`** car cette approche permet d'écrire des codes lisibles et couvre la majorité des besoins. La syntaxe utilisant les crochets `[]` peut être utilisée dans les cas (peu fréquents) où l'utilisation de `merge` s'avère complexe, par exemple dans le cas de l'anti-jointure. Avant de lire ce paragraphe, il est recommandé de vous familiariser avec l'opérateur `[]` dans `data.table`. Pour cela, vous pouvez vous reporter à la fiche [Manipuler des données avec `data.table`]. ::: @@ -308,7 +308,7 @@ Avant de procéder à une jointure, il est essentiel de **vérifier la qualité doublons ``` -::: {.conseil} +::: {.callout-conseil .icon} Le fait que les variables de jointure contiennent des valeurs manquantes ou des doublons n'est pas nécessairement un problème. C'est à vous de déterminer si cela pose un problème. Voici deux questions que vous pouvez vous poser pour analyser la situation : - La (ou les) variable(s) de jointure doi(ven)t-elle(s) impérativement être renseignée(s) pour chaque observation ? Si oui, il ne doit pas y avoir de valeurs manquantes. @@ -373,7 +373,7 @@ Après une jointure, il est essentiel de **vérifier que la jointure a bien prod table_jointe_tbl %>% filter(is.na(dep)) ``` -::: {.conseil} +::: {.callout-conseil .icon} Si vous faites des jointures avec `dplyr`, vous pouvez utiliser le _package_ [`tidylog`](https://github.com/elbersb/tidylog) pour obtenir des informations détaillées sur les jointures réalisées. Cela aide dans la mise en œuvre des bonnes pratiques présentées plus haut. Il faut toutefois être prudent avec ce _package_ si les tables sont volumineuses (plus d'un million d'observations). En effet, ce _package_ réalise de manière sous-jacente plusieurs opérations de jointures, ce qui risque de saturer la mémoire de `R`. ::: diff --git a/03_Fiches_thematiques/Fiche_resoudre_un_probleme.Rmd b/03_Fiches_thematiques/Fiche_resoudre_un_probleme.qmd similarity index 99% rename from 03_Fiches_thematiques/Fiche_resoudre_un_probleme.Rmd rename to 03_Fiches_thematiques/Fiche_resoudre_un_probleme.qmd index 8d864bb7..22172f86 100644 --- a/03_Fiches_thematiques/Fiche_resoudre_un_probleme.Rmd +++ b/03_Fiches_thematiques/Fiche_resoudre_un_probleme.qmd @@ -4,7 +4,7 @@ Votre code ne fait pas ce que vous voudriez qu'il fasse et vous ne comprenez pas ce qui ne fonctionne pas. Il faut alors chercher l'origine du problème, et demander de l'aide si vous ne parvenez pas à trouver une solution. Cette fiche explique comment isoler le problème et comment demander de l'aide. -::: {.recommandation} +::: {.callout-recommandation .icon} Il est recommandé de suivre la méthode suivante pour résoudre un problème avec `R` : * Commencer par isoler le problème en le reproduisant sur un jeu de données publiques (_iris_, _cars_,... ), et en réduisant le code à un exemple minimal ; @@ -72,7 +72,7 @@ Si vous essayez de résoudre une erreur dans un programme, votre question doit c **Il est essentiel que l'exemple se suffise à lui-même. N'oubliez pas les appels éventuels de _packages_ et travaillez avec des jeux de données publiques ou que vous reconstruisez dans votre code**. Un bon test peut être de vider l'environnement, de relancer la session et d'exécuter votre exemple pour vérifier qu'il s'exécute correctement. -::: {.conseil} +::: {.callout-conseil .icon} Il arrive fréquemment que des erreurs soient difficiles à reproduire du fait d'un environnement différent. Il peut être utile, à la fin d'une question, de faire figurer le résultat de la commande `sessionInfo()` pour aider les autres personnes à comprendre dans quel environnement un problème advient ::: diff --git a/03_Fiches_thematiques/Fiche_rmarkdown.Rmd b/03_Fiches_thematiques/Fiche_rmarkdown.qmd similarity index 95% rename from 03_Fiches_thematiques/Fiche_rmarkdown.Rmd rename to 03_Fiches_thematiques/Fiche_rmarkdown.qmd index 5d15c29f..64589055 100644 --- a/03_Fiches_thematiques/Fiche_rmarkdown.Rmd +++ b/03_Fiches_thematiques/Fiche_rmarkdown.qmd @@ -1,16 +1,17 @@ # Produire des documents avec `R Markdown` {#rmarkdown} + ## Tâches concernées et recommandations L'utilisateur souhaite produire avec `R` des documents contenant à la fois du texte, des extraits de code `R` et les résultats de l'exécution de programmes `R`. -::: {.recommandation} +::: {.callout-recommandation .icon} * Il est conseillé d'utiliser le _package_ `rmarkdown` qui permet de produire des documents avec `R` en utilisant la syntaxe `R Markdown` ; * Pour aller plus loin et s'exercer sur `R Markdown`, il est recommandé de lire le chapitre sur `R Markdown` dans la formation [Travail collaboratif avec `R`](https://linogaliana.gitlab.io/collaboratif/rmd.html). ::: -::: {.remarque} +::: {.callout-remarque .icon} Certains exemples de cette fiche utilisent les données disponibles dans le _package_ `doremifasolData` ; vous ne pourrez reproduire ces exemples que si ce _package_ est installé sur la machine sur laquelle vous travaillez. Si vous ne savez pas si ce _package_ est déjà installé, consultez la fiche [Comment utiliser la documentation `utilitR`](#presentation-utilitr). ::: @@ -26,7 +27,7 @@ Certains exemples de cette fiche utilisent les données disponibles dans le _pac **Il est toutefois possible de produire un document `R Markdown` sans exécuter les codes `R` qu'il contient** (comme dans un `Markdown` classique). En outre, `R Markdown` propose de [plus en plus de langages](https://bookdown.org/yihui/rmarkdown/language-engines.html#shell-scripts) pour aller au-delà de `R`, parmi lesquels `Python`, `SQL`, `C++`... -::: {.remarque} +::: {.callout-remarque .icon} `R Markdown` est une alternative aux [notebooks Jupyter](https://jupyter.org/) qui permettent de lier du code et du texte. Du point de vue de la reproductibilité des résultats, les fichiers `R Markdown` sont préférables car l'exécution du code dans le document est linéaire alors que les blocs de code des `notebook jupyter` peuvent être exécutés dans le désordre. ::: @@ -40,7 +41,7 @@ Il y a une grande liberté dans les formats de sortie disponibles pour un fichie * Des sites *web* (comme celui associé à [cet ouvrage](https://www.book.utilitr.org) ou comme [la page d'accueil d'utilitR](https://www.utilitr.org)). -::: {.remarque} +::: {.callout-remarque .icon} Pour la génération d'un document au format `pdf`, vous devez avoir une installation fonctionnelle de LaTeX sur votre système. Si ça n’est pas le cas, le _package_ `tinytex` de Yihui Xie vise à faciliter l’installation d’une distribution LaTeX minimale quel que soit le système d’exploitation de votre machine. Pour l’utiliser il vous faut d’abord installer le _package_ `tinytex`, puis lancer l"installation de LaTeX (prévoir un téléchargement d’environ 200Mo). Voici les instructions à exécuter : @@ -54,7 +55,7 @@ Une distribution `MiKTeX` (plus riche que `tinytex`) est disponible et permet de compiler en `pdf`. ::: -::: {.conseil} +::: {.callout-conseil .icon} Il existe une manière d'obtenir une sortie en `pdf` qui n'implique pas de passer par LaTeX grâce au package `pagedown` ([présentation plus bas](#extensionsrmd)). @@ -102,7 +103,7 @@ Les connaisseurs du format `LaTeX` reconnaîtront une grande proximité entre `L ```{r, echo = FALSE, fig.cap= "Comment R Markdown produit-il un document ?", out.width="75%"} -utilitr::include_image("./pics/rmarkdown/schema_rmd.png") +utilitr::include_image("../pics/rmarkdown/schema_rmd.png") ``` @@ -111,7 +112,7 @@ Pour obtenir la sortie désirée d'un document `R Markdown` on peut utiliser deu * Pour les usages courants, le bouton `Knit` de RStudio convient bien : ```{r, echo = FALSE, fig.cap= "Le bouton knit"} -utilitr::include_image("./pics/rmarkdown/knit.png") +utilitr::include_image("../pics/rmarkdown/knit.png") ``` @@ -120,10 +121,10 @@ utilitr::include_image("./pics/rmarkdown/knit.png") -::: {.conseil} +::: {.callout-conseil .icon} Pour assurer la **reproductibilité** des résultats, le document doit pouvoir être généré par chacun des membres de l'équipe projet. Voici quelques bonnes pratiques pour y parvenir : Tout comme pour un script `R`, les ressources (images, données...) doivent être appelées via des chemins d'accès relatifs. Par défaut, le dossier de travail de travail est celui où se situe le document. Il faut donc utiliser des chemins relatifs, et non absolus : @@ -136,7 +137,7 @@ Si un fichier `R Markdown` se situe dans l'arborescence d'un `R Project`, il fau Quelle que soit la configuration, l'emplacement des ressources doit respecter une arborescence connue et utilisée par tous. ::: -::: {.conseil} +::: {.callout-conseil .icon} Les fichiers `.Rmd` s'intègrent bien avec `git` car il s'agit de fichiers texte. En revanche, il faut éviter de mettre sous contrôle de version les fichiers de sortie (`pdf`, `html`). Pour ce faire, on peut ajouter au fichier `.gitignore` les extensions associées, par exemple `*.pdf` ou `*.html` ::: @@ -179,11 +180,11 @@ Le corps d'un document `R Markdown` comprend deux types de **blocs**, qu'on peut - ces *chunks* peuvent être nommés (il est même recommandé de le faire) ; - des options peuvent être spécifiées. Ces options (détaillées plus bas) permettent par exemple de ne pas faire figurer l'*output* du code dans le document final ou inversement de ne montrer que l'*output* du code et non le code l'ayant généré. -::: {.remarque} +::: {.callout-remarque .icon} Il est possible d'ajouter en dessous de l'en-tête un tout premier *chunk* nommé *setup*, qui permet de définir des options par défaut pour tous les *chunks* du document. Par exemple, on peut souhaiter par défaut ne pas afficher le code `R` de chaque bloc dans le document final. ```{r echo = FALSE, comment = ""} -utilitr::render_rmd("resources/rmarkdown/setup.Rmd") +utilitr::render_rmd("../resources/rmarkdown/setup.Rmd") ``` ::: @@ -212,14 +213,14 @@ Ce code génèrera le texte mis en forme suivant : On peut définir des titres de différents niveaux en faisant débuter une ligne par un ou plusieurs `#` : ```{r echo = FALSE, comment = ""} -utilitr::render_rmd("resources/rmarkdown/titres.Rmd") +utilitr::render_rmd("../resources/rmarkdown/titres.Rmd") ``` Quand des titres ont été définis, si vous cliquez sur l’icône `Show document outline` totalement à droite de la barre d’outils associée au fichier `R Markdown`, une table des matières générée automatiquement à partir des titres s’affiche et vous permet de naviguer facilement dans le document : ```{r, echo = FALSE} -utilitr::include_image("./pics/rmarkdown/toc.png") +utilitr::include_image("../pics/rmarkdown/toc.png") ``` @@ -239,7 +240,7 @@ Dans RStudio, le menu `Help > Markdown quick reference` donne un aperçu plus co La principale innovation est [l'éditeur visuel de Markdown](https://rstudio.github.io/visual-markdown-editing/#/), accessible grâce au bouton ```{r, out.extra='style="display: inline-block; padding: 0; width: 30px;"', echo = FALSE} -utilitr::include_image("./pics/rmarkdown/inline_pics/bouton_visual_rmarkdown.png", compression = FALSE) +utilitr::include_image("../pics/rmarkdown/inline_pics/bouton_visual_rmarkdown.png", compression = FALSE) ``` \ situé en haut à droite de l'éditeur, qui propose une pré-visualisation du document compilé en *live* mais aussi des fonctionnalités qui facilitent l'écriture de `Markdown` (correcteur orthographique amélioré, ajout de citations bibliographiques @@ -247,7 +248,7 @@ facilité, plus de raccourcis claviers, etc.). `r if(knitr::is_html_output()){"![Présentation de l'éditeur visuel de RStudio](https://www.rstudio.com/blog/rstudio-v1-4-preview-visual-markdown-editing/images/visualmode-demo.gif)"}` -::: {.conseil} +::: {.callout-conseil .icon} L'*addin* `Remedy` est également pratique et facilite l'écriture de fichiers `R Markdown` grâce à un menu qui permet de cliquer directement sur le type de balise désiré : @@ -288,7 +289,7 @@ deviendra ainsi Outre du texte libre au format `Markdown`, un document `R Markdown` peut également contenir du code `R`. Celui-ci est inclus dans des blocs (*chunks*) délimités par la syntaxe suivante : ```{r echo = FALSE, comment = ""} -utilitr::render_rmd("resources/rmarkdown/chunk01.Rmd") +utilitr::render_rmd("../resources/rmarkdown/chunk01.Rmd") ``` Vous pouvez utiliser le menu `Code > Insert Chunk` de RStudio ou utiliser le raccourci clavier `Ctrl+Alt+I` pour automatiquement insérer un bloc `R` à remplir. Quand votre curseur se trouve dans un bloc, vous pouvez saisir le code `R` que vous souhaitez, l’exécuter, utiliser l’autocomplétion, etc... exactement comme si vous vous trouviez dans un script `R`. Vous pouvez également exécuter l’ensemble du code contenu dans un bloc à l’aide du raccourci clavier `Ctrl+Maj+Entrée`. @@ -303,19 +304,19 @@ Dans RStudio les blocs de code `R` sont en général affichés avec une couleur ```{r, echo = FALSE} -utilitr::include_image("./pics/rmarkdown/chunk.png") +utilitr::include_image("../pics/rmarkdown/chunk.png") ``` Lorsque le document est compilé au format HTML, PDF ou docx, chaque bloc est exécuté tour à tour, et le résultat inclus dans le document final, qu’il s’agisse de texte, d’un tableau ou d’un graphique. Les blocs sont liés entre eux, dans le sens où les données importées ou calculées dans un bloc sont accessibles aux blocs suivants. On peut donc aussi concevoir un document `R Markdown` comme un script `R` dans lequel on aurait intercalé des blocs de texte au format `Markdown`. -::: {.remarque} +::: {.callout-remarque .icon} Le bouton `Knit` ou le raccourci clavier `CTRL+SHIFT+K` lancent automatiquement l'exécution du code `R` dans une nouvelle session. Cela signifie que les objets appartenant à l'environnement global de l'utilisateur sont ignorés, par défaut. C'est une bonne pratique parce qu'elle aboutit à des documents plus reproductibles. Par défaut, la commande `rmarkdown::render` n'utilise pas cette option. Si le fichier `R Markdown` est compilé en utilisant `rmarkdown::render`, il est recommandé d'utiliser la syntaxe `rmarkdown::render(..., envir = new.env())` ::: -::: {.conseil} +::: {.callout-conseil .icon} Par défaut, dans ` RStudio`, le résultat du bloc de code ne s'affiche pas dans la console mais sous le bloc, dans l'interface visuelle du document. Si vous n'appréciez pas ce fonctionnement, vous pouvez le modifier de la façon suivante : aller dans le panneau `Tools > Global Options...`, onglet `R Markdown`, puis décocher l'option `Show output inline for all R Markdown documents`. ::: @@ -330,7 +331,7 @@ Un point important est que deux blocs ne peuvent pas porter le même nom, il fau ```{r, echo = FALSE, fig.cap="Le nom des blocs figure dans l'arboresence RStudio"} -utilitr::include_image("./pics/rmarkdown/namedbloc.png") +utilitr::include_image("../pics/rmarkdown/namedbloc.png") ``` **Outre un nom, on peut passer à un bloc une série d’options sous la forme `option = valeur`.** Ces options permettent de contrôler le comportement du bloc lors de la compilation du document. Les blocs de code acceptent de nombreuses options. Les principales options sont les suivantes : @@ -349,7 +350,7 @@ utilitr::include_image("./pics/rmarkdown/namedbloc.png") Voici un exemple de bloc avec un nom et des options : ```{r echo = FALSE, comment = ""} -utilitr::render_rmd("resources/rmarkdown/chunk02.Rmd") +utilitr::render_rmd("../resources/rmarkdown/chunk02.Rmd") ``` Dans ce bloc, l'option `echo = FALSE` implique que le code `R` n’est pas inséré dans le document compilé, et que seul le résultat du code est visible ; l'option `warning = TRUE` implique que les éventuels avertissements générés par l'exécution du code sont insérés dans le document compilé. @@ -358,7 +359,7 @@ Dans ce bloc, l'option `echo = FALSE` implique que le code `R` n’est pas insé **Les options permettent également de contrôler la nature de la sortie `R`.** En particulier, les options `fig.height` et `fig.width` permettent de définir la taille de la sortie. Par exemple, le bloc suivant génèrera un graphique plus large que haut : ```{r echo = FALSE, comment = ""} -utilitr::render_rmd("resources/rmarkdown/chunk05.Rmd") +utilitr::render_rmd("../resources/rmarkdown/chunk05.Rmd") ``` ```{r, fig.width=6, fig.height=4, echo = FALSE} @@ -368,7 +369,7 @@ hist(iris$Sepal.Length) alors que le bloc suivant génèrera une figure aux dimensions différentes : ```{r echo = FALSE, comment = ""} -utilitr::render_rmd("resources/rmarkdown/chunk06.Rmd") +utilitr::render_rmd("../resources/rmarkdown/chunk06.Rmd") ``` ```{r, fig.width=3, fig.height=6, echo = FALSE} @@ -386,7 +387,7 @@ Au premier niveau (sans indentation) se trouvent les options générales, par ex La personnalisation du document généré se fait en modifiant des options dans le préambule du document. RStudio propose également une petite interface graphique permettant de changer ces options plus facilement. Pour cela, cliquez sur l’icône en forme d’engrenage à droite du bouton `Knit` et choisissez `Output Options` : ```{r, echo = FALSE} -utilitr::include_image("./pics/rmarkdown/perso_options.png") +utilitr::include_image("../pics/rmarkdown/perso_options.png") ``` Lorsque vous changez des options par cette interface, RStudio va en fait modifier le préambule de votre document. Ainsi, si vous choisissez d’afficher une table des matières et de modifier le thème de coloration syntaxique, votre en-tête va devenir quelque chose comme : @@ -422,7 +423,7 @@ La liste complète des options possibles est présente sur le site de la documen Parmi les tâches les plus pénibles dans un document *WYSIWYG* (*What you see is what you get*), la bibliographie tient une place de premier choix. Les utilisateurs de ```{r, out.extra='style="display: inline-block; padding: 0; width: 30px;"', echo = FALSE} -utilitr::include_image("./pics/rmarkdown/inline_pics/LaTeX_logo.png", compression = FALSE) +utilitr::include_image("../pics/rmarkdown/inline_pics/LaTeX_logo.png", compression = FALSE) ``` \ connaissent le temps que peut faire gagner un module adapté de gestion des ressources bibliographiques, à savoir `bibtex`. Un module adapté de bibliographie repose sur des métadonnées avec un système ressemblant au format `JSON`, c'est-à-dire des champs (par exemple `author`) associé à des valeurs au format prédéfini (par exemple `Dumas, Alexandre`). @@ -440,24 +441,24 @@ Le format `bibtex` constitue un standard dans le domaine. Il s'agit de définir Un fichier séparé, généralement au format `.bib`, centralise les références. L'ajout du champ `bibliography` au yaml permet à `R Markdown` d'automatiquement construire la bibliographie à la fin du document. -::: {.conseil} +::: {.callout-conseil .icon} La bibliographie se trouve généralement à la fin du document, sauf si un fichier de style [lien vers partie template] en modifie l'emplacement. En général, on ajoute ainsi un titre de section du type `# Références`à la fin du `.Rmd` pour dissocier la bibliographie de la fin du texte. ::: ```{r, echo = FALSE} -utilitr::render_rmd("resources/rmarkdown/chunk07.Rmd") +utilitr::render_rmd("../resources/rmarkdown/chunk07.Rmd") ``` donnera l'*output* suivant : ```{r, echo = FALSE, fig.cap= "Exemple de rendu de la bibliographie"} -utilitr::include_image("resources/rmarkdown/chunk07.png", ratio_compression = 1) +utilitr::include_image("../resources/rmarkdown/chunk07.png", ratio_compression = 1) ``` -::: {.conseil} +::: {.callout-conseil .icon} Il est rare qu'il soit nécessaire de devoir écrire soi-même la bibliographie lorsqu'on écrit un article académique. En effet, on trouve souvent des références au format `bibtex` sur les bases de données scientifiques, notamment sur [google scholar](https://scholar.google.fr/) ou sur le site [ideas.repec](https://ideas.repec.org/) (pour les articles d'économie). Sur `scholar`, pour récupérer une citation, on clique sur le guillemet puis sur `bibtex` : ```{r, echo = FALSE, fig.cap= "Google Scholar"} -utilitr::include_image("./pics/rmarkdown/googlescholar.png") +utilitr::include_image("../pics/rmarkdown/googlescholar.png") ``` @@ -486,7 +487,7 @@ L'approche la plus appropriée dépend de la structure du besoin : * Pour une table construite à partir de données, des packages spécialisés sont plus adaptés. L'utilisation de ces derniers permet de ne pas écrire les valeurs numériques et améliore ainsi la reproductibilité des tables construites. -::: {.conseil} +::: {.callout-conseil .icon} Pour des tables simples, notamment de statistiques agrégées, la fonction `kable` (du _package_ `knitr`) et le _package_ d'extension `kableExtra` peuvent être utilisés. Pour des tables plus complexes, les packages `gt` et `flextable` peuvent être mobilisés. diff --git a/03_Fiches_thematiques/Fiche_rmarkdown_param_report.Rmd b/03_Fiches_thematiques/Fiche_rmarkdown_param_report.qmd similarity index 96% rename from 03_Fiches_thematiques/Fiche_rmarkdown_param_report.Rmd rename to 03_Fiches_thematiques/Fiche_rmarkdown_param_report.qmd index 74c91cd2..4a393188 100644 --- a/03_Fiches_thematiques/Fiche_rmarkdown_param_report.Rmd +++ b/03_Fiches_thematiques/Fiche_rmarkdown_param_report.qmd @@ -7,7 +7,7 @@ L'utilisateur souhaite réaliser l'une des tâches suivantes : - produire un rapport automatisé, reproductible et facile à actualiser en cas de modification des données ; - produire de nombreux rapports automatisés sur un même modèle en faisant varier certains paramètres. -::: {.recommandation} +::: {.callout-recommandation .icon} Il est recommandé d'utiliser `R Markdown` pour produire ce type de rapports. Si vous ne connaissez pas `R Markdown`, il est indispensable de lire au préalable la [fiche `R Markdown`](#rmarkdown). ::: @@ -34,7 +34,7 @@ Les rapports automatisés présentent deux grands avantages. Premièrement, ils Dans le cas de `R Markdown`, le code source est un fichier texte portant l'extension `.Rmd`. Il rassemble en un même endroit les instructions de traitement des données, mais aussi les commentaires associés sous forme de texte, des images, des cartes... Le document final (ou *output*) est produit après une étape de compilation, par exemple en cliquant sur le bouton Knit de `RStudio`. -::: {.remarque} +::: {.callout-remarque .icon} Les instructions de traitement de données sont généralement rédigées en `R`, mais il est possible d'utiliser `R Markdown` avec d'autres langages (par exemple `python`). ::: @@ -60,7 +60,7 @@ L'en-tête permet de paramétrer finement le document de sortie : format du doc Il existe un nombre considérable d'options, dont certaines sont spécifiques à un format de sortie (pdf, html, ...). La liste des options est détaillée sur le site de la documentation officielle de `R Markdown` et sur l’antisèche et le guide de référence de `R Markdown`, accessibles depuis RStudio via le menu `Help` puis `Cheatsheets.` -::: {.conseil} +::: {.callout-conseil .icon} Si vous souhaitez construire un rapport automatisé que vous utiliserez régulièrement, il est vivement conseillé de prendre le temps de définir un en-tête qui corresponde précisément à ce que vous voulez produire. ::: @@ -87,7 +87,7 @@ knitr::opts_chunk$set(echo = FALSE, Dans cet exemple, il est demandé à `R Markdown` de ne pas inclure les instructions `R` dans le document de sortie (`echo = FALSE`). Les *warnings* et les messages d'informations n'apparaîtront pas non plus dans le fichier de sortie. En revanche, les erreurs apparaîtront (`error = TRUE`). Les figures sont centrées (`fig.align = "center"`) et ont une largeur de 75% de la largeur du texte (`out.width = "75%"`). -::: {.conseil} +::: {.callout-conseil .icon} Une attention particulière doit être portée à l'utilisation de l'option `cache`. L'option `cache = TRUE` permet de signaler à `R Markdown` de ne pas ré-exécuter du code n'ayant pas été modifié depuis la dernière compilation. Ceci peut faire gagner beaucoup de temps, notamment pour les *chunks* d'importation de données volumineuses, mais peut conduire à des comportements non souhaités, notamment lorsque les données que vous utilisez dans votre rapport ont été actualisées. Si vous utilisez l'option `cache = TRUE`, et si aucun élément du code source n'a été modifié, alors les données ne seront pas réimportées lorsque vous recompilerez le rapport. ::: @@ -113,7 +113,7 @@ donnees <- fread("./donnees/mesdonnees.csv") ``` ```` -::: {.remarque} +::: {.callout-remarque .icon} Il peut arriver qu'il soit difficile d'accéder à des fichiers en utilisant uniquement des chemins relatifs. Une solution de repli consiste à définir le chemin absolu du dossier à _un seul endroit_ dans le code source du rapport, puis à l'utiliser de façon relative dans les fonctions d'importation. Voici un exemple : ````markdown @@ -172,7 +172,7 @@ Il faut ensuite remplacer dans les différents _chunks_ le code du département Une fois que le modèle de rapport paramétré est défini, il est possible de l'utiliser pour publier facilement des rapports. La compilation du code source avec la commande `rmarkdown::render("rapportParametre.Rmd")` générera le document suivant : ```{r echo = FALSE, out.width = "75%"} -utilitr::include_image("./pics/rapportsparam/rapport1.png", compression = FALSE) +utilitr::include_image("../pics/rapportsparam/rapport1.png", compression = FALSE) ``` Vous pouvez remarquer que ce rapport porte sur le département "01", car le paramètre `codeDpt` prend par défaut la valeur "01" d'après l'en-tête du modèle de rapport. Si l'utilisateur souhaite produire le même type de document pour un autre département, il devra **passer explicitement le paramètre `params = list(codeDpt = "XX")`** à la fonction `render`. Par exemple, le code suivant produit un rapport sur le département "02" (l'Aisne). @@ -187,7 +187,7 @@ rmarkdown::render( Dans cet exemple, l'*output* ressemblera à ceci : ```{r echo = FALSE, out.width = "75%"} -utilitr::include_image("./pics/rapportsparam/rapport2.png", compression = FALSE) +utilitr::include_image("../pics/rapportsparam/rapport2.png", compression = FALSE) ``` ### Automatiser la génération de rapports paramétrés @@ -214,10 +214,10 @@ Enfin, cette fonction peut être utilisée dans une boucle `for` ou un appel à Le modèle de rapport paramétré suivant répond au besoin de l'utilisateur. Vous pouvez noter que cet exemple minimal contient tous les éléments d'un rapport paramétré : un en-tête renseigné qui contient la liste des paramètres (il n'y en a qu'un seul : `codeDpt`), un _chunk_ de configuration, des _chunks_ qui importent les _packages_ et les données, du texte, et des _chunks_ manipulant des données. ```{r echo = FALSE, comment = ""} -utilitr::render_rmd("resources/rapportsparam/rapportParametre.Rmd") +utilitr::render_rmd("../resources/rapportsparam/rapportParametre.Rmd") ``` -::: {.remarque} +::: {.callout-remarque .icon} Vous pouvez télécharger le fichier `Rmd` de cet exemple sur cette [page](https://github.com/InseeFrLab/utilitR/blob/master/resources/rapportsparam/rapportParametre.Rmd). ::: diff --git a/03_Fiches_thematiques/Fiche_rprojects.Rmd b/03_Fiches_thematiques/Fiche_rprojects.qmd similarity index 95% rename from 03_Fiches_thematiques/Fiche_rprojects.Rmd rename to 03_Fiches_thematiques/Fiche_rprojects.qmd index a6b395f8..220d688a 100644 --- a/03_Fiches_thematiques/Fiche_rprojects.Rmd +++ b/03_Fiches_thematiques/Fiche_rprojects.qmd @@ -27,7 +27,7 @@ En résumé, un projet `RStudio` permet de faire trois choses : En pratique, un projet `RStudio` prend la forme d'un fichier `.Rproj`, qui est placé habituellement dans le dossier qui contient les programmes. Voici un exemple minimal: ```{r entree_fiche_rprojects, echo = FALSE, out.width = '80%'} -utilitr::include_image("./pics/rprojects/0_projet_minimal.png", compression = FALSE) +utilitr::include_image("../pics/rprojects/0_projet_minimal.png", compression = FALSE) ``` ### Avantages des projets `RStudio` @@ -48,7 +48,7 @@ Un point important est qu'un projet `RStudio` peut contenir beaucoup plus de cho Voici un exemple de projet RStudio : le _package_ ci-dessous est organisé de manière à ce que les codes (stockés dans le sous-dossier `R`) soient associés à une documentation propre à chaque fonction (sous-dossier `man`) et à une documentation plus globale (sous-dossier `inst`). ```{r, echo = FALSE, out.width = '100%'} -utilitr::include_image("./pics/rprojects/01_ExempleRProject.png", compression = FALSE) +utilitr::include_image("../pics/rprojects/01_ExempleRProject.png", compression = FALSE) ``` ## Créer un projet `RStudio` @@ -58,7 +58,7 @@ utilitr::include_image("./pics/rprojects/01_ExempleRProject.png", compression = Pour créer un projet, il suffit de faire `File > New Project`. Le menu suivant s'affiche : ```{r, echo = FALSE, out.width = '75%'} -utilitr::include_image("./pics/rprojects/02_projectnew.png", compression = FALSE) +utilitr::include_image("../pics/rprojects/02_projectnew.png", compression = FALSE) ``` Il y a trois méthodes pour créer un projet `RStudio` : @@ -83,7 +83,7 @@ Les projets `RStudio` sont une forme très souple d'organisation et s'adaptent f Ces projets-types se distinguent par le fait qu'ils proposent des organisations différentes pour les fichiers du projet. Ainsi, un projet "Ecriture d'un livre avec `bookdown`" contient d'emblée une organisation par chapitres, et des fichiers pour gérer la bibliographie, tandis qu'un projet "Développement d'un _package_" contient des fichiers spécifiques au développement de _package_. Utiliser un projet-type permet donc d'avoir immédiatement une organisation qui soit cohérente avec l'objectif du projet. ```{r, echo = FALSE, out.width = '50%'} -utilitr::include_image("./pics/rprojects/02_projectnew2.png", compression = FALSE) +utilitr::include_image("../pics/rprojects/02_projectnew2.png", compression = FALSE) ``` ### Structure d'un projet `RStudio` @@ -101,13 +101,13 @@ Une fois que le projet est créé, le nom du projet apparaît dans la barre de p ```{r, echo = FALSE, out.width = '80%'} -utilitr::include_image("./pics/rprojects/03a_project_organization1.png", compression = FALSE) +utilitr::include_image("../pics/rprojects/03a_project_organization1.png", compression = FALSE) ``` On peut accéder aux derniers projets ouverts avec le raccourci en haut à droite : ```{r, echo = FALSE, out.width = '30%'} -utilitr::include_image("./pics/rprojects/03a_project_organization2.png", compression = FALSE) +utilitr::include_image("../pics/rprojects/03a_project_organization2.png", compression = FALSE) ``` ## Travailler avec un projet `RStudio` @@ -173,7 +173,7 @@ Pour gagner du temps, il est important d'utiliser les raccourcis pour les comman * `Ctrl` + `Shift` + `K` : compilation d'un *markdown* (*knitter* en bon français); * `Ctrl` + `Shift` + `Alt` + `M` : renommer la variable dans la portée (*scope*). -![](./pics/rprojects/rreformat_optimized.gif) +![](../pics/rprojects/rreformat_optimized.gif) ### Les _addins_ `RStudio` @@ -191,14 +191,14 @@ Pour utiliser un `addin` il faut : ```{r, echo = FALSE, out.width = '80%'} -utilitr::include_image("./pics/rprojects/06_addins.png", compression = FALSE) +utilitr::include_image("../pics/rprojects/06_addins.png", compression = FALSE) ``` ```{r, echo = FALSE, out.width = '80%'} -utilitr::include_image("./pics/rprojects/06b_addins.png", compression = FALSE) +utilitr::include_image("../pics/rprojects/06b_addins.png", compression = FALSE) ``` -::: specificite +::: {.callout-specificite .icon} Les *addins* RStudio sont disponibles sur le [SSP Cloud](https://datalab.sspcloud.fr/accueil). diff --git a/03_Fiches_thematiques/Fiche_se_documenter.Rmd b/03_Fiches_thematiques/Fiche_se_documenter.qmd similarity index 100% rename from 03_Fiches_thematiques/Fiche_se_documenter.Rmd rename to 03_Fiches_thematiques/Fiche_se_documenter.qmd diff --git a/03_Fiches_thematiques/Fiche_survey.Rmd b/03_Fiches_thematiques/Fiche_survey.qmd similarity index 98% rename from 03_Fiches_thematiques/Fiche_survey.Rmd rename to 03_Fiches_thematiques/Fiche_survey.qmd index ee729876..2fa353a7 100644 --- a/03_Fiches_thematiques/Fiche_survey.Rmd +++ b/03_Fiches_thematiques/Fiche_survey.qmd @@ -4,7 +4,7 @@ L'utilisateur souhaite exploiter des données d'enquête pour calculer des indicateurs. En particulier, l'enjeu est d'utiliser correctement les pondérations des données dans le calcul des indicateurs. -::: {.recommandation} +::: {.callout-recommandation .icon} * Pour calculer des indicateurs nécessitant l'usage des pondérations, il est recommandé d'utiliser les _packages_ `stats` et `Hmisc` ; * Pour des estimations qui prendraient en compte de manière formelle la théorie des sondages (en particulier pour l'estimation de la variance), il est conseillé d'utiliser le _package_ `survey` ; * Le package `survey` fonctionne dans des conditions particulières (plan de sondage simple, ou poids _bootstrap_). L'utilisateur pourra se référer au _package_ `gustave` pour les enquêtes de l'Insee ; @@ -13,7 +13,7 @@ L'utilisateur souhaite exploiter des données d'enquête pour calculer des indic ## Pourquoi l'usage des données d'enquêtes est-il particulier ? -::: {.remarque} +::: {.callout-remarque .icon} Ce paragraphe théorique expose en quoi la spécificité des données d'enquêtes rend leur usage complexe avec un logiciel statistique. Le lecteur intéressé par les aspects pratiques de l'estimation sur données d'enquêtes avec `R` peut se passer de la lecture de ce paragraphe. Ces considérations ne sont pas propres au logiciel `R` : le logiciel `SAS` propose différentes méthodes d'exploitation des données d'enquêtes et opère un calcul par défaut. L'enjeu majeur du passage de `SAS` à `R`est alors d'assurer la cohérence et la continuité des méthodes de calcul, indépendamment du logiciel utilisé. @@ -43,7 +43,7 @@ with(t, wtd.std(y, weights = p)) ## écart-type with(t, wtd.quantile(y, weights = p, probs = 0.5, type = 'quantile')) ## médiane ``` -::: {.remarque} +::: {.callout-remarque .icon} Il existe des _packages_ dédiés spécifiquement aux indicateurs d'inégalité (sujet très largement éclairé par les données d'enquête), tels les _packages_ `laeken` ou `dineq`. Cette fiche aborde uniquement les quelques indicateurs les plus classiques. ::: @@ -72,7 +72,7 @@ On obtient un objet `tibble` qui contient la variable `categorie` ainsi que la v Comme toute estimation réalisée sur une partie incomplète de l'information, l'estimation sur données d'enquêtes est entourée d'incertitude. La théorie des sondages propose des méthodes pour estimer cette incertitude. Pour ce faire, il existe différents outils disponibles sous `R` ; le _package_ `survey` est l'outil le plus répandu et couvre une gamme relativement simple de plans de sondage. -::: {.remarque} +::: {.callout-remarque .icon} Pour mettre en oeuvre certains outils de calcul de la variance tels que `survey`, il faut disposer d'informations qui sont en pratique rarement accessibles, concernant le plan de sondage et les variables de stratification. Il existe néanmoins d'autres situations où le calcul de variance est possible sans ces informations, en particulier lorsque les producteurs mettent à disposition des poids répliqués. C'est une pratique très fréquente pour les données américaines par exemple (_cf_. par exemple ces exemples de codes fournis sur [ce site](http://asdfree.com/), et en particulier l'exemple du [SCF américain](http://asdfree.com/survey-of-consumer-finances-scf.html)). À l'Insee, un des rares exemples est l'enquête HVP, ainsi qu'au niveau européen le HFCS, pour laquelle des poids répliqués sont disponibles sur une partie des millésimes. L'utilisation du _package_ `survey` dans ce contexte est très utile. ::: diff --git a/03_Fiches_thematiques/Fiche_targets.Rmd b/03_Fiches_thematiques/Fiche_targets.qmd similarity index 98% rename from 03_Fiches_thematiques/Fiche_targets.Rmd rename to 03_Fiches_thematiques/Fiche_targets.qmd index 4a320f2e..4ee5b19f 100644 --- a/03_Fiches_thematiques/Fiche_targets.Rmd +++ b/03_Fiches_thematiques/Fiche_targets.qmd @@ -1,5 +1,10 @@ # Construire une chaîne de traitement reproductible avec `targets` {#targets} +```{r} +#| include: false +knitr::opts_knit$set(root.dir = '..') +``` + ```{r entree_fiche_targets, message=FALSE, warning=FALSE, echo=FALSE, cache=FALSE, eval=TRUE} library(targets) ``` @@ -8,7 +13,7 @@ library(targets) L'utilisateur souhaite automatiser une chaîne de traitement complexe afin de la rendre reproductible et rapide à exécuter en cas de modification. -::: {.recommandation} +::: {.callout-recommandation .icon} Le *package* `targets` permet de construire simplement une chaîne de traitement reproductible. @@ -46,7 +51,7 @@ grâce à une __organisation standardisée des codes__ et à une description complète de l'enchaînement des étapes intégrée dans le code lui-même. -::: {.remarque} +::: {.callout-remarque .icon} Le [guide des bonnes pratiques `utilitR`](https://www.pratiques.utilitr.org/) devrait prochainement s'enrichir d'éléments concernant la gestion de @@ -116,7 +121,7 @@ L'architecture des dossiers du projet ressemble par conséquent à ceci : └───── ... ``` -::: {.conseil} +::: {.callout-conseil .icon} Organiser ses fichiers de cette façon est très commun, mais pas indispensable pour l'utilisation de `targets`. @@ -198,7 +203,7 @@ tar_visnetwork() On obtient bien un diagramme linéaire comme on en avait l'intuition. -::: {.remarque} +::: {.callout-remarque .icon} Il est tout à fait possible de stocker l'ensemble des cibles intermédiaires dans un emplacement différent @@ -288,7 +293,7 @@ fonctions dans le fichier `XXXXX.R` et en créant l'étape `tar_target` adéquate. -::: {.conseil} +::: {.callout-conseil .icon} Par défaut, les cibles sont stockées au format `rds`. Ce format présente @@ -354,7 +359,7 @@ beaucoup plus diverses (listes, objets ggplot, etc.) ::: -::: {.remarque} +::: {.callout-remarque .icon} L'utilisation du _garbage collector_ peut parfois s'avérer utile pour nettoyer la @@ -452,7 +457,7 @@ On distingue : Le premier cas correspond à la répétition d'un grand nombre de tâches homogènes, le second plutôt à un petit nombre de tâches hétérogènes. -::: {.remarque} +::: {.callout-remarque .icon} Les branches statiques, qui nécessitent l'usage du package `tarchetypes`, ne sont pas abordées ici. diff --git a/03_Fiches_thematiques/Fiche_tidyverse.Rmd b/03_Fiches_thematiques/Fiche_tidyverse.qmd similarity index 99% rename from 03_Fiches_thematiques/Fiche_tidyverse.Rmd rename to 03_Fiches_thematiques/Fiche_tidyverse.qmd index 059096fd..004504e7 100644 --- a/03_Fiches_thematiques/Fiche_tidyverse.Rmd +++ b/03_Fiches_thematiques/Fiche_tidyverse.qmd @@ -5,13 +5,13 @@ L'utilisateur souhaite manipuler des données structurées sous forme de `data.frame` (sélectionner des variables, sélectionner des observations, créer des variables, joindre des tables, résumer l'information). -::: {.recommandation} +::: {.callout-recommandation .icon} * Pour des tables de données de taille petite et moyenne (inférieure à 1 Go ou moins d'un million d'observations), il est recommandé d'utiliser les *packages* `tibble`, `dplyr` et `tidyr` qui font l'objet de la présente fiche ; * Pour des tables de données de grande taille (plus de 1 Go ou plus d'un million d'observations), il est recommandé d'utiliser le _package_ `data.table` qui fait l'objet de la fiche [Manipuler des données avec `data.table`]. ::: -::: {.remarque} +::: {.callout-remarque .icon} Certains exemples de cette fiche utilisent les données disponibles dans le _package_ `doremifasolData` ; vous ne pourrez reproduire ces exemples que si ce _package_ est installé sur la machine sur laquelle vous travaillez. Si vous ne savez pas si ce _package_ est déjà installé, consultez la fiche [Comment utiliser la documentation `utilitR`](#presentation-utilitr). ::: @@ -113,7 +113,7 @@ Les fonctions (ou verbes) du `tidyverse` partagent quatre caractéristiques : * Elles renvoient toujours une **copie** de la table de données fournie en entrée et ne modifient jamais les données d'entrée, sauf si on le demande explicitement avec l'opérateur d'assignation `<-` (voir remarque) ; * Les noms de variables peuvent être cités sans guillemets (sauf dans le cas des jointures). -::: {.remarque} +::: {.callout-remarque .icon} Par défaut, **les fonctions du `tidyverse` renvoient une copie des données manipulées.** Cela signifie que vous devez utiliser l'opérateur d'assignation `<-` si vous voulez modifier une table. Voici deux exemples simples pour bien comprendre la différence. @@ -332,7 +332,7 @@ Il est possible d'utiliser un grand nombre de fonctions différentes avec `summa | Somme | `sum()` | | Somme cumulée | `cumsum()` | -::: {.remarque} +::: {.callout-remarque .icon} Les fonctions `mutate()` et `summarise()` calculent toutes les deux de nouvelles variables. Il arrive donc fréquemment qu'on les confonde, ou qu'on ne sache pas laquelle il faut utiliser. Comme indiqué précédemment, l'une, `mutate()`, conduit à l'ajout d'une variable supplémentaire, l'autre, `summarise()`, définit une procédure d'agrégation de la donnée. Voici une règle simple pour savoir quelle fonction utiliser : @@ -383,7 +383,7 @@ bpe_ens_2018_tbl %>% Ainsi, les opérations à la suite d'un `group_by()`, comme ici `sum` et `max`, sont calculées par groupe de lignes (ici suivant la colonne `DEP`). -::: {.remarque} +::: {.callout-remarque .icon} Trois remarques sur l'utilisation de `group_by()` : @@ -412,7 +412,7 @@ Le package `dplyr` propose la fonction `bind_rows()` pour superposer deux ou plu - si une colonne est manquante dans une des tables, alors des valeurs manquantes sont générées dans la table de sortie. -::: {.remarque} +::: {.callout-remarque .icon} Le _package_ `dplyr` contient également la fonction `bind_cols()` qui permet de juxtaposer des tables (qui doivent avoir le même nombre d'observations). **Il est conseillé de ne pas se servir de cette fonction.** En effet, cette fonction juxtapose les colonnes par position (la première ligne d'une table est juxtaposée à la première de l'autre table), sans aucun contrôle. Si les différentes tables ne sont pas triées de la même façon, la table de sortie sera incohérente. Pour rapprocher deux tables, il est fortement conseillé d'utiliser les fonctions de jointures : `inner_join`, `left_join`, `full_join`... Ces fonctions sont présentées dans le paragraphe [Joindre des tables]. ::: @@ -644,7 +644,7 @@ options(dplyr.print_max = 6) ``` -::: {.conseil} +::: {.callout-conseil .icon} **Il est recommandé de travailler avec des données en format `long` plutôt qu'en format `wide`, notamment lorsque vous voulez faire des graphiques.** En effet, le _package_ de visualisation graphique `ggplot2` est optimisé pour manipuler des données en format `long` (voir la fiche [Faire des graphiques avec `ggplot2`]). Ce conseil est particulièrement important si vous voulez représenter un graphique avec des groupes : il est préférable que les groupes soient empilés (format `long`) plutôt que juxtaposés (format `wide`), car le code est plus rapide et surtout plus facile à écrire. ::: @@ -672,7 +672,7 @@ bpe_ens_2018_tbl %>% ``` -::: {.conseil} +::: {.callout-conseil .icon} **Il est conseillé de bien réfléchir avant de restructurer en format *wide*, et de ne le faire que lorsque cela paraît indispensable**. En effet, s'il est tentant de restructurer les données sous format *wide* car ce format peut paraître plus intuitif, il est généralement plus simple et plus rigoureux de traiter les données en format *long*. Ceci dit, il existe des situations dans lesquelles il est indiqué de restructurer les données en format *wide*. Voici deux exemples : @@ -705,7 +705,7 @@ selectionner_colonne( ``` Alors que `R` parvient parfaitement à comprendre que le terme `REG` fait référence à un nom de colonne de la base dans le premier cas, il ne le comprend pas dans le second cas ! Ceci est dû aux fonctions du `tidyverse` qui permettent cette flexibilité, tandis que la fonction `selectionner_colonne` cherche un __objet__ qui s'intitulerait `REG`, sans comprendre qu'il s'agit du __nom__ de la colonne du jeu de données. -::: {.remarque} +::: {.callout-remarque .icon} L'évaluation non-standard est un concept complexe et très riche dans `R`. La *tidy-evaluation* en est une utilisation spécifique. @@ -741,7 +741,7 @@ selectionner_colonne(donnees=head(bpe_ens_2018), Le *doublestache* est une nouvelle notation du package `rlang`(version 0.4.0), équivalent à l'opération `!!enquo()`. L'idée générale étant que `enquo()` permet de transformer un input en *symbole* à interpréter, tandis que l'opérateur *bang-bang* `!!` détermine quand il faut l'interpréter. Parfois, certaines opérations un peu complexes, qui dépassent le cadre de cette fiche nécessitent le recours à ces opérateurs particuliers. -::: {.remarque} +::: {.callout-remarque .icon} Il peut arriver que vous trouviez sur internet une page recommandant l'usage de l'expression `eval(parse())`. Il est fortement conseillé de ne _jamais_ l'utiliser pour les raisons suivantes : @@ -772,7 +772,7 @@ selectionner_et_renommer( Notez bien la présence des `:=` dans l'opération de renommage. Il est également prudent de proposer une valeur par défault à la variable dans la fonction. Ainsi, si l'utilisateur oublie d'indiquer un nouveau nom, la colonne sera renommée en `nouveau_nom`. -::: {.remarque} +::: {.callout-remarque .icon} L'opérateur `:=` du `tidyverse` ne remplit pas les mêmes fonctions que l'opérateur `:=` présenté dans la fiche [Manipuler ses données avec data.table](datatable): @@ -780,7 +780,7 @@ L'opérateur `:=` du `tidyverse` ne remplit pas les mêmes fonctions que l'opér * Dans le `tidyverse`, l'opérateur sert à faire comprendre à `dplyr` que la partie à gauche est un nom de colonne à ré-interpréter sans les guillemets. ::: -::: conseil +::: {.callout-conseil .icon} Pour fonctionnaliser un code utilisant le `tidyverse`, il est recommandé : diff --git a/03_Fiches_thematiques/Intro_partie_importer_donnees.Rmd b/03_Fiches_thematiques/Intro_partie_importer_donnees.qmd similarity index 100% rename from 03_Fiches_thematiques/Intro_partie_importer_donnees.Rmd rename to 03_Fiches_thematiques/Intro_partie_importer_donnees.qmd diff --git a/03_Fiches_thematiques/Intro_partie_manipuler_donnees.Rmd b/03_Fiches_thematiques/Intro_partie_manipuler_donnees.qmd similarity index 100% rename from 03_Fiches_thematiques/Intro_partie_manipuler_donnees.Rmd rename to 03_Fiches_thematiques/Intro_partie_manipuler_donnees.qmd diff --git a/03_Fiches_thematiques/Intro_partie_mener_un_projet_statistique.Rmd b/03_Fiches_thematiques/Intro_partie_mener_un_projet_statistique.qmd similarity index 100% rename from 03_Fiches_thematiques/Intro_partie_mener_un_projet_statistique.Rmd rename to 03_Fiches_thematiques/Intro_partie_mener_un_projet_statistique.qmd diff --git a/03_Fiches_thematiques/Intro_partie_produire_sorties.Rmd b/03_Fiches_thematiques/Intro_partie_produire_sorties.qmd similarity index 100% rename from 03_Fiches_thematiques/Intro_partie_produire_sorties.Rmd rename to 03_Fiches_thematiques/Intro_partie_produire_sorties.qmd diff --git a/03_Fiches_thematiques/Intro_partie_utiliser_R_Insee.Rmd b/03_Fiches_thematiques/Intro_partie_utiliser_R_Insee.qmd similarity index 100% rename from 03_Fiches_thematiques/Intro_partie_utiliser_R_Insee.Rmd rename to 03_Fiches_thematiques/Intro_partie_utiliser_R_Insee.qmd diff --git a/03_Fiches_thematiques/Modele_de_fiche.Rmd b/03_Fiches_thematiques/Modele_de_fiche.qmd similarity index 96% rename from 03_Fiches_thematiques/Modele_de_fiche.Rmd rename to 03_Fiches_thematiques/Modele_de_fiche.qmd index 2e036f0f..25f074f5 100644 --- a/03_Fiches_thematiques/Modele_de_fiche.Rmd +++ b/03_Fiches_thematiques/Modele_de_fiche.qmd @@ -6,7 +6,7 @@ Le nom de la fiche décrit la tâche qu'on veut réaliser en quelques mots. Quelques détails sur la tâche dont il s'agit -::: {.recommandation} +::: {.callout-recommandation .icon} Dire en 4-5 lignes comment il est recommandé de procéder : @@ -17,13 +17,13 @@ Dire en 4-5 lignes comment il est recommandé de procéder : ## Quelques détails sur comment réaliser la tâche avec les outils recommandés -::: {.conseil} +::: {.callout-conseil .icon} Cette boîte colorée sert à donner un conseil. Son usage n'est évidemment pas obligatoire. ::: -::: {.remarque} +::: {.callout-remarque .icon} Cette boîte colorée sert à faire une remarque. Son usage n'est évidemment pas obligatoire. diff --git a/04_misc/githistory.Rmd b/04_misc/githistory.qmd similarity index 100% rename from 04_misc/githistory.Rmd rename to 04_misc/githistory.qmd diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 02975875..ac2e134a 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -54,7 +54,7 @@ permet de proposer, automatiquement, des modifications via l'interface de Dans le menu du document, il faut d'abord se placer dans la fiche à relire et ensuite cliquer sur le bouton `Edit`, en haut à gauche : -![](./pics/contributing/edit_bs4.png) +![](../pics/contributing/edit_bs4.png) Un lien s'ouvre automatiquement sur la fiche `.Rmd` et permet d'éditer le contenu depuis `Github`. Cette fonctionnalité est utilisable même @@ -66,7 +66,7 @@ A l'ouverture du lien, s'il n'existe pas de fork du projet sur son compte, un po On se retrouve alors sur une interface permettant d'éditer, de visualiser et de proposer des modifications du fichier source. -![](./pics/contributing/edit2.png) +![](../pics/contributing/edit2.png) La documentation officielle de Github sur cette manière de procéder est disponible @@ -79,7 +79,7 @@ En cliquant sur `Preview` vous ne verrez pas la fiche mise en forme mais les modifications seront identifiées (rouge pour suppression, vert pour insertion) par le système de contrôle de version `Git` -![](./pics/contributing/Relecture_preview.png) +![](../pics/contributing/Relecture_preview.png) Enfin, une fois la modification écrite, il convient de la valider. Cette opération, nommée `commit` dans la terminologie `Git`, @@ -88,7 +88,7 @@ peut être effectuée en: * écrivant un message signifiant dans la fenêtre `Commit message`. Les messages cryptiques du type `modification` sont proscrits. * sélectionnant la branche dans laquelle la modification s'applique. Si la modification est à appliquer aux supports déployés, il est nécessaire de sélectionner `master`. Les modifications proposées dans `master` ne sont intégrées qu'après validation des mainteneurs du projets, seuls utilisateurs à avoir les droits en écriture sur la version maître. -![](./pics/contributing/edit3.png) +![](../pics/contributing/edit3.png) :exclamation: **Pour faciliter le suivi et l'intégration des modifications, choisir l'option ` Create a new branch for this commit and start a pull request`. @@ -99,7 +99,7 @@ substantielles que des coquilles, le nom de la branche est libre. Cliquer sur `Propose changes`. Automatiquement, une page pour soumettre cette modification au dépôt `utilitR` s'ouvre: -![](./pics/contributing/edit4.png) +![](../pics/contributing/edit4.png) Après avoir éventuellement révisé le titre de la `Pull Request` et la description associée, @@ -108,7 +108,7 @@ cliquer sur `Create pull request`. Cela permettra aux mainteneurs du projet discussion sur les propositions de modifications. Celles-ci sont visibles en cliquant sur l'onglet `Files changed`: -![](./pics/contributing/edit5.png) +![](../pics/contributing/edit5.png) ## :three: Comment participer aux discussions collectives? @@ -172,13 +172,13 @@ Dans le menu du site web www.book.utilitr.org, il faut d'abord se placer dans la fiche à relire et ensuite cliquer sur le bouton `View source`, dans le menu à droite. -![](./pics/contributing/view_bs4.png) +![](../pics/contributing/view_bs4.png) Cela ouvre l'état actuel d'une fiche. CLiquer sur le bouton `blame` en haut à droite. Sur la marge de gauche sera alors affichée, pour chaque bloc, la modification (`commit`) ayant amené à l'état actuel du bloc. -![](./pics/contributing/view2.png) +![](../pics/contributing/view2.png) Cliquer sur le titre de la modification dans le bloc d'intérêt, par exemple comme ci-dessus `Quelques reformulations`. @@ -186,7 +186,7 @@ comme ci-dessus `Quelques reformulations`. Cela ouvre le `commit` en question. Dans la marge, cliquer sur le bouton qui s'affiche (croix bleue): -![](./pics/contributing/view3.png) +![](../pics/contributing/view3.png) Rédiger le commentaire et cliquer sur `Add single comment` @@ -232,7 +232,7 @@ Pour contribuer à `utilitR`, il est possible de créer un service RStudio enti * dans le catalogue de service, choisir un service RStudio * sous l'onglet `R`, sélectionner l'image utilitR -![](./pics/contributing/creation_service_utilitr.png) +![](../pics/contributing/creation_service_utilitr.png) Une autre solution consiste à lancer le service directement via [ce lien](https://datalab.sspcloud.fr/launcher/inseefrlab-helm-charts-datascience/rstudio?onyxia.friendlyName=%C2%AButilitr%C2%BB&service.image.version=%C2%ABinseefrlab%2Futilitr%3A0.8.0%C2%BB). @@ -249,7 +249,7 @@ Il est également possible, pour les utilisateurs avancés, d'incorporer cette c Enfin, comme montré dans la capture d'écran ci-dessous, il est possible de configurer le mot de passe associé au compte Github de manière à ce qu'il soit conservé dans le cache du service pendant une durée limitée (dans l'exemple ci-dessous, une heure). Une fois le temps écoulé, l'utilisateur devra de nouveau entrer son mot de passe. -![](./pics/contributing/configurer_git_cache.png) +![](../pics/contributing/configurer_git_cache.png) #### Configurer l'accès au dépôt distant Github : la méthode à vos risques et périls @@ -267,7 +267,7 @@ Ainsi, il est possible de récupérer, de manière systématique, son mot de pas de la manière suivante : -![](./pics/contributing/mes_secrets_utilitr.png) +![](../pics/contributing/mes_secrets_utilitr.png) On peut ensuite lancer le [service configuré dans ce lien](https://datalab.sspcloud.fr/launcher/ide/rstudio?autoLaunch=false&init.personalInit=%C2%ABhttps%3A%2F%2Fgithub.com%2FInseeFrLab%2FutilitR%2Fblob%2Fmaster%2Finit_utilitr.sh%C2%BB&service.image.custom.enabled=true&service.image.custom.version=%C2%ABinseefrlab%2Futilitr%3Alatest%C2%BB&vault.secret=%C2%AButilitr%2Futilitr%C2%BB) pour obtenir un service avec une identification persistante. @@ -291,7 +291,7 @@ il faudra mettre à jour sa copie personnelle. C'est expliqué dans la Pour forker le dépôt, il est nécessaire d'avoir un compte `Github`. Une fois connecté sur ce compte, on fork le dépôt en cliquant à droite de la page: -![](./pics/contributing/fork1.png) +![](../pics/contributing/fork1.png) Pour travailler dessus, il est recommandé de suivre la démarche habituelle quand on travaille sur un projet associé à `Git`, c'est-à-dire faire une @@ -465,7 +465,7 @@ fichiers `R Markdown` en un site HTML et un fichier PDF. Si tout va bien, `Github` nous indique le succès -![](./pics/contributing/fork3.png) +![](../pics/contributing/fork3.png) Cliquer, pour dérouler les tests sur `Show all checks`. @@ -473,7 +473,7 @@ En cliquant sur `Details`, on peut accéder au document compilé. En bas, on peut télécharger résultat de la compilation. -![](./pics/contributing/fork4.png) +![](../pics/contributing/fork4.png) Et vérifier, après avoir dézippé et ouvert le fichier `index.html`, que le résultat mis en forme correspond @@ -509,7 +509,7 @@ contributeur corrige sa proposition. ou plusieurs fichiers `.PNG` ont été générés, `Github` vous enverra une informera d'une erreur de la manière suivante: -![](./pics/contributing/PR1.png) +![](../pics/contributing/PR1.png) vous pouvez naviguer dans le fichier `_tools/nouppercase.R`, tout sélectionner et appuyer sur `CTRL`+ `Entrée` pour exécuter le code. Cela vous donnera la diff --git a/_bookdown.yml b/_bookdown.yml deleted file mode 100644 index 7a74fa42..00000000 --- a/_bookdown.yml +++ /dev/null @@ -1,47 +0,0 @@ -book_filename: "DocumentationR" -output_dir: "./_pagedown_output/" -clean: true -delete_merged_file: true -rmd_files: - - index.Rmd - - 01_R_Insee/Fiche_utiliser_utilitR.Rmd - - 03_Fiches_thematiques/Intro_partie_utiliser_R_Insee.Rmd - - 01_R_Insee/Fiche_utiliser_Rstudio_AUSv3.Rmd - - 01_R_Insee/Fiche_utiliser_Rstudio_SSPCloud.Rmd - - 03_Fiches_thematiques/Fiche_configurer_git.Rmd - - 01_R_Insee/Fiche-personnaliser-R.Rmd - - 01_R_Insee/Fiche_utiliser_ressources.Rmd - - 03_Fiches_thematiques/Intro_partie_mener_un_projet_statistique.Rmd - - 03_Fiches_thematiques/Fiche_rprojects.Rmd - - 03_Fiches_thematiques/Fiche_git_utilisation.Rmd - - 01_R_Insee/Fiche_installer_packages.Rmd - - 03_Fiches_thematiques/Fiche_comment_choisir_un_package.Rmd - - 03_Fiches_thematiques/Fiche_gerer_dependances.Rmd - - 03_Fiches_thematiques/Fiche_se_documenter.Rmd - - 03_Fiches_thematiques/Fiche_resoudre_un_probleme.Rmd - - 03_Fiches_thematiques/Fiche_targets.Rmd - - 03_Fiches_thematiques/Intro_partie_importer_donnees.Rmd - - 03_Fiches_thematiques/Fiche_import_fichiers_plats.Rmd - - 03_Fiches_thematiques/Fiche_import_tables_sas.Rmd - - 03_Fiches_thematiques/Fiche_import_tableurs.Rmd - - 03_Fiches_thematiques/Fiche_api.Rmd - - 03_Fiches_thematiques/Fiche_connexion_bdd.Rmd - - 03_Fiches_thematiques/Intro_partie_manipuler_donnees.Rmd - - 03_Fiches_thematiques/Fiche_tidyverse.Rmd - - 03_Fiches_thematiques/Fiche_datatable.Rmd - - 03_Fiches_thematiques/Fiche_joindre_donnees.Rmd - - 03_Fiches_thematiques/Fiche_donnees_textuelles.Rmd - - 03_Fiches_thematiques/Fiche_survey.Rmd - - 03_Fiches_thematiques/Fiche_donnees_spatiales.Rmd - - 03_Fiches_thematiques/Fiche_analyse_de_donnees.Rmd - - 03_Fiches_thematiques/Intro_partie_produire_sorties.Rmd - - 03_Fiches_thematiques/Fiche_graphiques.Rmd - - 03_Fiches_thematiques/Fiche_rmarkdown.Rmd - - 03_Fiches_thematiques/Fiche_rmarkdown_param_report.Rmd -language: - ui: - chapter_name: "Chapitre " -before_chapter_script: [".Rprofile"] -view: https://github.com/InseeFrLab/utilitR/blame/master/%s -edit: https://github.com/InseeFrLab/utilitR/edit/master/%s -history: https://github.com/InseeFrLab/utilitR/commits/master/%s diff --git a/_quarto.yml b/_quarto.yml new file mode 100644 index 00000000..894177ec --- /dev/null +++ b/_quarto.yml @@ -0,0 +1,103 @@ +project: + type: book + output-dir: _public + +comments: + hypothesis: true + +book: + title: "`utilitR`" + # author: "Une documentation collaborative" + # date: last-modified + # description: "Documentation utilitR" + page-navigation: true + reader-mode: true + sharing: [twitter, linkedin] + + #sidebar: + #logo: "resources/logo-utilitR.png" + + page-footer: + right: | + + left: | + This book was built with Quarto. + site-url: https://www.book.utilitr.org/ + repo-url: https://github.com/InseeFrLab/utilitR + repo-actions: [edit,issue] + cover-image: resources/logo-utilitr.png + favicon: resources/logo-utilitr.png + + # navbar: + # search: true + # logo: resources/logo-utilitr.png + # background: white + + sidebar: + search: true + logo: resources/logo-utilitr.png + + + chapters: + - index.qmd + - 01_R_Insee/Fiche_utiliser_utilitR.qmd + - part: "Mener un projet statistique avec R" + chapters: + - 03_Fiches_thematiques/Fiche_rprojects.qmd + - 03_Fiches_thematiques/Fiche_git_utilisation.qmd + - 01_R_Insee/Fiche_installer_packages.qmd + - 03_Fiches_thematiques/Fiche_comment_choisir_un_package.qmd + - 03_Fiches_thematiques/Fiche_gerer_dependances.qmd + - 03_Fiches_thematiques/Fiche_se_documenter.qmd + - 03_Fiches_thematiques/Fiche_resoudre_un_probleme.qmd + - 03_Fiches_thematiques/Fiche_targets.qmd + - part: "Importer des données avec R" + chapters: + - 03_Fiches_thematiques/Fiche_import_fichiers_plats.qmd + - 03_Fiches_thematiques/Fiche_import_tables_sas.qmd + - 03_Fiches_thematiques/Fiche_import_tableurs.qmd + - 03_Fiches_thematiques/Fiche_api.qmd + - 03_Fiches_thematiques/Fiche_connexion_bdd.qmd + - 03_Fiches_thematiques/Intro_partie_manipuler_donnees.qmd + - 03_Fiches_thematiques/Fiche_tidyverse.qmd + - 03_Fiches_thematiques/Fiche_datatable.qmd + - 03_Fiches_thematiques/Fiche_joindre_donnees.qmd + - 03_Fiches_thematiques/Fiche_donnees_textuelles.qmd + - 03_Fiches_thematiques/Fiche_survey.qmd + - 03_Fiches_thematiques/Fiche_donnees_spatiales.qmd + - 03_Fiches_thematiques/Fiche_analyse_de_donnees.qmd + - part: "Produire des sorties avec R" + chapters: + - 03_Fiches_thematiques/Fiche_graphiques.qmd + - 03_Fiches_thematiques/Fiche_rmarkdown.qmd + - 03_Fiches_thematiques/Fiche_rmarkdown_param_report.qmd + - part: "Eléments de configuration" + chapters: + - 01_R_Insee/Fiche_utiliser_Rstudio_AUSv3.qmd + - 01_R_Insee/Fiche_utiliser_Rstudio_SSPCloud.qmd + - 03_Fiches_thematiques/Fiche_configurer_git.qmd + - 01_R_Insee/Fiche-personnaliser-R.qmd + - 01_R_Insee/Fiche_utiliser_ressources.qmd + +# not sure what the following line does; those files are present +# bibliography: [references.bib, book.bib] + +format: + html: + theme: + - cosmo + - css/style.css + - css/style-utilitr.css + - css/box.scss + code-link: true + code-copy: true + code-overflow: wrap + toc: true +# utilitr::html_paged: +# new_session: yes +# self_contained: false +# front_cover: "resources/logo-utilitR.svg" +# utilitr::bs4_utilitr: +# repo: https://github.com/InseeFrLab/utilitR +# css: +# - css/logo-path.css diff --git a/css/box.scss b/css/box.scss new file mode 100644 index 00000000..b5d00a3f --- /dev/null +++ b/css/box.scss @@ -0,0 +1,95 @@ +/*-- scss:defaults --*/ + +$border-color-recommandation: rgba(220, 53, 69) !default; +$border-color-recommandation-head: rgba(220, 53, 69, 0.9) !default; +$icon-recommandation: url('data:image/svg+xml,') !default; + +$border-color-specificite: rgba(81, 81, 81) !default; +$border-color-specificite-head: rgba(81, 81, 81, 0.7) !default; +$icon-specificite: url('data:image/svg+xml,') !default; + +$border-color-conseil: rgba(255, 193, 7) !default; +$border-color-conseil-head: rgba(255, 193, 7, 0.4) !default; +$icon-conseil: url('data:image/svg+xml,') !default; + +$border-color-remarque: rgba(0, 123, 255) !default; +$border-color-remarque-head: rgba(0, 123, 255, 0.4) !default; +$icon-remarque: url('data:image/svg+xml,') !default; + + +/*---- +$border-color-left: #0dcaf0 !default; +$icon: url('data:image/svg+xml, ') !default; + +$background-color: #bfe4eb !default; +*/ + +/*-- scss:rules --*/ + + +div.callout-recommandation.callout { + border-left-color: $border-color-recommandation; +} +div.callout-specificite.callout { + border-left-color: $border-color-specificite; +} +div.callout-conseil.callout { + border-left-color: $border-color-conseil; +} +div.callout-remarque.callout { + border-left-color: $border-color-remarque; +} + + +div.callout-recommandation.callout-style-default>.callout-header, +div.callout-specificite.callout-style-default>.callout-header, +div.callout-conseil.callout-style-default>.callout-header, +div.callout-remarque.callout-style-default>.callout-header { + color: black; +} + +div.callout-recommandation.callout-style-default>.callout-header { + background-color: $border-color-recommandation; //fallback for old browsers + background-color: $border-color-recommandation-head; //fallback for old browsers +} +div.callout-specificite.callout-style-default>.callout-header { + background-color: $border-color-specificite; //fallback for old browsers + background-color: $border-color-specificite-head; //fallback for old browsers +} +div.callout-conseil.callout-style-default>.callout-header { + background-color: $border-color-conseil; //fallback for old browsers + background-color: $border-color-conseil-head; //fallback for old browsers +} +div.callout-remarque.callout-style-default>.callout-header { + background-color: $border-color-remarque; //fallback for old browsers + background-color: $border-color-remarque-head; //fallback for old browsers +} + +.callout-recommandation.icon .callout-icon, +.callout-specificite.icon .callout-icon, +.callout-conseil.icon .callout-icon, +.callout-remarque.icon .callout-icon { + display: unset !important; +} + +div.callout-recommandation.icon.callout-captioned .callout-icon::before { + background-image: $icon-recommandation; +} +div.callout-specificite.icon.callout-captioned .callout-icon::before { + background-image: $icon-specificite; +} +div.callout-conseil.icon.callout-captioned .callout-icon::before { + background-image: $icon-conseil; +} +div.callout-remarque.icon.callout-captioned .callout-icon::before { + background-image: $icon-remarque; +} + +.callout-recommandation.icon.callout-style-default div.callout-icon-container, +.callout-specificite.icon.callout-style-default div.callout-icon-container, +.callout-conseil.icon.callout-style-default div.callout-icon-container, +.callout-remarque.icon.callout-style-default div.callout-icon-container { + padding-top: 0.1em; + padding-right: 0.35em; +} + diff --git a/css/style-utilitr.css b/css/style-utilitr.css new file mode 100644 index 00000000..7bf4cca9 --- /dev/null +++ b/css/style-utilitr.css @@ -0,0 +1,248 @@ +/*-- scss:defaults --*/ + +$code-bg: white; +$code-color: #4c8c8c ; + +/*-- scss:rules --*/ + +/* +#TOC::after { + padding-top: 10px; + content: url("resources/boutonA4.svg"); + display: block; +} +*/ + +body{ + font-size: 18px; + text-align: justify; + text-justify: inter-word; + text-align-last: left; + line-height: 1.6; +} + +a { + color: #239f9f; +} +.sidebar-item-section .sidebar-item-text.sidebar-link.text-start { + font-weight: bold; + color: #6ba0a0 ; +} + +.caption { + margin-top: 10px; + margin-bottom: 20px; + text-align: center; + text-align-last: center; + font-weight: 900; +} +/* Mise en forme des images inline */ +img[src*="inline"] { + display: inline ; + vertical-align: middle; + padding: 0; +} +p { + /* Pas de marge entre les paragraphes du texte */ + margin-top: 0; + margin-bottom: 0; +} + +p code { + white-space: inherit; +} +pre { + word-break: normal; + word-wrap: normal; +} +pre code { + white-space: inherit; +} + + +kbd { + background-color: #eee; + border-radius: 3px; + border: 1px solid #b4b4b4; + box-shadow: 0 1px 1px rgba(0, 0, 0, .2), 0 2px 0 0 rgba(255, 255, 255, .7) inset; + color: #333; + display: inline-block; + font-size: .85em; + font-weight: 700; + line-height: 1; + padding: 2px 4px; + white-space: nowrap; + } + +.rmdcaution, .rmdimportant, .rmdnote, .rmdtip, .rmdwarning { + padding: 1em 1em 1em 4em; + margin-bottom: 10px; + background: #f5f5f5 5px center/3em no-repeat; + border-left:.2rem solid rgba(220, 53, 69, 1); +} +/* +.rmdcaution { + background-image: url("pics/images/caution.png"); +} +.rmdimportant { + background-image: url("pics/images/important.png"); +} +.rmdnote { + background-image: url("pics/images/note.png"); +} +.rmdtip { + background-image: url("pics/images/tip.png"); +} +.rmdwarning { + background-image: url("pics/images/warning.png"); +} +*/ + +.recommandation, +.conseil, +.remarque, +.specificite, +.auteurs { + margin: 20px 0 20px 30px ; + padding: 0 0 3px 9px; + position: relative; + page-break-inside:avoid; + border-left: 3px solid; +/* + border-bottom: 0.25em solid; +*/ +} +.recommandation { + border-color: rgba(220, 53, 69, 1); +} +.conseil { + border-color: rgba(255, 193, 7, 1); +} +.remarque { + border-color: rgba(0, 123, 255, 1); +} +.specificite { + border-color: rgba(81, 81, 81, 1); +} +.auteurs { + border-color: rgba(82, 190, 128, 1); +} + +.recommandation:before, +.conseil:before, +.remarque:before, +.specificite:before, +.auteurs:before { + width: 100%; + display: flex; + align-items: center; + padding: 6px 0 6px 10px; + margin-left: -10px; + margin-bottom: 0.4em; + font-weight: 700; + font-size: 120%; + border-left: 30px; +} + +.recommandation:before { + content: "Recommandation"; + background-color: rgba(220, 53, 69, 0.2); + border-color: rgba(220, 53, 69, 0.2); +} + +.conseil:before { + content: "Conseil"; + background-color: rgba(255, 193, 7, 0.2); + border-color: rgba(255, 193, 7, 0.2); +} + +.remarque:before { + content: "Remarque"; + background-color: rgba(0, 123, 255, 0.2); + border-color: rgba(0, 123, 255, 0.2); +} + +.specificite:before { + content: "Spécificité de l'Insee"; + background-color: rgba(81, 81, 81, 0.2); + border-color: rgba(81, 81, 81, 0.2); +} + +.auteurs:before { + content: "Contributeurs du projet"; + background-color: rgba(82, 190, 128, 0.2); + border-color: rgba(82, 190, 128, 0.2); +} + +.recommandation:after, +.conseil:after, +.remarque:after, +.specificite:after, +.auteurs:after { + font-family: "FontAwesome", "Font Awesome 5 Free" ; + font-weight: 400; + font-size: 200%; + display: flex; + position: absolute; + justify-content: center; + align-items: center; + left: -50px; + height: 40px; + width: 40px; + top: 0; +} + +/* Quelques réglages spécifiques pour le print */ +@media print { + .recommandation:after, + .conseil:after, + .remarque:after, + .specificite:after, + .auteurs:after { + left: -40px; + top: -6px; + } +} + +.recommandation:after { + color: rgba(220, 53, 69, 1); +} + +.conseil:after { + color: rgba(255, 193, 7, 1); +} + +.remarque:after { + color: rgba(0, 123, 255, 1); +} + +.specificite:after { + color: rgba(81, 81, 81, 1); +} + +.auteurs:after { + color: rgb(82, 190, 128, 1); +} + + +.exercice { + padding: 1em; + background: #e6f0ff; + border: 2px solid #4169e1; + border-radius: 10px; +} + +.center { + text-align: center; +} + +.btn { + border-width: 0 0px 0px 0px; + font-weight: normal; +} + +.btn-default { + color: #2ecc71; + background-color: #ffffff; + border-color: #ffffff; +} \ No newline at end of file diff --git a/css/style.css b/css/style.css index c3825dd0..e472546b 100644 --- a/css/style.css +++ b/css/style.css @@ -1,3 +1,6 @@ +/*-- scss:rules --*/ + + /*------------ TOC --------------*/ .book .book-summary { @@ -31,7 +34,7 @@ li.appendix span, li.part span { /* for TOC part names */ margin-top: 1em; - color: color: #1c3046 !important; + color: #1c3046 !important; opacity: 1 !important; text-transform: uppercase; } diff --git a/index.Rmd b/index.qmd similarity index 88% rename from index.Rmd rename to index.qmd index 3b035f66..19e79b80 100644 --- a/index.Rmd +++ b/index.qmd @@ -1,19 +1,3 @@ ---- -title: "`utilitR`" -author: "Une documentation sur `R` à l'usage des statisticiens publics" -date: "`r Sys.Date()`" -site: bookdown::bookdown_site -documentclass: book -classoption: dvipsnames -link-citations: yes -subparagraph: true -cover-image: "resources/logo-utilitr.png" -description: "utilitR : Une documentation utile à R" -favicon: resources/logo-utilitr.png -links-to-footnotes: true ---- - - # Présentation du projet `utilitR` {-} Le guide des bonnes pratiques associé à la présente documentation est disponible @@ -49,11 +33,14 @@ avec `Github`. ## Contributeurs du projet {-} -::: {.auteurs} +::: {.callout-note} + +## Contributeurs du projet + Le projet `utilitR` est un projet collaboratif qui a bénéficié des contributions de : `r paste0(paste(format(Filter(function(x) !("cph" %in% x$role), desc::desc_get_authors()), include = c("given", "family")), collapse = ", "), ".")` -La coordination est assurée par Lino Galiana et Olivier Meslin. +La coordination est assurée par Pierre-Yves Berrard, Lino Galiana et Olivier Meslin. Le logo du projet a été réalisé par Anna Schlaifer. diff --git a/_output.yml b/output-old.yml similarity index 100% rename from _output.yml rename to output-old.yml diff --git a/resources/boutonA4.svg b/resources/boutonA4.svg new file mode 100644 index 00000000..842ffca5 --- /dev/null +++ b/resources/boutonA4.svg @@ -0,0 +1 @@ +Imprimer en A4Imprimer en A4 \ No newline at end of file diff --git a/resources/rmarkdown/chunk07.png b/resources/rmarkdown/chunk07.png index a1db798cdf9b05d780478b323d9dab9a0c836fc4..ee7f4417c71f94a279464bd03d3b482855ddb98a 100644 GIT binary patch delta 90 zcmbQVlx5OVmI<+3&l#op%$U>DrWQ7)Z%t>c6_hg8H89jQG7m8{u`)8WGBDOQFt9Q( Z5HL=-HT|C;qc{%v#Jn46)AfZIlL4W87_c6_hg4H89aNv Date: Sat, 28 Jan 2023 09:50:41 +0100 Subject: [PATCH 048/101] Remove some dependencies (#464) * Update Dockerfile * Update DESCRIPTION * Update prod.yaml * Update pull_request_template.md * Update prod.yaml --- .github/pull_request_template.md | 3 +++ .github/workflows/prod.yaml | 5 +++-- DESCRIPTION | 5 ----- Dockerfile | 1 - 4 files changed, 6 insertions(+), 8 deletions(-) diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index f03dae17..95a9d879 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -1,3 +1,5 @@ + diff --git a/.github/workflows/prod.yaml b/.github/workflows/prod.yaml index 31643c76..6b7bbd90 100644 --- a/.github/workflows/prod.yaml +++ b/.github/workflows/prod.yaml @@ -42,7 +42,7 @@ jobs: context: . tags: | inseefrlab/utilitr:latest - inseefrlab/utilitr:0.9.0 + inseefrlab/utilitr:0.9.1 - name: Image digest run: echo ${{ steps.docker_build.outputs.digest }} @@ -64,7 +64,8 @@ jobs: env: GITHUB_PAT: ${{ secrets.PAT }} - name: Render Book - run: Rscript -e 'quarto render' + run: | + quarto render - uses: actions/upload-artifact@v2 with: name: _public diff --git a/DESCRIPTION b/DESCRIPTION index 063771c4..20143247 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -74,12 +74,7 @@ Suggests: Remotes: rstudio/htmltools@v0.5.1, rstudio/sass, - rstudio/bslib, yihui/xfun, InseeFrLab/utilitr-template, - rstudio/rmarkdown, - rstudio/bookdown, - rstudio/fontawesome@2b64e3148c9c5c70e415cdeb3e33ac3200edadbf, - rstudio/pagedown, hadley/emo, InseeFrLab/doremifasolData@v0.2.0 diff --git a/Dockerfile b/Dockerfile index b0771fbe..c0b29d1e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,7 +5,6 @@ COPY ./DESCRIPTION /tmp/build_image/ RUN Rscript -e "install.packages(c('xfun','knitr', 'insee', 'OECD', 'htmltools'))" RUN Rscript -e "remotes::install_deps('/tmp/build_image', dependencies = TRUE, upgrade = FALSE)" RUN Rscript -e "remotes::install_github('kevinushey/rex')" -RUN Rscript -e "remotes::install_github('rstudio/bookdown')" RUN Rscript -e "remotes::install_github('inseefrlab/inseelocaldata')" RUN apt-get update \ From 7b99a43fb44ae0f1a244c29da9658b1c7bcade21 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Berrard <8382354+py-b@users.noreply.github.com> Date: Wed, 8 Feb 2023 18:44:50 +0100 Subject: [PATCH 049/101] corrige chemin vers images --- 03_Fiches_thematiques/Fiche_import_tableurs.qmd | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/03_Fiches_thematiques/Fiche_import_tableurs.qmd b/03_Fiches_thematiques/Fiche_import_tableurs.qmd index 00bc5a72..d451140d 100644 --- a/03_Fiches_thematiques/Fiche_import_tableurs.qmd +++ b/03_Fiches_thematiques/Fiche_import_tableurs.qmd @@ -48,11 +48,11 @@ On accède à cette interface avec : `File > Import Dataset > From Excel...`. L Dans ce premier exemple, on importe l'onglet par défaut (`Sheet1`), de la table `mes_donnees.xlsx` (`File/Url`) qu'on nomme `mes_donnees` (`Name`). On garde la première ligne du fichier comme noms de colonnes (`First Row as Names`). Vous pouvez voir que le code d'importation apparaît en bas à droite, dans la cellule `Code Preview`. -![Interface d'importation de RStudio : Exemple 1](./pics/importer_tableurs/1_import_IHM.png) +![Interface d'importation de RStudio : Exemple 1](../pics/importer_tableurs/1_import_IHM.png) Dans l'exemple suivant, on n'importe qu'une plage de données (`A1:D5`) de l'onglet nommé `Sheet3` (`Sheet`), et on remplace les valeurs manquantes par `1904`. -![Interface d'importation de RStudio : Exemple 2](./pics/importer_tableurs/2_import_IHM_avec_param_sheet_range_NA.png) +![Interface d'importation de RStudio : Exemple 2](../pics/importer_tableurs/2_import_IHM_avec_param_sheet_range_NA.png) ### Importer un fichier `xlsx` avec le _package_ `openxlsx` From 411406577c8db73a6434a2b131718e42c4536eb5 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Berrard <8382354+py-b@users.noreply.github.com> Date: Wed, 8 Feb 2023 19:09:46 +0100 Subject: [PATCH 050/101] saute une ligne --- 03_Fiches_thematiques/Fiche_import_tableurs.qmd | 1 + 1 file changed, 1 insertion(+) diff --git a/03_Fiches_thematiques/Fiche_import_tableurs.qmd b/03_Fiches_thematiques/Fiche_import_tableurs.qmd index d451140d..34a869c3 100644 --- a/03_Fiches_thematiques/Fiche_import_tableurs.qmd +++ b/03_Fiches_thematiques/Fiche_import_tableurs.qmd @@ -23,6 +23,7 @@ L'importation de fichiers `xlsx` et `xls` va être illustré à partir de deux j - télécharger [les jeux de données ici](https://github.com/InseeFrLab/utilitR/tree/master/import_donnees_tabulees_tests) puis le sauvegarder sur votre poste ; - définir dans `R` les chemins des fichiers nommés `chemin_xls` et `chemin_xlsx`. Voici un exemple : + ```{r, eval=FALSE} # Attention, vous devez adapter le chemin des fichiers à votre environnement de travail chemin_xls <- "C:/Users/mon_IDEP_Insee/Dossier_utilitR/mes_donnees/mes_donnees.xls" From 41fe832af8606c6e396a7eee808ec171f7bcdfa1 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Berrard <8382354+py-b@users.noreply.github.com> Date: Wed, 8 Feb 2023 20:30:51 +0100 Subject: [PATCH 051/101] quarto repo-branch:master (#472) --- _quarto.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/_quarto.yml b/_quarto.yml index 894177ec..82d18db3 100644 --- a/_quarto.yml +++ b/_quarto.yml @@ -25,6 +25,7 @@ book: site-url: https://www.book.utilitr.org/ repo-url: https://github.com/InseeFrLab/utilitR repo-actions: [edit,issue] + repo-branch: master cover-image: resources/logo-utilitr.png favicon: resources/logo-utilitr.png From 47ce8112905a6d2d0d1cbae0204461663409def5 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Berrard <8382354+py-b@users.noreply.github.com> Date: Wed, 8 Feb 2023 22:14:15 +0100 Subject: [PATCH 052/101] MAJ url sspcloud du badge --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 662dd97e..865c06b0 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ [![build-doc Actions Status](https://github.com/InseeFrLab/utilitR/workflows/Production%20de%20la%20documentation/badge.svg)](https://github.com/InseeFrLab/utilitR/actions) [![Docker Pulls](https://img.shields.io/docker/pulls/inseefrlab/utilitr)](https://hub.docker.com/repository/docker/inseefrlab/utilitr/general) -[![SSPcloud](https://img.shields.io/badge/SSPcloud-Tester%20via%20SSP--cloud-informational?logo=R)](https://datalab.sspcloud.fr/launcher/inseefrlab-helm-charts-datascience/rstudio?autoLaunch=true&onyxia.friendlyName=«utilitr-tester»&init.personalInit=«https%253A%252F%252Fraw.githubusercontent.com%252FInseeFrLab%252FutilitR%252Fmaster%252Fresources%252Finit_9juin.sh»&service.image.version=«inseefrlab%2Futilitr%3A0.8.0») +[![SSPcloud](https://img.shields.io/badge/SSPcloud-Tester%20via%20SSP--cloud-informational?logo=R)](https://datalab.sspcloud.fr/launcher/ide/rstudio?autoLaunch=true&onyxia.friendlyName=«utilitr-tester»&init.personalInit=«https%3A%2F%2Fraw.githubusercontent.com%2FInseeFrLab%2FutilitR%2Fmaster%2Fresources%2Finit_9juin.sh»&service.image.version=«inseefrlab%2Futilitr%3Alatest»)
From fe51694a46b336caf281c2590937b1d60d910872 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Berrard <8382354+py-b@users.noreply.github.com> Date: Wed, 8 Feb 2023 22:38:57 +0100 Subject: [PATCH 053/101] script init : cd utilitr aussi pour mainteneurs --- init_utilitr.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/init_utilitr.sh b/init_utilitr.sh index 552f6b0d..22fb61a2 100644 --- a/init_utilitr.sh +++ b/init_utilitr.sh @@ -15,7 +15,9 @@ then git fetch upstream" else cd /home/onyxia/work - runuser -l onyxia -c "cd $WORKSPACE_DIR && git clone https://github.com/inseefrlab/utilitr.git" + runuser -l onyxia -c "cd $WORKSPACE_DIR && \ + git clone https://github.com/inseefrlab/utilitr.git && \ + cd utilitr" fi if [ ! -z "$FORK" ] then From d47b13cde400ee342ce563fa176da24a5d60fcdb Mon Sep 17 00:00:00 2001 From: Pierre-Yves Berrard <8382354+py-b@users.noreply.github.com> Date: Thu, 9 Feb 2023 14:08:55 +0100 Subject: [PATCH 054/101] PR template avec quarto (#473) --- .github/pull_request_template.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index 95a9d879..46be0dff 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -19,8 +19,7 @@ En faisant cette *pull request*, je confirme que : - [ ] J'ai lu le [guide des contributeurs](CONTRIBUTING.md) - [ ] Ma proposition respecte les canons formels de la documentation `utilitR` - [ ] Les exemples de code `R` ont été testés sur ma machine -- [ ] J'ai testé, sur ma machine, que la documentation compile avec mes ajouts (`bookdown::render_book("index.Rmd", output_dir = "_public", output_format = "utilitr::bs4_utilitr")` -produit un résultat -- [ ] Si j'y suis invité (cela ne fonctionne pas pour toutes les `pull requests`), je consulte le site de prévisualisation `https://www.${BRANCH_NAME}--preview-docr.netlify.app/` +- [ ] J'ai testé, sur ma machine, que la documentation compile avec mes ajouts (`quarto::quarto_preview()`) produit un résultat +- [ ] Si j'y suis invité (cela ne fonctionne pas pour toutes les `pull requests`), je consulte le site de prévisualisation `https://${BRANCH_NAME}--preview-docr.netlify.app/` --------------> From defd7d0e271caf625a135150cfac9d239f15de33 Mon Sep 17 00:00:00 2001 From: Lino Galiana Date: Thu, 16 Feb 2023 09:01:52 +0100 Subject: [PATCH 055/101] Bonnes pratiques (#466) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * creation fiche * premier chapitre * br * structure de code * part2 * update * banchname * tbc * finalise fiche * preambule * Quelques corrections supplémentaires en lien avec #467 (#468) * Corrections liens vers images erronés dans fiche 12 * Correction affichage bloc de code dans fiche 13 * Corrections liens vers images erronés fiche 15 * Correction alignement chunk fiche 18 * Correction titre fiche 24 - cf remarque de pyb * Update 02_Bonnes_pratiques/01-qualite-code.qmd * point en fin de phrase * Update 02_Bonnes_pratiques/01-qualite-code.qmd Co-authored-by: Pierre-Yves Berrard <8382354+py-b@users.noreply.github.com> * Reformulation des recommandations * réassemble phrase * Reformulations diverses * Encore des reformulations * Fin de relecture du script 1 * Premier passage sur la fiche structure des codes * style guide Co-authored-by: Romain Avouac <43444134+avouacr@users.noreply.github.com> * style guide Co-authored-by: Romain Avouac <43444134+avouacr@users.noreply.github.com> * Update 02_Bonnes_pratiques/01-qualite-code.qmd Co-authored-by: Romain Avouac <43444134+avouacr@users.noreply.github.com> * Update 02_Bonnes_pratiques/01-qualite-code.qmd Co-authored-by: Romain Avouac <43444134+avouacr@users.noreply.github.com> * Update 02_Bonnes_pratiques/01-qualite-code.qmd Co-authored-by: Romain Avouac <43444134+avouacr@users.noreply.github.com> * Update 02_Bonnes_pratiques/01-qualite-code.qmd Co-authored-by: Romain Avouac <43444134+avouacr@users.noreply.github.com> * structure -> structuration * corrige slug * Update 02_Bonnes_pratiques/01-qualite-code.qmd Co-authored-by: Romain Avouac <43444134+avouacr@users.noreply.github.com> * Update prod.yaml * Update 02_Bonnes_pratiques/02-structure-code.qmd Co-authored-by: Romain Avouac <43444134+avouacr@users.noreply.github.com> * Update 02_Bonnes_pratiques/02-structure-code.qmd Co-authored-by: Romain Avouac <43444134+avouacr@users.noreply.github.com> * note sur anglais vs français * ajoute lintr et styler * ajoute dépendance lintr * plus de prod * supprime lien vers pratiques.utilitr.org --------- Co-authored-by: Damien Dotta Co-authored-by: Pierre-Yves Berrard <8382354+py-b@users.noreply.github.com> Co-authored-by: Meslin Olivier Co-authored-by: Romain Avouac <43444134+avouacr@users.noreply.github.com> Co-authored-by: Pierre-Yves Berrard --- .gitignore | 3 + 02_Bonnes_pratiques/01-qualite-code.qmd | 303 + 02_Bonnes_pratiques/02-structure-code.qmd | 242 + 03_Fiches_thematiques/Fiche_api.qmd | 6 +- .../Fiche_donnees_textuelles.qmd | 14 +- .../Fiche_import_tableurs.qmd | 19 +- .../Fiche_rmarkdown_param_report.qmd | 4 +- 03_Fiches_thematiques/Fiche_tidyverse.qmd | 20 +- DESCRIPTION | 3 +- Dockerfile | 11 + .../quarto-ext/fontawesome/_extension.yml | 7 + .../quarto-ext/fontawesome/assets/css/all.css | 7831 +++++++++++++++++ .../fontawesome/assets/css/latex-fontsize.css | 30 + .../assets/webfonts/fa-brands-400.ttf | Bin 0 -> 181852 bytes .../assets/webfonts/fa-brands-400.woff2 | Bin 0 -> 105536 bytes .../assets/webfonts/fa-regular-400.ttf | Bin 0 -> 60520 bytes .../assets/webfonts/fa-regular-400.woff2 | Bin 0 -> 23940 bytes .../assets/webfonts/fa-solid-900.ttf | Bin 0 -> 388460 bytes .../assets/webfonts/fa-solid-900.woff2 | Bin 0 -> 154228 bytes .../assets/webfonts/fa-v4compatibility.ttf | Bin 0 -> 10556 bytes .../assets/webfonts/fa-v4compatibility.woff2 | Bin 0 -> 4960 bytes .../quarto-ext/fontawesome/fontawesome.lua | 84 + _quarto.yml | 15 +- css/style.css | 3 + index.qmd | 3 - output-old.yml | 22 - pics/bonnespratiques/linter.png | Bin 0 -> 38464 bytes resources/rmarkdown/chunk07.png | Bin 70290 -> 70290 bytes 28 files changed, 8558 insertions(+), 62 deletions(-) create mode 100644 02_Bonnes_pratiques/01-qualite-code.qmd create mode 100644 02_Bonnes_pratiques/02-structure-code.qmd create mode 100644 _extensions/quarto-ext/fontawesome/_extension.yml create mode 100644 _extensions/quarto-ext/fontawesome/assets/css/all.css create mode 100644 _extensions/quarto-ext/fontawesome/assets/css/latex-fontsize.css create mode 100644 _extensions/quarto-ext/fontawesome/assets/webfonts/fa-brands-400.ttf create mode 100644 _extensions/quarto-ext/fontawesome/assets/webfonts/fa-brands-400.woff2 create mode 100644 _extensions/quarto-ext/fontawesome/assets/webfonts/fa-regular-400.ttf create mode 100644 _extensions/quarto-ext/fontawesome/assets/webfonts/fa-regular-400.woff2 create mode 100644 _extensions/quarto-ext/fontawesome/assets/webfonts/fa-solid-900.ttf create mode 100644 _extensions/quarto-ext/fontawesome/assets/webfonts/fa-solid-900.woff2 create mode 100644 _extensions/quarto-ext/fontawesome/assets/webfonts/fa-v4compatibility.ttf create mode 100644 _extensions/quarto-ext/fontawesome/assets/webfonts/fa-v4compatibility.woff2 create mode 100644 _extensions/quarto-ext/fontawesome/fontawesome.lua delete mode 100644 output-old.yml create mode 100644 pics/bonnespratiques/linter.png diff --git a/.gitignore b/.gitignore index 528f4fc9..699f7a7a 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,9 @@ _book old +quarto.deb +.lintr + _book/*.html _book/*.pdf _book/*.log diff --git a/02_Bonnes_pratiques/01-qualite-code.qmd b/02_Bonnes_pratiques/01-qualite-code.qmd new file mode 100644 index 00000000..e64e0fb8 --- /dev/null +++ b/02_Bonnes_pratiques/01-qualite-code.qmd @@ -0,0 +1,303 @@ +# Qualité du code {#code-quality} + +## Tâches concernées et recommandations + +L'utilisateur souhaite améliorer la qualité de ses scripts `R` pour favoriser leur lisibilité et leur maintenabilité. + +::: {.callout-recommandation .icon} +- Il est recommandé d'utiliser le _package_ `lintr` pour obtenir des diagnostics de qualité du code. +- Il est recommandé d'utiliser le _package_ `styler` pour effectuer des reformatages automatiques d'un script. +- Dès qu'on utilise une même portion de code plus de deux fois, il convient de la transformer en fonction (principe du _don't repeat yourself_). +- Il est conseillé d'adopter la +notation `package::function` lorsqu'un _package_ n'est utilisé que pour un +nombre réduit de fonctions ou lorsque des fonctions issues de _packages_ différents portent le même nom. +::: + +Cette partie détaille de manière plus étendue les éléments enseignés +dans le cadre d'une formation aux bonnes pratiques +construite par l'Insee et dont les supports ont été ouverts à +[cette adresse](https://inseefrlab.github.io/formation-bonnes-pratiques-R/#/title-slide). + + +## Enjeux + + +Lors de l'apprentissage d'un langage, il est assez naturel de voir le code d’une manière très fonctionnelle : on désire réaliser une tâche donnée — par exemple nettoyer des champs textuels — et +on va donc assembler dans un script des bouts de code, souvent trouvés sur internet, jusqu’à obtenir un projet qui réalise la tâche voulue. +La structure du projet importe assez peu, tant qu’elle permet d’importer et traiter les données nécessaires à la tâche en question. + +Si cette approche flexible et minimaliste fonctionne très bien lors de la phase d’apprentissage, il est malgré tout indispensable de s’en détacher progressivement à mesure qu’on progresse et que l’on peut être amené à réaliser des projets collaboratifs ou amenés à durer dans le temps. + +Lorsqu'on travaille avec `R`, il est important de considérer +le code non seulement comme un outil pour effectuer des tâches, +mais aussi comme un __moyen de communiquer__ +nos méthodes et résultats à d'autres personnes. +En adoptant des bonnes pratiques, on améliore la lisibilité +et la compréhension d'un code, ce qui facilite la collaboration avec +les réutilisateurs du code mais aussi auprès de publics extérieurs, comme les +chercheurs qui souhaitent comprendre les traitements mis en oeuvre. + +La __lisibilité__ et la __maintenabilité__ du code +sont des aspects clés pour assurer la qualité d'un projet statistique. +Les bonnes pratiques aident à écrire du code clair et structuré, ce qui fait gagner du temps pour s'approprier un code (lisibilité), corriger des erreurs ou apporter des modifications à un code (maintenabilité). +Un code étant plus souvent lu qu'écrit[^1], c'est en effet la phase de maintenance d'un code qui s'avère la plus coûteuse, et non sa rédaction initiale. + +[^1]: Cette phrase très connue est une citation de Guido Van Rossum, le créateur +de `Python`. `R` comme `Python` sont des langages conçus pour être plus +transparents et faciles à lire que des langages bas niveaux comme `C`. + +La __réutilisation__ d'un code ou de productions associées à du code, +comme des bases +de données, peut être grandement facilitée en adoptant des bonnes pratiques. + + +Grâce aux bonnes pratiques, nous pouvons nous assurer que notre +travail est __transparent__ et facilement __vérifiable__. +Cette exigence de __reproductibilité__, notion centrale dans le domaine de la recherche scientifique, s'applique également +dans d'autres domaines où la transparence méthodologique est cruciale pour la validité et la fiabilité des résultats. Un code de qualité facilite ainsi +la vérification et la reproduction de nos résultats par d'autres personnes. +A l'image du processus de revue par les pairs (_peer review_) +dans le domaine scientifique, +se développent des revues de code (_code review_) qui favorisent la production +d'un code de qualité. + + +## Adopter les standards communautaires + +### Enjeux + +> *"Good coding style is like correct punctuation: you can manage without it, butitsuremakesthingseasiertoread"* +> +> [Tidyverse Style Guide](https://style.tidyverse.org/) + +Tout comme la correction de la ponctuation peut rendre un texte plus facile à lire, +une bonne pratique de codage peut rendre notre code plus facile à comprendre, +à maintenir et à réutiliser. + +Il est notamment important de respecter les conventions du langage dans lequel le code est rédigé. Cela peut inclure des normes de formatage telles que l'indentation et la mise en forme, ainsi que des conventions de nommage telles que les noms de variables et de fonctions. En utilisant les conventions standardisées du langage, nous pouvons rendre notre code plus cohérent et plus facile à comprendre pour les autres personnes travaillant dans ce langage. + +Il existe deux guides de référence qui exposent les conventions de la communauté +`R` concernant la qualité du code : +le [_`Tidyverse` style guide_](https://style.tidyverse.org/) et +le [_`Google` style guide_](https://google.github.io/styleguide/Rguide.html). +Ces guides proposent des conseils sur la façon d'écrire du code +clair et structuré en utilisant les bonnes pratiques recommandées pour le langage `R`. +Il est utile de lire les introductions et de se référer ponctuellement à ceux-ci +pour s'assurer d'adopter des bonnes pratiques en matière de codage en `R`. + +::: {.callout-remarque .icon} + +Ces deux guides diffèrent sur certaines règles syntaxiques. + +Par exemple, +le [_`Tidyverse` style guide_](https://style.tidyverse.org/functions.html#return) recommande de +ne pas introduire de `return` en fin de fonction alors que +le [_`Google` style guide_](https://google.github.io/styleguide/Rguide.html#use-explicit-returns) +préconise de le faire. Les deux conventions peuvent se défendre +et le choix entre les deux revêt une forme d'arbitraire. Par exemple, si on +privilégie la lisibilité, il est conseillé d'inclure systématiquement un `return` dans les fonctions, alors +qu'un développeur la concision n'utilisera pas de `return`. De même, +le choix entre _camel case_ (objets dont les mots sont délimités avec des majuscules comme +`addValues`) dans le [_`Google` style guide_](https://google.github.io/styleguide/Rguide.html#naming-conventions) +et _snake case_ (séparation avec des `_` comme `add_values`) proposé par + [_`Tidyverse` style guide_](https://style.tidyverse.org/syntax.html#object-names) + est arbitraire. + +Comme il est difficile de donner des arguments objectifs pour privilégier une règle + plutôt qu'une autre, il n'est pas impossible de parfois suivre celles du +[_`Tidyverse` style guide_](https://style.tidyverse.org/) et +dans d'autres occasions celles du [_`Google` style guide_](https://google.github.io/styleguide/Rguide.html). +L'important est plutôt d'être cohérent dans le cadre d'un projet en suivant les +mêmes conventions dans l'ensemble des scripts qui le constituent. + +::: + + + +### Outils + +Pour implémenter de manière automatisée certaines des règles syntaxiques +présentes dans les guides, il existe plusieurs types d'outils. + +* Un [**_linter_**]{.orange} est un programme qui vérifie que le code est __formellement__ conforme à un certain _style guide_, et signale les erreurs. En revanche, un _linter_ ne modifie pas directement le code et ne repère pas les erreurs de fond. +* Un [**_formatter_**]{.orange} est un programme qui reformate un code source pour le rendre conforme à un certain _style guide_. Par définition, un _formatter_ modifie directement le code. + +Un _linter_ se comporte un peu comme un correcteur orthographique d'un traitement de texte +dont on aurait désactivé la fonction de remplacement automatique. Le +_formatter_ correspond plutôt au correcteur automatique d'un téléphone portable +qui corrige automatiquement ce qu'il considère comme des erreurs. + + + + +::: {.callout-remarque .icon} + +- [Exemples d’erreurs repérées]{.blue2} par un _linter_ : + + lignes de code trop longues ou mal indentées, parenthèses non équilibrées, noms de fonctions mal construits… +- [Exemples d’erreurs __non__ repérées]{.blue2} par un _linter_ : + + fonctions mal utilisées, arguments mal spécifiés, structure du code incohérente, code insuffisamment documenté… +::: + +Dans le cas de {{< fa brands r-project >}} : + +- le [_linter_]{.orange} à utiliser est le _package_ [`lintr`](https://github.com/r-lib/lintr); +- le [_formatter_]{.orange} à utiliser est le _package_ [`styler`](https://github.com/r-lib/styler). + +::: {.callout-conseil .icon} + +Pour que `lintr` utilise le guide de style `tidyverse`, il suffit + +```{r} +#| eval: false +lintr::use_lintr(type = "tidyverse") +``` + +::: + +Pour utiliser un _linter_ sur l'ensemble des scripts d'un projet `R`, +la commande consacrée est : + +```{r} +lintr::lint_dir() +``` + +Le _linter_ renvoie une suite, plus ou moins longue selon la qualité +du projet, de dérogations aux bonnes pratiques. + +![](../pics/bonnespratiques/linter.png) +Le _linter_ ne faisant pas les corrections automatiquement, +il est donc nécessaire d'ouvrir le fichier, se rendre à la ligne +correspondante, et corriger. Les lignes indiquées ne sont pas mises à +jour automatiquement, elles peuvent donc ne plus correspondre à celles +du fichier lors de la phase de modifications. Il est donc pratique +de faire tourner régulièrement le _linter_ lors d'une phase de +nettoyage. + +Il est également possible de n'évaluer qu'un fichier +avec `lintr::lint`: + +```{r} +#| eval: false +lintr::lint("mesfonctions_pour_faire_ceci.R") +``` + +```{r} +#| echo: false +lintr::lint("../mesfonctions_pour_faire_ceci.R") +``` + +Le package `styler` propose le même type de fonctions qui vont quant à elles +modifier le code: + +- Pour modifier un seul script, la fonction à utiliser est `styler::style_file` ; +- Pour modifier l'ensemble des scripts d'un dossier, la fonction à utiliser est `styler::style_dir` + + +## Utiliser des fonctions + +### Pourquoi utiliser des fonctions? + +L'utilisation de fonctions est l'une des bonnes pratiques en matière +de programmation qui s'applique à tous les langages de programmation, +y compris `R`. + +La règle _DRY_ pour _do not repeat yourself_ (ne pas se répéter) +indique qu'il faut éviter de copier-coller du code lorsqu'il est utilisé plus de deux fois. +Au lieu de cela, on devrait encapsuler ce code dans une fonction et utiliser +cette fonction aux endroits où cela est nécessaire. + +Utiliser des fonctions présente plusieurs avantages: + + +- Utiliser des fonctions réduit les risques d'erreurs liées au copier-coller de code. Si une modification est nécessaire, elle peut être apportée dans la fonction, __à un seul endroit du code__, ce qui garantit que toutes les utilisations de la fonction seront automatiquement mises à jour. Cette pratique minimise les erreurs et peut représenter une économie de temps substantielle dans un gros projet. + +- Utiliser des fonctions rend également le code plus lisible et plus compact en encapsulant un traitement spécifique dans une section distincte du code. + +- Utiliser des fonctions facilite la réutilisation et la documentation +du code. D'une part parce qu'en encapsulant un traitement dans une fonction, on peut facilement le réutiliser dans d'autres parties du code. D'autre part, parce que décrire clairement ce que fait chaque fonction contribue à documenter le code dans son ensemble. + +Enfin, un nom bien choisi pour une fonction donne déjà une bonne idée de ce à quoi elle sert, facilitant en cela la compréhension d'une chaîne de traitements. + +### Comment bien utiliser les fonctions? + +Un biais à éviter est le [code spaghetti](https://fr.wikipedia.org/wiki/Programmation_spaghetti). +Il s'agit d'un code qui est difficile à comprendre et à maintenir en raison de sa complexité, de sa longueur et de sa structure désorganisée. +Pour éviter le code spaghetti, il est important de suivre certaines règles pour écrire des fonctions pertinentes. Voici les trois principales règles à retenir : + +* _Une tâche = une fonction_ : chaque fonction devrait effectuer une seule tâche spécifique. Cela permet de rendre le code plus clair et plus facile à comprendre. + +* _Une tâche complexe = un enchaînement de fonctions réalisant chacune une tâche simple_ : si une tâche est complexe, elle peut être divisée en plusieurs tâches plus simples et encapsulées dans des fonctions distinctes. Cela permet de rendre le code plus facile à comprendre et à maintenir. + +* _Limiter l'utilisation de variables globales_ : les variables globales sont accessibles depuis n'importe quel endroit du code, ce qui peut rendre le code difficile à comprendre et à maintenir. Il est donc recommandé de limiter l'utilisation de variables globales et d'utiliser des variables locales au lieu de cela. Cela permet de rendre le code plus clair et plus facile à comprendre. + +## Auto-documenter son code + +Les grands principes de la documentation de code consistent à : + +* Documenter le pourquoi plutôt que le comment : il est plus important de comprendre pourquoi le code a été écrit de la manière dont il l'a été, plutôt que de connaître les détails techniques de son fonctionnement. En documentant le pourquoi, on peut mieux comprendre le but du code et comment il s'intègre dans le projet plus global. + +* Privilégier l'auto-documentation via des nommages pertinents : le code peut être plus clair et plus facile à comprendre si les variables, les fonctions et les autres éléments ont des noms pertinents et explicites. Cela permet de documenter le code de manière implicite et de rendre la lecture du code plus intuitive. + +En gardant ces grands principes à l'esprit, on peut écrire du code qui est plus facile à comprendre et à maintenir, ce qui peut économiser du temps et des ressources dans le long terme. + +. . . + +::: {.callout-conseil .icon} + +Comment bien documenter un script ? + +- [**Minimum**]{.orange} 🚦 : commentaire au début du script pour décrire ce qu'il fait ; +- [**Bien**]{.orange} 👍 : commenter les parties "délicates" du code ; +- [**Idéal**]{.orange} 💪 : documenter ses fonctions avec la syntaxe `roxygen2`. + +::: + + +## Pas d'ambiguïté sur les _packages_ utilisés + +Deux fonctions peuvent avoir le même nom dans des _packages_ différents. Par +exemple, la fonction `select` existe dans les _packages_ `dplyr` et `MASS`. +Par défaut, `R` utilise la fonction du _package_ chargé le plus récemment (avec `library()`). Ce comportement peut causer des erreurs difficiles à repérer, +car il est nécessaire d'exécuter le code pour les détecter. Par exemple, le code suivant renvoie une erreur difficile à comprendre si on ne l'a pas déjà rencontrée. + + +```{r} +#| error: true +library(dplyr) +library(MASS) +bpe_ens_2018 <- doremifasolData::bpe_ens_2018 + +nombre <- bpe_ens_2018 %>% + as_tibble() %>% + select(TYPEQU, NB_EQUIP) +``` + +Cela provient du fait que `MASS` étant le dernier _package_ chargé, `R` +utilise sa fonction `select` plutôt que celle de `dplyr`. + +Afin d'éviter ces erreurs, il est recommandé de réserver +`library(pkg)` aux _packages_ dont on utilise des fonctions à de +nombreuses reprises dans un code. Inversement, pour les _packages_ utilisés de façon ponctuelle il est recommandé d'indiquer explicitement le _package_ en utilisant la notation `package::fonction()`. +De même, si une fonction présente le même nom dans deux packages, il est recommandé +d'utiliser cette notation. Cela permet de garantir que la bonne fonction est appelée et d'éviter les erreurs potentielles. + + +:::{.callout-conseil .icon} + +## Le _package_ [`conflicted`](https://github.com/r-lib/conflicted#conflicted) + +Le _package_ `conflicted` aide à gérer les conflits de _packages_ de manière fluide. +::: + +## Ressources supplémentaires + + +- [_R Packages_](https://r-pkgs.org/man.html) par Hadley Wickham and Jenny Bryan +- Une [présentation très bien faite](https://mitmat.github.io/slides/2022-05-26-egu/code-data-open-science.html#1) +- [Un cours complet](https://eliocamp.github.io/reproducibility-with-r/) sur la reproductibilité avec `R` +- L'équivalent `Python` en [3A d'ENSAE](https://ensae-reproductibilite.netlify.app/about/) + + +## Exercices + +to be completed \ No newline at end of file diff --git a/02_Bonnes_pratiques/02-structure-code.qmd b/02_Bonnes_pratiques/02-structure-code.qmd new file mode 100644 index 00000000..3ed43c87 --- /dev/null +++ b/02_Bonnes_pratiques/02-structure-code.qmd @@ -0,0 +1,242 @@ +# Structure des projets {#code-structure} + +## Tâches concernées et recommandations + +L'utilisateur souhaite améliorer la structuration de ses projets `R` afin de favoriser leur maintenabilité et leur réutilisation. + +::: {.callout-recommandation .icon} +- Il est recommandé d'utiliser systématiquement les projets `RStudio` dans +des projets impliquant des programmes {{< fa brands r-project >}}. +- Il est recommandé de structurer les projets en dossiers thématiques +(données, code, sorties, documentation) et d'organiser ces dossiers +afin de séparer les entrées d'une chaîne de traitement, les objets intermédiaires et les sorties. +- Il est recommandé d'adopter des noms signifiants pour les fichiers et de ne +jamais utiliser des espaces dans les noms de dossiers et fichiers. +- Il est recommandé d'accorder une attention particulière au fichier `README.md`. +::: + +Cette partie détaille de manière plus étendue les éléments enseignés +dans le cadre d'une formation aux bonnes pratiques +construite par l'Insee et dont les supports ont été ouverts à +[cette adresse](https://inseefrlab.github.io/formation-bonnes-pratiques-R/#/title-slide). + + +## Enjeux + +On peut comparer la structure d'un projet à l'organisation d'un bureau. +Si ce dernier est désordonné, il est très difficile de dissocier les dossiers +et de ne pas prendre beaucoup de temps, voire abandonner toute recherche, +lorsqu'il est nécessaire d'en retrouver un. A l'inverse, un bureau bien +organisé, et au sein de ce bureau des dossiers bien rangés, faciliteront +la recherche d'information. Le bon fonctionnement d'un projet informatique +est identique. Un projet bien structuré, avec une organisation sensée, +améliorera la lisibilité du projet ainsi que sa maintenabilité. + +Prenons l'organisation suivante, à ne pas reproduire: + +``` +├── report.Rmd +├── correlation.png +├── data.csv +├── data2.csv +├── fig1.png +├── figure 2 (copy).png +├── report.pdf +├── partial data.csv +├── script.R +└── script_final.R +``` + +Source : [eliocamp.github.io](https://eliocamp.github.io/reproducibility-with-r/materials/day1/02-projects/) + +Sans une documentation claire sur l'organisation du projet, il est très difficile de comprendre la hiérarchie et l'ordre d'exécution des scripts, +de séparer les bases qui sont en entrée du traitement de celles produites par le traitement, +d'être certain que toutes les productions sont issues du traitement et non de copier-coller manuels +et d'être certain que toutes les productions ont été faites à partir de la +dernière version du code. + + +Comme pour le rangement d'un bureau, la méthode +la plus efficace n'est pas d'attendre que la situation devienne ingérable +mais d'organiser en continu le projet. `Git` est un outil qui favorise +cette bonne pratique, puisqu'il évite la duplication des fichiers, mais +il ne s'agit pas d'un outil miraculeux. +Il est donc recommandé d'adopter des conventions, assez similaires à celles +proposées dans la fiche [Qualité du code](#code-quality). +par exemple l'autodocumentation par +des conventions de nommage cohérentes et l'organisation du projet dans des noms +de dossiers logiques +pour permettre à d'autres de comprendre l'objectif d'un projet, +sa structure et ses productions. + +Les principes généraux sont les suivants, détaillés dans les parties qui +suivent: + +1. Utiliser les projets RStudio ; +2. Organiser son projet en sous-dossiers numérotés ; +3. Donner des noms pertinents aux fichiers et dossiers ; +4. Documenter son projet. + + +Il est important d'être vigilant sur la bonne structuration +d'un projet car un code mal structuré limite la lisibilité du projet +et est très coûteux à maintenir (concept de la dette technique). + + +::: {layout="[80,30]"} + +![](https://www.earthdatascience.org/images/earth-analytics/clean-code/reproducible-science-is-about-being-lazy-hadley-wickham.png) + +::: + +## Utiliser les projets RStudio + +Une [fiche détaillée](#rproject) est consacrée aux projets `RStudio`. +Les principaux avantages des projets `RStudio` sont les suivants: + + - Tous les fichiers nécessaires au projet sont dans un même dossier ; + - Le dossier contenant le projet RStudio est automatiquement utilisé comme ***working directory*** ; + - Ils utilisent des [**chemins relatifs**]{.blue2} plutôt qu'absolus. + +Cela peut aider à éviter les problèmes de chemin lors de la reprise du projet sur un autre ordinateur ou avec une autre personne. + +Si vous suivez le mode opératoire pour l'utilisation de `Git` dans `RStudio` +détaillé dans la [fiche dédiée](#Fiche_git_utilisation), vous êtes assuré +de travailler dans un projet `RStudio`. + +## Organiser son projet en sous-dossiers + +Comme toute convention, toute structure de dossier comporte une certaine +forme d'arbitraire et il n'apparaît pas toujours évident de considérer +qu'une règle d'organisation est plus légitime qu'une autre. Il est plus important +de chercher des structures lisibles et cohérentes, admises par une communauté +large de praticiens d'un langage. + +Pour reprendre l'exemple précédent, une structure déjà plus lisible +est la suivante: + +``` +├── data +│ ├── raw +│ │ ├── data.csv +│ │ └── data2.csv +│ └── derived +│ └── partial data.csv +├── scripts +│ └── script.R +├── analysis +│ ├── script_final.R +│ └── report.Rmd +└── output + ├── fig1.png + ├── figure 2 (copy).png + ├── figure10.png + ├── correlation.png + └── report.pdf +``` +Dans cette organisation : + +- le dossier `data` vise à stocker les données locales utilisées par le projet. Le dossier `raw` contient les données de base, qui doivent rester immuables. Le dossier `derived` peut contenir des tables intermédiaires produites à partir des données de base ; +- la dossier `scripts` contient les scripts qui réalisent des traitements de données : téléchargement, import, nettoyage, etc. ; +- le dossier `analysis` contient les scripts qui réalisent une analyse statistique et/ou une mise en forme sous forme de rapport ; +- le dossier `output` contient les fichiers générés par le projet : rapports, figures, etc. Ces fichiers doivent toujours pouvoir être re-générés par le code présent dans le projet, par souci de reproductibilité. + +## Donner des noms pertinents aux fichiers + +La structure précédente est déjà plus claire. Néanmoins, +au sein de chaque dossier, l'organisation est encore perfectible. +En donnant des noms clairs aux fichiers et en séparant au sein de chaque dossier +les différents niveaux, on comprend beaucoup mieux l'organisation du projet +et ainsi la chaine de production. + +``` +├── data +│ ├── raw +│ │ ├── dpe_logement_202103.csv +│ │ └── dpe_logement_202003.csv +│ └── derived +│ └── dpe_logement_merged_preprocessed.csv +├── scripts +│ └── preprocessing.R +├── analysis +│ ├── generate_plots.R +│ └── report.Rmd +└── output + ├── histogram_energy_diagnostic.png + ├── barplot_consumption_pcs.png + ├── correlation_matrix.png + └── report.pdf +``` + +::: {.callout-remarque .icon} + +Les noms de dossiers sont ici en Anglais, par souci +de cohérence avec les noms de fichiers. Cette règle +n'est pas obligatoire, il est tout à fait possible +d'adopter la convention de nommer les dossiers et +fichiers en Français. + +Dans ce cas, il est néanmoins +important de ne pas utiliser d'accent dans les +noms, car ceux-ci peuvent provoquer des erreurs, au +même titre que les espaces ou autres caractères spéciaux. + +::: + + + +Les données initiales sont isolées des +données retraitées dans le cadre de l'analyse. +Le code est décomposé entre +la principale chaine de traitement - sans doute à +l'origine du 📁 `derived/dpe_logement_merged_preprocessed.csv` +et celle qui génère des valorisations +ultérieures. +En observant exclusivement l'aborescence, grâce aux noms signifiants, +on comprend que le code traite des données de diagnostics énergétiques (DPE) +pour une problématique d'analyse de consommation énergétique, sans doute +en lien avec une problématique d'inégale répartition selon les PCS. + + + +::: {.callout-conseil .icon} + +Il est recommandé de ne jamais utiliser d'espaces dans les noms de fichiers +ou de dossiers. Ceci peut amener à des erreurs difficiles à +détecter lors de l'exécution de scripts `R`. +::: + +## Documenter son projet + +Le fichier `README.md`, situé à la racine du projet, +est à la fois la carte d'identité et la vitrine du projet. En effet, comme +il s'agit du fichier qui fait office de point d'entrée +d'un projet sur `Github` ou `Gitlab`, il s'agit de la première source +d'information pour comprendre l'objet du projet. + +Idéalement, ce fichier contient : + +- Une présentation du contexte et des objectifs du projet; +- Une description du fonctionnement du projet (modalités d'installation d'un package, scripts principaux...). + +Dans le cadre d'un projet collaboratif, il peut être utile d'intégrer une petite +section expliquant la démarche de contribution ou renvoyer +vers un guide de contribution plus complet si le projet est conséquent. +Pour favoriser des contributions multiples, +la documentation `utilitR`, par exemple, propose un +[guide des contributeurs](https://github.com/InseeFrLab/utilitR/blob/master/CONTRIBUTING.md) +assez détaillé. + + +Voici quelques modèles de `README.md` complets : + +- [utilitR](https://github.com/InseeFrLab/utilitR/blob/master/README.md); +- [DoReMIFaSol](https://github.com/InseeFrLab/DoReMIFaSol). + +## Ressources supplémentaires + +- [eliocamp.github.io](https://eliocamp.github.io/reproducibility-with-r/materials/day1/02-projects/) + +## Exercices + +TO BE COMPLETED diff --git a/03_Fiches_thematiques/Fiche_api.qmd b/03_Fiches_thematiques/Fiche_api.qmd index 4b8251af..9bb304a0 100644 --- a/03_Fiches_thematiques/Fiche_api.qmd +++ b/03_Fiches_thematiques/Fiche_api.qmd @@ -136,9 +136,9 @@ le fichier `.Renviron` est un fichier contenant des informations personnelles. l'appel à `usethis::edit_r_environ`, il faut ajouter le `.Renviron` dans les fichiers à ne pas suivre avec `Git` grâce à la commande suivante : - ```{r, eval = FALSE} - usethis::edit_git_ignore(".Renviron") - ``` +```{r, eval = FALSE} +usethis::edit_git_ignore(".Renviron") +``` ::: Enfin, pour créer le token temporaire, il suffit d'exécuter : diff --git a/03_Fiches_thematiques/Fiche_donnees_textuelles.qmd b/03_Fiches_thematiques/Fiche_donnees_textuelles.qmd index 470f9a39..82f37ec6 100644 --- a/03_Fiches_thematiques/Fiche_donnees_textuelles.qmd +++ b/03_Fiches_thematiques/Fiche_donnees_textuelles.qmd @@ -323,15 +323,15 @@ Le _package_ `rex` permet de construire des expressions régulières complexes a Voici un exemple : `rex(start, "Le pivert", anything, n_times("toc", 3))` décrit le motif suivant : la chaîne de caractères commence par "Le pivert", suivi de n'importe quelle chaîne de caractères (`anything`), suivie de "toc " répété trois fois (`n_times("toc", 3)`). Ce motif est équivalent à l'expression régulière `"^Le pivert.*(?:toc ){3}"`. La fonction `rex` peut être utilisée de deux façons : - soit pour obtenir une expression régulière : - ```{r, warning = FALSE, message = FALSE} - library(rex) - rex(start, "Le pivert", anything, n_times("toc", 3)) - ``` +```{r, warning = FALSE, message = FALSE} +library(rex) +rex(start, "Le pivert", anything, n_times("toc", 3)) +``` - soit directement dans une fonction du _package_ `stringr` : - ```{r} - str_detect("Le pivert fait toctoctoc.", pattern = rex(start, "Le pivert", anything, n_times("toc", 3))) - ``` +```{r} +str_detect("Le pivert fait toctoctoc.", pattern = rex(start, "Le pivert", anything, n_times("toc", 3))) +``` #### La syntaxe de `rex` diff --git a/03_Fiches_thematiques/Fiche_import_tableurs.qmd b/03_Fiches_thematiques/Fiche_import_tableurs.qmd index 34a869c3..63224f9e 100644 --- a/03_Fiches_thematiques/Fiche_import_tableurs.qmd +++ b/03_Fiches_thematiques/Fiche_import_tableurs.qmd @@ -24,11 +24,11 @@ L'importation de fichiers `xlsx` et `xls` va être illustré à partir de deux j - télécharger [les jeux de données ici](https://github.com/InseeFrLab/utilitR/tree/master/import_donnees_tabulees_tests) puis le sauvegarder sur votre poste ; - définir dans `R` les chemins des fichiers nommés `chemin_xls` et `chemin_xlsx`. Voici un exemple : - ```{r, eval=FALSE} - # Attention, vous devez adapter le chemin des fichiers à votre environnement de travail - chemin_xls <- "C:/Users/mon_IDEP_Insee/Dossier_utilitR/mes_donnees/mes_donnees.xls" - chemin_xlsx <- "C:/Users/mon_IDEP_Insee/Dossier_utilitR/mes_donnees/mes_donnees.xlsx" - ``` +```{r, eval=FALSE} +# Attention, vous devez adapter le chemin des fichiers à votre environnement de travail +chemin_xls <- "C:/Users/mon_IDEP_Insee/Dossier_utilitR/mes_donnees/mes_donnees.xls" +chemin_xlsx <- "C:/Users/mon_IDEP_Insee/Dossier_utilitR/mes_donnees/mes_donnees.xlsx" +``` ```{r, eval=TRUE, echo = FALSE} # Définir le chemin du fichier @@ -219,10 +219,11 @@ Le _package_ `readODS` propose deux fonctions d'importation de fichiers `ods` : - télécharger le jeu de données en format `ods` ici : `https://github.com/InseeFrLab/utilitR > import_donnees_tabulees_tests` puis le sauvegarder sur votre poste ; - définir dans `R` le chemin du fichier nommé `chemin_ods`. Voici un exemple : - ```{r, eval=FALSE} - # Attention, cet exemple doit être adapté à votre environnement de travail - chemin_ods <- "C:/Users/mon_IDEP_Insee/Dossier_utilitR/mes_donnees/mes_donnees.ods" - ``` + +```{r, eval=FALSE} +# Attention, cet exemple doit être adapté à votre environnement de travail +chemin_ods <- "C:/Users/mon_IDEP_Insee/Dossier_utilitR/mes_donnees/mes_donnees.ods" +``` ```{r, eval=TRUE, echo = FALSE} # Définir le chemin du fichier diff --git a/03_Fiches_thematiques/Fiche_rmarkdown_param_report.qmd b/03_Fiches_thematiques/Fiche_rmarkdown_param_report.qmd index 4a393188..2ed55fe6 100644 --- a/03_Fiches_thematiques/Fiche_rmarkdown_param_report.qmd +++ b/03_Fiches_thematiques/Fiche_rmarkdown_param_report.qmd @@ -46,7 +46,7 @@ Cette section détaille les bonnes pratiques à adopter pour réaliser des rappo Le code source d'un rapport automatisé commence toujours par un en-tête `YAML` qui doit contenir au minimum un titre et un format de sortie. Voici un exemple d'en-tête : -~~~ +``` --- title: "Titre du rapport" date: '`r format(Sys.time(), "%d %B %Y")`' @@ -54,7 +54,7 @@ output: pdf_document author: "Anne Onyme" description: "Une description vraiment utile" --- -~~~ +``` L'en-tête permet de paramétrer finement le document de sortie : format du document, présence d'une table des matières, d'une bibliographie... diff --git a/03_Fiches_thematiques/Fiche_tidyverse.qmd b/03_Fiches_thematiques/Fiche_tidyverse.qmd index 004504e7..6d8ff376 100644 --- a/03_Fiches_thematiques/Fiche_tidyverse.qmd +++ b/03_Fiches_thematiques/Fiche_tidyverse.qmd @@ -94,15 +94,15 @@ Il y a deux différences principales entre un `tibble` et un `data.frame` : * **L'affichage des `tibbles` est meilleur que celui des `data.frames`.** Vous pouvez par exemple remarquer que même sans la fonction `head()`, l'affichage d'un `tibble` affiche toujours les dimensions de celui-ci (nombres de lignes et de colonnes), ainsi que le type des variables (en-dessous des noms des colonnes). - ```{r} - # Afficher les premières lignes d'un dataframe - head(bpe_ens_2018) - ``` +```{r} +# Afficher les premières lignes d'un dataframe +head(bpe_ens_2018) +``` - ```{r} - # Afficher les premières lignes d'un tibble - bpe_ens_2018_tbl - ``` +```{r} +# Afficher les premières lignes d'un tibble +bpe_ens_2018_tbl +``` ### Comment utiliser les fonctions du `tidyverse` @@ -583,11 +583,11 @@ Une table de données stocke des informations sous forme de lignes et de colonne * **Transformation *wide to long* ** : -![Transformation *wide to long*](./pics/datatable/widetolong.png) +![Transformation *wide to long*](../pics/datatable/widetolong.png) * **Transformation *long to wide* ** : -![Transformation *long to wide*](./pics/datatable/longtowide.png) +![Transformation *long to wide*](../pics/datatable/longtowide.png) Pour illustrer ces transformations, nous allons utiliser les données du répertoire Filosofi 2016 agrégées au niveau des EPCI (table `filosofi_epci_2016`), et disponibles dans le _package_ `doremifasolData`. On convertit cette table en `tibble` et on conserve uniquement certaines variables grâce à la fonction `select`. diff --git a/DESCRIPTION b/DESCRIPTION index 20143247..079eecc5 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -66,7 +66,8 @@ Imports: usethis, renv, remotes, - targets + targets, + lintr Suggests: cranlogs, haven, diff --git a/Dockerfile b/Dockerfile index c0b29d1e..6a3cf1f7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -50,6 +50,17 @@ RUN apt-get update && \ RUN wget https://dl.min.io/client/mc/release/linux-amd64/mc -O /usr/local/bin/mc && \ chmod +x /usr/local/bin/mc + +# update quarto + +RUN QUARTO_VERSION="1.2.335" && \ + QUARTO_DL_URL="https://github.com/quarto-dev/quarto-cli/releases/download/v${QUARTO_VERSION}/quarto-${QUARTO_VERSION}-linux-amd64.deb" && \ + wget -q ${QUARTO_DL_URL} -O quarto.deb && \ + sudo dpkg -i quarto.deb && \ + quarto check install + + + # Change right permissions (see https://github.com/rocker-org/rocker-versioned/issues/104) # RUN chown -R root:staff /opt/texlive \ # && chown -R root:staff /usr/local/texlive \ diff --git a/_extensions/quarto-ext/fontawesome/_extension.yml b/_extensions/quarto-ext/fontawesome/_extension.yml new file mode 100644 index 00000000..c0787a8c --- /dev/null +++ b/_extensions/quarto-ext/fontawesome/_extension.yml @@ -0,0 +1,7 @@ +title: Font Awesome support +author: Carlos Scheidegger +version: 1.1.0 +quarto-required: ">=1.2.269" +contributes: + shortcodes: + - fontawesome.lua diff --git a/_extensions/quarto-ext/fontawesome/assets/css/all.css b/_extensions/quarto-ext/fontawesome/assets/css/all.css new file mode 100644 index 00000000..9c2adee7 --- /dev/null +++ b/_extensions/quarto-ext/fontawesome/assets/css/all.css @@ -0,0 +1,7831 @@ +/*! + * Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2022 Fonticons, Inc. + */ +.fa { + font-family: var(--fa-style-family, "Font Awesome 6 Free"); + font-weight: var(--fa-style, 900); } + +.fa, +.fas, +.fa-solid, +.far, +.fa-regular, +.fal, +.fa-light, +.fat, +.fa-thin, +.fad, +.fa-duotone, +.fab, +.fa-brands { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: var(--fa-display, inline-block); + font-style: normal; + font-variant: normal; + line-height: 1; + text-rendering: auto; } + +.fa-1x { + font-size: 1em; } + +.fa-2x { + font-size: 2em; } + +.fa-3x { + font-size: 3em; } + +.fa-4x { + font-size: 4em; } + +.fa-5x { + font-size: 5em; } + +.fa-6x { + font-size: 6em; } + +.fa-7x { + font-size: 7em; } + +.fa-8x { + font-size: 8em; } + +.fa-9x { + font-size: 9em; } + +.fa-10x { + font-size: 10em; } + +.fa-2xs { + font-size: 0.625em; + line-height: 0.1em; + vertical-align: 0.225em; } + +.fa-xs { + font-size: 0.75em; + line-height: 0.08333em; + vertical-align: 0.125em; } + +.fa-sm { + font-size: 0.875em; + line-height: 0.07143em; + vertical-align: 0.05357em; } + +.fa-lg { + font-size: 1.25em; + line-height: 0.05em; + vertical-align: -0.075em; } + +.fa-xl { + font-size: 1.5em; + line-height: 0.04167em; + vertical-align: -0.125em; } + +.fa-2xl { + font-size: 2em; + line-height: 0.03125em; + vertical-align: -0.1875em; } + +.fa-fw { + text-align: center; + width: 1.25em; } + +.fa-ul { + list-style-type: none; + margin-left: var(--fa-li-margin, 2.5em); + padding-left: 0; } + .fa-ul > li { + position: relative; } + +.fa-li { + left: calc(var(--fa-li-width, 2em) * -1); + position: absolute; + text-align: center; + width: var(--fa-li-width, 2em); + line-height: inherit; } + +.fa-border { + border-color: var(--fa-border-color, #eee); + border-radius: var(--fa-border-radius, 0.1em); + border-style: var(--fa-border-style, solid); + border-width: var(--fa-border-width, 0.08em); + padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); } + +.fa-pull-left { + float: left; + margin-right: var(--fa-pull-margin, 0.3em); } + +.fa-pull-right { + float: right; + margin-left: var(--fa-pull-margin, 0.3em); } + +.fa-beat { + -webkit-animation-name: fa-beat; + animation-name: fa-beat; + -webkit-animation-delay: var(--fa-animation-delay, 0); + animation-delay: var(--fa-animation-delay, 0); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); + animation-timing-function: var(--fa-animation-timing, ease-in-out); } + +.fa-bounce { + -webkit-animation-name: fa-bounce; + animation-name: fa-bounce; + -webkit-animation-delay: var(--fa-animation-delay, 0); + animation-delay: var(--fa-animation-delay, 0); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); } + +.fa-fade { + -webkit-animation-name: fa-fade; + animation-name: fa-fade; + -webkit-animation-delay: var(--fa-animation-delay, 0); + animation-delay: var(--fa-animation-delay, 0); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); } + +.fa-beat-fade { + -webkit-animation-name: fa-beat-fade; + animation-name: fa-beat-fade; + -webkit-animation-delay: var(--fa-animation-delay, 0); + animation-delay: var(--fa-animation-delay, 0); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); } + +.fa-flip { + -webkit-animation-name: fa-flip; + animation-name: fa-flip; + -webkit-animation-delay: var(--fa-animation-delay, 0); + animation-delay: var(--fa-animation-delay, 0); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); + animation-timing-function: var(--fa-animation-timing, ease-in-out); } + +.fa-shake { + -webkit-animation-name: fa-shake; + animation-name: fa-shake; + -webkit-animation-delay: var(--fa-animation-delay, 0); + animation-delay: var(--fa-animation-delay, 0); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, linear); + animation-timing-function: var(--fa-animation-timing, linear); } + +.fa-spin { + -webkit-animation-name: fa-spin; + animation-name: fa-spin; + -webkit-animation-delay: var(--fa-animation-delay, 0); + animation-delay: var(--fa-animation-delay, 0); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 2s); + animation-duration: var(--fa-animation-duration, 2s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, linear); + animation-timing-function: var(--fa-animation-timing, linear); } + +.fa-spin-reverse { + --fa-animation-direction: reverse; } + +.fa-pulse, +.fa-spin-pulse { + -webkit-animation-name: fa-spin; + animation-name: fa-spin; + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, steps(8)); + animation-timing-function: var(--fa-animation-timing, steps(8)); } + +@media (prefers-reduced-motion: reduce) { + .fa-beat, + .fa-bounce, + .fa-fade, + .fa-beat-fade, + .fa-flip, + .fa-pulse, + .fa-shake, + .fa-spin, + .fa-spin-pulse { + -webkit-animation-delay: -1ms; + animation-delay: -1ms; + -webkit-animation-duration: 1ms; + animation-duration: 1ms; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + transition-delay: 0s; + transition-duration: 0s; } } + +@-webkit-keyframes fa-beat { + 0%, 90% { + -webkit-transform: scale(1); + transform: scale(1); } + 45% { + -webkit-transform: scale(var(--fa-beat-scale, 1.25)); + transform: scale(var(--fa-beat-scale, 1.25)); } } + +@keyframes fa-beat { + 0%, 90% { + -webkit-transform: scale(1); + transform: scale(1); } + 45% { + -webkit-transform: scale(var(--fa-beat-scale, 1.25)); + transform: scale(var(--fa-beat-scale, 1.25)); } } + +@-webkit-keyframes fa-bounce { + 0% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } + 10% { + -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); } + 30% { + -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); } + 50% { + -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); } + 57% { + -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); } + 64% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } + 100% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } } + +@keyframes fa-bounce { + 0% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } + 10% { + -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); } + 30% { + -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); } + 50% { + -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); } + 57% { + -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); } + 64% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } + 100% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } } + +@-webkit-keyframes fa-fade { + 50% { + opacity: var(--fa-fade-opacity, 0.4); } } + +@keyframes fa-fade { + 50% { + opacity: var(--fa-fade-opacity, 0.4); } } + +@-webkit-keyframes fa-beat-fade { + 0%, 100% { + opacity: var(--fa-beat-fade-opacity, 0.4); + -webkit-transform: scale(1); + transform: scale(1); } + 50% { + opacity: 1; + -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); + transform: scale(var(--fa-beat-fade-scale, 1.125)); } } + +@keyframes fa-beat-fade { + 0%, 100% { + opacity: var(--fa-beat-fade-opacity, 0.4); + -webkit-transform: scale(1); + transform: scale(1); } + 50% { + opacity: 1; + -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); + transform: scale(var(--fa-beat-fade-scale, 1.125)); } } + +@-webkit-keyframes fa-flip { + 50% { + -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } } + +@keyframes fa-flip { + 50% { + -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } } + +@-webkit-keyframes fa-shake { + 0% { + -webkit-transform: rotate(-15deg); + transform: rotate(-15deg); } + 4% { + -webkit-transform: rotate(15deg); + transform: rotate(15deg); } + 8%, 24% { + -webkit-transform: rotate(-18deg); + transform: rotate(-18deg); } + 12%, 28% { + -webkit-transform: rotate(18deg); + transform: rotate(18deg); } + 16% { + -webkit-transform: rotate(-22deg); + transform: rotate(-22deg); } + 20% { + -webkit-transform: rotate(22deg); + transform: rotate(22deg); } + 32% { + -webkit-transform: rotate(-12deg); + transform: rotate(-12deg); } + 36% { + -webkit-transform: rotate(12deg); + transform: rotate(12deg); } + 40%, 100% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } } + +@keyframes fa-shake { + 0% { + -webkit-transform: rotate(-15deg); + transform: rotate(-15deg); } + 4% { + -webkit-transform: rotate(15deg); + transform: rotate(15deg); } + 8%, 24% { + -webkit-transform: rotate(-18deg); + transform: rotate(-18deg); } + 12%, 28% { + -webkit-transform: rotate(18deg); + transform: rotate(18deg); } + 16% { + -webkit-transform: rotate(-22deg); + transform: rotate(-22deg); } + 20% { + -webkit-transform: rotate(22deg); + transform: rotate(22deg); } + 32% { + -webkit-transform: rotate(-12deg); + transform: rotate(-12deg); } + 36% { + -webkit-transform: rotate(12deg); + transform: rotate(12deg); } + 40%, 100% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } } + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +.fa-rotate-90 { + -webkit-transform: rotate(90deg); + transform: rotate(90deg); } + +.fa-rotate-180 { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + +.fa-rotate-270 { + -webkit-transform: rotate(270deg); + transform: rotate(270deg); } + +.fa-flip-horizontal { + -webkit-transform: scale(-1, 1); + transform: scale(-1, 1); } + +.fa-flip-vertical { + -webkit-transform: scale(1, -1); + transform: scale(1, -1); } + +.fa-flip-both, +.fa-flip-horizontal.fa-flip-vertical { + -webkit-transform: scale(-1, -1); + transform: scale(-1, -1); } + +.fa-rotate-by { + -webkit-transform: rotate(var(--fa-rotate-angle, none)); + transform: rotate(var(--fa-rotate-angle, none)); } + +.fa-stack { + display: inline-block; + height: 2em; + line-height: 2em; + position: relative; + vertical-align: middle; + width: 2.5em; } + +.fa-stack-1x, +.fa-stack-2x { + left: 0; + position: absolute; + text-align: center; + width: 100%; + z-index: var(--fa-stack-z-index, auto); } + +.fa-stack-1x { + line-height: inherit; } + +.fa-stack-2x { + font-size: 2em; } + +.fa-inverse { + color: var(--fa-inverse, #fff); } + +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen +readers do not read off random characters that represent icons */ +.fa-0::before { + content: "\30"; } + +.fa-1::before { + content: "\31"; } + +.fa-2::before { + content: "\32"; } + +.fa-3::before { + content: "\33"; } + +.fa-4::before { + content: "\34"; } + +.fa-5::before { + content: "\35"; } + +.fa-6::before { + content: "\36"; } + +.fa-7::before { + content: "\37"; } + +.fa-8::before { + content: "\38"; } + +.fa-9::before { + content: "\39"; } + +.fa-a::before { + content: "\41"; } + +.fa-address-book::before { + content: "\f2b9"; } + +.fa-contact-book::before { + content: "\f2b9"; } + +.fa-address-card::before { + content: "\f2bb"; } + +.fa-contact-card::before { + content: "\f2bb"; } + +.fa-vcard::before { + content: "\f2bb"; } + +.fa-align-center::before { + content: "\f037"; } + +.fa-align-justify::before { + content: "\f039"; } + +.fa-align-left::before { + content: "\f036"; } + +.fa-align-right::before { + content: "\f038"; } + +.fa-anchor::before { + content: "\f13d"; } + +.fa-anchor-circle-check::before { + content: "\e4aa"; } + +.fa-anchor-circle-exclamation::before { + content: "\e4ab"; } + +.fa-anchor-circle-xmark::before { + content: "\e4ac"; } + +.fa-anchor-lock::before { + content: "\e4ad"; } + +.fa-angle-down::before { + content: "\f107"; } + +.fa-angle-left::before { + content: "\f104"; } + +.fa-angle-right::before { + content: "\f105"; } + +.fa-angle-up::before { + content: "\f106"; } + +.fa-angles-down::before { + content: "\f103"; } + +.fa-angle-double-down::before { + content: "\f103"; } + +.fa-angles-left::before { + content: "\f100"; } + +.fa-angle-double-left::before { + content: "\f100"; } + +.fa-angles-right::before { + content: "\f101"; } + +.fa-angle-double-right::before { + content: "\f101"; } + +.fa-angles-up::before { + content: "\f102"; } + +.fa-angle-double-up::before { + content: "\f102"; } + +.fa-ankh::before { + content: "\f644"; } + +.fa-apple-whole::before { + content: "\f5d1"; } + +.fa-apple-alt::before { + content: "\f5d1"; } + +.fa-archway::before { + content: "\f557"; } + +.fa-arrow-down::before { + content: "\f063"; } + +.fa-arrow-down-1-9::before { + content: "\f162"; } + +.fa-sort-numeric-asc::before { + content: "\f162"; } + +.fa-sort-numeric-down::before { + content: "\f162"; } + +.fa-arrow-down-9-1::before { + content: "\f886"; } + +.fa-sort-numeric-desc::before { + content: "\f886"; } + +.fa-sort-numeric-down-alt::before { + content: "\f886"; } + +.fa-arrow-down-a-z::before { + content: "\f15d"; } + +.fa-sort-alpha-asc::before { + content: "\f15d"; } + +.fa-sort-alpha-down::before { + content: "\f15d"; } + +.fa-arrow-down-long::before { + content: "\f175"; } + +.fa-long-arrow-down::before { + content: "\f175"; } + +.fa-arrow-down-short-wide::before { + content: "\f884"; } + +.fa-sort-amount-desc::before { + content: "\f884"; } + +.fa-sort-amount-down-alt::before { + content: "\f884"; } + +.fa-arrow-down-up-across-line::before { + content: "\e4af"; } + +.fa-arrow-down-up-lock::before { + content: "\e4b0"; } + +.fa-arrow-down-wide-short::before { + content: "\f160"; } + +.fa-sort-amount-asc::before { + content: "\f160"; } + +.fa-sort-amount-down::before { + content: "\f160"; } + +.fa-arrow-down-z-a::before { + content: "\f881"; } + +.fa-sort-alpha-desc::before { + content: "\f881"; } + +.fa-sort-alpha-down-alt::before { + content: "\f881"; } + +.fa-arrow-left::before { + content: "\f060"; } + +.fa-arrow-left-long::before { + content: "\f177"; } + +.fa-long-arrow-left::before { + content: "\f177"; } + +.fa-arrow-pointer::before { + content: "\f245"; } + +.fa-mouse-pointer::before { + content: "\f245"; } + +.fa-arrow-right::before { + content: "\f061"; } + +.fa-arrow-right-arrow-left::before { + content: "\f0ec"; } + +.fa-exchange::before { + content: "\f0ec"; } + +.fa-arrow-right-from-bracket::before { + content: "\f08b"; } + +.fa-sign-out::before { + content: "\f08b"; } + +.fa-arrow-right-long::before { + content: "\f178"; } + +.fa-long-arrow-right::before { + content: "\f178"; } + +.fa-arrow-right-to-bracket::before { + content: "\f090"; } + +.fa-sign-in::before { + content: "\f090"; } + +.fa-arrow-right-to-city::before { + content: "\e4b3"; } + +.fa-arrow-rotate-left::before { + content: "\f0e2"; } + +.fa-arrow-left-rotate::before { + content: "\f0e2"; } + +.fa-arrow-rotate-back::before { + content: "\f0e2"; } + +.fa-arrow-rotate-backward::before { + content: "\f0e2"; } + +.fa-undo::before { + content: "\f0e2"; } + +.fa-arrow-rotate-right::before { + content: "\f01e"; } + +.fa-arrow-right-rotate::before { + content: "\f01e"; } + +.fa-arrow-rotate-forward::before { + content: "\f01e"; } + +.fa-redo::before { + content: "\f01e"; } + +.fa-arrow-trend-down::before { + content: "\e097"; } + +.fa-arrow-trend-up::before { + content: "\e098"; } + +.fa-arrow-turn-down::before { + content: "\f149"; } + +.fa-level-down::before { + content: "\f149"; } + +.fa-arrow-turn-up::before { + content: "\f148"; } + +.fa-level-up::before { + content: "\f148"; } + +.fa-arrow-up::before { + content: "\f062"; } + +.fa-arrow-up-1-9::before { + content: "\f163"; } + +.fa-sort-numeric-up::before { + content: "\f163"; } + +.fa-arrow-up-9-1::before { + content: "\f887"; } + +.fa-sort-numeric-up-alt::before { + content: "\f887"; } + +.fa-arrow-up-a-z::before { + content: "\f15e"; } + +.fa-sort-alpha-up::before { + content: "\f15e"; } + +.fa-arrow-up-from-bracket::before { + content: "\e09a"; } + +.fa-arrow-up-from-ground-water::before { + content: "\e4b5"; } + +.fa-arrow-up-from-water-pump::before { + content: "\e4b6"; } + +.fa-arrow-up-long::before { + content: "\f176"; } + +.fa-long-arrow-up::before { + content: "\f176"; } + +.fa-arrow-up-right-dots::before { + content: "\e4b7"; } + +.fa-arrow-up-right-from-square::before { + content: "\f08e"; } + +.fa-external-link::before { + content: "\f08e"; } + +.fa-arrow-up-short-wide::before { + content: "\f885"; } + +.fa-sort-amount-up-alt::before { + content: "\f885"; } + +.fa-arrow-up-wide-short::before { + content: "\f161"; } + +.fa-sort-amount-up::before { + content: "\f161"; } + +.fa-arrow-up-z-a::before { + content: "\f882"; } + +.fa-sort-alpha-up-alt::before { + content: "\f882"; } + +.fa-arrows-down-to-line::before { + content: "\e4b8"; } + +.fa-arrows-down-to-people::before { + content: "\e4b9"; } + +.fa-arrows-left-right::before { + content: "\f07e"; } + +.fa-arrows-h::before { + content: "\f07e"; } + +.fa-arrows-left-right-to-line::before { + content: "\e4ba"; } + +.fa-arrows-rotate::before { + content: "\f021"; } + +.fa-refresh::before { + content: "\f021"; } + +.fa-sync::before { + content: "\f021"; } + +.fa-arrows-spin::before { + content: "\e4bb"; } + +.fa-arrows-split-up-and-left::before { + content: "\e4bc"; } + +.fa-arrows-to-circle::before { + content: "\e4bd"; } + +.fa-arrows-to-dot::before { + content: "\e4be"; } + +.fa-arrows-to-eye::before { + content: "\e4bf"; } + +.fa-arrows-turn-right::before { + content: "\e4c0"; } + +.fa-arrows-turn-to-dots::before { + content: "\e4c1"; } + +.fa-arrows-up-down::before { + content: "\f07d"; } + +.fa-arrows-v::before { + content: "\f07d"; } + +.fa-arrows-up-down-left-right::before { + content: "\f047"; } + +.fa-arrows::before { + content: "\f047"; } + +.fa-arrows-up-to-line::before { + content: "\e4c2"; } + +.fa-asterisk::before { + content: "\2a"; } + +.fa-at::before { + content: "\40"; } + +.fa-atom::before { + content: "\f5d2"; } + +.fa-audio-description::before { + content: "\f29e"; } + +.fa-austral-sign::before { + content: "\e0a9"; } + +.fa-award::before { + content: "\f559"; } + +.fa-b::before { + content: "\42"; } + +.fa-baby::before { + content: "\f77c"; } + +.fa-baby-carriage::before { + content: "\f77d"; } + +.fa-carriage-baby::before { + content: "\f77d"; } + +.fa-backward::before { + content: "\f04a"; } + +.fa-backward-fast::before { + content: "\f049"; } + +.fa-fast-backward::before { + content: "\f049"; } + +.fa-backward-step::before { + content: "\f048"; } + +.fa-step-backward::before { + content: "\f048"; } + +.fa-bacon::before { + content: "\f7e5"; } + +.fa-bacteria::before { + content: "\e059"; } + +.fa-bacterium::before { + content: "\e05a"; } + +.fa-bag-shopping::before { + content: "\f290"; } + +.fa-shopping-bag::before { + content: "\f290"; } + +.fa-bahai::before { + content: "\f666"; } + +.fa-baht-sign::before { + content: "\e0ac"; } + +.fa-ban::before { + content: "\f05e"; } + +.fa-cancel::before { + content: "\f05e"; } + +.fa-ban-smoking::before { + content: "\f54d"; } + +.fa-smoking-ban::before { + content: "\f54d"; } + +.fa-bandage::before { + content: "\f462"; } + +.fa-band-aid::before { + content: "\f462"; } + +.fa-barcode::before { + content: "\f02a"; } + +.fa-bars::before { + content: "\f0c9"; } + +.fa-navicon::before { + content: "\f0c9"; } + +.fa-bars-progress::before { + content: "\f828"; } + +.fa-tasks-alt::before { + content: "\f828"; } + +.fa-bars-staggered::before { + content: "\f550"; } + +.fa-reorder::before { + content: "\f550"; } + +.fa-stream::before { + content: "\f550"; } + +.fa-baseball::before { + content: "\f433"; } + +.fa-baseball-ball::before { + content: "\f433"; } + +.fa-baseball-bat-ball::before { + content: "\f432"; } + +.fa-basket-shopping::before { + content: "\f291"; } + +.fa-shopping-basket::before { + content: "\f291"; } + +.fa-basketball::before { + content: "\f434"; } + +.fa-basketball-ball::before { + content: "\f434"; } + +.fa-bath::before { + content: "\f2cd"; } + +.fa-bathtub::before { + content: "\f2cd"; } + +.fa-battery-empty::before { + content: "\f244"; } + +.fa-battery-0::before { + content: "\f244"; } + +.fa-battery-full::before { + content: "\f240"; } + +.fa-battery::before { + content: "\f240"; } + +.fa-battery-5::before { + content: "\f240"; } + +.fa-battery-half::before { + content: "\f242"; } + +.fa-battery-3::before { + content: "\f242"; } + +.fa-battery-quarter::before { + content: "\f243"; } + +.fa-battery-2::before { + content: "\f243"; } + +.fa-battery-three-quarters::before { + content: "\f241"; } + +.fa-battery-4::before { + content: "\f241"; } + +.fa-bed::before { + content: "\f236"; } + +.fa-bed-pulse::before { + content: "\f487"; } + +.fa-procedures::before { + content: "\f487"; } + +.fa-beer-mug-empty::before { + content: "\f0fc"; } + +.fa-beer::before { + content: "\f0fc"; } + +.fa-bell::before { + content: "\f0f3"; } + +.fa-bell-concierge::before { + content: "\f562"; } + +.fa-concierge-bell::before { + content: "\f562"; } + +.fa-bell-slash::before { + content: "\f1f6"; } + +.fa-bezier-curve::before { + content: "\f55b"; } + +.fa-bicycle::before { + content: "\f206"; } + +.fa-binoculars::before { + content: "\f1e5"; } + +.fa-biohazard::before { + content: "\f780"; } + +.fa-bitcoin-sign::before { + content: "\e0b4"; } + +.fa-blender::before { + content: "\f517"; } + +.fa-blender-phone::before { + content: "\f6b6"; } + +.fa-blog::before { + content: "\f781"; } + +.fa-bold::before { + content: "\f032"; } + +.fa-bolt::before { + content: "\f0e7"; } + +.fa-zap::before { + content: "\f0e7"; } + +.fa-bolt-lightning::before { + content: "\e0b7"; } + +.fa-bomb::before { + content: "\f1e2"; } + +.fa-bone::before { + content: "\f5d7"; } + +.fa-bong::before { + content: "\f55c"; } + +.fa-book::before { + content: "\f02d"; } + +.fa-book-atlas::before { + content: "\f558"; } + +.fa-atlas::before { + content: "\f558"; } + +.fa-book-bible::before { + content: "\f647"; } + +.fa-bible::before { + content: "\f647"; } + +.fa-book-bookmark::before { + content: "\e0bb"; } + +.fa-book-journal-whills::before { + content: "\f66a"; } + +.fa-journal-whills::before { + content: "\f66a"; } + +.fa-book-medical::before { + content: "\f7e6"; } + +.fa-book-open::before { + content: "\f518"; } + +.fa-book-open-reader::before { + content: "\f5da"; } + +.fa-book-reader::before { + content: "\f5da"; } + +.fa-book-quran::before { + content: "\f687"; } + +.fa-quran::before { + content: "\f687"; } + +.fa-book-skull::before { + content: "\f6b7"; } + +.fa-book-dead::before { + content: "\f6b7"; } + +.fa-bookmark::before { + content: "\f02e"; } + +.fa-border-all::before { + content: "\f84c"; } + +.fa-border-none::before { + content: "\f850"; } + +.fa-border-top-left::before { + content: "\f853"; } + +.fa-border-style::before { + content: "\f853"; } + +.fa-bore-hole::before { + content: "\e4c3"; } + +.fa-bottle-droplet::before { + content: "\e4c4"; } + +.fa-bottle-water::before { + content: "\e4c5"; } + +.fa-bowl-food::before { + content: "\e4c6"; } + +.fa-bowl-rice::before { + content: "\e2eb"; } + +.fa-bowling-ball::before { + content: "\f436"; } + +.fa-box::before { + content: "\f466"; } + +.fa-box-archive::before { + content: "\f187"; } + +.fa-archive::before { + content: "\f187"; } + +.fa-box-open::before { + content: "\f49e"; } + +.fa-box-tissue::before { + content: "\e05b"; } + +.fa-boxes-packing::before { + content: "\e4c7"; } + +.fa-boxes-stacked::before { + content: "\f468"; } + +.fa-boxes::before { + content: "\f468"; } + +.fa-boxes-alt::before { + content: "\f468"; } + +.fa-braille::before { + content: "\f2a1"; } + +.fa-brain::before { + content: "\f5dc"; } + +.fa-brazilian-real-sign::before { + content: "\e46c"; } + +.fa-bread-slice::before { + content: "\f7ec"; } + +.fa-bridge::before { + content: "\e4c8"; } + +.fa-bridge-circle-check::before { + content: "\e4c9"; } + +.fa-bridge-circle-exclamation::before { + content: "\e4ca"; } + +.fa-bridge-circle-xmark::before { + content: "\e4cb"; } + +.fa-bridge-lock::before { + content: "\e4cc"; } + +.fa-bridge-water::before { + content: "\e4ce"; } + +.fa-briefcase::before { + content: "\f0b1"; } + +.fa-briefcase-medical::before { + content: "\f469"; } + +.fa-broom::before { + content: "\f51a"; } + +.fa-broom-ball::before { + content: "\f458"; } + +.fa-quidditch::before { + content: "\f458"; } + +.fa-quidditch-broom-ball::before { + content: "\f458"; } + +.fa-brush::before { + content: "\f55d"; } + +.fa-bucket::before { + content: "\e4cf"; } + +.fa-bug::before { + content: "\f188"; } + +.fa-bug-slash::before { + content: "\e490"; } + +.fa-bugs::before { + content: "\e4d0"; } + +.fa-building::before { + content: "\f1ad"; } + +.fa-building-circle-arrow-right::before { + content: "\e4d1"; } + +.fa-building-circle-check::before { + content: "\e4d2"; } + +.fa-building-circle-exclamation::before { + content: "\e4d3"; } + +.fa-building-circle-xmark::before { + content: "\e4d4"; } + +.fa-building-columns::before { + content: "\f19c"; } + +.fa-bank::before { + content: "\f19c"; } + +.fa-institution::before { + content: "\f19c"; } + +.fa-museum::before { + content: "\f19c"; } + +.fa-university::before { + content: "\f19c"; } + +.fa-building-flag::before { + content: "\e4d5"; } + +.fa-building-lock::before { + content: "\e4d6"; } + +.fa-building-ngo::before { + content: "\e4d7"; } + +.fa-building-shield::before { + content: "\e4d8"; } + +.fa-building-un::before { + content: "\e4d9"; } + +.fa-building-user::before { + content: "\e4da"; } + +.fa-building-wheat::before { + content: "\e4db"; } + +.fa-bullhorn::before { + content: "\f0a1"; } + +.fa-bullseye::before { + content: "\f140"; } + +.fa-burger::before { + content: "\f805"; } + +.fa-hamburger::before { + content: "\f805"; } + +.fa-burst::before { + content: "\e4dc"; } + +.fa-bus::before { + content: "\f207"; } + +.fa-bus-simple::before { + content: "\f55e"; } + +.fa-bus-alt::before { + content: "\f55e"; } + +.fa-business-time::before { + content: "\f64a"; } + +.fa-briefcase-clock::before { + content: "\f64a"; } + +.fa-c::before { + content: "\43"; } + +.fa-cake-candles::before { + content: "\f1fd"; } + +.fa-birthday-cake::before { + content: "\f1fd"; } + +.fa-cake::before { + content: "\f1fd"; } + +.fa-calculator::before { + content: "\f1ec"; } + +.fa-calendar::before { + content: "\f133"; } + +.fa-calendar-check::before { + content: "\f274"; } + +.fa-calendar-day::before { + content: "\f783"; } + +.fa-calendar-days::before { + content: "\f073"; } + +.fa-calendar-alt::before { + content: "\f073"; } + +.fa-calendar-minus::before { + content: "\f272"; } + +.fa-calendar-plus::before { + content: "\f271"; } + +.fa-calendar-week::before { + content: "\f784"; } + +.fa-calendar-xmark::before { + content: "\f273"; } + +.fa-calendar-times::before { + content: "\f273"; } + +.fa-camera::before { + content: "\f030"; } + +.fa-camera-alt::before { + content: "\f030"; } + +.fa-camera-retro::before { + content: "\f083"; } + +.fa-camera-rotate::before { + content: "\e0d8"; } + +.fa-campground::before { + content: "\f6bb"; } + +.fa-candy-cane::before { + content: "\f786"; } + +.fa-cannabis::before { + content: "\f55f"; } + +.fa-capsules::before { + content: "\f46b"; } + +.fa-car::before { + content: "\f1b9"; } + +.fa-automobile::before { + content: "\f1b9"; } + +.fa-car-battery::before { + content: "\f5df"; } + +.fa-battery-car::before { + content: "\f5df"; } + +.fa-car-burst::before { + content: "\f5e1"; } + +.fa-car-crash::before { + content: "\f5e1"; } + +.fa-car-on::before { + content: "\e4dd"; } + +.fa-car-rear::before { + content: "\f5de"; } + +.fa-car-alt::before { + content: "\f5de"; } + +.fa-car-side::before { + content: "\f5e4"; } + +.fa-car-tunnel::before { + content: "\e4de"; } + +.fa-caravan::before { + content: "\f8ff"; } + +.fa-caret-down::before { + content: "\f0d7"; } + +.fa-caret-left::before { + content: "\f0d9"; } + +.fa-caret-right::before { + content: "\f0da"; } + +.fa-caret-up::before { + content: "\f0d8"; } + +.fa-carrot::before { + content: "\f787"; } + +.fa-cart-arrow-down::before { + content: "\f218"; } + +.fa-cart-flatbed::before { + content: "\f474"; } + +.fa-dolly-flatbed::before { + content: "\f474"; } + +.fa-cart-flatbed-suitcase::before { + content: "\f59d"; } + +.fa-luggage-cart::before { + content: "\f59d"; } + +.fa-cart-plus::before { + content: "\f217"; } + +.fa-cart-shopping::before { + content: "\f07a"; } + +.fa-shopping-cart::before { + content: "\f07a"; } + +.fa-cash-register::before { + content: "\f788"; } + +.fa-cat::before { + content: "\f6be"; } + +.fa-cedi-sign::before { + content: "\e0df"; } + +.fa-cent-sign::before { + content: "\e3f5"; } + +.fa-certificate::before { + content: "\f0a3"; } + +.fa-chair::before { + content: "\f6c0"; } + +.fa-chalkboard::before { + content: "\f51b"; } + +.fa-blackboard::before { + content: "\f51b"; } + +.fa-chalkboard-user::before { + content: "\f51c"; } + +.fa-chalkboard-teacher::before { + content: "\f51c"; } + +.fa-champagne-glasses::before { + content: "\f79f"; } + +.fa-glass-cheers::before { + content: "\f79f"; } + +.fa-charging-station::before { + content: "\f5e7"; } + +.fa-chart-area::before { + content: "\f1fe"; } + +.fa-area-chart::before { + content: "\f1fe"; } + +.fa-chart-bar::before { + content: "\f080"; } + +.fa-bar-chart::before { + content: "\f080"; } + +.fa-chart-column::before { + content: "\e0e3"; } + +.fa-chart-gantt::before { + content: "\e0e4"; } + +.fa-chart-line::before { + content: "\f201"; } + +.fa-line-chart::before { + content: "\f201"; } + +.fa-chart-pie::before { + content: "\f200"; } + +.fa-pie-chart::before { + content: "\f200"; } + +.fa-chart-simple::before { + content: "\e473"; } + +.fa-check::before { + content: "\f00c"; } + +.fa-check-double::before { + content: "\f560"; } + +.fa-check-to-slot::before { + content: "\f772"; } + +.fa-vote-yea::before { + content: "\f772"; } + +.fa-cheese::before { + content: "\f7ef"; } + +.fa-chess::before { + content: "\f439"; } + +.fa-chess-bishop::before { + content: "\f43a"; } + +.fa-chess-board::before { + content: "\f43c"; } + +.fa-chess-king::before { + content: "\f43f"; } + +.fa-chess-knight::before { + content: "\f441"; } + +.fa-chess-pawn::before { + content: "\f443"; } + +.fa-chess-queen::before { + content: "\f445"; } + +.fa-chess-rook::before { + content: "\f447"; } + +.fa-chevron-down::before { + content: "\f078"; } + +.fa-chevron-left::before { + content: "\f053"; } + +.fa-chevron-right::before { + content: "\f054"; } + +.fa-chevron-up::before { + content: "\f077"; } + +.fa-child::before { + content: "\f1ae"; } + +.fa-child-dress::before { + content: "\e59c"; } + +.fa-child-reaching::before { + content: "\e59d"; } + +.fa-child-rifle::before { + content: "\e4e0"; } + +.fa-children::before { + content: "\e4e1"; } + +.fa-church::before { + content: "\f51d"; } + +.fa-circle::before { + content: "\f111"; } + +.fa-circle-arrow-down::before { + content: "\f0ab"; } + +.fa-arrow-circle-down::before { + content: "\f0ab"; } + +.fa-circle-arrow-left::before { + content: "\f0a8"; } + +.fa-arrow-circle-left::before { + content: "\f0a8"; } + +.fa-circle-arrow-right::before { + content: "\f0a9"; } + +.fa-arrow-circle-right::before { + content: "\f0a9"; } + +.fa-circle-arrow-up::before { + content: "\f0aa"; } + +.fa-arrow-circle-up::before { + content: "\f0aa"; } + +.fa-circle-check::before { + content: "\f058"; } + +.fa-check-circle::before { + content: "\f058"; } + +.fa-circle-chevron-down::before { + content: "\f13a"; } + +.fa-chevron-circle-down::before { + content: "\f13a"; } + +.fa-circle-chevron-left::before { + content: "\f137"; } + +.fa-chevron-circle-left::before { + content: "\f137"; } + +.fa-circle-chevron-right::before { + content: "\f138"; } + +.fa-chevron-circle-right::before { + content: "\f138"; } + +.fa-circle-chevron-up::before { + content: "\f139"; } + +.fa-chevron-circle-up::before { + content: "\f139"; } + +.fa-circle-dollar-to-slot::before { + content: "\f4b9"; } + +.fa-donate::before { + content: "\f4b9"; } + +.fa-circle-dot::before { + content: "\f192"; } + +.fa-dot-circle::before { + content: "\f192"; } + +.fa-circle-down::before { + content: "\f358"; } + +.fa-arrow-alt-circle-down::before { + content: "\f358"; } + +.fa-circle-exclamation::before { + content: "\f06a"; } + +.fa-exclamation-circle::before { + content: "\f06a"; } + +.fa-circle-h::before { + content: "\f47e"; } + +.fa-hospital-symbol::before { + content: "\f47e"; } + +.fa-circle-half-stroke::before { + content: "\f042"; } + +.fa-adjust::before { + content: "\f042"; } + +.fa-circle-info::before { + content: "\f05a"; } + +.fa-info-circle::before { + content: "\f05a"; } + +.fa-circle-left::before { + content: "\f359"; } + +.fa-arrow-alt-circle-left::before { + content: "\f359"; } + +.fa-circle-minus::before { + content: "\f056"; } + +.fa-minus-circle::before { + content: "\f056"; } + +.fa-circle-nodes::before { + content: "\e4e2"; } + +.fa-circle-notch::before { + content: "\f1ce"; } + +.fa-circle-pause::before { + content: "\f28b"; } + +.fa-pause-circle::before { + content: "\f28b"; } + +.fa-circle-play::before { + content: "\f144"; } + +.fa-play-circle::before { + content: "\f144"; } + +.fa-circle-plus::before { + content: "\f055"; } + +.fa-plus-circle::before { + content: "\f055"; } + +.fa-circle-question::before { + content: "\f059"; } + +.fa-question-circle::before { + content: "\f059"; } + +.fa-circle-radiation::before { + content: "\f7ba"; } + +.fa-radiation-alt::before { + content: "\f7ba"; } + +.fa-circle-right::before { + content: "\f35a"; } + +.fa-arrow-alt-circle-right::before { + content: "\f35a"; } + +.fa-circle-stop::before { + content: "\f28d"; } + +.fa-stop-circle::before { + content: "\f28d"; } + +.fa-circle-up::before { + content: "\f35b"; } + +.fa-arrow-alt-circle-up::before { + content: "\f35b"; } + +.fa-circle-user::before { + content: "\f2bd"; } + +.fa-user-circle::before { + content: "\f2bd"; } + +.fa-circle-xmark::before { + content: "\f057"; } + +.fa-times-circle::before { + content: "\f057"; } + +.fa-xmark-circle::before { + content: "\f057"; } + +.fa-city::before { + content: "\f64f"; } + +.fa-clapperboard::before { + content: "\e131"; } + +.fa-clipboard::before { + content: "\f328"; } + +.fa-clipboard-check::before { + content: "\f46c"; } + +.fa-clipboard-list::before { + content: "\f46d"; } + +.fa-clipboard-question::before { + content: "\e4e3"; } + +.fa-clipboard-user::before { + content: "\f7f3"; } + +.fa-clock::before { + content: "\f017"; } + +.fa-clock-four::before { + content: "\f017"; } + +.fa-clock-rotate-left::before { + content: "\f1da"; } + +.fa-history::before { + content: "\f1da"; } + +.fa-clone::before { + content: "\f24d"; } + +.fa-closed-captioning::before { + content: "\f20a"; } + +.fa-cloud::before { + content: "\f0c2"; } + +.fa-cloud-arrow-down::before { + content: "\f0ed"; } + +.fa-cloud-download::before { + content: "\f0ed"; } + +.fa-cloud-download-alt::before { + content: "\f0ed"; } + +.fa-cloud-arrow-up::before { + content: "\f0ee"; } + +.fa-cloud-upload::before { + content: "\f0ee"; } + +.fa-cloud-upload-alt::before { + content: "\f0ee"; } + +.fa-cloud-bolt::before { + content: "\f76c"; } + +.fa-thunderstorm::before { + content: "\f76c"; } + +.fa-cloud-meatball::before { + content: "\f73b"; } + +.fa-cloud-moon::before { + content: "\f6c3"; } + +.fa-cloud-moon-rain::before { + content: "\f73c"; } + +.fa-cloud-rain::before { + content: "\f73d"; } + +.fa-cloud-showers-heavy::before { + content: "\f740"; } + +.fa-cloud-showers-water::before { + content: "\e4e4"; } + +.fa-cloud-sun::before { + content: "\f6c4"; } + +.fa-cloud-sun-rain::before { + content: "\f743"; } + +.fa-clover::before { + content: "\e139"; } + +.fa-code::before { + content: "\f121"; } + +.fa-code-branch::before { + content: "\f126"; } + +.fa-code-commit::before { + content: "\f386"; } + +.fa-code-compare::before { + content: "\e13a"; } + +.fa-code-fork::before { + content: "\e13b"; } + +.fa-code-merge::before { + content: "\f387"; } + +.fa-code-pull-request::before { + content: "\e13c"; } + +.fa-coins::before { + content: "\f51e"; } + +.fa-colon-sign::before { + content: "\e140"; } + +.fa-comment::before { + content: "\f075"; } + +.fa-comment-dollar::before { + content: "\f651"; } + +.fa-comment-dots::before { + content: "\f4ad"; } + +.fa-commenting::before { + content: "\f4ad"; } + +.fa-comment-medical::before { + content: "\f7f5"; } + +.fa-comment-slash::before { + content: "\f4b3"; } + +.fa-comment-sms::before { + content: "\f7cd"; } + +.fa-sms::before { + content: "\f7cd"; } + +.fa-comments::before { + content: "\f086"; } + +.fa-comments-dollar::before { + content: "\f653"; } + +.fa-compact-disc::before { + content: "\f51f"; } + +.fa-compass::before { + content: "\f14e"; } + +.fa-compass-drafting::before { + content: "\f568"; } + +.fa-drafting-compass::before { + content: "\f568"; } + +.fa-compress::before { + content: "\f066"; } + +.fa-computer::before { + content: "\e4e5"; } + +.fa-computer-mouse::before { + content: "\f8cc"; } + +.fa-mouse::before { + content: "\f8cc"; } + +.fa-cookie::before { + content: "\f563"; } + +.fa-cookie-bite::before { + content: "\f564"; } + +.fa-copy::before { + content: "\f0c5"; } + +.fa-copyright::before { + content: "\f1f9"; } + +.fa-couch::before { + content: "\f4b8"; } + +.fa-cow::before { + content: "\f6c8"; } + +.fa-credit-card::before { + content: "\f09d"; } + +.fa-credit-card-alt::before { + content: "\f09d"; } + +.fa-crop::before { + content: "\f125"; } + +.fa-crop-simple::before { + content: "\f565"; } + +.fa-crop-alt::before { + content: "\f565"; } + +.fa-cross::before { + content: "\f654"; } + +.fa-crosshairs::before { + content: "\f05b"; } + +.fa-crow::before { + content: "\f520"; } + +.fa-crown::before { + content: "\f521"; } + +.fa-crutch::before { + content: "\f7f7"; } + +.fa-cruzeiro-sign::before { + content: "\e152"; } + +.fa-cube::before { + content: "\f1b2"; } + +.fa-cubes::before { + content: "\f1b3"; } + +.fa-cubes-stacked::before { + content: "\e4e6"; } + +.fa-d::before { + content: "\44"; } + +.fa-database::before { + content: "\f1c0"; } + +.fa-delete-left::before { + content: "\f55a"; } + +.fa-backspace::before { + content: "\f55a"; } + +.fa-democrat::before { + content: "\f747"; } + +.fa-desktop::before { + content: "\f390"; } + +.fa-desktop-alt::before { + content: "\f390"; } + +.fa-dharmachakra::before { + content: "\f655"; } + +.fa-diagram-next::before { + content: "\e476"; } + +.fa-diagram-predecessor::before { + content: "\e477"; } + +.fa-diagram-project::before { + content: "\f542"; } + +.fa-project-diagram::before { + content: "\f542"; } + +.fa-diagram-successor::before { + content: "\e47a"; } + +.fa-diamond::before { + content: "\f219"; } + +.fa-diamond-turn-right::before { + content: "\f5eb"; } + +.fa-directions::before { + content: "\f5eb"; } + +.fa-dice::before { + content: "\f522"; } + +.fa-dice-d20::before { + content: "\f6cf"; } + +.fa-dice-d6::before { + content: "\f6d1"; } + +.fa-dice-five::before { + content: "\f523"; } + +.fa-dice-four::before { + content: "\f524"; } + +.fa-dice-one::before { + content: "\f525"; } + +.fa-dice-six::before { + content: "\f526"; } + +.fa-dice-three::before { + content: "\f527"; } + +.fa-dice-two::before { + content: "\f528"; } + +.fa-disease::before { + content: "\f7fa"; } + +.fa-display::before { + content: "\e163"; } + +.fa-divide::before { + content: "\f529"; } + +.fa-dna::before { + content: "\f471"; } + +.fa-dog::before { + content: "\f6d3"; } + +.fa-dollar-sign::before { + content: "\24"; } + +.fa-dollar::before { + content: "\24"; } + +.fa-usd::before { + content: "\24"; } + +.fa-dolly::before { + content: "\f472"; } + +.fa-dolly-box::before { + content: "\f472"; } + +.fa-dong-sign::before { + content: "\e169"; } + +.fa-door-closed::before { + content: "\f52a"; } + +.fa-door-open::before { + content: "\f52b"; } + +.fa-dove::before { + content: "\f4ba"; } + +.fa-down-left-and-up-right-to-center::before { + content: "\f422"; } + +.fa-compress-alt::before { + content: "\f422"; } + +.fa-down-long::before { + content: "\f309"; } + +.fa-long-arrow-alt-down::before { + content: "\f309"; } + +.fa-download::before { + content: "\f019"; } + +.fa-dragon::before { + content: "\f6d5"; } + +.fa-draw-polygon::before { + content: "\f5ee"; } + +.fa-droplet::before { + content: "\f043"; } + +.fa-tint::before { + content: "\f043"; } + +.fa-droplet-slash::before { + content: "\f5c7"; } + +.fa-tint-slash::before { + content: "\f5c7"; } + +.fa-drum::before { + content: "\f569"; } + +.fa-drum-steelpan::before { + content: "\f56a"; } + +.fa-drumstick-bite::before { + content: "\f6d7"; } + +.fa-dumbbell::before { + content: "\f44b"; } + +.fa-dumpster::before { + content: "\f793"; } + +.fa-dumpster-fire::before { + content: "\f794"; } + +.fa-dungeon::before { + content: "\f6d9"; } + +.fa-e::before { + content: "\45"; } + +.fa-ear-deaf::before { + content: "\f2a4"; } + +.fa-deaf::before { + content: "\f2a4"; } + +.fa-deafness::before { + content: "\f2a4"; } + +.fa-hard-of-hearing::before { + content: "\f2a4"; } + +.fa-ear-listen::before { + content: "\f2a2"; } + +.fa-assistive-listening-systems::before { + content: "\f2a2"; } + +.fa-earth-africa::before { + content: "\f57c"; } + +.fa-globe-africa::before { + content: "\f57c"; } + +.fa-earth-americas::before { + content: "\f57d"; } + +.fa-earth::before { + content: "\f57d"; } + +.fa-earth-america::before { + content: "\f57d"; } + +.fa-globe-americas::before { + content: "\f57d"; } + +.fa-earth-asia::before { + content: "\f57e"; } + +.fa-globe-asia::before { + content: "\f57e"; } + +.fa-earth-europe::before { + content: "\f7a2"; } + +.fa-globe-europe::before { + content: "\f7a2"; } + +.fa-earth-oceania::before { + content: "\e47b"; } + +.fa-globe-oceania::before { + content: "\e47b"; } + +.fa-egg::before { + content: "\f7fb"; } + +.fa-eject::before { + content: "\f052"; } + +.fa-elevator::before { + content: "\e16d"; } + +.fa-ellipsis::before { + content: "\f141"; } + +.fa-ellipsis-h::before { + content: "\f141"; } + +.fa-ellipsis-vertical::before { + content: "\f142"; } + +.fa-ellipsis-v::before { + content: "\f142"; } + +.fa-envelope::before { + content: "\f0e0"; } + +.fa-envelope-circle-check::before { + content: "\e4e8"; } + +.fa-envelope-open::before { + content: "\f2b6"; } + +.fa-envelope-open-text::before { + content: "\f658"; } + +.fa-envelopes-bulk::before { + content: "\f674"; } + +.fa-mail-bulk::before { + content: "\f674"; } + +.fa-equals::before { + content: "\3d"; } + +.fa-eraser::before { + content: "\f12d"; } + +.fa-ethernet::before { + content: "\f796"; } + +.fa-euro-sign::before { + content: "\f153"; } + +.fa-eur::before { + content: "\f153"; } + +.fa-euro::before { + content: "\f153"; } + +.fa-exclamation::before { + content: "\21"; } + +.fa-expand::before { + content: "\f065"; } + +.fa-explosion::before { + content: "\e4e9"; } + +.fa-eye::before { + content: "\f06e"; } + +.fa-eye-dropper::before { + content: "\f1fb"; } + +.fa-eye-dropper-empty::before { + content: "\f1fb"; } + +.fa-eyedropper::before { + content: "\f1fb"; } + +.fa-eye-low-vision::before { + content: "\f2a8"; } + +.fa-low-vision::before { + content: "\f2a8"; } + +.fa-eye-slash::before { + content: "\f070"; } + +.fa-f::before { + content: "\46"; } + +.fa-face-angry::before { + content: "\f556"; } + +.fa-angry::before { + content: "\f556"; } + +.fa-face-dizzy::before { + content: "\f567"; } + +.fa-dizzy::before { + content: "\f567"; } + +.fa-face-flushed::before { + content: "\f579"; } + +.fa-flushed::before { + content: "\f579"; } + +.fa-face-frown::before { + content: "\f119"; } + +.fa-frown::before { + content: "\f119"; } + +.fa-face-frown-open::before { + content: "\f57a"; } + +.fa-frown-open::before { + content: "\f57a"; } + +.fa-face-grimace::before { + content: "\f57f"; } + +.fa-grimace::before { + content: "\f57f"; } + +.fa-face-grin::before { + content: "\f580"; } + +.fa-grin::before { + content: "\f580"; } + +.fa-face-grin-beam::before { + content: "\f582"; } + +.fa-grin-beam::before { + content: "\f582"; } + +.fa-face-grin-beam-sweat::before { + content: "\f583"; } + +.fa-grin-beam-sweat::before { + content: "\f583"; } + +.fa-face-grin-hearts::before { + content: "\f584"; } + +.fa-grin-hearts::before { + content: "\f584"; } + +.fa-face-grin-squint::before { + content: "\f585"; } + +.fa-grin-squint::before { + content: "\f585"; } + +.fa-face-grin-squint-tears::before { + content: "\f586"; } + +.fa-grin-squint-tears::before { + content: "\f586"; } + +.fa-face-grin-stars::before { + content: "\f587"; } + +.fa-grin-stars::before { + content: "\f587"; } + +.fa-face-grin-tears::before { + content: "\f588"; } + +.fa-grin-tears::before { + content: "\f588"; } + +.fa-face-grin-tongue::before { + content: "\f589"; } + +.fa-grin-tongue::before { + content: "\f589"; } + +.fa-face-grin-tongue-squint::before { + content: "\f58a"; } + +.fa-grin-tongue-squint::before { + content: "\f58a"; } + +.fa-face-grin-tongue-wink::before { + content: "\f58b"; } + +.fa-grin-tongue-wink::before { + content: "\f58b"; } + +.fa-face-grin-wide::before { + content: "\f581"; } + +.fa-grin-alt::before { + content: "\f581"; } + +.fa-face-grin-wink::before { + content: "\f58c"; } + +.fa-grin-wink::before { + content: "\f58c"; } + +.fa-face-kiss::before { + content: "\f596"; } + +.fa-kiss::before { + content: "\f596"; } + +.fa-face-kiss-beam::before { + content: "\f597"; } + +.fa-kiss-beam::before { + content: "\f597"; } + +.fa-face-kiss-wink-heart::before { + content: "\f598"; } + +.fa-kiss-wink-heart::before { + content: "\f598"; } + +.fa-face-laugh::before { + content: "\f599"; } + +.fa-laugh::before { + content: "\f599"; } + +.fa-face-laugh-beam::before { + content: "\f59a"; } + +.fa-laugh-beam::before { + content: "\f59a"; } + +.fa-face-laugh-squint::before { + content: "\f59b"; } + +.fa-laugh-squint::before { + content: "\f59b"; } + +.fa-face-laugh-wink::before { + content: "\f59c"; } + +.fa-laugh-wink::before { + content: "\f59c"; } + +.fa-face-meh::before { + content: "\f11a"; } + +.fa-meh::before { + content: "\f11a"; } + +.fa-face-meh-blank::before { + content: "\f5a4"; } + +.fa-meh-blank::before { + content: "\f5a4"; } + +.fa-face-rolling-eyes::before { + content: "\f5a5"; } + +.fa-meh-rolling-eyes::before { + content: "\f5a5"; } + +.fa-face-sad-cry::before { + content: "\f5b3"; } + +.fa-sad-cry::before { + content: "\f5b3"; } + +.fa-face-sad-tear::before { + content: "\f5b4"; } + +.fa-sad-tear::before { + content: "\f5b4"; } + +.fa-face-smile::before { + content: "\f118"; } + +.fa-smile::before { + content: "\f118"; } + +.fa-face-smile-beam::before { + content: "\f5b8"; } + +.fa-smile-beam::before { + content: "\f5b8"; } + +.fa-face-smile-wink::before { + content: "\f4da"; } + +.fa-smile-wink::before { + content: "\f4da"; } + +.fa-face-surprise::before { + content: "\f5c2"; } + +.fa-surprise::before { + content: "\f5c2"; } + +.fa-face-tired::before { + content: "\f5c8"; } + +.fa-tired::before { + content: "\f5c8"; } + +.fa-fan::before { + content: "\f863"; } + +.fa-faucet::before { + content: "\e005"; } + +.fa-faucet-drip::before { + content: "\e006"; } + +.fa-fax::before { + content: "\f1ac"; } + +.fa-feather::before { + content: "\f52d"; } + +.fa-feather-pointed::before { + content: "\f56b"; } + +.fa-feather-alt::before { + content: "\f56b"; } + +.fa-ferry::before { + content: "\e4ea"; } + +.fa-file::before { + content: "\f15b"; } + +.fa-file-arrow-down::before { + content: "\f56d"; } + +.fa-file-download::before { + content: "\f56d"; } + +.fa-file-arrow-up::before { + content: "\f574"; } + +.fa-file-upload::before { + content: "\f574"; } + +.fa-file-audio::before { + content: "\f1c7"; } + +.fa-file-circle-check::before { + content: "\e493"; } + +.fa-file-circle-exclamation::before { + content: "\e4eb"; } + +.fa-file-circle-minus::before { + content: "\e4ed"; } + +.fa-file-circle-plus::before { + content: "\e4ee"; } + +.fa-file-circle-question::before { + content: "\e4ef"; } + +.fa-file-circle-xmark::before { + content: "\e494"; } + +.fa-file-code::before { + content: "\f1c9"; } + +.fa-file-contract::before { + content: "\f56c"; } + +.fa-file-csv::before { + content: "\f6dd"; } + +.fa-file-excel::before { + content: "\f1c3"; } + +.fa-file-export::before { + content: "\f56e"; } + +.fa-arrow-right-from-file::before { + content: "\f56e"; } + +.fa-file-image::before { + content: "\f1c5"; } + +.fa-file-import::before { + content: "\f56f"; } + +.fa-arrow-right-to-file::before { + content: "\f56f"; } + +.fa-file-invoice::before { + content: "\f570"; } + +.fa-file-invoice-dollar::before { + content: "\f571"; } + +.fa-file-lines::before { + content: "\f15c"; } + +.fa-file-alt::before { + content: "\f15c"; } + +.fa-file-text::before { + content: "\f15c"; } + +.fa-file-medical::before { + content: "\f477"; } + +.fa-file-pdf::before { + content: "\f1c1"; } + +.fa-file-pen::before { + content: "\f31c"; } + +.fa-file-edit::before { + content: "\f31c"; } + +.fa-file-powerpoint::before { + content: "\f1c4"; } + +.fa-file-prescription::before { + content: "\f572"; } + +.fa-file-shield::before { + content: "\e4f0"; } + +.fa-file-signature::before { + content: "\f573"; } + +.fa-file-video::before { + content: "\f1c8"; } + +.fa-file-waveform::before { + content: "\f478"; } + +.fa-file-medical-alt::before { + content: "\f478"; } + +.fa-file-word::before { + content: "\f1c2"; } + +.fa-file-zipper::before { + content: "\f1c6"; } + +.fa-file-archive::before { + content: "\f1c6"; } + +.fa-fill::before { + content: "\f575"; } + +.fa-fill-drip::before { + content: "\f576"; } + +.fa-film::before { + content: "\f008"; } + +.fa-filter::before { + content: "\f0b0"; } + +.fa-filter-circle-dollar::before { + content: "\f662"; } + +.fa-funnel-dollar::before { + content: "\f662"; } + +.fa-filter-circle-xmark::before { + content: "\e17b"; } + +.fa-fingerprint::before { + content: "\f577"; } + +.fa-fire::before { + content: "\f06d"; } + +.fa-fire-burner::before { + content: "\e4f1"; } + +.fa-fire-extinguisher::before { + content: "\f134"; } + +.fa-fire-flame-curved::before { + content: "\f7e4"; } + +.fa-fire-alt::before { + content: "\f7e4"; } + +.fa-fire-flame-simple::before { + content: "\f46a"; } + +.fa-burn::before { + content: "\f46a"; } + +.fa-fish::before { + content: "\f578"; } + +.fa-fish-fins::before { + content: "\e4f2"; } + +.fa-flag::before { + content: "\f024"; } + +.fa-flag-checkered::before { + content: "\f11e"; } + +.fa-flag-usa::before { + content: "\f74d"; } + +.fa-flask::before { + content: "\f0c3"; } + +.fa-flask-vial::before { + content: "\e4f3"; } + +.fa-floppy-disk::before { + content: "\f0c7"; } + +.fa-save::before { + content: "\f0c7"; } + +.fa-florin-sign::before { + content: "\e184"; } + +.fa-folder::before { + content: "\f07b"; } + +.fa-folder-blank::before { + content: "\f07b"; } + +.fa-folder-closed::before { + content: "\e185"; } + +.fa-folder-minus::before { + content: "\f65d"; } + +.fa-folder-open::before { + content: "\f07c"; } + +.fa-folder-plus::before { + content: "\f65e"; } + +.fa-folder-tree::before { + content: "\f802"; } + +.fa-font::before { + content: "\f031"; } + +.fa-football::before { + content: "\f44e"; } + +.fa-football-ball::before { + content: "\f44e"; } + +.fa-forward::before { + content: "\f04e"; } + +.fa-forward-fast::before { + content: "\f050"; } + +.fa-fast-forward::before { + content: "\f050"; } + +.fa-forward-step::before { + content: "\f051"; } + +.fa-step-forward::before { + content: "\f051"; } + +.fa-franc-sign::before { + content: "\e18f"; } + +.fa-frog::before { + content: "\f52e"; } + +.fa-futbol::before { + content: "\f1e3"; } + +.fa-futbol-ball::before { + content: "\f1e3"; } + +.fa-soccer-ball::before { + content: "\f1e3"; } + +.fa-g::before { + content: "\47"; } + +.fa-gamepad::before { + content: "\f11b"; } + +.fa-gas-pump::before { + content: "\f52f"; } + +.fa-gauge::before { + content: "\f624"; } + +.fa-dashboard::before { + content: "\f624"; } + +.fa-gauge-med::before { + content: "\f624"; } + +.fa-tachometer-alt-average::before { + content: "\f624"; } + +.fa-gauge-high::before { + content: "\f625"; } + +.fa-tachometer-alt::before { + content: "\f625"; } + +.fa-tachometer-alt-fast::before { + content: "\f625"; } + +.fa-gauge-simple::before { + content: "\f629"; } + +.fa-gauge-simple-med::before { + content: "\f629"; } + +.fa-tachometer-average::before { + content: "\f629"; } + +.fa-gauge-simple-high::before { + content: "\f62a"; } + +.fa-tachometer::before { + content: "\f62a"; } + +.fa-tachometer-fast::before { + content: "\f62a"; } + +.fa-gavel::before { + content: "\f0e3"; } + +.fa-legal::before { + content: "\f0e3"; } + +.fa-gear::before { + content: "\f013"; } + +.fa-cog::before { + content: "\f013"; } + +.fa-gears::before { + content: "\f085"; } + +.fa-cogs::before { + content: "\f085"; } + +.fa-gem::before { + content: "\f3a5"; } + +.fa-genderless::before { + content: "\f22d"; } + +.fa-ghost::before { + content: "\f6e2"; } + +.fa-gift::before { + content: "\f06b"; } + +.fa-gifts::before { + content: "\f79c"; } + +.fa-glass-water::before { + content: "\e4f4"; } + +.fa-glass-water-droplet::before { + content: "\e4f5"; } + +.fa-glasses::before { + content: "\f530"; } + +.fa-globe::before { + content: "\f0ac"; } + +.fa-golf-ball-tee::before { + content: "\f450"; } + +.fa-golf-ball::before { + content: "\f450"; } + +.fa-gopuram::before { + content: "\f664"; } + +.fa-graduation-cap::before { + content: "\f19d"; } + +.fa-mortar-board::before { + content: "\f19d"; } + +.fa-greater-than::before { + content: "\3e"; } + +.fa-greater-than-equal::before { + content: "\f532"; } + +.fa-grip::before { + content: "\f58d"; } + +.fa-grip-horizontal::before { + content: "\f58d"; } + +.fa-grip-lines::before { + content: "\f7a4"; } + +.fa-grip-lines-vertical::before { + content: "\f7a5"; } + +.fa-grip-vertical::before { + content: "\f58e"; } + +.fa-group-arrows-rotate::before { + content: "\e4f6"; } + +.fa-guarani-sign::before { + content: "\e19a"; } + +.fa-guitar::before { + content: "\f7a6"; } + +.fa-gun::before { + content: "\e19b"; } + +.fa-h::before { + content: "\48"; } + +.fa-hammer::before { + content: "\f6e3"; } + +.fa-hamsa::before { + content: "\f665"; } + +.fa-hand::before { + content: "\f256"; } + +.fa-hand-paper::before { + content: "\f256"; } + +.fa-hand-back-fist::before { + content: "\f255"; } + +.fa-hand-rock::before { + content: "\f255"; } + +.fa-hand-dots::before { + content: "\f461"; } + +.fa-allergies::before { + content: "\f461"; } + +.fa-hand-fist::before { + content: "\f6de"; } + +.fa-fist-raised::before { + content: "\f6de"; } + +.fa-hand-holding::before { + content: "\f4bd"; } + +.fa-hand-holding-dollar::before { + content: "\f4c0"; } + +.fa-hand-holding-usd::before { + content: "\f4c0"; } + +.fa-hand-holding-droplet::before { + content: "\f4c1"; } + +.fa-hand-holding-water::before { + content: "\f4c1"; } + +.fa-hand-holding-hand::before { + content: "\e4f7"; } + +.fa-hand-holding-heart::before { + content: "\f4be"; } + +.fa-hand-holding-medical::before { + content: "\e05c"; } + +.fa-hand-lizard::before { + content: "\f258"; } + +.fa-hand-middle-finger::before { + content: "\f806"; } + +.fa-hand-peace::before { + content: "\f25b"; } + +.fa-hand-point-down::before { + content: "\f0a7"; } + +.fa-hand-point-left::before { + content: "\f0a5"; } + +.fa-hand-point-right::before { + content: "\f0a4"; } + +.fa-hand-point-up::before { + content: "\f0a6"; } + +.fa-hand-pointer::before { + content: "\f25a"; } + +.fa-hand-scissors::before { + content: "\f257"; } + +.fa-hand-sparkles::before { + content: "\e05d"; } + +.fa-hand-spock::before { + content: "\f259"; } + +.fa-handcuffs::before { + content: "\e4f8"; } + +.fa-hands::before { + content: "\f2a7"; } + +.fa-sign-language::before { + content: "\f2a7"; } + +.fa-signing::before { + content: "\f2a7"; } + +.fa-hands-asl-interpreting::before { + content: "\f2a3"; } + +.fa-american-sign-language-interpreting::before { + content: "\f2a3"; } + +.fa-asl-interpreting::before { + content: "\f2a3"; } + +.fa-hands-american-sign-language-interpreting::before { + content: "\f2a3"; } + +.fa-hands-bound::before { + content: "\e4f9"; } + +.fa-hands-bubbles::before { + content: "\e05e"; } + +.fa-hands-wash::before { + content: "\e05e"; } + +.fa-hands-clapping::before { + content: "\e1a8"; } + +.fa-hands-holding::before { + content: "\f4c2"; } + +.fa-hands-holding-child::before { + content: "\e4fa"; } + +.fa-hands-holding-circle::before { + content: "\e4fb"; } + +.fa-hands-praying::before { + content: "\f684"; } + +.fa-praying-hands::before { + content: "\f684"; } + +.fa-handshake::before { + content: "\f2b5"; } + +.fa-handshake-angle::before { + content: "\f4c4"; } + +.fa-hands-helping::before { + content: "\f4c4"; } + +.fa-handshake-simple::before { + content: "\f4c6"; } + +.fa-handshake-alt::before { + content: "\f4c6"; } + +.fa-handshake-simple-slash::before { + content: "\e05f"; } + +.fa-handshake-alt-slash::before { + content: "\e05f"; } + +.fa-handshake-slash::before { + content: "\e060"; } + +.fa-hanukiah::before { + content: "\f6e6"; } + +.fa-hard-drive::before { + content: "\f0a0"; } + +.fa-hdd::before { + content: "\f0a0"; } + +.fa-hashtag::before { + content: "\23"; } + +.fa-hat-cowboy::before { + content: "\f8c0"; } + +.fa-hat-cowboy-side::before { + content: "\f8c1"; } + +.fa-hat-wizard::before { + content: "\f6e8"; } + +.fa-head-side-cough::before { + content: "\e061"; } + +.fa-head-side-cough-slash::before { + content: "\e062"; } + +.fa-head-side-mask::before { + content: "\e063"; } + +.fa-head-side-virus::before { + content: "\e064"; } + +.fa-heading::before { + content: "\f1dc"; } + +.fa-header::before { + content: "\f1dc"; } + +.fa-headphones::before { + content: "\f025"; } + +.fa-headphones-simple::before { + content: "\f58f"; } + +.fa-headphones-alt::before { + content: "\f58f"; } + +.fa-headset::before { + content: "\f590"; } + +.fa-heart::before { + content: "\f004"; } + +.fa-heart-circle-bolt::before { + content: "\e4fc"; } + +.fa-heart-circle-check::before { + content: "\e4fd"; } + +.fa-heart-circle-exclamation::before { + content: "\e4fe"; } + +.fa-heart-circle-minus::before { + content: "\e4ff"; } + +.fa-heart-circle-plus::before { + content: "\e500"; } + +.fa-heart-circle-xmark::before { + content: "\e501"; } + +.fa-heart-crack::before { + content: "\f7a9"; } + +.fa-heart-broken::before { + content: "\f7a9"; } + +.fa-heart-pulse::before { + content: "\f21e"; } + +.fa-heartbeat::before { + content: "\f21e"; } + +.fa-helicopter::before { + content: "\f533"; } + +.fa-helicopter-symbol::before { + content: "\e502"; } + +.fa-helmet-safety::before { + content: "\f807"; } + +.fa-hard-hat::before { + content: "\f807"; } + +.fa-hat-hard::before { + content: "\f807"; } + +.fa-helmet-un::before { + content: "\e503"; } + +.fa-highlighter::before { + content: "\f591"; } + +.fa-hill-avalanche::before { + content: "\e507"; } + +.fa-hill-rockslide::before { + content: "\e508"; } + +.fa-hippo::before { + content: "\f6ed"; } + +.fa-hockey-puck::before { + content: "\f453"; } + +.fa-holly-berry::before { + content: "\f7aa"; } + +.fa-horse::before { + content: "\f6f0"; } + +.fa-horse-head::before { + content: "\f7ab"; } + +.fa-hospital::before { + content: "\f0f8"; } + +.fa-hospital-alt::before { + content: "\f0f8"; } + +.fa-hospital-wide::before { + content: "\f0f8"; } + +.fa-hospital-user::before { + content: "\f80d"; } + +.fa-hot-tub-person::before { + content: "\f593"; } + +.fa-hot-tub::before { + content: "\f593"; } + +.fa-hotdog::before { + content: "\f80f"; } + +.fa-hotel::before { + content: "\f594"; } + +.fa-hourglass::before { + content: "\f254"; } + +.fa-hourglass-2::before { + content: "\f254"; } + +.fa-hourglass-half::before { + content: "\f254"; } + +.fa-hourglass-empty::before { + content: "\f252"; } + +.fa-hourglass-end::before { + content: "\f253"; } + +.fa-hourglass-3::before { + content: "\f253"; } + +.fa-hourglass-start::before { + content: "\f251"; } + +.fa-hourglass-1::before { + content: "\f251"; } + +.fa-house::before { + content: "\f015"; } + +.fa-home::before { + content: "\f015"; } + +.fa-home-alt::before { + content: "\f015"; } + +.fa-home-lg-alt::before { + content: "\f015"; } + +.fa-house-chimney::before { + content: "\e3af"; } + +.fa-home-lg::before { + content: "\e3af"; } + +.fa-house-chimney-crack::before { + content: "\f6f1"; } + +.fa-house-damage::before { + content: "\f6f1"; } + +.fa-house-chimney-medical::before { + content: "\f7f2"; } + +.fa-clinic-medical::before { + content: "\f7f2"; } + +.fa-house-chimney-user::before { + content: "\e065"; } + +.fa-house-chimney-window::before { + content: "\e00d"; } + +.fa-house-circle-check::before { + content: "\e509"; } + +.fa-house-circle-exclamation::before { + content: "\e50a"; } + +.fa-house-circle-xmark::before { + content: "\e50b"; } + +.fa-house-crack::before { + content: "\e3b1"; } + +.fa-house-fire::before { + content: "\e50c"; } + +.fa-house-flag::before { + content: "\e50d"; } + +.fa-house-flood-water::before { + content: "\e50e"; } + +.fa-house-flood-water-circle-arrow-right::before { + content: "\e50f"; } + +.fa-house-laptop::before { + content: "\e066"; } + +.fa-laptop-house::before { + content: "\e066"; } + +.fa-house-lock::before { + content: "\e510"; } + +.fa-house-medical::before { + content: "\e3b2"; } + +.fa-house-medical-circle-check::before { + content: "\e511"; } + +.fa-house-medical-circle-exclamation::before { + content: "\e512"; } + +.fa-house-medical-circle-xmark::before { + content: "\e513"; } + +.fa-house-medical-flag::before { + content: "\e514"; } + +.fa-house-signal::before { + content: "\e012"; } + +.fa-house-tsunami::before { + content: "\e515"; } + +.fa-house-user::before { + content: "\e1b0"; } + +.fa-home-user::before { + content: "\e1b0"; } + +.fa-hryvnia-sign::before { + content: "\f6f2"; } + +.fa-hryvnia::before { + content: "\f6f2"; } + +.fa-hurricane::before { + content: "\f751"; } + +.fa-i::before { + content: "\49"; } + +.fa-i-cursor::before { + content: "\f246"; } + +.fa-ice-cream::before { + content: "\f810"; } + +.fa-icicles::before { + content: "\f7ad"; } + +.fa-icons::before { + content: "\f86d"; } + +.fa-heart-music-camera-bolt::before { + content: "\f86d"; } + +.fa-id-badge::before { + content: "\f2c1"; } + +.fa-id-card::before { + content: "\f2c2"; } + +.fa-drivers-license::before { + content: "\f2c2"; } + +.fa-id-card-clip::before { + content: "\f47f"; } + +.fa-id-card-alt::before { + content: "\f47f"; } + +.fa-igloo::before { + content: "\f7ae"; } + +.fa-image::before { + content: "\f03e"; } + +.fa-image-portrait::before { + content: "\f3e0"; } + +.fa-portrait::before { + content: "\f3e0"; } + +.fa-images::before { + content: "\f302"; } + +.fa-inbox::before { + content: "\f01c"; } + +.fa-indent::before { + content: "\f03c"; } + +.fa-indian-rupee-sign::before { + content: "\e1bc"; } + +.fa-indian-rupee::before { + content: "\e1bc"; } + +.fa-inr::before { + content: "\e1bc"; } + +.fa-industry::before { + content: "\f275"; } + +.fa-infinity::before { + content: "\f534"; } + +.fa-info::before { + content: "\f129"; } + +.fa-italic::before { + content: "\f033"; } + +.fa-j::before { + content: "\4a"; } + +.fa-jar::before { + content: "\e516"; } + +.fa-jar-wheat::before { + content: "\e517"; } + +.fa-jedi::before { + content: "\f669"; } + +.fa-jet-fighter::before { + content: "\f0fb"; } + +.fa-fighter-jet::before { + content: "\f0fb"; } + +.fa-jet-fighter-up::before { + content: "\e518"; } + +.fa-joint::before { + content: "\f595"; } + +.fa-jug-detergent::before { + content: "\e519"; } + +.fa-k::before { + content: "\4b"; } + +.fa-kaaba::before { + content: "\f66b"; } + +.fa-key::before { + content: "\f084"; } + +.fa-keyboard::before { + content: "\f11c"; } + +.fa-khanda::before { + content: "\f66d"; } + +.fa-kip-sign::before { + content: "\e1c4"; } + +.fa-kit-medical::before { + content: "\f479"; } + +.fa-first-aid::before { + content: "\f479"; } + +.fa-kitchen-set::before { + content: "\e51a"; } + +.fa-kiwi-bird::before { + content: "\f535"; } + +.fa-l::before { + content: "\4c"; } + +.fa-land-mine-on::before { + content: "\e51b"; } + +.fa-landmark::before { + content: "\f66f"; } + +.fa-landmark-dome::before { + content: "\f752"; } + +.fa-landmark-alt::before { + content: "\f752"; } + +.fa-landmark-flag::before { + content: "\e51c"; } + +.fa-language::before { + content: "\f1ab"; } + +.fa-laptop::before { + content: "\f109"; } + +.fa-laptop-code::before { + content: "\f5fc"; } + +.fa-laptop-file::before { + content: "\e51d"; } + +.fa-laptop-medical::before { + content: "\f812"; } + +.fa-lari-sign::before { + content: "\e1c8"; } + +.fa-layer-group::before { + content: "\f5fd"; } + +.fa-leaf::before { + content: "\f06c"; } + +.fa-left-long::before { + content: "\f30a"; } + +.fa-long-arrow-alt-left::before { + content: "\f30a"; } + +.fa-left-right::before { + content: "\f337"; } + +.fa-arrows-alt-h::before { + content: "\f337"; } + +.fa-lemon::before { + content: "\f094"; } + +.fa-less-than::before { + content: "\3c"; } + +.fa-less-than-equal::before { + content: "\f537"; } + +.fa-life-ring::before { + content: "\f1cd"; } + +.fa-lightbulb::before { + content: "\f0eb"; } + +.fa-lines-leaning::before { + content: "\e51e"; } + +.fa-link::before { + content: "\f0c1"; } + +.fa-chain::before { + content: "\f0c1"; } + +.fa-link-slash::before { + content: "\f127"; } + +.fa-chain-broken::before { + content: "\f127"; } + +.fa-chain-slash::before { + content: "\f127"; } + +.fa-unlink::before { + content: "\f127"; } + +.fa-lira-sign::before { + content: "\f195"; } + +.fa-list::before { + content: "\f03a"; } + +.fa-list-squares::before { + content: "\f03a"; } + +.fa-list-check::before { + content: "\f0ae"; } + +.fa-tasks::before { + content: "\f0ae"; } + +.fa-list-ol::before { + content: "\f0cb"; } + +.fa-list-1-2::before { + content: "\f0cb"; } + +.fa-list-numeric::before { + content: "\f0cb"; } + +.fa-list-ul::before { + content: "\f0ca"; } + +.fa-list-dots::before { + content: "\f0ca"; } + +.fa-litecoin-sign::before { + content: "\e1d3"; } + +.fa-location-arrow::before { + content: "\f124"; } + +.fa-location-crosshairs::before { + content: "\f601"; } + +.fa-location::before { + content: "\f601"; } + +.fa-location-dot::before { + content: "\f3c5"; } + +.fa-map-marker-alt::before { + content: "\f3c5"; } + +.fa-location-pin::before { + content: "\f041"; } + +.fa-map-marker::before { + content: "\f041"; } + +.fa-location-pin-lock::before { + content: "\e51f"; } + +.fa-lock::before { + content: "\f023"; } + +.fa-lock-open::before { + content: "\f3c1"; } + +.fa-locust::before { + content: "\e520"; } + +.fa-lungs::before { + content: "\f604"; } + +.fa-lungs-virus::before { + content: "\e067"; } + +.fa-m::before { + content: "\4d"; } + +.fa-magnet::before { + content: "\f076"; } + +.fa-magnifying-glass::before { + content: "\f002"; } + +.fa-search::before { + content: "\f002"; } + +.fa-magnifying-glass-arrow-right::before { + content: "\e521"; } + +.fa-magnifying-glass-chart::before { + content: "\e522"; } + +.fa-magnifying-glass-dollar::before { + content: "\f688"; } + +.fa-search-dollar::before { + content: "\f688"; } + +.fa-magnifying-glass-location::before { + content: "\f689"; } + +.fa-search-location::before { + content: "\f689"; } + +.fa-magnifying-glass-minus::before { + content: "\f010"; } + +.fa-search-minus::before { + content: "\f010"; } + +.fa-magnifying-glass-plus::before { + content: "\f00e"; } + +.fa-search-plus::before { + content: "\f00e"; } + +.fa-manat-sign::before { + content: "\e1d5"; } + +.fa-map::before { + content: "\f279"; } + +.fa-map-location::before { + content: "\f59f"; } + +.fa-map-marked::before { + content: "\f59f"; } + +.fa-map-location-dot::before { + content: "\f5a0"; } + +.fa-map-marked-alt::before { + content: "\f5a0"; } + +.fa-map-pin::before { + content: "\f276"; } + +.fa-marker::before { + content: "\f5a1"; } + +.fa-mars::before { + content: "\f222"; } + +.fa-mars-and-venus::before { + content: "\f224"; } + +.fa-mars-and-venus-burst::before { + content: "\e523"; } + +.fa-mars-double::before { + content: "\f227"; } + +.fa-mars-stroke::before { + content: "\f229"; } + +.fa-mars-stroke-right::before { + content: "\f22b"; } + +.fa-mars-stroke-h::before { + content: "\f22b"; } + +.fa-mars-stroke-up::before { + content: "\f22a"; } + +.fa-mars-stroke-v::before { + content: "\f22a"; } + +.fa-martini-glass::before { + content: "\f57b"; } + +.fa-glass-martini-alt::before { + content: "\f57b"; } + +.fa-martini-glass-citrus::before { + content: "\f561"; } + +.fa-cocktail::before { + content: "\f561"; } + +.fa-martini-glass-empty::before { + content: "\f000"; } + +.fa-glass-martini::before { + content: "\f000"; } + +.fa-mask::before { + content: "\f6fa"; } + +.fa-mask-face::before { + content: "\e1d7"; } + +.fa-mask-ventilator::before { + content: "\e524"; } + +.fa-masks-theater::before { + content: "\f630"; } + +.fa-theater-masks::before { + content: "\f630"; } + +.fa-mattress-pillow::before { + content: "\e525"; } + +.fa-maximize::before { + content: "\f31e"; } + +.fa-expand-arrows-alt::before { + content: "\f31e"; } + +.fa-medal::before { + content: "\f5a2"; } + +.fa-memory::before { + content: "\f538"; } + +.fa-menorah::before { + content: "\f676"; } + +.fa-mercury::before { + content: "\f223"; } + +.fa-message::before { + content: "\f27a"; } + +.fa-comment-alt::before { + content: "\f27a"; } + +.fa-meteor::before { + content: "\f753"; } + +.fa-microchip::before { + content: "\f2db"; } + +.fa-microphone::before { + content: "\f130"; } + +.fa-microphone-lines::before { + content: "\f3c9"; } + +.fa-microphone-alt::before { + content: "\f3c9"; } + +.fa-microphone-lines-slash::before { + content: "\f539"; } + +.fa-microphone-alt-slash::before { + content: "\f539"; } + +.fa-microphone-slash::before { + content: "\f131"; } + +.fa-microscope::before { + content: "\f610"; } + +.fa-mill-sign::before { + content: "\e1ed"; } + +.fa-minimize::before { + content: "\f78c"; } + +.fa-compress-arrows-alt::before { + content: "\f78c"; } + +.fa-minus::before { + content: "\f068"; } + +.fa-subtract::before { + content: "\f068"; } + +.fa-mitten::before { + content: "\f7b5"; } + +.fa-mobile::before { + content: "\f3ce"; } + +.fa-mobile-android::before { + content: "\f3ce"; } + +.fa-mobile-phone::before { + content: "\f3ce"; } + +.fa-mobile-button::before { + content: "\f10b"; } + +.fa-mobile-retro::before { + content: "\e527"; } + +.fa-mobile-screen::before { + content: "\f3cf"; } + +.fa-mobile-android-alt::before { + content: "\f3cf"; } + +.fa-mobile-screen-button::before { + content: "\f3cd"; } + +.fa-mobile-alt::before { + content: "\f3cd"; } + +.fa-money-bill::before { + content: "\f0d6"; } + +.fa-money-bill-1::before { + content: "\f3d1"; } + +.fa-money-bill-alt::before { + content: "\f3d1"; } + +.fa-money-bill-1-wave::before { + content: "\f53b"; } + +.fa-money-bill-wave-alt::before { + content: "\f53b"; } + +.fa-money-bill-transfer::before { + content: "\e528"; } + +.fa-money-bill-trend-up::before { + content: "\e529"; } + +.fa-money-bill-wave::before { + content: "\f53a"; } + +.fa-money-bill-wheat::before { + content: "\e52a"; } + +.fa-money-bills::before { + content: "\e1f3"; } + +.fa-money-check::before { + content: "\f53c"; } + +.fa-money-check-dollar::before { + content: "\f53d"; } + +.fa-money-check-alt::before { + content: "\f53d"; } + +.fa-monument::before { + content: "\f5a6"; } + +.fa-moon::before { + content: "\f186"; } + +.fa-mortar-pestle::before { + content: "\f5a7"; } + +.fa-mosque::before { + content: "\f678"; } + +.fa-mosquito::before { + content: "\e52b"; } + +.fa-mosquito-net::before { + content: "\e52c"; } + +.fa-motorcycle::before { + content: "\f21c"; } + +.fa-mound::before { + content: "\e52d"; } + +.fa-mountain::before { + content: "\f6fc"; } + +.fa-mountain-city::before { + content: "\e52e"; } + +.fa-mountain-sun::before { + content: "\e52f"; } + +.fa-mug-hot::before { + content: "\f7b6"; } + +.fa-mug-saucer::before { + content: "\f0f4"; } + +.fa-coffee::before { + content: "\f0f4"; } + +.fa-music::before { + content: "\f001"; } + +.fa-n::before { + content: "\4e"; } + +.fa-naira-sign::before { + content: "\e1f6"; } + +.fa-network-wired::before { + content: "\f6ff"; } + +.fa-neuter::before { + content: "\f22c"; } + +.fa-newspaper::before { + content: "\f1ea"; } + +.fa-not-equal::before { + content: "\f53e"; } + +.fa-note-sticky::before { + content: "\f249"; } + +.fa-sticky-note::before { + content: "\f249"; } + +.fa-notes-medical::before { + content: "\f481"; } + +.fa-o::before { + content: "\4f"; } + +.fa-object-group::before { + content: "\f247"; } + +.fa-object-ungroup::before { + content: "\f248"; } + +.fa-oil-can::before { + content: "\f613"; } + +.fa-oil-well::before { + content: "\e532"; } + +.fa-om::before { + content: "\f679"; } + +.fa-otter::before { + content: "\f700"; } + +.fa-outdent::before { + content: "\f03b"; } + +.fa-dedent::before { + content: "\f03b"; } + +.fa-p::before { + content: "\50"; } + +.fa-pager::before { + content: "\f815"; } + +.fa-paint-roller::before { + content: "\f5aa"; } + +.fa-paintbrush::before { + content: "\f1fc"; } + +.fa-paint-brush::before { + content: "\f1fc"; } + +.fa-palette::before { + content: "\f53f"; } + +.fa-pallet::before { + content: "\f482"; } + +.fa-panorama::before { + content: "\e209"; } + +.fa-paper-plane::before { + content: "\f1d8"; } + +.fa-paperclip::before { + content: "\f0c6"; } + +.fa-parachute-box::before { + content: "\f4cd"; } + +.fa-paragraph::before { + content: "\f1dd"; } + +.fa-passport::before { + content: "\f5ab"; } + +.fa-paste::before { + content: "\f0ea"; } + +.fa-file-clipboard::before { + content: "\f0ea"; } + +.fa-pause::before { + content: "\f04c"; } + +.fa-paw::before { + content: "\f1b0"; } + +.fa-peace::before { + content: "\f67c"; } + +.fa-pen::before { + content: "\f304"; } + +.fa-pen-clip::before { + content: "\f305"; } + +.fa-pen-alt::before { + content: "\f305"; } + +.fa-pen-fancy::before { + content: "\f5ac"; } + +.fa-pen-nib::before { + content: "\f5ad"; } + +.fa-pen-ruler::before { + content: "\f5ae"; } + +.fa-pencil-ruler::before { + content: "\f5ae"; } + +.fa-pen-to-square::before { + content: "\f044"; } + +.fa-edit::before { + content: "\f044"; } + +.fa-pencil::before { + content: "\f303"; } + +.fa-pencil-alt::before { + content: "\f303"; } + +.fa-people-arrows-left-right::before { + content: "\e068"; } + +.fa-people-arrows::before { + content: "\e068"; } + +.fa-people-carry-box::before { + content: "\f4ce"; } + +.fa-people-carry::before { + content: "\f4ce"; } + +.fa-people-group::before { + content: "\e533"; } + +.fa-people-line::before { + content: "\e534"; } + +.fa-people-pulling::before { + content: "\e535"; } + +.fa-people-robbery::before { + content: "\e536"; } + +.fa-people-roof::before { + content: "\e537"; } + +.fa-pepper-hot::before { + content: "\f816"; } + +.fa-percent::before { + content: "\25"; } + +.fa-percentage::before { + content: "\25"; } + +.fa-person::before { + content: "\f183"; } + +.fa-male::before { + content: "\f183"; } + +.fa-person-arrow-down-to-line::before { + content: "\e538"; } + +.fa-person-arrow-up-from-line::before { + content: "\e539"; } + +.fa-person-biking::before { + content: "\f84a"; } + +.fa-biking::before { + content: "\f84a"; } + +.fa-person-booth::before { + content: "\f756"; } + +.fa-person-breastfeeding::before { + content: "\e53a"; } + +.fa-person-burst::before { + content: "\e53b"; } + +.fa-person-cane::before { + content: "\e53c"; } + +.fa-person-chalkboard::before { + content: "\e53d"; } + +.fa-person-circle-check::before { + content: "\e53e"; } + +.fa-person-circle-exclamation::before { + content: "\e53f"; } + +.fa-person-circle-minus::before { + content: "\e540"; } + +.fa-person-circle-plus::before { + content: "\e541"; } + +.fa-person-circle-question::before { + content: "\e542"; } + +.fa-person-circle-xmark::before { + content: "\e543"; } + +.fa-person-digging::before { + content: "\f85e"; } + +.fa-digging::before { + content: "\f85e"; } + +.fa-person-dots-from-line::before { + content: "\f470"; } + +.fa-diagnoses::before { + content: "\f470"; } + +.fa-person-dress::before { + content: "\f182"; } + +.fa-female::before { + content: "\f182"; } + +.fa-person-dress-burst::before { + content: "\e544"; } + +.fa-person-drowning::before { + content: "\e545"; } + +.fa-person-falling::before { + content: "\e546"; } + +.fa-person-falling-burst::before { + content: "\e547"; } + +.fa-person-half-dress::before { + content: "\e548"; } + +.fa-person-harassing::before { + content: "\e549"; } + +.fa-person-hiking::before { + content: "\f6ec"; } + +.fa-hiking::before { + content: "\f6ec"; } + +.fa-person-military-pointing::before { + content: "\e54a"; } + +.fa-person-military-rifle::before { + content: "\e54b"; } + +.fa-person-military-to-person::before { + content: "\e54c"; } + +.fa-person-praying::before { + content: "\f683"; } + +.fa-pray::before { + content: "\f683"; } + +.fa-person-pregnant::before { + content: "\e31e"; } + +.fa-person-rays::before { + content: "\e54d"; } + +.fa-person-rifle::before { + content: "\e54e"; } + +.fa-person-running::before { + content: "\f70c"; } + +.fa-running::before { + content: "\f70c"; } + +.fa-person-shelter::before { + content: "\e54f"; } + +.fa-person-skating::before { + content: "\f7c5"; } + +.fa-skating::before { + content: "\f7c5"; } + +.fa-person-skiing::before { + content: "\f7c9"; } + +.fa-skiing::before { + content: "\f7c9"; } + +.fa-person-skiing-nordic::before { + content: "\f7ca"; } + +.fa-skiing-nordic::before { + content: "\f7ca"; } + +.fa-person-snowboarding::before { + content: "\f7ce"; } + +.fa-snowboarding::before { + content: "\f7ce"; } + +.fa-person-swimming::before { + content: "\f5c4"; } + +.fa-swimmer::before { + content: "\f5c4"; } + +.fa-person-through-window::before { + content: "\e433"; } + +.fa-person-walking::before { + content: "\f554"; } + +.fa-walking::before { + content: "\f554"; } + +.fa-person-walking-arrow-loop-left::before { + content: "\e551"; } + +.fa-person-walking-arrow-right::before { + content: "\e552"; } + +.fa-person-walking-dashed-line-arrow-right::before { + content: "\e553"; } + +.fa-person-walking-luggage::before { + content: "\e554"; } + +.fa-person-walking-with-cane::before { + content: "\f29d"; } + +.fa-blind::before { + content: "\f29d"; } + +.fa-peseta-sign::before { + content: "\e221"; } + +.fa-peso-sign::before { + content: "\e222"; } + +.fa-phone::before { + content: "\f095"; } + +.fa-phone-flip::before { + content: "\f879"; } + +.fa-phone-alt::before { + content: "\f879"; } + +.fa-phone-slash::before { + content: "\f3dd"; } + +.fa-phone-volume::before { + content: "\f2a0"; } + +.fa-volume-control-phone::before { + content: "\f2a0"; } + +.fa-photo-film::before { + content: "\f87c"; } + +.fa-photo-video::before { + content: "\f87c"; } + +.fa-piggy-bank::before { + content: "\f4d3"; } + +.fa-pills::before { + content: "\f484"; } + +.fa-pizza-slice::before { + content: "\f818"; } + +.fa-place-of-worship::before { + content: "\f67f"; } + +.fa-plane::before { + content: "\f072"; } + +.fa-plane-arrival::before { + content: "\f5af"; } + +.fa-plane-circle-check::before { + content: "\e555"; } + +.fa-plane-circle-exclamation::before { + content: "\e556"; } + +.fa-plane-circle-xmark::before { + content: "\e557"; } + +.fa-plane-departure::before { + content: "\f5b0"; } + +.fa-plane-lock::before { + content: "\e558"; } + +.fa-plane-slash::before { + content: "\e069"; } + +.fa-plane-up::before { + content: "\e22d"; } + +.fa-plant-wilt::before { + content: "\e43b"; } + +.fa-plate-wheat::before { + content: "\e55a"; } + +.fa-play::before { + content: "\f04b"; } + +.fa-plug::before { + content: "\f1e6"; } + +.fa-plug-circle-bolt::before { + content: "\e55b"; } + +.fa-plug-circle-check::before { + content: "\e55c"; } + +.fa-plug-circle-exclamation::before { + content: "\e55d"; } + +.fa-plug-circle-minus::before { + content: "\e55e"; } + +.fa-plug-circle-plus::before { + content: "\e55f"; } + +.fa-plug-circle-xmark::before { + content: "\e560"; } + +.fa-plus::before { + content: "\2b"; } + +.fa-add::before { + content: "\2b"; } + +.fa-plus-minus::before { + content: "\e43c"; } + +.fa-podcast::before { + content: "\f2ce"; } + +.fa-poo::before { + content: "\f2fe"; } + +.fa-poo-storm::before { + content: "\f75a"; } + +.fa-poo-bolt::before { + content: "\f75a"; } + +.fa-poop::before { + content: "\f619"; } + +.fa-power-off::before { + content: "\f011"; } + +.fa-prescription::before { + content: "\f5b1"; } + +.fa-prescription-bottle::before { + content: "\f485"; } + +.fa-prescription-bottle-medical::before { + content: "\f486"; } + +.fa-prescription-bottle-alt::before { + content: "\f486"; } + +.fa-print::before { + content: "\f02f"; } + +.fa-pump-medical::before { + content: "\e06a"; } + +.fa-pump-soap::before { + content: "\e06b"; } + +.fa-puzzle-piece::before { + content: "\f12e"; } + +.fa-q::before { + content: "\51"; } + +.fa-qrcode::before { + content: "\f029"; } + +.fa-question::before { + content: "\3f"; } + +.fa-quote-left::before { + content: "\f10d"; } + +.fa-quote-left-alt::before { + content: "\f10d"; } + +.fa-quote-right::before { + content: "\f10e"; } + +.fa-quote-right-alt::before { + content: "\f10e"; } + +.fa-r::before { + content: "\52"; } + +.fa-radiation::before { + content: "\f7b9"; } + +.fa-radio::before { + content: "\f8d7"; } + +.fa-rainbow::before { + content: "\f75b"; } + +.fa-ranking-star::before { + content: "\e561"; } + +.fa-receipt::before { + content: "\f543"; } + +.fa-record-vinyl::before { + content: "\f8d9"; } + +.fa-rectangle-ad::before { + content: "\f641"; } + +.fa-ad::before { + content: "\f641"; } + +.fa-rectangle-list::before { + content: "\f022"; } + +.fa-list-alt::before { + content: "\f022"; } + +.fa-rectangle-xmark::before { + content: "\f410"; } + +.fa-rectangle-times::before { + content: "\f410"; } + +.fa-times-rectangle::before { + content: "\f410"; } + +.fa-window-close::before { + content: "\f410"; } + +.fa-recycle::before { + content: "\f1b8"; } + +.fa-registered::before { + content: "\f25d"; } + +.fa-repeat::before { + content: "\f363"; } + +.fa-reply::before { + content: "\f3e5"; } + +.fa-mail-reply::before { + content: "\f3e5"; } + +.fa-reply-all::before { + content: "\f122"; } + +.fa-mail-reply-all::before { + content: "\f122"; } + +.fa-republican::before { + content: "\f75e"; } + +.fa-restroom::before { + content: "\f7bd"; } + +.fa-retweet::before { + content: "\f079"; } + +.fa-ribbon::before { + content: "\f4d6"; } + +.fa-right-from-bracket::before { + content: "\f2f5"; } + +.fa-sign-out-alt::before { + content: "\f2f5"; } + +.fa-right-left::before { + content: "\f362"; } + +.fa-exchange-alt::before { + content: "\f362"; } + +.fa-right-long::before { + content: "\f30b"; } + +.fa-long-arrow-alt-right::before { + content: "\f30b"; } + +.fa-right-to-bracket::before { + content: "\f2f6"; } + +.fa-sign-in-alt::before { + content: "\f2f6"; } + +.fa-ring::before { + content: "\f70b"; } + +.fa-road::before { + content: "\f018"; } + +.fa-road-barrier::before { + content: "\e562"; } + +.fa-road-bridge::before { + content: "\e563"; } + +.fa-road-circle-check::before { + content: "\e564"; } + +.fa-road-circle-exclamation::before { + content: "\e565"; } + +.fa-road-circle-xmark::before { + content: "\e566"; } + +.fa-road-lock::before { + content: "\e567"; } + +.fa-road-spikes::before { + content: "\e568"; } + +.fa-robot::before { + content: "\f544"; } + +.fa-rocket::before { + content: "\f135"; } + +.fa-rotate::before { + content: "\f2f1"; } + +.fa-sync-alt::before { + content: "\f2f1"; } + +.fa-rotate-left::before { + content: "\f2ea"; } + +.fa-rotate-back::before { + content: "\f2ea"; } + +.fa-rotate-backward::before { + content: "\f2ea"; } + +.fa-undo-alt::before { + content: "\f2ea"; } + +.fa-rotate-right::before { + content: "\f2f9"; } + +.fa-redo-alt::before { + content: "\f2f9"; } + +.fa-rotate-forward::before { + content: "\f2f9"; } + +.fa-route::before { + content: "\f4d7"; } + +.fa-rss::before { + content: "\f09e"; } + +.fa-feed::before { + content: "\f09e"; } + +.fa-ruble-sign::before { + content: "\f158"; } + +.fa-rouble::before { + content: "\f158"; } + +.fa-rub::before { + content: "\f158"; } + +.fa-ruble::before { + content: "\f158"; } + +.fa-rug::before { + content: "\e569"; } + +.fa-ruler::before { + content: "\f545"; } + +.fa-ruler-combined::before { + content: "\f546"; } + +.fa-ruler-horizontal::before { + content: "\f547"; } + +.fa-ruler-vertical::before { + content: "\f548"; } + +.fa-rupee-sign::before { + content: "\f156"; } + +.fa-rupee::before { + content: "\f156"; } + +.fa-rupiah-sign::before { + content: "\e23d"; } + +.fa-s::before { + content: "\53"; } + +.fa-sack-dollar::before { + content: "\f81d"; } + +.fa-sack-xmark::before { + content: "\e56a"; } + +.fa-sailboat::before { + content: "\e445"; } + +.fa-satellite::before { + content: "\f7bf"; } + +.fa-satellite-dish::before { + content: "\f7c0"; } + +.fa-scale-balanced::before { + content: "\f24e"; } + +.fa-balance-scale::before { + content: "\f24e"; } + +.fa-scale-unbalanced::before { + content: "\f515"; } + +.fa-balance-scale-left::before { + content: "\f515"; } + +.fa-scale-unbalanced-flip::before { + content: "\f516"; } + +.fa-balance-scale-right::before { + content: "\f516"; } + +.fa-school::before { + content: "\f549"; } + +.fa-school-circle-check::before { + content: "\e56b"; } + +.fa-school-circle-exclamation::before { + content: "\e56c"; } + +.fa-school-circle-xmark::before { + content: "\e56d"; } + +.fa-school-flag::before { + content: "\e56e"; } + +.fa-school-lock::before { + content: "\e56f"; } + +.fa-scissors::before { + content: "\f0c4"; } + +.fa-cut::before { + content: "\f0c4"; } + +.fa-screwdriver::before { + content: "\f54a"; } + +.fa-screwdriver-wrench::before { + content: "\f7d9"; } + +.fa-tools::before { + content: "\f7d9"; } + +.fa-scroll::before { + content: "\f70e"; } + +.fa-scroll-torah::before { + content: "\f6a0"; } + +.fa-torah::before { + content: "\f6a0"; } + +.fa-sd-card::before { + content: "\f7c2"; } + +.fa-section::before { + content: "\e447"; } + +.fa-seedling::before { + content: "\f4d8"; } + +.fa-sprout::before { + content: "\f4d8"; } + +.fa-server::before { + content: "\f233"; } + +.fa-shapes::before { + content: "\f61f"; } + +.fa-triangle-circle-square::before { + content: "\f61f"; } + +.fa-share::before { + content: "\f064"; } + +.fa-arrow-turn-right::before { + content: "\f064"; } + +.fa-mail-forward::before { + content: "\f064"; } + +.fa-share-from-square::before { + content: "\f14d"; } + +.fa-share-square::before { + content: "\f14d"; } + +.fa-share-nodes::before { + content: "\f1e0"; } + +.fa-share-alt::before { + content: "\f1e0"; } + +.fa-sheet-plastic::before { + content: "\e571"; } + +.fa-shekel-sign::before { + content: "\f20b"; } + +.fa-ils::before { + content: "\f20b"; } + +.fa-shekel::before { + content: "\f20b"; } + +.fa-sheqel::before { + content: "\f20b"; } + +.fa-sheqel-sign::before { + content: "\f20b"; } + +.fa-shield::before { + content: "\f132"; } + +.fa-shield-blank::before { + content: "\f132"; } + +.fa-shield-cat::before { + content: "\e572"; } + +.fa-shield-dog::before { + content: "\e573"; } + +.fa-shield-halved::before { + content: "\f3ed"; } + +.fa-shield-alt::before { + content: "\f3ed"; } + +.fa-shield-heart::before { + content: "\e574"; } + +.fa-shield-virus::before { + content: "\e06c"; } + +.fa-ship::before { + content: "\f21a"; } + +.fa-shirt::before { + content: "\f553"; } + +.fa-t-shirt::before { + content: "\f553"; } + +.fa-tshirt::before { + content: "\f553"; } + +.fa-shoe-prints::before { + content: "\f54b"; } + +.fa-shop::before { + content: "\f54f"; } + +.fa-store-alt::before { + content: "\f54f"; } + +.fa-shop-lock::before { + content: "\e4a5"; } + +.fa-shop-slash::before { + content: "\e070"; } + +.fa-store-alt-slash::before { + content: "\e070"; } + +.fa-shower::before { + content: "\f2cc"; } + +.fa-shrimp::before { + content: "\e448"; } + +.fa-shuffle::before { + content: "\f074"; } + +.fa-random::before { + content: "\f074"; } + +.fa-shuttle-space::before { + content: "\f197"; } + +.fa-space-shuttle::before { + content: "\f197"; } + +.fa-sign-hanging::before { + content: "\f4d9"; } + +.fa-sign::before { + content: "\f4d9"; } + +.fa-signal::before { + content: "\f012"; } + +.fa-signal-5::before { + content: "\f012"; } + +.fa-signal-perfect::before { + content: "\f012"; } + +.fa-signature::before { + content: "\f5b7"; } + +.fa-signs-post::before { + content: "\f277"; } + +.fa-map-signs::before { + content: "\f277"; } + +.fa-sim-card::before { + content: "\f7c4"; } + +.fa-sink::before { + content: "\e06d"; } + +.fa-sitemap::before { + content: "\f0e8"; } + +.fa-skull::before { + content: "\f54c"; } + +.fa-skull-crossbones::before { + content: "\f714"; } + +.fa-slash::before { + content: "\f715"; } + +.fa-sleigh::before { + content: "\f7cc"; } + +.fa-sliders::before { + content: "\f1de"; } + +.fa-sliders-h::before { + content: "\f1de"; } + +.fa-smog::before { + content: "\f75f"; } + +.fa-smoking::before { + content: "\f48d"; } + +.fa-snowflake::before { + content: "\f2dc"; } + +.fa-snowman::before { + content: "\f7d0"; } + +.fa-snowplow::before { + content: "\f7d2"; } + +.fa-soap::before { + content: "\e06e"; } + +.fa-socks::before { + content: "\f696"; } + +.fa-solar-panel::before { + content: "\f5ba"; } + +.fa-sort::before { + content: "\f0dc"; } + +.fa-unsorted::before { + content: "\f0dc"; } + +.fa-sort-down::before { + content: "\f0dd"; } + +.fa-sort-desc::before { + content: "\f0dd"; } + +.fa-sort-up::before { + content: "\f0de"; } + +.fa-sort-asc::before { + content: "\f0de"; } + +.fa-spa::before { + content: "\f5bb"; } + +.fa-spaghetti-monster-flying::before { + content: "\f67b"; } + +.fa-pastafarianism::before { + content: "\f67b"; } + +.fa-spell-check::before { + content: "\f891"; } + +.fa-spider::before { + content: "\f717"; } + +.fa-spinner::before { + content: "\f110"; } + +.fa-splotch::before { + content: "\f5bc"; } + +.fa-spoon::before { + content: "\f2e5"; } + +.fa-utensil-spoon::before { + content: "\f2e5"; } + +.fa-spray-can::before { + content: "\f5bd"; } + +.fa-spray-can-sparkles::before { + content: "\f5d0"; } + +.fa-air-freshener::before { + content: "\f5d0"; } + +.fa-square::before { + content: "\f0c8"; } + +.fa-square-arrow-up-right::before { + content: "\f14c"; } + +.fa-external-link-square::before { + content: "\f14c"; } + +.fa-square-caret-down::before { + content: "\f150"; } + +.fa-caret-square-down::before { + content: "\f150"; } + +.fa-square-caret-left::before { + content: "\f191"; } + +.fa-caret-square-left::before { + content: "\f191"; } + +.fa-square-caret-right::before { + content: "\f152"; } + +.fa-caret-square-right::before { + content: "\f152"; } + +.fa-square-caret-up::before { + content: "\f151"; } + +.fa-caret-square-up::before { + content: "\f151"; } + +.fa-square-check::before { + content: "\f14a"; } + +.fa-check-square::before { + content: "\f14a"; } + +.fa-square-envelope::before { + content: "\f199"; } + +.fa-envelope-square::before { + content: "\f199"; } + +.fa-square-full::before { + content: "\f45c"; } + +.fa-square-h::before { + content: "\f0fd"; } + +.fa-h-square::before { + content: "\f0fd"; } + +.fa-square-minus::before { + content: "\f146"; } + +.fa-minus-square::before { + content: "\f146"; } + +.fa-square-nfi::before { + content: "\e576"; } + +.fa-square-parking::before { + content: "\f540"; } + +.fa-parking::before { + content: "\f540"; } + +.fa-square-pen::before { + content: "\f14b"; } + +.fa-pen-square::before { + content: "\f14b"; } + +.fa-pencil-square::before { + content: "\f14b"; } + +.fa-square-person-confined::before { + content: "\e577"; } + +.fa-square-phone::before { + content: "\f098"; } + +.fa-phone-square::before { + content: "\f098"; } + +.fa-square-phone-flip::before { + content: "\f87b"; } + +.fa-phone-square-alt::before { + content: "\f87b"; } + +.fa-square-plus::before { + content: "\f0fe"; } + +.fa-plus-square::before { + content: "\f0fe"; } + +.fa-square-poll-horizontal::before { + content: "\f682"; } + +.fa-poll-h::before { + content: "\f682"; } + +.fa-square-poll-vertical::before { + content: "\f681"; } + +.fa-poll::before { + content: "\f681"; } + +.fa-square-root-variable::before { + content: "\f698"; } + +.fa-square-root-alt::before { + content: "\f698"; } + +.fa-square-rss::before { + content: "\f143"; } + +.fa-rss-square::before { + content: "\f143"; } + +.fa-square-share-nodes::before { + content: "\f1e1"; } + +.fa-share-alt-square::before { + content: "\f1e1"; } + +.fa-square-up-right::before { + content: "\f360"; } + +.fa-external-link-square-alt::before { + content: "\f360"; } + +.fa-square-virus::before { + content: "\e578"; } + +.fa-square-xmark::before { + content: "\f2d3"; } + +.fa-times-square::before { + content: "\f2d3"; } + +.fa-xmark-square::before { + content: "\f2d3"; } + +.fa-staff-aesculapius::before { + content: "\e579"; } + +.fa-rod-asclepius::before { + content: "\e579"; } + +.fa-rod-snake::before { + content: "\e579"; } + +.fa-staff-snake::before { + content: "\e579"; } + +.fa-stairs::before { + content: "\e289"; } + +.fa-stamp::before { + content: "\f5bf"; } + +.fa-star::before { + content: "\f005"; } + +.fa-star-and-crescent::before { + content: "\f699"; } + +.fa-star-half::before { + content: "\f089"; } + +.fa-star-half-stroke::before { + content: "\f5c0"; } + +.fa-star-half-alt::before { + content: "\f5c0"; } + +.fa-star-of-david::before { + content: "\f69a"; } + +.fa-star-of-life::before { + content: "\f621"; } + +.fa-sterling-sign::before { + content: "\f154"; } + +.fa-gbp::before { + content: "\f154"; } + +.fa-pound-sign::before { + content: "\f154"; } + +.fa-stethoscope::before { + content: "\f0f1"; } + +.fa-stop::before { + content: "\f04d"; } + +.fa-stopwatch::before { + content: "\f2f2"; } + +.fa-stopwatch-20::before { + content: "\e06f"; } + +.fa-store::before { + content: "\f54e"; } + +.fa-store-slash::before { + content: "\e071"; } + +.fa-street-view::before { + content: "\f21d"; } + +.fa-strikethrough::before { + content: "\f0cc"; } + +.fa-stroopwafel::before { + content: "\f551"; } + +.fa-subscript::before { + content: "\f12c"; } + +.fa-suitcase::before { + content: "\f0f2"; } + +.fa-suitcase-medical::before { + content: "\f0fa"; } + +.fa-medkit::before { + content: "\f0fa"; } + +.fa-suitcase-rolling::before { + content: "\f5c1"; } + +.fa-sun::before { + content: "\f185"; } + +.fa-sun-plant-wilt::before { + content: "\e57a"; } + +.fa-superscript::before { + content: "\f12b"; } + +.fa-swatchbook::before { + content: "\f5c3"; } + +.fa-synagogue::before { + content: "\f69b"; } + +.fa-syringe::before { + content: "\f48e"; } + +.fa-t::before { + content: "\54"; } + +.fa-table::before { + content: "\f0ce"; } + +.fa-table-cells::before { + content: "\f00a"; } + +.fa-th::before { + content: "\f00a"; } + +.fa-table-cells-large::before { + content: "\f009"; } + +.fa-th-large::before { + content: "\f009"; } + +.fa-table-columns::before { + content: "\f0db"; } + +.fa-columns::before { + content: "\f0db"; } + +.fa-table-list::before { + content: "\f00b"; } + +.fa-th-list::before { + content: "\f00b"; } + +.fa-table-tennis-paddle-ball::before { + content: "\f45d"; } + +.fa-ping-pong-paddle-ball::before { + content: "\f45d"; } + +.fa-table-tennis::before { + content: "\f45d"; } + +.fa-tablet::before { + content: "\f3fb"; } + +.fa-tablet-android::before { + content: "\f3fb"; } + +.fa-tablet-button::before { + content: "\f10a"; } + +.fa-tablet-screen-button::before { + content: "\f3fa"; } + +.fa-tablet-alt::before { + content: "\f3fa"; } + +.fa-tablets::before { + content: "\f490"; } + +.fa-tachograph-digital::before { + content: "\f566"; } + +.fa-digital-tachograph::before { + content: "\f566"; } + +.fa-tag::before { + content: "\f02b"; } + +.fa-tags::before { + content: "\f02c"; } + +.fa-tape::before { + content: "\f4db"; } + +.fa-tarp::before { + content: "\e57b"; } + +.fa-tarp-droplet::before { + content: "\e57c"; } + +.fa-taxi::before { + content: "\f1ba"; } + +.fa-cab::before { + content: "\f1ba"; } + +.fa-teeth::before { + content: "\f62e"; } + +.fa-teeth-open::before { + content: "\f62f"; } + +.fa-temperature-arrow-down::before { + content: "\e03f"; } + +.fa-temperature-down::before { + content: "\e03f"; } + +.fa-temperature-arrow-up::before { + content: "\e040"; } + +.fa-temperature-up::before { + content: "\e040"; } + +.fa-temperature-empty::before { + content: "\f2cb"; } + +.fa-temperature-0::before { + content: "\f2cb"; } + +.fa-thermometer-0::before { + content: "\f2cb"; } + +.fa-thermometer-empty::before { + content: "\f2cb"; } + +.fa-temperature-full::before { + content: "\f2c7"; } + +.fa-temperature-4::before { + content: "\f2c7"; } + +.fa-thermometer-4::before { + content: "\f2c7"; } + +.fa-thermometer-full::before { + content: "\f2c7"; } + +.fa-temperature-half::before { + content: "\f2c9"; } + +.fa-temperature-2::before { + content: "\f2c9"; } + +.fa-thermometer-2::before { + content: "\f2c9"; } + +.fa-thermometer-half::before { + content: "\f2c9"; } + +.fa-temperature-high::before { + content: "\f769"; } + +.fa-temperature-low::before { + content: "\f76b"; } + +.fa-temperature-quarter::before { + content: "\f2ca"; } + +.fa-temperature-1::before { + content: "\f2ca"; } + +.fa-thermometer-1::before { + content: "\f2ca"; } + +.fa-thermometer-quarter::before { + content: "\f2ca"; } + +.fa-temperature-three-quarters::before { + content: "\f2c8"; } + +.fa-temperature-3::before { + content: "\f2c8"; } + +.fa-thermometer-3::before { + content: "\f2c8"; } + +.fa-thermometer-three-quarters::before { + content: "\f2c8"; } + +.fa-tenge-sign::before { + content: "\f7d7"; } + +.fa-tenge::before { + content: "\f7d7"; } + +.fa-tent::before { + content: "\e57d"; } + +.fa-tent-arrow-down-to-line::before { + content: "\e57e"; } + +.fa-tent-arrow-left-right::before { + content: "\e57f"; } + +.fa-tent-arrow-turn-left::before { + content: "\e580"; } + +.fa-tent-arrows-down::before { + content: "\e581"; } + +.fa-tents::before { + content: "\e582"; } + +.fa-terminal::before { + content: "\f120"; } + +.fa-text-height::before { + content: "\f034"; } + +.fa-text-slash::before { + content: "\f87d"; } + +.fa-remove-format::before { + content: "\f87d"; } + +.fa-text-width::before { + content: "\f035"; } + +.fa-thermometer::before { + content: "\f491"; } + +.fa-thumbs-down::before { + content: "\f165"; } + +.fa-thumbs-up::before { + content: "\f164"; } + +.fa-thumbtack::before { + content: "\f08d"; } + +.fa-thumb-tack::before { + content: "\f08d"; } + +.fa-ticket::before { + content: "\f145"; } + +.fa-ticket-simple::before { + content: "\f3ff"; } + +.fa-ticket-alt::before { + content: "\f3ff"; } + +.fa-timeline::before { + content: "\e29c"; } + +.fa-toggle-off::before { + content: "\f204"; } + +.fa-toggle-on::before { + content: "\f205"; } + +.fa-toilet::before { + content: "\f7d8"; } + +.fa-toilet-paper::before { + content: "\f71e"; } + +.fa-toilet-paper-slash::before { + content: "\e072"; } + +.fa-toilet-portable::before { + content: "\e583"; } + +.fa-toilets-portable::before { + content: "\e584"; } + +.fa-toolbox::before { + content: "\f552"; } + +.fa-tooth::before { + content: "\f5c9"; } + +.fa-torii-gate::before { + content: "\f6a1"; } + +.fa-tornado::before { + content: "\f76f"; } + +.fa-tower-broadcast::before { + content: "\f519"; } + +.fa-broadcast-tower::before { + content: "\f519"; } + +.fa-tower-cell::before { + content: "\e585"; } + +.fa-tower-observation::before { + content: "\e586"; } + +.fa-tractor::before { + content: "\f722"; } + +.fa-trademark::before { + content: "\f25c"; } + +.fa-traffic-light::before { + content: "\f637"; } + +.fa-trailer::before { + content: "\e041"; } + +.fa-train::before { + content: "\f238"; } + +.fa-train-subway::before { + content: "\f239"; } + +.fa-subway::before { + content: "\f239"; } + +.fa-train-tram::before { + content: "\f7da"; } + +.fa-tram::before { + content: "\f7da"; } + +.fa-transgender::before { + content: "\f225"; } + +.fa-transgender-alt::before { + content: "\f225"; } + +.fa-trash::before { + content: "\f1f8"; } + +.fa-trash-arrow-up::before { + content: "\f829"; } + +.fa-trash-restore::before { + content: "\f829"; } + +.fa-trash-can::before { + content: "\f2ed"; } + +.fa-trash-alt::before { + content: "\f2ed"; } + +.fa-trash-can-arrow-up::before { + content: "\f82a"; } + +.fa-trash-restore-alt::before { + content: "\f82a"; } + +.fa-tree::before { + content: "\f1bb"; } + +.fa-tree-city::before { + content: "\e587"; } + +.fa-triangle-exclamation::before { + content: "\f071"; } + +.fa-exclamation-triangle::before { + content: "\f071"; } + +.fa-warning::before { + content: "\f071"; } + +.fa-trophy::before { + content: "\f091"; } + +.fa-trowel::before { + content: "\e589"; } + +.fa-trowel-bricks::before { + content: "\e58a"; } + +.fa-truck::before { + content: "\f0d1"; } + +.fa-truck-arrow-right::before { + content: "\e58b"; } + +.fa-truck-droplet::before { + content: "\e58c"; } + +.fa-truck-fast::before { + content: "\f48b"; } + +.fa-shipping-fast::before { + content: "\f48b"; } + +.fa-truck-field::before { + content: "\e58d"; } + +.fa-truck-field-un::before { + content: "\e58e"; } + +.fa-truck-front::before { + content: "\e2b7"; } + +.fa-truck-medical::before { + content: "\f0f9"; } + +.fa-ambulance::before { + content: "\f0f9"; } + +.fa-truck-monster::before { + content: "\f63b"; } + +.fa-truck-moving::before { + content: "\f4df"; } + +.fa-truck-pickup::before { + content: "\f63c"; } + +.fa-truck-plane::before { + content: "\e58f"; } + +.fa-truck-ramp-box::before { + content: "\f4de"; } + +.fa-truck-loading::before { + content: "\f4de"; } + +.fa-tty::before { + content: "\f1e4"; } + +.fa-teletype::before { + content: "\f1e4"; } + +.fa-turkish-lira-sign::before { + content: "\e2bb"; } + +.fa-try::before { + content: "\e2bb"; } + +.fa-turkish-lira::before { + content: "\e2bb"; } + +.fa-turn-down::before { + content: "\f3be"; } + +.fa-level-down-alt::before { + content: "\f3be"; } + +.fa-turn-up::before { + content: "\f3bf"; } + +.fa-level-up-alt::before { + content: "\f3bf"; } + +.fa-tv::before { + content: "\f26c"; } + +.fa-television::before { + content: "\f26c"; } + +.fa-tv-alt::before { + content: "\f26c"; } + +.fa-u::before { + content: "\55"; } + +.fa-umbrella::before { + content: "\f0e9"; } + +.fa-umbrella-beach::before { + content: "\f5ca"; } + +.fa-underline::before { + content: "\f0cd"; } + +.fa-universal-access::before { + content: "\f29a"; } + +.fa-unlock::before { + content: "\f09c"; } + +.fa-unlock-keyhole::before { + content: "\f13e"; } + +.fa-unlock-alt::before { + content: "\f13e"; } + +.fa-up-down::before { + content: "\f338"; } + +.fa-arrows-alt-v::before { + content: "\f338"; } + +.fa-up-down-left-right::before { + content: "\f0b2"; } + +.fa-arrows-alt::before { + content: "\f0b2"; } + +.fa-up-long::before { + content: "\f30c"; } + +.fa-long-arrow-alt-up::before { + content: "\f30c"; } + +.fa-up-right-and-down-left-from-center::before { + content: "\f424"; } + +.fa-expand-alt::before { + content: "\f424"; } + +.fa-up-right-from-square::before { + content: "\f35d"; } + +.fa-external-link-alt::before { + content: "\f35d"; } + +.fa-upload::before { + content: "\f093"; } + +.fa-user::before { + content: "\f007"; } + +.fa-user-astronaut::before { + content: "\f4fb"; } + +.fa-user-check::before { + content: "\f4fc"; } + +.fa-user-clock::before { + content: "\f4fd"; } + +.fa-user-doctor::before { + content: "\f0f0"; } + +.fa-user-md::before { + content: "\f0f0"; } + +.fa-user-gear::before { + content: "\f4fe"; } + +.fa-user-cog::before { + content: "\f4fe"; } + +.fa-user-graduate::before { + content: "\f501"; } + +.fa-user-group::before { + content: "\f500"; } + +.fa-user-friends::before { + content: "\f500"; } + +.fa-user-injured::before { + content: "\f728"; } + +.fa-user-large::before { + content: "\f406"; } + +.fa-user-alt::before { + content: "\f406"; } + +.fa-user-large-slash::before { + content: "\f4fa"; } + +.fa-user-alt-slash::before { + content: "\f4fa"; } + +.fa-user-lock::before { + content: "\f502"; } + +.fa-user-minus::before { + content: "\f503"; } + +.fa-user-ninja::before { + content: "\f504"; } + +.fa-user-nurse::before { + content: "\f82f"; } + +.fa-user-pen::before { + content: "\f4ff"; } + +.fa-user-edit::before { + content: "\f4ff"; } + +.fa-user-plus::before { + content: "\f234"; } + +.fa-user-secret::before { + content: "\f21b"; } + +.fa-user-shield::before { + content: "\f505"; } + +.fa-user-slash::before { + content: "\f506"; } + +.fa-user-tag::before { + content: "\f507"; } + +.fa-user-tie::before { + content: "\f508"; } + +.fa-user-xmark::before { + content: "\f235"; } + +.fa-user-times::before { + content: "\f235"; } + +.fa-users::before { + content: "\f0c0"; } + +.fa-users-between-lines::before { + content: "\e591"; } + +.fa-users-gear::before { + content: "\f509"; } + +.fa-users-cog::before { + content: "\f509"; } + +.fa-users-line::before { + content: "\e592"; } + +.fa-users-rays::before { + content: "\e593"; } + +.fa-users-rectangle::before { + content: "\e594"; } + +.fa-users-slash::before { + content: "\e073"; } + +.fa-users-viewfinder::before { + content: "\e595"; } + +.fa-utensils::before { + content: "\f2e7"; } + +.fa-cutlery::before { + content: "\f2e7"; } + +.fa-v::before { + content: "\56"; } + +.fa-van-shuttle::before { + content: "\f5b6"; } + +.fa-shuttle-van::before { + content: "\f5b6"; } + +.fa-vault::before { + content: "\e2c5"; } + +.fa-vector-square::before { + content: "\f5cb"; } + +.fa-venus::before { + content: "\f221"; } + +.fa-venus-double::before { + content: "\f226"; } + +.fa-venus-mars::before { + content: "\f228"; } + +.fa-vest::before { + content: "\e085"; } + +.fa-vest-patches::before { + content: "\e086"; } + +.fa-vial::before { + content: "\f492"; } + +.fa-vial-circle-check::before { + content: "\e596"; } + +.fa-vial-virus::before { + content: "\e597"; } + +.fa-vials::before { + content: "\f493"; } + +.fa-video::before { + content: "\f03d"; } + +.fa-video-camera::before { + content: "\f03d"; } + +.fa-video-slash::before { + content: "\f4e2"; } + +.fa-vihara::before { + content: "\f6a7"; } + +.fa-virus::before { + content: "\e074"; } + +.fa-virus-covid::before { + content: "\e4a8"; } + +.fa-virus-covid-slash::before { + content: "\e4a9"; } + +.fa-virus-slash::before { + content: "\e075"; } + +.fa-viruses::before { + content: "\e076"; } + +.fa-voicemail::before { + content: "\f897"; } + +.fa-volcano::before { + content: "\f770"; } + +.fa-volleyball::before { + content: "\f45f"; } + +.fa-volleyball-ball::before { + content: "\f45f"; } + +.fa-volume-high::before { + content: "\f028"; } + +.fa-volume-up::before { + content: "\f028"; } + +.fa-volume-low::before { + content: "\f027"; } + +.fa-volume-down::before { + content: "\f027"; } + +.fa-volume-off::before { + content: "\f026"; } + +.fa-volume-xmark::before { + content: "\f6a9"; } + +.fa-volume-mute::before { + content: "\f6a9"; } + +.fa-volume-times::before { + content: "\f6a9"; } + +.fa-vr-cardboard::before { + content: "\f729"; } + +.fa-w::before { + content: "\57"; } + +.fa-walkie-talkie::before { + content: "\f8ef"; } + +.fa-wallet::before { + content: "\f555"; } + +.fa-wand-magic::before { + content: "\f0d0"; } + +.fa-magic::before { + content: "\f0d0"; } + +.fa-wand-magic-sparkles::before { + content: "\e2ca"; } + +.fa-magic-wand-sparkles::before { + content: "\e2ca"; } + +.fa-wand-sparkles::before { + content: "\f72b"; } + +.fa-warehouse::before { + content: "\f494"; } + +.fa-water::before { + content: "\f773"; } + +.fa-water-ladder::before { + content: "\f5c5"; } + +.fa-ladder-water::before { + content: "\f5c5"; } + +.fa-swimming-pool::before { + content: "\f5c5"; } + +.fa-wave-square::before { + content: "\f83e"; } + +.fa-weight-hanging::before { + content: "\f5cd"; } + +.fa-weight-scale::before { + content: "\f496"; } + +.fa-weight::before { + content: "\f496"; } + +.fa-wheat-awn::before { + content: "\e2cd"; } + +.fa-wheat-alt::before { + content: "\e2cd"; } + +.fa-wheat-awn-circle-exclamation::before { + content: "\e598"; } + +.fa-wheelchair::before { + content: "\f193"; } + +.fa-wheelchair-move::before { + content: "\e2ce"; } + +.fa-wheelchair-alt::before { + content: "\e2ce"; } + +.fa-whiskey-glass::before { + content: "\f7a0"; } + +.fa-glass-whiskey::before { + content: "\f7a0"; } + +.fa-wifi::before { + content: "\f1eb"; } + +.fa-wifi-3::before { + content: "\f1eb"; } + +.fa-wifi-strong::before { + content: "\f1eb"; } + +.fa-wind::before { + content: "\f72e"; } + +.fa-window-maximize::before { + content: "\f2d0"; } + +.fa-window-minimize::before { + content: "\f2d1"; } + +.fa-window-restore::before { + content: "\f2d2"; } + +.fa-wine-bottle::before { + content: "\f72f"; } + +.fa-wine-glass::before { + content: "\f4e3"; } + +.fa-wine-glass-empty::before { + content: "\f5ce"; } + +.fa-wine-glass-alt::before { + content: "\f5ce"; } + +.fa-won-sign::before { + content: "\f159"; } + +.fa-krw::before { + content: "\f159"; } + +.fa-won::before { + content: "\f159"; } + +.fa-worm::before { + content: "\e599"; } + +.fa-wrench::before { + content: "\f0ad"; } + +.fa-x::before { + content: "\58"; } + +.fa-x-ray::before { + content: "\f497"; } + +.fa-xmark::before { + content: "\f00d"; } + +.fa-close::before { + content: "\f00d"; } + +.fa-multiply::before { + content: "\f00d"; } + +.fa-remove::before { + content: "\f00d"; } + +.fa-times::before { + content: "\f00d"; } + +.fa-xmarks-lines::before { + content: "\e59a"; } + +.fa-y::before { + content: "\59"; } + +.fa-yen-sign::before { + content: "\f157"; } + +.fa-cny::before { + content: "\f157"; } + +.fa-jpy::before { + content: "\f157"; } + +.fa-rmb::before { + content: "\f157"; } + +.fa-yen::before { + content: "\f157"; } + +.fa-yin-yang::before { + content: "\f6ad"; } + +.fa-z::before { + content: "\5a"; } + +.sr-only, +.fa-sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; } + +.sr-only-focusable:not(:focus), +.fa-sr-only-focusable:not(:focus) { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; } +:root, :host { + --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; } + +@font-face { + font-family: 'Font Awesome 6 Brands'; + font-style: normal; + font-weight: 400; + font-display: block; + src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); } + +.fab, +.fa-brands { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa-42-group:before { + content: "\e080"; } + +.fa-innosoft:before { + content: "\e080"; } + +.fa-500px:before { + content: "\f26e"; } + +.fa-accessible-icon:before { + content: "\f368"; } + +.fa-accusoft:before { + content: "\f369"; } + +.fa-adn:before { + content: "\f170"; } + +.fa-adversal:before { + content: "\f36a"; } + +.fa-affiliatetheme:before { + content: "\f36b"; } + +.fa-airbnb:before { + content: "\f834"; } + +.fa-algolia:before { + content: "\f36c"; } + +.fa-alipay:before { + content: "\f642"; } + +.fa-amazon:before { + content: "\f270"; } + +.fa-amazon-pay:before { + content: "\f42c"; } + +.fa-amilia:before { + content: "\f36d"; } + +.fa-android:before { + content: "\f17b"; } + +.fa-angellist:before { + content: "\f209"; } + +.fa-angrycreative:before { + content: "\f36e"; } + +.fa-angular:before { + content: "\f420"; } + +.fa-app-store:before { + content: "\f36f"; } + +.fa-app-store-ios:before { + content: "\f370"; } + +.fa-apper:before { + content: "\f371"; } + +.fa-apple:before { + content: "\f179"; } + +.fa-apple-pay:before { + content: "\f415"; } + +.fa-artstation:before { + content: "\f77a"; } + +.fa-asymmetrik:before { + content: "\f372"; } + +.fa-atlassian:before { + content: "\f77b"; } + +.fa-audible:before { + content: "\f373"; } + +.fa-autoprefixer:before { + content: "\f41c"; } + +.fa-avianex:before { + content: "\f374"; } + +.fa-aviato:before { + content: "\f421"; } + +.fa-aws:before { + content: "\f375"; } + +.fa-bandcamp:before { + content: "\f2d5"; } + +.fa-battle-net:before { + content: "\f835"; } + +.fa-behance:before { + content: "\f1b4"; } + +.fa-behance-square:before { + content: "\f1b5"; } + +.fa-bilibili:before { + content: "\e3d9"; } + +.fa-bimobject:before { + content: "\f378"; } + +.fa-bitbucket:before { + content: "\f171"; } + +.fa-bitcoin:before { + content: "\f379"; } + +.fa-bity:before { + content: "\f37a"; } + +.fa-black-tie:before { + content: "\f27e"; } + +.fa-blackberry:before { + content: "\f37b"; } + +.fa-blogger:before { + content: "\f37c"; } + +.fa-blogger-b:before { + content: "\f37d"; } + +.fa-bluetooth:before { + content: "\f293"; } + +.fa-bluetooth-b:before { + content: "\f294"; } + +.fa-bootstrap:before { + content: "\f836"; } + +.fa-bots:before { + content: "\e340"; } + +.fa-btc:before { + content: "\f15a"; } + +.fa-buffer:before { + content: "\f837"; } + +.fa-buromobelexperte:before { + content: "\f37f"; } + +.fa-buy-n-large:before { + content: "\f8a6"; } + +.fa-buysellads:before { + content: "\f20d"; } + +.fa-canadian-maple-leaf:before { + content: "\f785"; } + +.fa-cc-amazon-pay:before { + content: "\f42d"; } + +.fa-cc-amex:before { + content: "\f1f3"; } + +.fa-cc-apple-pay:before { + content: "\f416"; } + +.fa-cc-diners-club:before { + content: "\f24c"; } + +.fa-cc-discover:before { + content: "\f1f2"; } + +.fa-cc-jcb:before { + content: "\f24b"; } + +.fa-cc-mastercard:before { + content: "\f1f1"; } + +.fa-cc-paypal:before { + content: "\f1f4"; } + +.fa-cc-stripe:before { + content: "\f1f5"; } + +.fa-cc-visa:before { + content: "\f1f0"; } + +.fa-centercode:before { + content: "\f380"; } + +.fa-centos:before { + content: "\f789"; } + +.fa-chrome:before { + content: "\f268"; } + +.fa-chromecast:before { + content: "\f838"; } + +.fa-cloudflare:before { + content: "\e07d"; } + +.fa-cloudscale:before { + content: "\f383"; } + +.fa-cloudsmith:before { + content: "\f384"; } + +.fa-cloudversify:before { + content: "\f385"; } + +.fa-cmplid:before { + content: "\e360"; } + +.fa-codepen:before { + content: "\f1cb"; } + +.fa-codiepie:before { + content: "\f284"; } + +.fa-confluence:before { + content: "\f78d"; } + +.fa-connectdevelop:before { + content: "\f20e"; } + +.fa-contao:before { + content: "\f26d"; } + +.fa-cotton-bureau:before { + content: "\f89e"; } + +.fa-cpanel:before { + content: "\f388"; } + +.fa-creative-commons:before { + content: "\f25e"; } + +.fa-creative-commons-by:before { + content: "\f4e7"; } + +.fa-creative-commons-nc:before { + content: "\f4e8"; } + +.fa-creative-commons-nc-eu:before { + content: "\f4e9"; } + +.fa-creative-commons-nc-jp:before { + content: "\f4ea"; } + +.fa-creative-commons-nd:before { + content: "\f4eb"; } + +.fa-creative-commons-pd:before { + content: "\f4ec"; } + +.fa-creative-commons-pd-alt:before { + content: "\f4ed"; } + +.fa-creative-commons-remix:before { + content: "\f4ee"; } + +.fa-creative-commons-sa:before { + content: "\f4ef"; } + +.fa-creative-commons-sampling:before { + content: "\f4f0"; } + +.fa-creative-commons-sampling-plus:before { + content: "\f4f1"; } + +.fa-creative-commons-share:before { + content: "\f4f2"; } + +.fa-creative-commons-zero:before { + content: "\f4f3"; } + +.fa-critical-role:before { + content: "\f6c9"; } + +.fa-css3:before { + content: "\f13c"; } + +.fa-css3-alt:before { + content: "\f38b"; } + +.fa-cuttlefish:before { + content: "\f38c"; } + +.fa-d-and-d:before { + content: "\f38d"; } + +.fa-d-and-d-beyond:before { + content: "\f6ca"; } + +.fa-dailymotion:before { + content: "\e052"; } + +.fa-dashcube:before { + content: "\f210"; } + +.fa-deezer:before { + content: "\e077"; } + +.fa-delicious:before { + content: "\f1a5"; } + +.fa-deploydog:before { + content: "\f38e"; } + +.fa-deskpro:before { + content: "\f38f"; } + +.fa-dev:before { + content: "\f6cc"; } + +.fa-deviantart:before { + content: "\f1bd"; } + +.fa-dhl:before { + content: "\f790"; } + +.fa-diaspora:before { + content: "\f791"; } + +.fa-digg:before { + content: "\f1a6"; } + +.fa-digital-ocean:before { + content: "\f391"; } + +.fa-discord:before { + content: "\f392"; } + +.fa-discourse:before { + content: "\f393"; } + +.fa-dochub:before { + content: "\f394"; } + +.fa-docker:before { + content: "\f395"; } + +.fa-draft2digital:before { + content: "\f396"; } + +.fa-dribbble:before { + content: "\f17d"; } + +.fa-dribbble-square:before { + content: "\f397"; } + +.fa-dropbox:before { + content: "\f16b"; } + +.fa-drupal:before { + content: "\f1a9"; } + +.fa-dyalog:before { + content: "\f399"; } + +.fa-earlybirds:before { + content: "\f39a"; } + +.fa-ebay:before { + content: "\f4f4"; } + +.fa-edge:before { + content: "\f282"; } + +.fa-edge-legacy:before { + content: "\e078"; } + +.fa-elementor:before { + content: "\f430"; } + +.fa-ello:before { + content: "\f5f1"; } + +.fa-ember:before { + content: "\f423"; } + +.fa-empire:before { + content: "\f1d1"; } + +.fa-envira:before { + content: "\f299"; } + +.fa-erlang:before { + content: "\f39d"; } + +.fa-ethereum:before { + content: "\f42e"; } + +.fa-etsy:before { + content: "\f2d7"; } + +.fa-evernote:before { + content: "\f839"; } + +.fa-expeditedssl:before { + content: "\f23e"; } + +.fa-facebook:before { + content: "\f09a"; } + +.fa-facebook-f:before { + content: "\f39e"; } + +.fa-facebook-messenger:before { + content: "\f39f"; } + +.fa-facebook-square:before { + content: "\f082"; } + +.fa-fantasy-flight-games:before { + content: "\f6dc"; } + +.fa-fedex:before { + content: "\f797"; } + +.fa-fedora:before { + content: "\f798"; } + +.fa-figma:before { + content: "\f799"; } + +.fa-firefox:before { + content: "\f269"; } + +.fa-firefox-browser:before { + content: "\e007"; } + +.fa-first-order:before { + content: "\f2b0"; } + +.fa-first-order-alt:before { + content: "\f50a"; } + +.fa-firstdraft:before { + content: "\f3a1"; } + +.fa-flickr:before { + content: "\f16e"; } + +.fa-flipboard:before { + content: "\f44d"; } + +.fa-fly:before { + content: "\f417"; } + +.fa-font-awesome:before { + content: "\f2b4"; } + +.fa-font-awesome-flag:before { + content: "\f2b4"; } + +.fa-font-awesome-logo-full:before { + content: "\f2b4"; } + +.fa-fonticons:before { + content: "\f280"; } + +.fa-fonticons-fi:before { + content: "\f3a2"; } + +.fa-fort-awesome:before { + content: "\f286"; } + +.fa-fort-awesome-alt:before { + content: "\f3a3"; } + +.fa-forumbee:before { + content: "\f211"; } + +.fa-foursquare:before { + content: "\f180"; } + +.fa-free-code-camp:before { + content: "\f2c5"; } + +.fa-freebsd:before { + content: "\f3a4"; } + +.fa-fulcrum:before { + content: "\f50b"; } + +.fa-galactic-republic:before { + content: "\f50c"; } + +.fa-galactic-senate:before { + content: "\f50d"; } + +.fa-get-pocket:before { + content: "\f265"; } + +.fa-gg:before { + content: "\f260"; } + +.fa-gg-circle:before { + content: "\f261"; } + +.fa-git:before { + content: "\f1d3"; } + +.fa-git-alt:before { + content: "\f841"; } + +.fa-git-square:before { + content: "\f1d2"; } + +.fa-github:before { + content: "\f09b"; } + +.fa-github-alt:before { + content: "\f113"; } + +.fa-github-square:before { + content: "\f092"; } + +.fa-gitkraken:before { + content: "\f3a6"; } + +.fa-gitlab:before { + content: "\f296"; } + +.fa-gitter:before { + content: "\f426"; } + +.fa-glide:before { + content: "\f2a5"; } + +.fa-glide-g:before { + content: "\f2a6"; } + +.fa-gofore:before { + content: "\f3a7"; } + +.fa-golang:before { + content: "\e40f"; } + +.fa-goodreads:before { + content: "\f3a8"; } + +.fa-goodreads-g:before { + content: "\f3a9"; } + +.fa-google:before { + content: "\f1a0"; } + +.fa-google-drive:before { + content: "\f3aa"; } + +.fa-google-pay:before { + content: "\e079"; } + +.fa-google-play:before { + content: "\f3ab"; } + +.fa-google-plus:before { + content: "\f2b3"; } + +.fa-google-plus-g:before { + content: "\f0d5"; } + +.fa-google-plus-square:before { + content: "\f0d4"; } + +.fa-google-wallet:before { + content: "\f1ee"; } + +.fa-gratipay:before { + content: "\f184"; } + +.fa-grav:before { + content: "\f2d6"; } + +.fa-gripfire:before { + content: "\f3ac"; } + +.fa-grunt:before { + content: "\f3ad"; } + +.fa-guilded:before { + content: "\e07e"; } + +.fa-gulp:before { + content: "\f3ae"; } + +.fa-hacker-news:before { + content: "\f1d4"; } + +.fa-hacker-news-square:before { + content: "\f3af"; } + +.fa-hackerrank:before { + content: "\f5f7"; } + +.fa-hashnode:before { + content: "\e499"; } + +.fa-hips:before { + content: "\f452"; } + +.fa-hire-a-helper:before { + content: "\f3b0"; } + +.fa-hive:before { + content: "\e07f"; } + +.fa-hooli:before { + content: "\f427"; } + +.fa-hornbill:before { + content: "\f592"; } + +.fa-hotjar:before { + content: "\f3b1"; } + +.fa-houzz:before { + content: "\f27c"; } + +.fa-html5:before { + content: "\f13b"; } + +.fa-hubspot:before { + content: "\f3b2"; } + +.fa-ideal:before { + content: "\e013"; } + +.fa-imdb:before { + content: "\f2d8"; } + +.fa-instagram:before { + content: "\f16d"; } + +.fa-instagram-square:before { + content: "\e055"; } + +.fa-instalod:before { + content: "\e081"; } + +.fa-intercom:before { + content: "\f7af"; } + +.fa-internet-explorer:before { + content: "\f26b"; } + +.fa-invision:before { + content: "\f7b0"; } + +.fa-ioxhost:before { + content: "\f208"; } + +.fa-itch-io:before { + content: "\f83a"; } + +.fa-itunes:before { + content: "\f3b4"; } + +.fa-itunes-note:before { + content: "\f3b5"; } + +.fa-java:before { + content: "\f4e4"; } + +.fa-jedi-order:before { + content: "\f50e"; } + +.fa-jenkins:before { + content: "\f3b6"; } + +.fa-jira:before { + content: "\f7b1"; } + +.fa-joget:before { + content: "\f3b7"; } + +.fa-joomla:before { + content: "\f1aa"; } + +.fa-js:before { + content: "\f3b8"; } + +.fa-js-square:before { + content: "\f3b9"; } + +.fa-jsfiddle:before { + content: "\f1cc"; } + +.fa-kaggle:before { + content: "\f5fa"; } + +.fa-keybase:before { + content: "\f4f5"; } + +.fa-keycdn:before { + content: "\f3ba"; } + +.fa-kickstarter:before { + content: "\f3bb"; } + +.fa-kickstarter-k:before { + content: "\f3bc"; } + +.fa-korvue:before { + content: "\f42f"; } + +.fa-laravel:before { + content: "\f3bd"; } + +.fa-lastfm:before { + content: "\f202"; } + +.fa-lastfm-square:before { + content: "\f203"; } + +.fa-leanpub:before { + content: "\f212"; } + +.fa-less:before { + content: "\f41d"; } + +.fa-line:before { + content: "\f3c0"; } + +.fa-linkedin:before { + content: "\f08c"; } + +.fa-linkedin-in:before { + content: "\f0e1"; } + +.fa-linode:before { + content: "\f2b8"; } + +.fa-linux:before { + content: "\f17c"; } + +.fa-lyft:before { + content: "\f3c3"; } + +.fa-magento:before { + content: "\f3c4"; } + +.fa-mailchimp:before { + content: "\f59e"; } + +.fa-mandalorian:before { + content: "\f50f"; } + +.fa-markdown:before { + content: "\f60f"; } + +.fa-mastodon:before { + content: "\f4f6"; } + +.fa-maxcdn:before { + content: "\f136"; } + +.fa-mdb:before { + content: "\f8ca"; } + +.fa-medapps:before { + content: "\f3c6"; } + +.fa-medium:before { + content: "\f23a"; } + +.fa-medium-m:before { + content: "\f23a"; } + +.fa-medrt:before { + content: "\f3c8"; } + +.fa-meetup:before { + content: "\f2e0"; } + +.fa-megaport:before { + content: "\f5a3"; } + +.fa-mendeley:before { + content: "\f7b3"; } + +.fa-microblog:before { + content: "\e01a"; } + +.fa-microsoft:before { + content: "\f3ca"; } + +.fa-mix:before { + content: "\f3cb"; } + +.fa-mixcloud:before { + content: "\f289"; } + +.fa-mixer:before { + content: "\e056"; } + +.fa-mizuni:before { + content: "\f3cc"; } + +.fa-modx:before { + content: "\f285"; } + +.fa-monero:before { + content: "\f3d0"; } + +.fa-napster:before { + content: "\f3d2"; } + +.fa-neos:before { + content: "\f612"; } + +.fa-nfc-directional:before { + content: "\e530"; } + +.fa-nfc-symbol:before { + content: "\e531"; } + +.fa-nimblr:before { + content: "\f5a8"; } + +.fa-node:before { + content: "\f419"; } + +.fa-node-js:before { + content: "\f3d3"; } + +.fa-npm:before { + content: "\f3d4"; } + +.fa-ns8:before { + content: "\f3d5"; } + +.fa-nutritionix:before { + content: "\f3d6"; } + +.fa-octopus-deploy:before { + content: "\e082"; } + +.fa-odnoklassniki:before { + content: "\f263"; } + +.fa-odnoklassniki-square:before { + content: "\f264"; } + +.fa-old-republic:before { + content: "\f510"; } + +.fa-opencart:before { + content: "\f23d"; } + +.fa-openid:before { + content: "\f19b"; } + +.fa-opera:before { + content: "\f26a"; } + +.fa-optin-monster:before { + content: "\f23c"; } + +.fa-orcid:before { + content: "\f8d2"; } + +.fa-osi:before { + content: "\f41a"; } + +.fa-padlet:before { + content: "\e4a0"; } + +.fa-page4:before { + content: "\f3d7"; } + +.fa-pagelines:before { + content: "\f18c"; } + +.fa-palfed:before { + content: "\f3d8"; } + +.fa-patreon:before { + content: "\f3d9"; } + +.fa-paypal:before { + content: "\f1ed"; } + +.fa-perbyte:before { + content: "\e083"; } + +.fa-periscope:before { + content: "\f3da"; } + +.fa-phabricator:before { + content: "\f3db"; } + +.fa-phoenix-framework:before { + content: "\f3dc"; } + +.fa-phoenix-squadron:before { + content: "\f511"; } + +.fa-php:before { + content: "\f457"; } + +.fa-pied-piper:before { + content: "\f2ae"; } + +.fa-pied-piper-alt:before { + content: "\f1a8"; } + +.fa-pied-piper-hat:before { + content: "\f4e5"; } + +.fa-pied-piper-pp:before { + content: "\f1a7"; } + +.fa-pied-piper-square:before { + content: "\e01e"; } + +.fa-pinterest:before { + content: "\f0d2"; } + +.fa-pinterest-p:before { + content: "\f231"; } + +.fa-pinterest-square:before { + content: "\f0d3"; } + +.fa-pix:before { + content: "\e43a"; } + +.fa-playstation:before { + content: "\f3df"; } + +.fa-product-hunt:before { + content: "\f288"; } + +.fa-pushed:before { + content: "\f3e1"; } + +.fa-python:before { + content: "\f3e2"; } + +.fa-qq:before { + content: "\f1d6"; } + +.fa-quinscape:before { + content: "\f459"; } + +.fa-quora:before { + content: "\f2c4"; } + +.fa-r-project:before { + content: "\f4f7"; } + +.fa-raspberry-pi:before { + content: "\f7bb"; } + +.fa-ravelry:before { + content: "\f2d9"; } + +.fa-react:before { + content: "\f41b"; } + +.fa-reacteurope:before { + content: "\f75d"; } + +.fa-readme:before { + content: "\f4d5"; } + +.fa-rebel:before { + content: "\f1d0"; } + +.fa-red-river:before { + content: "\f3e3"; } + +.fa-reddit:before { + content: "\f1a1"; } + +.fa-reddit-alien:before { + content: "\f281"; } + +.fa-reddit-square:before { + content: "\f1a2"; } + +.fa-redhat:before { + content: "\f7bc"; } + +.fa-renren:before { + content: "\f18b"; } + +.fa-replyd:before { + content: "\f3e6"; } + +.fa-researchgate:before { + content: "\f4f8"; } + +.fa-resolving:before { + content: "\f3e7"; } + +.fa-rev:before { + content: "\f5b2"; } + +.fa-rocketchat:before { + content: "\f3e8"; } + +.fa-rockrms:before { + content: "\f3e9"; } + +.fa-rust:before { + content: "\e07a"; } + +.fa-safari:before { + content: "\f267"; } + +.fa-salesforce:before { + content: "\f83b"; } + +.fa-sass:before { + content: "\f41e"; } + +.fa-schlix:before { + content: "\f3ea"; } + +.fa-screenpal:before { + content: "\e570"; } + +.fa-scribd:before { + content: "\f28a"; } + +.fa-searchengin:before { + content: "\f3eb"; } + +.fa-sellcast:before { + content: "\f2da"; } + +.fa-sellsy:before { + content: "\f213"; } + +.fa-servicestack:before { + content: "\f3ec"; } + +.fa-shirtsinbulk:before { + content: "\f214"; } + +.fa-shopify:before { + content: "\e057"; } + +.fa-shopware:before { + content: "\f5b5"; } + +.fa-simplybuilt:before { + content: "\f215"; } + +.fa-sistrix:before { + content: "\f3ee"; } + +.fa-sith:before { + content: "\f512"; } + +.fa-sitrox:before { + content: "\e44a"; } + +.fa-sketch:before { + content: "\f7c6"; } + +.fa-skyatlas:before { + content: "\f216"; } + +.fa-skype:before { + content: "\f17e"; } + +.fa-slack:before { + content: "\f198"; } + +.fa-slack-hash:before { + content: "\f198"; } + +.fa-slideshare:before { + content: "\f1e7"; } + +.fa-snapchat:before { + content: "\f2ab"; } + +.fa-snapchat-ghost:before { + content: "\f2ab"; } + +.fa-snapchat-square:before { + content: "\f2ad"; } + +.fa-soundcloud:before { + content: "\f1be"; } + +.fa-sourcetree:before { + content: "\f7d3"; } + +.fa-speakap:before { + content: "\f3f3"; } + +.fa-speaker-deck:before { + content: "\f83c"; } + +.fa-spotify:before { + content: "\f1bc"; } + +.fa-square-font-awesome:before { + content: "\f425"; } + +.fa-square-font-awesome-stroke:before { + content: "\f35c"; } + +.fa-font-awesome-alt:before { + content: "\f35c"; } + +.fa-squarespace:before { + content: "\f5be"; } + +.fa-stack-exchange:before { + content: "\f18d"; } + +.fa-stack-overflow:before { + content: "\f16c"; } + +.fa-stackpath:before { + content: "\f842"; } + +.fa-staylinked:before { + content: "\f3f5"; } + +.fa-steam:before { + content: "\f1b6"; } + +.fa-steam-square:before { + content: "\f1b7"; } + +.fa-steam-symbol:before { + content: "\f3f6"; } + +.fa-sticker-mule:before { + content: "\f3f7"; } + +.fa-strava:before { + content: "\f428"; } + +.fa-stripe:before { + content: "\f429"; } + +.fa-stripe-s:before { + content: "\f42a"; } + +.fa-studiovinari:before { + content: "\f3f8"; } + +.fa-stumbleupon:before { + content: "\f1a4"; } + +.fa-stumbleupon-circle:before { + content: "\f1a3"; } + +.fa-superpowers:before { + content: "\f2dd"; } + +.fa-supple:before { + content: "\f3f9"; } + +.fa-suse:before { + content: "\f7d6"; } + +.fa-swift:before { + content: "\f8e1"; } + +.fa-symfony:before { + content: "\f83d"; } + +.fa-teamspeak:before { + content: "\f4f9"; } + +.fa-telegram:before { + content: "\f2c6"; } + +.fa-telegram-plane:before { + content: "\f2c6"; } + +.fa-tencent-weibo:before { + content: "\f1d5"; } + +.fa-the-red-yeti:before { + content: "\f69d"; } + +.fa-themeco:before { + content: "\f5c6"; } + +.fa-themeisle:before { + content: "\f2b2"; } + +.fa-think-peaks:before { + content: "\f731"; } + +.fa-tiktok:before { + content: "\e07b"; } + +.fa-trade-federation:before { + content: "\f513"; } + +.fa-trello:before { + content: "\f181"; } + +.fa-tumblr:before { + content: "\f173"; } + +.fa-tumblr-square:before { + content: "\f174"; } + +.fa-twitch:before { + content: "\f1e8"; } + +.fa-twitter:before { + content: "\f099"; } + +.fa-twitter-square:before { + content: "\f081"; } + +.fa-typo3:before { + content: "\f42b"; } + +.fa-uber:before { + content: "\f402"; } + +.fa-ubuntu:before { + content: "\f7df"; } + +.fa-uikit:before { + content: "\f403"; } + +.fa-umbraco:before { + content: "\f8e8"; } + +.fa-uncharted:before { + content: "\e084"; } + +.fa-uniregistry:before { + content: "\f404"; } + +.fa-unity:before { + content: "\e049"; } + +.fa-unsplash:before { + content: "\e07c"; } + +.fa-untappd:before { + content: "\f405"; } + +.fa-ups:before { + content: "\f7e0"; } + +.fa-usb:before { + content: "\f287"; } + +.fa-usps:before { + content: "\f7e1"; } + +.fa-ussunnah:before { + content: "\f407"; } + +.fa-vaadin:before { + content: "\f408"; } + +.fa-viacoin:before { + content: "\f237"; } + +.fa-viadeo:before { + content: "\f2a9"; } + +.fa-viadeo-square:before { + content: "\f2aa"; } + +.fa-viber:before { + content: "\f409"; } + +.fa-vimeo:before { + content: "\f40a"; } + +.fa-vimeo-square:before { + content: "\f194"; } + +.fa-vimeo-v:before { + content: "\f27d"; } + +.fa-vine:before { + content: "\f1ca"; } + +.fa-vk:before { + content: "\f189"; } + +.fa-vnv:before { + content: "\f40b"; } + +.fa-vuejs:before { + content: "\f41f"; } + +.fa-watchman-monitoring:before { + content: "\e087"; } + +.fa-waze:before { + content: "\f83f"; } + +.fa-weebly:before { + content: "\f5cc"; } + +.fa-weibo:before { + content: "\f18a"; } + +.fa-weixin:before { + content: "\f1d7"; } + +.fa-whatsapp:before { + content: "\f232"; } + +.fa-whatsapp-square:before { + content: "\f40c"; } + +.fa-whmcs:before { + content: "\f40d"; } + +.fa-wikipedia-w:before { + content: "\f266"; } + +.fa-windows:before { + content: "\f17a"; } + +.fa-wirsindhandwerk:before { + content: "\e2d0"; } + +.fa-wsh:before { + content: "\e2d0"; } + +.fa-wix:before { + content: "\f5cf"; } + +.fa-wizards-of-the-coast:before { + content: "\f730"; } + +.fa-wodu:before { + content: "\e088"; } + +.fa-wolf-pack-battalion:before { + content: "\f514"; } + +.fa-wordpress:before { + content: "\f19a"; } + +.fa-wordpress-simple:before { + content: "\f411"; } + +.fa-wpbeginner:before { + content: "\f297"; } + +.fa-wpexplorer:before { + content: "\f2de"; } + +.fa-wpforms:before { + content: "\f298"; } + +.fa-wpressr:before { + content: "\f3e4"; } + +.fa-xbox:before { + content: "\f412"; } + +.fa-xing:before { + content: "\f168"; } + +.fa-xing-square:before { + content: "\f169"; } + +.fa-y-combinator:before { + content: "\f23b"; } + +.fa-yahoo:before { + content: "\f19e"; } + +.fa-yammer:before { + content: "\f840"; } + +.fa-yandex:before { + content: "\f413"; } + +.fa-yandex-international:before { + content: "\f414"; } + +.fa-yarn:before { + content: "\f7e3"; } + +.fa-yelp:before { + content: "\f1e9"; } + +.fa-yoast:before { + content: "\f2b1"; } + +.fa-youtube:before { + content: "\f167"; } + +.fa-youtube-square:before { + content: "\f431"; } + +.fa-zhihu:before { + content: "\f63f"; } +:root, :host { + --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; } + +@font-face { + font-family: 'Font Awesome 6 Free'; + font-style: normal; + font-weight: 400; + font-display: block; + src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); } + +.far, +.fa-regular { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } +:root, :host { + --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; } + +@font-face { + font-family: 'Font Awesome 6 Free'; + font-style: normal; + font-weight: 900; + font-display: block; + src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); } + +.fas, +.fa-solid { + font-family: 'Font Awesome 6 Free'; + font-weight: 900; } +@font-face { + font-family: "Font Awesome 5 Brands"; + font-display: block; + font-weight: 400; + src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); } + +@font-face { + font-family: "Font Awesome 5 Free"; + font-display: block; + font-weight: 900; + src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); } + +@font-face { + font-family: "Font Awesome 5 Free"; + font-display: block; + font-weight: 400; + src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); } +@font-face { + font-family: "FontAwesome"; + font-display: block; + src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); } + +@font-face { + font-family: "FontAwesome"; + font-display: block; + src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); } + +@font-face { + font-family: "FontAwesome"; + font-display: block; + src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); + unicode-range: U+F003,U+F006,U+F014,U+F016-F017,U+F01A-F01B,U+F01D,U+F022,U+F03E,U+F044,U+F046,U+F05C-F05D,U+F06E,U+F070,U+F087-F088,U+F08A,U+F094,U+F096-F097,U+F09D,U+F0A0,U+F0A2,U+F0A4-F0A7,U+F0C5,U+F0C7,U+F0E5-F0E6,U+F0EB,U+F0F6-F0F8,U+F10C,U+F114-F115,U+F118-F11A,U+F11C-F11D,U+F133,U+F147,U+F14E,U+F150-F152,U+F185-F186,U+F18E,U+F190-F192,U+F196,U+F1C1-F1C9,U+F1D9,U+F1DB,U+F1E3,U+F1EA,U+F1F7,U+F1F9,U+F20A,U+F247-F248,U+F24A,U+F24D,U+F255-F25B,U+F25D,U+F271-F274,U+F278,U+F27B,U+F28C,U+F28E,U+F29C,U+F2B5,U+F2B7,U+F2BA,U+F2BC,U+F2BE,U+F2C0-F2C1,U+F2C3,U+F2D0,U+F2D2,U+F2D4,U+F2DC; } + +@font-face { + font-family: "FontAwesome"; + font-display: block; + src: url("../webfonts/fa-v4compatibility.woff2") format("woff2"), url("../webfonts/fa-v4compatibility.ttf") format("truetype"); + unicode-range: U+F041,U+F047,U+F065-F066,U+F07D-F07E,U+F080,U+F08B,U+F08E,U+F090,U+F09A,U+F0AC,U+F0AE,U+F0B2,U+F0D0,U+F0D6,U+F0E4,U+F0EC,U+F10A-F10B,U+F123,U+F13E,U+F148-F149,U+F14C,U+F156,U+F15E,U+F160-F161,U+F163,U+F175-F178,U+F195,U+F1F8,U+F219,U+F250,U+F252,U+F27A; } diff --git a/_extensions/quarto-ext/fontawesome/assets/css/latex-fontsize.css b/_extensions/quarto-ext/fontawesome/assets/css/latex-fontsize.css new file mode 100644 index 00000000..45545ecf --- /dev/null +++ b/_extensions/quarto-ext/fontawesome/assets/css/latex-fontsize.css @@ -0,0 +1,30 @@ +.fa-tiny { + font-size: 0.5em; +} +.fa-scriptsize { + font-size: 0.7em; +} +.fa-footnotesize { + font-size: 0.8em; +} +.fa-small { + font-size: 0.9em; +} +.fa-normalsize { + font-size: 1em; +} +.fa-large { + font-size: 1.2em; +} +.fa-Large { + font-size: 1.5em; +} +.fa-LARGE { + font-size: 1.75em; +} +.fa-huge { + font-size: 2em; +} +.fa-Huge { + font-size: 2.5em; +} diff --git a/_extensions/quarto-ext/fontawesome/assets/webfonts/fa-brands-400.ttf b/_extensions/quarto-ext/fontawesome/assets/webfonts/fa-brands-400.ttf new file mode 100644 index 0000000000000000000000000000000000000000..430a02edc6d675c9111f345b5e617c7352b5d85a GIT binary patch literal 181852 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℘k@kUInlLOc0)M4!segxaAwmq^mZ?92- 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

)Nw7{35%!lU+i^LjAA9v%|f;bIi5rexbOxcjx(I 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 z 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 literal 0 HcmV?d00001 diff --git a/_extensions/quarto-ext/fontawesome/assets/webfonts/fa-brands-400.woff2 b/_extensions/quarto-ext/fontawesome/assets/webfonts/fa-brands-400.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..4d904aab4fb5cf17f0bcbfa1bb391603ff2ceb6d GIT binary patch literal 105536 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 z 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 Qp8T2TST4Tv3;!Pj1NhvUfdBvi literal 0 HcmV?d00001 diff --git a/_extensions/quarto-ext/fontawesome/assets/webfonts/fa-regular-400.ttf b/_extensions/quarto-ext/fontawesome/assets/webfonts/fa-regular-400.ttf new file mode 100644 index 0000000000000000000000000000000000000000..23e3febe0d8195ea33e82f21880ef5ac5e5f4717 GIT binary patch literal 60520 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 literal 0 HcmV?d00001 diff --git a/_extensions/quarto-ext/fontawesome/assets/webfonts/fa-regular-400.woff2 b/_extensions/quarto-ext/fontawesome/assets/webfonts/fa-regular-400.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..80e3b1247cec5162882db0342ad99f5da8acca30 GIT binary patch literal 23940 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 z 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

%2NHKpN>D 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

V+nX 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

W)6a&Ua1EGQKfY)QwwV{%lF=d31ScAH&d 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

3#sN8Pr!Qz=q~QxSnL9Tl)GOSlu|0b{v2Uk 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 literal 0 HcmV?d00001 diff --git a/_extensions/quarto-ext/fontawesome/assets/webfonts/fa-v4compatibility.ttf b/_extensions/quarto-ext/fontawesome/assets/webfonts/fa-v4compatibility.ttf new file mode 100644 index 0000000000000000000000000000000000000000..e9545ed579e6d86383c254713e8bd17356f72e6c GIT binary patch literal 10556 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 literal 0 HcmV?d00001 diff --git a/_extensions/quarto-ext/fontawesome/fontawesome.lua b/_extensions/quarto-ext/fontawesome/fontawesome.lua new file mode 100644 index 00000000..ff64dcaa --- /dev/null +++ b/_extensions/quarto-ext/fontawesome/fontawesome.lua @@ -0,0 +1,84 @@ +local function ensureLatexDeps() + quarto.doc.use_latex_package("fontawesome5") +end + +local function ensureHtmlDeps() + quarto.doc.add_html_dependency({ + name = 'fontawesome6', + version = '0.1.0', + stylesheets = {'assets/css/all.css', 'assets/css/latex-fontsize.css'} + }) +end + +local function isEmpty(s) + return s == nil or s == '' +end + +local function isValidSize(size) + local validSizes = { + "tiny", + "scriptsize", + "footnotesize", + "small", + "normalsize", + "large", + "Large", + "LARGE", + "huge", + "Huge" + } + for _, v in ipairs(validSizes) do + if v == size then + return size + end + end + return "" +end + +return { + ["fa"] = function(args, kwargs) + + local group = "solid" + local icon = pandoc.utils.stringify(args[1]) + if #args > 1 then + group = icon + icon = pandoc.utils.stringify(args[2]) + end + + local title = pandoc.utils.stringify(kwargs["title"]) + if not isEmpty(title) then + title = " title=\"" .. title .. "\"" + end + + local label = pandoc.utils.stringify(kwargs["label"]) + if isEmpty(label) then + label = " aria-label=\"" .. icon .. "\"" + else + label = " aria-label=\"" .. label .. "\"" + end + + local size = pandoc.utils.stringify(kwargs["size"]) + + -- detect html (excluding epub which won't handle fa) + if quarto.doc.is_format("html:js") then + ensureHtmlDeps() + if not isEmpty(size) then + size = " fa-" .. size + end + return pandoc.RawInline( + 'html', + "" + ) + -- detect pdf / beamer / latex / etc + elseif quarto.doc.is_format("pdf") then + ensureLatexDeps() + if isEmpty(isValidSize(size)) then + return pandoc.RawInline('tex', "\\faIcon{" .. icon .. "}") + else + return pandoc.RawInline('tex', "{\\" .. size .. "\\faIcon{" .. icon .. "}}") + end + else + return pandoc.Null() + end + end +} diff --git a/_quarto.yml b/_quarto.yml index 82d18db3..75dec626 100644 --- a/_quarto.yml +++ b/_quarto.yml @@ -59,7 +59,8 @@ book: - 03_Fiches_thematiques/Fiche_import_tableurs.qmd - 03_Fiches_thematiques/Fiche_api.qmd - 03_Fiches_thematiques/Fiche_connexion_bdd.qmd - - 03_Fiches_thematiques/Intro_partie_manipuler_donnees.qmd + - part: "Manipuler des données avec R" + chapters: - 03_Fiches_thematiques/Fiche_tidyverse.qmd - 03_Fiches_thematiques/Fiche_datatable.qmd - 03_Fiches_thematiques/Fiche_joindre_donnees.qmd @@ -69,10 +70,14 @@ book: - 03_Fiches_thematiques/Fiche_analyse_de_donnees.qmd - part: "Produire des sorties avec R" chapters: - - 03_Fiches_thematiques/Fiche_graphiques.qmd - - 03_Fiches_thematiques/Fiche_rmarkdown.qmd - - 03_Fiches_thematiques/Fiche_rmarkdown_param_report.qmd - - part: "Eléments de configuration" + - 03_Fiches_thematiques/Fiche_graphiques.qmd + - 03_Fiches_thematiques/Fiche_rmarkdown.qmd + - 03_Fiches_thematiques/Fiche_rmarkdown_param_report.qmd + - part: "Bonnes pratiques" + chapters: + - 02_Bonnes_pratiques/01-qualite-code.qmd + - 02_Bonnes_pratiques/02-structure-code.qmd + - part: "Éléments de configuration" chapters: - 01_R_Insee/Fiche_utiliser_Rstudio_AUSv3.qmd - 01_R_Insee/Fiche_utiliser_Rstudio_SSPCloud.qmd diff --git a/css/style.css b/css/style.css index e472546b..5cb6bd2a 100644 --- a/css/style.css +++ b/css/style.css @@ -1,5 +1,8 @@ /*-- scss:rules --*/ +p { + margin-bottom: 15px !important; +} /*------------ TOC --------------*/ diff --git a/index.qmd b/index.qmd index 19e79b80..967123bd 100644 --- a/index.qmd +++ b/index.qmd @@ -1,8 +1,5 @@ # Présentation du projet `utilitR` {-} -Le guide des bonnes pratiques associé à la présente documentation est disponible -sur . - ## Quel est l'objectif d'`utilitR` ? {-} **Le projet `utilitR` vise à produire une documentation collaborative et _open source_ sur `R`, destinée en premier lieu aux agents de l'Insee.** Ce projet est parti du constat qu'il est difficile d'apprendre à utiliser `R` pour de multiples raisons : multiplicité de _packages_ faisant plus ou moins la même chose, abondance et éclatement de la documentation (souvent en anglais), difficultés supplémentaires pour effectuer des choix éclairés et adaptés à l'environnement informatique de travail... diff --git a/output-old.yml b/output-old.yml deleted file mode 100644 index 88f46c28..00000000 --- a/output-old.yml +++ /dev/null @@ -1,22 +0,0 @@ -utilitr::html_document: - new_session: yes - css: - - css/style.css - config: - toc_depth: 2 - toc: - before: | -

- after: | -
  • Code source
  • -# download: ["pdf", "epub"] - -utilitr::html_paged: - new_session: yes - self_contained: false - front_cover: "resources/logo-utilitR.svg" - -utilitr::bs4_utilitr: - repo: https://github.com/InseeFrLab/utilitR - css: - - css/logo-path.css \ No newline at end of file diff --git a/pics/bonnespratiques/linter.png b/pics/bonnespratiques/linter.png new file mode 100644 index 0000000000000000000000000000000000000000..f0d6fad1e3af6c3701bae83357da94b4cd98c260 GIT binary patch literal 38464 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 WZu&n#Mk#EPsd5#Ert1qaCIbNc!504j delta 83 zcmbQVlx5OVmI-m3jM98&%;{-U3men7rZYAOiW}-0nTHsfSQ!~w85nCD7+4t?2pA{a Vn*L9aQ3{)6V&09k>H0#9$pG1^7OemP From a50f399cbe24dadc19a970c4a51af430521a6bd0 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Berrard <8382354+py-b@users.noreply.github.com> Date: Fri, 24 Feb 2023 16:56:01 +0100 Subject: [PATCH 056/101] corrige lien --- 03_Fiches_thematiques/Fiche_tidyverse.qmd | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/03_Fiches_thematiques/Fiche_tidyverse.qmd b/03_Fiches_thematiques/Fiche_tidyverse.qmd index 6d8ff376..b2c32deb 100644 --- a/03_Fiches_thematiques/Fiche_tidyverse.qmd +++ b/03_Fiches_thematiques/Fiche_tidyverse.qmd @@ -8,7 +8,7 @@ L'utilisateur souhaite manipuler des données structurées sous forme de `data.f ::: {.callout-recommandation .icon} * Pour des tables de données de taille petite et moyenne (inférieure à 1 Go ou moins d'un million d'observations), il est recommandé d'utiliser les *packages* `tibble`, `dplyr` et `tidyr` qui font l'objet de la présente fiche ; -* Pour des tables de données de grande taille (plus de 1 Go ou plus d'un million d'observations), il est recommandé d'utiliser le _package_ `data.table` qui fait l'objet de la fiche [Manipuler des données avec `data.table`]. +* Pour des tables de données de grande taille (plus de 1 Go ou plus d'un million d'observations), il est recommandé d'utiliser le _package_ `data.table` qui fait l'objet de la fiche [Manipuler des données avec `data.table`](#datatable). ::: ::: {.callout-remarque .icon} @@ -28,7 +28,7 @@ Certains exemples de cette fiche utilisent les données disponibles dans le _pac Ces _packages_ présentent plusieurs avantages : * La syntaxe est structurée autour d'opérations élémentaires (les verbes), ce qui la rend très lisible ; -* La grammaire du `tidyverse` s'inspire du langage SQL pour fournir des commandes dont l'enchaînement est facile à comprendre, même sans faire tourner le code. Par exemple, la ligne `matable %>% select(mavarible) %>% summarise()` est facilement compréhensible ; +* La grammaire du `tidyverse` s'inspire du langage SQL pour fournir des commandes dont l'enchaînement est facile à comprendre, même sans faire tourner le code. Par exemple, la ligne `matable %>% select(mavariable) %>% summarise()` est facilement compréhensible ; * Les opérations par groupe sont facilitées par l'instruction `group_by()` ; * Les noms des colonnes peuvent être appelés directement (pas besoin d'adopter la syntaxe `nomtable$nomvariable` comme dans la grammaire de base). Là aussi, la lecture du code en est facilitée ; * Plusieurs verbes peuvent facilement être combinés en utilisant l'opérateur `%>%` (pipe) qui permet d'enchaîner les instructions (voir le paragraphe [Enchaîner les manipulations avec l'opérateur `pipe`]) ; From d804710120f3868e607345a1f3ba1db8228ecef3 Mon Sep 17 00:00:00 2001 From: Antoine Palazzolo <97433407+antoine-palazz@users.noreply.github.com> Date: Wed, 22 Mar 2023 17:28:30 +0100 Subject: [PATCH 057/101] typo (#474) --- 03_Fiches_thematiques/Fiche_targets.qmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/03_Fiches_thematiques/Fiche_targets.qmd b/03_Fiches_thematiques/Fiche_targets.qmd index 4ee5b19f..551b6f7d 100644 --- a/03_Fiches_thematiques/Fiche_targets.qmd +++ b/03_Fiches_thematiques/Fiche_targets.qmd @@ -177,7 +177,7 @@ dans `R`, avant toute modification Ainsi, le fichier `_targets.R` contient la description de l'ensemble des étapes du traitement. La complexité des traitements est résumée de façon concise -par un ensemble minimal de fonction résumant les grandes étapes. +par un ensemble minimal de fonctions résumant les grandes étapes. Afin de faire tourner l'analyse, l'utilisateur fait appel au sein du projet à la fonction `tar_make()`. Il s'agit de la fonction qu'un utilisateur du package `targets` From 214ed5d42139f5a6e7409717ed80bb619124c1f9 Mon Sep 17 00:00:00 2001 From: Damien Dotta Date: Mon, 27 Mar 2023 10:58:06 +0200 Subject: [PATCH 058/101] Initialisation (1er jet) pour la fiche sur Parquet (#475) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Initialisation (1er jet) pour la fiche sur Parquet #448 * Prise en compte relecture de Romain L * Prise en compte relecture 1ère partie Lino * Ajout oubli sur une correction * Exemples désormais avec la BPE * suppression fichier json inutile * Prise en compte relecture 1ère partie Olivier * Suppression paragraphe en double * Ajout conseil sur variable de partitionnement --- .../Fiche_import_fichiers_parquet.qmd | 251 ++++++++++++++++++ 03_Fiches_thematiques/Fiche_targets.qmd | 4 +- pics/parquet/fichier_partition.png | Bin 0 -> 2926 bytes pics/parquet/stockage_colonne.png | Bin 0 -> 165285 bytes 4 files changed, 254 insertions(+), 1 deletion(-) create mode 100644 03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd create mode 100644 pics/parquet/fichier_partition.png create mode 100644 pics/parquet/stockage_colonne.png diff --git a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd new file mode 100644 index 00000000..f5a8d601 --- /dev/null +++ b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd @@ -0,0 +1,251 @@ +# Importer des fichiers au format Parquet {#importparquet} + +## Tâches concernées et recommandations + +- L'utilisateur souhaite importer et exploiter dans `R` des données stockées au format **Parquet**. +- L'utilisateur souhaite convertir des données au format **Parquet**. + +::: {.callout-recommandation .icon} + +- Pour les **non statisticiens**, il est recommandé d'utiliser **le format csv** ; +- Pour les **statisticiens**, il est recommandé d'utiliser **le format Parquet**. +- Il est recommandé d'utiliser le format **Parquet** pour stocker des données volumineuses, car il est plus compact que le format csv. +- Le **package** [`arrow`](https://arrow.apache.org/docs/r/) permet de lire, d'écrire et de manipuler simplement les fichiers au format **Parquet** avec `R` +- Lorsque les données peuvent être séparées en fonction de catégorie(s) qui font sens, partitionner un fichier **Parquet** peut être utile pour les fichiers volumineux. +- Il est recommandé de partitionner les fichiers **Parquet** lorsque les données sont volumineuses et lorsque les données peuvent être partitionnées selon une variable logique (département, secteur, année...). + +::: + +## Qu'est-ce que Parquet et pourquoi s'en servir? + +Cette fiche n'a pas vocation à être exhaustive sur le format Parquet, mais plutôt à lister les points saillants à retenir lorsqu'un statisticien souhaite travailler avec ce format de fichier. + +**Parquet** est un format de stockage de données, au même titre que les fichiers CSV, RDS, FST... Ce format n'est pas nouveau (création en 2013), mais il a gagné en popularité dans le monde de la _data science_ au cours des dernières années, notamment grâce au projet _open-source_ [Apache arrow](https://arrow.apache.org/). + +Le format Parquet présente plusieurs avantages cruciaux qui en font un concurrent direct du format csv: + +- il compresse efficacement les données, ce qui le rend très adapté au stockage de données volumineuses; +- il est conçu pour être indépendant d'un logiciel: on peut lire des fichiers Parquet avec `R`, Python, Java... +- il est conçu pour que les données puissent être chargées très rapidement en mémoire. + +Un point important à noter est que __Parquet encode les données en un format binaire__. Cela signifie qu'un fichier Parquet n'est pas lisible par un humain: contrairement au format `csv`, on ne peut pas ouvrir un fichier Parquet avec Excel, LibreOffice ou Notepad pour jeter un coup d'oeil au contenu. +C'est une des raisons pour lesquelles la recommandation suivante est faite à l'Insee :**Parquet présente quelques propriétés qui le distingue des formats de fichiers plus populaires :** + +## Caractéristiques du format Parquet + +- Parquet repose sur un **stockage orienté colonne**. Ainsi seront stockées dans un premier temps toutes les données du premier attribut, puis seulement dans un second temps les données du deuxième attribut et ainsi de suite... [Le blog d'upsolver](https://www.upsolver.com/blog/apache-parquet-why-use) fournit une illustration pour bien visualiser la différence : + +```{r, echo = FALSE, fig.cap = "Différence entre le stockage orienté ligne et colonne"} +knitr::include_graphics("../pics/parquet/stockage_colonne.png") +``` + +Dans un contexte analytique, cette organisation des données génère plusieurs avantages dont les principaux sont : +- **Un gain de rapidité lors de la lecture des données pour un usage statistique**. Il n'est en effet pas nécessaire de scanner toutes les lignes pour ne lire que certaines colonnes comme ce serait le cas avec le `csv` ; +- **La possibilité d'avoir un haut niveau de compression**. Le taux de compression moyen par rapport au `csv` est entre 5 et 10. Pour des fichiers volumineux il est possible d'avoir des taux de compression bien supérieurs. + +Dans un contexte analytique, cette organisation des données génère plusieurs avantages dont les principaux sont : + +- **Un gain de vitesse lors de la lecture des données pour un usage statistique**: `R` peut extraire directement les colonnes demandées sans avoir à scanner toutes les lignes comme ce serait le cas avec un fichier `csv` ; +- **La possibilité d'avoir un haut niveau de compression**. Le taux de compression moyen par rapport au format `csv` est souvent compris entre 5 et 10. Pour des fichiers volumineux il est même possible d'avoir des taux de compression bien supérieurs. + +**Un fichier Parquet contient à la fois les données et des métadonnées**. Ces métadonnées écrites à la fin du fichier enregistrent le schéma de ce fichier selon 3 niveaux : fichier, bloc et en-tête de page (voir [ici](https://parquet.apache.org/docs/file-format/metadata/) pour en savoir plus). Ce sont ces métadonnées qui font en sorte que la lecture des données Parquet soit optimisée et sans risque d’altération. + +Pour en savoir plus notamment sur la comparaison entre les formats Parquet et csv, consultez +[le chapitre sur le sujet](https://pythonds.linogaliana.fr/reads3/#le-format-parquet) dans le cours de l'ENSAE _"Python pour la data science"_. +Grâce aux travaux du projet Arrow, **les fichiers aux format Parquet sont inter-opérables** c'est-à-dire qu'ils peuvent être lus par plusieurs langages informatiques : [C](https://arrow.apache.org/docs/c_glib/), [C++](https://arrow.apache.org/docs/cpp/), [C#](https://github.com/apache/arrow/blob/main/csharp/README.md), [Go](https://godoc.org/github.com/apache/arrow/go/arrow), [Java](https://arrow.apache.org/docs/java/), [JavaScript](https://arrow.apache.org/docs/js/), [Julia](https://arrow.juliadata.org/stable/), [MATLAB](https://github.com/apache/arrow/blob/main/matlab/README.md), [Python](https://arrow.apache.org/docs/python/), [Ruby](https://github.com/apache/arrow/blob/main/ruby/README.md), [Rust](https://docs.rs/crate/arrow/) et bien entendu [R](https://arrow.apache.org/docs/r/). Le format Parquet est donc particulièrement adapté aux chaînes de traitement qui font appel à plusieurs langages (exemples: manipulation de données avec `R` puis _machine learning_ avec Python). + +S'il est très efficace pour l'analyse de données, **Parquet est en revanche peu adapté à l'ajout de données en continu ou à la modification fréquente de données existantes**. +Pour cette utilisation, le statisticien privilégiera un système de gestion de base de données comme par exemple [`PostgreSQL`](https://www.postgresql.org/). +Grâce aux travaux du projet Arrow, **les fichiers aux format Parquet sont inter-opérables** c'est-à-dire qu'ils peuvent être lus par plusieurs langages informatiques : [C](https://arrow.apache.org/docs/c_glib/), [C++](https://arrow.apache.org/docs/cpp/), [C#](https://github.com/apache/arrow/blob/main/csharp/README.md), [Go](https://godoc.org/github.com/apache/arrow/go/arrow), [Java](https://arrow.apache.org/docs/java/), [JavaScript](https://arrow.apache.org/docs/js/), [Julia](https://arrow.juliadata.org/stable/), [MATLAB](https://github.com/apache/arrow/blob/main/matlab/README.md), [Python](https://arrow.apache.org/docs/python/), [Ruby](https://github.com/apache/arrow/blob/main/ruby/README.md), [Rust](https://docs.rs/crate/arrow/) et bien entendu [R](https://arrow.apache.org/docs/r/). Le format Parquet est donc particulièrement adapté aux chaînes de traitement qui font appel à plusieurs langages (exemples: manipulation de données avec `R` puis _machine learning_ avec Python). + +Les tables Parquet sont encore loin d'être majoritaires dans les liens de téléchargement notamment face au format csv. C'est la raison pour laquelle, nous allons dans cette section dérouler **le processus pour obtenir un fichier Parquet à partir d'un fichier csv.** + +Les tables Parquet sont encore loin d'être majoritaires dans les liens de téléchargement notamment face au format csv. C'est la raison pour laquelle, nous allons dans cette section dérouler **le processus pour obtenir un fichier Parquet à partir d'un fichier csv.** Cet exemple repose sur un fichier volumineux disponible sur le site de l'Insee. + +Dans un premier temps, on importe le fichier plat avec la fonction **fread()** du _package_ **data.table**, conformément aux recommandations de [la fiche sur les imports de fichiers plats](https://www.book.utilitr.org/03_fiches_thematiques/fiche_import_fichiers_plats). On obtient un objet `data.table` en mémoire. Dans un second temps, on exporte ces données en format Parquet avec la fonction `write_parquet()` du _package_ `arrow`. Comme vous pouvez le voir ci-dessous, ces deux étapes sont réalisées en un seul temps, ce qui réduit l'utilisation de ressources informatiques. + +```{r, eval=FALSE} +library(data.table) +library(arrow) + +# Décompression du fichier zip +unzip("Data/dpt2021_csv.zip", exdir = "Data") +# Création du dossier "Data" +dir.create("Data") +# Conversion du fichier csv au format parquet +write_parquet( + x = fread("Data/dpt2021.csv"), # Utilisation de la fonction fread() + sink = "Data/dpt2021.parquet" +) +``` + +À l'issue de cette conversion, on peut noter que **le fichier Parquet créé occupe un espace de stockage 10 fois moins important que le fichier csv initial (7,4 Mo contre 76,3 Mo) !** + +Pour les exemples qui suivent dans cette fiche, on utilise un fichier de [la Base Permanente des Équipements de l'Insee](https://www.insee.fr/fr/statistiques/3568629) que l'on va convertir au format **Parquet**. +Vous pouvez télécharger ce fichier avec le package [`doremifasol`](https://inseefrlab.github.io/DoReMIFaSol/index.html) et plus particulièrement la fonction [`telechargerDonnees()`](https://inseefrlab.github.io/DoReMIFaSol/reference/telechargerDonnees.html) : + +```{r, eval=FALSE} +# remotes::install_github("InseeFrLab/doremifasol", build_vignettes = TRUE) +library(doremifasol) + +# Création du dossier "Data" +dir.create("Data") + +# Téléchargement des données de la BPE +donnees_BPE <- telechargerDonnees("BPE_ENS", date = 2021) +# remotes::install_github("InseeFrLab/doremifasol", build_vignettes = TRUE) +library(doremifasol) +library(arrow) x = donnees_BPE, + sink = "Data/BPE_ENS.parquet" +) +``` + +## Lire un fichier Parquet avec `R` + +La fonction [`read_parquet()`](https://arrow.apache.org/docs/r/reference/read_parquet.html) permet d'importer des fichiers Parquet dans `R`. Elle possède un argument très utile `col_select` qui permet de sélectionner les variables à importer (par défaut toutes). Cet argument accepte soit une liste de noms de variables soit [une expression dite de `tidy selection` issue du *tidyverse*](https://dplyr.tidyverse.org/reference/dplyr_tidy_select.html). + +Pour utiliser `read_parquet()`, il faut charger le *package* `arrow` : + +```{r, eval=FALSE} +library(arrow) +``` + +La fonction [`read_parquet()`](https://arrow.apache.org/docs/r/reference/read_parquet.html) du _package_ `arrow` permet d'importer des fichiers Parquet dans `R`. Elle possède un argument très utile `col_select` qui permet de sélectionner les variables à importer (par défaut toutes). Cet argument accepte soit une liste de noms de variables, soit [une expression dite de `tidy selection` issue du *tidyverse*](https://dplyr.tidyverse.org/reference/dplyr_tidy_select.html). + +```{r, eval = FALSE} +donnees <- arrow::read_parquet("Data/BPE_ENS.parquet") +``` + +- Exemple en ne sélectionnant que quelques variables à l'aide d'un vecteur de caractères : + +```{r, eval = FALSE} +donnees <- arrow::read_parquet("Data/BPE_ENS.parquet", + col_select = c('AN','REG','DEP','SDOM','TYPEQU','NB_EQUIP')) +``` + +- Exemple en ne sélectionnant que quelques variables à l'aide d'une `tidy selection` : + +```{r, eval = FALSE} +donnees <- arrow::read_parquet("Data/BPE_ENS.parquet", + col_select = starts_with("DEP")) +``` + +Dans les trois cas, le résultat obtenu est un objet directement utilisable dans R. :tada: + +La méthode présentée dans cette section est valable pour les fichiers peu volumineux. Elle implique en effet d'importer l'intégralité d'un fichier Parquet dans la mémoire vive de votre espace de travail avant de pouvoir travailler dessus. Il est possible d'effectuer des requêtes plus efficacement sur des fichiers Parquet, c'est ce que nous allons voir dans les sections suivantes. + +## Exploiter un fichier Parquet avec le package dplyr + +Si le statisticien souhaite travailler sur des fichiers plus volumineux (par exemple [celui des données du recensement de la population 1968-2019](https://www.insee.fr/fr/statistiques/6671801) de 3,2 Go et qui contient plus de 51,5 millions de lignes et 18 colonnes), il peut se heurter à **un manque de mémoire vive** s'il souhaite importer dans `R` l'intégralité de la table avant de pouvoir l'exploiter. + +## Exploiter un fichier Parquet avec le _package_ `dplyr` +- Exemple avec une table peu volumineuse : + +```{r, eval=FALSE} +library(dplyr) +library(arrow) + +open_dataset("Data/BPE_ENS.parquet") |> + filter(REG == "76") |> + group_by(DEP) |> + collect() +``` + +Avec cette syntaxe, la requête va utiliser seulement les variables du fichier **Parquet** dont elle a besoin (en l'occurence `REG`, `DEP` et `NB_EQUIP`). + +- Exemple avec une table volumineuse (Recensements 1968-2019, suivre ce [lien](https://gist.github.com/ddotta/acf6add0f2328f077791461ef4f37b84) pour obtenir le code qui permet de générer "Ficdep19.parquet" de façon reproductible) : + +```{r, eval=FALSE} +library(dplyr) + +open_dataset("Data/Ficdep19.parquet") |> + filter(DEP_RES_21 == "11") |> + group_by(SEXE) |> + summarise(total = sum(pond)) |> + as.data.frame() |> + collect() +``` + +Cette instruction s'exécute sur mon espace de travail en un peu plus de 2 secondes. + +## Exploiter un fichier Parquet avec le _package_ `duckdb` + +Dans le cas de fichiers volumineux, il est également possible de les requêter avec le langage `SQL` grâce au package [`duckdb`](https://duckdb.org/docs/api/r.html). Cette méthode est basée sur le moteur portable `DuckDB` qui permet à n'importe quel ordinateur d'accéder à des performances d'un moteur de base de données classique qui utilise un serveur. Pour plus d'informations sur la façon d'exécuter des requêtes sur des bases de données, consultez [cette fiche](https://www.book.utilitr.org/03_fiches_thematiques/fiche_connexion_bdd#ex%C3%A9cuter-des-requ%C3%AAtes). Il faut noter que la méthode présentée ici est encore un peu plus efficace que celle présentée avec dans la section précédente avec les fonctions de `dplyr`. + +En `R`, il faut charger le package `duckdb` : + +```{r, eval = FALSE} +library(duckdb) +``` + +- Exemple avec une table peu volumineuse : + +```{r, eval = FALSE} +con <- dbConnect(duckdb::duckdb()) + +dbGetQuery(con, "SELECT SUM(NB_EQUIP) FROM 'Data/BPE_ENS.parquet' + WHERE REG='76' + GROUP BY DEP") +``` + +- Exemple avec une table volumineuse (RP 1968-2019) : + +```{r, eval = FALSE} +con <- dbConnect(duckdb::duckdb()) + +dbGetQuery(con, "SELECT SUM(POND) FROM 'Data/Ficdep19.parquet' + WHERE DEP_RES_21='11' + GROUP BY SEXE") +``` +Cette instruction s'exécute sur mon espace de travail en environ 0.5 secondes ! + +## Exploiter un fichier Parquet partitionné + +Le package `arrow` présente une fonctionnalité supplémentaire qui consiste à créer et lire un fichier **Parquet partitionné**. Partitionner un fichier revient à le "découper" selon une clé de partitionnement (qui peut prendre la forme par exemple d'une ou de plusieurs variables). Cela permet de pouvoir exécuter du code sur une table volumineuse qui dépasse la mémoire de son espace de travail dans la mesure où les requêtes seront alors exécutées selon **un plan d'exécution optimal**. + +::: {.callout-conseil .icon} +- Prendre le temps d'identifier les variables de partitionnement d'un fichier **Parquet** n'est pas du temps perdu dans la mesure où il permet par la suite des gains d'efficacité sur les traitements et facilite la maintenance du fichier sur le long terme. +::: + +Pour créer des fichiers **Parquet** partitionnés, il existe la fonction [`write_dataset()`](https://arrow.apache.org/docs/r/reference/write_dataset.html). Voici ce que ça donne sur le fichier de la BPE : + +```{r, eval = FALSE} +write_dataset( + dataset = read_parquet("Data/BPE_ENS.parquet"), + path = "Data/", + partitioning = c("REG"), # la variable de partitionnement + format="parquet" +) +``` + +Avec cette instruction, on a créé autant de répertoires que de modalités différentes de la variable `REG`. + +```{r, echo = FALSE, fig.cap = "Arborescence d'un fichier Parquet partitionné"} +knitr::include_graphics("../pics/parquet/fichier_partition.png") +``` + +Le statisticien peut désormais requêter les fichiers partitionnés à l'aide de la fonction [`open_dataset()](https://arrow.apache.org/docs/r/reference/open_dataset.html) qui permet d’ouvrir une connexion vers un ensemble partitionné de fichiers **Parquet** qui décrivent la même table de données. + +```{r, eval = FALSE} +open_dataset("Data",hive_style = FALSE) |> + filter(REG == "76") |> # Ici, on filtre selon la clé de partitionnement + group_by(DEP) |> + summarise(total = sum(NB_EQUIP)) |> + collect() +``` + +::: {.callout-conseil .icon} +- Afin de tirer au mieux profit du partitionnement, il est conseillé de **filtrer les données** de préférence **selon les variables de partitionnement** définies (dans notre exemple, la région). +::: + +Cette méthode de partitionnement est très pratique car elle : +- Permet de travailler sur des fichiers **Parquet** de plus petite taille et de consommer moins de mémoire vive ; +- Facilite la maintenance des fichiers : seuls les fichiers concernés seront affectés si une mise à jour des données devaient avoir lieu (par exemple sur la région "76") +- Fait gagner du temps dans l'exécution des requêtes sur les fichiers volumineux (par rapport à un fichier **Parquet** unique).* [Page officielle du projet Arrow](https://arrow.apache.org/) + +Enfin, quelques précisions concernant le plan d'exécution d'`arrow`. Celui-ci fonctionne selon un `predicate push-down` ce qui signifie que les données sont lues uniquement aux endroits où elles sont utiles pour exécuter la requête. Le terme `predicate push-down` vient du fait que l'utilisateur indique à l'opérateur de balayage de la requête le prédicat qui sera ensuite utilisé pour filtrer les lignes d'intérêt. Ce mode de fonctionnement moderne se traduite par des **gains de temps importants** lors de l'exécution des requêtes. + +## Pour en savoir plus + +* [Page officielle de duckdb](https://duckdb.org/) +* [Apache Parquet pour le stockage de données volumineuses](https://www.cetic.be/Apache-Parquet-pour-le-stockage-de-donnees-volumineuses) \ No newline at end of file diff --git a/03_Fiches_thematiques/Fiche_targets.qmd b/03_Fiches_thematiques/Fiche_targets.qmd index 551b6f7d..6eeda12f 100644 --- a/03_Fiches_thematiques/Fiche_targets.qmd +++ b/03_Fiches_thematiques/Fiche_targets.qmd @@ -331,7 +331,9 @@ de la science des données. Ce format présente plusieurs avantages, parmi lesquels le fait qu'il est très compressé, très rapide et qu'il conserve les métadonnées du fichier ce qui permet, à la différence -des formats type CSV, de conserver l'intégrité des typages des colonnes ; +des formats type CSV, de conserver l'intégrité des typages des colonnes +(voir la fiche [Importer des fichiers parquets](#importparquet) pour plus +de détails) ; - `fst_tbl` (utilisateurs du tidyverse) ou `fst_dt` (utilisateurs de data.table) : formats spécifiques à `R` présentant des avantages proches de ceux d'un fichier `parquet`. Ils préservent la nature d'un data.frame, ce qui permet de diff --git a/pics/parquet/fichier_partition.png b/pics/parquet/fichier_partition.png new file mode 100644 index 0000000000000000000000000000000000000000..7c164d35b4229bad1184a27b5037d308015741e4 GIT binary patch literal 2926 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 No&O%=)A?KD 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
    O0 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 W?_5lKA(*)VzAVjbOv?|sMExHc$n-)0 literal 0 HcmV?d00001 From 66c9bdfb7044cc3258f3d8f3cf8ad471a414a8bd Mon Sep 17 00:00:00 2001 From: Meslin Olivier Date: Mon, 27 Mar 2023 11:05:15 +0200 Subject: [PATCH 059/101] =?UTF-8?q?R=C3=A9=C3=A9criture=20recommandation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Fiche_import_fichiers_parquet.qmd | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd index f5a8d601..59a51e11 100644 --- a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd +++ b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd @@ -7,12 +7,10 @@ ::: {.callout-recommandation .icon} -- Pour les **non statisticiens**, il est recommandé d'utiliser **le format csv** ; -- Pour les **statisticiens**, il est recommandé d'utiliser **le format Parquet**. -- Il est recommandé d'utiliser le format **Parquet** pour stocker des données volumineuses, car il est plus compact que le format csv. -- Le **package** [`arrow`](https://arrow.apache.org/docs/r/) permet de lire, d'écrire et de manipuler simplement les fichiers au format **Parquet** avec `R` -- Lorsque les données peuvent être séparées en fonction de catégorie(s) qui font sens, partitionner un fichier **Parquet** peut être utile pour les fichiers volumineux. -- Il est recommandé de partitionner les fichiers **Parquet** lorsque les données sont volumineuses et lorsque les données peuvent être partitionnées selon une variable logique (département, secteur, année...). +- Il est recommandé d'utiliser le format **Parquet** pour stocker des données volumineuses, car il est plus compact que le format csv. Le **package** [`arrow`](https://arrow.apache.org/docs/r/) permet de lire, d'écrire et de manipuler simplement les fichiers au format **Parquet** avec `R`. +- Il est essentiel de travailler avec la dernière version d'`arrow` et de `R` car le _package_ `arrow` est en cours de développement. +- Il est recommandé de partitionner les fichiers **Parquet** lorsque les données sont volumineuses et lorsque les données peuvent être partitionnées selon une variable logique (département, secteur, année...). +- Lorsqu'on importe des données volumineuses, il est recommandé de sélectionner les observations (avec `filter`) et les variables (avec `select`) pour limiter la consommation de mémoire vive. ::: From 086ecfb264181dc7f07b8372fe537005ff72fef1 Mon Sep 17 00:00:00 2001 From: Meslin Olivier Date: Mon, 27 Mar 2023 13:34:49 +0200 Subject: [PATCH 060/101] Modifications de forme --- 03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd index 59a51e11..48f24226 100644 --- a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd +++ b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd @@ -14,22 +14,24 @@ ::: +Note: cette fiche n'a pas vocation à être exhaustive sur le format Parquet, mais plutôt à lister les points saillants à retenir lorsqu'un statisticien souhaite travailler avec ce format de fichier. + ## Qu'est-ce que Parquet et pourquoi s'en servir? -Cette fiche n'a pas vocation à être exhaustive sur le format Parquet, mais plutôt à lister les points saillants à retenir lorsqu'un statisticien souhaite travailler avec ce format de fichier. +### Qu'est-ce que le format Parquet? **Parquet** est un format de stockage de données, au même titre que les fichiers CSV, RDS, FST... Ce format n'est pas nouveau (création en 2013), mais il a gagné en popularité dans le monde de la _data science_ au cours des dernières années, notamment grâce au projet _open-source_ [Apache arrow](https://arrow.apache.org/). Le format Parquet présente plusieurs avantages cruciaux qui en font un concurrent direct du format csv: - il compresse efficacement les données, ce qui le rend très adapté au stockage de données volumineuses; -- il est conçu pour être indépendant d'un logiciel: on peut lire des fichiers Parquet avec `R`, Python, Java... +- il est conçu pour être indépendant d'un logiciel: on peut lire des fichiers Parquet avec `R`, Python, C++, Java... - il est conçu pour que les données puissent être chargées très rapidement en mémoire. Un point important à noter est que __Parquet encode les données en un format binaire__. Cela signifie qu'un fichier Parquet n'est pas lisible par un humain: contrairement au format `csv`, on ne peut pas ouvrir un fichier Parquet avec Excel, LibreOffice ou Notepad pour jeter un coup d'oeil au contenu. C'est une des raisons pour lesquelles la recommandation suivante est faite à l'Insee :**Parquet présente quelques propriétés qui le distingue des formats de fichiers plus populaires :** -## Caractéristiques du format Parquet +### Caractéristiques du format Parquet - Parquet repose sur un **stockage orienté colonne**. Ainsi seront stockées dans un premier temps toutes les données du premier attribut, puis seulement dans un second temps les données du deuxième attribut et ainsi de suite... [Le blog d'upsolver](https://www.upsolver.com/blog/apache-parquet-why-use) fournit une illustration pour bien visualiser la différence : From 97f1d4ed2740da6e8969218c1badbee40504c846 Mon Sep 17 00:00:00 2001 From: Meslin Olivier Date: Mon, 27 Mar 2023 13:35:02 +0200 Subject: [PATCH 061/101] Supprimer un doublon --- 03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd index 48f24226..496c3cae 100644 --- a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd +++ b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd @@ -56,7 +56,10 @@ Grâce aux travaux du projet Arrow, **les fichiers aux format Parquet sont inter S'il est très efficace pour l'analyse de données, **Parquet est en revanche peu adapté à l'ajout de données en continu ou à la modification fréquente de données existantes**. Pour cette utilisation, le statisticien privilégiera un système de gestion de base de données comme par exemple [`PostgreSQL`](https://www.postgresql.org/). -Grâce aux travaux du projet Arrow, **les fichiers aux format Parquet sont inter-opérables** c'est-à-dire qu'ils peuvent être lus par plusieurs langages informatiques : [C](https://arrow.apache.org/docs/c_glib/), [C++](https://arrow.apache.org/docs/cpp/), [C#](https://github.com/apache/arrow/blob/main/csharp/README.md), [Go](https://godoc.org/github.com/apache/arrow/go/arrow), [Java](https://arrow.apache.org/docs/java/), [JavaScript](https://arrow.apache.org/docs/js/), [Julia](https://arrow.juliadata.org/stable/), [MATLAB](https://github.com/apache/arrow/blob/main/matlab/README.md), [Python](https://arrow.apache.org/docs/python/), [Ruby](https://github.com/apache/arrow/blob/main/ruby/README.md), [Rust](https://docs.rs/crate/arrow/) et bien entendu [R](https://arrow.apache.org/docs/r/). Le format Parquet est donc particulièrement adapté aux chaînes de traitement qui font appel à plusieurs langages (exemples: manipulation de données avec `R` puis _machine learning_ avec Python). + +## Écrire des fichiers Parquet + +### Cas simple: écrire un seul fichier Parquet Les tables Parquet sont encore loin d'être majoritaires dans les liens de téléchargement notamment face au format csv. C'est la raison pour laquelle, nous allons dans cette section dérouler **le processus pour obtenir un fichier Parquet à partir d'un fichier csv.** From 60eaab1d93208180870a76e04acf79fd5cc69c35 Mon Sep 17 00:00:00 2001 From: Meslin Olivier Date: Mon, 27 Mar 2023 13:41:48 +0200 Subject: [PATCH 062/101] =?UTF-8?q?D=C3=A9placer=20un=20paragraphe?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Fiche_import_fichiers_parquet.qmd | 53 +++++++++++-------- 1 file changed, 30 insertions(+), 23 deletions(-) diff --git a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd index 496c3cae..cec95077 100644 --- a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd +++ b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd @@ -103,6 +103,36 @@ library(arrow) x = donnees_BPE, ) ``` +### Cas complexe: écrire un fichier Parquet partitionné + + +Le package `arrow` présente une fonctionnalité supplémentaire qui consiste à créer et lire un fichier **Parquet partitionné**. Partitionner un fichier revient à le "découper" selon une clé de partitionnement (qui peut prendre la forme par exemple d'une ou de plusieurs variables). Cela permet de pouvoir exécuter du code sur une table volumineuse qui dépasse la mémoire de son espace de travail dans la mesure où les requêtes seront alors exécutées selon **un plan d'exécution optimal**. + +::: {.callout-conseil .icon} +- Prendre le temps d'identifier les variables de partitionnement d'un fichier **Parquet** n'est pas du temps perdu dans la mesure où il permet par la suite des gains d'efficacité sur les traitements et facilite la maintenance du fichier sur le long terme. +::: + +Pour créer des fichiers **Parquet** partitionnés, il existe la fonction [`write_dataset()`](https://arrow.apache.org/docs/r/reference/write_dataset.html). Voici ce que ça donne sur le fichier de la BPE : + +```{r, eval = FALSE} +write_dataset( + dataset = read_parquet("Data/BPE_ENS.parquet"), + path = "Data/", + partitioning = c("REG"), # la variable de partitionnement + format="parquet" +) +``` + +Avec cette instruction, on a créé autant de répertoires que de modalités différentes de la variable `REG`. + +```{r, echo = FALSE, fig.cap = "Arborescence d'un fichier Parquet partitionné"} +knitr::include_graphics("../pics/parquet/fichier_partition.png") +``` + + + + + ## Lire un fichier Parquet avec `R` La fonction [`read_parquet()`](https://arrow.apache.org/docs/r/reference/read_parquet.html) permet d'importer des fichiers Parquet dans `R`. Elle possède un argument très utile `col_select` qui permet de sélectionner les variables à importer (par défaut toutes). Cet argument accepte soit une liste de noms de variables soit [une expression dite de `tidy selection` issue du *tidyverse*](https://dplyr.tidyverse.org/reference/dplyr_tidy_select.html). @@ -204,29 +234,6 @@ Cette instruction s'exécute sur mon espace de travail en environ 0.5 secondes ! ## Exploiter un fichier Parquet partitionné -Le package `arrow` présente une fonctionnalité supplémentaire qui consiste à créer et lire un fichier **Parquet partitionné**. Partitionner un fichier revient à le "découper" selon une clé de partitionnement (qui peut prendre la forme par exemple d'une ou de plusieurs variables). Cela permet de pouvoir exécuter du code sur une table volumineuse qui dépasse la mémoire de son espace de travail dans la mesure où les requêtes seront alors exécutées selon **un plan d'exécution optimal**. - -::: {.callout-conseil .icon} -- Prendre le temps d'identifier les variables de partitionnement d'un fichier **Parquet** n'est pas du temps perdu dans la mesure où il permet par la suite des gains d'efficacité sur les traitements et facilite la maintenance du fichier sur le long terme. -::: - -Pour créer des fichiers **Parquet** partitionnés, il existe la fonction [`write_dataset()`](https://arrow.apache.org/docs/r/reference/write_dataset.html). Voici ce que ça donne sur le fichier de la BPE : - -```{r, eval = FALSE} -write_dataset( - dataset = read_parquet("Data/BPE_ENS.parquet"), - path = "Data/", - partitioning = c("REG"), # la variable de partitionnement - format="parquet" -) -``` - -Avec cette instruction, on a créé autant de répertoires que de modalités différentes de la variable `REG`. - -```{r, echo = FALSE, fig.cap = "Arborescence d'un fichier Parquet partitionné"} -knitr::include_graphics("../pics/parquet/fichier_partition.png") -``` - Le statisticien peut désormais requêter les fichiers partitionnés à l'aide de la fonction [`open_dataset()](https://arrow.apache.org/docs/r/reference/open_dataset.html) qui permet d’ouvrir une connexion vers un ensemble partitionné de fichiers **Parquet** qui décrivent la même table de données. ```{r, eval = FALSE} From ef5a613e720f00eae77d99c15f1ebd89ec91e6ce Mon Sep 17 00:00:00 2001 From: Meslin Olivier Date: Mon, 27 Mar 2023 13:48:40 +0200 Subject: [PATCH 063/101] =?UTF-8?q?Ajouts=20sur=20les=20parquets=20partiti?= =?UTF-8?q?onn=C3=A9s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Fiche_import_fichiers_parquet.qmd | 23 +++++++++++++------ 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd index cec95077..dab6df39 100644 --- a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd +++ b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd @@ -106,10 +106,12 @@ library(arrow) x = donnees_BPE, ### Cas complexe: écrire un fichier Parquet partitionné -Le package `arrow` présente une fonctionnalité supplémentaire qui consiste à créer et lire un fichier **Parquet partitionné**. Partitionner un fichier revient à le "découper" selon une clé de partitionnement (qui peut prendre la forme par exemple d'une ou de plusieurs variables). Cela permet de pouvoir exécuter du code sur une table volumineuse qui dépasse la mémoire de son espace de travail dans la mesure où les requêtes seront alors exécutées selon **un plan d'exécution optimal**. - +Le package `arrow` présente une fonctionnalité supplémentaire qui consiste à créer et lire un fichier **Parquet partitionné**. Le partitionnement des fichiers Parquet présente des avantages pratiques qui sont expliqués dans la suite de cette fiche (voir partie [Lire un fichier Parquet avec `R`]). + +Partitionner un fichier revient à le "découper" selon une clé de partitionnement, qui prend la forme d'une ou de plusieurs variables. Cela signifie en pratique que l'ensemble des données sera stockée sous forme d'un grand nombre de fichiers Parquet (un fichier par valeur des variable de partitionnement). Par exemple, il est possible de partitionner un fichier national par département: on obtient alors un fichier Parquet par département. + ::: {.callout-conseil .icon} -- Prendre le temps d'identifier les variables de partitionnement d'un fichier **Parquet** n'est pas du temps perdu dans la mesure où il permet par la suite des gains d'efficacité sur les traitements et facilite la maintenance du fichier sur le long terme. +Il est important de bien choisir les variables de partitionnement d'un fichier **Parquet**. En effet, un partitionnement bien construit induit par la suite des gains d'efficacité sur les traitements et facilite la maintenance du fichier sur le long terme. ::: Pour créer des fichiers **Parquet** partitionnés, il existe la fonction [`write_dataset()`](https://arrow.apache.org/docs/r/reference/write_dataset.html). Voici ce que ça donne sur le fichier de la BPE : @@ -152,15 +154,19 @@ donnees <- arrow::read_parquet("Data/BPE_ENS.parquet") - Exemple en ne sélectionnant que quelques variables à l'aide d'un vecteur de caractères : ```{r, eval = FALSE} -donnees <- arrow::read_parquet("Data/BPE_ENS.parquet", - col_select = c('AN','REG','DEP','SDOM','TYPEQU','NB_EQUIP')) +donnees <- arrow::read_parquet( + "Data/BPE_ENS.parquet", + col_select = c('AN','REG','DEP','SDOM','TYPEQU','NB_EQUIP') +) ``` - Exemple en ne sélectionnant que quelques variables à l'aide d'une `tidy selection` : ```{r, eval = FALSE} -donnees <- arrow::read_parquet("Data/BPE_ENS.parquet", - col_select = starts_with("DEP")) +donnees <- arrow::read_parquet( + "Data/BPE_ENS.parquet", + col_select = starts_with("DEP") +) ``` Dans les trois cas, le résultat obtenu est un objet directement utilisable dans R. :tada: @@ -234,6 +240,9 @@ Cette instruction s'exécute sur mon espace de travail en environ 0.5 secondes ! ## Exploiter un fichier Parquet partitionné +Cela permet de pouvoir exécuter du code sur une table volumineuse qui dépasse la mémoire de son espace de travail dans la mesure où les requêtes seront alors exécutées selon **un plan d'exécution optimal**. + + Le statisticien peut désormais requêter les fichiers partitionnés à l'aide de la fonction [`open_dataset()](https://arrow.apache.org/docs/r/reference/open_dataset.html) qui permet d’ouvrir une connexion vers un ensemble partitionné de fichiers **Parquet** qui décrivent la même table de données. ```{r, eval = FALSE} From 8cf16309524176d9ff29b970732a5446195b9a1a Mon Sep 17 00:00:00 2001 From: Meslin Olivier Date: Mon, 27 Mar 2023 14:08:47 +0200 Subject: [PATCH 064/101] =?UTF-8?q?Compl=C3=A9ment=20sur=20les=20fichiers?= =?UTF-8?q?=20partitionn=C3=A9s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Fiche_import_fichiers_parquet.qmd | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd index dab6df39..3135af0c 100644 --- a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd +++ b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd @@ -90,15 +90,16 @@ Vous pouvez télécharger ce fichier avec le package [`doremifasol`](https://ins ```{r, eval=FALSE} # remotes::install_github("InseeFrLab/doremifasol", build_vignettes = TRUE) library(doremifasol) +library(arrow) # Création du dossier "Data" dir.create("Data") # Téléchargement des données de la BPE donnees_BPE <- telechargerDonnees("BPE_ENS", date = 2021) -# remotes::install_github("InseeFrLab/doremifasol", build_vignettes = TRUE) -library(doremifasol) -library(arrow) x = donnees_BPE, + +write_parquet( + x = donnees_BPE, sink = "Data/BPE_ENS.parquet" ) ``` @@ -111,10 +112,12 @@ Le package `arrow` présente une fonctionnalité supplémentaire qui consiste à Partitionner un fichier revient à le "découper" selon une clé de partitionnement, qui prend la forme d'une ou de plusieurs variables. Cela signifie en pratique que l'ensemble des données sera stockée sous forme d'un grand nombre de fichiers Parquet (un fichier par valeur des variable de partitionnement). Par exemple, il est possible de partitionner un fichier national par département: on obtient alors un fichier Parquet par département. ::: {.callout-conseil .icon} -Il est important de bien choisir les variables de partitionnement d'un fichier **Parquet**. En effet, un partitionnement bien construit induit par la suite des gains d'efficacité sur les traitements et facilite la maintenance du fichier sur le long terme. +- **Il est important de bien choisir les variables de partitionnement** d'un fichier **Parquet**. Il faut choisir des variables faciles à comprendre et qui soient cohérentes avec l'usage des données (année, département, secteur...). En effet, un partitionnement bien construit induit par la suite des gains d'efficacité sur les traitements et facilite la maintenance du fichier sur le long terme. +- **Il est inutile de partitionner des données de petite taille**. Si les données dépassent quelques millions d'observations et/ou si leur taille en CSV dépasse quelques giga-octets, il est utile de partitionner. +- **Il ne faut pas partitionner les données en trop de fichiers**. En pratique, il est rare d'avoir besoin de plus qu'une ou deux variables de partitionnement. ::: -Pour créer des fichiers **Parquet** partitionnés, il existe la fonction [`write_dataset()`](https://arrow.apache.org/docs/r/reference/write_dataset.html). Voici ce que ça donne sur le fichier de la BPE : +Pour créer des fichiers **Parquet** partitionnés, il faut utiliser la fonction [`write_dataset()`](https://arrow.apache.org/docs/r/reference/write_dataset.html) du _package_ `arrow`. Voici ce que ça donne sur le fichier de la BPE : ```{r, eval = FALSE} write_dataset( @@ -125,7 +128,7 @@ write_dataset( ) ``` -Avec cette instruction, on a créé autant de répertoires que de modalités différentes de la variable `REG`. +Avec cette instruction, on a créé autant de répertoires que de modalités différentes de la variable `REG`. Vous pouvez noter la structure des dossiers nommés `REG==[valeur]`. ```{r, echo = FALSE, fig.cap = "Arborescence d'un fichier Parquet partitionné"} knitr::include_graphics("../pics/parquet/fichier_partition.png") From c0649597cb321a47a4396d8ea22f7fdbf41a423f Mon Sep 17 00:00:00 2001 From: Meslin Olivier Date: Mon, 27 Mar 2023 14:42:38 +0200 Subject: [PATCH 065/101] =?UTF-8?q?Am=C3=A9lioration=20pr=C3=A9sentation?= =?UTF-8?q?=20du=20format=20Parquet?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Fiche_import_fichiers_parquet.qmd | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd index 3135af0c..204179fb 100644 --- a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd +++ b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd @@ -28,27 +28,30 @@ Le format Parquet présente plusieurs avantages cruciaux qui en font un concurre - il est conçu pour être indépendant d'un logiciel: on peut lire des fichiers Parquet avec `R`, Python, C++, Java... - il est conçu pour que les données puissent être chargées très rapidement en mémoire. -Un point important à noter est que __Parquet encode les données en un format binaire__. Cela signifie qu'un fichier Parquet n'est pas lisible par un humain: contrairement au format `csv`, on ne peut pas ouvrir un fichier Parquet avec Excel, LibreOffice ou Notepad pour jeter un coup d'oeil au contenu. -C'est une des raisons pour lesquelles la recommandation suivante est faite à l'Insee :**Parquet présente quelques propriétés qui le distingue des formats de fichiers plus populaires :** ### Caractéristiques du format Parquet -- Parquet repose sur un **stockage orienté colonne**. Ainsi seront stockées dans un premier temps toutes les données du premier attribut, puis seulement dans un second temps les données du deuxième attribut et ainsi de suite... [Le blog d'upsolver](https://www.upsolver.com/blog/apache-parquet-why-use) fournit une illustration pour bien visualiser la différence : +Le format Parquet présente trois caractéristiques importantes du point de l'utilisateur: + +- __Parquet encode les données en un format binaire__. Cela signifie qu'un fichier Parquet n'est pas lisible par un humain: contrairement au format `csv`, on ne peut pas ouvrir un fichier Parquet avec Excel, LibreOffice ou Notepad pour jeter un coup d'oeil au contenu. + +- Parquet repose sur un **stockage orienté colonne**. Ainsi seront stockées dans un premier temps toutes les données de la première colonne de la table, puis seulement dans un second temps les données de la deuxième colonne et ainsi de suite... [Le blog d'upsolver](https://www.upsolver.com/blog/apache-parquet-why-use) fournit une illustration pour bien visualiser la différence : ```{r, echo = FALSE, fig.cap = "Différence entre le stockage orienté ligne et colonne"} knitr::include_graphics("../pics/parquet/stockage_colonne.png") ``` -Dans un contexte analytique, cette organisation des données génère plusieurs avantages dont les principaux sont : -- **Un gain de rapidité lors de la lecture des données pour un usage statistique**. Il n'est en effet pas nécessaire de scanner toutes les lignes pour ne lire que certaines colonnes comme ce serait le cas avec le `csv` ; -- **La possibilité d'avoir un haut niveau de compression**. Le taux de compression moyen par rapport au `csv` est entre 5 et 10. Pour des fichiers volumineux il est possible d'avoir des taux de compression bien supérieurs. +- **Un fichier Parquet contient à la fois les données et des métadonnées**. Ces métadonnées écrites à la fin du fichier enregistrent une description du fichier (appelé **schéma**). Ces métadonnées contiennent notamment le type de chaque colonne (entier/réel/caractère). Ce sont ces métadonnées qui font en sorte que la lecture des données Parquet soit optimisée et sans risque d’altération (voir [ici](https://parquet.apache.org/docs/file-format/metadata/) pour en savoir plus). -Dans un contexte analytique, cette organisation des données génère plusieurs avantages dont les principaux sont : +Dans un contexte analytique, cette organisation des données génère plusieurs avantages dont les principaux sont: - **Un gain de vitesse lors de la lecture des données pour un usage statistique**: `R` peut extraire directement les colonnes demandées sans avoir à scanner toutes les lignes comme ce serait le cas avec un fichier `csv` ; -- **La possibilité d'avoir un haut niveau de compression**. Le taux de compression moyen par rapport au format `csv` est souvent compris entre 5 et 10. Pour des fichiers volumineux il est même possible d'avoir des taux de compression bien supérieurs. +- **La possibilité d'avoir un haut niveau de compression**. Le taux de compression moyen par rapport au format `csv` est souvent compris entre 5 et 10. Pour des fichiers volumineux il est même possible d'avoir des taux de compression bien supérieurs. -**Un fichier Parquet contient à la fois les données et des métadonnées**. Ces métadonnées écrites à la fin du fichier enregistrent le schéma de ce fichier selon 3 niveaux : fichier, bloc et en-tête de page (voir [ici](https://parquet.apache.org/docs/file-format/metadata/) pour en savoir plus). Ce sont ces métadonnées qui font en sorte que la lecture des données Parquet soit optimisée et sans risque d’altération. +Inversement, le format Parquet présente deux contraintes inhabituelles pour les utilisateurs des autres formats (CSV, SAS, FST...): + +- Il n'est pas possible de charger seulement quelques lignes d'un fichier Parquet: on importe nécessairement des colonnes entières; +- Il n'est pas possible d'ouvrir un fichier Parquet avec Excel, LibreOffice ou Notepad. Pour en savoir plus notamment sur la comparaison entre les formats Parquet et csv, consultez [le chapitre sur le sujet](https://pythonds.linogaliana.fr/reads3/#le-format-parquet) dans le cours de l'ENSAE _"Python pour la data science"_. @@ -69,6 +72,7 @@ Dans un premier temps, on importe le fichier plat avec la fonction **fread()** d ```{r, eval=FALSE} library(data.table) +library(magrittr) library(arrow) # Décompression du fichier zip @@ -134,10 +138,6 @@ Avec cette instruction, on a créé autant de répertoires que de modalités dif knitr::include_graphics("../pics/parquet/fichier_partition.png") ``` - - - - ## Lire un fichier Parquet avec `R` La fonction [`read_parquet()`](https://arrow.apache.org/docs/r/reference/read_parquet.html) permet d'importer des fichiers Parquet dans `R`. Elle possède un argument très utile `col_select` qui permet de sélectionner les variables à importer (par défaut toutes). Cet argument accepte soit une liste de noms de variables soit [une expression dite de `tidy selection` issue du *tidyverse*](https://dplyr.tidyverse.org/reference/dplyr_tidy_select.html). From 61f6496f5563a32856680c4f97b9c9fd8608a788 Mon Sep 17 00:00:00 2001 From: Meslin Olivier Date: Mon, 27 Mar 2023 16:05:44 +0200 Subject: [PATCH 066/101] Renommer une table --- 03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd index 204179fb..d6fd6e73 100644 --- a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd +++ b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd @@ -125,7 +125,7 @@ Pour créer des fichiers **Parquet** partitionnés, il faut utiliser la fonction ```{r, eval = FALSE} write_dataset( - dataset = read_parquet("Data/BPE_ENS.parquet"), + dataset = donnees_BPE, path = "Data/", partitioning = c("REG"), # la variable de partitionnement format="parquet" From 183f6383a8280297b3a5a144f6864c39805fda5b Mon Sep 17 00:00:00 2001 From: Meslin Olivier Date: Mon, 27 Mar 2023 16:06:02 +0200 Subject: [PATCH 067/101] =?UTF-8?q?R=C3=A9=C3=A9criture=20partie=20Parquet?= =?UTF-8?q?=20partitionn=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Fiche_import_fichiers_parquet.qmd | 77 ++++++++++++++++--- 1 file changed, 68 insertions(+), 9 deletions(-) diff --git a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd index d6fd6e73..1692d84d 100644 --- a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd +++ b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd @@ -243,30 +243,89 @@ Cette instruction s'exécute sur mon espace de travail en environ 0.5 secondes ! ## Exploiter un fichier Parquet partitionné -Cela permet de pouvoir exécuter du code sur une table volumineuse qui dépasse la mémoire de son espace de travail dans la mesure où les requêtes seront alors exécutées selon **un plan d'exécution optimal**. +### Quel est l'intérêt d'utiliser des fichiers Parquet partitionnés? +Les _packages_ `arrow` et `duckdb` présentent une grande différence avec les _packages_ standard de manipulation de données comme `dplyr` ou `data.table`: lorsqu'on exécute une requête sur une table de données, ces _packages_ ne se contentent pas d'exécuter les commandes une à une, dans l'ordre du code, mais analysent la requête pour **optimiser le plan d'exécution de la requête**. En pratique, cela signifie qu'`arrow` et `duckdb` essaient de n'importer que les observations nécessaires à la requête, de ne conserver que les colonnes nécessaires au calcul, etc. Cette optimisation du plan d'exécution (appelée _predicate push-down_) permet d'accélérer les traitements et de réduire la consommation de ressources informatiques. -Le statisticien peut désormais requêter les fichiers partitionnés à l'aide de la fonction [`open_dataset()](https://arrow.apache.org/docs/r/reference/open_dataset.html) qui permet d’ouvrir une connexion vers un ensemble partitionné de fichiers **Parquet** qui décrivent la même table de données. +**Utiliser un fichier Parquet partitionné facilite ce travail d'optimisation.** Comme mentionné plus haut, il n'est pas possible de charger seulement quelques lignes d'un fichier Parquet: on importe nécessairement des colonnes entières. Toutefois, lorsque le fichier Parquet est partitionné, `arrow` est capable de filtrer les lignes à importer à l'aide des clés de partitionnement, ce qui permet d'accélérer l'importation des données. + +Exemple: imaginons que la Base Permanente des Équipements soit stockée sous la forme d'un fichier Parquet partitionné par région (`REG`), et qu'on veuille compter le nombre d'équipements de chaque type dans chaque département de la région Hauts-de-France (`REG == "32"`). On utilisera le code suivant: ```{r, eval = FALSE} -open_dataset("Data",hive_style = FALSE) |> - filter(REG == "76") |> # Ici, on filtre selon la clé de partitionnement +open_dataset( + "Data/", + partitioning = arrow::schema(REG = arrow::utf8()) +) %>% + filter(REG == "32") %>% + select(DEP, TYPEQU, NB_EQUIP) %>% + group_by(DEP, TYPEQU) %>% + summarise(nb_equipements = sum(NB_EQUIP)) %>% + collect() +``` + +Au moment d'exécuter cette requête, `arrow` va utiliser la variable de partitionnement pour ne lire que la partie `REG == "32"` du fichier partitionné (donc seulement une partie des observations). Autrement dit, le fait que le fichier Parquet soit partitionné accélère la lecture des données, en particulier lorsque celles-ci sont volumineuses. + +### Comment bien utiliser les fichiers Parquet partitionnés? + +La fonction [`open_dataset()`](https://arrow.apache.org/docs/r/reference/open_dataset.html) permet d’ouvrir une connexion vers un fichier Parquet partitionné. Une fois que la connexion est établie avec le fichier partitionné, il est possible de l'utiliser exactement comme une table de données chargée en mémoire. Voici un exemple de code: + + +```{r, eval = FALSE} +open_dataset( + "Data/", + hive_style = TRUE, + partitioning = arrow::schema(REG = arrow::utf8()) +) |> + filter(REG == "32") |> # Ici, on filtre selon la clé de partitionnement + select(DEP, TYPEQU, NB_EQUIP) %>% group_by(DEP) |> - summarise(total = sum(NB_EQUIP)) |> + summarise(nb_total = sum(NB_EQUIP)) |> collect() ``` +Pour + + + + + + + +::: {.callout-conseil .icon} +Deux conseils importants: + +- Il est recommandé de définir les deux options suivantes au début de votre script. Cela autorise `arrow` à utiliser plusieurs processeurs à la fois, ce qui accélère les traitements: + + ```{r, eval = FALSE} + # Autoriser arrow à utiliser plusieurs processeurs en même temps + options(arrow.use_threads = TRUE) + # Définir le nombre de processeurs utilisés par arrow + # 10 processeurs sont suffisants dans la plupart des cas + arrow:::set_cpu_count(10) + ``` + +- Il est fortement recommandé de spécifier le type des variables de partitionnement avec l'argument `partitioning`. Cela évite des erreurs typiques: le code du département est interprété à tort comme un nombre et aboutit à une erreur à cause de la Corse... Cet argument s'utilise en construisant un schéma qui précise le type de chacune des variables de partitionnement: + + ```{r, eval = FALSE} + open_dataset( + "Data/", + partitioning = arrow::schema(variable1 = arrow::utf8(), variable2 = arrow::int16()) + ) + ``` + + Les types les plus fréquents sont: nombre entier (`int8()`, `int16()`, `int32()`, `int64()`), nombre réel (`float()`, `float32()`, `float64()`), et chaîne de caractère (`utf8()`, `large_utf8()`). Il existe beaucoup d'autres types, ous pouvez en consulter la liste en exécutant `?arrow::float`. + +::: + ::: {.callout-conseil .icon} - Afin de tirer au mieux profit du partitionnement, il est conseillé de **filtrer les données** de préférence **selon les variables de partitionnement** définies (dans notre exemple, la région). ::: Cette méthode de partitionnement est très pratique car elle : -- Permet de travailler sur des fichiers **Parquet** de plus petite taille et de consommer moins de mémoire vive ; -- Facilite la maintenance des fichiers : seuls les fichiers concernés seront affectés si une mise à jour des données devaient avoir lieu (par exemple sur la région "76") +- Permet de travailler sur des fichiers **Parquet** de plus petite taille et de consommer moins de mémoire vive; +- Facilite la maintenance des fichiers : seuls les fichiers concernés seront affectés si une mise à jour des données devaient avoir lieu (par exemple sur la région "76"); - Fait gagner du temps dans l'exécution des requêtes sur les fichiers volumineux (par rapport à un fichier **Parquet** unique).* [Page officielle du projet Arrow](https://arrow.apache.org/) -Enfin, quelques précisions concernant le plan d'exécution d'`arrow`. Celui-ci fonctionne selon un `predicate push-down` ce qui signifie que les données sont lues uniquement aux endroits où elles sont utiles pour exécuter la requête. Le terme `predicate push-down` vient du fait que l'utilisateur indique à l'opérateur de balayage de la requête le prédicat qui sera ensuite utilisé pour filtrer les lignes d'intérêt. Ce mode de fonctionnement moderne se traduite par des **gains de temps importants** lors de l'exécution des requêtes. - ## Pour en savoir plus * [Page officielle de duckdb](https://duckdb.org/) From ef1d79ad2f10b62bfee51752113c274ade54d6fc Mon Sep 17 00:00:00 2001 From: Meslin Olivier Date: Mon, 27 Mar 2023 16:10:10 +0200 Subject: [PATCH 068/101] Finalisation partie partition --- .../Fiche_import_fichiers_parquet.qmd | 47 +++++++------------ 1 file changed, 16 insertions(+), 31 deletions(-) diff --git a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd index 1692d84d..36debb08 100644 --- a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd +++ b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd @@ -263,7 +263,12 @@ open_dataset( collect() ``` -Au moment d'exécuter cette requête, `arrow` va utiliser la variable de partitionnement pour ne lire que la partie `REG == "32"` du fichier partitionné (donc seulement une partie des observations). Autrement dit, le fait que le fichier Parquet soit partitionné accélère la lecture des données, en particulier lorsque celles-ci sont volumineuses. +Au moment d'exécuter cette requête, `arrow` va utiliser la variable de partitionnement pour ne lire que la partie `REG == "32"` du fichier partitionné (donc seulement une partie des observations). Autrement dit, le fait que le fichier Parquet soit partitionné accélère la lecture des données. + +En conclusion, l'utilisation des fichiers Parquet partitionné présente trois avantages : +- Elle permet de travailler sur des fichiers **Parquet** de plus petite taille et de consommer moins de mémoire vive; +- Elle facilite la maintenance des fichiers : seuls les fichiers concernés seront affectés si une mise à jour des données devaient avoir lieu (par exemple sur la région "76"); +- Elle fait gagner du temps dans l'exécution des requêtes sur les fichiers volumineux (par rapport à un fichier **Parquet** unique).* [Page officielle du projet Arrow](https://arrow.apache.org/) ### Comment bien utiliser les fichiers Parquet partitionnés? @@ -283,27 +288,9 @@ open_dataset( collect() ``` -Pour - - - - - - - -::: {.callout-conseil .icon} -Deux conseils importants: - -- Il est recommandé de définir les deux options suivantes au début de votre script. Cela autorise `arrow` à utiliser plusieurs processeurs à la fois, ce qui accélère les traitements: - - ```{r, eval = FALSE} - # Autoriser arrow à utiliser plusieurs processeurs en même temps - options(arrow.use_threads = TRUE) - # Définir le nombre de processeurs utilisés par arrow - # 10 processeurs sont suffisants dans la plupart des cas - arrow:::set_cpu_count(10) - ``` +Pour bien utiliser un fichier Parquet partitionné, il est recommandé de suivre les trois conseils suivants: +- Afin de tirer au mieux profit du partitionnement, il est conseillé de **filtrer les données** de préférence **selon les variables de partitionnement** définies (dans notre exemple, la région); - Il est fortement recommandé de spécifier le type des variables de partitionnement avec l'argument `partitioning`. Cela évite des erreurs typiques: le code du département est interprété à tort comme un nombre et aboutit à une erreur à cause de la Corse... Cet argument s'utilise en construisant un schéma qui précise le type de chacune des variables de partitionnement: ```{r, eval = FALSE} @@ -314,17 +301,15 @@ Deux conseils importants: ``` Les types les plus fréquents sont: nombre entier (`int8()`, `int16()`, `int32()`, `int64()`), nombre réel (`float()`, `float32()`, `float64()`), et chaîne de caractère (`utf8()`, `large_utf8()`). Il existe beaucoup d'autres types, ous pouvez en consulter la liste en exécutant `?arrow::float`. +- Il est recommandé de définir les deux options suivantes au début de votre script. Cela autorise `arrow` à utiliser plusieurs processeurs à la fois, ce qui accélère les traitements: -::: - -::: {.callout-conseil .icon} -- Afin de tirer au mieux profit du partitionnement, il est conseillé de **filtrer les données** de préférence **selon les variables de partitionnement** définies (dans notre exemple, la région). -::: - -Cette méthode de partitionnement est très pratique car elle : -- Permet de travailler sur des fichiers **Parquet** de plus petite taille et de consommer moins de mémoire vive; -- Facilite la maintenance des fichiers : seuls les fichiers concernés seront affectés si une mise à jour des données devaient avoir lieu (par exemple sur la région "76"); -- Fait gagner du temps dans l'exécution des requêtes sur les fichiers volumineux (par rapport à un fichier **Parquet** unique).* [Page officielle du projet Arrow](https://arrow.apache.org/) + ```{r, eval = FALSE} + # Autoriser arrow à utiliser plusieurs processeurs en même temps + options(arrow.use_threads = TRUE) + # Définir le nombre de processeurs utilisés par arrow + # 10 processeurs sont suffisants dans la plupart des cas + arrow:::set_cpu_count(10) + ``` ## Pour en savoir plus From c9db49acc9f5296ca5122393470fb09ff8b8b044 Mon Sep 17 00:00:00 2001 From: Meslin Olivier Date: Mon, 27 Mar 2023 16:13:25 +0200 Subject: [PATCH 069/101] Ajouter une ligne --- 03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd | 1 + 1 file changed, 1 insertion(+) diff --git a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd index 36debb08..ac5c9b56 100644 --- a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd +++ b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd @@ -263,6 +263,7 @@ open_dataset( collect() ``` + Au moment d'exécuter cette requête, `arrow` va utiliser la variable de partitionnement pour ne lire que la partie `REG == "32"` du fichier partitionné (donc seulement une partie des observations). Autrement dit, le fait que le fichier Parquet soit partitionné accélère la lecture des données. En conclusion, l'utilisation des fichiers Parquet partitionné présente trois avantages : From 3461ad8c38feb1e5cf176a0cc898b719d5a9af71 Mon Sep 17 00:00:00 2001 From: Meslin Olivier Date: Mon, 27 Mar 2023 18:03:26 +0200 Subject: [PATCH 070/101] Points-virgules --- 03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd index ac5c9b56..70114bc1 100644 --- a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd +++ b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd @@ -7,9 +7,9 @@ ::: {.callout-recommandation .icon} -- Il est recommandé d'utiliser le format **Parquet** pour stocker des données volumineuses, car il est plus compact que le format csv. Le **package** [`arrow`](https://arrow.apache.org/docs/r/) permet de lire, d'écrire et de manipuler simplement les fichiers au format **Parquet** avec `R`. -- Il est essentiel de travailler avec la dernière version d'`arrow` et de `R` car le _package_ `arrow` est en cours de développement. -- Il est recommandé de partitionner les fichiers **Parquet** lorsque les données sont volumineuses et lorsque les données peuvent être partitionnées selon une variable logique (département, secteur, année...). +- Il est recommandé d'utiliser le format **Parquet** pour stocker des données volumineuses, car il est plus compact que le format csv. Le **package** [`arrow`](https://arrow.apache.org/docs/r/) permet de lire, d'écrire et de manipuler simplement les fichiers au format **Parquet** avec `R`; +- Il est essentiel de travailler avec la dernière version d'`arrow` et de `R` car le _package_ `arrow` est en cours de développement; +- Il est recommandé de partitionner les fichiers **Parquet** lorsque les données sont volumineuses et lorsque les données peuvent être partitionnées selon une variable logique (département, secteur, année...); - Lorsqu'on importe des données volumineuses, il est recommandé de sélectionner les observations (avec `filter`) et les variables (avec `select`) pour limiter la consommation de mémoire vive. ::: From ac07bb9027cac249c2b868b9d2d733ba2b735a97 Mon Sep 17 00:00:00 2001 From: Meslin Olivier Date: Mon, 27 Mar 2023 18:27:01 +0200 Subject: [PATCH 071/101] Ajouter la fiche parquet --- _quarto.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/_quarto.yml b/_quarto.yml index 75dec626..82919af4 100644 --- a/_quarto.yml +++ b/_quarto.yml @@ -57,6 +57,7 @@ book: - 03_Fiches_thematiques/Fiche_import_fichiers_plats.qmd - 03_Fiches_thematiques/Fiche_import_tables_sas.qmd - 03_Fiches_thematiques/Fiche_import_tableurs.qmd + - 03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd - 03_Fiches_thematiques/Fiche_api.qmd - 03_Fiches_thematiques/Fiche_connexion_bdd.qmd - part: "Manipuler des données avec R" From c5fb3ea8e2a421725304a056fb602cc2fd137878 Mon Sep 17 00:00:00 2001 From: Meslin Olivier Date: Mon, 27 Mar 2023 18:35:02 +0200 Subject: [PATCH 072/101] =?UTF-8?q?D=C3=A9placer=20des=20=C3=A9l=C3=A9ment?= =?UTF-8?q?s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Fiche_import_fichiers_parquet.qmd | 140 +++++++++--------- 1 file changed, 71 insertions(+), 69 deletions(-) diff --git a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd index 70114bc1..e2097217 100644 --- a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd +++ b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd @@ -140,7 +140,9 @@ knitr::include_graphics("../pics/parquet/fichier_partition.png") ## Lire un fichier Parquet avec `R` -La fonction [`read_parquet()`](https://arrow.apache.org/docs/r/reference/read_parquet.html) permet d'importer des fichiers Parquet dans `R`. Elle possède un argument très utile `col_select` qui permet de sélectionner les variables à importer (par défaut toutes). Cet argument accepte soit une liste de noms de variables soit [une expression dite de `tidy selection` issue du *tidyverse*](https://dplyr.tidyverse.org/reference/dplyr_tidy_select.html). +**La méthode présentée dans cette section est valable uniquement pour les fichiers peu volumineux.** Elle implique en effet d'importer l'intégralité d'un fichier Parquet dans la mémoire vive de votre espace de travail avant de pouvoir travailler dessus. Il est possible d'effectuer des requêtes plus efficacement sur des fichiers Parquet, c'est ce que nous allons voir dans les sections suivantes. + +La fonction [`read_parquet()`](https://arrow.apache.org/docs/r/reference/read_parquet.html) permet d'importer un fichier Parquet dans `R`. Elle possède un argument très utile `col_select` qui permet de sélectionner les variables à importer (par défaut toutes). Cet argument accepte soit une liste de noms de variables soit [une expression dite de `tidy selection` issue du *tidyverse*](https://dplyr.tidyverse.org/reference/dplyr_tidy_select.html). Pour utiliser `read_parquet()`, il faut charger le *package* `arrow` : @@ -172,76 +174,10 @@ donnees <- arrow::read_parquet( ) ``` -Dans les trois cas, le résultat obtenu est un objet directement utilisable dans R. :tada: - -La méthode présentée dans cette section est valable pour les fichiers peu volumineux. Elle implique en effet d'importer l'intégralité d'un fichier Parquet dans la mémoire vive de votre espace de travail avant de pouvoir travailler dessus. Il est possible d'effectuer des requêtes plus efficacement sur des fichiers Parquet, c'est ce que nous allons voir dans les sections suivantes. - -## Exploiter un fichier Parquet avec le package dplyr - -Si le statisticien souhaite travailler sur des fichiers plus volumineux (par exemple [celui des données du recensement de la population 1968-2019](https://www.insee.fr/fr/statistiques/6671801) de 3,2 Go et qui contient plus de 51,5 millions de lignes et 18 colonnes), il peut se heurter à **un manque de mémoire vive** s'il souhaite importer dans `R` l'intégralité de la table avant de pouvoir l'exploiter. - -## Exploiter un fichier Parquet avec le _package_ `dplyr` -- Exemple avec une table peu volumineuse : - -```{r, eval=FALSE} -library(dplyr) -library(arrow) - -open_dataset("Data/BPE_ENS.parquet") |> - filter(REG == "76") |> - group_by(DEP) |> - collect() -``` - -Avec cette syntaxe, la requête va utiliser seulement les variables du fichier **Parquet** dont elle a besoin (en l'occurence `REG`, `DEP` et `NB_EQUIP`). - -- Exemple avec une table volumineuse (Recensements 1968-2019, suivre ce [lien](https://gist.github.com/ddotta/acf6add0f2328f077791461ef4f37b84) pour obtenir le code qui permet de générer "Ficdep19.parquet" de façon reproductible) : - -```{r, eval=FALSE} -library(dplyr) - -open_dataset("Data/Ficdep19.parquet") |> - filter(DEP_RES_21 == "11") |> - group_by(SEXE) |> - summarise(total = sum(pond)) |> - as.data.frame() |> - collect() -``` +Dans les trois cas, le résultat obtenu est un objet directement utilisable dans R. :tada: -Cette instruction s'exécute sur mon espace de travail en un peu plus de 2 secondes. - -## Exploiter un fichier Parquet avec le _package_ `duckdb` - -Dans le cas de fichiers volumineux, il est également possible de les requêter avec le langage `SQL` grâce au package [`duckdb`](https://duckdb.org/docs/api/r.html). Cette méthode est basée sur le moteur portable `DuckDB` qui permet à n'importe quel ordinateur d'accéder à des performances d'un moteur de base de données classique qui utilise un serveur. Pour plus d'informations sur la façon d'exécuter des requêtes sur des bases de données, consultez [cette fiche](https://www.book.utilitr.org/03_fiches_thematiques/fiche_connexion_bdd#ex%C3%A9cuter-des-requ%C3%AAtes). Il faut noter que la méthode présentée ici est encore un peu plus efficace que celle présentée avec dans la section précédente avec les fonctions de `dplyr`. - -En `R`, il faut charger le package `duckdb` : - -```{r, eval = FALSE} -library(duckdb) -``` - -- Exemple avec une table peu volumineuse : - -```{r, eval = FALSE} -con <- dbConnect(duckdb::duckdb()) - -dbGetQuery(con, "SELECT SUM(NB_EQUIP) FROM 'Data/BPE_ENS.parquet' - WHERE REG='76' - GROUP BY DEP") -``` - -- Exemple avec une table volumineuse (RP 1968-2019) : - -```{r, eval = FALSE} -con <- dbConnect(duckdb::duckdb()) - -dbGetQuery(con, "SELECT SUM(POND) FROM 'Data/Ficdep19.parquet' - WHERE DEP_RES_21='11' - GROUP BY SEXE") -``` -Cette instruction s'exécute sur mon espace de travail en environ 0.5 secondes ! -## Exploiter un fichier Parquet partitionné +## Lire un fichier Parquet partitionné ### Quel est l'intérêt d'utiliser des fichiers Parquet partitionnés? @@ -312,6 +248,72 @@ Pour bien utiliser un fichier Parquet partitionné, il est recommandé de suivre arrow:::set_cpu_count(10) ``` +## Exploiter un fichier Parquet avec le package `dplyr` + +Si le statisticien souhaite travailler sur des fichiers plus volumineux (par exemple [celui des données du recensement de la population 1968-2019](https://www.insee.fr/fr/statistiques/6671801) de 3,2 Go et qui contient plus de 51,5 millions de lignes et 18 colonnes), il peut se heurter à **un manque de mémoire vive** s'il souhaite importer dans `R` l'intégralité de la table avant de pouvoir l'exploiter. + +## Exploiter un fichier Parquet avec le _package_ `dplyr` +- Exemple avec une table peu volumineuse : + +```{r, eval=FALSE} +library(dplyr) +library(arrow) + +open_dataset("Data/BPE_ENS.parquet") |> + filter(REG == "76") |> + group_by(DEP) |> + collect() +``` + +Avec cette syntaxe, la requête va utiliser seulement les variables du fichier **Parquet** dont elle a besoin (en l'occurence `REG`, `DEP` et `NB_EQUIP`). + +- Exemple avec une table volumineuse (Recensements 1968-2019, suivre ce [lien](https://gist.github.com/ddotta/acf6add0f2328f077791461ef4f37b84) pour obtenir le code qui permet de générer "Ficdep19.parquet" de façon reproductible) : + +```{r, eval=FALSE} +library(dplyr) + +open_dataset("Data/Ficdep19.parquet") |> + filter(DEP_RES_21 == "11") |> + group_by(SEXE) |> + summarise(total = sum(pond)) |> + as.data.frame() |> + collect() +``` + +Cette instruction s'exécute sur mon espace de travail en un peu plus de 2 secondes. + +## Exploiter un fichier Parquet avec le _package_ `duckdb` + +Dans le cas de fichiers volumineux, il est également possible de les requêter avec le langage `SQL` grâce au package [`duckdb`](https://duckdb.org/docs/api/r.html). Cette méthode est basée sur le moteur portable `DuckDB` qui permet à n'importe quel ordinateur d'accéder à des performances d'un moteur de base de données classique qui utilise un serveur. Pour plus d'informations sur la façon d'exécuter des requêtes sur des bases de données, consultez [cette fiche](https://www.book.utilitr.org/03_fiches_thematiques/fiche_connexion_bdd#ex%C3%A9cuter-des-requ%C3%AAtes). Il faut noter que la méthode présentée ici est encore un peu plus efficace que celle présentée avec dans la section précédente avec les fonctions de `dplyr`. + +En `R`, il faut charger le package `duckdb` : + +```{r, eval = FALSE} +library(duckdb) +``` + +- Exemple avec une table peu volumineuse : + +```{r, eval = FALSE} +con <- dbConnect(duckdb::duckdb()) + +dbGetQuery(con, "SELECT SUM(NB_EQUIP) FROM 'Data/BPE_ENS.parquet' + WHERE REG='76' + GROUP BY DEP") +``` + +- Exemple avec une table volumineuse (RP 1968-2019) : + +```{r, eval = FALSE} +con <- dbConnect(duckdb::duckdb()) + +dbGetQuery(con, "SELECT SUM(POND) FROM 'Data/Ficdep19.parquet' + WHERE DEP_RES_21='11' + GROUP BY SEXE") +``` +Cette instruction s'exécute sur mon espace de travail en environ 0.5 secondes ! + + ## Pour en savoir plus * [Page officielle de duckdb](https://duckdb.org/) From 35970146831216a433b3040953cd1f561151d9e7 Mon Sep 17 00:00:00 2001 From: Meslin Olivier Date: Mon, 27 Mar 2023 18:49:56 +0200 Subject: [PATCH 073/101] Structure --- 03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd index e2097217..131fbfd6 100644 --- a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd +++ b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd @@ -138,7 +138,9 @@ Avec cette instruction, on a créé autant de répertoires que de modalités dif knitr::include_graphics("../pics/parquet/fichier_partition.png") ``` -## Lire un fichier Parquet avec `R` +## Lire et exploiter un fichier Parquet avec `R` + +### Cas des données peu volumineuses: importer les données en mémoire **La méthode présentée dans cette section est valable uniquement pour les fichiers peu volumineux.** Elle implique en effet d'importer l'intégralité d'un fichier Parquet dans la mémoire vive de votre espace de travail avant de pouvoir travailler dessus. Il est possible d'effectuer des requêtes plus efficacement sur des fichiers Parquet, c'est ce que nous allons voir dans les sections suivantes. From ad626de9e60fec7883cd5c519987ed68a1cd0cb3 Mon Sep 17 00:00:00 2001 From: Meslin Olivier Date: Mon, 27 Mar 2023 18:50:11 +0200 Subject: [PATCH 074/101] =?UTF-8?q?Compl=C3=A9ments=20sur=20dplyr?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Fiche_import_fichiers_parquet.qmd | 137 +++++++++--------- 1 file changed, 71 insertions(+), 66 deletions(-) diff --git a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd index 131fbfd6..316b9c69 100644 --- a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd +++ b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd @@ -178,6 +178,77 @@ donnees <- arrow::read_parquet( Dans les trois cas, le résultat obtenu est un objet directement utilisable dans R. :tada: +### Cas des données volumineuses: utiliser des requêtes `dplyr` + +Il arrive fréquemment que la méthode proposée dans la section précédente ne puisse pas être appliquée, car les données que l'on souhaite exploiter sont trop volumineuses pour être importées dans la mémoire vive dont on dispose. Par exemple, le fichier des données du [recensement de la population 1968-2019](https://www.insee.fr/fr/statistiques/6671801) fait 3,2 Go et contient plus de 51,5 millions de lignes et 18 colonnes), ce qui est difficile à importer sur un ordinateur portable standard. + +**Les _packages_ `arrow` et `dplyr` proposent une approche qui permet de traiter ces données très volumineuses sans les charger dans la mémoire vive**. Cette approche comprend trois étapes: + +- On crée une connexion au fichier Parquet avec la fonction `open_dataset()`; +- On définit une chaîne de traitement (ou __requête__) avec la syntaxe du _tidyverse_ (voir la fiche [Manipuler des données avec le `tidyverse`](##tidyverse)); +- On termine la equête avec la fonction `collect()`, qui indique à `R` que l'on souhaite récupérer le résultat du traitement sous forme d'un `data.frame`. + +Voici un exemple avec une table peu volumineuse : + +```{r, eval=FALSE} +library(dplyr) +library(arrow) + +open_dataset("Data/BPE_ENS.parquet") |> + filter(REG == "76") |> + group_by(DEP) |> + collect() +``` + +Avec cette syntaxe, la requête va automatiquement utiliser les variables du fichier **Parquet** dont elle a besoin (en l'occurence `REG`, `DEP` et `NB_EQUIP`) et minimiser l'occupation de la mémoire vive. + +- Exemple avec une table volumineuse (Recensements 1968-2019, suivre ce [lien](https://gist.github.com/ddotta/acf6add0f2328f077791461ef4f37b84) pour obtenir le code qui permet de générer "Ficdep19.parquet" de façon reproductible) : + +```{r, eval=FALSE} +library(dplyr) + +open_dataset("Data/Ficdep19.parquet") |> + filter(DEP_RES_21 == "11") |> + group_by(SEXE) |> + summarise(total = sum(pond)) |> + as.data.frame() |> + collect() +``` + +Cette instruction s'exécute sur un ordinateur standard en quelques secondes. + +## Exploiter un fichier Parquet avec le _package_ `duckdb` + +Dans le cas de fichiers volumineux, il est également possible de les requêter avec le langage `SQL` grâce au package [`duckdb`](https://duckdb.org/docs/api/r.html). Cette méthode est basée sur le moteur portable `DuckDB` qui permet à n'importe quel ordinateur d'accéder à des performances d'un moteur de base de données classique qui utilise un serveur. Pour plus d'informations sur la façon d'exécuter des requêtes sur des bases de données, consultez [cette fiche](https://www.book.utilitr.org/03_fiches_thematiques/fiche_connexion_bdd#ex%C3%A9cuter-des-requ%C3%AAtes). Il faut noter que la méthode présentée ici est encore un peu plus efficace que celle présentée avec dans la section précédente avec les fonctions de `dplyr`. + +En `R`, il faut charger le package `duckdb` : + +```{r, eval = FALSE} +library(duckdb) +``` + +- Exemple avec une table peu volumineuse : + +```{r, eval = FALSE} +con <- dbConnect(duckdb::duckdb()) + +dbGetQuery(con, "SELECT SUM(NB_EQUIP) FROM 'Data/BPE_ENS.parquet' + WHERE REG='76' + GROUP BY DEP") +``` + +- Exemple avec une table volumineuse (RP 1968-2019) : + +```{r, eval = FALSE} +con <- dbConnect(duckdb::duckdb()) + +dbGetQuery(con, "SELECT SUM(POND) FROM 'Data/Ficdep19.parquet' + WHERE DEP_RES_21='11' + GROUP BY SEXE") +``` +Cette instruction s'exécute sur mon espace de travail en environ 0.5 secondes ! + + ## Lire un fichier Parquet partitionné @@ -250,72 +321,6 @@ Pour bien utiliser un fichier Parquet partitionné, il est recommandé de suivre arrow:::set_cpu_count(10) ``` -## Exploiter un fichier Parquet avec le package `dplyr` - -Si le statisticien souhaite travailler sur des fichiers plus volumineux (par exemple [celui des données du recensement de la population 1968-2019](https://www.insee.fr/fr/statistiques/6671801) de 3,2 Go et qui contient plus de 51,5 millions de lignes et 18 colonnes), il peut se heurter à **un manque de mémoire vive** s'il souhaite importer dans `R` l'intégralité de la table avant de pouvoir l'exploiter. - -## Exploiter un fichier Parquet avec le _package_ `dplyr` -- Exemple avec une table peu volumineuse : - -```{r, eval=FALSE} -library(dplyr) -library(arrow) - -open_dataset("Data/BPE_ENS.parquet") |> - filter(REG == "76") |> - group_by(DEP) |> - collect() -``` - -Avec cette syntaxe, la requête va utiliser seulement les variables du fichier **Parquet** dont elle a besoin (en l'occurence `REG`, `DEP` et `NB_EQUIP`). - -- Exemple avec une table volumineuse (Recensements 1968-2019, suivre ce [lien](https://gist.github.com/ddotta/acf6add0f2328f077791461ef4f37b84) pour obtenir le code qui permet de générer "Ficdep19.parquet" de façon reproductible) : - -```{r, eval=FALSE} -library(dplyr) - -open_dataset("Data/Ficdep19.parquet") |> - filter(DEP_RES_21 == "11") |> - group_by(SEXE) |> - summarise(total = sum(pond)) |> - as.data.frame() |> - collect() -``` - -Cette instruction s'exécute sur mon espace de travail en un peu plus de 2 secondes. - -## Exploiter un fichier Parquet avec le _package_ `duckdb` - -Dans le cas de fichiers volumineux, il est également possible de les requêter avec le langage `SQL` grâce au package [`duckdb`](https://duckdb.org/docs/api/r.html). Cette méthode est basée sur le moteur portable `DuckDB` qui permet à n'importe quel ordinateur d'accéder à des performances d'un moteur de base de données classique qui utilise un serveur. Pour plus d'informations sur la façon d'exécuter des requêtes sur des bases de données, consultez [cette fiche](https://www.book.utilitr.org/03_fiches_thematiques/fiche_connexion_bdd#ex%C3%A9cuter-des-requ%C3%AAtes). Il faut noter que la méthode présentée ici est encore un peu plus efficace que celle présentée avec dans la section précédente avec les fonctions de `dplyr`. - -En `R`, il faut charger le package `duckdb` : - -```{r, eval = FALSE} -library(duckdb) -``` - -- Exemple avec une table peu volumineuse : - -```{r, eval = FALSE} -con <- dbConnect(duckdb::duckdb()) - -dbGetQuery(con, "SELECT SUM(NB_EQUIP) FROM 'Data/BPE_ENS.parquet' - WHERE REG='76' - GROUP BY DEP") -``` - -- Exemple avec une table volumineuse (RP 1968-2019) : - -```{r, eval = FALSE} -con <- dbConnect(duckdb::duckdb()) - -dbGetQuery(con, "SELECT SUM(POND) FROM 'Data/Ficdep19.parquet' - WHERE DEP_RES_21='11' - GROUP BY SEXE") -``` -Cette instruction s'exécute sur mon espace de travail en environ 0.5 secondes ! - - ## Pour en savoir plus * [Page officielle de duckdb](https://duckdb.org/) From 10d70806a00661ef23cbd2edcc96663eaa97d2d9 Mon Sep 17 00:00:00 2001 From: Meslin Olivier Date: Mon, 27 Mar 2023 19:10:43 +0200 Subject: [PATCH 075/101] =?UTF-8?q?Am=C3=A9liorations=20de=20la=20partie?= =?UTF-8?q?=20duckdb?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Fiche_import_fichiers_parquet.qmd | 69 ++++++++++++++----- 1 file changed, 51 insertions(+), 18 deletions(-) diff --git a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd index 316b9c69..04443cbf 100644 --- a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd +++ b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd @@ -184,9 +184,9 @@ Il arrive fréquemment que la méthode proposée dans la section précédente ne **Les _packages_ `arrow` et `dplyr` proposent une approche qui permet de traiter ces données très volumineuses sans les charger dans la mémoire vive**. Cette approche comprend trois étapes: -- On crée une connexion au fichier Parquet avec la fonction `open_dataset()`; +- On crée une connexion au fichier Parquet avec la fonction `open_dataset()`; cela nécessite de charger les _package_ `arrow` et `dplyr`; - On définit une chaîne de traitement (ou __requête__) avec la syntaxe du _tidyverse_ (voir la fiche [Manipuler des données avec le `tidyverse`](##tidyverse)); -- On termine la equête avec la fonction `collect()`, qui indique à `R` que l'on souhaite récupérer le résultat du traitement sous forme d'un `data.frame`. +- On termine la requête avec la fonction `collect()`, qui indique à `R` que l'on souhaite récupérer le résultat de la requête sous forme d'un `data.frame`. Voici un exemple avec une table peu volumineuse : @@ -194,10 +194,17 @@ Voici un exemple avec une table peu volumineuse : library(dplyr) library(arrow) -open_dataset("Data/BPE_ENS.parquet") |> +# Établir la connexion aux données +donnees_BPE <- open_dataset("Data/BPE_ENS.parquet") + +# Définir la requête +requete <- donnees_BPE |> filter(REG == "76") |> group_by(DEP) |> - collect() + summarise(nb_equipements_total = SUM(NB_EQUIP)) + +# Récupérer le résultat sous forme d'un data.frame +resultat <- requete |> collect() ``` Avec cette syntaxe, la requête va automatiquement utiliser les variables du fichier **Parquet** dont elle a besoin (en l'occurence `REG`, `DEP` et `NB_EQUIP`) et minimiser l'occupation de la mémoire vive. @@ -207,46 +214,72 @@ Avec cette syntaxe, la requête va automatiquement utiliser les variables du fic ```{r, eval=FALSE} library(dplyr) -open_dataset("Data/Ficdep19.parquet") |> +# Établir la connexion aux données +donnees_Ficdep19 <- open_dataset("Data/Ficdep19.parquet") + +# Définir la requête +requete2 < - donnees_Ficdep19 |> filter(DEP_RES_21 == "11") |> group_by(SEXE) |> summarise(total = sum(pond)) |> as.data.frame() |> collect() + +# Récupérer le résultat sous forme d'un data.frame +resultat2 <- requete2 |> collect() ``` Cette instruction s'exécute sur un ordinateur standard en quelques secondes. ## Exploiter un fichier Parquet avec le _package_ `duckdb` -Dans le cas de fichiers volumineux, il est également possible de les requêter avec le langage `SQL` grâce au package [`duckdb`](https://duckdb.org/docs/api/r.html). Cette méthode est basée sur le moteur portable `DuckDB` qui permet à n'importe quel ordinateur d'accéder à des performances d'un moteur de base de données classique qui utilise un serveur. Pour plus d'informations sur la façon d'exécuter des requêtes sur des bases de données, consultez [cette fiche](https://www.book.utilitr.org/03_fiches_thematiques/fiche_connexion_bdd#ex%C3%A9cuter-des-requ%C3%AAtes). Il faut noter que la méthode présentée ici est encore un peu plus efficace que celle présentée avec dans la section précédente avec les fonctions de `dplyr`. +Dans le cas de fichiers volumineux, il est également possible de les requêter avec le langage `SQL` grâce au _package_ [`duckdb`](https://duckdb.org/docs/api/r.html). Cette méthode est basée sur le moteur portable `DuckDB` qui permet à n'importe quel ordinateur d'accéder à des performances d'un moteur de base de données classique qui utilise un serveur. Pour plus d'informations sur la façon d'exécuter des requêtes sur des bases de données, consultez [cette fiche](https://www.book.utilitr.org/03_fiches_thematiques/fiche_connexion_bdd#ex%C3%A9cuter-des-requ%C3%AAtes). En fonction des cas d'usage, la méthode présentée ici peut être encore plus efficace que celle avec `arrow` et `dplyr`, mais elle implique de savoir exprimer les requêtes en langage SQL. + +L'approche avec `duckdb` comprend trois étapes similaires à celle de l'approche avec `arrow` et `dplyr`: + +- On crée une connexion au moteur `DuckDB` avec la fonction `DBI::dbConnect()`; cela nécessite de charger les _package_ `DBI` et `duckdb`; +- On définit une requête avec le langage SQL; +- On exécute la requête avec la fonction `DBI::dbGetQuery()`, qui indique à `R` que l'on souhaite récupérer le résultat de la requête sous forme d'un `data.frame`. + -En `R`, il faut charger le package `duckdb` : +Voici un exemple avec une table peu volumineuse : ```{r, eval = FALSE} +library(DBI) library(duckdb) -``` -- Exemple avec une table peu volumineuse : -```{r, eval = FALSE} +# Établir la connexion au moteur duckdb con <- dbConnect(duckdb::duckdb()) -dbGetQuery(con, "SELECT SUM(NB_EQUIP) FROM 'Data/BPE_ENS.parquet' +donnees_Ficdep19 <- open_dataset("Data/Ficdep19.parquet") + +# Définir la requête (en SQL) +requete3 < - "SELECT SUM(NB_EQUIP) FROM 'Data/BPE_ENS.parquet' WHERE REG='76' - GROUP BY DEP") + GROUP BY DEP" + +# Récupérer le résultat sous forme d'un data.frame +resultat3 <- dbGetQuery(con, requete3) ``` - -- Exemple avec une table volumineuse (RP 1968-2019) : + + +Voici un exemple avec une table volumineuse (RP 1968-2019) : ```{r, eval = FALSE} +# Établir la connexion au moteur duckdb con <- dbConnect(duckdb::duckdb()) - -dbGetQuery(con, "SELECT SUM(POND) FROM 'Data/Ficdep19.parquet' + +# Définir la requête (en SQL) +requete4 < - "SELECT SUM(POND) FROM 'Data/Ficdep19.parquet' WHERE DEP_RES_21='11' - GROUP BY SEXE") + GROUP BY SEXE" + +# Récupérer le résultat sous forme d'un data.frame +resultat4 <- dbGetQuery(con, requete4) ``` -Cette instruction s'exécute sur mon espace de travail en environ 0.5 secondes ! + +Cette instruction s'exécute également en quelques secondes sur un ordinateur standard. From e7ffae771fd6a3821ad556cd8421143041cae5f9 Mon Sep 17 00:00:00 2001 From: Meslin Olivier Date: Mon, 27 Mar 2023 19:29:14 +0200 Subject: [PATCH 076/101] =?UTF-8?q?Compl=C3=A9ments=20divers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Fiche_import_fichiers_parquet.qmd | 57 ++++++++++++------- 1 file changed, 38 insertions(+), 19 deletions(-) diff --git a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd index 04443cbf..7c7c8279 100644 --- a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd +++ b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd @@ -182,12 +182,16 @@ Dans les trois cas, le résultat obtenu est un objet directement utilisable dans Il arrive fréquemment que la méthode proposée dans la section précédente ne puisse pas être appliquée, car les données que l'on souhaite exploiter sont trop volumineuses pour être importées dans la mémoire vive dont on dispose. Par exemple, le fichier des données du [recensement de la population 1968-2019](https://www.insee.fr/fr/statistiques/6671801) fait 3,2 Go et contient plus de 51,5 millions de lignes et 18 colonnes), ce qui est difficile à importer sur un ordinateur portable standard. -**Les _packages_ `arrow` et `dplyr` proposent une approche qui permet de traiter ces données très volumineuses sans les charger dans la mémoire vive**. Cette approche comprend trois étapes: +**Les _packages_ `arrow` et `dplyr` proposent une approche qui permet de traiter ces données très volumineuses sans les charger dans la mémoire vive**. Cette approche nécessite de charger les _packages_ `arrow` et `dplyr` et comprend trois étapes: -- On crée une connexion au fichier Parquet avec la fonction `open_dataset()`; cela nécessite de charger les _package_ `arrow` et `dplyr`; +- On crée une connexion au fichier Parquet avec la fonction `open_dataset()`: comme la fonction `read_parquet()`, elle ouvre le fichier Parquet, mais elle n'importe pas les données contenues dans le fichier; - On définit une chaîne de traitement (ou __requête__) avec la syntaxe du _tidyverse_ (voir la fiche [Manipuler des données avec le `tidyverse`](##tidyverse)); - On termine la requête avec la fonction `collect()`, qui indique à `R` que l'on souhaite récupérer le résultat de la requête sous forme d'un `data.frame`. +::: {.callout-remarque .icon} +Les _packages_ `arrow` et `duckdb` présentent une grande différence avec les _packages_ standard de manipulation de données comme `dplyr` ou `data.table`: lorsqu'on exécute une requête sur une table de données, ces _packages_ ne se contentent pas d'exécuter les commandes une à une, dans l'ordre du code, mais analysent la requête pour **optimiser le plan d'exécution de la requête**. En pratique, cela signifie qu'`arrow` et `duckdb` essaient de n'importer que les observations nécessaires à la requête, de ne conserver que les colonnes nécessaires au calcul, etc. C'est cette optimisation du plan d'exécution (appelée _predicate push-down_) qui permet d'accélérer les traitements et de réduire la consommation de ressources informatiques. +::: + Voici un exemple avec une table peu volumineuse : ```{r, eval=FALSE} @@ -283,26 +287,30 @@ Cette instruction s'exécute également en quelques secondes sur un ordinateur s -## Lire un fichier Parquet partitionné +## Lire et exploiter un fichier Parquet partitionné ### Quel est l'intérêt d'utiliser des fichiers Parquet partitionnés? -Les _packages_ `arrow` et `duckdb` présentent une grande différence avec les _packages_ standard de manipulation de données comme `dplyr` ou `data.table`: lorsqu'on exécute une requête sur une table de données, ces _packages_ ne se contentent pas d'exécuter les commandes une à une, dans l'ordre du code, mais analysent la requête pour **optimiser le plan d'exécution de la requête**. En pratique, cela signifie qu'`arrow` et `duckdb` essaient de n'importer que les observations nécessaires à la requête, de ne conserver que les colonnes nécessaires au calcul, etc. Cette optimisation du plan d'exécution (appelée _predicate push-down_) permet d'accélérer les traitements et de réduire la consommation de ressources informatiques. - -**Utiliser un fichier Parquet partitionné facilite ce travail d'optimisation.** Comme mentionné plus haut, il n'est pas possible de charger seulement quelques lignes d'un fichier Parquet: on importe nécessairement des colonnes entières. Toutefois, lorsque le fichier Parquet est partitionné, `arrow` est capable de filtrer les lignes à importer à l'aide des clés de partitionnement, ce qui permet d'accélérer l'importation des données. +Comme indiqué précédemment, les _packages_ `arrow` et `duckdb` ne se contentent pas d'exécuter les instructions de la requête une à une, dans l'ordre du code, mais analysent la requête dans son ensemble pour **optimiser le plan d'exécution de la requête**. Toutefois, il n'est pas possible de charger seulement quelques lignes d'un fichier Parquet: on importe nécessairement des colonnes entières. C'est principalement sur ce point qu'**utiliser un fichier Parquet partitionné facilite ce travail d'optimisation du plan d'exécution.** En effet, lorsque le fichier Parquet est partitionné, `arrow` est capable de filtrer les lignes à importer à l'aide des clés de partitionnement, ce qui permet d'accélérer l'importation des données. Exemple: imaginons que la Base Permanente des Équipements soit stockée sous la forme d'un fichier Parquet partitionné par région (`REG`), et qu'on veuille compter le nombre d'équipements de chaque type dans chaque département de la région Hauts-de-France (`REG == "32"`). On utilisera le code suivant: ```{r, eval = FALSE} -open_dataset( +)# Établir la connexion au fichier Parquet partitionné +donnees_BPE_part <- open_dataset( "Data/", partitioning = arrow::schema(REG = arrow::utf8()) -) %>% - filter(REG == "32") %>% +) + +# Définir la requête +requete_BPE <- donnees_BPE_part |> + filter(REG == "32") %>% # Ici, on filtre selon la clé de partitionnement select(DEP, TYPEQU, NB_EQUIP) %>% group_by(DEP, TYPEQU) %>% - summarise(nb_equipements = sum(NB_EQUIP)) %>% - collect() + summarise(nb_equipements = sum(NB_EQUIP)) + +# Récupérer le résultat sous forme d'un data.frame +resultat_BPE <- requete_BPE |> collect() ``` @@ -315,26 +323,37 @@ En conclusion, l'utilisation des fichiers Parquet partitionné présente trois a ### Comment bien utiliser les fichiers Parquet partitionnés? -La fonction [`open_dataset()`](https://arrow.apache.org/docs/r/reference/open_dataset.html) permet d’ouvrir une connexion vers un fichier Parquet partitionné. Une fois que la connexion est établie avec le fichier partitionné, il est possible de l'utiliser exactement comme une table de données chargée en mémoire. Voici un exemple de code: +La fonction [`open_dataset()`](https://arrow.apache.org/docs/r/reference/open_dataset.html) permet d’ouvrir une connexion vers un fichier Parquet partitionné. L'utilisation de la fonction `open_dataset()` est similaire au cas dans lequel on travaille avec un seul fichier Parquet. Il y a toutefois deux différences: + +- Le chemin indiqué n'est pas celui d'un fichier `.parquet`, mais le chemin d'un répertoire, dans lequel se trouve le fichier Parquet partitionné; +- Il est préférable d'indiquer le nom et le type de la ou des variable(s) de partitionnement. + +Une fois que la connexion est établie avec le fichier partitionné, il est possible de l'utiliser exactement comme s'il s'agissait d'un seul fichier Parquet. Voici un exemple de code: ```{r, eval = FALSE} -open_dataset( - "Data/", +# Établir la connexion au fichier Parquet partitionné +donnees_part <- open_dataset( + "Data/", # Ici, on met le chemin d'un répertoire hive_style = TRUE, - partitioning = arrow::schema(REG = arrow::utf8()) -) |> + partitioning = arrow::schema(REG = arrow::utf8()) # La variable de partitionnement +) + +# Définir la requête +requete5 <- donnees_part |> filter(REG == "32") |> # Ici, on filtre selon la clé de partitionnement select(DEP, TYPEQU, NB_EQUIP) %>% group_by(DEP) |> - summarise(nb_total = sum(NB_EQUIP)) |> - collect() + summarise(nb_total = sum(NB_EQUIP)) + +# Récupérer le résultat sous forme d'un data.frame +resultat5 <- requete5 |> collect() ``` Pour bien utiliser un fichier Parquet partitionné, il est recommandé de suivre les trois conseils suivants: - Afin de tirer au mieux profit du partitionnement, il est conseillé de **filtrer les données** de préférence **selon les variables de partitionnement** définies (dans notre exemple, la région); -- Il est fortement recommandé de spécifier le type des variables de partitionnement avec l'argument `partitioning`. Cela évite des erreurs typiques: le code du département est interprété à tort comme un nombre et aboutit à une erreur à cause de la Corse... Cet argument s'utilise en construisant un schéma qui précise le type de chacune des variables de partitionnement: +- Il est fortement recommandé de spécifier le type des variables de partitionnement avec l'argument `partitioning`. Cela évite des erreurs typiques: le code du département est interprété à tort comme un nombre et aboutit à une erreur à cause de la Corse... L'argument `partitioning` s'utilise en construisant un schéma qui précise le type de chacune des variables de partitionnement: ```{r, eval = FALSE} open_dataset( From 7ecef56c29dde3d3edbc42b2e931976c873d6685 Mon Sep 17 00:00:00 2001 From: Meslin Olivier Date: Mon, 27 Mar 2023 19:30:42 +0200 Subject: [PATCH 077/101] Coquille de forme --- .../Fiche_import_fichiers_parquet.qmd | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd index 7c7c8279..581a2b89 100644 --- a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd +++ b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd @@ -355,23 +355,23 @@ Pour bien utiliser un fichier Parquet partitionné, il est recommandé de suivre - Afin de tirer au mieux profit du partitionnement, il est conseillé de **filtrer les données** de préférence **selon les variables de partitionnement** définies (dans notre exemple, la région); - Il est fortement recommandé de spécifier le type des variables de partitionnement avec l'argument `partitioning`. Cela évite des erreurs typiques: le code du département est interprété à tort comme un nombre et aboutit à une erreur à cause de la Corse... L'argument `partitioning` s'utilise en construisant un schéma qui précise le type de chacune des variables de partitionnement: - ```{r, eval = FALSE} - open_dataset( - "Data/", - partitioning = arrow::schema(variable1 = arrow::utf8(), variable2 = arrow::int16()) - ) - ``` +```{r, eval = FALSE} +open_dataset( + "Data/", + partitioning = arrow::schema(variable1 = arrow::utf8(), variable2 = arrow::int16()) +) +``` Les types les plus fréquents sont: nombre entier (`int8()`, `int16()`, `int32()`, `int64()`), nombre réel (`float()`, `float32()`, `float64()`), et chaîne de caractère (`utf8()`, `large_utf8()`). Il existe beaucoup d'autres types, ous pouvez en consulter la liste en exécutant `?arrow::float`. - Il est recommandé de définir les deux options suivantes au début de votre script. Cela autorise `arrow` à utiliser plusieurs processeurs à la fois, ce qui accélère les traitements: - ```{r, eval = FALSE} - # Autoriser arrow à utiliser plusieurs processeurs en même temps - options(arrow.use_threads = TRUE) - # Définir le nombre de processeurs utilisés par arrow - # 10 processeurs sont suffisants dans la plupart des cas - arrow:::set_cpu_count(10) - ``` +```{r, eval = FALSE} +# Autoriser arrow à utiliser plusieurs processeurs en même temps +options(arrow.use_threads = TRUE) +# Définir le nombre de processeurs utilisés par arrow +# 10 processeurs sont suffisants dans la plupart des cas +arrow:::set_cpu_count(10) +``` ## Pour en savoir plus From ffa125354b3289b87e1b1af696755f6597968380 Mon Sep 17 00:00:00 2001 From: Olivier Meslin <44379737+oliviermeslin@users.noreply.github.com> Date: Tue, 28 Mar 2023 09:32:19 +0200 Subject: [PATCH 078/101] Update 03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd Co-authored-by: Romain Lesur --- 03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd index 581a2b89..82231077 100644 --- a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd +++ b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd @@ -33,7 +33,7 @@ Le format Parquet présente plusieurs avantages cruciaux qui en font un concurre Le format Parquet présente trois caractéristiques importantes du point de l'utilisateur: -- __Parquet encode les données en un format binaire__. Cela signifie qu'un fichier Parquet n'est pas lisible par un humain: contrairement au format `csv`, on ne peut pas ouvrir un fichier Parquet avec Excel, LibreOffice ou Notepad pour jeter un coup d'oeil au contenu. +- __Parquet stocke les données en un format binaire__. Cela signifie qu'un fichier Parquet n'est pas lisible par un humain: contrairement au format `csv`, on ne peut pas ouvrir un fichier Parquet avec Excel, LibreOffice ou Notepad pour jeter un coup d'oeil au contenu. - Parquet repose sur un **stockage orienté colonne**. Ainsi seront stockées dans un premier temps toutes les données de la première colonne de la table, puis seulement dans un second temps les données de la deuxième colonne et ainsi de suite... [Le blog d'upsolver](https://www.upsolver.com/blog/apache-parquet-why-use) fournit une illustration pour bien visualiser la différence : From 8884e1d0be053b8cc1a1ddc128f39f0a4db350b1 Mon Sep 17 00:00:00 2001 From: Meslin Olivier Date: Tue, 28 Mar 2023 09:35:45 +0200 Subject: [PATCH 079/101] =?UTF-8?q?Int=C3=A9grer=20les=20commentaires=20de?= =?UTF-8?q?=20Romain?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Fiche_import_fichiers_parquet.qmd | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd index 581a2b89..4732d1be 100644 --- a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd +++ b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd @@ -9,7 +9,7 @@ - Il est recommandé d'utiliser le format **Parquet** pour stocker des données volumineuses, car il est plus compact que le format csv. Le **package** [`arrow`](https://arrow.apache.org/docs/r/) permet de lire, d'écrire et de manipuler simplement les fichiers au format **Parquet** avec `R`; - Il est essentiel de travailler avec la dernière version d'`arrow` et de `R` car le _package_ `arrow` est en cours de développement; -- Il est recommandé de partitionner les fichiers **Parquet** lorsque les données sont volumineuses et lorsque les données peuvent être partitionnées selon une variable logique (département, secteur, année...); +- Il est recommandé de partitionner les fichiers **Parquet** lorsque les données sont volumineuses et lorsque les données peuvent être partitionnées selon une variable cohérentes avec l’usage des données (département, secteur, année...); - Lorsqu'on importe des données volumineuses, il est recommandé de sélectionner les observations (avec `filter`) et les variables (avec `select`) pour limiter la consommation de mémoire vive. ::: @@ -62,12 +62,10 @@ Pour cette utilisation, le statisticien privilégiera un système de gestion de ## Écrire des fichiers Parquet -### Cas simple: écrire un seul fichier Parquet +### Données peu volumineuses: écrire un seul fichier Parquet Les tables Parquet sont encore loin d'être majoritaires dans les liens de téléchargement notamment face au format csv. C'est la raison pour laquelle, nous allons dans cette section dérouler **le processus pour obtenir un fichier Parquet à partir d'un fichier csv.** -Les tables Parquet sont encore loin d'être majoritaires dans les liens de téléchargement notamment face au format csv. C'est la raison pour laquelle, nous allons dans cette section dérouler **le processus pour obtenir un fichier Parquet à partir d'un fichier csv.** Cet exemple repose sur un fichier volumineux disponible sur le site de l'Insee. - Dans un premier temps, on importe le fichier plat avec la fonction **fread()** du _package_ **data.table**, conformément aux recommandations de [la fiche sur les imports de fichiers plats](https://www.book.utilitr.org/03_fiches_thematiques/fiche_import_fichiers_plats). On obtient un objet `data.table` en mémoire. Dans un second temps, on exporte ces données en format Parquet avec la fonction `write_parquet()` du _package_ `arrow`. Comme vous pouvez le voir ci-dessous, ces deux étapes sont réalisées en un seul temps, ce qui réduit l'utilisation de ressources informatiques. ```{r, eval=FALSE} @@ -108,10 +106,10 @@ write_parquet( ) ``` -### Cas complexe: écrire un fichier Parquet partitionné +### Données volumineuses: écrire un fichier Parquet partitionné -Le package `arrow` présente une fonctionnalité supplémentaire qui consiste à créer et lire un fichier **Parquet partitionné**. Le partitionnement des fichiers Parquet présente des avantages pratiques qui sont expliqués dans la suite de cette fiche (voir partie [Lire un fichier Parquet avec `R`]). +Le package `arrow` présente une fonctionnalité supplémentaire qui consiste à créer et lire un fichier **Parquet partitionné**. Le partitionnement des fichiers Parquet présente des avantages pratiques qui sont expliqués dans la suite de cette fiche (voir partie [Lire et exploiter un fichier Parquet avec `R`]{#readparquet}). Partitionner un fichier revient à le "découper" selon une clé de partitionnement, qui prend la forme d'une ou de plusieurs variables. Cela signifie en pratique que l'ensemble des données sera stockée sous forme d'un grand nombre de fichiers Parquet (un fichier par valeur des variable de partitionnement). Par exemple, il est possible de partitionner un fichier national par département: on obtient alors un fichier Parquet par département. @@ -138,7 +136,7 @@ Avec cette instruction, on a créé autant de répertoires que de modalités dif knitr::include_graphics("../pics/parquet/fichier_partition.png") ``` -## Lire et exploiter un fichier Parquet avec `R` +## Lire et exploiter un fichier Parquet avec `R` {#readparquet} ### Cas des données peu volumineuses: importer les données en mémoire @@ -296,7 +294,7 @@ Comme indiqué précédemment, les _packages_ `arrow` et `duckdb` ne se contente Exemple: imaginons que la Base Permanente des Équipements soit stockée sous la forme d'un fichier Parquet partitionné par région (`REG`), et qu'on veuille compter le nombre d'équipements de chaque type dans chaque département de la région Hauts-de-France (`REG == "32"`). On utilisera le code suivant: ```{r, eval = FALSE} -)# Établir la connexion au fichier Parquet partitionné +# Établir la connexion au fichier Parquet partitionné donnees_BPE_part <- open_dataset( "Data/", partitioning = arrow::schema(REG = arrow::utf8()) @@ -316,10 +314,11 @@ resultat_BPE <- requete_BPE |> collect() Au moment d'exécuter cette requête, `arrow` va utiliser la variable de partitionnement pour ne lire que la partie `REG == "32"` du fichier partitionné (donc seulement une partie des observations). Autrement dit, le fait que le fichier Parquet soit partitionné accélère la lecture des données. -En conclusion, l'utilisation des fichiers Parquet partitionné présente trois avantages : +En conclusion, l'utilisation des fichiers Parquet partitionné présente trois avantages : + - Elle permet de travailler sur des fichiers **Parquet** de plus petite taille et de consommer moins de mémoire vive; - Elle facilite la maintenance des fichiers : seuls les fichiers concernés seront affectés si une mise à jour des données devaient avoir lieu (par exemple sur la région "76"); -- Elle fait gagner du temps dans l'exécution des requêtes sur les fichiers volumineux (par rapport à un fichier **Parquet** unique).* [Page officielle du projet Arrow](https://arrow.apache.org/) +- Elle fait gagner du temps dans l'exécution des requêtes sur les fichiers volumineux (par rapport à un fichier **Parquet** unique). ### Comment bien utiliser les fichiers Parquet partitionnés? From eb55e6b26f23f6e61c3c34c7427614a100f556ed Mon Sep 17 00:00:00 2001 From: Meslin Olivier Date: Tue, 28 Mar 2023 09:37:02 +0200 Subject: [PATCH 080/101] =?UTF-8?q?Compl=C3=A9ment?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd index d6fbd2c1..a8bf177b 100644 --- a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd +++ b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd @@ -25,7 +25,7 @@ Note: cette fiche n'a pas vocation à être exhaustive sur le format Parquet, ma Le format Parquet présente plusieurs avantages cruciaux qui en font un concurrent direct du format csv: - il compresse efficacement les données, ce qui le rend très adapté au stockage de données volumineuses; -- il est conçu pour être indépendant d'un logiciel: on peut lire des fichiers Parquet avec `R`, Python, C++, Java... +- il est conçu pour être indépendant d'un logiciel: on peut lire des fichiers Parquet avec `R`, Python, C++, JavaScript, Java... - il est conçu pour que les données puissent être chargées très rapidement en mémoire. From 1769bcf8f497db02095facc1cc45e23c72d4dd60 Mon Sep 17 00:00:00 2001 From: Meslin Olivier Date: Tue, 28 Mar 2023 11:04:43 +0200 Subject: [PATCH 081/101] Parler de duckdb dans les recommandations --- 03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd index a8bf177b..c8abf3bb 100644 --- a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd +++ b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd @@ -7,8 +7,13 @@ ::: {.callout-recommandation .icon} -- Il est recommandé d'utiliser le format **Parquet** pour stocker des données volumineuses, car il est plus compact que le format csv. Le **package** [`arrow`](https://arrow.apache.org/docs/r/) permet de lire, d'écrire et de manipuler simplement les fichiers au format **Parquet** avec `R`; -- Il est essentiel de travailler avec la dernière version d'`arrow` et de `R` car le _package_ `arrow` est en cours de développement; +- Il est recommandé d'utiliser le format **Parquet** pour stocker des données volumineuses, car il est plus compact que le format csv. Le **package** [`arrow`](https://arrow.apache.org/docs/r/) permet de lire, d'écrire simplement les fichiers au format **Parquet** avec `R`; +- Deux approches sont recommandées pour manipuler des données volumineuses stockées en format Parquet: + + - les _packages_ `arrow` et `dplyr` si vous maîtrisez la syntaxe _tidyverse_; + - les _packages_ `DBI` et `duckdb` si vous maîtrisez le langage SQL; + +- Il est essentiel de travailler avec la dernière version d'`arrow`, de `duckdb` et de `R` car les _packages_ `arrow` et `duckdb` sont en cours de développement; - Il est recommandé de partitionner les fichiers **Parquet** lorsque les données sont volumineuses et lorsque les données peuvent être partitionnées selon une variable cohérentes avec l’usage des données (département, secteur, année...); - Lorsqu'on importe des données volumineuses, il est recommandé de sélectionner les observations (avec `filter`) et les variables (avec `select`) pour limiter la consommation de mémoire vive. From 543f277c8602c32efe3405b1e543bea1f3a1dfcd Mon Sep 17 00:00:00 2001 From: Meslin Olivier Date: Tue, 28 Mar 2023 11:07:32 +0200 Subject: [PATCH 082/101] =?UTF-8?q?Remarque=20de=20Jean-Fran=C3=A7ois?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Fiche_import_fichiers_parquet.qmd | 23 +++++++++++++------ 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd index c8abf3bb..65500dc9 100644 --- a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd +++ b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd @@ -71,21 +71,30 @@ Pour cette utilisation, le statisticien privilégiera un système de gestion de Les tables Parquet sont encore loin d'être majoritaires dans les liens de téléchargement notamment face au format csv. C'est la raison pour laquelle, nous allons dans cette section dérouler **le processus pour obtenir un fichier Parquet à partir d'un fichier csv.** -Dans un premier temps, on importe le fichier plat avec la fonction **fread()** du _package_ **data.table**, conformément aux recommandations de [la fiche sur les imports de fichiers plats](https://www.book.utilitr.org/03_fiches_thematiques/fiche_import_fichiers_plats). On obtient un objet `data.table` en mémoire. Dans un second temps, on exporte ces données en format Parquet avec la fonction `write_parquet()` du _package_ `arrow`. Comme vous pouvez le voir ci-dessous, ces deux étapes sont réalisées en un seul temps, ce qui réduit l'utilisation de ressources informatiques. +Dans un premier temps, on importe le fichier plat avec la fonction **fread()** du _package_ **data.table**, conformément aux recommandations de [la fiche sur les imports de fichiers plats](https://www.book.utilitr.org/03_fiches_thematiques/fiche_import_fichiers_plats). On obtient un objet `data.table` en mémoire. Dans un second temps, on exporte ces données en format Parquet avec la fonction `write_parquet()` du _package_ `arrow`. ```{r, eval=FALSE} library(data.table) library(magrittr) library(arrow) +# Création du dossier "Data_parquet" +dir.create("Data_parquet") + +# Téléchargement du fichier zip +download.file("https://www.insee.fr/fr/statistiques/fichier/2540004/dpt2021_csv.zip", + destfile = "Data_parquet/dpt2021_csv.zip") + # Décompression du fichier zip -unzip("Data/dpt2021_csv.zip", exdir = "Data") -# Création du dossier "Data" -dir.create("Data") -# Conversion du fichier csv au format parquet +unzip("Data_parquet/dpt2021_csv.zip", exdir = "Data_parquet") + +# Lecture du fichier CSV +dpt2021 <- fread("Data_parquet/dpt2021.csv") + +# Écriture des données en format Parquet write_parquet( - x = fread("Data/dpt2021.csv"), # Utilisation de la fonction fread() - sink = "Data/dpt2021.parquet" + x = dpt2021, + sink = "Data_parquet/dpt2021.parquet" ) ``` From aed18f63e44f29388ed56e0aef83091a1e57120d Mon Sep 17 00:00:00 2001 From: Meslin Olivier Date: Tue, 28 Mar 2023 11:07:40 +0200 Subject: [PATCH 083/101] Idem --- 03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd index 65500dc9..bc0b35f3 100644 --- a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd +++ b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd @@ -108,15 +108,13 @@ Vous pouvez télécharger ce fichier avec le package [`doremifasol`](https://ins library(doremifasol) library(arrow) -# Création du dossier "Data" -dir.create("Data") - # Téléchargement des données de la BPE donnees_BPE <- telechargerDonnees("BPE_ENS", date = 2021) +# Éecriture des données sous format Parquet write_parquet( x = donnees_BPE, - sink = "Data/BPE_ENS.parquet" + sink = "Data_parquet/BPE_ENS.parquet" ) ``` From 435f4f31c7deeadad0d35d475905f1db21dbd98e Mon Sep 17 00:00:00 2001 From: Meslin Olivier Date: Tue, 28 Mar 2023 11:07:47 +0200 Subject: [PATCH 084/101] Idem --- 03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd | 1 - 1 file changed, 1 deletion(-) diff --git a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd index bc0b35f3..fc432cd1 100644 --- a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd +++ b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd @@ -236,7 +236,6 @@ requete2 < - donnees_Ficdep19 |> filter(DEP_RES_21 == "11") |> group_by(SEXE) |> summarise(total = sum(pond)) |> - as.data.frame() |> collect() # Récupérer le résultat sous forme d'un data.frame From e6b281f40fd20b6f48f3f673b49cc8dd72e90640 Mon Sep 17 00:00:00 2001 From: Meslin Olivier Date: Tue, 28 Mar 2023 11:08:00 +0200 Subject: [PATCH 085/101] Itou --- 03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd index fc432cd1..2433e8a2 100644 --- a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd +++ b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd @@ -325,10 +325,9 @@ resultat_BPE <- requete_BPE |> collect() Au moment d'exécuter cette requête, `arrow` va utiliser la variable de partitionnement pour ne lire que la partie `REG == "32"` du fichier partitionné (donc seulement une partie des observations). Autrement dit, le fait que le fichier Parquet soit partitionné accélère la lecture des données. -En conclusion, l'utilisation des fichiers Parquet partitionné présente trois avantages : +En conclusion, l'utilisation des fichiers Parquet partitionné présente deux avantages : - Elle permet de travailler sur des fichiers **Parquet** de plus petite taille et de consommer moins de mémoire vive; -- Elle facilite la maintenance des fichiers : seuls les fichiers concernés seront affectés si une mise à jour des données devaient avoir lieu (par exemple sur la région "76"); - Elle fait gagner du temps dans l'exécution des requêtes sur les fichiers volumineux (par rapport à un fichier **Parquet** unique). ### Comment bien utiliser les fichiers Parquet partitionnés? From b0b071a9c422194e12270a4142a1929266f1bf2b Mon Sep 17 00:00:00 2001 From: Meslin Olivier Date: Tue, 28 Mar 2023 11:23:19 +0200 Subject: [PATCH 086/101] Ibid --- 03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd index 2433e8a2..c182b043 100644 --- a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd +++ b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd @@ -55,7 +55,7 @@ Dans un contexte analytique, cette organisation des données génère plusieurs Inversement, le format Parquet présente deux contraintes inhabituelles pour les utilisateurs des autres formats (CSV, SAS, FST...): -- Il n'est pas possible de charger seulement quelques lignes d'un fichier Parquet: on importe nécessairement des colonnes entières; +- Il n'est pas possible de charger les 100 premières lignes d'un fichier Parquet (comme on peut facilement le faire pour un fichier CSV); - Il n'est pas possible d'ouvrir un fichier Parquet avec Excel, LibreOffice ou Notepad. Pour en savoir plus notamment sur la comparaison entre les formats Parquet et csv, consultez From c526e6030b0817f51748e7c82c833db11fb32f58 Mon Sep 17 00:00:00 2001 From: Meslin Olivier Date: Tue, 28 Mar 2023 11:24:20 +0200 Subject: [PATCH 087/101] =?UTF-8?q?Pr=C3=A9cision?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd | 2 ++ 1 file changed, 2 insertions(+) diff --git a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd index c182b043..eebf2299 100644 --- a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd +++ b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd @@ -226,6 +226,8 @@ Avec cette syntaxe, la requête va automatiquement utiliser les variables du fic - Exemple avec une table volumineuse (Recensements 1968-2019, suivre ce [lien](https://gist.github.com/ddotta/acf6add0f2328f077791461ef4f37b84) pour obtenir le code qui permet de générer "Ficdep19.parquet" de façon reproductible) : ```{r, eval=FALSE} +# Attention ce morceau de code n'est pas reproductible, +# Il faut suivre le lien dans le texte pour reconstruire le fichier de données library(dplyr) # Établir la connexion aux données From 46cd826de5e27e42aa6c0651377879aba6974bf9 Mon Sep 17 00:00:00 2001 From: Damien Dotta Date: Tue, 28 Mar 2023 15:19:29 +0200 Subject: [PATCH 088/101] Corrections mineures (#477) --- .../Fiche_import_fichiers_parquet.qmd | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd index eebf2299..be402d20 100644 --- a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd +++ b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd @@ -14,7 +14,7 @@ - les _packages_ `DBI` et `duckdb` si vous maîtrisez le langage SQL; - Il est essentiel de travailler avec la dernière version d'`arrow`, de `duckdb` et de `R` car les _packages_ `arrow` et `duckdb` sont en cours de développement; -- Il est recommandé de partitionner les fichiers **Parquet** lorsque les données sont volumineuses et lorsque les données peuvent être partitionnées selon une variable cohérentes avec l’usage des données (département, secteur, année...); +- Il est recommandé de partitionner les fichiers **Parquet** lorsque les données sont volumineuses et lorsque les données peuvent être partitionnées selon une variable cohérente avec l’usage des données (département, secteur, année...); - Lorsqu'on importe des données volumineuses, il est recommandé de sélectionner les observations (avec `filter`) et les variables (avec `select`) pour limiter la consommation de mémoire vive. ::: @@ -186,11 +186,11 @@ donnees <- arrow::read_parquet( ) ``` -Dans les trois cas, le résultat obtenu est un objet directement utilisable dans R. :tada: +Dans les trois cas, le résultat obtenu est un objet directement utilisable dans R. ### Cas des données volumineuses: utiliser des requêtes `dplyr` -Il arrive fréquemment que la méthode proposée dans la section précédente ne puisse pas être appliquée, car les données que l'on souhaite exploiter sont trop volumineuses pour être importées dans la mémoire vive dont on dispose. Par exemple, le fichier des données du [recensement de la population 1968-2019](https://www.insee.fr/fr/statistiques/6671801) fait 3,2 Go et contient plus de 51,5 millions de lignes et 18 colonnes), ce qui est difficile à importer sur un ordinateur portable standard. +Il arrive fréquemment que la méthode proposée dans la section précédente ne puisse pas être appliquée, car les données que l'on souhaite exploiter sont trop volumineuses pour être importées dans la mémoire vive dont on dispose. Par exemple, le fichier des données du [recensement de la population 1968-2019](https://www.insee.fr/fr/statistiques/6671801) fait 3,2 Go et contient plus de 51,5 millions de lignes et 18 colonnes, ce qui est difficile à importer sur un ordinateur standard. **Les _packages_ `arrow` et `dplyr` proposent une approche qui permet de traiter ces données très volumineuses sans les charger dans la mémoire vive**. Cette approche nécessite de charger les _packages_ `arrow` et `dplyr` et comprend trois étapes: @@ -304,7 +304,7 @@ Cette instruction s'exécute également en quelques secondes sur un ordinateur s Comme indiqué précédemment, les _packages_ `arrow` et `duckdb` ne se contentent pas d'exécuter les instructions de la requête une à une, dans l'ordre du code, mais analysent la requête dans son ensemble pour **optimiser le plan d'exécution de la requête**. Toutefois, il n'est pas possible de charger seulement quelques lignes d'un fichier Parquet: on importe nécessairement des colonnes entières. C'est principalement sur ce point qu'**utiliser un fichier Parquet partitionné facilite ce travail d'optimisation du plan d'exécution.** En effet, lorsque le fichier Parquet est partitionné, `arrow` est capable de filtrer les lignes à importer à l'aide des clés de partitionnement, ce qui permet d'accélérer l'importation des données. -Exemple: imaginons que la Base Permanente des Équipements soit stockée sous la forme d'un fichier Parquet partitionné par région (`REG`), et qu'on veuille compter le nombre d'équipements de chaque type dans chaque département de la région Hauts-de-France (`REG == "32"`). On utilisera le code suivant: +**Exemple :** imaginons que la Base Permanente des Équipements soit stockée sous la forme d'un fichier Parquet partitionné par région (`REG`), et qu'on veuille compter le nombre d'équipements de chaque type dans chaque département de la région Hauts-de-France (`REG == "32"`). On utilisera le code suivant: ```{r, eval = FALSE} # Établir la connexion au fichier Parquet partitionné @@ -361,7 +361,7 @@ requete5 <- donnees_part |> resultat5 <- requete5 |> collect() ``` -Pour bien utiliser un fichier Parquet partitionné, il est recommandé de suivre les trois conseils suivants: +Pour bien utiliser un fichier Parquet partitionné, il est recommandé de suivre les deux conseils suivants: - Afin de tirer au mieux profit du partitionnement, il est conseillé de **filtrer les données** de préférence **selon les variables de partitionnement** définies (dans notre exemple, la région); - Il est fortement recommandé de spécifier le type des variables de partitionnement avec l'argument `partitioning`. Cela évite des erreurs typiques: le code du département est interprété à tort comme un nombre et aboutit à une erreur à cause de la Corse... L'argument `partitioning` s'utilise en construisant un schéma qui précise le type de chacune des variables de partitionnement: @@ -373,7 +373,8 @@ open_dataset( ) ``` - Les types les plus fréquents sont: nombre entier (`int8()`, `int16()`, `int32()`, `int64()`), nombre réel (`float()`, `float32()`, `float64()`), et chaîne de caractère (`utf8()`, `large_utf8()`). Il existe beaucoup d'autres types, ous pouvez en consulter la liste en exécutant `?arrow::float`. +Les types les plus fréquents sont: nombre entier (`int8()`, `int16()`, `int32()`, `int64()`), nombre réel (`float()`, `float32()`, `float64()`), et chaîne de caractère (`utf8()`, `large_utf8()`). Il existe beaucoup d'autres types, vous pouvez en consulter la liste en exécutant `?arrow::float` ou en consultant [cette page](https://arrow.apache.org/docs/r/reference/data-type.html). + - Il est recommandé de définir les deux options suivantes au début de votre script. Cela autorise `arrow` à utiliser plusieurs processeurs à la fois, ce qui accélère les traitements: ```{r, eval = FALSE} From b72dda2f92868bee399c3f173e2b84b918f1da39 Mon Sep 17 00:00:00 2001 From: Meslin Olivier Date: Mon, 10 Apr 2023 08:22:20 +0200 Subject: [PATCH 089/101] =?UTF-8?q?Compl=C3=A9ment=20sur=20duckdb?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Fiche_import_fichiers_parquet.qmd | 32 ++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd index eebf2299..872debf3 100644 --- a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd +++ b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd @@ -334,6 +334,8 @@ En conclusion, l'utilisation des fichiers Parquet partitionné présente deux av ### Comment bien utiliser les fichiers Parquet partitionnés? +#### Avec le _package_ `arrow` + La fonction [`open_dataset()`](https://arrow.apache.org/docs/r/reference/open_dataset.html) permet d’ouvrir une connexion vers un fichier Parquet partitionné. L'utilisation de la fonction `open_dataset()` est similaire au cas dans lequel on travaille avec un seul fichier Parquet. Il y a toutefois deux différences: - Le chemin indiqué n'est pas celui d'un fichier `.parquet`, mais le chemin d'un répertoire, dans lequel se trouve le fichier Parquet partitionné; @@ -363,7 +365,7 @@ resultat5 <- requete5 |> collect() Pour bien utiliser un fichier Parquet partitionné, il est recommandé de suivre les trois conseils suivants: -- Afin de tirer au mieux profit du partitionnement, il est conseillé de **filtrer les données** de préférence **selon les variables de partitionnement** définies (dans notre exemple, la région); +- Afin de tirer au mieux profit du partitionnement, il est conseillé de **filtrer les données** de préférence **selon les variables de partitionnement** (dans notre exemple, la région); - Il est fortement recommandé de spécifier le type des variables de partitionnement avec l'argument `partitioning`. Cela évite des erreurs typiques: le code du département est interprété à tort comme un nombre et aboutit à une erreur à cause de la Corse... L'argument `partitioning` s'utilise en construisant un schéma qui précise le type de chacune des variables de partitionnement: ```{r, eval = FALSE} @@ -384,6 +386,34 @@ options(arrow.use_threads = TRUE) arrow:::set_cpu_count(10) ``` +#### Avec le _package_ `duckdb` + +Il est tout à fait possible d'exploiter un fichier Parquet partitionné avec `duckdb`: il suffit d'établir une connexion entre le moteur `duckdb` et le fichier Parquet partitionné avec la fonction `duckdb_register_arrow`. Voici un exemple: + +```{r, eval = FALSE} +library(arrow) +library(DBI) +library(duckdb) + + +# Établir la connexion au moteur duckdb +con <- dbConnect(duckdb::duckdb()) + +# Établir la connexion au fichier Parquet partitionné avec arrow +donnees_part <- open_dataset( + "Data/", # Ici, on met le chemin d'un répertoire + hive_style = TRUE, + partitioning = arrow::schema(REG = arrow::utf8()) # La variable de partitionnement +) + +# Établir un lien logique entre le moteur duckdb +duckdb::duckdb_register_arrow(con_ddb, "donnees_part", donnees_part) + + +``` + + + ## Pour en savoir plus * [Page officielle de duckdb](https://duckdb.org/) From 2d6dcf0cf608b31cacd0f46385a48bf00acb93d9 Mon Sep 17 00:00:00 2001 From: Meslin Olivier Date: Mon, 10 Apr 2023 08:29:18 +0200 Subject: [PATCH 090/101] =?UTF-8?q?Compl=C3=A9ments=20et=20reformulations?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Fiche_import_fichiers_parquet.qmd | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd index cc3c1bcb..202f0a54 100644 --- a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd +++ b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd @@ -369,7 +369,7 @@ Pour bien utiliser un fichier Parquet partitionné, il est recommandé de suivre - Il est fortement recommandé de spécifier le type des variables de partitionnement avec l'argument `partitioning`. Cela évite des erreurs typiques: le code du département est interprété à tort comme un nombre et aboutit à une erreur à cause de la Corse... L'argument `partitioning` s'utilise en construisant un schéma qui précise le type de chacune des variables de partitionnement: ```{r, eval = FALSE} -open_dataset( +donnees_part <- open_dataset( "Data/", partitioning = arrow::schema(variable1 = arrow::utf8(), variable2 = arrow::int16()) ) @@ -389,14 +389,13 @@ arrow:::set_cpu_count(10) #### Avec le _package_ `duckdb` -Il est tout à fait possible d'exploiter un fichier Parquet partitionné avec `duckdb`: il suffit d'établir une connexion entre le moteur `duckdb` et le fichier Parquet partitionné avec la fonction `duckdb_register_arrow`. Voici un exemple: +Il est tout à fait possible d'exploiter un fichier Parquet partitionné avec `duckdb`: il suffit d'utiliser la fonction `duckdb_register_arrow` pour indiquer au moteur `duckdb` qu'il existe une connexion au fichier Parquet partitionné. Voici un exemple: ```{r, eval = FALSE} library(arrow) library(DBI) library(duckdb) - # Établir la connexion au moteur duckdb con <- dbConnect(duckdb::duckdb()) @@ -407,10 +406,11 @@ donnees_part <- open_dataset( partitioning = arrow::schema(REG = arrow::utf8()) # La variable de partitionnement ) -# Établir un lien logique entre le moteur duckdb +# Indiquer au moteur duckdb qu'il existe une connexion au fichier Parquet duckdb::duckdb_register_arrow(con_ddb, "donnees_part", donnees_part) - +# Exemple de requête: récupérer le nombre de lignes du fichier +dbGetQuery(con_ddb, "SELECT count(1) as nb_lignes FROM donnees_part") ``` From 3a78cc4546653e429f79532035b670311b49efbf Mon Sep 17 00:00:00 2001 From: Meslin Olivier Date: Tue, 11 Apr 2023 12:03:33 +0200 Subject: [PATCH 091/101] Ajout recommandation --- 03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd | 1 + 1 file changed, 1 insertion(+) diff --git a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd index 202f0a54..892fdf07 100644 --- a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd +++ b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd @@ -14,6 +14,7 @@ - les _packages_ `DBI` et `duckdb` si vous maîtrisez le langage SQL; - Il est essentiel de travailler avec la dernière version d'`arrow`, de `duckdb` et de `R` car les _packages_ `arrow` et `duckdb` sont en cours de développement; +- Il est préférable d'utiliser la fonction `open_dataset` pour accéder à des données stockées en format Parquet (plutôt que la fonction `read_parquet`); - Il est recommandé de partitionner les fichiers **Parquet** lorsque les données sont volumineuses et lorsque les données peuvent être partitionnées selon une variable cohérente avec l’usage des données (département, secteur, année...); - Lorsqu'on importe des données volumineuses, il est recommandé de sélectionner les observations (avec `filter`) et les variables (avec `select`) pour limiter la consommation de mémoire vive. From b59e70dab929eebfafe37b13e33bfe7fac81fe71 Mon Sep 17 00:00:00 2001 From: Meslin Olivier Date: Tue, 11 Apr 2023 12:03:49 +0200 Subject: [PATCH 092/101] =?UTF-8?q?R=C3=A9pondre=20=C3=A0=20une=20remarque?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd index 892fdf07..22598187 100644 --- a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd +++ b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd @@ -56,7 +56,7 @@ Dans un contexte analytique, cette organisation des données génère plusieurs Inversement, le format Parquet présente deux contraintes inhabituelles pour les utilisateurs des autres formats (CSV, SAS, FST...): -- Il n'est pas possible de charger les 100 premières lignes d'un fichier Parquet (comme on peut facilement le faire pour un fichier CSV); +- Il n'est pas possible d'importer uniquement les 100 premières lignes d'un fichier Parquet (comme on peut facilement le faire pour un fichier CSV); en revanche, il est possible d'afficher les 100 premières lignes d'un fichier Parquet avec la commande: `open_dataset(mon_fichier_parquet) %>% head(100)`; - Il n'est pas possible d'ouvrir un fichier Parquet avec Excel, LibreOffice ou Notepad. Pour en savoir plus notamment sur la comparaison entre les formats Parquet et csv, consultez From 73a3b80006b5fa83fce7e642bfc0a6cbf532367a Mon Sep 17 00:00:00 2001 From: Meslin Olivier Date: Tue, 11 Apr 2023 12:04:37 +0200 Subject: [PATCH 093/101] =?UTF-8?q?Pr=C3=A9ciser=20les=20choses=20sur=20re?= =?UTF-8?q?ad=5Fparquet?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd index 22598187..afed175c 100644 --- a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd +++ b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd @@ -153,19 +153,14 @@ knitr::include_graphics("../pics/parquet/fichier_partition.png") ### Cas des données peu volumineuses: importer les données en mémoire -**La méthode présentée dans cette section est valable uniquement pour les fichiers peu volumineux.** Elle implique en effet d'importer l'intégralité d'un fichier Parquet dans la mémoire vive de votre espace de travail avant de pouvoir travailler dessus. Il est possible d'effectuer des requêtes plus efficacement sur des fichiers Parquet, c'est ce que nous allons voir dans les sections suivantes. +**La méthode présentée dans cette section est valable uniquement pour les fichiers peu volumineux.** Elle implique en effet d'importer l'intégralité d'un fichier Parquet dans la mémoire vive de votre espace de travail avant de pouvoir travailler dessus. Il est possible d'effectuer des requêtes plus efficacement sur des fichiers Parquet. Pour cette raison, **il est conseillé d'utiliser la fonction `open_dataset` (présentée plus bas) pour accéder à des données stockées en format Parquet, plutôt que la fonction `read_parquet`.** -La fonction [`read_parquet()`](https://arrow.apache.org/docs/r/reference/read_parquet.html) permet d'importer un fichier Parquet dans `R`. Elle possède un argument très utile `col_select` qui permet de sélectionner les variables à importer (par défaut toutes). Cet argument accepte soit une liste de noms de variables soit [une expression dite de `tidy selection` issue du *tidyverse*](https://dplyr.tidyverse.org/reference/dplyr_tidy_select.html). +La fonction [`read_parquet()`](https://arrow.apache.org/docs/r/reference/read_parquet.html) du _package_ `arrow` permet d'importer des fichiers Parquet dans `R`. Elle possède un argument très utile `col_select` qui permet de sélectionner les variables à importer (par défaut toutes). Cet argument accepte soit une liste de noms de variables, soit [une expression dite de `tidy selection` issue du *tidyverse*](https://dplyr.tidyverse.org/reference/dplyr_tidy_select.html). Pour utiliser `read_parquet()`, il faut charger le *package* `arrow` : ```{r, eval=FALSE} library(arrow) -``` - -La fonction [`read_parquet()`](https://arrow.apache.org/docs/r/reference/read_parquet.html) du _package_ `arrow` permet d'importer des fichiers Parquet dans `R`. Elle possède un argument très utile `col_select` qui permet de sélectionner les variables à importer (par défaut toutes). Cet argument accepte soit une liste de noms de variables, soit [une expression dite de `tidy selection` issue du *tidyverse*](https://dplyr.tidyverse.org/reference/dplyr_tidy_select.html). - -```{r, eval = FALSE} donnees <- arrow::read_parquet("Data/BPE_ENS.parquet") ``` From a9c12f324c6624f706f5b514f5b1c06893276794 Mon Sep 17 00:00:00 2001 From: Meslin Olivier Date: Tue, 11 Apr 2023 15:27:31 +0200 Subject: [PATCH 094/101] =?UTF-8?q?D=C3=A9placer=20une=20remarque?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd index afed175c..483f8922 100644 --- a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd +++ b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd @@ -194,10 +194,6 @@ Il arrive fréquemment que la méthode proposée dans la section précédente ne - On définit une chaîne de traitement (ou __requête__) avec la syntaxe du _tidyverse_ (voir la fiche [Manipuler des données avec le `tidyverse`](##tidyverse)); - On termine la requête avec la fonction `collect()`, qui indique à `R` que l'on souhaite récupérer le résultat de la requête sous forme d'un `data.frame`. -::: {.callout-remarque .icon} -Les _packages_ `arrow` et `duckdb` présentent une grande différence avec les _packages_ standard de manipulation de données comme `dplyr` ou `data.table`: lorsqu'on exécute une requête sur une table de données, ces _packages_ ne se contentent pas d'exécuter les commandes une à une, dans l'ordre du code, mais analysent la requête pour **optimiser le plan d'exécution de la requête**. En pratique, cela signifie qu'`arrow` et `duckdb` essaient de n'importer que les observations nécessaires à la requête, de ne conserver que les colonnes nécessaires au calcul, etc. C'est cette optimisation du plan d'exécution (appelée _predicate push-down_) qui permet d'accélérer les traitements et de réduire la consommation de ressources informatiques. -::: - Voici un exemple avec une table peu volumineuse : ```{r, eval=FALSE} @@ -242,6 +238,11 @@ resultat2 <- requete2 |> collect() Cette instruction s'exécute sur un ordinateur standard en quelques secondes. + +::: {.callout-remarque .icon} +Les _packages_ `arrow` et `duckdb` présentent une grande différence avec les _packages_ standard de manipulation de données comme `dplyr` ou `data.table`: lorsqu'on exécute une requête sur une table de données, ces _packages_ ne se contentent pas d'exécuter les commandes une à une, dans l'ordre du code, mais analysent le code pour **optimiser le plan d'exécution de la requête**. En pratique, cela signifie qu'`arrow` et `duckdb` essaient de n'importer que les observations nécessaires à la requête, de ne conserver que les colonnes nécessaires au calcul, etc. C'est cette optimisation du plan d'exécution (appelée _predicate push-down_) qui permet d'accélérer les traitements et de réduire la consommation de ressources informatiques. +::: + ## Exploiter un fichier Parquet avec le _package_ `duckdb` Dans le cas de fichiers volumineux, il est également possible de les requêter avec le langage `SQL` grâce au _package_ [`duckdb`](https://duckdb.org/docs/api/r.html). Cette méthode est basée sur le moteur portable `DuckDB` qui permet à n'importe quel ordinateur d'accéder à des performances d'un moteur de base de données classique qui utilise un serveur. Pour plus d'informations sur la façon d'exécuter des requêtes sur des bases de données, consultez [cette fiche](https://www.book.utilitr.org/03_fiches_thematiques/fiche_connexion_bdd#ex%C3%A9cuter-des-requ%C3%AAtes). En fonction des cas d'usage, la méthode présentée ici peut être encore plus efficace que celle avec `arrow` et `dplyr`, mais elle implique de savoir exprimer les requêtes en langage SQL. From 2a2e486307b68e9fff401058a43d49c094e291b8 Mon Sep 17 00:00:00 2001 From: Damien Dotta Date: Tue, 11 Apr 2023 15:27:49 +0200 Subject: [PATCH 095/101] Ajout liste verbes tidyveres compatibles avec arrow (#482) Closes Dans la fiche parquet, ajouter le lien vers la liste des verbes issus du `Tidyverse` connus par `arrow` #481 --- 03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd index afed175c..f6a5003e 100644 --- a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd +++ b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd @@ -191,7 +191,7 @@ Il arrive fréquemment que la méthode proposée dans la section précédente ne **Les _packages_ `arrow` et `dplyr` proposent une approche qui permet de traiter ces données très volumineuses sans les charger dans la mémoire vive**. Cette approche nécessite de charger les _packages_ `arrow` et `dplyr` et comprend trois étapes: - On crée une connexion au fichier Parquet avec la fonction `open_dataset()`: comme la fonction `read_parquet()`, elle ouvre le fichier Parquet, mais elle n'importe pas les données contenues dans le fichier; -- On définit une chaîne de traitement (ou __requête__) avec la syntaxe du _tidyverse_ (voir la fiche [Manipuler des données avec le `tidyverse`](##tidyverse)); +- On définit une chaîne de traitement (ou __requête__) avec la syntaxe du _tidyverse_ (voir la fiche [Manipuler des données avec le `tidyverse`](##tidyverse)). Consultez [cette page](https://arrow.apache.org/docs/dev/r/reference/acero.html) pour accéder à la liste des verbes issus du _tidyverse_ connus par `arrow`; - On termine la requête avec la fonction `collect()`, qui indique à `R` que l'on souhaite récupérer le résultat de la requête sous forme d'un `data.frame`. ::: {.callout-remarque .icon} From 6811622b1c2d6c3d81c1c29b69f5ce985ca58828 Mon Sep 17 00:00:00 2001 From: Meslin Olivier Date: Tue, 11 Apr 2023 16:29:16 +0200 Subject: [PATCH 096/101] Commenter toutes les parties sur duckdb --- .../Fiche_import_fichiers_parquet.qmd | 114 +++++++++--------- 1 file changed, 57 insertions(+), 57 deletions(-) diff --git a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd index 5615320a..592fb7a1 100644 --- a/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd +++ b/03_Fiches_thematiques/Fiche_import_fichiers_parquet.qmd @@ -243,55 +243,55 @@ Cette instruction s'exécute sur un ordinateur standard en quelques secondes. Les _packages_ `arrow` et `duckdb` présentent une grande différence avec les _packages_ standard de manipulation de données comme `dplyr` ou `data.table`: lorsqu'on exécute une requête sur une table de données, ces _packages_ ne se contentent pas d'exécuter les commandes une à une, dans l'ordre du code, mais analysent le code pour **optimiser le plan d'exécution de la requête**. En pratique, cela signifie qu'`arrow` et `duckdb` essaient de n'importer que les observations nécessaires à la requête, de ne conserver que les colonnes nécessaires au calcul, etc. C'est cette optimisation du plan d'exécution (appelée _predicate push-down_) qui permet d'accélérer les traitements et de réduire la consommation de ressources informatiques. ::: -## Exploiter un fichier Parquet avec le _package_ `duckdb` + -Dans le cas de fichiers volumineux, il est également possible de les requêter avec le langage `SQL` grâce au _package_ [`duckdb`](https://duckdb.org/docs/api/r.html). Cette méthode est basée sur le moteur portable `DuckDB` qui permet à n'importe quel ordinateur d'accéder à des performances d'un moteur de base de données classique qui utilise un serveur. Pour plus d'informations sur la façon d'exécuter des requêtes sur des bases de données, consultez [cette fiche](https://www.book.utilitr.org/03_fiches_thematiques/fiche_connexion_bdd#ex%C3%A9cuter-des-requ%C3%AAtes). En fonction des cas d'usage, la méthode présentée ici peut être encore plus efficace que celle avec `arrow` et `dplyr`, mais elle implique de savoir exprimer les requêtes en langage SQL. + -L'approche avec `duckdb` comprend trois étapes similaires à celle de l'approche avec `arrow` et `dplyr`: + -- On crée une connexion au moteur `DuckDB` avec la fonction `DBI::dbConnect()`; cela nécessite de charger les _package_ `DBI` et `duckdb`; -- On définit une requête avec le langage SQL; -- On exécute la requête avec la fonction `DBI::dbGetQuery()`, qui indique à `R` que l'on souhaite récupérer le résultat de la requête sous forme d'un `data.frame`. + + + -Voici un exemple avec une table peu volumineuse : + -```{r, eval = FALSE} -library(DBI) -library(duckdb) + + + -# Établir la connexion au moteur duckdb -con <- dbConnect(duckdb::duckdb()) - -donnees_Ficdep19 <- open_dataset("Data/Ficdep19.parquet") + + -# Définir la requête (en SQL) -requete3 < - "SELECT SUM(NB_EQUIP) FROM 'Data/BPE_ENS.parquet' - WHERE REG='76' - GROUP BY DEP" - -# Récupérer le résultat sous forme d'un data.frame -resultat3 <- dbGetQuery(con, requete3) -``` - - -Voici un exemple avec une table volumineuse (RP 1968-2019) : + -```{r, eval = FALSE} -# Établir la connexion au moteur duckdb -con <- dbConnect(duckdb::duckdb()) + + + + -# Définir la requête (en SQL) -requete4 < - "SELECT SUM(POND) FROM 'Data/Ficdep19.parquet' - WHERE DEP_RES_21='11' - GROUP BY SEXE" - -# Récupérer le résultat sous forme d'un data.frame -resultat4 <- dbGetQuery(con, requete4) -``` + + + + + + + + + + -Cette instruction s'exécute également en quelques secondes sur un ordinateur standard. + + + + + + + + + + @@ -384,31 +384,31 @@ options(arrow.use_threads = TRUE) arrow:::set_cpu_count(10) ``` -#### Avec le _package_ `duckdb` + -Il est tout à fait possible d'exploiter un fichier Parquet partitionné avec `duckdb`: il suffit d'utiliser la fonction `duckdb_register_arrow` pour indiquer au moteur `duckdb` qu'il existe une connexion au fichier Parquet partitionné. Voici un exemple: + -```{r, eval = FALSE} -library(arrow) -library(DBI) -library(duckdb) + + + + -# Établir la connexion au moteur duckdb -con <- dbConnect(duckdb::duckdb()) - -# Établir la connexion au fichier Parquet partitionné avec arrow -donnees_part <- open_dataset( - "Data/", # Ici, on met le chemin d'un répertoire - hive_style = TRUE, - partitioning = arrow::schema(REG = arrow::utf8()) # La variable de partitionnement -) + + -# Indiquer au moteur duckdb qu'il existe une connexion au fichier Parquet -duckdb::duckdb_register_arrow(con_ddb, "donnees_part", donnees_part) + + + + + + -# Exemple de requête: récupérer le nombre de lignes du fichier -dbGetQuery(con_ddb, "SELECT count(1) as nb_lignes FROM donnees_part") -``` + + + + + + From b8ea7a258a475678d3b6590d877c0ea9d505440c Mon Sep 17 00:00:00 2001 From: Damien Dotta Date: Fri, 5 May 2023 09:28:41 +0200 Subject: [PATCH 097/101] Correction de la commande git credential (#484) Closes #480 --- 03_Fiches_thematiques/Fiche_configurer_git.qmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/03_Fiches_thematiques/Fiche_configurer_git.qmd b/03_Fiches_thematiques/Fiche_configurer_git.qmd index 923c1339..c7600812 100644 --- a/03_Fiches_thematiques/Fiche_configurer_git.qmd +++ b/03_Fiches_thematiques/Fiche_configurer_git.qmd @@ -205,7 +205,7 @@ La mise en mémoire se fait en deux temps: ~~~~shell # Sous windows - git config --global credential.helper manager-core + git config --global credential.helper manager # Sous mac et linux git config --global credential.helper From db480e3bdf77d242c0ed370db2a743a115919ec0 Mon Sep 17 00:00:00 2001 From: Damien Dotta Date: Fri, 5 May 2023 09:29:56 +0200 Subject: [PATCH 098/101] =?UTF-8?q?Correction=20lien=20vers=20la=20cr?= =?UTF-8?q?=C3=A9ation=20de=20jetons=20d'acc=C3=A8s=20(#483)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes #479 --- 03_Fiches_thematiques/Fiche_configurer_git.qmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/03_Fiches_thematiques/Fiche_configurer_git.qmd b/03_Fiches_thematiques/Fiche_configurer_git.qmd index c7600812..a4fcac82 100644 --- a/03_Fiches_thematiques/Fiche_configurer_git.qmd +++ b/03_Fiches_thematiques/Fiche_configurer_git.qmd @@ -80,7 +80,7 @@ Plus précisément, il existe deux modalités pour faire connaître son identit * **une authentification SSH** : l'authentification se fait par une clé cryptée disponible sur le poste de travail et que `GitHub` ou `GitLab` connaît. Une fois configurée, cette méthode ne nécessite plus de faire connaître son identité : l'empreinte digitale que constitue la clé suffit à reconnaître un utilisateur. ::: {.callout-conseil .icon} -Si vous utilisez l'authentification HTTPS, il est conseillé d'utiliser un jeton d'accès. Celui-ci permet de s'authentifier, est facilement révocable et ne bénéficie pas des super-pouvoirs qu'octroie un mot de passe comme changer le nom d'un dépôt voire le supprimer. Plus d'éléments sur les jetons d'accès sont disponibles [ici](https://happygitwithr.com/credential-caching.html#get-a-pat). +Si vous utilisez l'authentification HTTPS, il est conseillé d'utiliser un jeton d'accès. Celui-ci permet de s'authentifier, est facilement révocable et ne bénéficie pas des super-pouvoirs qu'octroie un mot de passe comme changer le nom d'un dépôt voire le supprimer. Plus d'éléments sur les jetons d'accès sont disponibles [ici](https://happygitwithr.com/https-pat.html). ::: From 705e89a8dea0e1fca9b78cf8da2f4725c52de6be Mon Sep 17 00:00:00 2001 From: Damien Dotta Date: Fri, 5 May 2023 09:31:39 +0200 Subject: [PATCH 099/101] Remplace Specificite par Insee dans les box (#471) * Remplace Specificite par Insee dans les box * Update bookdown-test.yaml --------- Co-authored-by: Lino Galiana --- .github/workflows/bookdown-test.yaml | 4 +-- 01_R_Insee/Fiche-personnaliser-R.qmd | 2 +- 01_R_Insee/Fiche_installer_packages.qmd | 6 ++--- 01_R_Insee/Fiche_utiliser_Rstudio_AUSv3.qmd | 2 +- 01_R_Insee/Fiche_utiliser_ressources.qmd | 4 +-- 01_R_Insee/Fiche_utiliser_utilitR.qmd | 6 ++--- 03_Fiches_thematiques/Fiche_api.qmd | 6 ++--- .../Fiche_configurer_git.qmd | 8 +++--- .../Fiche_donnees_spatiales.qmd | 4 +-- .../Fiche_gerer_dependances.qmd | 8 +++--- .../Fiche_git_utilisation.qmd | 2 +- 03_Fiches_thematiques/Fiche_rprojects.qmd | 2 +- 03_Fiches_thematiques/Fiche_se_documenter.qmd | 2 +- css/box.scss | 26 +++++++++---------- css/style-utilitr.css | 14 +++++----- 15 files changed, 47 insertions(+), 49 deletions(-) diff --git a/.github/workflows/bookdown-test.yaml b/.github/workflows/bookdown-test.yaml index a5eec5cf..940f4228 100644 --- a/.github/workflows/bookdown-test.yaml +++ b/.github/workflows/bookdown-test.yaml @@ -24,9 +24,7 @@ jobs: - name: Install Dependencies if: ${{ github.repository == 'inseefrlab/utilitr' }} run: | - Rscript -e "install.packages(c('remotes'))" - Rscript -e "remotes::install_github('rstudio/htmltools')" - Rscript -e "remotes::install_github('r-spatial/sf', dependencies = TRUE)" + Rscript -e "install.packages(c('remotes', 'htmltools', 'sf'))" env: GITHUB_PAT: ${{ secrets.PAT }} - name: Render Book diff --git a/01_R_Insee/Fiche-personnaliser-R.qmd b/01_R_Insee/Fiche-personnaliser-R.qmd index 4b900bc1..80efa3c4 100644 --- a/01_R_Insee/Fiche-personnaliser-R.qmd +++ b/01_R_Insee/Fiche-personnaliser-R.qmd @@ -92,7 +92,7 @@ La méthode la plus simple pour modifier le fichier `.Renviron` est la suivante 3. Sauvegarder le fichier. 3. Relancer `R`, via `Session > Restart R` ou Ctrl + ⇧ Shift + F10 dans `RStudio`. -::: {.callout-specificite .icon} +::: {.callout-insee .icon} Comme dans de nombreuses institutions, la navigation sur Internet depuis un poste de l'Insee est contrôlée par un *proxy* (intermédiaire entre le *web* et un ordinateur). Il est indispensable de paramétrer l'adresse du _proxy_ pour que `R` puisse accéder à Internet (par exemple pour télécharger un _package_). Pour ce faire, vous pouvez récupérer l'adresse du _proxy_ de l'Insee en exécutant la commande suivante : ```{r ie_get_proxy_for_url, eval=FALSE} curl::ie_get_proxy_for_url() diff --git a/01_R_Insee/Fiche_installer_packages.qmd b/01_R_Insee/Fiche_installer_packages.qmd index dd22d3cc..54c4bc05 100644 --- a/01_R_Insee/Fiche_installer_packages.qmd +++ b/01_R_Insee/Fiche_installer_packages.qmd @@ -75,7 +75,7 @@ Une fois qu'un _package_ a été installé sur un ordinateur, il y est présent Par défaut, la fonction `install.packages` télécharge le _package_ demandé sur le dépôt officiel du projet `R`, le [CRAN](https://cran.r-project.org). Il est possible de modifier le dépôt utilisé grâce à l'argument `repos` de `install.packages`, mais vous n'avez normalement pas besoin de le faire dans le cadre d'un usage standard de `R`. -:::{.specificite} +:::{.insee} L'installation de _packages_ dans AUS fonctionne de façon légèrement différente. En effet, une session `R` ne peut pas se connecter au site du CRAN depuis AUS car les serveurs AUS n'ont pas accès à internet pour des raisons de sécurité. Pour contourner cette difficulté, l'Insee dispose de son propre dépôt de _packages_ `R`, accessible uniquement depuis le réseau interne. Ce dépôt est un miroir du CRAN, et est mis à jour quotidiennement. La configuration de `R` dans AUS est définie de sorte que `R` utilise par défaut le dépôt interne. Par conséquent, vous n'avez donc aucun réglage à faire par vous-même pour utiliser ce dépôt. ::: @@ -87,7 +87,7 @@ Par défaut, la fonction `install.packages` installe également toutes les dépe Une fois qu'un _package_ a été téléchargé, la fonction `install.packages` l'installe, c'est-à-dire qu'elle le copie dans un dossier local appelé **librairie** (ou parfois bibliothèque). Par défaut, les librairies dans lesquelles les _packages_ sont installés sont situées dans le sous-dossier `library` de l'emplacement où est installé `R`. -:::{.specificite} +:::{.insee} Sur AUS, les packages sont installés dans le dossier `U:/R/win-library/x.y`, où `x.y` désigne le numéro de version de `R` (3.6 ou 4.0 par exemple). ::: @@ -166,7 +166,7 @@ Chacune de ces manipulations effectuées par l'intermédiaire de l'interface gra Lors de l'ouverture d'un script, `RStudio` tente aussi de détecter automatiquement si les _packages_ utilisés dans celui-ci sont installés. Dans le cas contraire, il affiche un bandeau en haut du script proposant d'installer les _packages_ manquants : `▲ _package_ --- required but is not installed. Install Don't show again` -::: {.callout-specificite .icon} +::: {.callout-insee .icon} Il ne faut pas essayer d'installer des _packages_ en cliquant sur le bouton Install du bandeau si vous travaillez dans AUS. En effet, si vous cliquez sur ce bouton, RStudio essaie de télécharger le _package_ depuis le CRAN (qui n'est pas accessible depuis AUS). Il faut utiliser la fonction `install.packages` à la place. ::: diff --git a/01_R_Insee/Fiche_utiliser_Rstudio_AUSv3.qmd b/01_R_Insee/Fiche_utiliser_Rstudio_AUSv3.qmd index c01afdaa..05a28987 100644 --- a/01_R_Insee/Fiche_utiliser_Rstudio_AUSv3.qmd +++ b/01_R_Insee/Fiche_utiliser_Rstudio_AUSv3.qmd @@ -18,7 +18,7 @@ Les serveurs AUSv3 sont des environnements informatiques de travail sur lesquels Une collection AUSv3 est un regroupement de serveurs tous strictement identiques entre eux : les ressources informatiques, la configuration et les logiciels disponibles sont exactement les mêmes sur les différents serveurs d'une collection. En revanche, les collections sont différentes entre elles. Par exemple, tous les serveurs de la collection RPython disposent `R`, `RStudio` et `Python` (mais pas de SAS), et tous les serveurs de la collection SAS disposent de SAS (mais pas de RStudio ni de Python). -::: {.callout-specificite .icon} +::: {.callout-insee .icon} Les serveurs AUSv3 font l'objet d'une documentation fournie. Cette documentation se trouve principalement sur l'intranet Insee. Vous pouvez y accéder par l'intranet, puis en cliquant sur `Services > DSI > Libre Service statistique > AUS V3`. diff --git a/01_R_Insee/Fiche_utiliser_ressources.qmd b/01_R_Insee/Fiche_utiliser_ressources.qmd index 91230cd9..706f9cc7 100644 --- a/01_R_Insee/Fiche_utiliser_ressources.qmd +++ b/01_R_Insee/Fiche_utiliser_ressources.qmd @@ -51,7 +51,7 @@ La conclusion est simple : suivre attentivement l'usage que votre session `R` fa **Le second risque est celui d'une saturation des processeurs : une session `R` consomme l'intégralité de la puissance de calcul du serveur, ce qui paralyse les sessions des autres utilisateurs.** Ce risque est relativement peu fréquent avec `R`, pour deux raisons. D'une part, le langage `R` est conçu pour réaliser des traitements en utilisant un seul processeur et non tous les coeurs disponibles. D'autre part, les serveurs partagés ont la possibilité de reporter des traitements d'utilisateurs différents sur des coeurs différents -::: {.callout-specificite .icon} +::: {.callout-insee .icon} Toutes les machines virtuelles d'AUS disposent d'au moins une dizaine de processeurs ce qui permet, quand un coeur est saturé par un calcul intensif, d'avoir un nouveau traitement statistique exécuté dans un autre coeur. @@ -70,7 +70,7 @@ Windows. Son équivalent Linux est `htop`. Le gestionnaire des tâches est généralement accessible avec le raccourci bien connu Ctrl + Alt + Suppr. -::: {.callout-specificite .icon} +::: {.callout-insee .icon} Pour ouvrir le gestionnaire des tâches dans AUS, il suffit d'utiliser le raccourci présent sur le bureau, ou d'utiliser le raccourci clavier suivant : Ctrl + ⇧ Shift + Echap. diff --git a/01_R_Insee/Fiche_utiliser_utilitR.qmd b/01_R_Insee/Fiche_utiliser_utilitR.qmd index c1fa292b..e1db5533 100644 --- a/01_R_Insee/Fiche_utiliser_utilitR.qmd +++ b/01_R_Insee/Fiche_utiliser_utilitR.qmd @@ -38,7 +38,7 @@ library(fontawesome) texte_recommandation <- "Ce paragraphe présente succinctement les outils et les approches les plus adaptés à la tâche concernée. Chaque fiche ne comprend qu'un seul paragraphe de ce type, au début de la fiche." texte_conseil <- "Ce paragraphe détaille les bonnes pratiques à adopter." texte_remarque <- "Ce paragraphe donne des informations supplémentaires ou formule une mise en garde." -texte_specificite <- "Ce paragraphe porte sur une spécificité de l'Insee qui a un impact sur l'usage de `R`." +texte_insee <- "Ce paragraphe porte sur une spécificité de l'Insee qui a un impact sur l'usage de `R`." symb <- c(fa("hand-point-right", fill = "rgba(220, 53, 69, 1)", height = "30px"), @@ -56,7 +56,7 @@ dt <- Signification = c(texte_recommandation, texte_conseil, texte_remarque, - texte_specificite) + texte_insee) ) ) @@ -137,7 +137,7 @@ install.packages("remotes") remotes::install_github("InseeFrLab/doremifasolData", ref = "main") ``` -::: {.callout-specificite .icon} +::: {.callout-insee .icon} Si vous utilisez `R` sur un poste Insee (y compris en télétravail) ou dans l'environnement de travail AUS, il faut exécuter la commande suivante : diff --git a/03_Fiches_thematiques/Fiche_api.qmd b/03_Fiches_thematiques/Fiche_api.qmd index 9bb304a0..b28e7894 100644 --- a/03_Fiches_thematiques/Fiche_api.qmd +++ b/03_Fiches_thematiques/Fiche_api.qmd @@ -44,7 +44,7 @@ Une API peut souvent être utilisée de deux façons : par une interface Web, et - soit en libre accès (l'utilisation n'est pas contrôlée et l'utilisateur peut utiliser le service comme bon lui semble) ; - soit via la génération d'un compte et d'un jeton d'accès qui permettent de sécuriser l'utilisation de l'API et de limiter le nombre de requêtes. -::: {.callout-specificite .icon} +::: {.callout-insee .icon} Les API mises à disposition des utilisateurs par l'Insee se trouvent dans le [catalogue des API](https://api.insee.fr/catalogue/). ::: @@ -263,7 +263,7 @@ le nombre de données importées (filtre sur la période, sur la date de mise à Ce _package_ permet de télécharger les données mises à disposition sur le site de l'[OCDE](https://stats.oecd.org/index.aspx?lang=fr). Cette API étant ouverte, son accès ne demande pas d'identification, ni de jeton. Il est uniquement nécessaire de déterminer les données souhaitées. -::: {.callout-specificite .icon} +::: {.callout-insee .icon} Ce _package_ utilise la librairie `rsmdx` qui n'est pas compatible avec la technologie *Direct Access*. Il ne fonctionne pas en télétravail pour les postes nomades qui accèdent à internet par ce biais. En revanche il fonctionne sur site. @@ -459,7 +459,7 @@ division <- res_ok %>% select(c('code', 'intituleFr')) ``` -::: {.callout-specificite .icon} +::: {.callout-insee .icon} L'URL de cette API est uniquement disponible en interne à l'Insee. Elle n'est pas rendu publique pour des raisons de sécurité. ::: diff --git a/03_Fiches_thematiques/Fiche_configurer_git.qmd b/03_Fiches_thematiques/Fiche_configurer_git.qmd index a4fcac82..f12b9341 100644 --- a/03_Fiches_thematiques/Fiche_configurer_git.qmd +++ b/03_Fiches_thematiques/Fiche_configurer_git.qmd @@ -31,7 +31,7 @@ Une forge prend généralement forme d'un site internet. Il existe deux forges p Les forges proposent des fonctionnalités précieuses pour gérer un projet impliquant du code ou de la documentation. La formation [Travail collaboratif avec R](https://linogaliana.gitlab.io/collaboratif/git.html) décrit ces fonctionnalités de manière plus détaillée. -::: {.callout-specificite .icon} +::: {.callout-insee .icon} Une forge interne `GitLab` est accessible depuis AUS. Son adresse, ainsi que des éléments complémentaires à cette fiche, sont disponibles dans la documentation AUS (`Y:/Documentation/AUSV3/`). ::: @@ -102,7 +102,7 @@ La méthode SSH peut être laborieuse à mettre en place, mais elle est commode ## Configurer l'accès à dépôt distant en `HTTPS` {#git-connexion-https} -::: {.callout-specificite .icon} +::: {.callout-insee .icon} Pour pouvoir utiliser l'authentification `HTTPS` avec le `Gitlab` interne de l'Insee, il est nécessaire de modifier un paramètre @@ -233,11 +233,11 @@ version privée reste quant à elle la propriété seule et unique de l'utilisateur. C'est l'association par un logiciel de cryptographie de ces deux versions qui permet l'authentification de l'utilisateur. -::: {.callout-specificite .icon} +::: {.callout-insee .icon} L'authentification SSH ne fonctionne pas sur l'instance `GitLab` du SSP Cloud. Seule l'authentification en `HTTPS` est possible. ::: -::: {.callout-specificite .icon} +::: {.callout-insee .icon} La documentation d'AUS propose un tutoriel détaillé sur la configuration de la clé SSH. Vous pouvez le trouver ici : `Y:/Documentation/AUSV3/Git_Utiliser Git sous AUSv3.pdf`. ::: diff --git a/03_Fiches_thematiques/Fiche_donnees_spatiales.qmd b/03_Fiches_thematiques/Fiche_donnees_spatiales.qmd index f330d8b9..864c43a7 100644 --- a/03_Fiches_thematiques/Fiche_donnees_spatiales.qmd +++ b/03_Fiches_thematiques/Fiche_donnees_spatiales.qmd @@ -260,7 +260,7 @@ remotes::install_github("antuki/COGugaison") ``` ::: -::: {.callout-specificite .icon} +::: {.callout-insee .icon} Ce package n'est pas disponible sur le CRAN. Sur AUS, on peut l'installer avec la commande `install.packages("COGugaison", repos = "https://nexus.insee.fr/repository/r-public")`. ::: @@ -270,7 +270,7 @@ Il est également possible de trouver des données géographiques sur [data.gouv soient génériques comme [opendatasoft](https://public.opendatasoft.com/explore/) ou plus institutionnels comme [opendata.paris.fr/](https://opendata.paris.fr/) -::: {.callout-specificite .icon} +::: {.callout-insee .icon} L'Insee propose un outil pour sélectionner et télécharger des données géographiques via l'application `creacartes`. diff --git a/03_Fiches_thematiques/Fiche_gerer_dependances.qmd b/03_Fiches_thematiques/Fiche_gerer_dependances.qmd index 5f4a6590..b24e83c5 100644 --- a/03_Fiches_thematiques/Fiche_gerer_dependances.qmd +++ b/03_Fiches_thematiques/Fiche_gerer_dependances.qmd @@ -40,7 +40,7 @@ du projet sans avoir recueilli son accord (et risquerait de lui créer des problèmes sur ses autres projets). ::: -::: {.callout-specificite .icon} +::: {.callout-insee .icon} Le package `{renv}` nécessite que votre environnement de travail ait accès à internet, ce qui n'est pas le cas d'AUS. ::: @@ -145,7 +145,7 @@ détourné de ce fichier mais communément admis au sein de la communauté `R`. La méthode utilisant le fichier `DESCRIPTION` n'est pas la plus fiable pour gérer les dépendances. Si votre session R a accès à internet, il est préférable d'adopter la méthode qui repose sur le _package_ `{renv}`. ::: -::: {.callout-specificite .icon} +::: {.callout-insee .icon} La méthode utilisant le fichier `DESCRIPTION` est la seule méthode qui fonctionne dans l'espace informatique AUS. ::: ### La déclaration des dépendances dans le fichier `DESCRIPTION` @@ -279,7 +279,7 @@ Le fonctionnement du champ `Remotes` est le suivant : utilisée sera celle disponible à l'adresse `https://git.lab.sspcloud.fr/nom/projet`. -::: {.callout-specificite .icon} +::: {.callout-insee .icon} L'environnement de travail AUS n'ayant pas accès à internet, les utilisateurs de R à l'Insee ne pourront pas utiliser une version disponible sur internet comme GitHub, par exemple. @@ -394,7 +394,7 @@ que la précédente pour déclarer ses dépendances. Elle ne fonctionne que dans projet. On peut choisir d'utiliser cette méthode à n'importe quel moment de la réalisation du projet. -::: {.callout-specificite .icon} +::: {.callout-insee .icon} Dans l'espace informatique AUS, les commandes courantes issues du package `{renv}` fonctionnent. Cependant quelques soucis ont été constatés lors d'utilisations plus spécifiques et avancées du package. ::: diff --git a/03_Fiches_thematiques/Fiche_git_utilisation.qmd b/03_Fiches_thematiques/Fiche_git_utilisation.qmd index 6c1dfc6a..623e1d3b 100644 --- a/03_Fiches_thematiques/Fiche_git_utilisation.qmd +++ b/03_Fiches_thematiques/Fiche_git_utilisation.qmd @@ -171,7 +171,7 @@ RStudio, il est également possible de commencer à utiliser `Git` pour suivre l commencé à travailler seul sur un projet `RStudio`, et que vous souhaitez le partager avec des collègues ou mieux suivre les modifications du projet. -::: {.callout-specificite .icon} +::: {.callout-insee .icon} La méthode décrite ci-dessous n'est applicable que dans AUS, pas sur le SSP-Cloud. ::: diff --git a/03_Fiches_thematiques/Fiche_rprojects.qmd b/03_Fiches_thematiques/Fiche_rprojects.qmd index 220d688a..3ff7795d 100644 --- a/03_Fiches_thematiques/Fiche_rprojects.qmd +++ b/03_Fiches_thematiques/Fiche_rprojects.qmd @@ -198,7 +198,7 @@ utilitr::include_image("../pics/rprojects/06_addins.png", compression = FALSE) utilitr::include_image("../pics/rprojects/06b_addins.png", compression = FALSE) ``` -::: {.callout-specificite .icon} +::: {.callout-insee .icon} Les *addins* RStudio sont disponibles sur le [SSP Cloud](https://datalab.sspcloud.fr/accueil). diff --git a/03_Fiches_thematiques/Fiche_se_documenter.qmd b/03_Fiches_thematiques/Fiche_se_documenter.qmd index 0845f1f1..f483f802 100644 --- a/03_Fiches_thematiques/Fiche_se_documenter.qmd +++ b/03_Fiches_thematiques/Fiche_se_documenter.qmd @@ -55,7 +55,7 @@ Les utilisateurs de `R` forment de nombreuses communautés qui se superposent. S * au niveau mondial, de nombreux échanges ont lieu sur [twitter](https://twitter.com) (hashtag [#rstats](https://twitter.com/search?q=%23rstats&src=typed_query)) ; * le site [Rbloggers](https://www.r-bloggers.com/) agrège de nombreux _posts_ de blogs relatifs à `R`. Il est possible de s'abonner à un flux pour recevoir, chaque jour, les derniers _posts_ disponibles sur ce site. -:::{.specificite} +:::{.insee} À l'Insee, en plus des groupes [Tchap](https://tchap.gouv.fr/) qui peuvent s'être formés localement, on peut trouver des échanges dans le canal `#Insee - Outils stats V2`. ::: diff --git a/css/box.scss b/css/box.scss index b5d00a3f..ba0bcfc6 100644 --- a/css/box.scss +++ b/css/box.scss @@ -4,9 +4,9 @@ $border-color-recommandation: rgba(220, 53, 69) !default; $border-color-recommandation-head: rgba(220, 53, 69, 0.9) !default; $icon-recommandation: url('data:image/svg+xml,') !default; -$border-color-specificite: rgba(81, 81, 81) !default; -$border-color-specificite-head: rgba(81, 81, 81, 0.7) !default; -$icon-specificite: url('data:image/svg+xml,') !default; +$border-color-insee: rgba(81, 81, 81) !default; +$border-color-insee-head: rgba(81, 81, 81, 0.7) !default; +$icon-insee: url('data:image/svg+xml,') !default; $border-color-conseil: rgba(255, 193, 7) !default; $border-color-conseil-head: rgba(255, 193, 7, 0.4) !default; @@ -30,8 +30,8 @@ $background-color: #bfe4eb !default; div.callout-recommandation.callout { border-left-color: $border-color-recommandation; } -div.callout-specificite.callout { - border-left-color: $border-color-specificite; +div.callout-insee.callout { + border-left-color: $border-color-insee; } div.callout-conseil.callout { border-left-color: $border-color-conseil; @@ -42,7 +42,7 @@ div.callout-remarque.callout { div.callout-recommandation.callout-style-default>.callout-header, -div.callout-specificite.callout-style-default>.callout-header, +div.callout-insee.callout-style-default>.callout-header, div.callout-conseil.callout-style-default>.callout-header, div.callout-remarque.callout-style-default>.callout-header { color: black; @@ -52,9 +52,9 @@ div.callout-recommandation.callout-style-default>.callout-header { background-color: $border-color-recommandation; //fallback for old browsers background-color: $border-color-recommandation-head; //fallback for old browsers } -div.callout-specificite.callout-style-default>.callout-header { - background-color: $border-color-specificite; //fallback for old browsers - background-color: $border-color-specificite-head; //fallback for old browsers +div.callout-insee.callout-style-default>.callout-header { + background-color: $border-color-insee; //fallback for old browsers + background-color: $border-color-insee-head; //fallback for old browsers } div.callout-conseil.callout-style-default>.callout-header { background-color: $border-color-conseil; //fallback for old browsers @@ -66,7 +66,7 @@ div.callout-remarque.callout-style-default>.callout-header { } .callout-recommandation.icon .callout-icon, -.callout-specificite.icon .callout-icon, +.callout-insee.icon .callout-icon, .callout-conseil.icon .callout-icon, .callout-remarque.icon .callout-icon { display: unset !important; @@ -75,8 +75,8 @@ div.callout-remarque.callout-style-default>.callout-header { div.callout-recommandation.icon.callout-captioned .callout-icon::before { background-image: $icon-recommandation; } -div.callout-specificite.icon.callout-captioned .callout-icon::before { - background-image: $icon-specificite; +div.callout-insee.icon.callout-captioned .callout-icon::before { + background-image: $icon-insee; } div.callout-conseil.icon.callout-captioned .callout-icon::before { background-image: $icon-conseil; @@ -86,7 +86,7 @@ div.callout-remarque.icon.callout-captioned .callout-icon::before { } .callout-recommandation.icon.callout-style-default div.callout-icon-container, -.callout-specificite.icon.callout-style-default div.callout-icon-container, +.callout-insee.icon.callout-style-default div.callout-icon-container, .callout-conseil.icon.callout-style-default div.callout-icon-container, .callout-remarque.icon.callout-style-default div.callout-icon-container { padding-top: 0.1em; diff --git a/css/style-utilitr.css b/css/style-utilitr.css index 7bf4cca9..0ca787d0 100644 --- a/css/style-utilitr.css +++ b/css/style-utilitr.css @@ -101,7 +101,7 @@ kbd { .recommandation, .conseil, .remarque, -.specificite, +.insee, .auteurs { margin: 20px 0 20px 30px ; padding: 0 0 3px 9px; @@ -121,7 +121,7 @@ kbd { .remarque { border-color: rgba(0, 123, 255, 1); } -.specificite { +.insee { border-color: rgba(81, 81, 81, 1); } .auteurs { @@ -131,7 +131,7 @@ kbd { .recommandation:before, .conseil:before, .remarque:before, -.specificite:before, +.insee:before, .auteurs:before { width: 100%; display: flex; @@ -162,7 +162,7 @@ kbd { border-color: rgba(0, 123, 255, 0.2); } -.specificite:before { +.insee:before { content: "Spécificité de l'Insee"; background-color: rgba(81, 81, 81, 0.2); border-color: rgba(81, 81, 81, 0.2); @@ -177,7 +177,7 @@ kbd { .recommandation:after, .conseil:after, .remarque:after, -.specificite:after, +.insee:after, .auteurs:after { font-family: "FontAwesome", "Font Awesome 5 Free" ; font-weight: 400; @@ -197,7 +197,7 @@ kbd { .recommandation:after, .conseil:after, .remarque:after, - .specificite:after, + .insee:after, .auteurs:after { left: -40px; top: -6px; @@ -216,7 +216,7 @@ kbd { color: rgba(0, 123, 255, 1); } -.specificite:after { +.insee:after { color: rgba(81, 81, 81, 1); } From c98607fd385b8b6a248b2fa96f3897e7796edd6a Mon Sep 17 00:00:00 2001 From: Tanguy Barthelemy <112711017+TanguyBarthelemy@users.noreply.github.com> Date: Thu, 22 Jun 2023 11:23:03 +0200 Subject: [PATCH 100/101] add link online documentation sspcloud (#488) --- 01_R_Insee/Fiche_utiliser_Rstudio_SSPCloud.qmd | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/01_R_Insee/Fiche_utiliser_Rstudio_SSPCloud.qmd b/01_R_Insee/Fiche_utiliser_Rstudio_SSPCloud.qmd index 2bf932bf..108d5c6f 100644 --- a/01_R_Insee/Fiche_utiliser_Rstudio_SSPCloud.qmd +++ b/01_R_Insee/Fiche_utiliser_Rstudio_SSPCloud.qmd @@ -378,4 +378,5 @@ aws.s3::s3write_using( - Le salon Tchap [SSPCloud](https://www.tchap.gouv.fr/#/room/#SSPCloudXDpAw6v:agent.finances.tchap.gouv.fr) ; - Le salon Tchap d'assistance aux utilisateurs des **Logiciels Statistiques et Libre Service** [Insee - Outils Stats V2](https://www.tchap.gouv.fr/#/room/#InseeOutilsStatsv2wtxSdth:agent.finances.tchap.gouv.fr) ; -- un [tutoriel sur le SSP Cloud](https://github.com/RLesur/sspcloud-demo). +- Un [tutoriel sur le SSP Cloud](https://github.com/RLesur/sspcloud-demo). +- La [documentation en ligne du Datalab](https://docs.sspcloud.fr/) From e66e82c3f0990f078ac27f7b216a5e0b78a3dfe4 Mon Sep 17 00:00:00 2001 From: Arthur Cazaubiel <68022499+acazaubiel@users.noreply.github.com> Date: Wed, 9 Aug 2023 09:59:46 +0200 Subject: [PATCH 101/101] Update Fiche_utiliser_ressources.qmd MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ajout d'une boite spécificité Insee dans laquelle on fait référence à la note de juin avec Parquet comme format à privilégier --- 01_R_Insee/Fiche_utiliser_ressources.qmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/01_R_Insee/Fiche_utiliser_ressources.qmd b/01_R_Insee/Fiche_utiliser_ressources.qmd index 706f9cc7..835fbc55 100644 --- a/01_R_Insee/Fiche_utiliser_ressources.qmd +++ b/01_R_Insee/Fiche_utiliser_ressources.qmd @@ -53,7 +53,7 @@ La conclusion est simple : suivre attentivement l'usage que votre session `R` fa ::: {.callout-insee .icon} -Toutes les machines virtuelles d'AUS disposent d'au moins une dizaine de processeurs ce qui permet, quand un coeur est saturé par un calcul intensif, d'avoir un nouveau traitement statistique exécuté dans un autre coeur. +Comme évoqué dans la note 2023_15455_DG75-D301, "le format Parquet [...] devient donc le nouveau format de référence à privilégier pour toute mise à disposition interne de données détaillées sous formes de fichiers". Un certain nombre de recommandations additionnelles (format de compression,codage des dates, encodages des chaînes de caractères, etc.) sont également détaillées. :::

    !35N-h%Knumftu3XRO(&xri;Pd8h@6 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 z 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

  • Code source
  • _Vlf2nMj&z&bSujC*>&<`EmBT3A zi1p|}ki$U;+W>jVI=S`xZR>dG^i(zLpGxrUMBZw+`mSryuQmRYs-M2<7Ums&=EN)% z&OM;{>wkuwKg!mS+{tuaT=v`1zoA!m8LGE>uF2J46Bry`N&pbNK+^2hwHYiFKpOJa zFQi`hLn3Gz!09(Hk6u5!6i(9!4!-#Rm+k+0*!YVRA#53MSMCPAb+@ttJ6T`8HfdU9 zz;|u(`te^6Hh=ZrAT?c>+x$-_35Va?{B>G}Ae_aHsUDf->m_#kZ@pF@D$HO7XrznA zAAXZ+_Os(giO1p@Rz2J~|AvIMSdYKB$uXhvH#Yj8A~)VjnwvE>0Y%c6?Zba7>woqm zpPsqSK5|p_pMUiGzmN5#y7>4-cOvCp%IV)r^BwMY1l4KQ<97D(-%30owADfX#frSrw6DP0SlkP|b30C+%=HVE>zV{hHuuAb`@s7m17f7dvt! ztX=qYdq>Bojx8MWzgg~h-UrnimoHydFKns!)8=H?(e{^^i&^VY^nfv27kz+w!_r#6 zIKV(9Z&kcOh9Wv^2RURhyRg}7jkhY2;riVIix>oE*gLYEN3&EqdNq|!v@Au zu569S^3UY0buI`LW&y+#*RkK(q1Y7F8|N74)xfXc<9~&EVco3fl{VSY(q`Fj1XE{l z%RqRny$4!Ai(2|7@<+i%J_daSh`1FWfQUL3n}O8eM;#PhSSh1s<}UlBcV{2~n#444 zjVo-0c`Smyef%jNBf|WEeVJm19rlTbUDNz%gdQ$e zlRNP{Exz*nubax~WEi{TY#X2Hh;WS3$`b?d2frAw0rFvA$`=Vq$?4C^N;V4yB;Nno z@}^VsEPgk$sJ8^FMf6@U{6-_sGJn=ioSEiJzR3SYyX&vOy4~Q>J9>A*V+w0`?QFfd z&k!J3OiG;JFrOAw#QJgat&+=1TjS;&QiJxzEh40Z9-py%($}B)LhcB&Hx*jBFM&zV zS@Bs}0wunV*CGo1uRG4axi0^ky+)q_(A_6m^{=+G%BE&p`vYP|>%n`J@9xRHB?Aqz z91*|tCNa9wPk;6& z_ISrGEM#lUau>rplNu4OuoQ3`AaM3lig4R|V%vK$C=ly4P|9j!;cAn<(Bc7BR96LzIKGw?w5+y=pp@$Q+|$0VJsi9BePGiOEnP9-;!MMp}gPXpeY6wivv;uSVbNR3Ypqz z!wRC*!?&aqOlI}C^3>P(J#NupwG>!nm#RR%u@I1z{VHJzl3Z30B4!QQ%5@$5eE(sU zqchBd1RDT*46K<Gjtu##C^>zK z69h6;iP7tBvL$Ng0Y#M>%KP4FKn;Oxx%nHvn|T_TE)oup!L=%@?(+k8EKpT3jq$@5#qWL8zer`F!|B!YR8Gm zY0WjtBLMN2dEkv3t^Fp~S7L77d1Lx#iugz)Y-Sh8>#Dg`>odNUJ#GW)m<_Go-ZOfT zD!1qt;MXpYgR+LEc)-fb^Nfp=Hz}jT!L2@_-`(*jeSm}G6Ar5)`a4YJ$}Qe^P$=}R$9d{M%}Bc%udM_w18C{* z0f47T+b39uRM|%dRAGR@>l<~H`##uooBB1KmHh2G95pbyuso!{%v?;Ye%HPNMZiD3 z$Tq>+JNtBRGhX=^Nz6vqeS}#bMbv{4vUIb777Rzhvg7Un?;91$P}`Y`KiekDJ3AW9 zrOY$vRvqyTSx0Brp`ij79!oCOgsORUSN)hNX>{S3*i13|VGIq}NItY)L52lsPv0v| z^}i3#d)W7J%)YklsM%$nkh{skQH)Q!HQe0aTiGm6&kjA}Kj1Bk&T^zaf!yGzo?&uN z-`V!wp2)=^M>|FaG^j`9NrQSX$5r@6ACM_LkfZ}ePt&&pAxujA99^>_K8wA{00}l- zBIpbGN-(sYniH@y-dw1zAEOLRd%4w-&(3#=#z%D#0_MA?Jt?2#R+~-71B*%f!0AHI z^1JJWcLWmQa0>=R8N;%b)ybJ8)#jjZ6mtyD$+o;L3)Rnm= z${l2&kA-P%-&2fcs}d*F%wx_6I=l&}2gPrR1QKf26YvF*hj3ms-L_uUBJ(M)h?c4MoAG6}`wV2$j0rpu-Cu+(rh$%XFgpS&|op=}C@?mYz%f!tPQVD@=RV!4;?lRs}JqlsB-2U=ervwkX0-F&(T zCk-hGa6n3~rDZtR(fbRQ0?lnU+{yTb}$g(f8r`9AMsoW{|%Fq*~w+0DNGF_-Ep>TUk4PJN%w{k<@S~{r>lg{a0j~F*SVuK;Nior57}-H zF5Fc|IqZ8rHTzmwJ*|SAo%4hbFmiFHOzWWp5Vwm^j;u|`H1=g@fT@OQ^~OIr)B=Y|_ng2`QRh<}~+gLXz&*Zm5Tp3+Cr8nvEB|^C^ ziWk}5`5`ViCFkV)iV|YMREUZx%O=fMT?I)=Nra-4#pDbF+|{-uO*#)of72Q0qYG5R zSX8+T)qOU+YqXTC+1p_f!4sJM>0y${LC~~Fs{=9Kwk%y?gMBL!t@*iDMvJ-O%wt(qjtiqKl3AfOYpjD_OvFCRoh<)EDaU*I zQWM~HNM;nqvrx?tv746+7YN}^_w*#zQ}P$NEr}BE(k$KT%~m&Fnv*NH7KVKkoK^)q zzi$@?6vrdVjv5YF`@DY_xXEkgq)ctPu52A-lVkQnT3aeT4K4-hz9WkI>FQ?ug@Pb{ zf|&I`taNVI#zmjq13TeyJAe|UEiGJK<1)V(E-Gh^@FPgdSJAo7d)AEQG+OzMNjyN1 zzeHL_n?PS7n{Ck;EH=tF2q)YauwSzW`uwn>8@`rH&)*x*atag8MYvmArO@_}S*j|* zti@P+Je(;Om=pJvTx(sQ#+}tD;yBb>e~fEF?;74@$*XgTR?VKA2h%@*UkK{Gc(#)P z^Bm5Pxs{vguIpQjDpVF%OWFy#OWngQJ+1}8+d;%?=Y(s6KZlN`Rbp$`i3PgpQ!k)n zv5OskH?<{{We+ag_=DN{Cxqc&;=gPuny;zvb=GpOZ|1u?S$t4z?bQKsw8^-IPBmBh zi9VDC*jc;5S8<+qQImNGTCHiW+?92fgTL?~UOpO)=zzQ2kR3Y(Hf()B>VRgy+j*8 zI|C|h&t61MiYl!mwCx0#Q}XhA^hnc0Nxej&(wb3jmyohdN?Jbu)|XauiZ-F2fQfYx zePiFf0O`h;yWw_sGTv5u5YZbkk+xmmoilff9PQ)ICa;=llzYH|FvtglM^( zm=QS}qmJ|BwPFK4WfxPO){+~JU5_|xcHXS%_J0m~q7h)*(G&l8A7?JLI1uY1mYl|K z^YGGi%v0f~E*;(P6Lgn{8j)Mf*ap^94rw}0L2Z*Z5g36iy@bmLKKDBK`0JE_QGQIK z*TY;!H$~e@eeW%iSMj}Kr0P-_U68K$5JgYs=xcSBz0h&Lt<&>e^*$D|8BlxAo_s}1 zyzuk1QFjXIQe!4Z-Usauf!g6a8#>FDY=@faR2Tsv@Ujz0)o-@on_ng}>8HDq7Hhx@lUt7nvJ5kAhC2@Eb_-@%Ht$E`gg3oRXf zZ1|)b`sc_Ky4ioxhkyNNn8DfOv(qfLjaTzs5(%GQ&{j!IJU<8JAJK6VpN4fp!OTARSN{PREx zdhJwXoB}LOY=F zHurNtKq7eDj`2c3aYFrglW^{K*{wiy`cfSampQb3osDsZkiQnazwji+9PZ3Mpt%GZ ze5E;EAHmJc$U*F?PeNz*>urjMMFTg!(l*rEp*8A#7-Zj0&Bp?=ax8P3u;Jg;JPTa6 zPU)d0$RMK7q(EJ91b#IM{d19Or2hKQ?Cx~76{R`2b&sUhib{F=Vn64o>%PQtouOS5 z5K+vMEs1^|gnjLX_;2Yt*~Owk<`(#AJ!tyLK#rd&Z*e8ni}+uJ-oLf=suDCE1XJwT znS=7{?BURX^Xjx!^PYJeBQtL-t9oty*60vUvFRs(IoowT$GyEC{7M)xuu`S=1WRB7 z77P-alSmI`U}2)o8-)1H{*tOlg%XpJHqRsv#&jW85i8b#JWRn(q&$yH?q)__>`qD;quc;r zGnPGONw@h7-?q zjWb=9Lnfq|u3)|%?(I0Bv6B^Sq4Ox+W!x*q5=d0LOkB-Jye*<@t&s@*dV8(hE640C z@ccUc^S+D2gO~om7Gnje(&n9^oeEkwYMp}8TS1zz2q2A?^iU(&TDWvPxnkf$=AZ;L zFlvL}CJEL1(YVLj_+x9OOS71vRf%(7gNvwjy~M*ZHCHCZ)oM#+$*T$vD{SI@pGl;$ zNPAZ<^mU+|URlQX5>U}*-3Bl`NDH4`d2zt%k{=@vUsk9xvhAYx*!bRZ&22+TSS$8hFTxp>HLV+yT`j)zs4K zNU{^8R7&^sg>d}JW>(Xf+>ae;DrI1*z*~HM+RJ#ELo9qRWli=qk(}F;l zNh!w*kNOV2KX$i?Zlh;iFGU7mJ#L4s;Yd7|bcRd%)IkgVC6_CmSu@y6u18+_k-?yl zZ?wosM{{vc(l4~gsz;^Ts!V$}TD(s?Su{q@_ZXqK*v3yfoAfShpnd$H!%G(r0y2(l zXSoR4ea^;qU(FM8H(nE`rkhoY1Hu>YO7we)y=Cf%pXuBivVBKco)o(cl^l)F(MFGX zwO0CS;ej;f5jup3)!D2#TvUnL!&wVI^4C*HqF{Ntsk0{F>0tE=5&F9<-(5!Whd%e%c< zUqs>>WKi!%7?W$fj!OZjO11sC)L=p8TzL*lrIZ^7%4iZ;Or5&z zqe;nGF9Nj~7cgX`GBJ~%*9ADuV?T&C;^ArGS)mzx5nSCu1v|A%kk^NTk#T+GXU%<} zXW>q$VqC;<$ucEp$Q-lYTVLxqOIuA#Ya?RD%K4}elij&J=_VWX1TJZhjT4ViGId1( zN#!CLzRvLG#!(L50VE-_d>}Ip@*q2Fv`lg~#i4L%8hI_Njf466jEKs4f_ zNLH~8nRM6ZNZTz-zv!Z#@TB7M{8ID{D6xCCVep77*MSgBrwBFY;JqA1*)EP$5+y1_ zn0^Y6r%Ut+&&%U!E|6`WJ=}`d$jq+D9v7(f9nunI_tzM?u+Cof68)$UM|qJXvNyuO z858&$Ffm@_bn=gchgT?R=F*vTRZ-k)d6x3MDzS9$xO{$I3alk`v>7U{Gp2^n%5F9p(hL6n8Xr9DgH7Zn9_V8Fm_>h8K}EWGfJ81r1- z&_wT~8tmN16ZKo0Cx!=foMcCRQA#*MXp=M>LD`pDqXA$YxDO_}^SW9zAUVpG+inlZ1IlpZ^KUg1Sabv=0 z2sEHqj-vNpJ5b)Gw=|13rv}g-0&I%@HX*AFkn>G#ad4N z2I$Sddb;yY!f{z_w@e^0L8dru{1!DqDmTsEMB5kNP?B)XppxV@ zmd<3{cD6^@95}r^Y!jQUSqE(^d&lk)WE9#AU=|CjEJDaz=V}fn+FGZ}P_xbJ^IfHt z^gk3DXmWiLV^p>!__LR_6TT4hO~;d&qm_hb-sPMEAnNcDuY>ah_3%^r@}#r)w@)m6 z$-JP4Zem`uB8dmcRg;m^Krf%@ey;7Z@F~8YR?d+Rso2gNTXz%Alt%WJp`sX#22@My zc7yRH`-)QSiV;e_s0vrSlze|baUGbucm!@8x~JO_uGSGd?4TWq#F>u2p}%1P2O}-q z=NZd!R<%PqzFCm%l3f`}%p9Lo19-*_ML42a(o6I?mU`0DO@EhnSkrG^(tkX7$s67O zg8#aqcLHXgYKSOg`0lO_k~DTOCYFIIF0%rTJQhw!Q5-7`hFpSulZ9&;;K6A zgA;Eme9j;bKIUy)L{k+|Ho0k;oi1t^7>=Hpkw7>tXV4)w7QU2uJC67Jh*gq8wnki& z(?8yy`pMW4`RMKsDiT)v;JY8A?(Xf*Us;)N8m8H@>?BR+SChw9bIpDjLY}>$dzsO_ zG?!iQd{GL>g9td`x@`1VKvo8$p6Nb<%E2P8%$ftJ-FkjCci&u_qktgD|q(D2|YOb zuvG2v7fqfg$upS~X~fMqaeZ`VtzR<0BE2mVBR*QC7^+L=BXWkOmABW0D3c4j=8PJO z+uw3?`Vi}6KDNw@TguB>jv3^+t%*w6A4`os^7GFx$Fq(U*l_o{s08@;Cj5|CtSPCr zGBHU;Kd&lN&;fF;hkFlzh#*qV6!u9scq=zWen~AWd=m<=W>F@VzIe0MaP;yf0KMVm zvE;37==flkW4?o?Bv&S+6OB)^4F=;I2Y-_ekbRD}L*en7j5Ooj0VUr!0GDX#@E#r* zADX@^o$%0%g%QjtUG=EOz;E;vX*f~KJ>5#5nzA|MvULeETnU;kV1-%2d`mjE_w*Ck zr?$?Dxv@$D=g$fSKvF+6V?Tp(k~-Pz|QqSWq_N4 zH-ly!w?lc!7#Gbooai{rv7WmpeO-io`i(a3nkQPD@hoDaMa=+kWap+4sU7BNmL(s$ zvm0eRBjv<|E<`Vyl!3YEBP2n4VfOSG^62KP#mSN`qN78`zMGrz$bNi2W~%gi?vI77 zrLjIyuX&En8yo($--;FbOZK;Ydq_;*Yz^0{C|hOqKZ0vOb1c4Q1`zWuk2V^(rNr{d zd4wi3WyU5({#(DxX)~=i_IQQax6InzmES@*ddt{k#g@>Nw1%5|r(AXA_EVZ{Cjts- zLfM|R02O`VzzcM~cKT=xdpV*)Y)P?mw~_yOYMmkrAQU$B1oX~GF!aai|I9yz<(>G3 zveVt+i^R(YJC9r%=*cUQ^Q`GrFUFkPuy|owu`SIR6tc znxDf0taT|e{ISk(OTXl!4q1Yun?sUd#E$1~*X7Hp%H*0gjrqE@XithIQ=4fID#;k| zRtf@YcIJ<{4X*Jcx56w`q~eQare|AI^WmOT(T|zhx9qpCTasZKQ48hTP(6vc_@g;y z-BKx}q=B(S@ySe9wyUN+w)uzEDV{xyriXz1w~uUA%U2CUNHbiTemx~ z>)7=^S>7Hk&S+7$f>4{84k*dKXuBgjj%mApkYw$!&+pQIyR*kNBtzaO77%lX?HMAs zKX=lh7b;I*;W&1?MKL%6J0iV;jF}R!o{`yGs^7#ADl21q(E4`*X!FaK%C3$#TFVq5odITt><067LPad0)L)JT zTI)PrJ*80LKB`U`55O4venRsEb1-TQKw`T}NvC|-F_OCXhA%N+uzG;!ogHVU^7Fj#sDc!b0IsRt<2@kAz-ol9h8ANFpb&>a@F?b<8+K?*e777C0q zUsF0{^TOCq!9fqKqm|2J919fO?iFx~nPsJO#)$mRC%G8=#d+Fbjay0#>>47sAo9OU zE;7^BL$HGd+Ry5h9~+DeqEC7ExXe|)X+I0p%^n}>sk0TsdgAQ{(5;53&(NR#t1dF< zKjsZkR*T&ZD@J4JTe{gc$gmUXt`e7Dj$TpPTw;~XqpRlfZ=iYIYYY_1SQtFkZ^Jz5Xz353vpT-*BYzep=}Pa75@ z3NZ9i%zc~oa+rAgZ9(FKHdGXPS^tJ?>Gq0vQ*NUvqGOH+(kVT_ppBW)%?CU@kG(yX z9f!qT+DM&b{EJQ87key6q`mMO8*<+wp%G>mS)gvO+`}i&CTeksM1bo#^JYPm^F2P{ zj-n1$V$gbQ$$>4UFKPy|Px`*FG>48@RQSIZHY>M~0T0`TbNB=dzS*ScEg5EsC5u`< zE}sFFt5MRlMDaiNLJZ2RxQ0sACGpu`Z({(Y=CxJK{{P>>`IWGxYInxnL;m%c+y5tp zVC7rtpCvMk^(MB$Zdq@WgpyMp;?&o54C^v>TT6A}`+Mcb-C@j9s6_j0^T%Nz05q-| z8lFj=7PsWDF*@bm^VXVLtVZLIaNfXT3>b|F1Y3HHRO+Mp>ql)abNlz!8}&iAm_~xq z%~(r{Co7LSi#F)OIsr<(#XeABY9g~cPiyK0(%z!y2jj^ewxKk>nes>+Y!aKf7QyJ~ zbu^HWLcD>2mYv4>%eXhNcjvF^46?D*4wEFd+gJlPy^Sh7M zq{h@%>Nm0Q=?@)$6vu`CDv2_`m(hu{UV3d7=>pqBesRd`T$%iKtSl){|AwUGIm-p{ z`wgq)vM^=%DdaGa3j7Q^@~+BzzWXZ`VWc|kq8>!5*gPO9^4KWvO!$eqU>rB4g~n~v zDVe?xC@__;-6~DD-5QnG#3|(IizUbvq`m_hfyz83M%VJh(w8Z-q_C@p6V~h9I3xz? z{M3(Kvz`4;A;*>mk)6$fN@-Y=lT4)?(2g~nP&HZ=_BO!QUrPHhxXo(~rL?`*+yFe+ zUG2t&joPIic9-k^R*X>YS&RQD&6+}?34$#sdyYJg`3gcg;0=0k{O`6g2+jo zl_&K!awYpyc$gas8bJ?5x&5Qx`Rr)ny|$#o!sNjRlA;wM-t&Dn(TWvas<6GyQEf6$ zXfYs?aL0zxdi&G|mMun5x4wqkZg`>(7+uS(e?tP1_epedr|j0LL{ajC`ED*`8@guDRXL$9%8qlv zE)>z7*lrc}j+Jo!xmn8tD!7gfoH_6~`aqrq`%Y#NK2G|CNS(Om=ANGZkuH$y^MUf_ zJ?QA}{Olb%=>c+8+85X5>@YqCFyV_$t)shn2SqZ zBlo_9O)?|G3&gnKc3F1(#shxj#xo25eX~+|1j(kwYdRt;)T35w)Y(1bFu@L!T9|QO z);B}GG9QAPbVX`F>ut(gSWI>@{B?kj-M|OARe){<{cMW)vK4Eb|7Ou1hIh)&hC62e zfaxn<;!?ORfe#@3$%XwZaq>Ug^p9WgTGD=PD)G4BR)yKz$oam*!SARPlmnq z*jN!WY&@edSds^v(4b`NgQe#U^ddS%vQg*W;ww`fQm1$ERb?gTn?lq zB>5_08Gsf%XKqwIM63>s)9#n*!2?U}ElvnVae#zQu!>fhSyEl~`>Pkgmeie2O9#Ml zts2_g-*?E|-Noq0&5S!}Mfielb8V~*+iZ#AKl!Ll8vF)~|0h^pp5ghL;$mjOBqI%W zNW}7EBN&nR;e>b3NpRrqx|f(Xfb@VG(p8Gn>8j=fg2-pm=|$({r;YuZq@l0vPY9I? zo7Z0&&bM2$$A=u~c_r*&SlGTzN00i}CX0-KzYtil>8ymp$4xuUoAe8x9aqi9jzRC^hp^DgJk>q+mv#Yk zhp5yE6kD#(=9>x(+A#WadX7%Z%wbKIPyEJr`p0eOBzn42>Zr6FzqyIJusSWmNki66 zE22SWDOkH46=k;C158_)sU58*S-_-s3~}{Wm=qOFWI*j-dWIiUl6{Aa zE$xk=n{_`|7qvkMMDRx;ui0jMiq{4rLjj&$LY{H;9@{J#8b9=WzEvNy>s*4M1q@NK zKzkFj!S%b@!%7Ya!J^khCYt@@ZAG$g~ zTS_-HfH{%*YI`7885oyBRiqvWcutKiZJWYUbV{L$5Y`|c7D}v|Attm0h>QwN1yO_YhB5B`Q)d-S@Dj(ZA2N=Kpkj-ZA(Q^;K zes`}Rm7!)dwwQdX%DN(?#7nIJf!7? z=U!Ls6)`at`$Pa}#hi)QdfguYEr>EH|0}2IAG-B#zEkC3crJCiu$+Z)3NcaFBjoxh zeQT}Gep%h1@-9p5r`hbrThpUxo*`jdj`!lH3GIPWv9m|ngp9YyG*m2y*xDiHHK;vW8eJ7p<62N1k+gb7`cOXYvyXy zN$*1JRSxGglO%pLYEA=WGOJ~&5mYB*bHmTGxlb0I1=+J9;1o%>o$z%|_nY{7eQ_Z% zuYevcKuZ~mz-h+S&b%$Vl^^-QAY!`IeeBli&jhi-mGw1(+c@$pM|$VKdF6i?m%qNt z`>6T=8k~1Uw5!&^k8{EZfY{!7SjN_vrJ%uW079`b)x>oPTwneSQEW&5e^}2cMDG(_; zElv-*K=fD^_v}m+z|0r!68hb0LDYEV;d+4Rn)I;oK6@CWNb0K;4NlazL{(Lq9ds%# zNgN)@5y>BCC<#d{Rcc^xgW(RB0MyF6R6(cR_owBp=>qczjQNsIa*R%k(jNXS!;74( zTyB>~8KU3s{sw*e$5oYm>3GV|lzZycF>^}6(tCut&~jfX1*i~K#$kD(tG+}hl=4G&%y*eB(6y z6B%gIK-xzG4K{{l)^~(%hj&#R<_`fmB3~$Es3s3L|LEq}W&YR_`zQ|2Zd6QkV0HZq z5P+<^CRZYHfliOoS+NrZ`9O^3xy?6=1|VyahXe#K9PBq1m|@|!!6$Re9Esg3$jS|@ z0QKAjD5*Q$)Qj-}OmAQOCFI}0r%zRLsMv)}h0$!{2Wv^YyMyw-8bGLA=!{2faQxH| z8f|jwK_$R&Jm-*YkvK)?@{j5gf$BnV_gTRGLI0#@CJj|O_vu7Ft;zxW0GFo><$+ab zrW9!8!NNe9snJ%VYtPg2@q?cj;o`JwhZqRdbVJVw%2;wAndS=9T}GDtKg!-ZE~+kS z8&*g6B|5yKXkL78h`i3z zc};zfMbr@?^q=??er9S%ODxxCTwqk9k8WIDoy@YbgA;f5LIjT-PR|@WtjIiyBzhB| z@&UJOh7-x1_9R?a&s819L2v5-Rg%@zwOyHI^pou2D;m^vKZ#*UEG%5`Y~mYv`9Jzs z;^s{hnBx3PUF`pGP+w!apjHKKubazUPiO^xk`h;0%{|>zfeQOYh0t^I9Zj}^Dl@ST zYv$st=ZRmUoX~Uk$|OPEaG-SKxf=`VC#Rn|O{!tL-)k40K)qM80Ox!1nQ3rJmaSu6$X=SMm(*O(zOD1(G90scvM@NZQ0OyLyDz~-iR7Dw# z``C;f>Z3bR3}C0F1(B5wl&>%Q|km0bUwTh=Nv~^|hn<>3^`!K?F8zDz6=|ETpalIMou4FRDFoorc{ z|Hl7hTK<0QR;~!0-z}a-tUn9&AO1v7_fL&nizyrR|7y>>nF-jl%E@ey|KS~fenL+t z;-G=;MJMx%6X5@ExBf~p74g5p(}@0Ol>hK2dU}HHfdTohk8Je+yU$_*O8=gI)L21a z+noJ}_x%2eh#5A)OiV&54&;BxnYos#pWpYa;U{{9V7T#r?c@Kj>EQ_|>GfAvBS|Fx zt9KFPj-aIX5=g?Ho$z=k{#$|lpEf}8Emc%xWMqbtf%@;y{ZI3aR-=jn$g1P_Qr-VI zuOpC9@UamS6AO|HG5xnD)%$MezyP%FV$ErJzzT8Y#C^?A<#TwillTbidQqsdU$2sK zM88q#+Q^u95B^)r0E{}U197W+s0{-aD{R59N;Z;Nz=83(6!71aDt5PCA#SrBxXUir zw_dKUt!2+}WJ9pmR#$61f2*Z8{V2OEK3BuJij}p7M#|A|=$5S)A6zdU6*|!Co4cz$ zWQ*E(xV;Za^~g)n=sXM;$GzAAvUoluS^AG#@=vIzN;Od5HeGGnU;!&_95j|m_EZxz zzJKy5&k|sZ0ov4#0*sDHwYj~xzelGN_sK}f2})4;X>nBn+K?l|;r5W#J@)Z$SDDz( z@N%~*hjE4t?n0JsEIS5z;(x!K?)gp6=E0_WK#mkB9!{-1IYX{`Et=0_L;%XFi_Du= zTVq9RJj6&A>XY+gMucx}Y17xm^KyO9wQ90|&rR+RKx}04V$_B)LW+0>;x59T`KHkJ zEb>8ejb-pm3RD_sd@PBO3|-{Ek`ui}&GJ@0YSrnU7R~A1!NNMIYSDh_xSIJ7Q4gTYp4*>(m6bP-;Y?&<%1D9#SPYR1Y?JUrX0DQN z4L6QwW#1%21;4}74m8OJVn3Pa94f)Inv$;bcNApqdtF>Z|)5gKrn+q zm4l0(ch;?#a{DW(%kfA%G&+uq9w!|C5o`?+Sb^rWf1$y4eS6 zSE=d#u)L({-*QQ1Q#uIk6<(zF(|G2^`imbX%?^9LcJ<ES|{(ir`iXTg*ja-eV-BHL0qd^ z!dLnC*{icQY1``m8R1!$ch9~8y>&|Bbw$IoG!b6StclpLuKJy7;;_|=dw&KAq9(u& zu*lX$LUc@LvXJ~FB#-L+l})w6Y=18-z)UAj#c@w9B*UXv`&jv90{#2nUy}DI4b1oI zPq3WJi*j+O0KQ^DZ*X3>JQ^d0?g&#CG_ZL^l)Mf9)LA4Eikr`7`HBxmx?o|36S28*HP1N|5h>*?l(RAkA%*mPw`w!zHxv|%{hdAyE<=#Q1X&KQAgTGPgMONgx9 zBA=^E9SLTA@OzTpB2s`{oz-7(CJPcwwIoF!=pz zu0=?&zUlqKwM9u1K6lHU{9{w9P;bGEAAF~&fw$y1}M z|M%UQFZxgFkQSzqf7SZ+{C?h+K9!|9)Mq_4O5=Ib9-~Qz@L-2petfca?YV3)hHtOQ zq_7R2PdCGU9}yoW;t%k|9wy2h&VEi3Snso}KPT*uT=^*886*xx#D*TQ;6ZnX%9dXH z!XA&qYHj&`7r_H5LXPNCmwb`Ny(94Lc#_|1{bmyFMJskz^bW_G*Y9^;kDDfgemo}> zbJ7Iayf(3bXS7QKVNCtOtrH2BRLE;`g$Y~_N`aD&`xw^UmTdn2SqKqo zBDzgaU5l7cE@>H4!K6H1PtAVs5#Zbbtnb4+x%h6v%0S;Z+B$UPztsLG%R;f?TV55r*}J@!XPQUT2?|854CDOT@%L@ACKROGYN(RCzNy z`x4C>9|y93A{D>tJvLGDE_s4T0LX(2tok6er4KIsPJHVZwh-8+rU=zWbym-_HU?0q zej#K~oGvHwwKa)b^g~A%9kAp4!HS=C6g{O3p2e^fUJMz}#cWakZPj&jlYjJygv4)% z?`ZK^8^Q#{>iIFN<1@Uo%vrdK$u6a5cfS3*WHmpsF)Ibp}@EZ1q~uxV9`zeh6xU?A(@sL)Kpgr&^k?HPUjyK7>mq3*g&xPfePm7A zvtI^UevqnGzPQt2IJ#_1ZEfkKn5|mGjZf3N0aT>V9esxklo5%M-K6h>575WYVfyw&^o##6ORi&mj?2bCCypjZvM2vi}`* zEmKi>j}upxaR>iU=_zuu4*y4P{x<%6lZ@nE00BRpY=XBp_9-*fY3122Q0Iy)HlNnF zHs5PFyNw;BB^q?^&Ia|PFK6u3Nc-J=nn*)JnrQ#4UE@I4qgl_hnX}}tp7DHp4~^Z) zeU}uyQSPPPK&KP&aU$ABudYF9^sv~w!NV|tr^VddM?A5L#iWr4D^**v?dnh`L?Z^p zA|=yNY9@``Lwu~J?=CuFzxg#nt*?lsccLbWW!?F>TMSoG?dR6B=XRx^b3K18LGV z1fF$^bv2EqAN^$Ak^pjnNF{*`zbqB0rW8hI$@WC2*lePAc6S4*U#ANU>(SpiCf;a@ z|MPBgy5<|u+h1?9UI3E zmA(4hce-$!@g$z?W&1;{@>30naYS;^_8ginSO*2I@Qe>I&3)* zBoP3c^lOQ3i8d3@t4vW<_tnM}A`4%tZ~5X;y2$2Dqv~L4>ulP+di6H8YhGo)C9~6Y zfxE`4@V3*GWh1jy)6!?B{vDgASp}8EFM-S0+LWSx65JfwKscK;y1#1e4RvAQY{na1DGx*Y+7(+!BmEJr@R0yU zRoqi78|gr%8et35y4G3yT!FpETaiV2eUQC4Z7jRUZEJOgn2>)z6<9spoI5tehEFaR z7!)pg*6fPLZF7{_&n%-@uCO;^VSy73InFR2*QeLBDviW(*su=dDoEfi_-aymmaocE z^HN`Q=YHQYx53ncVzC3UQntgl?ok94Z-J_&MPcQ;HP?wjt*eqEgG*H#AC!9&=_qO% zRr&yt6XT8>B?944ij>MD50V)--1iMg3LD%9`0nku{9n^vVD3l1a%@|$X$EaITMNNC=25Oi zD@{ZL=j|1OqkOmK#%@x`&O_L0-S-T{mEbqm&iW;pFDVH8r>Qo|@IDXOU$Xd9cMPK3 z3>=58O!*2v|IQpg-Ti(nH3H-Ul)uW=PXTN#jBMdHylRid?R_< zPn5${!5X0K5`nziX(TffQ*!g;0Zl-n$*RHjZYHa136>=ftN122N|*rRq0oileSQ6m zgN5fT4v9yr9~IM{pf_GL+_H}$c3ghsM^R8e6-?YT(1LYWiLKV!VNgg@@~;V=qx+&m zM_pk17U$$C(R0m}9yIke=G56mpUbnR1z%%DMe6blyw_Ri(!@T?w_bqlyy109MsdF& zXr>{VtKx!c_`$Xbmq8GfgZMwPl!k*H)t4I3hZG{;ubwhKwZq$x+4B3~^F%K=)DK#5 zE4qOAB}cocb@eTi8WuQCN`wc!+C_f%gz~AlkrwEZAv*JiC7LX^Ht4v-L_&iCt4NR%JKbR zC|cDr*Xs(Xe7||_nwya9{Cm5VO=)h3#QnnabRr*1Q8bwHK8Q&?+R(|~THAO3fVTNN zSfI7lyo7qjDh#bg5=Q0+^Sxn5biEMkS13j}tGY);w5BH)r>3N^m|4m$4(8X}U)uEK zCH$TX<4_BG`1^)Y1U_de5DnL8xeV*pY<=3fb9x$oS3K)_MQ2_$r#t65jXE8m8((l# zXxZ)v+fECYwE0}hbLSj&bSu-W%j%e@4K?>#h9sASp0#vvq_-FVt#*pL7RMMebFf^7 z3$5%M5wqL*)Cw<2O3Ich96TK>aqxw%?lqq8(ptcxJ|=i?yI(A9eZexYot@0#zIANA zalmiZw75tJwn?Obq?Nuw7VcHJUiTk+rxq@XgAF^3$R zhbIn`&}0=(ZE1WLGj7NGYuF-!T=lwp@y;ouUM-gFJQ{|ai)YVoN-7ORFa0PcZgamK z?hOrIn5w<=4Wi=%&8TQmyH}6AwSCY9nD1_k>1y9UM}ms;X5frf$z{5}$)#hEHZ^rt z_S;;cttBZeyI~M|mRh8MZWH~Oe&m3<(_7T#io!gMPIB9kJkiToi5p3d+iB!edRd^{ z+RdrNvURADsQ5U3Akf@L_3F3>1;}muSiM+|<9oXGi2)ODJFJIAP!;9OtG&7`lU1%e zs(k02kFW2GhxUtnAVSRTH5}3z1&#~XSrny4rxL-laH@V=yzF!zOY25B&=eKU1&*%U zS#fgb2JCnr+Su~j#ms1qRH66UQ+%}`_2S|`kI2p3)*zc$9_{TB3 ziS1x_lgYkm#Yg(h-KW)z$9X-nw{PcQ>EqzUZpktkm#Dp8aVyKtN14sHo4o%demZm? z6RKtqI7$9ta_LQ!7t(9+2G36H<>Jn*J;4WM?y?Z4C64QJmnOo2_E762^evvqbJcEj zvotk$HnlXWMm<__z!WF1mAh=1=VBi5VxMXX>rJQWt-1TtEHzgcN)c~6_>bq|`>{*L z5+nnN+`{~?8Q*$(m;Azn#f^-JQrr*lUWth>rsIZs zCVc!wElY5)#Avd^y3+{Ot0ALg>F&^> z$*Q_6bGdQ78zMeqSR-998ntn=XVUWsIL_NXPuyI_Q@r9y*2jyw!E&$Oy+vt_xM&?S zP@Rape8Sj>X~9M>Vpz{IFWczPY0A&p(;(jHQOF$2!X5lZDF)N}`+b+Jr+GZa(S`xj zj2#gtD~I8VxvM?h<(hB%8!2tXn)w!4{Y?jxIQ!yCz<&G>53^{<{#wW!;)#n1E&!-x zGEIo?qey)gc8^!lt%aUs@}Z>QvN}gMOk{zH-k-tvN&Xm1V2(`zT1xT?T@CS9rIFuePuiPLr39v7WD?kQyHR`J}s6xDGrPv8DZQbFRf1{Rnd25 z7)7nr)Fz7(szNV2x<|8@b7Gz*vwGncSFff5E?XJBM!u0ks_Rvw3i*?$WFBLy15D^n z)81_LWmBV!<5(kUl=Jce=E9e|#`B9k#T_x*56zV_2b4!gJ7)pX{JGhXQ**PI%F0B5 zNBCj3!OaP%nC=&c1Y7oXy_T{gR8(4dxkI2~-d|H#|1ds&a(%pn=W(ka@_=xWlXNHB z$oS-}%((=YK9F!Kd69@Hx^t?W$f*v`^YU0s8m0bt_Z(1>@n@_J;#-JZvp$as&BNLg zvd>9T{>#g+46XavS}ZpOtzag<NE)lR+%KvkB%>IQXO!@{BK#C@;clyxM5KbPXtY zcxVnD)I^}nsLdZy2Xr#oas^X8gJIxtIre}xmciMk+j+7=u(BTCtF>;%EsPQm+x5ed zv?(oAylit>joQ42e#6piRwC=7J4JjHXMgO;J(EUnL|;LRfl5JMvA_F_z+2BFf0k-l zl-|~iNZnxBfTB4UUX1Qou&0=$h(@`GT6MBT!-Y|XEPI2g6VFa6{~-S-w8okRrmpwK zM~cs-chZ(9`M6Xfs^!#9Fq5M+VV9+izdW)GA4exrka`I#EuEym~);*qOmkxRG}GI?pw=;r+xW&w|xMaVAL37iyh-J+VX3oVa41SsV0h3a`?7O8NNIOu+s_ zglPClJIJ3Cfg=yd7@&E=cY*Fa35L4`4NvIV*->6%?&*73iHANI)8+T+7^CV^coMiY z=PW?ylOCMbF=o%_)c)CJX$SvGn2f(u)xN32zbkN@WG{I?*~vHzX%Tl zB~U$Q;>l;?q9)use5=XsH>9wt(T{ zZX`)*u1J+r|H%$ru}x;{%H<(@>m3^4#D9o9`K~C&*}8BUQ988pT04&{9$lFxytsbK z9A!4azP`Cphnb;u-HXkJHPL_yC-!%EpC*z+FxZqQNMXIBxh(ynuTbR#4k5IN31h`G zlO{py$bGW#&?ybACTrx>awoz=(o{Msv2}Ujp%-iYH;wrVPi~mBa3ECI53P13{qU%c zz;np2^jp>?hxNJ#$^4kQ$FBUfdpe~`b+!WL0S>G6*AUq#$*wa@b#;fUmJg}yZBaCq z7TJ1=#Ut@!WC~AcGi_FnKENDtTRE2BV`GIE*eXjpLFW{XS9%mv95loh+c6?ezUef4 zto96xT%s6y#bT9l?Q!1AWuYR0p$KUfHdWqj9NV^}^b+XlwFt8{xN5OH$pKQ*%gWej z3WkBK@hyChf;pD`N{m8N-6Zb5v9WjV^C{D;E6pSzNa)P$O)Jt0gG#=L^xfWJxe9G= zms#0z&5bAThGlftv|TE@govvJg_{U;`p?_Z8fMP-z;T4RKGR%nu|&8zHg)%j9%L>@3h3&>^IPg_ znM;?Q!08~lgw&9*{|oDwtlCufh3G+BltfUl`@stIYxON;?Kk2Z531pl#M(TfwqyKw z{X;C+6#_+}j;H9V^J9s{Tx#$_p)rW#b_f|q`id|yb3R@;8E;x@l#1#{0Oq2S_J#(KY)lL!~Q3hwIq0qe7Bp zuL~m|SCjkVcpkVG7Z8u09p^;v*5(s8A=0n8VU&iw;wzqb_n$tf#*d{hh2VHV^e-vf z(KtFKf|_%M*lxw9apQ3g_ePMeu6~xWOekYwRY+`4H>K=btm4i=5iVhFsf9^JerKAP znAT8L+-QM6ioHqh6zQ z{j_g>97N{MR==RRe+4?j;D{+~R`=pO*oVlj&MubBicDUy5O5g^WH?U`gEL?H!3_gq z*kt)u*$oA+cnpPXu=LM(?}d)c+E}WEMeNN*9%k{`-6WZEE%DlX^y1cwlA6(3SUmbDS z-NW(~&{7%V>iJkf7kgUx@rU8yrVU{UnGZZ_-wO>egyyKGd%C-AVc(V5T=%eU#U6eZ z9Cq)7D6uz_2gN>ZOTbV!9b;iiB%R=NF&nGWrRhTunW+fkrIq_mbFQxg>=o}5Ojv=& zt6uM+bJ54cgzubtcFyK^##0WB1*g1PilazNVw_yLvvstT{BCy-(w%&aW4oW6k3v{ULgn{$j zsGJomM}&_W>Rt^}L1wmqyIO%mPTRh%2r*w3DHrEsDo)}1=%rK3#Yy6)0q7j^)A+25 ze0MUn)7H5C{+FA1HaT8UX|fUnKBz(wnR4Kmo#1R?v0%F*rwNE zS#%b(1{DU~Pd*)z&7xy=e!|x7<3)c*A{d`%MVv=sJ^^H2kbBz9bkj0HmyLPIM_Y11 zB3kGryMFk?t*_%v#Cl!rL;OBAees?6;27Q1^n>2Tv4@DTeaI=98r?xmF-zoPuP@K?!p?i!JR=U^PEMo(fR9MBW}`CAjM znQxYgV*;mvLf!FCc7Cto+CH)xSJTT*UA|v?vwxsO7v0P&Z<~VF+jYk9{UCyxmy+ud z4N=}Z#NF=IzE{2e*-dM>B);T-EF2F3E45UE;{A*QPCOdOl+UGX)qOu9^Y8?WuSP~j ziE9xNUGOqH$IcdY*^tSJDxn4r z8G=!AXXJpx`N5h_I({E4OAXroX|^xw!HjdNpsbC0scnkeDG}CU7keV&;Ecic_;@NJ z(p~Ohpg6@9ODNxg#a+$gbTk#yefd(LSdeGVg)21P_LW~>2RX+mTJ^^J0Z^YQf$mA0 z{E;kGg4K83 zn*LtA`j!tlzv`6_P;!g9`RdULPorHke{l@S7{Dk* z%9zJ&-E>yg#hSC0E?jrvo@RNfI;Xb_Z9Ef4l|_2ZtbiI2nI!WRQMv+5t_7D33`Uly zsIbB_a8XowrW|uiQ1y(5_5B8Q&r8aExY_Qd`qRL zgBGceJ}Tyq__4$i=|@Hh7R^0Q=Kl1#JVWXIQz|CrhwiwaUaII3Ro%brHW}Y*Y8Y2P zeY+-X8e6^NxN?1q0^GygCd^H3D9Yv~ODSBj2^GA*a93U|Ze~)H1IzBgxkYQr2o#sZd$3|H0Yz5(L`C}}zU{@aNbyIz!&1U$>%OD#*Fu)%-5%oum5V10g@X(jN&(4xHAQA z{V^kZpP`R%{2kddwQ>OKH3j2UkqJ9-dTISgjB-t~X4j+sI_^bPxFT6;ic!;i_yuJ2 z1Zi@vuw{Ha5*d1g2}O4rw@b2u=7_SYn)grAi>gdjXs&NrH`0Y*njjd-+sO zIF{_B>q1 zJJIT0`SuwG&Dd?yk?fX~lb=&g7lML>;uVA5CSvf9;q#B4G`Ji6kj^zLO+DcdJPIyx zgqX(a*rimigR6QdBZsrDcKq;#(U}wy8@R;T7qa4aNCk{5$LHKARV8WKnh7D85`%?8 z6Lf>g==n2T?<&#@+ir1ES+>+F`b$sd_=(d<-siz|k_iQMnaK9gW7<7$ORrrV;j9YinRnFby=KB&wBb(rKN1v8r7vE|aL0WMiaw*!0oWEn? zy04hW`mDv2qH9*Asmn2)=@A|lX40o+1Lgn@$wvEdHlVw@h9Oc<;`x>eKxPnN7;r?L zm@E7WKAzR&fuY(@!#nIDNw#UdW_~T~B0jY!x8dG$JxmVK_u~NeYu|4navFZqyR~PZ z)26u$5`{?3Yj-}7r|#aLK+=nST&Ls}N)f3DHF#>D2;v|UwBv0LAq%-hKQNV$P13W7igE+Bqa0<* zAvs10&!cFoaK0*k)9mVejnu?c$+P|mNl#(+o~VIktSBleeA3DyHG2$dC{%|>so%Y1 zmbO}8UC*$h!g5IYg5yl>X3&LwZu~`Il~iJ?R>H#d+IxckpUpOUTz}VBMeeB?*A(_qyT=|NH480c8ycfU1#Ed_s$P*jI*vDKf zX7v$AQgMn?*%zih%q^8&tw|p^HD#;Lfw?Pv9hcF~-_0e1(QGYSi)g%fZz#L9g-^95 zqq2~h6JP$;$9||uSK_L|20wtDbjI)1?Nt9C@UTd`48hG~ z#}!K-29~>A#m|m%A#D2rnmBGa(2RM%z^saOzgZ(W=38|Wx#wVD`E@0ukTP6@WhD6k1 zLOi9ax6TjvU5J&mkAb+FLv7lsc7^#J3G64}77|+Xga>zhj`)K2h;xpS(`4soUx()8 zaamBw;UPBcsCkKIIQDc8W1InkUQl8(fny_1KDQZ0?BrAy7-*8q%7%h7OtwP_;*-CKl@95_xRBu1}PMh)* zdkvzN*q`3>V#go%(1Xf#=7z4behmoDn-uX37skD(QVY$W`N zQJ~>@&1Kve_41rP4NZ&bUHddF*PN3&z#Wg!_Bdy{>)Dg2=CCUY{)O=Q%dskDjc4Jt=9c%rkA-%?|Jn_8n)wqcnu=x+ zyH*9ljm4(3O8d4wXMMWtK${gl+e--z`43Cidh90l$Q?QzR@&ux?(^pFXrKAqj|(`& z98cYr8?Pv%JkA=?paDPPa}8YzX6vyNk?#C%NO%^8s8yG^PSD{udj&1+XC3*@i zjl?TBjeubzATItB>$jjibUVwN4VY3+h#|IoX0HK1sz&Zk+sq>xBm6Ebn8x>vwT*9B zH(orosy&gz@=qkHkS>jGaLdBfn91JaL{*n@a2RCc@{7kfkcAmAh6+!rmMd`7sW}tV zj`T=4t~DX=I3zVk=g~|0u)qQOS`9U65xG>i+$cp)4d3@(ZDUEA#}d-tXbC&N6qTTL z$|kUm3D2J1M}e4H#ze%llvkpYWmc{guDPz7(k`-e3^d~l_r=Z^yna_}fv$2@hMmAw zl#xM58Z}yA%r6&nqcEmIHiEvSESsdaklRKVU`xG7(LMu14aQ>a`#{NSaSC;M6#`=0 z-1ia=cFSmWN}Vjv*2a3pdm@Ccn!&aJCr^4|;X~4=Irs&yU%i@NB`awKV7V%lcw=~c zXI~#jPx=*O7?}po*8Fk<&3u5T!q#stfTJ+&=23e1iG!6$ua^ z7ZFW-PUSQG=KDJMetgGA+7vo~SIi6bYp6ijSR*DZ_1a8rTcE7;co6x$0J;G$xIZ=< zG?{q(7(UYwZAABDT`~%BWxC#CIX26sU5!)znVMSma^`^k;XxOo_v^w2{0_${6=X(3 zh3DMA(tY0kd}wgsiH$JxAJ=D>Zhqa2a?q5f3Tw&P`naKXaSEIuV==YBP0u!ED5CKs z6Xtbv(%IX4iaBH|**7dF#B5@XXEiL6d}^Vte{fiU^ugS1B&rJ|nOsk=@HbXee2k5a zogSZe+%S5B4)4~GVq8K%VVI%l^Q%ErQu0hD?uX93Z|}}$JM#=Aop6QnUWow23Md>E zAhBufaLxILD5z6FBZS}vnh<<|#E*;D>@(W&4xeojmdsGJrEULaZiD6rpoY8yvlHS2@oQ`!n!w-I-0W4c$he~76KJ6t##_O zH($+EJEiymU%Zh=Y(*Vf6|qx~x~huh_? zZaN*iLW)wm7hb8y&MVKmd|iS8tufyUV8!3B8aY*7aCeq!zV=Cekp_T^3a%ZoO!%?$ zRmc7|U)lpQt6?GA8S`qd68-9H(oPIG*Ic&$vMvOgRQvX{T4PN&XRLTKpfg`{dM@~U z+7=j;N=kZGXoT^^hEJw+AeLKpa&n>Pb;9)YUB}}$xMy}9r0&mKUT%d*^S|ewDZVrW zfx1J?hz7~>TH8D)Co6RH^wKvX6B0I&g)h#&!yRR2RKv0^(Ne_sIabvF@AvK zJbXWNp86!}1~efbyV{PsC4MZYf8Rs&kKr7A(>&&A2OX8uhE$`wTl7yY09P}Yc9r#N%fg~P*a!7O?`q;Z2%kxb zAMj0OL5%QH*LHki5JJ%#UDL30Q22onN2xY7nxL7jlBQ7SIZxuVS$CEc&r>xRkfP^uv61sRI+}X2!Tz9^V;~Oh zXkpnC%hJJ6Qtz7zMvxq>4RoxffGz{aR(WA|-G#qU5spk=6zYKYMv;Rsd!OQ6tm;AlMU+P?X73(1eT85?*iDK7Sl2 z@5@9Zdg0%4Khd8xab|8#Lyh^SiB6nirrqZ?ojF(lDHP|mP9v_oWTQ6Yg>x9`Q;_U+EIr%m$iCz|(T-@g6` zL7Tmo&$VSUJXcZ(0o&_5bl&E?TVJt#Cj9hPVe@t)veEqswHotg;`gB;MVo_jo>fMIzp>tVh?MXh|b2BvD9<$ z^Aq*oH_jS1K#O7UTx*c;Ju*4Y6)_W=(F-or^calF1ZMMjHMrB@%}bGta#3( z{X3)8sPbqWt&vGn96W>%24oOT3vw91j~30b9WZT9%aIJxh2zCtXM zB0y4BRz^c-wLX}>K2yg7G;O2>Bcn5{=NctsWWEA_mHjxRBrm8e^iuM*g2ElpK#FAy zzQDf75foXd24S^dm3ioS{C(BBOBnG3b*Vk1jc+ZnL2sX7mi3 zbu}$bu}?j2?Nu_kB_VZQ9nTU)@ZH?a&|GeGBE}YW#r}-?{)yfGJO4@Y+^HX!n(+l> zp$n9ZBLSo?(uZ$Or=35f3TTyApR=P+8!Rqt^AV8xt17M3^;?>~a<R0NW|irI5ACa0$!LlQvV?%Q3&GP=F0guEl~;)hO8>o%>4AJfo~4m9p3 zpgDHMB9HFJiI*;!jTMlUG@&Sk@mBYP`i@Vw@189r;S~FW0_xTf9lb9h^&6N#7NODL zjr9Zd>D!-mbL)0p9|RD7{n9b)R3F7`DfyGQVIcy)A=Tr8no+wPW@ug@4EQc}=j{b> zYRO|>Cc(AuneUfA2JW>gkI#I1Ouuz8|3p5~bX+(a@hSN#HdDh+3Pg!FGIX{zIzGo0 zc7eJvFqcJ~tYv%x!2ePtv2=I8WZl#bloOQfuKIexK}^B5^XBexmRfL%CxS~!?gV@W zCv%hQv%HiNgT!ikPH$)Xq+FCHAec==w9QvJ;GHki;>S1%_C_GgmG4i5&F}Mh;&YYm z0;yMGzV#hbNphIGvADtDNZk%fYJ-{SJx>dYlQ~Mq+9e&H3%^x;1B3k`d;CNyNw{^u zN-+rvDnwwz-ENY4?Z;XRI<^C?j~SMTdDwm8mF7oJB3GJL8V|UfMwy!cFuGipqq@cj z4ur!$TpiiCS5!q2cgJY@hE-52yDWHbU8B)YZhB3pNg1)$Lej+kH!lK^1~0Sc^sg^4ke)R15E^|i0!1iG20H_7@^QB`08 zkk(Uqjh+uxuZNq{^avHbWEtNLol{$NTv>=6w=|HN*eIx)rW*Wr`7FO`AMRQImV9D)rO)NMo%Dbj_`UX>9)mC; z!j~BM?6YHRkr9Nl@x9|ZUNAJ*QDKn1wz-;|{Mp15IDP5PUV%ia#}$rl5-kM-DPrjb^d(B>_V z<9?jg2FU4mW4t)`g$+#E<|L5Sur4=4HPf?agiGzAt<>o$lqw7fJ?pa3Ca!th*`O?s%F%UfPKL0$1(Gp=teb&c;y zNJ+7S*EZ)`E_m`m`ol8Tqobn_1YAn5EQw7~##IX6>5ZA|s#jmlyldK+3n3yRq6?Qf zQlEX>^BHlzmI_MsLB+g4o{l#$+$AL3M1!8Un`J&{+m!!Q@>ekbf;c?!&ZcIxWY)93 zxclS;uxvk5wV{0>zdKwODEZt){?J}k<#we~qS@}C!7ylY3bnB3V^IfUyFb2~UW zC0HB>kE?#RQP$wEegX?k-7y4VF`Zo$F_v)#4^H zo$G-3CieC+$^}oH5Q=n^dXEn{b%UQt$E@<|$^+o76tzf*mPMW71`@m|NUykcn{N~p zxQ=8REG_Ly|wJ_)MEtGCVS zbNX=}1A4)dBC=!ZBNhcFD?K;Hot)dqMB~fNxe_0=;wifw>`HAcU}%9 zt;h;ntr|;$>^|3rruPXNcEV5AEWYlqhLlWhktRlZ(Fv!4=fcD0-ipK3$m+M6vuool z`{KheaLjBH`;VHS$W;0k4djhTnon(p^j&U0jwAcBVf9xRTD|7UsTk;+nKiOuB_tO= z=b7p)D}-wnwi;m`vi&%gUO0cr+;!*{mR)e{P*z@<9PSoT$o8Vya_svb>GB^UEpmpj z4%WBDuGKMJso>4N`s~Tc7$yx61*!jO8@_Pd3<@etr9?Xf9p}DoXZRz#wrLect=fBc zY2`RC%~+@Q7uw3qMxO!o4I{YQ#GldnY~BYg>$7{GIAWbo?K_{GS3ggF(Qld z^IN4$>W#+CsisQPE1k!9)_aNWrHLfo;@u%X3P_H5p#`ZV+`w9i<^;*%Cm>v3)_#*NIzZ3>v-JE88$6%kxk(2LTfiooA$nm>Knsb1QznKUuM5{Fw#Ui zZpC?*HiyBVq9)|fVY==KctfMk`U?cl+4W2$qlIluRN zJD!h{ZAE?%GMW3P9RqLCATk)60jo?G>FD+7cI%Ip!Ep-T@peF_z)p|UA0v_00LS*R zsdeW-hRXv?-F-+hsdqu}6b1P|ge<^)dR&()IPaKDSmo^%4wI(N#bb*+4S-|TnI27B zW@9b;2Cd=X@}?F9$}lpo9c;A?(^T{qr&2R{tY0hOIVs_@z;1=Um1=8oAtn)%#s;64 z=E19$aDNsy{Sv~NIMP5q=-W3&FMVt^7Rx2R!8nFjU%!4O(~_*nH|9%to0UB#AuZj5 z@3N;2G5#UQL0H%i)^F?u3y__i-5@arZ{ofvTY2g197P0IyIWdHip9&cVXr)hJ;uOi z%#(A7B!}O6w#DIaA&v!@!0R}S9W?T1>EP~rfmS`S0@i43#pu3-4cdO8HCkN~0adnq z)*``~_7Y@nXH6%G@Ihd6B60gIVx)uxR<25oM0rtFIajWpW)MEJkeI@_fp39TgG`ft za1;f?zKxWNnNCy1viP&?krqTqX)=8~aM0JsJDF+OJtUX`IR?K3iY9F`>CoT-VN`E?Vkn!kW*p*1Pe@Aq@9A z;pF;ar()`D4o2N7Lkk$RitJ|pvNl3Gx)D8DaF0!UZ#c1}XX3Dgc!0@dRcp4FiI?On zFb2r(RND7k1Ml0@5nf3a76iGmlPqj5%xPQKc|`(+F~T|?x0^Wss$u6zc=PmVs;Y~n z=RM~BZ>IN3$@J5}=P{c*h!W4D{rdP{c@$*r zRmBvg6c7{yyu2(|EIG61g+?m1fiu#YVg?UsNtJ81EO1`-nQ!hfGX6SV%XA=SGKF(j zKf*aVfs>Ju@x8iIg2x?2dUYd?74Po01FC9CCaMEl9-|+8YI;4;wZ?hBs@S7NgXlUm z8oG70R7ixy$ZEi)*gQFhU9sp3iQFdB@@Q&M@-sd76#_fXpbDJrh>D3xSgN*K?N%|JR`mY9`CB5MAk%jGmdNnP16z#N7{Wm_>kv0%>=$Ru=K#eTUOXdem6U~qnV^S zRjYGmSh?VWm{y4SFt{uT%Ic84?s1KxyLrQ$f&nt4nyORT_~6vt1;Z4-Y*OMf5bOF{ z+PE2)vvPzr*?8XpLG`sa-5(3chly!v#O|LknZ2|R3B#0)XJ8;JCpSx5fyJSxc-Fr) zL#t~udO(c)_HE#pGtKPr5Wa?0WM`$+N_=nHMF|Q11PS-5=3N-qFH++5Pc3FRI8w z3Jxw*xScD3rp2EB z?a-3_Y+sLETf9yGKZVL`n3z6S1k5Sh@tdM~zesTg!pMGzjjgmZxbxwjh^h5b!O;YJ z&^Pf%AcQ=R@q5558rLK5Q(Mb+8fL^w0Tm5vF^tXT94e?JAr~1r-ddZjqG|v{F-_7bmEyIQN%xfoP(O^@kKu+e^iEM;UDnV|moB4c zZ*H2bIOi#j%q1@!gRGt4q-*{?&6WlQA>bmceei7sV{dy-Xy7|p4~JGHlFJR5Nc(o! zcf3;FnuVXeqG$T^y;OEY6=~Sfw2R5%;KLv5d1_F_S)#R1mLSh!8M5Ie`Lgw_ZTe!< zm7%`$#t_!ZBzEBYrDMTc!c7F-KQXM!8>0*6P;x?IKQ(f{?RpS+OtjeBX1cAE^b$Bi z;Y)9i(0Gj_+q5R%H~ZJna-B=Oq1M=`R_4L;CAWcEUUtLsqbaoa2eW_ z+st4o78dVLnj23GAW3phO%FWjcNi*jbffr2_3iGZdA&zq4CN3tE5D^mzHNJ&`yy3f_f#sNjJn59T{@2nTa^mt!lIeEhrQx9{JE2^wFNruzX0i;Wa3g9G!^_lkh{on=wK~jM7-sED(JqooZfdP zFY?F!L&{c|@4Ey(BeCe!qPnJ5%#&tS9kf4ku}u?#ht?5$SIUZXiwje0>N_F3+1G9a zRrRZ0e_bD<`of{GG4jkI9(96rRR)>xy8NO;-`^Hk+G52ohB|C*&}UE5HE3OM_^xNO zOa9V8cAxVa=mlJ8w6nBOgPh7hTAHs%U6vpArvV~sRZOw-yaMf59zp$)y)ATz2FEYjfj0#|SOvIj05d8RQFg*P=aWeW~cisOJE>OZ_TA8On5Rsv5thmvIWE*|wsf zcmJjIVD&QQJrLxl`nQnG%W1WzvAL4!ixpHyBLflJOH9R&=b*2Tasrbp_l%+&w4s%0 zzSNWD$caTNw9z{7n2gca?hv+F8t8_3R0`&U8;brOQw3L9IYRkL6RCh!#+D%o&?6h9 zN1_`aq%XwSpd~y7#A0S$5c!o{rKd9@u^|(yHVRF+Xvd>4)3V>gr4+ukEQ&)Isduve zx$Rf-0nkn0Mh2^SEQH4D74YItJB9EOvGbpF!2$ z-^KThV{kqo3nF40i%oF4oFVX}fJl}pXg+Q?#=n2qz^e_iUgwZAUnymm@ME(u_QGPi z8b+8R!*`PEh*lGL3Wi2=U%Ucg|5%3pr{l$Ui4No7tKGlEHmIR7ZssWl`>nv1*@g8H z5g&}kR$%h(ZsV{t`D-7e#dF~rCfBN&+f_h@sc4Jgc(EKg!ms}c(d1;Rqsf{URN&!R zv}wr(y$|KmGOr!9>s8w8=+r4@P-Dc`9sU82C@C$9;9QhUi-KQ8UYRl!;22aRN2c~xz^ExcJ%IHk`DIZle=0*Xa1Sif zdQgjBO*wTIVNGWytsilfgS`Lh^F=yCAeMlvTA$z~Tv|x}l49|*WB&c8TGR5-gw&KTErqX|J>kJa*|0J`eGgQr7TZ?|LIT~M4d4bv z2qP@HA;irIkp-33FUnN;;EZ4sa`U1PW9YoT+k7iKjb#5Guu4tsscR!ylF;Nzu#>B8OrdPdp3GrO*w8g%(a=7s(v8HtA6G}aDy;7d#}RS6f8W_ z!UF^Dm~0UrjJpqWI)utqx@pq$EjTGbss>Mg3HECi!&V3GK9iFKWN@*ogQLdvMeh^U zs9)Zj9EODlI<6Xis#=6fPzdJG^L3r+d%ENOs4>)s-l6@N7nPnE7+C&CDE?wg%24?& z9vIA|s`|Uti45EmM+UUaNQ<=EWQjN=V+k~rC;_A2%~AKrQh~-!x!4X>dh72`qlst+ z{ImQD@TivJ3}hKAW>8%^>ZX)o2)LUb6i!t(2cAE(4(iwN6?uQwcy10`$qd?g3}*V) zKyvqSo1`T%90N4*fl&mrh2IT-ss=Y2e*uH zer`<(`&M~+*c#(9V)4L5!jxz_z=6Ik05SieLB-M8W13WphFYz>4s027Dv^spLzbK7 zQGC_5eOHsbTUJTjuJKFW=Addu^Hkk%%jtMYyXEJ?BMgaa-++fNJ-~}$rl(f?I}5Kx zjvU9sf~ERRZ8~hq*5n?~DIeS$+||in#%cYAi{+0gN#hHEz-HU9{*!yh}+Uev(~WSQW7ioT}$uo2^#yUi*+~ zsY}y%D3kSg?$ym=!~OJPt@e;+jW~9kA3=YE0c>qR^hk^H>r`gSQ~s3-#9EEuTnDjH zJln-3h+qSe3eM#%Rt$z5o|l`QW5^hZ&}_t{H$~C$<0PdB!|(fMCkd8aQiHcv4~+q} zH1Hg}KV8fHIP6fnOTXP;bI(+K&MNz*eY3z<1$Uh-fzER6*dBvki42HtYvWF@Vq zri%oyx6&>!kf;gO(%qWd5bWm=^_qu|M5VlVg>~Z3(wla{%zH*CN+R>P|;EKJYM;iI5X zyi`pth-yell`LK!&*C35b*{s=M@)e1DSZVFO)!~-=NuIkRkeLgGIckswJaqjsd=Ad5~*Cc^CwF@iK|%K*Pw&@c`TUlOV3RTgfg!201!nbezsnE2w7Mem}5 z#hkhlp#AHN%+-VjRsXXoxgRBuQ9g~o@H}Lh1Q~0R8x1LOFZ>S0{k4t=|HyP27Q|Pm zx=|$mLQ~0IW&hG*ilWU{yEa5^H^j`j!u3`|bwt%_Yv!E0{37@DO(*%26)cb?*M7D^%G2x)R_ZZb?Z{K z7UiF5DLzAt_jFYJPEN)?rV_jL1I~T1}UQ@C4g;TN4$ur8Tlk=PD zYjX~BZqCh#O4xKj3u!TtlHF8+adVgITeYVN_j*51yWk1X42xk)_6_tLMs0C^K1A`3 z7*kX0c|G7rxAtak&>qrN3Ujp1U30hUd=IC=UbCVS_}I#W7)stdUtZ7p6b{26Z^bWl zI^F(QO}=(gir#N1g`Eaz2cf<0(z#KJA>F69#1Hrr*j7e*y0_(HjSVKJFU%s9?GOxO zM0*}Fi1g{!lUUodsg`1;G}`4-#0;9hm4oi5V%3@^5m&eM)-xUOq|x_uLX1olSyNTR zD&9^6m_-Q1>wnrUIA#7L3S0FMSW`R*A}R#vjkhulDZUFz^GZRuEGSrtJZ}uU)4J;| zpXnMfK7o=$I+oI&*gx&b)&WFWxP21)kJkotRP9q#-#DU(K`4I2JtW$9p3{ijv`Ehl zoI3=z#|E7Bsc4!i8mqQB+-Eo&!PXQGL_6>BS zgR95Ao1cRXZJ2U$+f3#BDw!pDkt*hZk}=yRLsy{KKU*cE)dSbLZ$q8out-oxw-AyM zPgi;Bn`OJZWF^YIFWmW^yEHkpYxz$Jjt^WOb8M0X;mzH1Id=b+8{hY%yx%SgfkPH*;x{fxAswxiy`v5~($DlcErnJz^~6a2heXw2@M+z1$sy3y z*WiOXROb)|!Fk?4#-HPdCpRtDcI-l^uYi=m!!1(gS;M7%3ebt>y%+G_L10A|Gf~%8 z3{vW8j$jWG0|Qr4{M~|}^z+eNu)--M{4lhZ-DY0Y#4i78(~QN9UUzQz>a^YF$v;eo5k$la)tKV; z--)!~`qT}5_hWbaL3hZoGifqhgQb`H4k=;lJB+M<*Z)O$#@M8~&ibfq^G1zbGbb zLlsZG^-9-2uZiD>sr7rarPfk%KI?oDtlm(fJX`IdMc}V72wgmiH}gaRaVU~vWN=O@ z-k;eIx+xwWw`z(E)fQ%2@3wtMYkAl^nWnKBaFkp-nSlzA?UBgvY zi-m&~DK&w&a?BEpRs7~+h>@?K)N5L62%05*EwE?#wD+Gv<#hl^TNIhytHL_2A8rm%V5KX{@Up#41YFl|f0wIZv=v^|_ujgyCYC+)z@9PxAhIV&{*5{aNq7 z{II?7%S3hg-SR)$>Hl&6vtQwe_Z%v)TYDnpzx?pC8~^<>S)vtMA>vTa0ygJaxc#II z{{0)jH4xYvr_`#LX@CE$-St2G9{QFo1WRbo+%{Pk?ElAdaUNShu-2daNKU)QQnkNj~C=_K>cc&l|p*L^wzx>~SK+5`f zPvSy2!CK>Pf@kjUf4F^H8W1csbMsBZafZ(s`9J%%`o~tXB5{eR$lod5|B%<2lEJau!pnV!+v=trxmMWcV0 zcub-!xIFe(U)yDj+WL$3y%P(pqRM8 zZb6aN?8k=kQ|SbzCuyITXiW!Cu7e#|PT&)32gB+CXJ)6#*hoC7NJ+6+RFyK_?6VQz zFzLDm>6%$`z!gn7^49&Yv5TE((k*(`O&1%twTH#3B)!1YwttP;n&T` zM5bfKEPbx4(->ZsOa<)~)jbRyTa^U_241uvsvS9-W?6)Id{Hxl*IC!DT8w!J88H}U zphH7Ld$(lJcJ$N>WD9udukqrUv3q;u$i?P*(n^n;%O%dJIHQv80I8)0*}<+0Dk-UOJpHHPu%ZkxARL^_&0SSCYY8%`L*Z3FducyD$L!J=)P$VcpL$2|7wp5Bw_`J># zH`;yRe(mG_zaW5+czf1bx-V0oW$lN-zyfX*R;W>@!KX>B|F~9f@h8$*4Eb2 zJz99;oIBf+?edc_pJbpF5p@gv`kVp&{?F8|5wRENq1!u)rqggN8b-#9VBvN8r_DQs zq4!bUbfRNJ`=S;ON7?A!b?pQ5Uke6p1 zq&@5Q9Xx*26Pwx`cz5@aguDib(O{p-h4fq>6G5o2&sGc2J0d@+Cog-nB|F20pVohn zP&ooUiK(gK8@IMe4xw}Y_7%4Dz)j6ukg*z$3dzd)7DH{^m%L!va0gDBdQKTKZ7zX_ z8FR%Z>#~p-Id$i zzgjsd1jr1Y)a9r-L_%;)RwcT#u85%EW}hv%LjH|rhFw(byNHR&fCY(ii#A$&vXovg zGwn0ikna?-QG<@f(461Sj``+nc$#P`sH=;#w{NHe3k#m{ zU^Y|Tu!Tdh%`a3N_1K3SwkRvq)b~$9&-X8Rb=%iE?n`bjwu2oO9lIMBHq$a?m6eTS zLOGo&!3Zae9=z()wG?PQ59_#(^}8k4R3W?u36E7(^t%IfS4XS=005?>bX~=BK61ah zt%_Au_vZ09>!Su;q~6}mEjV7o!edV_KB{1zaqM;}F0_NEP|YCj3WIO7$Jd(3|1q8u zuq;qC;rhhu=rDlM+1+N<2RkI5>pgL%lj9z#o^wUbZ&M4d1a!@J7>pIwap%||7Tp`| z+Kv7o6cl{($$6{G$D`rf)GI^V#pD{TR0@|HO;tEWbqBcS`v>yVaxmT;$a##J?Qo@F zXji5LSX5@%VTTxt2UCOgMcQ~#VxM6O*%_Jw(1Ggos!T4M5 z^73-Y%hcxUPLPqThi3Ehx1~KgF+E%g%+d6Qjx!!J?c5$i?6Ol-|3x^u|3h)1TOgEY zpI{3--6$Yt9r0L2dv`k7a5VE+;ec-`hpvj*vPTP^DTvfVM*jSno)GZ<8-Q$Z?X>Z1vN_=P0Wi^3g^>th)OX_k(ChIb@nbKRN z@$vCuzL@6nT|M3QiIjj)?BjHNFXEr&ek_AnsDv;7{`6`?U^(d`m*Qr(4~4&g4g1HZ zlSHP#0HLq9cQlwhAV3&>j{f_$WX(K*iD%hVk#d8^Q6i&VHpUNrTYDKd1Y_3r>Erz) zx7&6E<}2%8g#)0LMX8KUB3h8z-2@K-hLqP{$!!%+5~25ST(TR{&PZYQpE2!3ghD^4>M|_W3utc)u^=_ zP;k2V>UFZPBu!j;FjFDIgLm`ep!M!B^Ac8=i><-|iN==+9L68#P(!fV;y-+Fa(@4a zKi{w&io55W`zbUJ&wL74c5sT4dG;Fpz?qZ>)M{}ScYLw~CoSrK0Yv83yLf2RJsK!! zAqJn>>tw{up|~s*Ck#Qt_xpoP@bbIb@mWQQu;4=GEZ`W0iffXUWF7U=M?9NC>m8^sU7>I;a3_| zW=zX41!{TTO_b@^buD*fmpn&;q9BD@OFvuAWhHJ%^!@<1$`-$~3IN5G>S{wJUR^(UV_Bq6=aU0$rM8_GF@qd88= zP7uxneR}Cn-R@8K&US0F9_kV53SN_sO~w_C99!xX8PzUXCksLKo9Gh?fzI#Y2@pLp zcm``%V@%H&cao87yYd|X0It@bqMnd{e+cQ&dfC#NDbxN)SePfK*IOzD<4|;id1un$ zk3Rib6l0QM=4?&!i#FA;Uv`jbMM-rroryhefrAzNI4G=Fr2 zYa^Mgc1uqhAC>6(SBps~NYW*8m~q*ux}F`aG12*R+2Y#Ria4!blYcfeAWEJh#XOHp zaibk45Z#-tQfVBg!FntpkuSXc>-yNp zLb&x#rrPwzkScg9?LJMv7Vzt5RzwImTFF)Smu{RA@`;)lQ+F7i zFGP8~zz-J?1^IynqN%7J>sJ7Ew+}sM-Gpo%uVIh)K$*9JCucS#eHZ(jXZ2+!adO0# zKA6E)XgOP!ce^&-#_3MHOsixPD6S+rdk+m3uz_>PejI03J+={a&DcemgV*e!bmL#s zV+{wj{8F6ff}8=TPnwbsNjX;RHx>W{4-Ckz=bXq2Ct|q+W*qZSmY}o!=qIILmF7Jj^BNmRycliyDM_~tLxC;!sH2g!tMqC*`3SJV1%>bzV{q3 zfYGJ7upzc&|2VLGgPuuP?w@Lo4*J(_hp+Z;bJ_G3Wd4U{>GXzd?E!3RM>G@36|L493q zjCZjX6n*s$0)llM)+Kd89Sn3|E5&3FlD6L5&!-Wa0i}A3EiBT5LC!w0*QsI--c+wE z%%cQa)UJa^*Nztq7?~E?@q1b&+`K8WiuzS)QS;kbP#>%|y~5}o?*94`FjISXuL8x9l|^o?UNsp$7z1~7{ig8*#ynO2fRLP zlANsp<9eK<y|JWP%}R8-P7GLdRH{_g1J)fe zSqhd5zE9+8ObiN36etG4_k<~acqV+IkkB3#mi8w7564-kzVgetk{{C+k*5gw^*zajKQ(L6vJSM3i9*6LgNXb+Rq`Q?sX z6-MzDMda8)AQRnh*NY#bNQEUbXjm~tDq8!-1Bv@BHuiQ?Tk5CF$Oh+cAj&WK?=28q z6|#roh{0MkVw-8RKjOzg<*uvz-8l|RKi(x5wWiyH*Tr}3b{`2O{6P-T4a@ounuLks zFT^?%U_A(k8EXIbwqU5R#Mp^>Fq*;E+c};SS3viclVo#K+^Wxk7 z_2XWqo5z?!WWxodG_9pPu2*o$3R` zNz-C%!ZHqtiaEro$Y=gDkxYp>4Fg0?Uw%lnZjaP4cDLIg(kgM-Gy#)fAzLM~wA)Yo znfBrm09@r4g?uHVDCQk6I832xC_ja4t&OykE1V%~Rprd+$mJ*HzC;$L@LrPw1ZwEf z|1Gj!dZ_O;o0CAc9ntC3k7`%3jrRv4>H33wpo{59y54ogMan~jhYyv-f`Kdb#9+(= zK$AV8^xU3suI9!)t;?k!r_km80K5?JS1rGhdkkvij0P*qL(``P*UgSm=Mt=jG3&M5 z!>CbOIpoVx-I3mh`?f~V1=o4jDA`ZX^KmBa5>llylXI18t=>@?+&wrhpV4RR(t`57 zz;DpkK~s0}JAT3LM+2w%8-$a|27$p0d@wL@cKAxU;I3QxAkq-mbxW+>W)AFPxm_Z> z>*=eC_dmp<2Lbe)>z%7zj-dPdP~P=j3lEsCLmOe+L*Vf^up!wJJQ9`-4r-G04E%PR zrbk~BAV!bfs*zYU-luzFJ=<(izH$GmeSvo}IWBy`Jj?hK%LTH!deZ?V0>}9ZdDJto zpcLngw=>OdBJYD6ngi^IIjT&*PR^ZwfpovTuN~zW1OpuOP?U5;Qz|o74sp9&_BSp* zz|e@8$_x2+$WF?%J=gC%FnVci)QPf4u6jMWBw;VSDDtfw*R;rePKz;&$Jo6F<34z| zuCfN1Et1K}BAi;^MxqqdE=9Ip6agYzFlTBM*QO5u>+N{VJT^MEsJ#`CHy7;c&F|P% zoVXK9F11JJeAd?@LogkSJ>3{iRIkmZMY$jM;9jkR(j{X(QwY?)%PH0oki<;<)hm>r(p@nj8*0 zgzMwT(qKCs?on+K+y0fQ)4cU(IMO|5izY!ln{mPgs=q5;-3b}<+77H-vl@Fmm!023 zK57b6sd~#~x*Ja0sGJd>4+7ppG__`(m`jCfjd|vGyhr)mvLdCj4C^U8E9ZoBRpf5+ zKVGGm8ef`WDB8Lkb0arAzU}Qr%SWVRCqAbbrK3$i8+~?naox!Zb%%e3dz@&~$Qm#^ zmovrb;D>d)m58|C$(y@OY?E<}V0G6vc4a@9zuea(w+-Wy3m1Zdn^k^NHk*sr`1CS| zK?Y!^A@Xjxk11F`Cf6LFkw|1vrG00a4EBm&uX|->4W`@{NW^o0AuU8ZF@$hz6PQpPQtQfhpXR4|O&sff zcyK5mT#@G~V_pr$(4o#`Umd*hu=>0d4+(WNlL*k|agd`^SV>95hfP2m3+GEAl@X;_ zJ#4u(*!DQCs{aWMQU03XI<@g~BdA_`b8vxM?=%K@@~gnY7|951wUO^Y3iY-Wb+?PG z^*(kYt6|c9{@A{RSxh<{jzgaQY*8=q0#iMXgUx0#d~^C`LIQau5!M|J)mi&`QbR_A zMbr6AH@1fH*6^#`920%^7r^IA-0d{TeD4n48HjIk?tM)0ph3qtgzvxX^>Hx9CmY#j z+JJGdeoLnzq2c~uwQZ?~!x{I?Jq{~@QFH6+Vg$~bDVJK7EzrTtf;u8}p!^V;)>hn= zFSvg?rzR8aMAj@gMi;jr-rrHVM5i3itdg`Lr)x}>9AcduyiVP5&PQ3dW8Zk6r1duByF=}P4OSH9XE9u zh1n9%k~^LR5XSBRCUaWCQfY)SXgb51eCS0^TIB1)A^;twG|QzXk#*gT&K2zh%jm#CgHqjB68?QEo85FgWwBZa-`-Ujn~vaF$r+`(E+ z>AxC|ta;6y!D!gAv z_s#iEZ)E6v$=AoDfQ@Rs@!LJF+a#+5jI#6vL-^#(&7^tpiNyz?cRAQcE}>M9#zdM6 zQ=|^6F%RMz-k(!ValU(L{Ik$FhT3#8mkepap`nrch#j25>n%@t`RAD=GBU80<`WXl zxECqKi(g6CpH&Sgp&-M@+SFaLTI= zEW zIK(7dme|4AxKGPoHqJQtHVjb>;`JO_t2q1Je4_=ytgyP72e*KIEaeP8NWPr326-lh z_~m2-0bj6R#hQobGQ)>C2oi#u_jwd70QpFb%-zbDsiejquh*KM>@)eEW3<@Hvaudm9| z3*_1>>5~Uv}v!r00tAGY6zx~67CRMipRl1-h+VJwuL<~EF z$}XKV7?|BR;M0b^I+tlp8*e)u|K{v4O_(^2n8o|!NLmH853C2X@X)f`S3qQ(4UN$&>w{c)OGGRlRArbkOO}AmsYar30z6&72?eLD<$n$HIli zCOOg}E-Kv6=ajjWMs>ZfOiBJx3U5z_$pb5Qa@D3kU@DjMt;HGx&|2*L(jkKkfI?Di zBx2%byHLbcJCbfPEJYDf$9()M=)? z3#C~*?ImT3@cR#wj!yLf4n9{AC@BJR`bMI@xd^=2f9K=Dc}jFWh@y85~Mv4lIE2Zz!~S8xj8GBlDs3ib_k%YoZ*E5YQ9uh>iO-MH?aJeR{m+ z)V9KDZfxFk3U^jmuXH61Cl39hF(QTGv<5Bv`iovK6(Cs(onqq{im~wmI73qYZ8mHE@yaGT25tMlOI7p2fKfjW$%_(RVaT7Ll!?$Z!0mR z7J*B}K@PwEBFk@}7!QCmmB&aGu0z>~*DgQDyYt!t*q@nU;e*L(S)?*>3p!3tkA5*Y zp{SowcT)PchBQ-RS22k1y^4C%w6o*Nw+3o=zzXhsmePvjRnsskyR^6UMTNz8@!u@_ zJ5_U?)EY-XW<=M5H&+vm*KgXRdWa~ykU4Ri%n1K-0*naZD&^Vm%(Zz^s{i6*$zQ)TZt@VaI=lv?W%|t4U^H_y#FCSR; zJ(`mE*AM?*C&eIi8iS9-IXF|_8ZR4}26tmxlI@VaCJM>R&C;3NZaR8Dyu+|R&?DcA zrV}c~t7$q*>m59n+JZC5{X(}qdp83(LcZz&l^zPyb7ll{DBKI0^gK?~x}27~#A36^ z2NHV3(|QwqSgt_%*gH1CK6?3$`X~1*_jg2$J80p|1IZJ}a4TG<*?#xjyT6unS|r7m zU^d`3DP-4)HjvdPc|T_D{{%GA2GFv>$z?Y{2NZs}9lgi3oH)f+iPkJPl4b)1UOKn;=RkA z<>T5*D1h$d7K|3LhW_^(|9s<$Fsug3eER2HiVRIiYIn;3GU|*%O<6DVB}G{jYDTB& zEAtRm1M8K04tdCwQLXdnrCc{mL!Q}3s)zk1=#+7MMeihLs`g!?IGXWHM zKn-tRcLddbXW!=)4poqWTzyAWiWp9(AsrVX1WFP^1wz2C!F!ZxovL6DUK&)v_W^gQ z@;#=*B#{lj@bP9})88m0!y!A)U-O0oggUI~SuOl}gB~#rV9Rv7@a4tS_K z%2X56y$~ZF$Y1mg170K9SM%pyO%V(qj%ebQcxf!W*#B^FEz}ZtCmlV60RSLEI=z#6 z*YZVN=)q1};n0PDz}E&+g0T2*&2BS^e%*VM#nBQBw7yvLqliTo9i1a%N z;tNClU}_A`aAoD>3^X~+lWZnU3_w~v%SQbdnI;L-fxvpbv`s;$>c1*8-p(Q;nAQ1c^qsPGX*f^TY% zX~_Z?r|<0FLNF7X3)Gb&9YI#RruVX~|3tuVS$YZQUBVd^FnkelK3t(~HHYwM#WmUH zGFSfv@QT2Jt3camSXs<$^15?x0L=nEYICLmPxkZrPKbY93?8mFzOUyIJv5zW=pyyW zmg>U7Vg?XSrvUR1DQHf`9-aM`QRMw=tJyg1kg$P^$<1LnZ>qmuL5g<~#a3Hs=6#YvBt7PJ)(q)#j;zj$Ib=^Cnq&AZ=;36IWjKSZ`;+a7K+`a5IW zDK=y@^Dae+-;QffRfRwx;qv^U@0bt|-Wt3z$F+-v7fyQ{rhNp*$O=PJ=Ex!@MopWl zY7LVh_J=Pz&2_^(nQBxRL9SVl!N?a_;%i*6{WE5X&#E;4EO~%k%)d$y#*rW6b~zCsfwfoge>TJOA3Cyyb+S4g8;cQ6dG zQii{`BD6E#fzNTlVNvu>Hjq-g^l;3||Dp-`u`H1Qg+jA0@MW25vT(or3`uyCOB5?J zsoBT)C0QyBpI9b%X4sC=7{$fifX-60en{ELGb=z#zFS;Aq*xCH3NCy*57U{!DX~xp zdlziaV?HyU>^n#UdYG*U3QLzwEW_00d-!%fm-lioC4>*o>qMk?b7@?Dl6IYnQlH8n zkq+IF*V^c#wz$PQUx(V4RwoOoR4QiF;oy2DpkZGVY)+EDN~RCMTSh618*f#i(rFsTUmFh>?_A45;FFRQ-K{Bx5*f@aw2-IeAg-<2a@=Tz=j9oLlJ zl=+>S0hDQeJyIl>@TU)l|#t{Bf9(+jyU_JrI?U2L3@n;rH61wU;j=uxPD*x}xoP zyjh->_Yq2Ypr1)J3Ml@}VDy z!xZ2&+ciLAI^O=)l0?K7jy65L!V<~ZzWfCq`eg<|A`1)dZJ~Gtqt|Or+)E>9hBTDg z6e}wwkU`JkENA0dj_cPT4uEi0H*yZL)T|$o-l6+27VS8qv_ZTj4`14bezjutr$wP| zrKUlYCL(kQE|=cf-nejad3PAP)Z3E6o>x=T>SDfECothS1Q-k})q=y3X-OTV>$v|t zS$?a<=j2*bfxz0{-YzHT*jfMLbD05~IX>!Rl91eXitZ;$ElbHr)+zmtk}-wrui|IP zN$)3ci(6w=6;-q-b>o%`qIZIvnBJ>fmnIlL-mjPWq#obyDkfkTQz3s6`!RgwPx8Nu z&A(&l3JdSPGw*>fd83Wf*y*Hv&Jkkt-X`^AI$H^=qREDTaQsmvoDpNnf|r>=XvvsL z8TwGGdkG474X8k8|0+T^ow1l?-1x}Qm|x~MG^n;#X&%|D@6zX3B`}@X-vHVg*{d49 z8^&9vk183+TV7YPL7u{MD~EAh<@oB~DmEdAU1Q62zzke>gs^ov7FUQ5qpL<4TH-Hu z2KF>8juQydeqPx5ZuASIapq&KkyE_oEpCzWh_A2|4s)nlw;W*elgzNPcpLKXg!k|0 z_Ib_q->-Y^AQ|7(b&=K;2h5;v9f;pKL6{c%Sv5YcTV{i6mNt3Bt+4*xDZ4+V^;(C@ zR!MAtb#InI8L(OH3_2tHqUV{YD#16M1U1uj!o^*qneW7G*R)8d#aeOH^omX5#)qUt zok&xBF6rpxy(RN<{XVPbbOPTMkH6zGJl`w1xYZ4Jb4k_)5ZQMgWifqLCTjKhQn&)I zzD-T~ut@vLdLZPrpT)T@XEl4-^2=h!Plr*{4o4^ba{<`lsGGv&0}j`CfNd;rxMS5= z2UOcla_DZr_YJ!*L1Aw;tljIQMDr~a9>f~vwl1E-0tjeW`T5@qAmn`0*3cGS@=LeN zgq=u=3x6Cs4zUXn&bEw^;HVfrw1R1$F$?-P4gT+>d;TxIUEq38Uy!-76@yz}Y4EmnJSW0ym2j&Ac9()AFkECjgo#%z_({_n|8N zw^QOs-^{M(%qXVO0hJ==Fh~Qi+HVEFB7A6Wfch0K-~j zbHXZ6oKTePk&GQ8U-YQpL@}1~7`4^U0zdXmn;1A^esQC8I)?;11hO*o`hvDDxi@YD zVgSU7$AqX2o9AVp=+#I#ef41jUeYpm8XXr>uu$S_tgv)e`X6%Hc#0Jk{*X{(^RpfMWia>3>W=OKx!2KG=xR5T1#x3n_c~PPH@A1xm^>zN$^7#ky39G26 zEZ}F1LmM{I&1lCh=K1yc!o0^1ih0e|)OI_*TuM9}&^q?kmnkTk&8Qr81=mLGEaJPP z;@T|=;EPEBC<{^*Iks)#K~o6?O*AE|9_>K0emwZDQ!{XOw5EN9#ZiKD^9^Y|CCac} zd(E;_iw)S07Ah4AnuxutGRY(UX1(c^jt};kQ490GS>SL@-G7)p{-w~6PF(Bbz%V!k zT!T+F?qNN}q6{hXhzc75pND)jF#uKv==v-QnZ-f6^= zLb^ohMhTJb?vQQ}Vd#?Xp}Ua~B%~2ZC8S{h3F&Sax`u8Tns+>&Y>{5D%$ov%*VNF@XtP~|Ej<49XSbb# z`qER3FlzH=2(g6b0FwKik=I9RW zLLOsjL$?>-V^jD!eRiCLA;4$59S%FTYX>F*9AMkqYjSZtURP&m2|F&4{inm(R*QVGp?6Dzk9dL!Mi z?y`!d+AacS2!767Af>OBdG*Pk-=yR&ZHO(QRZ+)tVeMOof5gvu33_lvZ((Rdmlgm0hE|av5RE`(^Qja#4anFvb%H?U^TGD%=)ffn5F1U#0U~5@{qo zUYwy43UcEE0kQCqP#C}OE~D&LcrMGz*S$N~Cwi8bG{MHYn$UjozQ?RO6=+|`#7Qnh z&jdRMBJr-4E}|}0m}qc6wwaO&UHjf8tPu|rz@!TZ8rHSBHNQS3H9;LMeAowL1fy{7 zEe&f(XEjP9(eOvKQ3aivVxzh6fkbdfZJ z9%g#h+N9ZNJrrNar;Y0^oZE*p?12MfMo`=K0@G7GZ3#8C5Jhotv=b0Kc8tZoF7L^^8WLIa@qcH) zWDxL(;Yc|!C+Zsp!{F`z(1tu{~>8qg!l|+!?j8%IABaAPh5nT{d?w|amC&u zlAc&h(JNdo?VH0+A)FTPB$Imj`%QjD*9;BW%)F!NSag@5iU`!H%ixKqUVhV$YL;h5 znMWJ}jTL3)=n5|xz%?Td-eNwD@4+~gr647Uc+Si+cFmCRj*_=h`bjGThdde-vga>J zrea<-$qtr@%pbTy3?vuo-B(*>Aqp$z>QFCPar&z0S)*bou)B=BpX`#kLW&o3&WClV zN|WneV#|iQnAI?j=fF>`e4qAeUUz(o#zPbqaji&HfNRB^VHqwpl=6yJy)d_jn6T9M z@EIr^^5C7`b341j=3S=kyMcVbm%zH{AyFxMU}JQk`SM5ufrr!Ql}Wn`NvCI5tVZ|l z+|8i+tp@4_MdK7P$vD&G8{ecHhc7ORn%|52j;*J3vzr+?ZUIh<8B%d73F_r0`A?MH z!*SxMk*7mL{h1#9*nR1fvPUN%q_ofyU-&jOG{hFBY{PZ9E zgO^CPwu?nA=e?Md+|4@~?h9jC9*05J;o|ja0FQH>|JVMc#5{0!;h#!koe4qEmlHG)_Sj~SmSds`6hDvKW44}KqXN<_D51A?>8)QTzH-3T3NeNGlUKOQZ0OQaWIu$ z*@0(dCN|`gU!WLn9f-4;^fsYtb1lE7gBIrYB>V@O1O0vgv(RYi73=g<29WwX&&!L( zv^vMf zFA=W|3CV1d_Ydx|hJ`k_8#9LpcEdGI@_s1mN35&L&>jVabFFJtWj)OlW^&#zpefAQ zk7#l{5Wls+v}S3Q#Io@!^6_eZ+B2zXLS=ds@`PP8&X49L4w_g@J(dsEX5((!HxtHu zN=KLV_+mO0&QO>DDn+&?*`^{-t}?OOg?%&axTGBFuqnLtTc@vE`*HK;&&#C;{J_hh zRJ=MZ9cu@_7pe7Fp1EWm#V6usmSLpQd?1#}VI78Yr`kfcZ!XY=9Z0=qZbH_Or@+3?C5p<7G!JWJwZp&gha>b4 zEsGr!j`-0N$On!(N4^O^PwZYCdSx#O$$`D0$*45=BZL0`Q2qZc0$Nu`2(5jn+FthK z%>Sw-_l`W=$a{9cbSJA2g%`u5#FAPSS`9MmcDKA#rM>L4Z&H;vsh0xZm#FcU64^p6 zEF=2lC&{Qk3W`QdX|uXWP)7viboVbO*sTfRfw7njcsRlsy`R^x2n+8DfR`osoBJ$H zzK{{oJ?rpI*3Md11)(lOFeQsc3OYg3Q381-UP?5k`-_Yx(+C^62d1*|;l^~-NiL*P z);2l<=D}?H@!j+u)v5hN&d>EL{Chf3uTAKpT)tkLC`^5K29t`v&3Gd@>Zoitw}ndP zv}e1b!=U~%&FefmNS#~uyA%=zyz5r9~a>FPTyxXX`zK5dgp zo}4aRZ$1*7zBEop_^Z1j4;TH4JK_hGev}0f4_C7B%;?;EhT%O-irE-?UXOWQ^KOB< zM}wIZ{S2~`dPBoD&Eyw@mhZu;+^%Lg+(dDLU$@nb!44C;*JV8i9 zCLv^jIL^Zz%&|%BZ0jgx!rz8ZzI{vKrm#^vK;TI_KY6 z1{TDWf6clqv*GtJx6_;<|C&eqdtXt>qM79ve(k@%OXF`G&9}ppsDftUUTuzFR*^Znn9VoJ zzwkI#qTv)qQb}OXd}(`1_A(%ELl~hjlYZ=uEMdta>YE|+54XggMPZtw86X;v8}y?2 z+P~R+XA=1@Pdruj(;hxYBmc$48tm@q<&+5V%MeQD2mFAP+NsQw2R~<=fBh#ZapmwC zlW^RFoBlEE`X3kKzuXqTgbMUTs4XWiVZVZh|LYSBfT$6F2Oc=<;djd-|39knzu&XY zi9p;Jnoh=7A)38U;PJOnoX`addtb=w%^g7Af|Ec0F}9zHKNo#(Ufi*Hjx1GK#*qoh z9o}W3ga!Wnq2t5R_GX*l6`%YL7kz(t^FrBhppTcs{+i#D*MY$(I8R1^2mq!=_OM)qg&m>Q{O5;&*iv;(yNLIxPaU)?UQc zTjRUl^J0y{A!Dcrui_tt$#@ckCijE*fdS#-UZHe-g=egE-}Pz+=m>QFtZvk!&6se& z8+H5r#(qWZ{`N$g2ti&rov-?g-=!p^r7?zX{o1b}e`KHfpNnCOARYBAIZqmAI3>lM zpYN~gJ+R5*g%Cn9ECEnuT5tb|tTJ$)@!c2-tIW&4vRr`>2_yf_#SS`0CjC^qRL>0| zWB$Ju$eHl*JH^dHv;R917LL7uy>S{|(Xah!_11mP77Fv|f0&a0W`6&ioBwisNhRi% zj-wm%Pl`4FMMVC58}EX|;MmVUHUISA`uhMJ1nUIT;%m9yqQCFeKY#y!y^fbau-@Kw zT}_r~8TeBq{&@`Z=ciOuk4vBkL8cskY}CKj z%+#dbKh6HXa82cgG&VNA)yeDzPUHOd#-NH|4fHgMk8_a!Ti<_#mLDUg=jG+q$6?v^ zZ!RNll9*nuL}*Zfxxl}*3_vpu@o%*YFMRD{@u#5wuN&x(8^qD_88JR5Z~qIk{|_6< z94QH<4w11xgZNJ+@?YfbpS=}RMQ~jrNFp2mGlu$SU-(Bs&rf<3&Y;8yvQYj*)BW*$ z|I69{YcLmxNS4RNAXM;YAK0H!;6J~XBM+=TbB$I1EC3lu`@=r{IZOZinu_7Emm`LJ z?7z7N>he_IRdXd67ano`9drD@%J82z1X3Z5VN(bZy&xa||DX7OxKm6XEnjUhS-oW- z<8Mx&HFy35kpvgUx|U&r3HTeAmKV;7N)*WE z^4iE7a6aeu!TiRMC{8yhyilE^jm+Fty;C=2qOZ12CoR5y}W1l zJ5GmNsc2xqwBPgD{4q?{T1F;DvRfs+`tK(Cle1(15R z+#Yr45{vo;eKTkRDCn&-cVm@6EF%XCg2;BP1!dL+GxQpTTpEI}iEs3)t=M~emhTve zU!R&#_$Y70ehIr4+!;tqyZH*x3p9LDRg*v7NTJ=hgD<5ty6wsVoeFuKCXOX&Qr<9y zb$ze1(e4QsKZxt@6!YXS_$PmH?`+qOH|wd5r+tV0W}nVc521BBkssj}#ipOVzIsQI zDe6wm--hP+MS59)c(ZiE4^ip#RG7Dh<1$2?BlVdgDR!mcZhc9NCv!IC3P4+w8#(Xj z?TLn$&-&$l-BKSghUe*xSJu;-q?pjAlgY;$L+cEIcQ>3H0oNNc{d|s8aDV<((zZ&) z{}lFkL$urDZpt6#{Zp@-biV1bPqwM4m1uweToHk2sPO$=ow9bBK4Yo&ckRrwZS`CU zWb4@6tbxLJ&Mg`JKv`Tx_WXV5SB`f-;qV3H$XlxE= zvjQ9}$LB&E!$Y-p&=Q;$8fhns%w`(^?mLlDJV_qA?JWG0wd-qk7sRH974bBylutI;}3$Ko0Z zbIY>9qCOny!lF8GYj9mQ2NK>S((RrD1QY!_l=T(OOgqLf^rt=JNSb!#@pFNDq1|<$56j1DqqLF262J+z5Q2Z&?5M*i&ygIejmcsUn}KSM7*3^P8+hPW9%45ZRd3-LDITSe+$qb~TyYix8pPX~F;Z!eGMnAE#t?}fJN>rxW?x3_zr zzctgj$XEoqZ!j|K;!wEm3>{-K>Z+zXioV?bAZF$TMm3tjylr&d{`j=bxf=EgGU9u^ zZHW+v0H$z1^oyc@#D!jGop`%Kx+08`*J#x)Fx<`-4~Vr2UJk0D3ONfwGLi%!?t~Hv z4i+M}juE#PP>1Wg$LB*`A4p;8zH70+4Ye39!neYxXGxZbac=QUFD%E_r%gL9$};%< z>z_aEu}0_%e)su=PmIu>A1e#`pMFpvME+6cAz*wGxR;Lp&%JGoBG=C6y;)2RV0knmB{*Z z@AnZSH+!5f^{q>rWt6gn-hQ%-6!5cI@1ccmQwJ(_f!Pf!mR0V4iS}WNqxV7c-;77> zr(Xgz&eIeKv7+~2;WH@U9~41evW!cK%;0r%K;>eQlY-xNjzmwEXr-*h z?yh>?QQ@?jpUsu&=t8>Dt+B=dy3ki)vOBpS{DFqKWqrVS<&h{?$IgYXo!zI}rR|mg z)@ZEEKoFmdJ+%A#=oi`DU9xFGOc?1&D9V#2{HIsO^)O)3#Q<7IYCzGB?zNqjl$L!2 zY;DL%m+uN3-~fkF9}sfC*PMopIREU$bWiO zeA=2NKq(Mjznm3Kja;$BAiDr`!^6~H2U?cI;g>~I`dvP5qH6Lu9MurQx80pAt$XG0 zR*<306YLPYQC+W!E2Q(cvj9js#P$8I%un{JhI{Ls)+U;B-1@>-y4Y6g%iE}g!e`0) zlNgySGe!aEWwtM?Zmn%GNn_qO0pRH@zf4#C(hokKpOzq9!9)Y&qUx1%!q0$3?QQYB zK^hjtGzfKRs3egm8V;BFKq766N2$B)XE)76OH&les8O(Gc{D0Z$$XR*NWG);UGMvs z+*l(+Szs3NJ$xq|GP_kWy9~6e$oBa|&y6@d4#?g%IDhhUU-i>$^%K@Yv7rW%BI3^s zYt8$$#f2@l$6iJayBDkG22Ff>D=8`{{|VhYES6UT&S|qVQGA`I33T&o84k3>5+9y& z%PsIGTw@QtiTJEm_^!&L#;dNR^q}yA+Z|`}4BwWZ^oT2{+j_dppz#3laIr`s*B&=6 za2n#-+6(N!jl)*nokq*^9d6eJ-l>r}IXEmELyO$HvWzm=pyvIgros2`EwRnD&K)kIw=iZ!)G;L+v- z68qbqPBY8h{`gYi%&i5WAoul`_C-6li-0PNT$#BU3Jp~;KN@BfimPw{YI~zsmhd5h zxuR~x5u4%6PsM`CtcK#sqRoZgHTQC6z#$~pEkJH?>YT6q=rynrquxhvQ^?1iTzR%) zz0~9^=6l$`sNV)H7CFJ-J8w}=TzXjz~EcyH6QW5yZy~(y2ClA z$n~|u#C7YrFg{#4wJGbf#xRb@Y;$s=LHRG9TOrZ`{*Mcs*uz*8#ER)Uy&qq?rfYS_ zk_*Qrdg?gLouMvV1iHK*%4ldD#NS^BJg)?RQBmIA&7*ag30_&7hEm-0b@g(_oa2P_fyacvTxv5PKk)Jt!O9%+22^+%YXar=GiOFBBC7+3GxI0po%LRh*?_1Doq430?XghL}Y5C_A8VPDar@DoYd9OfrKI0GF49zqRCad59VZJizNyBv+t zRAv#$V5e`f)Ld*|5T6FUsB6Lcuvp$IqIz@^MZI$*5h8=&YLVrlY*^LsT4N9AL~1P% zN>y>a^(F4iFNMWGFIp-dR&6~#(eGr(Tz|sk99=6M@odriP?&jB;)>e7LxD0xd&&Qy zS>J2>C3~n>!Jc1Qx@(o?@aTtITy{WFYk8cBDTc-dDzFge{4%90OOue|18Du2D;}Zb z2NU6%F1u-C)ZFkJ*h18FHvTLsHQM#=!Ie3=wnP$4ORYwVI>owgjXW-u2y-EU(Fx!#`ND+T^eIu;49ctlS)9KyY4XIc8X?n(*fT;&(is)Y&z)s|~lN>3+T;{dUBW z-{%t5H`bVYk9UqF5frKjB3adaNYtx>(Fr?amZUENlG}qu_ znQR&4%bZ8%4HszV9q6{H#~v+;4)e;`<+rOhlw=5q6~#neES=tFWJW+jx3|Ceu~5I+ zLYNawAR#$lDjRpN94UBXdHfm%Ye^m>H{bNk5*zW#EM^j4kMS1Vk=y7`nKlW^_WPXQ zxrDE^c4s|Svx`P8qbmvoL-I&13LbkQ+GL-_7glc${Z%swn7+&B)dy%qJnb~TU>ei2PvF4{FgsQnIYIQ90fdTfjZkD9mtno?qozKVI-K)%11yHiUf> z6Zc&W_6sNIMMO!nNPWQc5fEr?yYi{P_o0OH)4;s)?|u{U%DiKhBWZOb%HS-LUCG2g z=biXk%Mb_~`?^-chekP<;VhpotKB-C(Gcg^Y--{koTb3S1cw-6ADmh6_i%?+`z_Hc zW!9^G>AEJzc5|M{b`q@;?KyH0WxJ_xT9Yw246h&PcXVj?PQJrrJEl|4D9WbilPS_k zex;>1%~^>lc)c~0wOVV?04ZKtS@X5zgvRh-dF?lxcAVE)jhfW7wr*R}^FhNr zSdM@@Lq`} zrD;ys+=&3H_USG$%Hkp9w9LM|?T&Cb14ydu#_2j5$_VD(AS$1h#q#L-kO})sE>1EoJDCTHQqRPu~%8c5`O&m}{`WC)NXVU7i#bvymjJtQGDj@%012*|R7ojUkdu>c7HftIDnq=?s;ZbmKS%Rid5I%g>UXu#BS~%>ThE%czx;AzElzaGusJtz z#C1nppTm7Gj>CSQk6EB`HLBmuR6@wJD+-aC0#u;Pw}N!{>-o&;ucwB`zLzWECv7Of z8?l1+Izd@8Ss#Kp9&S&EH)c%ZK4l53jNb$k%7f=FFQB7(>mIHIrr$F|G5+h$ODKO zt>X9@Sj!%x_EN?A0;vht4jO@AVE@#AKC{AXKNegGSv%*CwOgf#U?nS5N@p1shC>Lh zSINS|kug6+dW%Bd}6p>%@6gT-qh$}*>l;G;H_Nnu(83ZJ6~n!cxIk3ZB~ zxz-8GBlXfJaMhzo{H!$YxR&}6$z&(IF+1+)bGagWRyFh*N<0Hc5PGL9u-&N|{#pp3 z`R1T$haVn!Fkjc4pDOgDsXPsw@lmVMT!uJ9Jc_pRk$Ro_3!V5wV%Qcwf zC%9*;_j@getHF;W5=P&IxZ+kUhuZ*83Q7X3a-TGz!FmHzys(s8goTe?_8h-!AA zWmsuhBS+^GxL3r(O5ih-*2QLT^Tfm|lB?V-Y!Tm^i%AMAY8gpCu(pyGf>Q({3T8cD z+3lX(QD=yNOA1T(do`Mq4~4PYu&XFoP6JBUX-k5fFN&MKE3TpE#`C#EmYtUR={)5y zc>b^mX^GV7oh?%18f}kY=&7ypP!p=axSbQJkm@fR+=m3+N8t{pmj}c3*=?k_LYZ@69&) zxS?V{4olT|@bUIwnTsk5oF=qy^sL4UKD?K_(yr;hFN3=7+d3_LAxDHip2u019=GrA zKylMu%9HL--OuK~yRCq?4HV{q(tE0?r#P|OsUS^8W?>Y5-rW|jiH#{$B0zD7k$REE{lAeTYzT!Gj(;np14I)1zM#e5}$({T$j1P$k&4Ld3wvJzG{+(XzSU2JAO zve&{G=c1=AiQi7+fuqIzUdD%EME}uaWsd;%Y$NpF439;MkbZ(ik}vqFk+BU!!19)e zgb#pThQDwX5I*Vo(#VOKsST#?jy_-E;Ntj#h-Wz00S#y88Y1)1CsaAKrBklnPGw)( z)jGh8a*6EO-iubDAM)XqwpB3N7 z14dh0+f(1u2{`N*8kJ5bnXvEDg*>CK+wIa%Adblgx8f+2m>Q^zBWf|_DAVOjjttVb z_*@ye$NOjFDsbDFw#qgI_}3H=$ z6fQwq;uJDr1|@JKw!p!PINFVnOMyq46NMOqRi~XC%INc0Ld@xGyR8`z1YAk+3J+Ft z91!5V0{O-NBsbxXCBce#e;;}p$tEpwv=`_yu8)6|gd9k9V0duHL(X1h!7r&bxA8M& zb}KcA5X&VNy8C5Naw5z-;N5)KDrXGR zN2N!wJ#+bd`{+t)qwsoicpba^j14BdLpf7m`-U{+0FWW#Fzgqt76)+g9iiDt>)T}H zjmOL&8)zM1GS$@|Mk&@&F&aX<`^eB(OPhWpVPM zE|&Q0ilj8Ax9Biu@d>ME!9nz0yJKxp;fhelO^O}3tNr#rTs;TU(-}+fCyp%WZ3HwP z$ZPa@`KyIHSWAx zm z9sJfUs|GF)zkD*R4vwwH+7|`4ioJ`+i=&M7E;gVWN)+Ql=!KNaK*Pwh_I4MC1ZPi) zh#ylT)6ay7yBJ{`Hs)iuQ3X){XX6|Ckt6w)jy?H-+Q}?sf&o`O zm;EBul%|!7htzsW|4m;RTQ#jr;|37*ed3%EK8S>%fI5l`ia`(_RTiKrSK zE-SuoE|lToN%~ck;i-{h2n2Z zfP|s&$xP-Uzi-AK$4gTR$*9~mv{lTtz?Z~V*Mo@AC#GPb6As6)k+I$Ilfw3a<{VR5 zn7*q+hi4bRB$H7Oa-Fe%-oo^}Q-dNxF;##!vB28Aw!9}x2j_G0lX?`QU@+Fc8Lj|S z0tChku0x+7-I?~-c}J%tG%mF(G`hoeYzt+=7P8K5L3AKF5O|aoYz2s8*p2nmc%ta^P1UfI-|F@3G}+0yH%rMfN&GmdStFjV{j4AJ6xTmkE1NTsU`xVV#9*7kR8^ zuwV4Ewr<^pE>{6DqTWnUoNLTr_CtDBO(^rG7uL03`oQT@QliFFJ~EgV&EZ-2T7>vI zLRBac*gq7En0HPaXInT8mC!+TAb5SLfkTZoTv%L@GmKOIBmXZGfBph>ceHkg$7cfF zWx8??JUaI?j-SpZb3!@g8|;%O!DaE`@66Oq@;A>`w^pfLlVW@C$cy`r2IR~HDlWId zQ^+O;q?NTcQ^*Z|illF=;fm!K&WTU<--8Ga9**qC;qo19PZ_q5eu$i-3*a4y{ta&v zKo^jLaVmW~S7Red&dj?A4kqA3`V~T`1`%5hm%#=j1O!<3e*CIu#Ae#1$c;Hn>D}ALQdU*aO~6t)L5B2ty1k>mu1lh&z?*v zR?gj0^%nL%k z$>CYfpx1$J7ta`1b}1??1maRavVNB>$DPG4K5N?!ly zP9bQzv6$-AF6>E}C>I)`hb+ms=xoBBUFjRsN=T|Zj%c^9NeH%&`>Tb}j- z>{^g%Q1uyVxD^hlklmF{%6@APD02YyonlK_L}pMMisX@|8IA^eoWmAaR?qbBLK!&@ zQK4#rB?%aq&aLp3=PkfLIxTe1&jv6#kptyTxk(U*=nF62j>OvclX{{!YT1?Hj0V+K z2|3N^cFdsFr2y$jIf4(S?!$2rib4b*waS&&XL0w5EeQ#S1!J&-1k#Ix*CexapYVVv z5vV^{Q^rk!GXEy8vo}fK)=Xh(e@d+T0DeQ)z%h;ax(rLnSA-rU(mdc^$iM$t#f+{{B8YNE6K%Lp< zSe)AMBP-12lQ-2dl_#BzRNb$p{G!c-St~QY#2tJSv}3ca#H%+h5||epz%7U%EYCHb z>mT68-L0oJ0BXzCdU1e8bnR(Z*~ zpCj=4d|xV3%jfHN07Z838fudU1`CRkY1Dxy$?0eNkLNK4_-(UM3dk%n-)>efKh2rD&=Yhj3P zSTYr9@;0j$h|7kt*W$;WZ@Uy+$iRV;s7*O3P@vU@OIi|XyB+~a17y5IgxL)=2Vo** zUjPy0m3?fC8sZGpO-Cs~W+@_5*H*)V<(8Q%b&EAcvea%M(ob>xNw5(CG5f;~+Lg zAh}=CvFC4LXtG~NPI(%cFMhpOrgGE#2;xw`;&ta2qwKdw=!g5kgdD<><$chAN2&7i z=5w^Wfsr9(=w*m3X9xD~onu6@;fSN?Vd4ePK)9zn(WZu{XvD>Bpj@L?X|mqgIgo(b z_2Bi<4UW51r8wfwa+=>@R%^d{)J-01UVf9QBjk~~1eAjon=x5!aqCwg;XkpaS*4y4 z&5?w$`LG4U7_th1Lp#TVwD;=pZm6^PVa_|CD7&!}*2kv@=qe_oB90x4q$;y?E$MO` zhoy9fR&ewxktv>F5S;E%cYLq!IWu$T>&pNFlM?24wOj6*KBz%>$T5$e>@%2l#f;iD zS+%y`Ay{}j#U%TW9OVqhSwR)tn|Tr}C95sT`eNO+CYse`IYGsvJeVp~R`{_S!u;Cg z7%+;t?1ARFLB_YkOo{&Ae$>}}*f67{EVsKvi*^^jD!w5mn6Zy8<1uS`kIq74j^qN1JqP)8-c-0~L# zhM7tZ0RE`9dVetA(5TjKGt;`~+?HZSv^WGtb?%n!_N}uwaHH)3wD&^k8Yp&B4IPIc zD9Z@8K(1~MKOAV~n!66r7}ouK@vM#8RLJfdsJW|#4iZ7Fs7A=?)L|1eyu#EpuDqM; zZzUEEi}5`58^@yfBI{omw)URZPgoV1Rp~5=Zwl-riAX!Y4a+B9WY(*We~ieYJXfIc zi4|S9i3c*OG$x7YvF&U-)w_GAifN?qS)-)&o077wnrcsha1UsSLNbGJW`6-sy zZ+}QF+&oMfX48+crNo?w5g|lxIK3i<9w&x35H9-}h4DER@(%OED3(F}=1(0_A$J#o z*CLxQ9XS_~^E`2n-j!FSeG!>0%jDGjNFM8ndSJ9kQ9w8$>e>mo5?VOTNac?%jeF!G zpg|FegLn6i6P^Pi(&_D{oPKQc7{_i`Dxykb=dwN%W93T?qaS5L)`*OW6okf?zY=#$ zw57)t^U}`yG*Be4A!CGjlw_4hPI;I#ul+QAJs?6q2x*x1qCWL1MEyLJDJsQ8lw6&4 z&0xJXl6wMR7T&8sWyCgO4{KuJ-EktPbO zxsHzdvC9!%eHtlvEmlzZVcGNXxrL8D7l3BmKd*d~SkR|oaucCWxBFSLz;F0#L{L4! z)0O4ES31meYkq(|TAwU4a&J*cVbKFJ_(Ea(!Bj{c$E#OCE?uRI4r6pKB;@4y{?8kZ zP9bn?*NH@vXVo}`Zn3)ba3;DJNV-YIh_>?Jc~+>Lvr+Yrm+CC~!?^Y0^Nb(@^IB+H{ZG z1}XQs*|$1(YKv3zTqX-hF)xqfSouYmN9N)X_xVi_(?Hcv6<=1ZZu%yJNOxxO7d3WJ z(cIIeOcjV*>#ZK4%V|Z*;BUiPaf;4Cxqi)VXXZE8uS9b8{p$FZz$`m83<(__012N> zV48n?_qa@(TD+=l1}eoZxocOI%Pa%k02byJv<0delbjC&Hjx`;K>L-ey4^} zyj@pf7hptB`!b&l>qShD8b4-d_<)p$CzknQ&ZQ4E+wr~$D|1VH$Bm9MqsgKN2S1E) zhw$iq@b!0{O#Er;o%~h?94?@UJoQGyEIL@*k2-YPQT`RE{ zDcD|bx=kCDipm^oSazx=;wH5rE&y|%kGvu?A9lkf@~robLf0v`-U9FFHTI%(p69rj zEE}K#9Z@PgyRLnIi=>D$Q5o4Pk1hZJK%(Tco3B@Ex!Qaus8@Shq|!DdP#WjDKga#T zUXo~tl$A5%%cQgu7637#-yv~JrH-Sr#-wjOM8;M7`7WIu)yMIk68Ow{RGM(d2-Q0V zu$Pi8e#0*{2+FNhu|b~F7}4%Z($U%9j&k6^CmT##G(>TH2Pdz!vic#I)9@T|ha#JT zFGBa1rYB1eBGfoSj;;Fcv*rlp=ln12C1->5y+JqY*uiqo^X%9h!|3gbqsE&ITl%W$j zrPbU=;-LGj(Q?FFR|sl9n)mfS!ubC7>N;3&qGq2uLai_)2NC`V(+RDT>3~$`5#cb; z9v_f(mXrQ1nNQ{|VFPJj;(h^@?h+^$&^LUWH(81KF5j@arwMC*qWlO`>1�VD>fW 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