From af7b4b661ebdc475160dc923f94a707538297f4e Mon Sep 17 00:00:00 2001 From: Batool Almarzouq Date: Wed, 24 Jul 2024 20:47:41 +0300 Subject: [PATCH 1/6] update DESCRIPTION --- DESCRIPTION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DESCRIPTION b/DESCRIPTION index 9b77a7fb..72ec744d 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -9,7 +9,7 @@ Description: See https://github.com/aim-rsf/browseMetadata/main/README.md License: GPL (>= 3) Encoding: UTF-8 LazyData: true -RoxygenNote: 7.3.1 +RoxygenNote: 7.3.2 Depends: R (>= 2.10) Imports: From ed301ca0ce272b16112372a8e9bf5dbc10c8a05d Mon Sep 17 00:00:00 2001 From: Batool Almarzouq Date: Wed, 24 Jul 2024 20:49:08 +0300 Subject: [PATCH 2/6] Improve foramtting --- README.md | 244 ++++++++++++++++++++++++------------------------------ 1 file changed, 106 insertions(+), 138 deletions(-) diff --git a/README.md b/README.md index 0bdfb4a4..3f2f3a1a 100644 --- a/README.md +++ b/README.md @@ -1,66 +1,40 @@ - # browseMetadata + +browseMetadata website + -[![All Contributors](https://img.shields.io/badge/all_contributors-4-orange.svg?style=flat-square)](#contributors-) - -[![Lifecycle: -experimental](https://img.shields.io/badge/lifecycle-experimental-orange.svg)](https://lifecycle.r-lib.org/articles/stages.html#experimental) +[![All Contributors](https://img.shields.io/badge/all_contributors-4-orange.svg?style=flat-square)](#contributors-) -[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.10581500.svg)](https://doi.org/10.5281/zenodo.10581500) +[![Lifecycle: experimental](https://img.shields.io/badge/lifecycle-experimental-orange.svg)](https://lifecycle.r-lib.org/articles/stages.html#experimental) +[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.10581500.svg)](https://doi.org/10.5281/zenodo.10581500) -This `R` package was created to help a researcher browse the health -datasets in [SAIL databank](https://saildatabank.com). It has scope -to be applied to other health datasets. It is intended to be useful -in the earlier stages of a project. When a research team has not yet -got access to the data they can still browse the metadata, and -address such questions as: +This `R` package was created to help a researcher browse the health datasets in [SAIL databank](https://saildatabank.com). It has scope to be applied to other health datasets. It is intended to be useful in the earlier stages of a project. When a research team has not yet got access to the data they can still browse the metadata, and address such questions as: :question: what datasets are available? :question: what datasets do I need for my research question? -:question: which variables within these datasets map onto my research -domains of interest? (e.g. socioeconomic factors, childhood adverse -events, medical diagnoses, culture and community) +:question: which variables within these datasets map onto my research domains of interest? (e.g. socioeconomic factors, childhood adverse events, medical diagnoses, culture and community) -There are many existing tools that allow you to browse metadata for -health datasets, read more [here](https://aim-rsf.github.io/browseMetadata/articles/browseMetadata.html). +There are many existing tools that allow you to browse metadata for health datasets, read more [here](https://aim-rsf.github.io/browseMetadata/articles/browseMetadata.html). ## What is the `browseMetadata` package? -This `R` package is a planning tool, designed to be used alongside other -tools and sources of information about health datasets for research. -For many health datasets, including SAIL, the metadata is publicly available. -This `R` package uses the [Health Data Research Gateway](https://web.www.healthdatagateway.org/search?search=&datasetSort=latest&tab=Datasets) -and the connected [Metadata Catalogue](https://modelcatalogue.cs.ox.ac.uk/hdruk_live/). -This `R` package takes a metadata file as input and facilitates the process -of browsing through each table within a chosen dataset. The user is asked to -categorise each data element (variable) within a table into a domain related -to their research question, and these categorisations get saved in a csv file -for later reference. - -To speed up this process, the function automatically categorises some variables -that regularly appear in health datasets (e.g. ID, Sex, Age). The function also -accounts for the same data element appearing in multiple tables across a dataset, -and allows the user to active a table copying function which copies categorisations -they've done for one table, onto the current table they are processing. - -🚧 :warning: This package is in early development, and has only been -tested on a limited number of metadata files. In theory, this package -should work for any dataset listed on the Health Data Research Gateway -(not just SAIL) as long as a json metadata file can be downloaded. In -practice, it has only been tested on a limited number of metadata files -for SAIL databank. +This `R` package is a planning tool, designed to be used alongside other tools and sources of information about health datasets for research. For many health datasets, including SAIL, the metadata is publicly available. This `R` package uses the [Health Data Research Gateway](https://web.www.healthdatagateway.org/search?search=&datasetSort=latest&tab=Datasets) and the connected [Metadata Catalogue](https://modelcatalogue.cs.ox.ac.uk/hdruk_live/). This `R` package takes a metadata file as input and facilitates the process of browsing through each table within a chosen dataset. The user is asked to categorise each data element (variable) within a table into a domain related to their research question, and these categorisations get saved in a csv file for later reference. + +To speed up this process, the function automatically categorises some variables that regularly appear in health datasets (e.g. ID, Sex, Age). The function also accounts for the same data element appearing in multiple tables across a dataset, and allows the user to active a table copying function which copies categorisations they've done for one table, onto the current table they are processing. + +🚧 :warning: This package is in early development, and has only been tested on a limited number of metadata files. In theory, this package should work for any dataset listed on the Health Data Research Gateway (not just SAIL) as long as a json metadata file can be downloaded. In practice, it has only been tested on a limited number of metadata files for SAIL databank. ## Getting started with `browseMetadata` -### Terminology +### Terminology -- We use *Dataset* (collection of data, can contain multiple tables) - this is called *Data Asset* in the Metadata Catalogue -- We use *Table* - this is called *Data Class* in the Metadata Catalogue -- We use *Data Element* - the same as the Metadata Catalogue - which refers to each variable name within the table +- We use *Dataset* (collection of data, can contain multiple tables) - this is called *Data Asset* in the Metadata Catalogue +- We use *Table* - this is called *Data Class* in the Metadata Catalogue +- We use *Data Element* - the same as the Metadata Catalogue - which refers to each variable name within the table ### Install @@ -74,54 +48,58 @@ devtools::install_github("aim-rsf/browseMetadata") ### Demo (use R Studio) Load the library: + ``` r library(browseMetadata) ``` Read the documentation: -``` + +``` ?domain_mapping ``` + Set your working directory to be an empty folder you just created: -``` + +``` setwd("/Users/your-username/test-browseMetadata") ``` Run the function in demo mode: + ``` r domain_mapping() ``` Take note of the **Plots** tab in R Studio which should show a table of domains with this info: -- [0] *NO MATCH / UNSURE* -- [1] *METADATA* -- [2] *ID* -- [3] *DEMOGRAPHICS* -- [4] Socioeconomic info -- [5] Location info -- [6] Education info -- [7] Health info +- [0] *NO MATCH / UNSURE* +- [1] *METADATA* +- [2] *ID* +- [3] *DEMOGRAPHICS* +- [4] Socioeconomic info +- [5] Location info +- [6] Education info +- [7] Health info Reference this Plots tab throughout the demo run. You will be asked to label data elements with one (or more) of these numbers [0-7]. -Here we have very simple domains [4-7] for the demo run. +Here we have very simple domains [4-7] for the demo run. For a research study, your domains are likely to be much more specific e.g. 'Prenatal, antenatal, neonatal and birth' or 'Health behaviours and diet'. The 4 default domains are always included [0-3], appended on to any domain list given. -``` +``` β„Ή Running domain_mapping in demo mode using package data files β„Ή Using the default look-up table in data/look-up.rda Enter your initials: RS ``` -Respond with your initials after the prompt and press enter. -It will then print the name of the dataset and where it was retrieved from: +Respond with your initials after the prompt and press enter. It will then print the name of the dataset and where it was retrieved from: -``` +``` ── Dataset Name ────────────────────────────────────────────────────────────────────────────────────────────────────── National Community Child Health Database (NCCHD) @@ -134,11 +112,11 @@ Rachael Stickland at 2024-04-05T13:01:23.109Z Would you like to read a description of the dataset? (y/n): y ``` -Enter Y after the prompt to read the description, for the purpose of the demo. +Enter Y after the prompt to read the description, for the purpose of the demo. After reading the description of this dataset it will show: -``` +``` β„Ή Found 13 Tables in this Dataset 1 EXAM @@ -171,14 +149,13 @@ After reading the description of this dataset it will show: 1: 2 2: - ``` -For the purpose of this demo, type 2 to just process the CHILD table only. Leave the prompt on the second row blank and press enter. +For the purpose of this demo, type 2 to just process the CHILD table only. Leave the prompt on the second row blank and press enter. To process multiple tables at once (e.g. CHILD, SIG_COND) include their numbers on multiple lines: -``` +``` β„Ή Enter each table number you want to process in this interactive session. 1: 1 @@ -188,7 +165,7 @@ To process multiple tables at once (e.g. CHILD, SIG_COND) include their numbers It will then ask if you want to read a description of this table: -``` +``` β„Ή Processing Table 2 of 13 ── Table Name ──────────────────────────────────────────────────────────────────────────────────────────────────────── @@ -202,13 +179,13 @@ Would you like to read a description of the table? (y/n): y Enter Y after the prompt to read the description, for the purpose of the demo. -You can provide an optional free text note about this table, this will be saved in the log file. +You can provide an optional free text note about this table, this will be saved in the log file. It will now start looping through the data elements. If it skips over one it means it was auto-categorised or copied from a previous table already processed (more on that later). For this demo, it will only process 20 data elements (out of the 35 total). -``` +``` β„Ή 20 left to process in this session βœ” Processing data element 1 of 35 @@ -231,24 +208,23 @@ DATA TYPE -----> CHARACTER Categorise data element into domain(s). E.g. 3 or 3,4: 7 Categorisation note (or press enter to continue): your note here - ``` -We chose to respond with '7' because that corresponds to the 'Health info' domain in the table. More than one domain can be chosen. +We chose to respond with '7' because that corresponds to the 'Health info' domain in the table. More than one domain can be chosen. -A note can be included to explain why a categorisation has been made. Or press enter for no note. +A note can be included to explain why a categorisation has been made. Or press enter for no note. You have the option to re-do the categorisation you just made, by replying 'y' to the question: -``` +``` Response to be saved is '7'. Would you like to re-do? (y/n): y ``` -After completing 20, it will then ask you to review the auto-categorisations it made. +After completing 20, it will then ask you to review the auto-categorisations it made. -These auto-categorisations are based on the mappings included in the [data-raw/look_up.csv](data-raw/look_up.csv). This look-up file can be changed (see the section 'Using your own input files' below). ALF refers to 'Anonymous Linking Field' - this field is used within datasets that have been anonymised and encrypted for inclusion within SAIL Databank. +These auto-categorisations are based on the mappings included in the [data-raw/look_up.csv](data-raw/look_up.csv). This look-up file can be changed (see the section 'Using your own input files' below). ALF refers to 'Anonymous Linking Field' - this field is used within datasets that have been anonymised and encrypted for inclusion within SAIL Databank. -``` +``` ! Please check the auto categorised data elements are accurate for table CHILD: DataElement Domain_code Note @@ -265,7 +241,7 @@ These auto-categorisations are based on the mappings included in the [data-raw/l Press enter for now. It will then ask you if you want to review the categorisations you made. Respond Y to review: -``` +``` Would you like to review your categorisations? (y/n): y DataElement Domain_code Note (first 12 chars) @@ -292,13 +268,13 @@ Would you like to review your categorisations? (y/n): y 3: ``` -If you want to change your categorisation, enter in the row number (e.g. 8 for BIRTH_TM and 14 for CURR_LHB_CD_BIRTH). +If you want to change your categorisation, enter in the row number (e.g. 8 for BIRTH_TM and 14 for CURR_LHB_CD_BIRTH). -It will then take you through the same process as before, and you can over-write your previous categorisation. +It will then take you through the same process as before, and you can over-write your previous categorisation. All finished! Take a look at the outputs: -``` +``` βœ” Your final categorisations have been saved: OUTPUT_NationalCommunityChildHealthDatabase(NCCHD)_CHILD_2024-04-05-14-37-36.csv βœ” Your session log has been saved: @@ -307,55 +283,57 @@ LOG_NationalCommunityChildHealthDatabase(NCCHD)_CHILD_2024-04-05-14-37-36.csv PLOT_NationalCommunityChildHealthDatabase(NCCHD)_CHILD_2024-04-05-14-37-36.png ``` -The OUTPUT csv contains the categorisations you made. The LOG csv contains information about the session as a whole, including various metadata. -These two csv files contain the same timestamp column. The PLOT png file saves a simple plot displaying the count of domain codes for that table. +The OUTPUT csv contains the categorisations you made. The LOG csv contains information about the session as a whole, including various metadata. These two csv files contain the same timestamp column. The PLOT png file saves a simple plot displaying the count of domain codes for that table. -### Using your own input files +### Using your own input files -```r +``` r domain_mapping(json_file, domain_file, look_up_file, output_dir, table_copy) ``` -This code is in early development. To see known bugs or sub-optimal features refer to the [Issues](https://github.com/aim-rsf/browseMetadata/issues). +This code is in early development. To see known bugs or sub-optimal features refer to the [Issues](https://github.com/aim-rsf/browseMetadata/issues). First, change the json file and domain file inputs. Later, consider changing the other 3 inputs, depending on your use-case. For example: -```r +``` r domain_mapping(json_file = 'path/your-json.json', domain_file = 'path/your-domains.csv') ``` -Unlike in demo mode, it will ask you to specify the range of variables you want to process (start variable:end variable), because you can choose to process a table across multiple sessions (particularly useful if the table has a large number of data elements). +Unlike in demo mode, it will ask you to specify the range of variables you want to process (start variable:end variable), because you can choose to process a table across multiple sessions (particularly useful if the table has a large number of data elements). #### json file: -- contains metadata about datasets of interest -- downloaded from the metadata catalogue -- see [data-raw/national_community_child_health_database_(ncchd)_20240405T130125.json](data-raw/national_community_child_health_database_(ncchd)_20240405T130125.json) for an example download -#### domain_file: -- a csv file created by the user, with each domain listed on a separate line, no header -- see [data-raw/domain_list_demo.csv](data-raw/domain_list_demo.csv) for a template -- the first 4 domains will be auto populated (see demo above) +- contains metadata about datasets of interest +- downloaded from the metadata catalogue +- see [data-raw/national_community_child_health_database\_(ncchd)\_20240405T130125.json](data-raw/national_community_child_health_database_(ncchd)_20240405T130125.json) for an example download + +#### domain_file: + +- a csv file created by the user, with each domain listed on a separate line, no header +- see [data-raw/domain_list_demo.csv](data-raw/domain_list_demo.csv) for a template +- the first 4 domains will be auto populated (see demo above) #### lookup file: - - a [default lookup file](dataraw/look_up.csv) is used by the domain_mapping function - - optional: a csv can be created by the user (using the same format as the default) and provided as the input - - the lookup file makes auto-categorisations intended for variables that come up regularly in health datasets (e.g. IDs and demographics) - - the lookup file only works for 1:1 mappings right now, i.e. the DataElement should only be listed once in the lookup file - - #### output dir: - - the path to the directory where the two csv output files will be saved. By default, the current working directory is used - -#### table_copy: -- default is TRUE, so set this to FALSE if you want to deactivate table copying -- table copying means that the categorisations you make for the last table you processed will be carried over to this table, as long as the csv files share an output_dir -- this can be useful because the same data elements (variables) appear across multiple tables within one dataset -- copying from one table to the next will save the user time, and ensure consistency of categorisations across tables -- the 'Note' column in the output csv file will indicate that the categorisation has been copied and where from -- a typical session could look like this: + +- a [default lookup file](dataraw/look_up.csv) is used by the domain_mapping function +- optional: a csv can be created by the user (using the same format as the default) and provided as the input +- the lookup file makes auto-categorisations intended for variables that come up regularly in health datasets (e.g. IDs and demographics) +- the lookup file only works for 1:1 mappings right now, i.e. the DataElement should only be listed once in the lookup file + +\#### output dir: - the path to the directory where the two csv output files will be saved. By default, the current working directory is used + +#### table_copy: + +- default is TRUE, so set this to FALSE if you want to deactivate table copying +- table copying means that the categorisations you make for the last table you processed will be carried over to this table, as long as the csv files share an output_dir +- this can be useful because the same data elements (variables) appear across multiple tables within one dataset +- copying from one table to the next will save the user time, and ensure consistency of categorisations across tables +- the 'Note' column in the output csv file will indicate that the categorisation has been copied and where from +- a typical session could look like this: *Run 1, select table 'EXAM'* -``` +``` domain_mapping() β„Ή Running domain_mapping in demo mode using package data files @@ -364,7 +342,7 @@ Unlike in demo mode, it will ask you to specify the range of variables you want *Run 2, select table 'CHILD' (the function notices we have already run the table 'EXAM')* -``` +``` domain_mapping() β„Ή Running domain_mapping in demo mode using package data files @@ -375,7 +353,7 @@ Unlike in demo mode, it will ask you to specify the range of variables you want *Run 3, select table 'REFR_IMM_VAC' (the function notices we have already run the table 'CHILD')* -``` +``` domain_mapping() β„Ή Running domain_mapping in demo mode using package data files @@ -384,8 +362,7 @@ Unlike in demo mode, it will ask you to specify the range of variables you want β„Ή Copying from previous session: OUTPUT_NationalCommunityChildHealthDatabase(NCCHD)_CHILD_[datetime].csv ``` -*And so on ...* Each run has the potential to be shorter for the user to complete because if there are the same data elements that appear across tables, the user will not be asked to categorise them twice. - +*And so on ...* Each run has the potential to be shorter for the user to complete because if there are the same data elements that appear across tables, the user will not be asked to categorise them twice. ### Potential use-cases for the output files @@ -395,19 +372,15 @@ Categorisations across researchers can be compared by using the function [R/comp ## License -This project is licensed under the GNU General Public License v3.0 - see -the [LICENSE](LICENSE) file for details. +This project is licensed under the GNU General Public License v3.0 - see the [LICENSE](LICENSE) file for details. -The GNU General Public License is a free, copyleft license for software -and other kinds of works. For more information, please refer to -. +The GNU General Public License is a free, copyleft license for software and other kinds of works. For more information, please refer to . ## Citation To cite package β€˜browseMetadata’ in publications use: -> Stickland R (2024). browseMetadata: Browses available metadata, to -> catergorise/label each variable in a dataset. R package version 1.0.0 +> Stickland R (2024). browseMetadata: Browses available metadata, to catergorise/label each variable in a dataset. R package version 1.0.0 A BibTeX entry for LaTeX users is @@ -423,37 +396,32 @@ A BibTeX entry for LaTeX users is ## Contributing -We warmly welcome contributions to the browseMetadata project. Whether it's fixing bugs, adding new features, or improving documentation, we welcome your involvement. +We warmly welcome contributions to the browseMetadata project. Whether it's fixing bugs, adding new features, or improving documentation, we welcome your involvement. -- **Report Issues**: If you find a bug or have a feature request, please report it via [GitHub Issues](https://github.com/aim-rsf/browseMetadata/issues). -- **Submit Pull Requests**: We welcome pull requests. Please read our [Contribution Guidelines](https://github.com/aim-rsf/browseMetadata/blob/main/CONTRIBUTING.md) on how to make contributions. -- **Feedback and Suggestions**: We're always looking to improve, and we value feedback and suggestions. Feel free to open an issue to share your thoughts. +- **Report Issues**: If you find a bug or have a feature request, please report it via [GitHub Issues](https://github.com/aim-rsf/browseMetadata/issues). +- **Submit Pull Requests**: We welcome pull requests. Please read our [Contribution Guidelines](https://github.com/aim-rsf/browseMetadata/blob/main/CONTRIBUTING.md) on how to make contributions. +- **Feedback and Suggestions**: We're always looking to improve, and we value feedback and suggestions. Feel free to open an issue to share your thoughts. For more information on how to contribute, please refer to our [Contribution Guidelines](https://github.com/aim-rsf/browseMetadata/blob/main/CONTRIBUTING.md). ### Contributors ✨ -This project follows the -[all-contributors](https://github.com/all-contributors/all-contributors) -specification, using the ([emoji -key](https://allcontributors.org/docs/en/emoji-key)). Contributions of -any kind welcome! +This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification, using the ([emoji key](https://allcontributors.org/docs/en/emoji-key)). Contributions of any kind welcome! + + - - - - - - - - - -
Rachael Stickland
Rachael Stickland

πŸ–‹ πŸ“– 🚧 πŸ€”
Batool Almarzouq
Batool Almarzouq

πŸ““ πŸ‘€ πŸ€”
Mahwish Mohammad
Mahwish Mohammad

πŸ““ πŸ‘€ πŸ€”
Daniel Delbarre
Daniel Delbarre

πŸ€” πŸ““
+ ++------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------+ +| [![Rachael Stickland](h%20ttps://avatars%20.githubusercon%20tent.com/u/502%2015726?v=4?s=10%200){alt="Rachae l Stickland"}\ | [![Batool Almarzouq](https://avatar%20s.githubuserco%20ntent.com/u/53%20487593?v=4?s=1%2000){alt="Batoo l Almarzouq"}\ | [![Mahwish Mohammad](https://avatar%20s.githubuserco%20ntent.com/u/43%20926907?v=4?s=1%2000){alt="Mahwi sh Mohammad"}\ | [![Daniel Delbarre](https://avatar%20s.githubuserco%20ntent.com/u/10%208824056?v=4?s=%20100){alt="Dani el Delbarre"}\ | +| \~**Rachae lΒ Stickland** \~](http://link%20edin.com/in/rs%20tickland-phd)\ | \~**Batoo lΒ Almarzouq** \~](https://bat%20ool-almarzouq.%20netlify.app/)\ | ~**MahwishΒ Moham\ mad**~](https:%20//github.com/R%20ainiefantasy)\ | ~**DanielΒ D\ elbarre**~](ht%20tps://github.c%20om/DDelbarre)\ | +| [πŸ–‹](#content-RaySt%20ick "Content") [πŸ“–](https://gith%20ub.com/aim-rsf%20/browseMetadat%20a/commits?auth%20or=RayStick "D ocumentation") [🚧](#mainten%20ance-RayStick%20%22Maintenance%22) [πŸ€”](#ide%20as-RayStick "I deas, Planning , & Feedback") | [πŸ““](#userTest ing-BatoolMM " User Testing") [πŸ‘€](https://%20github.com/aim%20-rsf/browseMet%20adata/pulls?q=%20is%3Apr+review%20ed-by%3ABatool%20MM "Reviewed P ull Requests") [πŸ€”](#ide%20as-BatoolMM "I deas, Planning , & Feedback") | [πŸ““]( #userTesting-R ainiefantasy " User Testing") [πŸ‘€] ( b.com/aim-rsf/ browseMetadata /pulls?q=is%3A pr+reviewed-by %3ARainiefanta sy "Reviewed P ull Requests") [πŸ€”](#ideas-Ra%20iniefantasy "I deas, Planning , & Feedback") | [πŸ€”](#idea%20s-DDelbarre "I deas, Planning , & Feedback") [ πŸ““](#userTesti ng-DDelbarre " User Testing") | ++------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------+ + From 3eeff569b23704844537e22ca0a27c2668b6e96e Mon Sep 17 00:00:00 2001 From: Batool Almarzouq Date: Wed, 24 Jul 2024 20:49:15 +0300 Subject: [PATCH 3/6] Add logo --- man/figures/logo.png | Bin 0 -> 23612 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 man/figures/logo.png diff --git a/man/figures/logo.png b/man/figures/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e71d5a8fd2de20b7f707bdf520ef1cefd88dfe13 GIT binary patch literal 23612 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­x-m~sIz&0tq&d{0d(TN+T;a9K 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 Iawb9l1Nr5JlmGw# literal 0 HcmV?d00001 From 6222a7aac2c638dfdba28348b6a35ddd752d0c32 Mon Sep 17 00:00:00 2001 From: Batool Almarzouq Date: Wed, 24 Jul 2024 20:54:46 +0300 Subject: [PATCH 4/6] add logo to pkgdown --- _pkgdown.yml | 1 + pkgdown/favicon/apple-touch-icon-120x120.png | Bin 0 -> 11587 bytes pkgdown/favicon/apple-touch-icon-152x152.png | Bin 0 -> 15021 bytes pkgdown/favicon/apple-touch-icon-180x180.png | Bin 0 -> 18295 bytes pkgdown/favicon/apple-touch-icon-60x60.png | Bin 0 -> 5427 bytes pkgdown/favicon/apple-touch-icon-76x76.png | Bin 0 -> 6885 bytes pkgdown/favicon/apple-touch-icon.png | Bin 0 -> 18295 bytes pkgdown/favicon/favicon-16x16.png | Bin 0 -> 1869 bytes pkgdown/favicon/favicon-32x32.png | Bin 0 -> 2944 bytes pkgdown/favicon/favicon.ico | Bin 0 -> 12014 bytes 10 files changed, 1 insertion(+) create mode 100644 pkgdown/favicon/apple-touch-icon-120x120.png create mode 100644 pkgdown/favicon/apple-touch-icon-152x152.png create mode 100644 pkgdown/favicon/apple-touch-icon-180x180.png create mode 100644 pkgdown/favicon/apple-touch-icon-60x60.png create mode 100644 pkgdown/favicon/apple-touch-icon-76x76.png create mode 100644 pkgdown/favicon/apple-touch-icon.png create mode 100644 pkgdown/favicon/favicon-16x16.png create mode 100644 pkgdown/favicon/favicon-32x32.png create mode 100644 pkgdown/favicon/favicon.ico diff --git a/_pkgdown.yml b/_pkgdown.yml index b94c9843..3325fb57 100644 --- a/_pkgdown.yml +++ b/_pkgdown.yml @@ -1,6 +1,7 @@ url: https://aim-rsf.github.io/browseMetadata/ home: title: Browses available metadata, to catergorise or label each variable in a dataset + logo: man/figures/logo.png authors: Rachael Stickland: href: https://www.turing.ac.uk/people/researchers/rachael-stickland diff --git a/pkgdown/favicon/apple-touch-icon-120x120.png b/pkgdown/favicon/apple-touch-icon-120x120.png new file mode 100644 index 0000000000000000000000000000000000000000..1edf9ebd2bdd2cd83c903bfe6fa5da6e82ea6b70 GIT binary patch literal 11587 zcmZ{Kb8u!&@b0^@ZN16Hwry=}+fLrt+&CLs8|=omHnwfsc5?Im?)~Rh-CL*TOx4Wv z%v7H_-97z05sLDXh;Vpt0000{T1rg$tM>S>z(9SyxlK7{zA9o9DP=hTz>5L^2nYcH zUcQ}o8LbvI%ty6y_$5ntORp zg4`ZRL0Auc@L932q(OBB@6SRYFrr1#JQ!Kkh6lHCkG?~=37L+Vm;gxF3Pcig2%$}S z;7jm*Q<(EVYwZywh&e9|f|`iHW=`OKG30i~q(( zR{w3vlh^R>69AVzVFnv-(Rbp1!ezK#(=v&Wo4;+T(b1aUn49HeQO&sDXd!=}INe6D z4*BZ(P+4D+Yaa7YzmVQnfAjsOc=EK(U_&)3-*b;J**B~D(RhRH!8m0@8b7vE(_7>^ zvG~FIPMY`%kAQYY(+bwRtRwQXUeayy)-NZ z&VdKT6ty2$#tULZ6elx5GEq(w>p_0)Jkt)x5z~!I0x&W~baTpW-|HC3U7%I}<(K9s zV8c~Xf5Z#u3jk0JNs9@qdaRshyC@ZwZ$OOq58_x@R$Rrgq?pWhR~G$E%h!tIdGZS zxQuggfTT(ufn48g(8YSp^1j%3^?tZ)dStZAPf~vSmP%j0VgC;})$s)0oyz?obY+I5 z;lP>q$1sCJP3;gsMNQqq6un`u9Jf_VsY%_hAsKf&r!sl{uzE=vkZIohq)+ zg3__xXCK;}r7?XtF@JS4>TtERt5D~#`HgNA?BBjKv;7(lk&h#+`$I50xLowPY8jvfIGE-12jvh zre9|J@Z?R>ui?d-?N&|AAk$oWUCZCPoy{lGVi!-3&l%idQVF^n?dtqLNr?P+tT=2v zvP(-{ELTEzG-nZgw8%~OlZ`xX8Hkmr#c5C}@E9nGN<>x;ASZt*D=91YxnH&?Lj&Ig zOa`Jmx5!UUn+stCT#6G8b2tC3P%b*{4JrK`g72#d8_ZQu*T>BfLd`HQ6m+P2m9k0* z&msMq4Yv%O>@doX1cFo&$zr+ITgzuM8v$pktLf*?ZzpM#wW+D0ftbs>lj#QA)keZu zw$-^h26v9YHQ^^0nQ6Uq^peJ8vIRxq`VTU78WEkBWk>uUnLO#qv?(=)-MY@swcg&A zotVBETdFkujdrVA4c7FR?XTbN?-8+Wy_1xW7#KgYl)rS&%%_$8BFDNc^`-inFgRP< z>9D1gy@LZL{|^H7O3jISD~(;ZHgE60omjpJhScPeu>@x0E3WNVJ)^3ss*Nq@(;(~( zA!aR4vu5A!Vmn2P{3J3=WK`JX#BeoIyRvaRH7hHBtW6i_(UkSUq4?g3L>gak-`K6v zQfqy$WA+@)TZGp~poq+JagOWj&Cm#KZ>Cywam%w8|LS(W@CZhP6nnfQcZo+@<6T{` zRWu=Q1~idokKSfS^3Klh4Wgcfjw4zK$pWPfe}C38^@{C81wqnysjMbrxl=9D06}-+ zz^rda60dSm%02xr*es9B=2@1#xW@N?YR04vtY>{2>93#p#?qV+X*C!uF0z&(z&a1m$W>cupRKiI&X+CT3}jv^YGAicwg1J)7!77@6V&nyW?oyyo>Yc!2BrBn^dGUb zox?H`oAspdGg$Wo)ir3}PEv)Y+mb08$hTk9&B!!bi%JL{9ztu?TM8fxwns}R4w&54 zF4rx>sLMFLd2lNTzVl61>L_?Vmo(m&7w=wU$79m-W6*X^bVH5^|Mr|XKA#+eas>~}KAk#})u%w5Unk$=4KjAQ?t?7_ z*CwMRqc}gw`1L`LfX^e1bHn2&uv~YdT#NPUxt*WmfM2BAZuM-rEq9Q}J5od6GtuSH zdYWz88nq}%WO3c2PG$%$W&2^zO=_|j2$dlO`Sv#pFtRJ5g|>>{jX^OYue@n#vRu(c z0r3}7#A}4m*D$kd*HO{%Y ze>>^!I7k@fanxNDjn7#uIhM0t8LW`a)7$EL>UmRg$mMnx!up_n3W<>sJD94V?g*pr zPa@(nU4sh`^Xnb1dJsYU;4m-=W>f?g(I7S|6um$>%sxebyMQT$gf%N7s>Hb%tQDV48L8hsEbC~0>g?|S z!DB@p!LE*0A{dcuTPRoe$B4=EMohh2b6_0)Fg`PLmXHn95iU=mV!PZLqgJ+Xwc!n% zSz1~u&Y4F9e*Lfz&d}^F*E|T2Ut1YZ3xGSw19FEFD2C7tiNmuCeTUTNoZj(?g&j71 zgry0IQjo=F5xhext%M2{`X(+6j)B9I$J=g+cXZCAY{h`A)lK377Aj}1U^S3g7+P$# z)Ht3(zq-`)2ykfcj8CRbW%Yeg<;$sL_jbeWR+d2`;_Jy^pS;?6(csq63bhoSv~CT& z1iLk+3=Ic(_fVM%6TJ+}oK1^PA*U7q`C`M#g{TYBFj7u_bhQ3LHYwotGUTmk?q?L) z#c9386X4+Co2XrGs9%;d}6U#sN9{(C*3sEM`&bX^h?CAB2*TXUi<7!E1@M8>q6Nr6*Z?WG{d_lEt*b@1d zwjIdeYVzd>m!Czip(4WNB@S zM(X%(hS2$L&%ESw1%grRjQ(nX+jDKi^pF&Y)}r`f|Lb^zhlaUp*SE}^7<`{y|BOtoo_N)F=fNh%{|LOHU>JV*js#;L-qtHiOF?-pK zDV))$L#G~9tXS<+KXg#o4xX+^!Vo-)01idj8-itQ1+Sfl>2mfvj_wNow`&p0it(In z=P@yU-1jV!*SQkbx7Dt9O2m7_w;gOjI}Lzg8w^rtk58)^eu|j^la1a5AaE`4$pvcX zBmlpvmnj>BQ3#6RzRmU(o@tg?($?6masYknLo+h)ppe=srZ9USH8Rkjl2S+0ZBbemdvvHIQD>S zJu0ly+~K*06=Su1er%M6wQ}q-f`fR0oP|122z=?!T0s?qY){ zwM?jnqeA3ha>9^myBAS}p<-}+w5$q2`I@LX@=en`%k)n7G_@fc{jW+G5+sb=C7y}+ zPrN)ud+>@@ESnQe-Q3Gw1~_9moS4&5QA6n|_Oos9YG@2}yd(vCw{X}NS05HTx?8ZH z&%|Dk$a}usOIk(s$HvNrS^-DHAKX?PBD0gLVhzCT@68&lHpwCnw0-Sv-=BQLEeX8) z4DW&mYa~N@a0c;9U3jf-@Sc%V2UaXo%O{VjYW{a^M# zk@(f~-UZJd4nye)6UQZS!xk?w#6^>UFcxHdu*@$%M)|ZbXDris*JgMBKsN>m8IpS0 z_{ONgBGGE)p&g$wEsX-8z%ku#7G4hWsnXLa1vQeWpl}xw-9Kf9mr6;Kh+*(__-NE( z=9wg7llI46u&GGhVemF1ns1hF>3v4$0W39zDL606x`@6wid7=;l?}T2>ct z6skz^8<1u-&hIK@7mp`S*BgX8AjwO}zn0KD_5*WgM)h}gUy(2qR~S6xh#eOM?R>`C zIPc8f2T|=4;t>VvdJR{yb5McTE%?N^Fl+eA2 z>zxGp)K0!NK%0}~G|nHc>i^<#1}-~=Y(^i}h^Ru%`kB%13(<_qRWYc?K{Z%}a_%P0 zb&lRH%%;?Z?_ACpkqi<#OvR!x-n{%+Kr zXMTFX>>0!(w4ia*5X*Pzofym|bsGMS*yF0_OLHo#_{hb0nUDx})nAwdL4s`<`M$Dz z(T)#wze#rZYS48E$?c3|FxeIe2W8kf!~?T(MdwDEzGt@=s`C9PuSv*y+x`kweYG#$ zV-3Hlvxpp>T@=4%-PVE4`m-S?TR!`X(%#jW#l(Wstpf`EhrSXpFWy^{O1o}Xs2x8l4kitHl>RqM@@PA zZ+C$T0S^NLaV?BE=T{bd`dp|SooxPb&v6Ng6s@rDI7w21DdbO(iKX)3w0Kmxx$!qK zVUmmMM5fA&5PcrN_HAI&kR#0Lk+K=;qOIUD#@m!v0nPGd12YF-wWwNQ`Gro zGT0XU=2a;RtMX6Pr)2_-41Z+DI!qHD^-6r_tI){wT2_p{M!#NT%AH$KkZSMzrsY{2 zI+QHdyN|O$@V2aHP)dbcMvg`UZ8n>*rX>3Q)(;NeVrNhCEF4U+%07`BEYqRO%KWpR z6Z>|K*5dh`6;pM-c!paYY*l_*(;cHXGkE(#7d5R?ViBbrqj}xKp%w8mJ8Ih5B^#%t zDk5g)CddPuP6VhbaTc*@4CJ3-OSIz^Cj)`SF?Pu|k5tEivs13z}TlIMquzuTJE23o#TJHuBUEtpKwDpHs8>^Jqkvv&oE|3q{i~ggh-2(wK-}+40{j`YueE| z%SQ3P%^Dz>EzI#z8t$%2CXBA4#(l~YJiW^SGvU5AfyawV(Q6V|Vc@^+vm;T@g7lcz0`>OWPSvHxUc zY~?&B*pPqEP!3n@yofOCv$cV3lhr0A#?fBYA|3ImXtf{3P%h@#ykHPHgq@gZG31@g4}%EaV#(0QD8iVL znYQvRmh%3Yky~&Y6qJY0gI-yX1*xIb`O4=~EViOo=XL}Kia@$R(p_h_vWpdcI%#NZD%+hF>Z%hCQ2DHfRnY&OHz7I?Duo4#5&m6LX zz}dRC^(O$ z)GphmN6(`nrn*~pquP{9A**tpOJnYtwlzP$fbkJk^t(y(^!F7sock5lCw>{(bCyJl zO%hG%yP3dd3tjh|X|ZV>9(gj*cRP}o2YK4ByIxj)=K+&UBV%qOsU{O`uCz(ruiA#? z+K;twXf;vfT828(CpJjvHh+(58}A8&x|zN81(ALGj?~Q+$mQ^?kO z8z>3Gr(9`2I+K_4FuXpMecU%C@0z+q<`>vnP?Kx33mks4%j?1Wqoj_;Nolw?jC-uW zyCShJ!_*hldt+~isyv}5lPES9f)8RcEcHrxyK92hcWcOj(?Mf8pmMb6(LR(ep@k6PG}F;H;mXT ziIlh|NjD`_{JWfeE`x?fE9LY&XrMX6BC{~Jq|yJ0(yC&swk6g=1y8;Y*&U%=x*)E@ z8{SF&J5#%8yX8aTZB#w)p4PR`6}~A8U5`564b7@Q-i^hs;&-|f^`LP5=nAFX1JD%_v{5W;90Q;~lp`r%e_Fksm7zpC`9~pgM!8aW^G(!6-h&7$W z{KH{ITFhfnZfi_@0kJN`i~fD_N-}Gt(18gV4ILVh0J0!_SuLEzKl%IE#u^&;x|x`! z&#o!!%W*c8hc`EE?Cl?Icu2swX`F@{x_Oz@lZ=0-(?olSp3juV}$)eZ?j zxOa9z-Ka)d%N~^-M2~w`OPGIZVhP1_DulvB4U7Mo$PAEGEw}|L?T}l45^N#2&UgJbW%y$9H~~8LvkoJ!(%6@Tyxf(Te712e>Cx;vCLKY7Cq;s z-35&n!RqFWiB#V=IGp=IXH3;a(G@8ULzK!A?qs8M$rxofg~!9$J|j-H4^>2&N$)td zox5vIn=c6e68TH0xH}CTUY7M1Tn2)jfacdMM~T2HjpdEMr+^Y)wr= zeSD-E)E+A0umzgYE|d!neCoNRiLsp5FN&d;q*QQuQpn6CjYn-^EzYh(i0;;{H@v-` z1otJn-SQvPfJYRLm#|JBU{l{_*%Nmh!e9l|GsgkD`CNnMYI>JQ2IXn-PilHym*y>$ zQbP5B6s~u~Zp}!AeUq0UyUlk7|uvqdR(mh!cg4G6_JLcS@cM0nod91NRG z$h_KMWS}@6*k)}C++xNFxMQp)5O7Zqb$yr%I{0b^TFHJ_isFYBNy?2RPBz}$W)l23 zB=l*0Cn!;UdFe)xRA4hM>bF&s3wnnZA>dgUN`>yxZ2XQPbF<%xVlg2RuYA32G5_}H zzdYR8d%vWtge_BJV-U`2VWLNrHdV)?2~$n~J9C4q^Bp||Wsl*V#x!e7fAeFZu6e8FN2wCi)3#~4GGlpF_A4B z?)Stoylw#4!gXg~Zt}atw;1^6=ht|NSYzi-pV_Etf`g~!7u@O?xyk1ml8DJ{t5b6q zOG3c4@~^mJ{;7lKJ<_MW{u;v@IW&UOmPnf~OG&iu`Pl!=NeYp2c-%=v4gIidf#5(_ z4{bK#?YLH{{i7R~!>+>Iu_PDz5_jU$`vr#GRa&`t&%uu?Wq7x(^2w?Sho>F=PvU1m zm#BwNU!zX|!aOkud%4L!cke@wYW4fme;w_8P5wbC*|Nrm>dJ$0c{|KIxxV4i;?uRY z@iF(7EyB8x;+pL9Vw?Wp{9P~|d1+56a!cE-RdVFAksYf{`EM`fMa=Ocdcs)z`f;`d+UX_M*Fj z{v7F$b+V{n3B_czTgE#}#F%PMZWqWkhHlj81AEuKK}bNts8&NI)8i>C@Dz#k-xxe8c>!sIBmqN$Gt8YvIh*2pxZc8&-?? zhfopr8{ukBX!)m>THMW%ue<47h}-x6=cRhogHw)+J;HOLDnD9ThLQ_zf6dhJwIF62 z=KN$Pb$*_h5B*9vv5`onC!DN6WHzcB$%>C8ktJ}5a52W%mDNMaIF|GEShSr?frP)4 zOQ$Df*@CaCr={$a-N58tR*KI;4i}Q8C+KD1OxHo!fOS--&D8|Yy}uYJn!|lYb6a+U z-K`NzMORThnd8&Q3W8dkn|}{_(lN-2ULM{OyM$ zD!J3OZ9bMLDNVEzRn{z+(RI#>je&C2c4V+)VyeXv_cqG*0a~UC;)Ws*6)0Aq+6uc& zx|(jZ?xb-r71QDXkM#XPfWLQ*9jAmXuY_~w_@qe+Da;uR4bg13A*6V9D7ZQi>+6be zc1X&&7_(UB^rQ)H2L6Tt$&Ua`68|&?mgVwBQb6d(UFZUF@~FCOPW|go=aN}1Xqs=^ zWS83>iCZr)@K}o{$xa#lgRVTfeErKX+)O%l#jRip_MxU-f``IY!gWTS%N1&CzO`Kt zcvS=FDJP%xePOn*iPwlseU~BzIo6gCjZF3AW@UfV!I!n70W_TaLssRCck%m(-m8jz zYb#+tCIw@+UYk-->>a~rbn&Rf>C90hv@rI)!~5+c6)GEjIwS0U-UzL#J>0kPW+(Eusg%tzF3+Zj>&N}= z<#VHV7YXNc&x22|1@4Z{JCPit=M1+hF8qC$5w7~f_k&BU;7o7gaYyo_M$A7A`|AaS1Z3z+o+kD$&bZSG? z_xB~uSA>z9CHT#bm>@l7mupNY5b(-dcQv6CF5n^cVq4Ieh_OydOpy8b0gg&!U@#o! zZk^Q%6v;bH7Xo~N;cte&bnH7KfS>nqFc2&5$~JA-S_P7ETbrNfxh>BJo_wv=h`Bzk zF{UiX1PRGG)1?AGZq65(+%NlBEd+A3IP);E;_Y1>knJwN^V3dd$=$5s&+|RsXvJoQ z7bsTTRV1NRE%rv^E>=7DJ0DDRRIcxdKx<3~3I(h>w51;}{@5={)!&bx%rW{56dnH) zYkp#w#V!7}+>o{^*ju-SwU+pY1Wc=|>qRR#3@WOLbFt=2Edraf;Z`z#e#xr*NMQ}z z9f;Wu+}}KG+w6!*NcfHPY5J#8nw(txZ5qfwl*PSR<95!Ij|(u?c)H7p5tCvP~_p*nH*^6D_l{9*^01)ot)w*>eW_2Voq z!2VQ9T7UswctYx4x!=^H+3{&Sug6_fRVinGDl{(CwX|@L<$gh%UrBkpmHFm%J(csS z(ROM3rc9fv?1`sqjasMO*K#iqeXf6Jw(5v&MeeD!bo&F^LFKuJeLL)9^yyU4aq{-Q z2uM3weZElh(~VuBTyQk7pa$MJyC|u79cs2%&b&WzpDs=CXI54ve^}G#dMG#d@|w#e z;aHj{A|qc{V1vz~)6>xOT}|Ei%QAzY{Mqn)Vdqk$dv^s6dZonEdupfO0x?>H=jSX+ z*@D{DajaJY^|B0s?D5>t{{Sl&U8((1mwEN|r?juaoG-!9Ne_pUA7^pR*8}(-ZxMf% zuV!qrDtH!EagpS}XZv29DW?kzjJ`53?jPTENhP?uT~b$U7yhwf^15->zO=w?EUC)= z?G{0=xGztN^m~tdy2x(2`3EkG!)jh{vUo`WD(f{^bRCGn@16X725NzBeTcLg!jJ`) zevqL##r_!&Ker5-D|WAWI3M8mu1pMAsQN6*&z=1iKRCL}cQ1oE*{R+?4EIOZc+@WL zKQ4tCv-^c>xo%BXI%`$;EM&h;Cn7)E^!B}18tWksg&f`_zC&m4$rrp>W5StY)_}4K z=2;opCp&3$@kB8BmU*qqiXQ(!abI-eB$Vh`Q#`RZ|7h)T7AoTgj5J)uKGEuRWHuWi zQ|I#$zF*jen~HR_%3$M3L$DOUo+z=H)4cHS!l(@c$2= zCH3>wzuIydOua(8_h391EvjGp^e_wx?XokX#R5AA|6n_vAG_jj+MVUY50hE6$Gvoj zQ~k1?5{*(WH=5WT5&qN1*L2@?1ocYYiL+(a>u0a4=GVr777c&Gt7jj&_G5`+`Sd>8 zs?K4PIR5?|{?{72Hfce4A@v-Rk2jUVMu*-uL(~iE+3dH13#?VVkW>1v=xelKQmxv= zfV8-1=0F@;Sq7wccp{DNag<-Q=Jq;%{_q0A_R8KufP;ts57pKceAUkJdhuMS(3u=g z{4>ewEpsON8j-^%e{xIjfxQ;=bt8o-z+X$iBTGzBaG$HQ)`PtC$NSB^pgn0m78MMQ zyw~Y{X?#3$`9%`aYQlnWV0=O7-h#kD016~^y{>j06hpdrg6;w$j$8xir?gt158M+Ag)38a35HBVzr}Agudi4rh?^9w3=zp$<4*%~;dzLO4O9U6gid_Cvpc%m24fzVE1{GRLJ!2{ zW}B_oG>JU&ZtdH1L~<#(f)f&qKbnW>pXnIeuUIfKEp$#TRtHvI$>VnowsU+Cb0DLb zB=obMfjH!ybk-_&?!vjV^o8`-6D2tiMfLRhahHerk1F~@=`%&w&vk-pgV}H&R{VR zZFA-2eF-?K9554igvwV;Tije4I+<6fb+LeNGKH6-c52bp^}UDqkLrfC&X;S*RMnKZ zvENJwJCWD^hA}Dd`dvZr7Hlv!Iq{kro&<-dKAQZ0n-L`r4@C#ghE+!`bOb{!tTy+{ z-I~FiosLJ&Z$X}%69@TUG`7;RfgNW(wBi7y-C9bnU`@J-8k50q-PJ~-SFhe*v9rok z2g%bTW@=c+Ir0(He~iIcK@^|#-A{1&iz^T7ph@^I!Y(;TToYt!1Ty0>aW?y^04z)_ zZ1hZ=^ek+u%$z*zEIh0nv`kDqOiadc@J|1ifSrS>mAU8tUjTikZv0CC^S>1wP0e|P zT|t%(&Hxc3TRS6XF9%nrK-l!CuK~pW4fx^%^N9Yp0|#eS2M1e#sFA&!5iymrnZ2o* zvzasXq^EE2*I14JCz;sF5oGekZO+=gL4a{mr=l8B7#)+|R|bHS!ZVn_qm!b`CSri2 z6N?3~^_qf{)~OPYF3k<~jr9@qL5~JV<;gGrPOwoyHzMrGUrPX_#pT5+MGS-f7qsb^ AT>t<8 literal 0 HcmV?d00001 diff --git a/pkgdown/favicon/apple-touch-icon-152x152.png b/pkgdown/favicon/apple-touch-icon-152x152.png new file mode 100644 index 0000000000000000000000000000000000000000..06125f492a3c3a7263fb1878810ccd5332cf3e74 GIT binary patch literal 15021 zcmZ{Lb9AIl&~G-jZQHhOV`EIrjcrW0v2EMhIN8`6Z)_(UC*Qo^{p+4{@0s&V&-ByP ztgfoA{uNMFSq2FnA07-03`tH_QXQ0L{P(~@gT8SGNy$J7skyAW5*U~dH5gb>7#P?q zC@bg$49uMs4D8GV42&N{fa9Fgr6ve^0d1xrBMJ8P->0CrJQL^^563f zcmDS!C=K@KYkWVGJ&lLBtOs@7faP5AvMl)P=c_{CO-xO= zMH6{3RxZ;?&03N)vhb=L4u)}ZrcyDrVJg>T$Hy0SZ_|Xh>4CGqNmgMAyQMPSY3Q26 zv=WYjS4b>tYtk|a3pAaPTX?}Oy&81j4OSQ%`=~cZNc$hKW>NESE6-oz$PBSU24Ja5 znye&@qW+>$2+mjMuvu79sO1m9IrwOT%6&I!i-$$NaS(YB%C!k zhuu14X$8oRiPR0V_M0MQ(d|UCpgcF;!HVXJn5;;(N=S*S0RDD)j0N0CxOFMsg4dO&L&ikA81_M}V;NjD0}73!4Yd%z#PT3r7?7ilWbY z5lH*J)d@%ZEBF^3mkh1`M;+fFtD%4VvQ4`u)d#~a(@8MLlBD>Dy6pE$ZK)z0 z6zw7l{({yIzaaSB830_O)$m#18L!D!W9KYle&MdQPH$IXTYiq8RRhamo0alo@_aYp z7Sx;jzq*#ne9O3BMkP%CMmryOWwYnq#@m`Ph2955ss1?)PiEVk|IE_1YbbZBd zlgs|uKFE>Y;1e<|=-R;fR`*7Kwa9qPetw-MK77V*InrPAmLLFm;~9IdqqPgw6Xl1QS{BzERJ4t-9MJ%ziBUVrL- zfo;3X82$Dk@dpFrW|xx`)AU-u?Db5+T+KUv=|oEup45l03K|TB6vs6ULz5QYE~NR! zUJ$U=E40PYTYsteH1)5Cr@47csMl)a>fEzTCkPTY^bNhrwSELK;1M*y^ zy(r)0<3!sUl-~zVN7Ypa@z;$XY<^MV4C936k9$F3VdAXtTeMUEMzE;!SIsG7hDhYa zMNJ;@_xi{a9u2p6UB;PzmjZg7KbZ0ZZ@H9|zKQ~MIeEHB3PHEgk1m-;W%$(X-vg#ErYGY7 zxg!OE8Y+}y2{GR!(JwR@BKJ;LSARwAy$5>pcHg1*WFv3y-8e1QC?NCmQMJ^ zD9UX}#JxoRL8ap;sk5JH-dc^P_b(Y-cKrR1XE9T`0torD8;c4q zlg=`zjEQq={a>Wj#(^;?BJU|#S?df_$U5TS@W?v+pHt|YpWvFc<^t(9!$58wG)Mjf zVia)fT%Zyi6%>@W;On?V&-)$1rt9n$FJXM1QI_MFgAywpmDOyX`Bqn4jea{&qkM)m zktjxjE-~onW>1MEipLxkx%|58s+cAV2+52JXY^~1f_sFYv>u=bONPsBPpe?$m3D0G z6+srN;Aq$Ay@6g+R~MWh{F5`4MB+xtUl9=J{#Vj9ZS~>SKYQcV=~ZdODTOldYq}Xnr*H z24XFt-Y~im2MN|8RzAOH*!up)yr=EAsNcVJ;qbpz~i%5n}_)Q;^jZ)M7sBhdiChq-s*OOLZ;$e0nci_Ok#t?Jb# zhYcN0Zf>$L@iA=}IPrngiKc1fK0(Y@t4*G?Oj7K+(#}&tpf!bTHAbUNGP{643>3mq zli3SlbU}yjR1p$nxk4T;lO}v25-)j+O7sM_{9o|su zP4?ghDE6z1rGf1rZjlVZ0YWmcqVKLWdT<&C?d=6K2KCAnF94JZA z)YfYDzK^WYYt9>rOfcN)4VBc|@>+nu1z_$wmzFEe(i2&;+5ZGqIWMOxkrgx@6qra*#d$c|yP z$^Q){YzPfgs&qeH0$60-;n(@h0kh$gRy6P4Jao7kQR6ld_|;3xF`B*FQ&RLxW`oOv zc;Tj#ilEQAg#r(@1b`Z|gn^txL0mV~6stUiZ=y#noS&Y_QQl}a!hR&gn%%+~nD8mQ zDqfE?u;iY*)&10HyPWOU;!fc1{zx0WP>AjngA0{TgJEn5M;tf+@X@x-BY}H1NE!%7 zPk7^Jt`3q2%|VPgOrTQL((SKhny?qh8Ou+Y%(dyx1wWP>&RPd5k%?+)70u)32fRZ0 zK3yFrMv@$)9x7zIU56Q+dz`sLawx?tmd`dgZc%RsSaDd* zz1gP?&%5U1yuEOoJiy5uS%vNO!mJP0z}eZ^+TEwNc6~sM{~L1Axev{7k}O=+nc|rq z74Ifq<*FR>DzU|C9TOxe8N)vM#P;?P>B_f>UjcM-vv|Q9=~mfXS=DUQl6RYvo}6zx z06_Ume&Cae{o4gYT7Of@7>Ti@qocCz>Mr#h14x`kz8q~3)fjX}IQ6Y5(=KgR@=D69 zYHs!szB>$BtAnroKnZrUF0lD`U8P?@i7IOi$K8W}3|T=RW*%~s@yk4T6{21^k+g8A zjD?8OZN8A1F6`Ig#Ne(x#T82dpL4ud2{B`HuAYRJ7Kq);^Z)&L_rlW``HcNflC0F= z^^!AI$fWuWvGRJ|z*g(@kEA`dt7~cbyZ0BO@*12zvq#^SAf0f=mMQ%FXS}dKik}gw zWe}B`{Eb;)LYo@##}rtg;2R+V0zI#HL6RYiIFYR_wuPFKR1TE48HS z(&y&>s9uWLX)hk;>)w+8JKmvw{}{ubuEVIAUQ)O8>$Aw07jD<#(F0Vl4V4TdDIr!* z+sH(r2K{O+yBshN76UGi2E8ZBMp8du(4)Mq<}eCvNVm&^ZC2=sl8S0X$ZVzK5Yo=t z`d~jn#C-XT=jF8Ae|Z1)9HDrEcHp%0mNm;xT)t!{hV9aEYCx)@oBgM11w89{L_-XJ@qW#KBW0lRhmrD*R3V4r2Fd!R`uOaR0$T^k%AcIjP=T*sUeA{G z5k8^94s=ZD^U_)RTgtCmmsZT_F%!u&O@1%x*i7F=J+v)tSFiCq03gY@ck!n&dDTdN z(keeti4?UXf>)C{eE#`fquR=_3ypm`QrL-}eLCiK(bS@g#C1wl6;fUTbx;iz{Pgkf zxXS+aF2BklA%(WykW7$_+S=TE0y_)Cd-H)V!8&bS~F! zuyl#cG_UWK<27zAxiD;FX=aCj;!A;epEJQCKJc>3x<<_K9y64L&z`8zPqmyimz1p8 z{-Ku}jPa@%-nKd!uDzgNEtLB*FVEfmxHCb5tEtpT-{Qyy^4~wE(Q4fNA8F@Rsdh!7 zq{)}MA}-4}lH!C}GvhutnI@#KxkC)|sCq3yHk|>N0>6#N+@@EuDJQZH{%YwrPyZlX z3~4h(qR9Pop^V~46F|xCyC2Q(k@bUXH@O}?Y|P`#_g9u8Nd)+3tr7bvS1a$Th8*`P zfci8KqZ?79rvNF3lKF)!$;_l@gN3}lIqc`bwGbVd?xZ`$Eo$N~Z}LKUMT(V~n)#3w z`-jG2uhWrZ@1xACY3Xb1SC2HREj`8_RU)q*CR0v5*wXCK%aRtU-RH!LNM+MQfGO6| z-usPy3If-^YNL%uY)Uv5-0QCKYp?!2Cj@NN$td>9Q(m0NO_?<9xK(RtNOk#{oP;(< zT6OU*l~UTBH9+?Fa#Zkg0isA(PRGCicE$>98@x;6g|wZ&bA`q4tHz&5B!PEO^>wn!GiEY2)vjhKzf-heV%_(t7WmcHk#k2e$#eQqClSPwwjgKtWDK1@e6meF75 z*IP@(!EB?jqmB`1F|84LI?>7+Da*3pl!~!gqo-9YvJ4j$d}%SNYwQv>4-YmZDAU+X z3|-zXbgho#h@mJS83Qa>H(K3t!ib^n<54B#FRA4SJCo7~3sQI!} z4>!F_#pJ8IaOu{!X#bGbaM5fvd;9ctW7qe*M*vd#-g$m^YIpapPL7B?_lF!-zh4gP zKO;bvG9{k0E0#+|g%?QMv%~EFJ96vKTc)G5##dh?O#@3nm`82c!LH}{+-frUC|9z7 z?nt|TiZidLcV5y#!%rKS72ylVM{1?01`MR!+Pt4Sr3ZDmr@511=3FTfzSyKcG%GjF zV@VCLA_lDYrWcRJ-*0(}+~@>89;c)spWc0R3u;U@>308f;C5I~Qq(=sB@78!Ot$Iv ztV^QuKPPjrF`dxX7=9Ebl`CkX3FN+A*td8SoyXiPi++HWkKW`p^NECH7>+$OhF)W?i?saYV=ORC#V3)9O|KkP!SrwW3JVnsPDR*LlL( z$C8dzS5*_$B1OOM#8m+udu9n^H?kFYRp)KEyHLT0SpW2Yp(e^=_V?TM8?Qc{mF(70 zya82ny*{9x*<-p>sJ3cRN!^I%F$aH7OLnTpaMfX+x{#4Ko-Yh}jL7r;V2{1ugi}Ul z+1gLBGtwB{(aw=PW$iO!x6DXCCZ35jY9P*9l<~QO-TdrXv3IjMy_``v;V-lC z_z>pd7>^HtC(~STjo6=L?3`dcbqup9%&8yE;e>X1K&+rYY7n!AndJXcW?#5b?Fmu} zzD2D03?@1j>Tn&*;s356;m8l6;x`sgp+tl}-a@&Ml!5Xu@3CRag%701c?}LB&y~pm zs}oCT>h%ur-RyBi{Bd)77Y_9;!S8Ofssnk$7%+(tHINfWpP`Pu79 z31rZ458`)FK&% z0$6>729iRr;s|g|^p`o3c7<;tj}97ng+Ga_NpbwIEC`K1qtr>Pg|--p!uT9cPyx0-7okhMKREJ<#pXk>rPV9pj#5!b|ePmjPk9i;XGbshc*Po^!R(w*FQZg{^o1`Hjsd`a%Hf-0 z36FLsnxuo&TxQ4-tT#x|shZuNAvEu%qEla_t}F582*&# z<&3|cXU^NV7CLoferRC^c)pCICX^zim4MCy9$4NT{-{H^vuVYT0)NWFh;>PoaQOMqi;xS(zztxI&!uFQycT68x*W8V-_%K)Y<-n z*mNxsTU(Co=*FyM@mrcCrTs?czeUp}SFI?~X8%y(pM5*Y9sY3CRGs)F;VFmF2dnta{W@Qq{>bu)mK$y5i-<3XqL z1QikfXiIk@U#9iWm6T2VLe>!l6?xePvP;2on=_5|5#8`*=Xdm)gfO4^aOujWzknR!<78jlaS?_6+*R=d z1Tw;$F;Ab!4V48bX}sUzfA}}UTuOSYB>ZcWMnO|F*q@!25OV!?>Ta&si*V|?Q3jn4 zV}2ymru%N`nPjll>gvv&zBJR^zK64~?CE}EGy-ZcEBjXD5+|YYN0iT<-;<(-Jfp(cTrn~x-&4+32B0kiFlK0p6?apkINx3Hma?b1}LdQySlw~#` ze6&sXV8K_NiMzhIcsJcX-zOg~If=xT>cd&$yO{0blMlpDnkng)5zVcbs#m1wS`Jd1 zGs<#m0*@Z{MEQIU;EH+AC^J1o}v`-s|0-I66$IE#65$g%4N^0_db z)`Kh@*7_2zDrgtF%ujFUw9Zrw2*~w_SkLC*@wnm=4l%vzpWV9fX4-Ds|=7!2O@W=Bb}5)lfuU>uTu0$s>P$gT#gPcD49sPK5+6v>@P{uu4ja|&?EIPtp_F3P#_+(*nQn|@(q4sZWT z!X&|~E7A6szHaXvbR}D#g|JR`ZdPK#Pth%pPRQTJYJ3%pmC>^uY z`yrT+I5&GJV^_F|oihiydpfR#v`&AC=af)zWh!m<{P|!5y6Oy_$bwvsJow&PndNh8 z!2cgo^9CF>6GE#qSY0IX5SJ^myyJGNlN*zBm+Inz8cgcn96==iFUKMh`%yuc79|G3 zZ)tL_8hpq)(8PhCO!_stCGoO<{kn-I7L>8A24d|$KNv<7`)P>Et4C}CP7_c)4u^un znW3?}GK9F2$BwvepBQHEhx$mhvsa|j0CStp(B%ve>FrM3jF;LVzvz5K!eI9SfN-B? z9gu#htdi^h4Q%&uFNckw)Qffg(QeMu0p`95ep1}zjBQZK%B73L5xC%l&z40nxv}i= z6Wu_0AZZNY`F@9~&?{(zTGMJ`FMavXQr6V3u*zaVM2^Xe4#*Ub?@1rldq_E%fG92;dC#%R{Vv zGC@BHX#Vkj>x9EWy0i9D=RQp!D~@S%94VTx<@HAZ z?c&-$36cctobII%C6W^}18kq$9%Pg1^5~6osqy!kGh^(@TU>RUMVeZyzP6Tc^b0)h z9Jtzhrf1I&9s-dm)IL3>(QZ3pzu~Agu^j%$hRx=$uVYq4bK66D_2@*){o*9o-73n5 zWt{xARBZ4$Bo8N?FgV;8kfK>uBX{G4d4+fGL_=K)sgdBe5xQh3%QR2|S&jh^MXRiw z^`~0e6ijJpVE{77j;6XVB2z0dDmYnXjms|L>dqk@p?wR5>ALMm^~g@Op?`>E;$sB+27fbDQbV)W{Lu?U~Ql|=BJ!^|wWsRAY zo$EvZxvoS+y5+o);%C~LLtBGFVtc#e>P-ih!3_6uMflcEcem!Z$)$}oJdNN!30Bb# z1KLx(%Qj>>rU%K4C6Qosi3GQ9vi4~vxhEToGJ*B!QBI8X)?0-`A*NW#4*iF25D^`k zGLF2Mseor3(Z_mN>Rx$wsrz=VcFp1fr+oB!mdFJWBeBEYQEiuw(Q3=Xiu6OJ^bQ$r zP}TaVc6xPgQGOJc>99nJa>`o#kypv?%8XjbYO(W^Z2wlv?p;C&C2{2t=N?^eDKSW& zKoFg!^sZi1>6k4BsX6y41OiB}THRl6*!EZ{dqa$gdJJemZ@$B_Uv5N8<@|I6aPW*1$ zuxbe)1$o8>x{@i2lz3cW&~L#8x-c@NOJrURC@z1V(;OXxOl*hEdT=3PO5H%v%x*3T znI-avJeDW1uoX2gI>P(Mo5%vWZ4qbWGz1ip=l8#5*~X(LEP0CAq*4|kLH_rLdu|bW zI?@urahdnvagQpFYFAfSd1SpH;$5s@jpk5SRC#p5r4=NgAlat4emT;5gO(yTLZrJ! zhUQSvct*PWt8)@_uX;IJ_J|jn-nxQcmeFAKzU>FxNVsEw)r9DsYmP$^!v%)fv=*l} z5hZ$6&lJwaydVn^$0KcF1PA9bp>zUFeW%3E1@a0{vp{J$zZ-5I4GxC)$Cm^&gpRZx zY;c}6wW@21bp?DvKWaG*hL$S@CRVU0wIPcKwKqoNk!^QpSLIWz?gb>ucK-C86~arT z78a%3nzD|(B!P96?daj;$UaL$wuv<}rm3&Sh4(u08)!wWE21R@!4`U`?k}<-A;OCO z=J3H(mqnbUA)zL;+Z|DsW+L*`$t-VHASdLWl~qhUeDIc`H7|ZJajda*KK(?nul~Gd z#v2bm<2@It7_d*q4MEk_4w1bfpFcXYFvUvPvVrP$jkFnMdprREkQ@!&^Mw^y!FGS_ z2VBsVn4)fUK@}x>+?p}1?UoS_%nccIHl$;B50&fvE-}_Bn__ex`l*_6d?51miK?j4 zbejAfJ;FZuC{1xM6#lm?;PE6ZOU#x6VsHV{9rJb$R!3yz$I zr!v{SL0(pQN_O>_5XKRrP}-oqpOw&vZme4yBYa$_YM+Ye0Np2Mid@%LV*y);fwHIw8YgU z|0}mWTp{EqbCu$QgY{KA{jSv^yv~ z8~Xp2>bhSrs;poj(s-p^pj~AN=G=o)0iBm-Cz87)Ww?%rvMn%9EdU!2Ncz3WXrt`4 zU9fHfx@vHLM2#Kt_`}s%IX5`TILQ0c;QADwhHSdJ=>Z5{wwXKAoxcK7t^CS)ap=G` zVniywSq8`w`xgo|%<ed4Y`i;ZIh{$@_nso$$K>ipV-=$7%E$zXQ*s1b$Ry@RH{;AVx6+$tgST-Z>fr}Yc8xym zW#M8-X7;lUmF#yg4rKK*s@5T=(J;0elC)N#n9Iebv!vw`vwcUOGr6cj->xP|c{aqF zLYA-^tty8dWE#@8q$j3_+`kNRG|J7PLdVObYeu0hC=nx&vmkcwi!CgREG#J&7SWVf zOYI(7WP7j~yKQHq$c!RTZtvdBp_aH#G?%F>s$v!~TQ1Fv66CeJq)qFR-wkLoPw|=4 ze@I1md-kbq2SD11Dd2&ZBXIGc+}+iCJJzFx^KhzU69?2s@07Eb{8>c*v<=+8`#C-t zzZK;BIK$bp4g1RO?P#6nwxHW$b-dL*g(*&XsoSf|*-F4M0rqh&m{;XnM~-r8zr{3hN|Qc-#!#4tOAY?0q60qso-z^ zeztST9I^ujx?_1*q_O_~sDhh{1*>&g5ahIhp6wxbqYOHX)Fyf9z0mMCCAxd`G?Oue ze2iu3{)^mr+1Mc@!*5rDLf3uU*2DgC+G%<`|E*AK|J|dNvLviG5}(hxrqaR9?YO(B z%K2R}s{g$kf>4mS!)^QU7y*|1+^@Aax+{Xg(0VHidHI_U$^fdYgiM5l?k+0O)r!@& z`XYk`PMbCg3)vJ3B16dow;2nmIA0`A%^yt>!$vP7?oqc9R$YFo47x_N*pOTZebnBz zVHS?NFkc9$XY3jtZ@IEskS}Btc+8I$kDJ3wV0P(ycpWQB(~y-I6LKWKqHBijYexUD#}n7O zo$<%Lt_g=+{UG>$s|qT)`26+BHF!yO-~JVKLzCT@73yU*L(_4JR3l0;xJ!9?3g{SB zA?w;#$P)3!$&4y41N{8=5Yuth^^_%%CTiJbi0iloa~MmKJpq$%T+k*gEtUrpBs=_f z)hXv---+2QleLO7&iLJrGvCi}qV2lMx%=Yt_t#ipM+}SSQiIRF%^qCLg(6MhXSaE$ zl|8oIw!q}?c9r5P@O+tKKKlatkmT}^_k=(`#g}kaSuaa9Hk4`NU-hdgF3%P}`#&Gi zirA9ZH11!r1BC|Xn@G#3GI@%FzWhgM7Z$tPD-2oI2O7?IM$Iaqq%3+KuALEy#H@#G z9}o^RT9=2Pt_RfwF^~WF!UlHXeLTP|1pcE3&6RaPppefCUD%ky`;8GgO+rCFpIp%e zEwIUaIN?I#wltBJg~G*6$?ZBO@dGY797UrGqiR|t!s}^ zNeajy^1ez$_qeP+-b!Hj({u@*AgDV0H`u5o=(5}HrTq~wm6tWk5EI$t?@8p;=b4tN zafhpwHM#`H*K=o2msRC_U=dV_@#DplCBC4D{r4-%@3p`dV4#6_&cuH6OMRdh50#XW znVgG(HnBKb$c{dD$Zavli}ATKh(iV0+oM7Za1`QXuv@4WAO zn+a{v8n>dhTSMi5NqNCeGvu4eWfX+SW+MIxdKz#+uFtv)I4m+1^aHJ5(XPX|Jsd}- zDe;tdhmje}I4*ISqVMCvMIwH2t{`i7krc!rHAkp3^Pa_rN68uNF@Ls6R1F+kzJ;>d zF|gUuv$@_yk*tUA-I5tNTI}&Rdr}Ir)&|9JseMj<`3Ehalc)&sM)}L&qoK#=Bcs`J z^ZM6icD?dKAoK>A+>naA@Hs|czGVusMS2ZWG7L@RNyIJjjM^X$S2`&=R|!f|+TIOn zNOU;a3R5@us}QAyA@)NIrT8@#XWipaa6)5b{5na*D|sVS%={^F`;+sGV85d3?*<9z zj!z!dp4%Fps?I5ZCm1vpWDQvo!~d?yU0!(`{ku_-Y2>B3NzokJYu~H!zXzbbzHm?~ z6H^B`^DJ06rA!`QX6Qbvf~lvj~JUklNn5ec?4+c{`N^2=MCh6l)92Ypf3 z0t?GsTH=u7Pbgk_nLT_FxRG=Z!{W9Q&|n5)RFKI8hPJ2Wp64xDY^)G%p%R}NVon$<&yb8m&U=S-`suKx3QbQjg{(H{#S zL-2AGX&W-lpGLLzAO{tx0`29tEeefvvp%twHe3k1*EN!e0Wunk{oa+RHlCImO|;2| zB1_h0-tZ~t+FR??sycj2gTh81of4Q+1CFLeg@aBsz$ zjXwt;?TknZtu!QPtb9@*2y|~O;>wtBqNIrQ@_x%7Wh31YdkKdPg?YVsYgs|RyzLk{ zbtU`JWN>iY0T+f&D2zvm&w(ezm|Nt>BMu9am>gKsvTzg;C2AX}`+q7)Gf$P9I4-3z zKovxdD#ho(&JnWVe!rjr5$XOFTZD{MhO|Z|NWp#sjwnULc-?w)+2WfSRK$Y#j+$n1 zBC(0|G0r6-?RnlkX3&5KRGTW)MqlmmvWSSZ`7i5MGu(&)36yE8$13CG#Kdi?5cgT+ zGB+klo!ipF5u6k6i{-~9x#e?ReLoD$=>yNr-x24iq zEU4NFNQb|F8Tx1lm2-y1=GN~I`R~Z6{;IgLJ8CvnUjaUa(=|+|#-|QiNh!7_Vkf*O zjL_4ElgDb=JuEDL)FlOn8$n~gFgxT-*u4tkYg|nzz2eyjk(k)hjNQ8m9vu68A7j0( zyI`2@R#c2GY05uCVtVY2R)naoTZz}Tu8aw!uwHvyU$wRkRFyxWP40GJ`fL-ZY~fGy zPzOwII@wS9HHoSh?s2$>((fB2+YfuqgOu&A)z}^ap0dB@tM6hDI zyz)0k2&L8JSKR9Owak;mpQ6vHHQaOIilbT-+bGGY6oMD05R;uv8p(&3xW06I(>(%A8V>wP*SH|jfIntuDpbZ z_?k<*1*(|(nZhoJ&3lBeSB4$f!Xf4thOq7B`4&P@-=@)$uLI#5en?OmU)qxYvG;}K zeL7tE_`$Gl)4;8Z&N4?%Oi{Q-hz5iD|Uuo=?AOBPdlIF9kUARf15b{w%Z zb$hr;iJZ%vA00=`zudnFQ+h(;1?nFuxMZ0x zI}zBp?Q2ah(`4>_i_e$yb(jB@ z0z;BBR+Vb^;=hS9y#oKVZWsFj&bWWn9Ab{h4W0< zUvw~T0)a$5t~Ql8@p~=8l*DP_GoW90LvgKU3$C|;cDoeT#iOJ-SB`X&zA|FL)>CH3 z+obgl9phFzJPVkdswwd!g*I7Ug2Y$dPV5ZYjE4i^_g(gym#}nP8Wt9o4PLj&irL)Z zaoKGR9+v`yA^}YhABuk>dSx@7pLPmJ1fpG!7!6!;ije3}S7*CIO7h%$7zeYawd`L@ z(xT6J!GqVuc+e-CRJBsON8?P_n(}X_I1)IlRn>kY6qRhw(T5duc#(d6q69>~+#lV% z5}bQIZJ|{3=!UCG`hFn(bmto03B>W=A>OX9E>LtY5H;az3=&s z06f^lZaT~(xt%d=GLGAa@hUvwZw4#dqfmk)Wb_X$ z1bUr?NhJTEfRfY7K&nzo3W`wgd&|cE@P8`#(W~dDD`XzNoZ+kIfX{b6#T?$e1mX43 z-&%HS%~mA0UPa~~jA$}D{V?}#c<~cYyWekE*KZO%EF``hEhU1z#G8&yex?#Iti5VM zJSy?a)BIyxYsC~ zYkS~NHq|Z7exJghCfhUik8n94ozX-2o5exm{_B^(#$}4zbxLmh-OAf?&xab)Ad4z(h#vfXou>m~kNr7R*^^avawR#xExW^QfAz#KUuzqx>6J5mA2t;e zBTf+cWM%1p2j3st3E!tiEHji!fF$H6#80N)8akP$&}*?KtFJW}S~U(-adma|ebZaG zv`8bOQCHixU2)zN8o26NNrjE-gM`W&qBg#^-)lum_3N$%9+l)Rrx~;fO%7f^ad^%s zYWKX7H(O2rI#y6S-eoS3q4@4E%o2k=ZM9GW2kJe|f1?1wl%piYo%-V#;D`4qJ+6mo z1%h4A5Do50#0kE`uRB!a!^xf`L5yYT^;RaK^i`CXZ9ATC7W$4gIrHcK2Vd4PG8!~b z5Rwcqa!jCMeexP_K@E9-7u04n{++|e;dMTZRAcJwDf%~|APzxNBCFOvQv}$xz*D0vS&g5T8x!Z4Qbad(}TarZdO0+*umR{ zqrHEs1^5}hTU&tPY?V?f=*XxjXiCL^+lCXVF8{;T)$3q4yyxyWI<<06(B$F8sh&Zw zkwgP_hXHe$QuZJSxvSe^{jI*YE#h*+6AdWI&uxdx|2jW}duZi+u^s+45IHZs19(ck zV35=xMQ{DnNb}3?+Th@xNC{G6RBIa9=s&3E)&4RT3%k>{{ldb#kWdWr{5kAONDHTk zitsJ$lTz-~(KN};Xx1a4upc4_G|p*<8kh9ED-gRcuK>jy!BbV&r^CD*9CTX%w~6St{(FJR zOpfD#mA)6`Y;K3$%}#`gE@~nW7>6J#@Ll+Iz`ui7H_C3*zMIn0NnCxlsv@@WcK`cI zpU(6xhmPkpX<>;4YD~U=5(sz9@#Eme(e=8-t!nF%UY=_2mbcsEaBtv>Un~1R8C@kYNyQ7nKe=B_pb=cv$SrR z^S{~o&Uv!Zk(+dti&0)&<6R%^*|wspW`h%dK6Oz*3vWIayElT9f4nxL!rEXhTEEg< z7a=Ui+VEH}78?B=D)Q`bG@U(7V7JofeJ^9sqr29*QCS!9=Pi5g>3V?cS}bSrs(mP= zE7Sr6PUCWE^V1$Xzt(m+u)zJmzse1kg7CVll<@}P+3*BBmXt<@o}eEt=OMDn*aF^p z10E;){}#d=8>3+_X^UWxXI{E>A>NBa0fj{NjGkHJZ!yq_jn9f~uwcU#``!x^SGhIs zKCZxaD}dzup4S!@B^)58)UNSL1o3EhrDEQ8n6OF%Hb?}cuijNN@u3rf`tkzA%&R3jDYAz7dmZdpcPpk?_Z&^g7 zM1FuBUwC&|PD?NmI-3jkfRyN~eXRSnPV;9m{*0!DLOPZ@5S(g@CMwD$XM6X60mj^lgTUQ7H zskTVsVDL-JXFXq1MAh8d>v{_jx!BZ_V|xt+r1><&ff+hRdV|lm`>#ED?p&LF978L! z)LR0ZFHcK503F4!(EpTwoGsyP``A%9^*3iWTTLbdhWJmt5OUAV+1H>|(TL9V#DC2d zhQ6%1sx(?mn8_Doaeg$C>}@oB%$k<}VM2c#Vkw{(fOV4HdO8d=UuIG1k*@@n2BDd;B73%LRnE2kA17&KP#=W7)sFV~Ls0%481Izb&g<{aDGhM9{k}OsO z>oG#nC|5Qcx%)37LXe%E-N&b*7yARU8yXaFplNWh<+*cQUEePQn*kE2c>!mQj+N4` z-G%ukt8j~)aF7zPq(VZqDq#$uEs9Y?vK9Tgnj7H8@Cvt*;3y?B@H$`nf14&D1lRcP(siTJ}DXlud(E{)T@PlsF+dmXkR_Fg2wrS(+W)24Cm9u|` z2^K~}K1{>S9ZQFJ>w(Z^6wkEcdjcsi*v29~x>p$=BtFI=Lsd{GS)-$*J zcAq}oCsJ8a3gHLt4=^w=1Q}^@RnTkGe@_@F(0_qRC|1x5v8lAG0vMPNB^X#h2pHHa z=u*H57??XV7}%K+7#ME`7#NmQc83Z-=nW_nIVo|lum2wT-DSz3E3i(|I<8<~I7|OM zzhTdgUxF?|yU8d>K%YQkqp(w&$1<6Kfr0nUbVrP35kYQsDWfWxONQNW+g-OC% zg|*+UMU<3-Y#U2mH)*{tR21GyBnilM;~pq)ERP0+t5iUWRpxVa(u}4e|FFmuW38_F ziJPDnkuOS{fr(uoD;rVAjNZ`54B&HGgsn;dOT)2hknb`;ZWbXD{g~nO8;d-$-3dww^Kf@V6nekyBG(l6Hbo_}#*& z(_VOzzu#&F!yfY=qhgbxR994S^#Ff*|DIOj?pm&Nkyw7v?J}GMvMq>n(_xFH;zROm zC;sO5H}}Wdriwg^*gk_|2492ikK5Ae^G?Gp_2>fc1A_1N?TkMY}XE^VpVSiP1M}0L(c}#zPohIIY#%wy!UU3)0MRLc{cU?tvp1St- ztxo42c~Q>L_;CYX5hA0xSnyK`b6eSt3K|xf_c%|OZ`G2BqSC~+XFLvlP7yr?I}BbE zw7a-w4-T;|9Hsra*rL+wHmD{L9OCUcWDKrt!a#28$;oK!TINqDUnCEhs1moZ9UC zb^K%dqsW7+0&OPKFHeg2u~z?KQOmJLw|VKUhN3tniSRx@OZfEU+kHNCO(db{Q~u9_ z@EL&<%@Yzgqz()pn9X2^P(smG2>JOT_L?}t5!Y`uMbI-jDjNEevt(2}p8vqXilpL= z&K6{fi^)CjXF3=_-+_vdEXo%AK(k%8H{0&1qoJdNCZ=Nxeu1;N>j$L9;Bn!m0~cq- zEU{xxC%NH;>C0)aO)t)6O+yCFR{AD z$1~COXR{Ec(J72qJE4nhpFKKpM2^CyFiF$gtbl`9Ztf_YQnZALyxnTFN zC(@}mLVgGzn2#73$e`bEmnciM>qA`I_@$MVpf8=(xR@rWn&@CwRM1Rh^8|C)YF^Jp z&r3^RyWi8eTi+wU(x5~SbN_n8$K!IaJg%LlrlG0vq{)SJXOy`z(4p74rKQtiG@r;w zvq2X zSI>0U_A!D$h#$DRy87)4mSMf$2c}{+w*)o1%}95GG^}X7;cKz^$j3ogYn`iDmjP2U zmD0|~Q(B|buHM}IJn!p5Cp>7=!6Cs#;)uQik%Tt>Y8es~R(9Z$h$s6sq@a?ZxfGi@P%U?g*>+lV<3MBmC&PIE*-Rdn1pQoSf zZVhRG#TX3uH z>@`%rGuWWDz=~7QH`{?zIeGQQgPe?dZQ}H$MU}G2z2B78sT>R`dk*yUa+`cSi~RV2 zIjW&y_Y4qN)+1VEsWHi%cAS1%i(p7Og?cn`q z#6&VG7^vXMu-)Pm7>VIS#o_d%@b&b_LQaB`KNHxAMmYUvKgG!woxeIxO|{d8j_+7~ zU(L4s{lB{&PmnV(loXX!tAQNeIb;w;G5a|X0k8G$W$Pm)HNAC436ncJ(ksd3n(|T7 zRWLKpb|@&s<_e{}}NhVUS8KK)I%wuv}{asZx^iR16Fc5Xcxm>V||P8x=LD+CdLl-)HGd9pb( zcF1y~{l35t@AH~von{vr2xvs%`P?h^S64YJ8Vb*=t^LO7$N&6e>eDMun|_J(NmPZP ztsCb#>CVY}9$EIht5^m|j9W>5(yKtO9%p{W;3Af-2yHqVx7YoYc6V0z{r+_Rt^J`c zPfqmhgX8zzr14VC_CV{lpOS)tee|G{q7rRSG5!W@w{mlf3NTYL#VJ1nWNVY%GtBUp zq$JeLmpQksUyeL%mWot7JQYP{9h*0LD7=`_&PNwKOLf~5ThouuPX^A7;*zq($X19< zARF^Xu5#lGuIb5;Q~1zJw>>iU1NgA(k-=9FoX;aR%al0l7Wgx#K)+SQ zYM#B_?*ocYaBHwsVV#D$Z8ga40m9Ek6m#o zhWSq4XSH5?O6!(SjtIn?5EkpAgVM>|9IN1ZXM8MPtLyE7HEE)B<15Thv*O*`(tU-g z;mb*36#@bu!n6uB*i^JzEEEI{BOS>`zXo%iwoM001>EUz3^|=9t8Y3wIG~T&$2!QJ z2owKJBpcP~bU=ef@{=<+=ZKoSb!%qg!BP@sQV%aHQaU8b@X2t>56SO6iJU(HIhxrd z07E{D6DMzaeYR|l^28$~PSRAb%_$NAucg6t+2G$+_i|UYnk+f^} zL{q2Zt-P|GKEr~nqoAfM1Y`g8DzNJ<2C?&Mr^$#0#g8Q$?gVqtWpMd(T3686JGrl6 z=>ul^jUv#f6zd&6EPCE=!BSH-z!Y>3-~3#_w~F<;B3JFtsN`UEtTFxXMvW;CvKUC& zz-aLWs%~}(q3N*B?D%$es`e4(tDL6?X2e2lqhVj7XMQF~w$gWMO6%&+}wP4umf&B8+^Ray3MEYQ*IlHs{=b6*#%l1w5oyQtZ{v?L?+;8yq+k8BUdYo$UX0jxs6eG|S~iOyuyMk(G^wSb z!2vSPM7=4M_wgl{cE`O!7!uJE#r%nW)J&SWik{v$C|EW)&wKd2-tf;Ro>o;6^$&dh)uuNRbc9wWv~a#mY5oZ;TS-v%r0uA6 z-5a7|H0YY>@rBlDwD{g=F-6=Q{k)u$JCi7#qE!0}A>V}DGVn`wJ`74Zd74niRd2c9JqY*@# zJz*C&B;vp4qkQSY1Xfmth#L1i?}1rP=kBL!9X0was#3~hhp%t8R|&Z5ie{C{fVQB; z?j-|+E1WNN`;&pZ$u7=qc?L_Xqzj1}8i|BhtUTXN?}#}tjCKDSK>{^`N!=S6z)Ep6T6VeTvzVS8ghZG!(dy$SnQ&rN~k3 z>#OGv72<)s^D1j|N@mGYYZ8N!~Y1_xQ zKm60F8JF=W3Mq`AiJAPLMTFuE@13uUmv&mX{?Tl7y&Z5>nd69yVL((?~j zoFUMNXfWUTn95_vr6x!2A?0r{ilk_e1Q|0cD5DoI$Cf$LLRgxiJW%d2bdNPZbpE~H z?jw=MZHP;wz!6*-?S0V z^Cx3tV-uNoq*a;>rbiQ}XR?I!XPG_vw zKr=Qmcc7&*QSYhKd)YNf3ypC{Eq3(xFW5HxA2hI)0?-K9#&WWL-M}%!I!{vpAVvzR z04A}zYr68KKD@v}xxc=@og677D1ByeZD|jkX#lY~Y#rEv)L80Y~S8Mt5Aj*@P1`aFXWzZ6P8^4cr z@>MJ|&1~Wi5_grNm`%( zITp8|3n4_+6$|li2pp<73S%cjB!~1@dDzUdz(U?@%7^|_ndbQu4vCZ5HOdcL36%)( zLVW&b2B8nPK;JjS+eRc!R_|LlukOoVIcu>qpa}RmK*8y_)jvw)FRL<}(>7O=>BXAQ z)9r=Yctdem$b+`_HK{9WrV9RAoJcJ}QNHY0G@Sz()%UX6O6@6YFZ5h5$_`!u7A0DU zyVpDfS4?gEd9~__6B3U!r*!wV1W)O_lJyR}hbZPD{rgO2pd!3Dv|sNEmvv)5;WoKT zLeebcV8|=tuispj;H#-HR7XckyV_z;H5!+5P{UT<4$ z(&>3+zF&HoE#wcY&!tP=qNM@C;~;Rg;nmR*{F{x0Is73QlIhITlKBqWsH9|P20<53;BG>{^;-Q{=yQ}-am;ujff4x&L4@u^ws)P8=6D|uA>>hh(gpE_n7z3@^puM z^bPL@U)cWGpCX7KgU2ZolSjQJ2z_fUaVvW$?`5}cE1F=XvnSIGu+hin*F=6C$nj+# z4h{w79=MySpxct{^Y2_`?G-|ocgg_lp%lp&041&U0RX75;_*U#bBoB^=<7?c9{YO$*+f)lVs05!TA14#$2>_T zS0*Rpk(RaXGYo9M$HV{oJ5vS@8Wl*tFS^8R;O)swqp6TQHFRPO%S}+Y>1zw7;kv6Z z)qmQZC&^V93sgVfNB}`jPes<;+-wiS`3o7ZOX<~H4Uvf@m0keNV?Zdt4U8d?YhRT&_77y^F7?z5?y zC8g~7K}T2hY&EDEN60t!)3JLBRHmDq%=Fjb9@%n;hKrI2z8t81zI|x}GuebtVkNT@ z-N(Id#RvC+LwI$f3#F%LWr4`jdC(?MqFjlvg5se>DD!!G7v%X3vX)<-hv=b|6{kP@ zwbF>|DkE<7f@87B@N0U4tJO#a9$iH~iJ9i9$hl5inx~tnxi@L7rXcltCValu5buVS z9_zPP^7PwXVtZe*dXLZRdiPuX?gX}c&fS0aELHe!(q6DABoh!_?QVarfBo(LHO!Fa z-oZZxs-Z4u#d9>4XhL!x8tH|DXpwjSs?~ah(jDS{?YeS(;&~!h(bB+&aC=n3*m|cZ z7^;&fVsO4D(Uh3obiq@`$=YcVb@cs#?aq9umPy4e-_<8WnJAFTsA8RR z{A-}I?&~-dO4`~&F4sL9t!BaJ=2Y{%@oPj+q`5_{btH;B&Gh+o7WKSPecZJ%3d@30 zB80I|XY6FGh$G~0SBp7gs9gBuE1YIe#5{l+7jlJh@i6A!vvuf)3v=wecn)r) z!-LSHGRYueRr8LQ1`GbfMc%-{(G?amTG)n+L1+h59d-i4XWYEY_DFWzcriKH{y$>_ zIM(Gk7n|+<6>0=tsK55_i;>HFB=XOo=2&xmM-}oX%Oq6r+kR()s$o^#>7K#IFysg$ z$dY^**9l}0V9DR29>C^8KlET3@4g*1+&fFNg@6eS;EVi1!R}Wm5$er*63`GLnvy*H zzC?~swcrWP*X{eFFv@XDg*ak!rbAWWS&G&wSAbUT_Y;0{clZ)We!w))g zw!ok>_8JT&grjzVm@js z$Y6@;%V5SY0eO{vbi}DPAWUANn3N;(@(^=vHw*sJaQ|xL(7AcqDyZzo%jc5D)Q@Ad zpKEIgJ3cDMv2JeYAaaZP>@WY@_n~gqY(s+9KSHd(Wwm53{^ zq?p8sL-x;;nQcj5-)W2h+(_BN?e5dHV=UBI`z1FmW9;&sZH<+r1TBc-71bhq&V&!L z1-{9`@!s|jprwRiKsg<|anE6-zs=l_8NG~}vjXWOz>TLK>X6h1oSGt)+Fau=Q61@g za{XLVA}k>v2VpFUjTrS}bA+rADQZ=(x6cgc2}x5*M)2LtvAk&e&(92VKewMDe|n?E zMYzrgbWq^e4;Z>E9m)32%g>@LsP{gP1+3Wkw?kUULHlVs;+4`sn++Y$rDy>ZrKCd5 z;)AWy!j1bFRdK-D-qwWiS|D;bX(Vi-$-QffADTE1mA~KP_WN|^D)M8Clvn&Swn2q9 zx=c08xGl`DHdaX3^gY*66z+Rw63i}4VPVIvJw06J0U4(ys-_}loS0C)KK;(>nd3u# z&Gqk2{J%c^Jqrt?6i{iQ@-kgYN5NDxjGLe(_u)Kc`L{83WmA%VfGQpi?r9IMvlJKA zEh^WXEay{6J-vCcqp2uGlY(;?6QL2J6v?QL6m5ugfj8stqKN#?Px`F(qTgps?}-a$dS*2N`-05Yw;!Yo zdE8S}zU7MpO^So7@$1eZ6R(#dkYv&Q!?H zBrQ`4c_h0Jh7y;BCljaFlVH~iC9LRY9*|a(lD$K@=@5qbE}^2rj)ka&%BV!EsDz7{ zjzp5{{LqLD;}15fHLA?CIW(>atsthpxCZ_y>%Tr4Uotc^C_acGKA8IW`=sDGb~ED; zc zbkzP`!7>8un}tKA9RR2GpjkY~JOo56qx$U1oPk%JuESi4S&{sa&jB&5!VfjC9afK8 zNUwnk{|OngI5M?_=szF|gFmNh!?iOoD7-}sJ`{IaJ-V<674!9(nAHa#+j!)8V1Dt8Y2j+aY#IVp&^~EwSl7fn!>#6mZ^j26z9qj{0Fo8+gK}(%T zvUPST#pF)h7xMbd0Xmvt?sYJY4dC})O5Ku`*Vy&MpSN^3OMN;yBOjoaLf|;KD2Hbj zc_RfyCF$SGOOqiZqL<*VgL{v}ljdI-VWgD9<}9@vFwXyE6V{(dhun0wsT)begUuIU zLQ|?ya^^lxcm>_m5-`hgZLaLH(I|^z3B%Kp!=>fH%OFVhnyKU=aDEu4VVdgk$A1nw z$DC`C;C?IM=fra_uB~Yct891fNanjhKUdPw1=$hOHY%aPxE0u7M~ZZMe7LxJ+V!qV zD+c8yBj>#1LLJdz6`eBV7Aa)pw6B>VHd?vjo*$IQ2tDJzYNatJou3jgD5pA-P^-~? z20KdllosduDzDdgRPcBi?!Hs=;{eCpv-88VU*CIa_w z3~UxsY$p9-WAqg5-TLpJzj(TyEF9<5@SVZAI3l0EJj#QNA-djQgw99HNnqa}gf{oy z7k5mHF-46sS%N;-xdmvrvvbPcY_XzT_*tERqIlfcSCx6Y*jzU~*e8)5q#`O#@I;YG zDe@}?D107})l%zXD=29Ry)d3#=sHrwsPt60^tRU?4fHZs@>Kq>e7-u}ZCr${w{BWm zLDN;YkA?C{sOq0jy^K4zvC6^4aiLW(%a}za2xsh9ST&Iza1hc!(aC?o$D2Fw>2prAGL)P{2CY zG@fJ8>JhdK?KnoKy!(y6Rx!F4e(~YMib=av5tKE=>@*-Ja?%Fi zOxLJ?S&DoLGu2Hhj2>E@pvv7_F@&L%c1rNAWzWnt%)BBB<8c;Vl4qzES{(0SbF}oE zN?WgfRN~brY`ii*NC*2>n#-sr6HMd+WL*lEENZ(;VUHB$N<2&NSm+o+`q&Gx>y0`m zBwVc~>E<3Wbya4d5JY6;Z084I(%~5VAqOt4uW5|VjNcBc^@*A9m4oBmXf7W|io#mD zyIh@e!wVqz5jNPtt#LBykvHv2$84> zMNL{;>gkXC{V!dz+`%SPlXbmyP2ty(vyS$*HFfcr@>9`2ZP0MN$ zrHQ9NLZ6}SF`$$K7c=Ej+Dc}V_A-nqwJ^eiB?{b$53kpo9%#pvE@rYyx3d1+#g}gM ztV2v8s$p-~-ES2&WWxo=keIf0GolnQTEo8ftSMXM3&Rj8gn;X9)4W&EfmHB~9h#J6 zHZ4^UoQ9&5&>KH*OFIe<|LaX}8s=|||A9N*i0n;h6)SI;jGxI(K;3;Pj3o$n>Li-R9w|xg zKU=p?f?6*67PQ#9$E2GRILkQ_D^2X5-`X$LnSxmW;1eILVWLV+llhOZ(_3`-r}ae2 z4hBB@x4zu_1Fsg2>ayg6nt`IX#;8Bu9M z4aRf?=}JrLdKAju`=?rs(vgG+J4~JOGya{fT`-*7ir918z{=rn>FbJE%HO1cChsL! zkzsUsyc7;PP$d2+pAFFu-^13>Hj_bHet#DGtDiLGJ_gFr>x{j>Id!>$Q9y}Y{WGB1 zp)#QOquqK4W^t>ekkr6Xi#S`7QWMabZ(X5wrxAZHw-baKL~|#$P51j9gKq+1=Q} z_QIi5kSB?_HYQlG%UgrV38C}JQKjC5XMfKY9S938d%2hV7qPRwlcOMX zKGe3Kw7LPcFdQ+UfJ-|C>Y~FntT)0bAA50EWS+kq07s(Uxg?i8QA*en-6*7v*cL53 zaKIw-elvad9NpV4Vysf!U&t;R@yd}{?}Sl#BH4%7t81OIF(Cb{`QpRTOP=wftqLvMa+&wc7k#d2RIf zK!C^C&-KyehIgl*>_hW@41eZx|sq%O^H+hvL0kzqaa|^>3 znUQPO5s7%vSiC4{siQC);U#*KNKQ5~DKoUtTAPAE4XK!?E&B)1@H}+B;M(x>loPA= zdlvm;1hPkXDAZ9UPevMff6<)K^5o?&6`Np-EXtgYW4Ya;1XPMDtXzz%eQ#SHo4PH9 zbi!YiV$#YQ_%CEPJx@QmM-+?Ml2!?;YmyCKWhuX2rlA|JOW5@kXN`;jmYGPvBr{9i zmyaix=R?P%#H3;lZOsCX*$;+$2xV1O=iVF6vj7qCr%MSTPfVO2Bc03w5~lfW5|~jz zfW%1GGk85$Ly@tuVfwbU*|K$de85084bA`x)OLrE3L!32ec90%Mqb17xi z-?VC@6gPNRW{pmoxRy+uwOFTwhi-h}s%sqll=7l@?2sS#GA2?z!)<;TKtqI5@7_l@ zF)g*F2bHD^Oj|`N8y~2+*?p%TZajPGo}3AmNyYl63JT=Dz8=EQgJWOsmlF0Ce}fUN zZ7mgLbV~G=!JH@)CUyrqS$dkpG;xjZ)-;HcNOw0&1M--YvSmt4SW%RKlcUAZXbulb z>M@!&i|J7o2k?<*I&7>dQ@!3G9o-ms$b|ZGg$Z7mKqv0LLrDc0k;y3uJbrZhXX>WF zV8YtMwMC;<#=pfZGBLP-zRo&x=jY-)G@(VOcH)Wd2I~F<8Tr-=kJv}Id|L2UITDJo zwDLHdw7wK)8F_*{aRZ`I`;Y4n$cS-l?&9=a`&`!@7Y=>e0$_VNDI<;BRL1 zP*FinohUM6)D_m$r7TeZvO@INuQn2 z*@ku0b;{E~LMHd=tq%JRJo@$5(lTCYC3jYrawO|j6gWDE!cb)DDB&8m<%heQgYa`_ zo;7d;oz*bWUz@|YTzo|Q3ws)1fH`3@RhcqC{4tr`a_}*fe)voj_&D3+!#_LZfHi6H zlFv>L+~~DO`}}nX{ei=Tv``f<0y^{|9w)1!?>L>fHW0iN7%E9<_{C-1M6w9bqEHlv zD5(6nI;XWq^Cu7XMR`uh-~-0VL`)jHH&!wDNgKa4sBX|lt*P7);OuoEpRP(R=KV+S zwFG7|8d3OP^@E)csif_>Qr)}(A@c8@+h59407Jj&-mmpM>bkh4pVDfwEmz%><3ijM z+x~8;8J~Swnh;5_gMZrelm~P6l!G;90O|v@K|lOcdSAn%-{+6O-NZOw){Xw|ykiJy zd}^!N%pr;`6SJezsYmPVw`Mt?u@u(|y?Zd2Z`i;TqtvZxQgKH~B#soV3njfLEDdh9 zosr>#SDbt3;Sy5TA>Y&wJ{uS*e^l4tm?ny0|Oc04~cL*ir@`_q%#UNZ7%G* zQ*0(on9RwwmdBphJhR-ty{ukrYuu1{U$Kj|@91?%Pa)QAk_tm@uF-#y!kuIDqR3i_ zcF7D)H|Pe~+&OhU7z+m9E;BBQu_E;al%B)M{#rq5eOmFWSrn3!8-IroS0o_u`D6#H zMcH>!%8uK65E#SRb)$wHg!=i2&T46cX-&f@$mf-Qr&a0Px!@H6KY)@fCMCz?RGeY8 zVDkP~9h2!Vg@yL}^yD&+Pe%}~KfFZWIK{_F>hA9PKE;KQo;*=FNHz>Bz(5l$P8Tm#7G7)c{}%mK4{+ym zP*%Y(e>wk%7?J<)X3&H*_h!&bl_qvlbylDGFO}+Q#jGSmdVfXleCkuvSZ54-Mr1#y zEo{G_Ws6B7^FPzP*5Fb1KsH_IZ6sTwZnP%P^mkjWwrdCC4p8-wJ+yvd@5+&14^y?U zPNhp<)+!9u=1R2*cy$Tdc-jwexRL96ATEBLJE9m6+1Nle^Kp^tIq=V0pz&YR1PWx$ zzTST)iOA-S($SY0sFM3hkC&>NlyqP=ltAv+r9H_tDvKk;8%vOf#bP4O`l;LfX?(L9 z$oFpeb;Ru1a^;bwD;l@V)!*+=__%I02?lEXC;ULBi> z6KeCfU;*fVLqBKQ+kM!C*)5zuGy~+8ZDGRTIsY*p_}g_%MHI*^EUc|(l^$#^zqSY| ztbIf%!O^H}7@%(Z#K#DI(W&}>P4~0I628OJp|;E~q{-~9UnRc&`T}pP%%0&g+{t|> zJ^i|^lm7Vdhb@)3t`aD(IJN3_opID7@wg<_{DUc_C}gtCREVWFQu(lt&x#5U(b$2? zK|yfU#6!-g6G`R>W?|0L|Iw*}nshzsi?DqmL2W?PU-xLFq1E!9@~2ai0k9cP0)eX2 zxld`^is@8FKJ?4+kxF3kU%*cT0`vJ?QIn40%Ha>44-5a>hHkqJ-{=g7o2tCyVex|3wx369=uU0gn5+W_Xb)~sYZol4#Avr%T;Xg0( zVu^WXBU6k3|9StGK?d-u8h;{+>$Lz6^9>1$%~>9|x7!6d)0)w*-h%pTlu0UiXI@&# z`F4uV`+X{^zuK#tsl(X$+G=dD$Dgm@T-%C9g{{E}fglu+5#y>XXj3Pcfl&fFh{)Wp z2m^fXoU*dG_2=pJq9oZ6cPeVE$dzGfi+GJ)=mk7Zh^g*eKR;&k`+4PR3IUPph^x^Ojx2pr?RL#2r>^uw``PG_U)^x zU<8g9C1u-Tabxwx7J{Y2*+^eoZ*<_1^UTU92p>DhWNg?mnMxHWC0v-jpRl_$b~_*D z_c2olWmoN;P3oG24H;IU#br=ef{2U)>Vy;59R(*;*i-DVg99ZDy>=ZrdW*ff#Ypi9 z&D5e6bp26LxIi6E5J#>f?~gHCg~c3om0$W4g{9tVN5s38qp6@Maq}9XFA%SzBYSbA z5i|Fz97hM_D7Eji85$TN@&3`KJIZ>dR3xS-qT58mz$vlwMd*)z_6bQt6jd_1pIO*X zQ7{Cr;32{?GGYqTq{g$Vs0R9Bt|!uZrj&)0CHyZE$U*6r7HocIw1RabAbTffACx=Z zU3~mc&){tSpMkxsepQZ=1)Ar zRAQ06BEeVu?P@6I{Oh7vPJd5Ac3pScCv>J?Y1VOj=*QC9`t&b?U6-Om1aSqRaIZ!H z=ojPje9ZV9=40vgrwZW?rw7DH!1{G#4WEjR{RIaOBrX%xXd(8zM8jUJh4>E&fumM+ zBn^2k5#vu`j{e0Ux$r;%XJy-XKg^3OY2Y16aXwAal2F+P9K@(&(QTiM8h&nif8JhA z?cQ0TZ^7Q)c|s@d%=QIgNtWFlwhpIgNInbsbA(;cBdHFQ>W6x5(z0w09D{J0h9={` z(HpkI_Zxq1iC#UT!2CdCS#^#6OZBm-`|FPi)=%R>4G*f`5Pxai_Z$ zHT{p<&MN46D&Sy!BgXrnl-A8ME;sx4@FG(?^JU_u!oAFQ)Y<|vWJ0ET;4$b>h5p(= z*CQJZw%+;q2U~rTGR3^WtBbs+9aYM~&}5mBtV@s|t#l8clh>hNP5Sqn??jYp_Ml{e z7n-!!p?$WP)Sln21X#9MSn}=9uk4f4BJDukq%=PxDV{FD|16;ZB=*>)hjEI{4zRsA zz-;}Urpihw6l(aXDM$uI_3g3uJPC6Q7SXT8jd&~)Q4g{I{LV#M#>M5t3RY#)Lhu=dP~WpSnV*T^_d4#t^74N?$ho zqtogMnMb5$t?5Ezs)BEWyHlILsB(8Cq*Tujqf2^N^de}CiKt9JsDHvP+sxOi#n*Z0bZmQU-^)!Gkatlw`( zg}kY!&OgVT0}odd;rBWugsF#vrEc-B#Y0t4Q%;5MiKbGA-yBFnwcG&6!iD^aH_vEk znA-gle>cOO`rNe?+VUOA(XhAf`4O;l9cknDd7Mt&h38F;X03zy@*=j{b?VRJbsb0l^r4OFw&yzhUs73 zVyvUN%GZfM{R2JGis8GYa!B7H`onm8_|m5?szS7-?U~=t*1#sM@S>>jC*a4n;JuF6 zx)1=Qx0+iV>2Y7@Lgfo&{(nE+M0b28*=xsE;QMbd&G@k z&qR#P+~!0fOuW!S*Hh3;?`BHHh;BwK?DZx&u^!rXL@#`~{$;FH0KJL!BM-3SF|nKWRyM^o&d`Q<@Me=gqv9TxMvR6{4&a5fR!a%JLDa6o zImP&YqhQHYtdh9sPZkmOE}8lqOs(G58K`gM2pOP^BE_X>Oi9Sil@t{Paxg0tXu#xT zXAix9Z{%@*g%1=)mQcZ4s;2uPUUXuqWV+QBxIcl^cEl)-$JurHEAT1*GGCb6#Q7p7 z&z&g!&)1vmIPJYf1bsby^w1C_W_LqC(?W_Sjw~p>mIZTMF;U_Fs0R&1|A33$Yo5UM ziWxf3A6v62+$I$6^+H^}*J(2V1h2IcmD?cIcm99`C82>-;-5kc=Ih7i=$p|-GPpJA z&>rQA#3$RmOjTOlz_Uf5(}F}{E=mn%3vhh=K&$ul`+TW_#pWvmKDSfE_;}?A9A1=H zS3^_CbuPil@${aLHR4nSQ(>`X)9c1lzB@@GXx(~Sf1E5KhQm?dH@D5lWV~Nj$v3iU z*47mhSzOUin!Ug#>*Sl4t{To-%~-Lw-v&q1d6O9|WUH-L#Q#mU4UMUZlg^Gr)=i^~9J?aECDM7Nm{}oEQx;8M@c>FH2QwzsazK`(LZ!SxqUmL|%Aw zX0Tg>U-k9|eZR9zPEB1s6SGSmlGW6tq|>A~ABm~3+kAxm+4>JO7ghxtL@mY>C6~Wg zfCcrEoaD1j-j;*I?m+|E-+qJ)VwO!UH~iZ-5&S9*YLNYfq3rrEwA30NkMn=C%MIpo ze}O>z4CtBwP9S<^rRdkE?@N);yS~M=PohGW=O0^;c43na3b!JM-fp$%{w+x+6WFvd32xZ2`OV3~&21teqex*<(t^3SR_ zmD+XVU3aUt&wcga&5;MN2O1BCF+2W~2Z?+p3dFW|pO*8fWs`?EuQn+EYxy*mIZx^b z+=W(v%7U8(hxlO!wV}q9l0z0j0qy=*r6?X(8ewvq0$Okhc7kqcMMaax3oMA-7Bo=S-?TYDm zQ3CGo#DvwdBGe@<5r*hYl@=yZwN8IiMe<6IDb;%G)zR7Fxwa-*{2$&gUVKWAJ(!UP zI&LbZQ4U+ivw;4V>+-3fjx9+Wno- zo{uxnE=bkf0?Jg)Hpm7I>%A>VUTG>lp$7tc`#MW<|6yk7}|)TJ8UU z)GvlD^CvVF0>yr)LuIW^q$BCun)UyZe`P;cq**Og)-kRjpS>S|q=N=N&b0q|^lGDJ zLQ2ZQtmOiaW;Hn#RsD0UmY4CKw#Vff@Mw~c`)!}cgr)nGIj^?JkUQMD3i`zU@{HfW+iVD5qCuj7wws@XkH=n|2 zouY`;r5wA>mgM!;=s)yTGF&0T46}pb%(VtXJcknhuPeHp zEa?byvq*te3$^;EDn#EfRn3bFe1<*|V;FImQNJSur0gRX@`nK|SyMy0k%}%ONzeZ` zDjp1tWcK;KTCLw237R5S)zw|H%b2F6A-P>uyeCrH2Q-3>rku9;Z<48fH)djQ*FZOZ z(mDhM-HDPQWFP(Dd`UmeL-fNQ( zI%TVm>~!z%&Nq+XE1U ze89oublBe;ri(3`{YJ9Ky2wVw0#{q0lo4Y44`?M8Mv~3I#5Qw?qNJ7gUJ>S=hkiHQ znwp~3GNH7@9;-qY-srNZipgXk-rM7yGos}110)$SdRzW@dpdmbyK2o~JEmCjZwlS) z6gpn2u`sKIq4(#Q6*Dx};}8F@Ma_0xcyK_{(df@0%tfwM7rJt9O~WV1ba=E$oko$> z{8tp__2C@2$7NvraOOESO*CgSH}xo-PV7d2j|dHttR66ZPUf*VZrO3#t&D$u7^-P# zY?cG+9IWGYROQWqF_5d7M#|PHb)|+ajy6X7m(}6CWmo$eH!(bf_9GQnzYJ(-E zrGJb*@j*(g@%vLXU5%wxgA>(|+TiJ9)7>DR7(6}zQ}26}`#GoUZ8%%V;I5=0ekigL z09%XEWUD>Y@0GmvCE6(lH~9Lsqop}6&q1MYXXeI6aKiz}`|%B;e~FfsVYRNw>H0tA8MxhSAjL|U^tQ~NFd<#b~${1p1w?SdbT8< zPRYJveftgK^)B51xf7&^&G|3V|0lp`cdc{g5~pqfRCfSQ0-2Z@a|a*h?6T)AL5)*4 zoXkoZisjny)f)+%pHFEnHOw*A98BjRjb!qCIG2Hc<{{md@q62>{y50e`nfaiPP_yl z*=geYdjWlhP?n*8TcBglOOJPEWr}ty9IWHE_{D|wM&t2*20I1?&+t}hqs~QJbz|3D zn!8_9V~EIY&ilx;CX4TDibt}03swh0!MQS(S`M=@eV*?l#edVa?i6@`_cZ5dF4bi~}@_XR)RNOy)O3cY^eRch7#ZexSc^VL7S2Fe^>#Q;En%C=`G zOGatr`lZD{NPV?Icg(VZ{t6{9j~AkYpy2$!Xl}byZT5OkW4HMV%ja=%bk-b%`BzKr=}Q zGxo3u`IWSTVFEri35) z@#?o$-QK-3Cfi>X;4+u@-=@?3WQj`J9*frR_oENavD7cMw%@5~BMvMaf`XK~#rL0T z;e7n#%Vqr=8w#a?dnOe1f^!e?b{@TOe(updrNYO5h!>ol*FVi(=wVj#)fY@oiIbI= zXW!VcdPeR2(7?dl<*R2$$G$DGk~B_JSskYLbnEpvHFfpf-b+?T3!fKVc+hXdlc!HV ze4f8P@mP28%}q~*fjg{S6Cb`!TWuS;wQkXUnGNBK{p(NqEq?wjcdp5(5H#2Rl_uWNqeI&3t9>?fw5*z&*wv|9(Ht(R!$N z_0Ly-UQ1s$e1Gp?;WrUr%lpEyK6lRwrg~Go*ER)9x_EbY{rt9Me!_~MSFcV>efYI% zrd=%;aHCWzup(JfUKE*L{cxvxi7apvc*M3hzRP@S8~yEmP66$8eR)Z=BsPD~nI-{& zUV+~aE!+;8$~;zoIP1Sr)PG0cbZJ(XBr*Fqo(~U?AFcVBt9tb5#n~7Xp)G>4ehW78B7$7umLd+#$;2EYusRdnxux z=+2!r~v-QkL_x`69nxf3JBfLpb0Y|9mo-c~2Hep%L{Rcl}GpS7%Y*~%x+ z`4ew$GLQUqZc?7&>l}UH&VNq9-eaIPhgsg8W5Aqv@a}HkklBle@b3-ei7CH zJRf0a)m-2*{*Ae}{kXXDuC?Eia*E|BxUhgx2iV{!zgO3+=*(7{4NMQfz3gi{3M>w- z3{H>ye^Kn)ySv|K_(ELjpCHtl@! z>{-dw(jBpU!01SxvCLCL#Es)a#h$ft+ut1otv3c8B5}qQ=_m=b6DI!E>;GGJ`Hb=h z8Q>u=swJ)wB`Jv|saDBFsX&Us$iT=%*T7uY$Rxzj+{)C*%Gg5Nz`)ADz-U8(4vL1{ z{FKbJO57Tp-=3HN)F2A7p&%vA%CWR0Bfp5jDKRHEv8XD)w6KwLW;alQ0!RVy3>hnD zkPGsQLh|!-7@QOH$`Tbcf>QHRQj1cHG|yMoHUrg$V?BT-v!EoIfuUl~<4-&sg<%>R zr~FT!@q8M@z^u%zm&`4!EbKj5gjra@rNQKI3bXR&5QWn>uADe>=7`J@_R|d>3%v9g YUWp5qd~!0K3bca3)78&qol`;+0QfoLm;e9( literal 0 HcmV?d00001 diff --git a/pkgdown/favicon/apple-touch-icon-60x60.png b/pkgdown/favicon/apple-touch-icon-60x60.png new file mode 100644 index 0000000000000000000000000000000000000000..1dbd1322590098039c36672e44d5ccad4a0144bd GIT binary patch literal 5427 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 D+xJOO literal 0 HcmV?d00001 diff --git a/pkgdown/favicon/apple-touch-icon-76x76.png b/pkgdown/favicon/apple-touch-icon-76x76.png new file mode 100644 index 0000000000000000000000000000000000000000..2474ecb463df0baa55921c9c2a4c8a0fbdcf2e53 GIT binary patch literal 6885 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 literal 0 HcmV?d00001 diff --git a/pkgdown/favicon/apple-touch-icon.png b/pkgdown/favicon/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..25b7cd4a795cdbe2a9fa5d01a8423688263d9337 GIT binary patch literal 18295 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 literal 0 HcmV?d00001 diff --git a/pkgdown/favicon/favicon-32x32.png b/pkgdown/favicon/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..d950c89b9f64f0d50081bee7da15e26093cca188 GIT binary patch literal 2944 zcmZ`*X*ASt8~!27Ako+xj3wC{OK6g1P&3vVLsPP47RoX)V;u%rBQct>jf`wjDN7^` zm9nqJzf_baWhwigY_;JO(0d5| z+d=|+Gc+n{_3yzKiFO2lD0KjcO9X(;Jt}S*04Oj3nDqt#cpd=AkXTR8n(bW(T(UoH z1ML1SHm5RYj{%X8=R*NN?w`NSBRkylYmXEpqa1Aorv+stjC7K)9aI3|ZH>ZU$!MQ& zC@CbE;2(g8k|RlYXha|h0FY_rZtiq0RCN2D=9&;RKJg}ZnHyZa7Mj_n8*n5Hfecfx zc|jN|9YykP{@JvrEvDa3!qusiN)_o&-yfr&5;K2?k^y_=Y!di+7wXC$g2}Zj()4-mSlzUXXIOYM*sA z`&f%+CqrDAkZ)~p|AD)FmP;xdp_L~sTYJMU^&w2Mt{zr!f;0-cmjy88{OTN@d5S-_ zQbOzu8OL^~&90CQ-Z>=d#!NSDgq9uP^cG8AnJ~@SW}QBEPbPrBYa;2>@_gvoB~F~I z@V`v^Ns3;1eTkjM$mYf^{>cue=y=i^^#jpQOM=4pnk5SH(H6&k@A-H^gzrjt#;WLY z;&9r)0B|b6{5phVd2le|&?)Lxjd}7Kd+qv-90BxuwEV?_M{Qj*)$)_X_s^7xJKB@F z)A5EQHi#WG^1?4S+dDD`-0tAu?8iIQIN_oJJSdy^YL+%@>OEfDJSbXRGU<1Y^R%R~ zm_;Q%Iy%)zbow`ExCJuKzeQQAX{ahD+<5L;rW@n=d1tv|aIVE`0+U`6`AvZl!+NxS zX~Jmj5_1A|D6VaqObrRz-V z&qHBTQ8QxU=1)C0v#`6s1m(16Pn1&3-rwd&*;rw)?XPpANtjWEPKzI(I)mz3#>~3- z4tk5Lh)bgM>6Vsf)EcG#l!y*VpI|T>#E`o~Gp0MGzg7=a(#R|U1doKcJ=?ajD7*G* zR_)YbTU~@zno+Hp8VF@P_A_YSe4bNDQ%h9qRUMjHT_5DsM-MDe2iDh3e+ZY~`nv14 zx#JWN80h=?PZJN8bNRS$r}TKSD&?khnvJV2P-gH!Lv~L%LM9GF$-)< z^60&DS;fWS!2lCK{5~SD|KE?tcl^Nx!QlFE)SfTNu?+LF3 zu`p(v@Gv*R%&Oss!BUrN57807vq>@YSW%OclM5FhK~kK}H*WP8HmyvQs6H`3!h#Kw zj{u^gIlR#y)R1Kw=#x6w*`!QuGmlT1s-Y3JdX{~3pzNT;OOJk}i9^4O2(~R&p`JL1 zc-vqFL~>tKJZ77IdQVk9h6I?Q2u^ao9sQ72Q?>)217Bp7l(Vymt%^faes6QS^sgdR zqPT`68)nASkx}?pD|pDcE@bq=?3`CSWt<#`GeG%rw^lEx^K-QqH&=M{1FqiUb+nFj zz&J@~v#1yPKn~rMJPbX}e^zwqB<$Rme}A~ZS`$2bzm2y+RI-s`nX+!$XgkrjDI=RX zIuBHyDSr9{Ws@pz4e3hKEEKuu+0+T~^$%Q~ygHvg6`A7ccS4BH1oRz8LX#o?8e>=`Xw8&cjM9flTYK z(}FhPoaD-*2X0!>U=SfIuT{ADgQ86@2cPb3vwftWT*cVm_3A2?!PKA$1$Eh>XS5`-e6dVT!JeK>3wJWii-MIKI`G$E)@ESG%1%QliP9l3X`-Ge4>en-#fo=Z|QfZ5PiH%1<|V9 zlJj?cPe11X%Y-gV?}CKf%SQ~hCV>>^M5LNWbx-HYV1=hs(Tx5LSc5ms-l;?5sG zPRfwTRyGQg;@XWfM%(5^etoBekQJK;l7H%e z+r`yfw0tW!t(#wH2WZ zv>IJ3S#PF3piEL@^mBou%fYk{EO;n?Cne?ZS7@Anfmw5e#E;mfoW*+&zqqgIX87Z~ zeqKBUxoSN^mrYhX(fe$Pj~!I4@uF5rsd%P5XdQ39=}=n}CZTvUUkqA~<8~ajk=qGTQ$o+)}!;!o97mtxKeeW zDyfNw193HTm~-dOdYb24TQEYm;RT6a8^=57#IA^Kkd52o+T~B;mcob<$*lv8wcMKz zaD?3DUN27HoAP77sjUr~P4{_=2RnOQdn2hn$Aag_25U}kHAgLLE! zvQn8RO=DA^n$(bVC2{=)`>6|K3`r@e3Fby79*eMbIgwgpYUMEqv3v+M2T?IC#F6 zlcnv_xR>@0lWnnNoDUff_YJ}C0bl?#Fw%vY=o%Pd^iAN$4B$pa+AtU#2HPD4Tm6?I zFc{}gi2VPC%+z~3dj_e$8%Q_;+=@c>3l0GgJ^_I~AyL7UtMQ=x^gRLeuV61s!ma<{9 literal 0 HcmV?d00001 diff --git a/pkgdown/favicon/favicon.ico b/pkgdown/favicon/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..0a8a694e6659d51aff678788988d631e75626717 GIT binary patch literal 12014 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 Qj%&!D{~SWyzOIh{7fRdF^8f$< literal 0 HcmV?d00001 From 6475a084e9974293a192fb218b6822319d581403 Mon Sep 17 00:00:00 2001 From: Rachael Stickland <50215726+RayStick@users.noreply.github.com> Date: Thu, 25 Jul 2024 10:45:16 +0100 Subject: [PATCH 5/6] correct formatting --- README.md | 26 +++++++------------------- 1 file changed, 7 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index 0a0091e3..09774c6c 100644 --- a/README.md +++ b/README.md @@ -335,39 +335,31 @@ Unlike in demo mode, it will ask you to specify the range of variables you want - the 'Note' column in the output csv file will indicate that the categorisation has been copied and where from - a typical session could look like this: - - *Run 1, select table 'CHILD'* - ``` - domain_mapping() - -``` β„Ή Processing Table 6 of 13 - ── Table Name ── + CHILD ── Table Last Updated ── + [datetime] ``` *Run 2, select table 'CHILD_BIRTHS' (the function notices we have already run the table 'CHILD')* - -``` - domain_mapping() -======= ``` β„Ή Processing Table 7 of 13 - ── Table Name ── + CHILD_BIRTHS ── Table Last Updated ── + [datetime] ... β„Ή Copying from previous session(s): @@ -378,17 +370,15 @@ CHILD_BIRTHS *Run 3, select table 'PATH_BLOOD_TESTS' (the function notices we have already run the table 'CHILD' and 'CHILD_BIRTHS')* -``` - domain_mapping() -======= ``` β„Ή Processing Table 8 of 13 - ── Table Name ── + PATH_BLOOD_TESTS ── Table Last Updated ── + [datetime] ... β„Ή Copying from previous session(s): @@ -398,15 +388,13 @@ PATH_BLOOD_TESTS ``` - *And so on ...* Each run has the potential to be shorter for the user to complete because if there are the same data elements that appear across tables, the user will not be asked to categorise them twice. - ### Potential use-cases for the output files The csv output file containing the categorisation for each data element could be used as an input in later analysis steps to filter variables and visualise how each variable maps to research domains of interest. -Categorisations across researchers can be compared by using the function [R/compare_sessions.R](R/compare_sessions.R). Type `?compare__sessions` to read the manual on how to run this function. In brief, it compares csv outputs from two sessions, finds their differences, and asks for a consensus. +Categorisations across researchers can be compared by using the function [R/compare_sessions.R](R/compare_sessions.R). Type `?compare_sessions` to read the manual on how to run this function. In brief, it compares csv outputs from two sessions, finds their differences, and asks for a consensus. ## License From 55cd51c8f757d03b67efde6d7f876b6b55f8b081 Mon Sep 17 00:00:00 2001 From: Rachael Stickland <50215726+RayStick@users.noreply.github.com> Date: Thu, 25 Jul 2024 10:50:09 +0100 Subject: [PATCH 6/6] update to main --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 09774c6c..3704326c 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ There are many existing tools that allow you to browse metadata for health datas This `R` package is a planning tool, designed to be used alongside other tools and sources of information about health datasets for research. For many health datasets, including SAIL, the metadata is publicly available. This `R` package uses the [Health Data Research Gateway](https://web.www.healthdatagateway.org/search?search=&datasetSort=latest&tab=Datasets) and the connected [Metadata Catalogue](https://modelcatalogue.cs.ox.ac.uk/hdruk_live/). This `R` package takes a metadata file as input and facilitates the process of browsing through each table within a chosen dataset. The user is asked to categorise each data element (variable) within a table into a domain related to their research question, and these categorisations get saved in a csv file for later reference. -To speed up this process, the function automatically categorises some variables that regularly appear in health datasets (e.g. ID, Sex, Age). The function also accounts for the same data element appearing in multiple tables across a dataset, and allows the user to active a table copying function which copies categorisations they've done for one table, onto the current table they are processing. +To speed up this process, the function automatically categorises some variables that regularly appear in health datasets (e.g. ID, Sex, Age). The function also accounts for the same data element appearing in multiple tables across a dataset, and allows the user to active a table copying function which copies categorisations they've done for previous tables, into the current table they are processing. 🚧 :warning: This package is in early development, and has only been tested on a limited number of metadata files. In theory, this package should work for any dataset listed on the Health Data Research Gateway (not just SAIL) as long as a json metadata file can be downloaded. In practice, it has only been tested on a limited number of metadata files for SAIL databank. @@ -329,7 +329,7 @@ Unlike in demo mode, it will ask you to specify the range of variables you want #### table_copy: - default is TRUE, so set this to FALSE if you want to deactivate table copying -- table copying means that the categorisations you make for the last table you processed will be carried over to this table, as long as the csv files share an output_dir +- table copying means that the categorisations you made for previous tables will be carried over to this table, as long as the csv files share an output_dir - this can be useful because the same data elements (variables) appear across multiple tables within one dataset - copying from one table to the next will save the user time, and ensure consistency of categorisations across tables - the 'Note' column in the output csv file will indicate that the categorisation has been copied and where from @@ -388,7 +388,7 @@ PATH_BLOOD_TESTS ``` -*And so on ...* Each run has the potential to be shorter for the user to complete because if there are the same data elements that appear across tables, the user will not be asked to categorise them twice. +*And so on ...* Each run where you process a table has the potential to be shorter for the user to complete because if there are the same data elements that appear across tables, the user will not be asked to categorise them twice. ### Potential use-cases for the output files