From e9e41a4578cf72344cf0094866814991de3c50bc Mon Sep 17 00:00:00 2001 From: Jimmy Briggs Date: Wed, 19 Jun 2024 13:15:40 -0400 Subject: [PATCH] update --- .Rbuildignore | 4 + .github/workflows/pkgdown.yaml | 2 + .gitignore | 3 + DESCRIPTION | 50 +- LICENSE | 2 + .../LICENSE => LICENSE.md | 12 +- NAMESPACE | 77 + R/assets.R | 0 R/auth0_jwt.R | 47 + R/brandfetch.R | 198 + R/colors.R | 21 + R/data.R | 16 + R/document_dataset.R | 134 + R/favicon.R | 116 + R/flyio.R | 0 R/gcp.R | 0 R/gitconfig.R | 82 +- R/gitignore.R | 45 +- R/graphql.R | 290 +- R/keyring.R | 104 + R/onLoad.R | 55 + R/pkgdown.R | 42 +- R/pkgenv.R | 23 + R/plumber.R | 0 R/resend.R | 4 + R/rstudio_addins.R | 47 + R/shiny_meta.R | 88 + R/slack.R | 0 R/supabase.R | 0 R/theming.R | 80 + R/utils.R | 11 + R/utils_branding.R | 319 + R/wrappers.R | 35 + _pkgdown.yml | 21 +- data-raw/R/utils_data_docs.R | 76 + data-raw/brand.R | 0 data-raw/color_palette.R | 19 + data-raw/contacts.R | 11 + data-raw/http_status_codes.R | 102 + data-raw/internal.R | 37 + data/http_status_codes.rda | Bin 0 -> 1085 bytes dev/ROADMAP.md | 31 + dev/config_attachment.yaml | 12 + dev/data.R | 0 dev/functions.R | 3 + dev/pkgcheck.R | 22 + dev/pkgdevt.R | 1 + dev/tools/deployment.R | 0 dev/vignettes.R | 32 + examples/ex_brandfetch.R | 0 examples/ex_color_palette.R | 0 .../{ex-shiny_resume.R => ex_shiny_resume.R} | 0 examples/ex_typography.R | 0 examples/ex_use_noclocks_meta.R | 7 + inst/assets/README.md | 0 inst/assets/components/button.html | 1 + inst/assets/components/checkbox.html | 0 inst/assets/favicons/gmh/favicon.ico | Bin 0 -> 218 bytes .../assets/{images => img}/Favicon-32x32.jpeg | Bin inst/assets/{images => img}/Favicon-32x32.png | Bin inst/assets/{images => img}/Favicon.png | Bin .../main-logo-black-transparent.png | Bin .../{images => img}/main-logo-black.jpeg | Bin .../{images => img}/main-logo-black.jpg | Bin .../{images => img}/main-logo-black.png | Bin .../{images => img}/main-logo-transparent.png | Bin .../main-logo-white-transparent.png | Bin .../{images => img}/main-logo-white.jpeg | Bin .../{images => img}/main-logo-white.png | Bin inst/assets/{images => img}/main-logo.jpeg | Bin inst/assets/{images => img}/main-logo.png | Bin inst/assets/js/app.js | 77 + inst/assets/noclocks.png | Bin 0 -> 94675 bytes inst/assets/scss/_colors.scss | 122 + inst/assets/scss/_fonts.scss | 0 inst/assets/scss/_sizes.scss | 0 inst/assets/scss/custom.scss | 0 inst/assets/scss/styles.scss | 0 inst/config/.gitignore | 9 + inst/{ => config}/auth0.yml | 0 inst/pkgdown/_pkgdown.yml | 72 + inst/pkgdown/assets/css/noclocks-pkgdown.css | 0 inst/pkgdown/assets/css/noclocks-rmd.css | 0 inst/pkgdown/templates/footer.html | 12 + inst/pkgdown/templates/head.html | 0 inst/rstudio/connections.dcf | 0 inst/rstudio/connections/docker.R | 0 inst/rstudio/connections/local.R | 12 + inst/rstudio/connections/neon.R | 0 inst/rstudio/connections/postgres.R | 0 inst/rstudio/connections/supabase.R | 0 inst/scripts/brandfetch-cli.R | 0 inst/scripts/database_dependencies.R | 0 inst/scripts/deps-cli.R | 0 inst/scripts/dev_dependencies.R | 0 inst/scripts/keeper-commander-setup.sh | 23 + inst/scripts/rocker-cli.R | 0 inst/scripts/shiny-sass-themes.R | 13 + inst/scripts/webdev_dependencies.R | 30 + inst/shiny/app-resume/app.R | 52 - .../css/resume.min.css | 5 - .../gulpfile.js | 133 - .../js/resume.min.js | 7 - .../scss/_bootstrap-overrides.scss | 16 - .../scss/_global.scss | 80 - .../scss/_mixins.scss | 8 - .../scss/_nav.scss | 57 - .../scss/_resume-item.scss | 27 - .../scss/_variables.scss | 39 - .../scss/resume.scss | 6 - .../bootstrap/css/bootstrap-grid.min.css | 7 - .../bootstrap/css/bootstrap-reboot.min.css | 8 - .../vendor/bootstrap/css/bootstrap.min.css | 7 - .../bootstrap/js/bootstrap.bundle.min.js | 7 - .../vendor/bootstrap/js/bootstrap.min.js | 7 - .../vendor/fontawesome-free/LICENSE.txt | 34 - .../vendor/fontawesome-free/css/all.css | 4335 ------ .../vendor/fontawesome-free/css/all.min.css | 5 - .../vendor/fontawesome-free/css/brands.css | 14 - .../fontawesome-free/css/brands.min.css | 5 - .../fontawesome-free/css/fontawesome.css | 4302 ------ .../fontawesome-free/css/fontawesome.min.css | 5 - .../vendor/fontawesome-free/css/regular.css | 15 - .../fontawesome-free/css/regular.min.css | 5 - .../vendor/fontawesome-free/css/solid.css | 16 - .../vendor/fontawesome-free/css/solid.min.css | 5 - .../fontawesome-free/css/svg-with-js.css | 346 - .../fontawesome-free/css/svg-with-js.min.css | 5 - .../fontawesome-free/css/v4-shims.min.css | 5 - .../vendor/fontawesome-free/js/all.js | 4294 ------ .../vendor/fontawesome-free/js/all.min.js | 5 - .../vendor/fontawesome-free/js/brands.js | 557 - .../vendor/fontawesome-free/js/brands.min.js | 5 - .../vendor/fontawesome-free/js/fontawesome.js | 2404 ---- .../fontawesome-free/js/fontawesome.min.js | 5 - .../vendor/fontawesome-free/js/regular.js | 280 - .../vendor/fontawesome-free/js/regular.min.js | 5 - .../vendor/fontawesome-free/js/solid.js | 1065 -- .../vendor/fontawesome-free/js/solid.min.js | 5 - .../vendor/fontawesome-free/js/v4-shims.js | 68 - .../fontawesome-free/js/v4-shims.min.js | 5 - .../fontawesome-free/less/_animated.less | 19 - .../less/_bordered-pulled.less | 16 - .../vendor/fontawesome-free/less/_core.less | 12 - .../fontawesome-free/less/_fixed-width.less | 6 - .../vendor/fontawesome-free/less/_icons.less | 1368 -- .../vendor/fontawesome-free/less/_larger.less | 27 - .../vendor/fontawesome-free/less/_list.less | 18 - .../vendor/fontawesome-free/less/_mixins.less | 56 - .../less/_rotated-flipped.less | 24 - .../fontawesome-free/less/_screen-reader.less | 5 - .../vendor/fontawesome-free/less/_shims.less | 2062 --- .../fontawesome-free/less/_stacked.less | 22 - .../fontawesome-free/less/_variables.less | 1378 -- .../vendor/fontawesome-free/less/brands.less | 22 - .../fontawesome-free/less/fontawesome.less | 16 - .../vendor/fontawesome-free/less/regular.less | 23 - .../vendor/fontawesome-free/less/solid.less | 24 - .../fontawesome-free/less/v4-shims.less | 6 - .../vendor/fontawesome-free/package.json | 81 - .../fontawesome-free/scss/_animated.scss | 20 - .../scss/_bordered-pulled.scss | 20 - .../vendor/fontawesome-free/scss/_core.scss | 20 - .../fontawesome-free/scss/_fixed-width.scss | 6 - .../vendor/fontawesome-free/scss/_icons.scss | 1368 -- .../vendor/fontawesome-free/scss/_larger.scss | 23 - .../vendor/fontawesome-free/scss/_list.scss | 18 - .../vendor/fontawesome-free/scss/_mixins.scss | 56 - .../scss/_rotated-flipped.scss | 24 - .../fontawesome-free/scss/_screen-reader.scss | 5 - .../vendor/fontawesome-free/scss/_shims.scss | 2062 --- .../fontawesome-free/scss/_stacked.scss | 31 - .../fontawesome-free/scss/_variables.scss | 1383 -- .../vendor/fontawesome-free/scss/brands.scss | 22 - .../fontawesome-free/scss/fontawesome.scss | 16 - .../vendor/fontawesome-free/scss/regular.scss | 23 - .../vendor/fontawesome-free/scss/solid.scss | 24 - .../fontawesome-free/scss/v4-shims.scss | 6 - .../fontawesome-free/sprites/brands.svg | 1294 -- .../fontawesome-free/sprites/regular.svg | 463 - .../vendor/fontawesome-free/sprites/solid.svg | 2818 ---- .../fontawesome-free/svgs/brands/500px.svg | 1 - .../svgs/brands/accessible-icon.svg | 1 - .../fontawesome-free/svgs/brands/accusoft.svg | 1 - .../svgs/brands/acquisitions-incorporated.svg | 1 - .../fontawesome-free/svgs/brands/adn.svg | 1 - .../fontawesome-free/svgs/brands/adobe.svg | 1 - .../fontawesome-free/svgs/brands/adversal.svg | 1 - .../svgs/brands/affiliatetheme.svg | 1 - .../fontawesome-free/svgs/brands/airbnb.svg | 1 - .../fontawesome-free/svgs/brands/algolia.svg | 1 - .../fontawesome-free/svgs/brands/alipay.svg | 1 - .../svgs/brands/amazon-pay.svg | 1 - .../fontawesome-free/svgs/brands/amazon.svg | 1 - .../fontawesome-free/svgs/brands/amilia.svg | 1 - .../fontawesome-free/svgs/brands/android.svg | 1 - .../svgs/brands/angellist.svg | 1 - .../svgs/brands/angrycreative.svg | 1 - .../fontawesome-free/svgs/brands/angular.svg | 1 - .../svgs/brands/app-store-ios.svg | 1 - .../svgs/brands/app-store.svg | 1 - .../fontawesome-free/svgs/brands/apper.svg | 1 - .../svgs/brands/apple-pay.svg | 1 - .../fontawesome-free/svgs/brands/apple.svg | 1 - .../svgs/brands/artstation.svg | 1 - .../svgs/brands/asymmetrik.svg | 1 - .../svgs/brands/atlassian.svg | 1 - .../fontawesome-free/svgs/brands/audible.svg | 1 - .../svgs/brands/autoprefixer.svg | 1 - .../fontawesome-free/svgs/brands/avianex.svg | 1 - .../fontawesome-free/svgs/brands/aviato.svg | 1 - .../fontawesome-free/svgs/brands/aws.svg | 1 - .../fontawesome-free/svgs/brands/bandcamp.svg | 1 - .../svgs/brands/battle-net.svg | 1 - .../svgs/brands/behance-square.svg | 1 - .../fontawesome-free/svgs/brands/behance.svg | 1 - .../svgs/brands/bimobject.svg | 1 - .../svgs/brands/bitbucket.svg | 1 - .../fontawesome-free/svgs/brands/bitcoin.svg | 1 - .../fontawesome-free/svgs/brands/bity.svg | 1 - .../svgs/brands/black-tie.svg | 1 - .../svgs/brands/blackberry.svg | 1 - .../svgs/brands/blogger-b.svg | 1 - .../fontawesome-free/svgs/brands/blogger.svg | 1 - .../svgs/brands/bluetooth-b.svg | 1 - .../svgs/brands/bluetooth.svg | 1 - .../svgs/brands/bootstrap.svg | 1 - .../fontawesome-free/svgs/brands/btc.svg | 1 - .../fontawesome-free/svgs/brands/buffer.svg | 1 - .../svgs/brands/buromobelexperte.svg | 1 - .../svgs/brands/buysellads.svg | 1 - .../svgs/brands/canadian-maple-leaf.svg | 1 - .../svgs/brands/cc-amazon-pay.svg | 1 - .../fontawesome-free/svgs/brands/cc-amex.svg | 1 - .../svgs/brands/cc-apple-pay.svg | 1 - .../svgs/brands/cc-diners-club.svg | 1 - .../svgs/brands/cc-discover.svg | 1 - .../fontawesome-free/svgs/brands/cc-jcb.svg | 1 - .../svgs/brands/cc-mastercard.svg | 1 - .../svgs/brands/cc-paypal.svg | 1 - .../svgs/brands/cc-stripe.svg | 1 - .../fontawesome-free/svgs/brands/cc-visa.svg | 1 - .../svgs/brands/centercode.svg | 1 - .../fontawesome-free/svgs/brands/centos.svg | 1 - .../fontawesome-free/svgs/brands/chrome.svg | 1 - .../svgs/brands/chromecast.svg | 1 - .../svgs/brands/cloudscale.svg | 1 - .../svgs/brands/cloudsmith.svg | 1 - .../svgs/brands/cloudversify.svg | 1 - .../fontawesome-free/svgs/brands/codepen.svg | 1 - .../fontawesome-free/svgs/brands/codiepie.svg | 1 - .../svgs/brands/confluence.svg | 1 - .../svgs/brands/connectdevelop.svg | 1 - .../fontawesome-free/svgs/brands/contao.svg | 1 - .../fontawesome-free/svgs/brands/cpanel.svg | 1 - .../svgs/brands/creative-commons-by.svg | 1 - .../svgs/brands/creative-commons-nc-eu.svg | 1 - .../svgs/brands/creative-commons-nc-jp.svg | 1 - .../svgs/brands/creative-commons-nc.svg | 1 - .../svgs/brands/creative-commons-nd.svg | 1 - .../svgs/brands/creative-commons-pd-alt.svg | 1 - .../svgs/brands/creative-commons-pd.svg | 1 - .../svgs/brands/creative-commons-remix.svg | 1 - .../svgs/brands/creative-commons-sa.svg | 1 - .../brands/creative-commons-sampling-plus.svg | 1 - .../svgs/brands/creative-commons-sampling.svg | 1 - .../svgs/brands/creative-commons-share.svg | 1 - .../svgs/brands/creative-commons-zero.svg | 1 - .../svgs/brands/creative-commons.svg | 1 - .../svgs/brands/critical-role.svg | 1 - .../fontawesome-free/svgs/brands/css3-alt.svg | 1 - .../fontawesome-free/svgs/brands/css3.svg | 1 - .../svgs/brands/cuttlefish.svg | 1 - .../svgs/brands/d-and-d-beyond.svg | 1 - .../fontawesome-free/svgs/brands/d-and-d.svg | 1 - .../fontawesome-free/svgs/brands/dashcube.svg | 1 - .../svgs/brands/delicious.svg | 1 - .../svgs/brands/deploydog.svg | 1 - .../fontawesome-free/svgs/brands/deskpro.svg | 1 - .../fontawesome-free/svgs/brands/dev.svg | 1 - .../svgs/brands/deviantart.svg | 1 - .../fontawesome-free/svgs/brands/dhl.svg | 1 - .../fontawesome-free/svgs/brands/diaspora.svg | 1 - .../fontawesome-free/svgs/brands/digg.svg | 1 - .../svgs/brands/digital-ocean.svg | 1 - .../fontawesome-free/svgs/brands/discord.svg | 1 - .../svgs/brands/discourse.svg | 1 - .../fontawesome-free/svgs/brands/dochub.svg | 1 - .../fontawesome-free/svgs/brands/docker.svg | 1 - .../svgs/brands/draft2digital.svg | 1 - .../svgs/brands/dribbble-square.svg | 1 - .../fontawesome-free/svgs/brands/dribbble.svg | 1 - .../fontawesome-free/svgs/brands/dropbox.svg | 1 - .../fontawesome-free/svgs/brands/drupal.svg | 1 - .../fontawesome-free/svgs/brands/dyalog.svg | 1 - .../svgs/brands/earlybirds.svg | 1 - .../fontawesome-free/svgs/brands/ebay.svg | 1 - .../fontawesome-free/svgs/brands/edge.svg | 1 - .../svgs/brands/elementor.svg | 1 - .../fontawesome-free/svgs/brands/ello.svg | 1 - .../fontawesome-free/svgs/brands/ember.svg | 1 - .../fontawesome-free/svgs/brands/empire.svg | 1 - .../fontawesome-free/svgs/brands/envira.svg | 1 - .../fontawesome-free/svgs/brands/erlang.svg | 1 - .../fontawesome-free/svgs/brands/ethereum.svg | 1 - .../fontawesome-free/svgs/brands/etsy.svg | 1 - .../fontawesome-free/svgs/brands/evernote.svg | 1 - .../svgs/brands/expeditedssl.svg | 1 - .../svgs/brands/facebook-f.svg | 1 - .../svgs/brands/facebook-messenger.svg | 1 - .../svgs/brands/facebook-square.svg | 1 - .../fontawesome-free/svgs/brands/facebook.svg | 1 - .../svgs/brands/fantasy-flight-games.svg | 1 - .../fontawesome-free/svgs/brands/fedex.svg | 1 - .../fontawesome-free/svgs/brands/fedora.svg | 1 - .../fontawesome-free/svgs/brands/figma.svg | 1 - .../fontawesome-free/svgs/brands/firefox.svg | 1 - .../svgs/brands/first-order-alt.svg | 1 - .../svgs/brands/first-order.svg | 1 - .../svgs/brands/firstdraft.svg | 1 - .../fontawesome-free/svgs/brands/flickr.svg | 1 - .../svgs/brands/flipboard.svg | 1 - .../fontawesome-free/svgs/brands/fly.svg | 1 - .../svgs/brands/font-awesome-alt.svg | 1 - .../svgs/brands/font-awesome-flag.svg | 1 - .../svgs/brands/font-awesome-logo-full.svg | 1 - .../svgs/brands/font-awesome.svg | 1 - .../svgs/brands/fonticons-fi.svg | 1 - .../svgs/brands/fonticons.svg | 1 - .../svgs/brands/fort-awesome-alt.svg | 1 - .../svgs/brands/fort-awesome.svg | 1 - .../fontawesome-free/svgs/brands/forumbee.svg | 1 - .../svgs/brands/foursquare.svg | 1 - .../svgs/brands/free-code-camp.svg | 1 - .../fontawesome-free/svgs/brands/freebsd.svg | 1 - .../fontawesome-free/svgs/brands/fulcrum.svg | 1 - .../svgs/brands/galactic-republic.svg | 1 - .../svgs/brands/galactic-senate.svg | 1 - .../svgs/brands/get-pocket.svg | 1 - .../svgs/brands/gg-circle.svg | 1 - .../fontawesome-free/svgs/brands/gg.svg | 1 - .../fontawesome-free/svgs/brands/git-alt.svg | 1 - .../svgs/brands/git-square.svg | 1 - .../fontawesome-free/svgs/brands/git.svg | 1 - .../svgs/brands/github-alt.svg | 1 - .../svgs/brands/github-square.svg | 1 - .../fontawesome-free/svgs/brands/github.svg | 1 - .../svgs/brands/gitkraken.svg | 1 - .../fontawesome-free/svgs/brands/gitlab.svg | 1 - .../fontawesome-free/svgs/brands/gitter.svg | 1 - .../fontawesome-free/svgs/brands/glide-g.svg | 1 - .../fontawesome-free/svgs/brands/glide.svg | 1 - .../fontawesome-free/svgs/brands/gofore.svg | 1 - .../svgs/brands/goodreads-g.svg | 1 - .../svgs/brands/goodreads.svg | 1 - .../svgs/brands/google-drive.svg | 1 - .../svgs/brands/google-play.svg | 1 - .../svgs/brands/google-plus-g.svg | 1 - .../svgs/brands/google-plus-square.svg | 1 - .../svgs/brands/google-plus.svg | 1 - .../svgs/brands/google-wallet.svg | 1 - .../fontawesome-free/svgs/brands/google.svg | 1 - .../fontawesome-free/svgs/brands/gratipay.svg | 1 - .../fontawesome-free/svgs/brands/grav.svg | 1 - .../fontawesome-free/svgs/brands/gripfire.svg | 1 - .../fontawesome-free/svgs/brands/grunt.svg | 1 - .../fontawesome-free/svgs/brands/gulp.svg | 1 - .../svgs/brands/hacker-news-square.svg | 1 - .../svgs/brands/hacker-news.svg | 1 - .../svgs/brands/hackerrank.svg | 1 - .../fontawesome-free/svgs/brands/hips.svg | 1 - .../svgs/brands/hire-a-helper.svg | 1 - .../fontawesome-free/svgs/brands/hooli.svg | 1 - .../fontawesome-free/svgs/brands/hornbill.svg | 1 - .../fontawesome-free/svgs/brands/hotjar.svg | 1 - .../fontawesome-free/svgs/brands/houzz.svg | 1 - .../fontawesome-free/svgs/brands/html5.svg | 1 - .../fontawesome-free/svgs/brands/hubspot.svg | 1 - .../fontawesome-free/svgs/brands/imdb.svg | 1 - .../svgs/brands/instagram.svg | 1 - .../fontawesome-free/svgs/brands/intercom.svg | 1 - .../svgs/brands/internet-explorer.svg | 1 - .../fontawesome-free/svgs/brands/invision.svg | 1 - .../fontawesome-free/svgs/brands/ioxhost.svg | 1 - .../fontawesome-free/svgs/brands/itch-io.svg | 1 - .../svgs/brands/itunes-note.svg | 1 - .../fontawesome-free/svgs/brands/itunes.svg | 1 - .../fontawesome-free/svgs/brands/java.svg | 1 - .../svgs/brands/jedi-order.svg | 1 - .../fontawesome-free/svgs/brands/jenkins.svg | 1 - .../fontawesome-free/svgs/brands/jira.svg | 1 - .../fontawesome-free/svgs/brands/joget.svg | 1 - .../fontawesome-free/svgs/brands/joomla.svg | 1 - .../svgs/brands/js-square.svg | 1 - .../fontawesome-free/svgs/brands/js.svg | 1 - .../fontawesome-free/svgs/brands/jsfiddle.svg | 1 - .../fontawesome-free/svgs/brands/kaggle.svg | 1 - .../fontawesome-free/svgs/brands/keybase.svg | 1 - .../fontawesome-free/svgs/brands/keycdn.svg | 1 - .../svgs/brands/kickstarter-k.svg | 1 - .../svgs/brands/kickstarter.svg | 1 - .../fontawesome-free/svgs/brands/korvue.svg | 1 - .../fontawesome-free/svgs/brands/laravel.svg | 1 - .../svgs/brands/lastfm-square.svg | 1 - .../fontawesome-free/svgs/brands/lastfm.svg | 1 - .../fontawesome-free/svgs/brands/leanpub.svg | 1 - .../fontawesome-free/svgs/brands/less.svg | 1 - .../fontawesome-free/svgs/brands/line.svg | 1 - .../svgs/brands/linkedin-in.svg | 1 - .../fontawesome-free/svgs/brands/linkedin.svg | 1 - .../fontawesome-free/svgs/brands/linode.svg | 1 - .../fontawesome-free/svgs/brands/linux.svg | 1 - .../fontawesome-free/svgs/brands/lyft.svg | 1 - .../fontawesome-free/svgs/brands/magento.svg | 1 - .../svgs/brands/mailchimp.svg | 1 - .../svgs/brands/mandalorian.svg | 1 - .../fontawesome-free/svgs/brands/markdown.svg | 1 - .../fontawesome-free/svgs/brands/mastodon.svg | 1 - .../fontawesome-free/svgs/brands/maxcdn.svg | 1 - .../fontawesome-free/svgs/brands/medapps.svg | 1 - .../fontawesome-free/svgs/brands/medium-m.svg | 1 - .../fontawesome-free/svgs/brands/medium.svg | 1 - .../fontawesome-free/svgs/brands/medrt.svg | 1 - .../fontawesome-free/svgs/brands/meetup.svg | 1 - .../fontawesome-free/svgs/brands/megaport.svg | 1 - .../fontawesome-free/svgs/brands/mendeley.svg | 1 - .../svgs/brands/microsoft.svg | 1 - .../fontawesome-free/svgs/brands/mix.svg | 1 - .../fontawesome-free/svgs/brands/mixcloud.svg | 1 - .../fontawesome-free/svgs/brands/mizuni.svg | 1 - .../fontawesome-free/svgs/brands/modx.svg | 1 - .../fontawesome-free/svgs/brands/monero.svg | 1 - .../fontawesome-free/svgs/brands/napster.svg | 1 - .../fontawesome-free/svgs/brands/neos.svg | 1 - .../fontawesome-free/svgs/brands/nimblr.svg | 1 - .../svgs/brands/nintendo-switch.svg | 1 - .../fontawesome-free/svgs/brands/node-js.svg | 1 - .../fontawesome-free/svgs/brands/node.svg | 1 - .../fontawesome-free/svgs/brands/npm.svg | 1 - .../fontawesome-free/svgs/brands/ns8.svg | 1 - .../svgs/brands/nutritionix.svg | 1 - .../svgs/brands/odnoklassniki-square.svg | 1 - .../svgs/brands/odnoklassniki.svg | 1 - .../svgs/brands/old-republic.svg | 1 - .../fontawesome-free/svgs/brands/opencart.svg | 1 - .../fontawesome-free/svgs/brands/openid.svg | 1 - .../fontawesome-free/svgs/brands/opera.svg | 1 - .../svgs/brands/optin-monster.svg | 1 - .../fontawesome-free/svgs/brands/osi.svg | 1 - .../fontawesome-free/svgs/brands/page4.svg | 1 - .../svgs/brands/pagelines.svg | 1 - .../fontawesome-free/svgs/brands/palfed.svg | 1 - .../fontawesome-free/svgs/brands/patreon.svg | 1 - .../fontawesome-free/svgs/brands/paypal.svg | 1 - .../svgs/brands/penny-arcade.svg | 1 - .../svgs/brands/periscope.svg | 1 - .../svgs/brands/phabricator.svg | 1 - .../svgs/brands/phoenix-framework.svg | 1 - .../svgs/brands/phoenix-squadron.svg | 1 - .../fontawesome-free/svgs/brands/php.svg | 1 - .../svgs/brands/pied-piper-alt.svg | 1 - .../svgs/brands/pied-piper-hat.svg | 1 - .../svgs/brands/pied-piper-pp.svg | 1 - .../svgs/brands/pied-piper.svg | 1 - .../svgs/brands/pinterest-p.svg | 1 - .../svgs/brands/pinterest-square.svg | 1 - .../svgs/brands/pinterest.svg | 1 - .../svgs/brands/playstation.svg | 1 - .../svgs/brands/product-hunt.svg | 1 - .../fontawesome-free/svgs/brands/pushed.svg | 1 - .../fontawesome-free/svgs/brands/python.svg | 1 - .../fontawesome-free/svgs/brands/qq.svg | 1 - .../svgs/brands/quinscape.svg | 1 - .../fontawesome-free/svgs/brands/quora.svg | 1 - .../svgs/brands/r-project.svg | 1 - .../svgs/brands/raspberry-pi.svg | 1 - .../fontawesome-free/svgs/brands/ravelry.svg | 1 - .../fontawesome-free/svgs/brands/react.svg | 1 - .../svgs/brands/reacteurope.svg | 1 - .../fontawesome-free/svgs/brands/readme.svg | 1 - .../fontawesome-free/svgs/brands/rebel.svg | 1 - .../svgs/brands/red-river.svg | 1 - .../svgs/brands/reddit-alien.svg | 1 - .../svgs/brands/reddit-square.svg | 1 - .../fontawesome-free/svgs/brands/reddit.svg | 1 - .../fontawesome-free/svgs/brands/redhat.svg | 1 - .../fontawesome-free/svgs/brands/renren.svg | 1 - .../fontawesome-free/svgs/brands/replyd.svg | 1 - .../svgs/brands/researchgate.svg | 1 - .../svgs/brands/resolving.svg | 1 - .../fontawesome-free/svgs/brands/rev.svg | 1 - .../svgs/brands/rocketchat.svg | 1 - .../fontawesome-free/svgs/brands/rockrms.svg | 1 - .../fontawesome-free/svgs/brands/safari.svg | 1 - .../svgs/brands/salesforce.svg | 1 - .../fontawesome-free/svgs/brands/sass.svg | 1 - .../fontawesome-free/svgs/brands/schlix.svg | 1 - .../fontawesome-free/svgs/brands/scribd.svg | 1 - .../svgs/brands/searchengin.svg | 1 - .../fontawesome-free/svgs/brands/sellcast.svg | 1 - .../fontawesome-free/svgs/brands/sellsy.svg | 1 - .../svgs/brands/servicestack.svg | 1 - .../svgs/brands/shirtsinbulk.svg | 1 - .../fontawesome-free/svgs/brands/shopware.svg | 1 - .../svgs/brands/simplybuilt.svg | 1 - .../fontawesome-free/svgs/brands/sistrix.svg | 1 - .../fontawesome-free/svgs/brands/sith.svg | 1 - .../fontawesome-free/svgs/brands/sketch.svg | 1 - .../fontawesome-free/svgs/brands/skyatlas.svg | 1 - .../fontawesome-free/svgs/brands/skype.svg | 1 - .../svgs/brands/slack-hash.svg | 1 - .../fontawesome-free/svgs/brands/slack.svg | 1 - .../svgs/brands/slideshare.svg | 1 - .../svgs/brands/snapchat-ghost.svg | 1 - .../svgs/brands/snapchat-square.svg | 1 - .../fontawesome-free/svgs/brands/snapchat.svg | 1 - .../svgs/brands/soundcloud.svg | 1 - .../svgs/brands/sourcetree.svg | 1 - .../fontawesome-free/svgs/brands/speakap.svg | 1 - .../svgs/brands/speaker-deck.svg | 1 - .../fontawesome-free/svgs/brands/spotify.svg | 1 - .../svgs/brands/squarespace.svg | 1 - .../svgs/brands/stack-exchange.svg | 1 - .../svgs/brands/stack-overflow.svg | 1 - .../svgs/brands/stackpath.svg | 1 - .../svgs/brands/staylinked.svg | 1 - .../svgs/brands/steam-square.svg | 1 - .../svgs/brands/steam-symbol.svg | 1 - .../fontawesome-free/svgs/brands/steam.svg | 1 - .../svgs/brands/sticker-mule.svg | 1 - .../fontawesome-free/svgs/brands/strava.svg | 1 - .../fontawesome-free/svgs/brands/stripe-s.svg | 1 - .../fontawesome-free/svgs/brands/stripe.svg | 1 - .../svgs/brands/studiovinari.svg | 1 - .../svgs/brands/stumbleupon-circle.svg | 1 - .../svgs/brands/stumbleupon.svg | 1 - .../svgs/brands/superpowers.svg | 1 - .../fontawesome-free/svgs/brands/supple.svg | 1 - .../fontawesome-free/svgs/brands/suse.svg | 1 - .../fontawesome-free/svgs/brands/symfony.svg | 1 - .../svgs/brands/teamspeak.svg | 1 - .../svgs/brands/telegram-plane.svg | 1 - .../fontawesome-free/svgs/brands/telegram.svg | 1 - .../svgs/brands/tencent-weibo.svg | 1 - .../svgs/brands/the-red-yeti.svg | 1 - .../fontawesome-free/svgs/brands/themeco.svg | 1 - .../svgs/brands/themeisle.svg | 1 - .../svgs/brands/think-peaks.svg | 1 - .../svgs/brands/trade-federation.svg | 1 - .../fontawesome-free/svgs/brands/trello.svg | 1 - .../svgs/brands/tripadvisor.svg | 1 - .../svgs/brands/tumblr-square.svg | 1 - .../fontawesome-free/svgs/brands/tumblr.svg | 1 - .../fontawesome-free/svgs/brands/twitch.svg | 1 - .../svgs/brands/twitter-square.svg | 1 - .../fontawesome-free/svgs/brands/twitter.svg | 1 - .../fontawesome-free/svgs/brands/typo3.svg | 1 - .../fontawesome-free/svgs/brands/uber.svg | 1 - .../fontawesome-free/svgs/brands/ubuntu.svg | 1 - .../fontawesome-free/svgs/brands/uikit.svg | 1 - .../svgs/brands/uniregistry.svg | 1 - .../fontawesome-free/svgs/brands/untappd.svg | 1 - .../fontawesome-free/svgs/brands/ups.svg | 1 - .../fontawesome-free/svgs/brands/usb.svg | 1 - .../fontawesome-free/svgs/brands/usps.svg | 1 - .../fontawesome-free/svgs/brands/ussunnah.svg | 1 - .../fontawesome-free/svgs/brands/vaadin.svg | 1 - .../fontawesome-free/svgs/brands/viacoin.svg | 1 - .../svgs/brands/viadeo-square.svg | 1 - .../fontawesome-free/svgs/brands/viadeo.svg | 1 - .../fontawesome-free/svgs/brands/viber.svg | 1 - .../svgs/brands/vimeo-square.svg | 1 - .../fontawesome-free/svgs/brands/vimeo-v.svg | 1 - .../fontawesome-free/svgs/brands/vimeo.svg | 1 - .../fontawesome-free/svgs/brands/vine.svg | 1 - .../fontawesome-free/svgs/brands/vk.svg | 1 - .../fontawesome-free/svgs/brands/vnv.svg | 1 - .../fontawesome-free/svgs/brands/vuejs.svg | 1 - .../fontawesome-free/svgs/brands/waze.svg | 1 - .../fontawesome-free/svgs/brands/weebly.svg | 1 - .../fontawesome-free/svgs/brands/weibo.svg | 1 - .../fontawesome-free/svgs/brands/weixin.svg | 1 - .../svgs/brands/whatsapp-square.svg | 1 - .../fontawesome-free/svgs/brands/whatsapp.svg | 1 - .../fontawesome-free/svgs/brands/whmcs.svg | 1 - .../svgs/brands/wikipedia-w.svg | 1 - .../fontawesome-free/svgs/brands/windows.svg | 1 - .../fontawesome-free/svgs/brands/wix.svg | 1 - .../svgs/brands/wizards-of-the-coast.svg | 1 - .../svgs/brands/wolf-pack-battalion.svg | 1 - .../svgs/brands/wordpress-simple.svg | 1 - .../svgs/brands/wordpress.svg | 1 - .../svgs/brands/wpbeginner.svg | 1 - .../svgs/brands/wpexplorer.svg | 1 - .../fontawesome-free/svgs/brands/wpforms.svg | 1 - .../fontawesome-free/svgs/brands/wpressr.svg | 1 - .../fontawesome-free/svgs/brands/xbox.svg | 1 - .../svgs/brands/xing-square.svg | 1 - .../fontawesome-free/svgs/brands/xing.svg | 1 - .../svgs/brands/y-combinator.svg | 1 - .../fontawesome-free/svgs/brands/yahoo.svg | 1 - .../fontawesome-free/svgs/brands/yammer.svg | 1 - .../svgs/brands/yandex-international.svg | 1 - .../fontawesome-free/svgs/brands/yandex.svg | 1 - .../fontawesome-free/svgs/brands/yarn.svg | 1 - .../fontawesome-free/svgs/brands/yelp.svg | 1 - .../fontawesome-free/svgs/brands/yoast.svg | 1 - .../svgs/brands/youtube-square.svg | 1 - .../fontawesome-free/svgs/brands/youtube.svg | 1 - .../fontawesome-free/svgs/brands/zhihu.svg | 1 - .../svgs/regular/address-book.svg | 1 - .../svgs/regular/address-card.svg | 1 - .../fontawesome-free/svgs/regular/angry.svg | 1 - .../svgs/regular/arrow-alt-circle-down.svg | 1 - .../svgs/regular/arrow-alt-circle-left.svg | 1 - .../svgs/regular/arrow-alt-circle-right.svg | 1 - .../svgs/regular/arrow-alt-circle-up.svg | 1 - .../svgs/regular/bell-slash.svg | 1 - .../fontawesome-free/svgs/regular/bell.svg | 1 - .../svgs/regular/bookmark.svg | 1 - .../svgs/regular/building.svg | 1 - .../svgs/regular/calendar-alt.svg | 1 - .../svgs/regular/calendar-check.svg | 1 - .../svgs/regular/calendar-minus.svg | 1 - .../svgs/regular/calendar-plus.svg | 1 - .../svgs/regular/calendar-times.svg | 1 - .../svgs/regular/calendar.svg | 1 - .../svgs/regular/caret-square-down.svg | 1 - .../svgs/regular/caret-square-left.svg | 1 - .../svgs/regular/caret-square-right.svg | 1 - .../svgs/regular/caret-square-up.svg | 1 - .../svgs/regular/chart-bar.svg | 1 - .../svgs/regular/check-circle.svg | 1 - .../svgs/regular/check-square.svg | 1 - .../fontawesome-free/svgs/regular/circle.svg | 1 - .../svgs/regular/clipboard.svg | 1 - .../fontawesome-free/svgs/regular/clock.svg | 1 - .../fontawesome-free/svgs/regular/clone.svg | 1 - .../svgs/regular/closed-captioning.svg | 1 - .../svgs/regular/comment-alt.svg | 1 - .../svgs/regular/comment-dots.svg | 1 - .../fontawesome-free/svgs/regular/comment.svg | 1 - .../svgs/regular/comments.svg | 1 - .../fontawesome-free/svgs/regular/compass.svg | 1 - .../fontawesome-free/svgs/regular/copy.svg | 1 - .../svgs/regular/copyright.svg | 1 - .../svgs/regular/credit-card.svg | 1 - .../fontawesome-free/svgs/regular/dizzy.svg | 1 - .../svgs/regular/dot-circle.svg | 1 - .../fontawesome-free/svgs/regular/edit.svg | 1 - .../svgs/regular/envelope-open.svg | 1 - .../svgs/regular/envelope.svg | 1 - .../svgs/regular/eye-slash.svg | 1 - .../fontawesome-free/svgs/regular/eye.svg | 1 - .../svgs/regular/file-alt.svg | 1 - .../svgs/regular/file-archive.svg | 1 - .../svgs/regular/file-audio.svg | 1 - .../svgs/regular/file-code.svg | 1 - .../svgs/regular/file-excel.svg | 1 - .../svgs/regular/file-image.svg | 1 - .../svgs/regular/file-pdf.svg | 1 - .../svgs/regular/file-powerpoint.svg | 1 - .../svgs/regular/file-video.svg | 1 - .../svgs/regular/file-word.svg | 1 - .../fontawesome-free/svgs/regular/file.svg | 1 - .../fontawesome-free/svgs/regular/flag.svg | 1 - .../fontawesome-free/svgs/regular/flushed.svg | 1 - .../svgs/regular/folder-open.svg | 1 - .../fontawesome-free/svgs/regular/folder.svg | 1 - .../svgs/regular/font-awesome-logo-full.svg | 1 - .../svgs/regular/frown-open.svg | 1 - .../fontawesome-free/svgs/regular/frown.svg | 1 - .../fontawesome-free/svgs/regular/futbol.svg | 1 - .../fontawesome-free/svgs/regular/gem.svg | 1 - .../fontawesome-free/svgs/regular/grimace.svg | 1 - .../svgs/regular/grin-alt.svg | 1 - .../svgs/regular/grin-beam-sweat.svg | 1 - .../svgs/regular/grin-beam.svg | 1 - .../svgs/regular/grin-hearts.svg | 1 - .../svgs/regular/grin-squint-tears.svg | 1 - .../svgs/regular/grin-squint.svg | 1 - .../svgs/regular/grin-stars.svg | 1 - .../svgs/regular/grin-tears.svg | 1 - .../svgs/regular/grin-tongue-squint.svg | 1 - .../svgs/regular/grin-tongue-wink.svg | 1 - .../svgs/regular/grin-tongue.svg | 1 - .../svgs/regular/grin-wink.svg | 1 - .../fontawesome-free/svgs/regular/grin.svg | 1 - .../svgs/regular/hand-lizard.svg | 1 - .../svgs/regular/hand-paper.svg | 1 - .../svgs/regular/hand-peace.svg | 1 - .../svgs/regular/hand-point-down.svg | 1 - .../svgs/regular/hand-point-left.svg | 1 - .../svgs/regular/hand-point-right.svg | 1 - .../svgs/regular/hand-point-up.svg | 1 - .../svgs/regular/hand-pointer.svg | 1 - .../svgs/regular/hand-rock.svg | 1 - .../svgs/regular/hand-scissors.svg | 1 - .../svgs/regular/hand-spock.svg | 1 - .../svgs/regular/handshake.svg | 1 - .../fontawesome-free/svgs/regular/hdd.svg | 1 - .../fontawesome-free/svgs/regular/heart.svg | 1 - .../svgs/regular/hospital.svg | 1 - .../svgs/regular/hourglass.svg | 1 - .../svgs/regular/id-badge.svg | 1 - .../fontawesome-free/svgs/regular/id-card.svg | 1 - .../fontawesome-free/svgs/regular/image.svg | 1 - .../fontawesome-free/svgs/regular/images.svg | 1 - .../svgs/regular/keyboard.svg | 1 - .../svgs/regular/kiss-beam.svg | 1 - .../svgs/regular/kiss-wink-heart.svg | 1 - .../fontawesome-free/svgs/regular/kiss.svg | 1 - .../svgs/regular/laugh-beam.svg | 1 - .../svgs/regular/laugh-squint.svg | 1 - .../svgs/regular/laugh-wink.svg | 1 - .../fontawesome-free/svgs/regular/laugh.svg | 1 - .../fontawesome-free/svgs/regular/lemon.svg | 1 - .../svgs/regular/life-ring.svg | 1 - .../svgs/regular/lightbulb.svg | 1 - .../svgs/regular/list-alt.svg | 1 - .../fontawesome-free/svgs/regular/map.svg | 1 - .../svgs/regular/meh-blank.svg | 1 - .../svgs/regular/meh-rolling-eyes.svg | 1 - .../fontawesome-free/svgs/regular/meh.svg | 1 - .../svgs/regular/minus-square.svg | 1 - .../svgs/regular/money-bill-alt.svg | 1 - .../fontawesome-free/svgs/regular/moon.svg | 1 - .../svgs/regular/newspaper.svg | 1 - .../svgs/regular/object-group.svg | 1 - .../svgs/regular/object-ungroup.svg | 1 - .../svgs/regular/paper-plane.svg | 1 - .../svgs/regular/pause-circle.svg | 1 - .../svgs/regular/play-circle.svg | 1 - .../svgs/regular/plus-square.svg | 1 - .../svgs/regular/question-circle.svg | 1 - .../svgs/regular/registered.svg | 1 - .../fontawesome-free/svgs/regular/sad-cry.svg | 1 - .../svgs/regular/sad-tear.svg | 1 - .../fontawesome-free/svgs/regular/save.svg | 1 - .../svgs/regular/share-square.svg | 1 - .../svgs/regular/smile-beam.svg | 1 - .../svgs/regular/smile-wink.svg | 1 - .../fontawesome-free/svgs/regular/smile.svg | 1 - .../svgs/regular/snowflake.svg | 1 - .../fontawesome-free/svgs/regular/square.svg | 1 - .../svgs/regular/star-half.svg | 1 - .../fontawesome-free/svgs/regular/star.svg | 1 - .../svgs/regular/sticky-note.svg | 1 - .../svgs/regular/stop-circle.svg | 1 - .../fontawesome-free/svgs/regular/sun.svg | 1 - .../svgs/regular/surprise.svg | 1 - .../svgs/regular/thumbs-down.svg | 1 - .../svgs/regular/thumbs-up.svg | 1 - .../svgs/regular/times-circle.svg | 1 - .../fontawesome-free/svgs/regular/tired.svg | 1 - .../svgs/regular/trash-alt.svg | 1 - .../svgs/regular/user-circle.svg | 1 - .../fontawesome-free/svgs/regular/user.svg | 1 - .../svgs/regular/window-close.svg | 1 - .../svgs/regular/window-maximize.svg | 1 - .../svgs/regular/window-minimize.svg | 1 - .../svgs/regular/window-restore.svg | 1 - .../vendor/fontawesome-free/svgs/solid/ad.svg | 1 - .../svgs/solid/address-book.svg | 1 - .../svgs/solid/address-card.svg | 1 - .../fontawesome-free/svgs/solid/adjust.svg | 1 - .../svgs/solid/air-freshener.svg | 1 - .../svgs/solid/align-center.svg | 1 - .../svgs/solid/align-justify.svg | 1 - .../svgs/solid/align-left.svg | 1 - .../svgs/solid/align-right.svg | 1 - .../fontawesome-free/svgs/solid/allergies.svg | 1 - .../fontawesome-free/svgs/solid/ambulance.svg | 1 - .../american-sign-language-interpreting.svg | 1 - .../fontawesome-free/svgs/solid/anchor.svg | 1 - .../svgs/solid/angle-double-down.svg | 1 - .../svgs/solid/angle-double-left.svg | 1 - .../svgs/solid/angle-double-right.svg | 1 - .../svgs/solid/angle-double-up.svg | 1 - .../svgs/solid/angle-down.svg | 1 - .../svgs/solid/angle-left.svg | 1 - .../svgs/solid/angle-right.svg | 1 - .../fontawesome-free/svgs/solid/angle-up.svg | 1 - .../fontawesome-free/svgs/solid/angry.svg | 1 - .../fontawesome-free/svgs/solid/ankh.svg | 1 - .../fontawesome-free/svgs/solid/apple-alt.svg | 1 - .../fontawesome-free/svgs/solid/archive.svg | 1 - .../fontawesome-free/svgs/solid/archway.svg | 1 - .../svgs/solid/arrow-alt-circle-down.svg | 1 - .../svgs/solid/arrow-alt-circle-left.svg | 1 - .../svgs/solid/arrow-alt-circle-right.svg | 1 - .../svgs/solid/arrow-alt-circle-up.svg | 1 - .../svgs/solid/arrow-circle-down.svg | 1 - .../svgs/solid/arrow-circle-left.svg | 1 - .../svgs/solid/arrow-circle-right.svg | 1 - .../svgs/solid/arrow-circle-up.svg | 1 - .../svgs/solid/arrow-down.svg | 1 - .../svgs/solid/arrow-left.svg | 1 - .../svgs/solid/arrow-right.svg | 1 - .../fontawesome-free/svgs/solid/arrow-up.svg | 1 - .../svgs/solid/arrows-alt-h.svg | 1 - .../svgs/solid/arrows-alt-v.svg | 1 - .../svgs/solid/arrows-alt.svg | 1 - .../solid/assistive-listening-systems.svg | 1 - .../fontawesome-free/svgs/solid/asterisk.svg | 1 - .../vendor/fontawesome-free/svgs/solid/at.svg | 1 - .../fontawesome-free/svgs/solid/atlas.svg | 1 - .../fontawesome-free/svgs/solid/atom.svg | 1 - .../svgs/solid/audio-description.svg | 1 - .../fontawesome-free/svgs/solid/award.svg | 1 - .../svgs/solid/baby-carriage.svg | 1 - .../fontawesome-free/svgs/solid/baby.svg | 1 - .../fontawesome-free/svgs/solid/backspace.svg | 1 - .../fontawesome-free/svgs/solid/backward.svg | 1 - .../fontawesome-free/svgs/solid/bacon.svg | 1 - .../svgs/solid/balance-scale.svg | 1 - .../fontawesome-free/svgs/solid/ban.svg | 1 - .../fontawesome-free/svgs/solid/band-aid.svg | 1 - .../fontawesome-free/svgs/solid/barcode.svg | 1 - .../fontawesome-free/svgs/solid/bars.svg | 1 - .../svgs/solid/baseball-ball.svg | 1 - .../svgs/solid/basketball-ball.svg | 1 - .../fontawesome-free/svgs/solid/bath.svg | 1 - .../svgs/solid/battery-empty.svg | 1 - .../svgs/solid/battery-full.svg | 1 - .../svgs/solid/battery-half.svg | 1 - .../svgs/solid/battery-quarter.svg | 1 - .../svgs/solid/battery-three-quarters.svg | 1 - .../fontawesome-free/svgs/solid/bed.svg | 1 - .../fontawesome-free/svgs/solid/beer.svg | 1 - .../svgs/solid/bell-slash.svg | 1 - .../fontawesome-free/svgs/solid/bell.svg | 1 - .../svgs/solid/bezier-curve.svg | 1 - .../fontawesome-free/svgs/solid/bible.svg | 1 - .../fontawesome-free/svgs/solid/bicycle.svg | 1 - .../svgs/solid/binoculars.svg | 1 - .../fontawesome-free/svgs/solid/biohazard.svg | 1 - .../svgs/solid/birthday-cake.svg | 1 - .../svgs/solid/blender-phone.svg | 1 - .../fontawesome-free/svgs/solid/blender.svg | 1 - .../fontawesome-free/svgs/solid/blind.svg | 1 - .../fontawesome-free/svgs/solid/blog.svg | 1 - .../fontawesome-free/svgs/solid/bold.svg | 1 - .../fontawesome-free/svgs/solid/bolt.svg | 1 - .../fontawesome-free/svgs/solid/bomb.svg | 1 - .../fontawesome-free/svgs/solid/bone.svg | 1 - .../fontawesome-free/svgs/solid/bong.svg | 1 - .../fontawesome-free/svgs/solid/book-dead.svg | 1 - .../svgs/solid/book-medical.svg | 1 - .../fontawesome-free/svgs/solid/book-open.svg | 1 - .../svgs/solid/book-reader.svg | 1 - .../fontawesome-free/svgs/solid/book.svg | 1 - .../fontawesome-free/svgs/solid/bookmark.svg | 1 - .../svgs/solid/bowling-ball.svg | 1 - .../fontawesome-free/svgs/solid/box-open.svg | 1 - .../fontawesome-free/svgs/solid/box.svg | 1 - .../fontawesome-free/svgs/solid/boxes.svg | 1 - .../fontawesome-free/svgs/solid/braille.svg | 1 - .../fontawesome-free/svgs/solid/brain.svg | 1 - .../svgs/solid/bread-slice.svg | 1 - .../svgs/solid/briefcase-medical.svg | 1 - .../fontawesome-free/svgs/solid/briefcase.svg | 1 - .../svgs/solid/broadcast-tower.svg | 1 - .../fontawesome-free/svgs/solid/broom.svg | 1 - .../fontawesome-free/svgs/solid/brush.svg | 1 - .../fontawesome-free/svgs/solid/bug.svg | 1 - .../fontawesome-free/svgs/solid/building.svg | 1 - .../fontawesome-free/svgs/solid/bullhorn.svg | 1 - .../fontawesome-free/svgs/solid/bullseye.svg | 1 - .../fontawesome-free/svgs/solid/burn.svg | 1 - .../fontawesome-free/svgs/solid/bus-alt.svg | 1 - .../fontawesome-free/svgs/solid/bus.svg | 1 - .../svgs/solid/business-time.svg | 1 - .../svgs/solid/calculator.svg | 1 - .../svgs/solid/calendar-alt.svg | 1 - .../svgs/solid/calendar-check.svg | 1 - .../svgs/solid/calendar-day.svg | 1 - .../svgs/solid/calendar-minus.svg | 1 - .../svgs/solid/calendar-plus.svg | 1 - .../svgs/solid/calendar-times.svg | 1 - .../svgs/solid/calendar-week.svg | 1 - .../fontawesome-free/svgs/solid/calendar.svg | 1 - .../svgs/solid/camera-retro.svg | 1 - .../fontawesome-free/svgs/solid/camera.svg | 1 - .../svgs/solid/campground.svg | 1 - .../svgs/solid/candy-cane.svg | 1 - .../fontawesome-free/svgs/solid/cannabis.svg | 1 - .../fontawesome-free/svgs/solid/capsules.svg | 1 - .../fontawesome-free/svgs/solid/car-alt.svg | 1 - .../svgs/solid/car-battery.svg | 1 - .../fontawesome-free/svgs/solid/car-crash.svg | 1 - .../fontawesome-free/svgs/solid/car-side.svg | 1 - .../fontawesome-free/svgs/solid/car.svg | 1 - .../svgs/solid/caret-down.svg | 1 - .../svgs/solid/caret-left.svg | 1 - .../svgs/solid/caret-right.svg | 1 - .../svgs/solid/caret-square-down.svg | 1 - .../svgs/solid/caret-square-left.svg | 1 - .../svgs/solid/caret-square-right.svg | 1 - .../svgs/solid/caret-square-up.svg | 1 - .../fontawesome-free/svgs/solid/caret-up.svg | 1 - .../fontawesome-free/svgs/solid/carrot.svg | 1 - .../svgs/solid/cart-arrow-down.svg | 1 - .../fontawesome-free/svgs/solid/cart-plus.svg | 1 - .../svgs/solid/cash-register.svg | 1 - .../fontawesome-free/svgs/solid/cat.svg | 1 - .../svgs/solid/certificate.svg | 1 - .../fontawesome-free/svgs/solid/chair.svg | 1 - .../svgs/solid/chalkboard-teacher.svg | 1 - .../svgs/solid/chalkboard.svg | 1 - .../svgs/solid/charging-station.svg | 1 - .../svgs/solid/chart-area.svg | 1 - .../fontawesome-free/svgs/solid/chart-bar.svg | 1 - .../svgs/solid/chart-line.svg | 1 - .../fontawesome-free/svgs/solid/chart-pie.svg | 1 - .../svgs/solid/check-circle.svg | 1 - .../svgs/solid/check-double.svg | 1 - .../svgs/solid/check-square.svg | 1 - .../fontawesome-free/svgs/solid/check.svg | 1 - .../fontawesome-free/svgs/solid/cheese.svg | 1 - .../svgs/solid/chess-bishop.svg | 1 - .../svgs/solid/chess-board.svg | 1 - .../svgs/solid/chess-king.svg | 1 - .../svgs/solid/chess-knight.svg | 1 - .../svgs/solid/chess-pawn.svg | 1 - .../svgs/solid/chess-queen.svg | 1 - .../svgs/solid/chess-rook.svg | 1 - .../fontawesome-free/svgs/solid/chess.svg | 1 - .../svgs/solid/chevron-circle-down.svg | 1 - .../svgs/solid/chevron-circle-left.svg | 1 - .../svgs/solid/chevron-circle-right.svg | 1 - .../svgs/solid/chevron-circle-up.svg | 1 - .../svgs/solid/chevron-down.svg | 1 - .../svgs/solid/chevron-left.svg | 1 - .../svgs/solid/chevron-right.svg | 1 - .../svgs/solid/chevron-up.svg | 1 - .../fontawesome-free/svgs/solid/child.svg | 1 - .../fontawesome-free/svgs/solid/church.svg | 1 - .../svgs/solid/circle-notch.svg | 1 - .../fontawesome-free/svgs/solid/circle.svg | 1 - .../fontawesome-free/svgs/solid/city.svg | 1 - .../svgs/solid/clinic-medical.svg | 1 - .../svgs/solid/clipboard-check.svg | 1 - .../svgs/solid/clipboard-list.svg | 1 - .../fontawesome-free/svgs/solid/clipboard.svg | 1 - .../fontawesome-free/svgs/solid/clock.svg | 1 - .../fontawesome-free/svgs/solid/clone.svg | 1 - .../svgs/solid/closed-captioning.svg | 1 - .../svgs/solid/cloud-download-alt.svg | 1 - .../svgs/solid/cloud-meatball.svg | 1 - .../svgs/solid/cloud-moon-rain.svg | 1 - .../svgs/solid/cloud-moon.svg | 1 - .../svgs/solid/cloud-rain.svg | 1 - .../svgs/solid/cloud-showers-heavy.svg | 1 - .../svgs/solid/cloud-sun-rain.svg | 1 - .../fontawesome-free/svgs/solid/cloud-sun.svg | 1 - .../svgs/solid/cloud-upload-alt.svg | 1 - .../fontawesome-free/svgs/solid/cloud.svg | 1 - .../fontawesome-free/svgs/solid/cocktail.svg | 1 - .../svgs/solid/code-branch.svg | 1 - .../fontawesome-free/svgs/solid/code.svg | 1 - .../fontawesome-free/svgs/solid/coffee.svg | 1 - .../fontawesome-free/svgs/solid/cog.svg | 1 - .../fontawesome-free/svgs/solid/cogs.svg | 1 - .../fontawesome-free/svgs/solid/coins.svg | 1 - .../fontawesome-free/svgs/solid/columns.svg | 1 - .../svgs/solid/comment-alt.svg | 1 - .../svgs/solid/comment-dollar.svg | 1 - .../svgs/solid/comment-dots.svg | 1 - .../svgs/solid/comment-medical.svg | 1 - .../svgs/solid/comment-slash.svg | 1 - .../fontawesome-free/svgs/solid/comment.svg | 1 - .../svgs/solid/comments-dollar.svg | 1 - .../fontawesome-free/svgs/solid/comments.svg | 1 - .../svgs/solid/compact-disc.svg | 1 - .../fontawesome-free/svgs/solid/compass.svg | 1 - .../svgs/solid/compress-arrows-alt.svg | 1 - .../fontawesome-free/svgs/solid/compress.svg | 1 - .../svgs/solid/concierge-bell.svg | 1 - .../svgs/solid/cookie-bite.svg | 1 - .../fontawesome-free/svgs/solid/cookie.svg | 1 - .../fontawesome-free/svgs/solid/copy.svg | 1 - .../fontawesome-free/svgs/solid/copyright.svg | 1 - .../fontawesome-free/svgs/solid/couch.svg | 1 - .../svgs/solid/credit-card.svg | 1 - .../fontawesome-free/svgs/solid/crop-alt.svg | 1 - .../fontawesome-free/svgs/solid/crop.svg | 1 - .../fontawesome-free/svgs/solid/cross.svg | 1 - .../svgs/solid/crosshairs.svg | 1 - .../fontawesome-free/svgs/solid/crow.svg | 1 - .../fontawesome-free/svgs/solid/crown.svg | 1 - .../fontawesome-free/svgs/solid/crutch.svg | 1 - .../fontawesome-free/svgs/solid/cube.svg | 1 - .../fontawesome-free/svgs/solid/cubes.svg | 1 - .../fontawesome-free/svgs/solid/cut.svg | 1 - .../fontawesome-free/svgs/solid/database.svg | 1 - .../fontawesome-free/svgs/solid/deaf.svg | 1 - .../fontawesome-free/svgs/solid/democrat.svg | 1 - .../fontawesome-free/svgs/solid/desktop.svg | 1 - .../svgs/solid/dharmachakra.svg | 1 - .../fontawesome-free/svgs/solid/diagnoses.svg | 1 - .../fontawesome-free/svgs/solid/dice-d20.svg | 1 - .../fontawesome-free/svgs/solid/dice-d6.svg | 1 - .../fontawesome-free/svgs/solid/dice-five.svg | 1 - .../fontawesome-free/svgs/solid/dice-four.svg | 1 - .../fontawesome-free/svgs/solid/dice-one.svg | 1 - .../fontawesome-free/svgs/solid/dice-six.svg | 1 - .../svgs/solid/dice-three.svg | 1 - .../fontawesome-free/svgs/solid/dice-two.svg | 1 - .../fontawesome-free/svgs/solid/dice.svg | 1 - .../svgs/solid/digital-tachograph.svg | 1 - .../svgs/solid/directions.svg | 1 - .../fontawesome-free/svgs/solid/divide.svg | 1 - .../fontawesome-free/svgs/solid/dizzy.svg | 1 - .../fontawesome-free/svgs/solid/dna.svg | 1 - .../fontawesome-free/svgs/solid/dog.svg | 1 - .../svgs/solid/dollar-sign.svg | 1 - .../svgs/solid/dolly-flatbed.svg | 1 - .../fontawesome-free/svgs/solid/dolly.svg | 1 - .../fontawesome-free/svgs/solid/donate.svg | 1 - .../svgs/solid/door-closed.svg | 1 - .../fontawesome-free/svgs/solid/door-open.svg | 1 - .../svgs/solid/dot-circle.svg | 1 - .../fontawesome-free/svgs/solid/dove.svg | 1 - .../fontawesome-free/svgs/solid/download.svg | 1 - .../svgs/solid/drafting-compass.svg | 1 - .../fontawesome-free/svgs/solid/dragon.svg | 1 - .../svgs/solid/draw-polygon.svg | 1 - .../svgs/solid/drum-steelpan.svg | 1 - .../fontawesome-free/svgs/solid/drum.svg | 1 - .../svgs/solid/drumstick-bite.svg | 1 - .../fontawesome-free/svgs/solid/dumbbell.svg | 1 - .../svgs/solid/dumpster-fire.svg | 1 - .../fontawesome-free/svgs/solid/dumpster.svg | 1 - .../fontawesome-free/svgs/solid/dungeon.svg | 1 - .../fontawesome-free/svgs/solid/edit.svg | 1 - .../fontawesome-free/svgs/solid/egg.svg | 1 - .../fontawesome-free/svgs/solid/eject.svg | 1 - .../svgs/solid/ellipsis-h.svg | 1 - .../svgs/solid/ellipsis-v.svg | 1 - .../svgs/solid/envelope-open-text.svg | 1 - .../svgs/solid/envelope-open.svg | 1 - .../svgs/solid/envelope-square.svg | 1 - .../fontawesome-free/svgs/solid/envelope.svg | 1 - .../fontawesome-free/svgs/solid/equals.svg | 1 - .../fontawesome-free/svgs/solid/eraser.svg | 1 - .../fontawesome-free/svgs/solid/ethernet.svg | 1 - .../fontawesome-free/svgs/solid/euro-sign.svg | 1 - .../svgs/solid/exchange-alt.svg | 1 - .../svgs/solid/exclamation-circle.svg | 1 - .../svgs/solid/exclamation-triangle.svg | 1 - .../svgs/solid/exclamation.svg | 1 - .../svgs/solid/expand-arrows-alt.svg | 1 - .../fontawesome-free/svgs/solid/expand.svg | 1 - .../svgs/solid/external-link-alt.svg | 1 - .../svgs/solid/external-link-square-alt.svg | 1 - .../svgs/solid/eye-dropper.svg | 1 - .../fontawesome-free/svgs/solid/eye-slash.svg | 1 - .../fontawesome-free/svgs/solid/eye.svg | 1 - .../svgs/solid/fast-backward.svg | 1 - .../svgs/solid/fast-forward.svg | 1 - .../fontawesome-free/svgs/solid/fax.svg | 1 - .../svgs/solid/feather-alt.svg | 1 - .../fontawesome-free/svgs/solid/feather.svg | 1 - .../fontawesome-free/svgs/solid/female.svg | 1 - .../svgs/solid/fighter-jet.svg | 1 - .../fontawesome-free/svgs/solid/file-alt.svg | 1 - .../svgs/solid/file-archive.svg | 1 - .../svgs/solid/file-audio.svg | 1 - .../fontawesome-free/svgs/solid/file-code.svg | 1 - .../svgs/solid/file-contract.svg | 1 - .../fontawesome-free/svgs/solid/file-csv.svg | 1 - .../svgs/solid/file-download.svg | 1 - .../svgs/solid/file-excel.svg | 1 - .../svgs/solid/file-export.svg | 1 - .../svgs/solid/file-image.svg | 1 - .../svgs/solid/file-import.svg | 1 - .../svgs/solid/file-invoice-dollar.svg | 1 - .../svgs/solid/file-invoice.svg | 1 - .../svgs/solid/file-medical-alt.svg | 1 - .../svgs/solid/file-medical.svg | 1 - .../fontawesome-free/svgs/solid/file-pdf.svg | 1 - .../svgs/solid/file-powerpoint.svg | 1 - .../svgs/solid/file-prescription.svg | 1 - .../svgs/solid/file-signature.svg | 1 - .../svgs/solid/file-upload.svg | 1 - .../svgs/solid/file-video.svg | 1 - .../fontawesome-free/svgs/solid/file-word.svg | 1 - .../fontawesome-free/svgs/solid/file.svg | 1 - .../fontawesome-free/svgs/solid/fill-drip.svg | 1 - .../fontawesome-free/svgs/solid/fill.svg | 1 - .../fontawesome-free/svgs/solid/film.svg | 1 - .../fontawesome-free/svgs/solid/filter.svg | 1 - .../svgs/solid/fingerprint.svg | 1 - .../fontawesome-free/svgs/solid/fire-alt.svg | 1 - .../svgs/solid/fire-extinguisher.svg | 1 - .../fontawesome-free/svgs/solid/fire.svg | 1 - .../fontawesome-free/svgs/solid/first-aid.svg | 1 - .../fontawesome-free/svgs/solid/fish.svg | 1 - .../svgs/solid/fist-raised.svg | 1 - .../svgs/solid/flag-checkered.svg | 1 - .../fontawesome-free/svgs/solid/flag-usa.svg | 1 - .../fontawesome-free/svgs/solid/flag.svg | 1 - .../fontawesome-free/svgs/solid/flask.svg | 1 - .../fontawesome-free/svgs/solid/flushed.svg | 1 - .../svgs/solid/folder-minus.svg | 1 - .../svgs/solid/folder-open.svg | 1 - .../svgs/solid/folder-plus.svg | 1 - .../fontawesome-free/svgs/solid/folder.svg | 1 - .../svgs/solid/font-awesome-logo-full.svg | 1 - .../fontawesome-free/svgs/solid/font.svg | 1 - .../svgs/solid/football-ball.svg | 1 - .../fontawesome-free/svgs/solid/forward.svg | 1 - .../fontawesome-free/svgs/solid/frog.svg | 1 - .../svgs/solid/frown-open.svg | 1 - .../fontawesome-free/svgs/solid/frown.svg | 1 - .../svgs/solid/funnel-dollar.svg | 1 - .../fontawesome-free/svgs/solid/futbol.svg | 1 - .../fontawesome-free/svgs/solid/gamepad.svg | 1 - .../fontawesome-free/svgs/solid/gas-pump.svg | 1 - .../fontawesome-free/svgs/solid/gavel.svg | 1 - .../fontawesome-free/svgs/solid/gem.svg | 1 - .../svgs/solid/genderless.svg | 1 - .../fontawesome-free/svgs/solid/ghost.svg | 1 - .../fontawesome-free/svgs/solid/gift.svg | 1 - .../fontawesome-free/svgs/solid/gifts.svg | 1 - .../svgs/solid/glass-cheers.svg | 1 - .../svgs/solid/glass-martini-alt.svg | 1 - .../svgs/solid/glass-martini.svg | 1 - .../svgs/solid/glass-whiskey.svg | 1 - .../fontawesome-free/svgs/solid/glasses.svg | 1 - .../svgs/solid/globe-africa.svg | 1 - .../svgs/solid/globe-americas.svg | 1 - .../svgs/solid/globe-asia.svg | 1 - .../svgs/solid/globe-europe.svg | 1 - .../fontawesome-free/svgs/solid/globe.svg | 1 - .../fontawesome-free/svgs/solid/golf-ball.svg | 1 - .../fontawesome-free/svgs/solid/gopuram.svg | 1 - .../svgs/solid/graduation-cap.svg | 1 - .../svgs/solid/greater-than-equal.svg | 1 - .../svgs/solid/greater-than.svg | 1 - .../fontawesome-free/svgs/solid/grimace.svg | 1 - .../fontawesome-free/svgs/solid/grin-alt.svg | 1 - .../svgs/solid/grin-beam-sweat.svg | 1 - .../fontawesome-free/svgs/solid/grin-beam.svg | 1 - .../svgs/solid/grin-hearts.svg | 1 - .../svgs/solid/grin-squint-tears.svg | 1 - .../svgs/solid/grin-squint.svg | 1 - .../svgs/solid/grin-stars.svg | 1 - .../svgs/solid/grin-tears.svg | 1 - .../svgs/solid/grin-tongue-squint.svg | 1 - .../svgs/solid/grin-tongue-wink.svg | 1 - .../svgs/solid/grin-tongue.svg | 1 - .../fontawesome-free/svgs/solid/grin-wink.svg | 1 - .../fontawesome-free/svgs/solid/grin.svg | 1 - .../svgs/solid/grip-horizontal.svg | 1 - .../svgs/solid/grip-lines-vertical.svg | 1 - .../svgs/solid/grip-lines.svg | 1 - .../svgs/solid/grip-vertical.svg | 1 - .../fontawesome-free/svgs/solid/guitar.svg | 1 - .../fontawesome-free/svgs/solid/h-square.svg | 1 - .../fontawesome-free/svgs/solid/hamburger.svg | 1 - .../fontawesome-free/svgs/solid/hammer.svg | 1 - .../fontawesome-free/svgs/solid/hamsa.svg | 1 - .../svgs/solid/hand-holding-heart.svg | 1 - .../svgs/solid/hand-holding-usd.svg | 1 - .../svgs/solid/hand-holding.svg | 1 - .../svgs/solid/hand-lizard.svg | 1 - .../svgs/solid/hand-middle-finger.svg | 1 - .../svgs/solid/hand-paper.svg | 1 - .../svgs/solid/hand-peace.svg | 1 - .../svgs/solid/hand-point-down.svg | 1 - .../svgs/solid/hand-point-left.svg | 1 - .../svgs/solid/hand-point-right.svg | 1 - .../svgs/solid/hand-point-up.svg | 1 - .../svgs/solid/hand-pointer.svg | 1 - .../fontawesome-free/svgs/solid/hand-rock.svg | 1 - .../svgs/solid/hand-scissors.svg | 1 - .../svgs/solid/hand-spock.svg | 1 - .../svgs/solid/hands-helping.svg | 1 - .../fontawesome-free/svgs/solid/hands.svg | 1 - .../fontawesome-free/svgs/solid/handshake.svg | 1 - .../fontawesome-free/svgs/solid/hanukiah.svg | 1 - .../fontawesome-free/svgs/solid/hard-hat.svg | 1 - .../fontawesome-free/svgs/solid/hashtag.svg | 1 - .../svgs/solid/hat-wizard.svg | 1 - .../fontawesome-free/svgs/solid/haykal.svg | 1 - .../fontawesome-free/svgs/solid/hdd.svg | 1 - .../fontawesome-free/svgs/solid/heading.svg | 1 - .../svgs/solid/headphones-alt.svg | 1 - .../svgs/solid/headphones.svg | 1 - .../fontawesome-free/svgs/solid/headset.svg | 1 - .../svgs/solid/heart-broken.svg | 1 - .../fontawesome-free/svgs/solid/heart.svg | 1 - .../fontawesome-free/svgs/solid/heartbeat.svg | 1 - .../svgs/solid/helicopter.svg | 1 - .../svgs/solid/highlighter.svg | 1 - .../fontawesome-free/svgs/solid/hiking.svg | 1 - .../fontawesome-free/svgs/solid/hippo.svg | 1 - .../fontawesome-free/svgs/solid/history.svg | 1 - .../svgs/solid/hockey-puck.svg | 1 - .../svgs/solid/holly-berry.svg | 1 - .../fontawesome-free/svgs/solid/home.svg | 1 - .../svgs/solid/horse-head.svg | 1 - .../fontawesome-free/svgs/solid/horse.svg | 1 - .../svgs/solid/hospital-alt.svg | 1 - .../svgs/solid/hospital-symbol.svg | 1 - .../fontawesome-free/svgs/solid/hospital.svg | 1 - .../fontawesome-free/svgs/solid/hot-tub.svg | 1 - .../fontawesome-free/svgs/solid/hotdog.svg | 1 - .../fontawesome-free/svgs/solid/hotel.svg | 1 - .../svgs/solid/hourglass-end.svg | 1 - .../svgs/solid/hourglass-half.svg | 1 - .../svgs/solid/hourglass-start.svg | 1 - .../fontawesome-free/svgs/solid/hourglass.svg | 1 - .../svgs/solid/house-damage.svg | 1 - .../fontawesome-free/svgs/solid/hryvnia.svg | 1 - .../fontawesome-free/svgs/solid/i-cursor.svg | 1 - .../fontawesome-free/svgs/solid/ice-cream.svg | 1 - .../fontawesome-free/svgs/solid/icicles.svg | 1 - .../fontawesome-free/svgs/solid/id-badge.svg | 1 - .../svgs/solid/id-card-alt.svg | 1 - .../fontawesome-free/svgs/solid/id-card.svg | 1 - .../fontawesome-free/svgs/solid/igloo.svg | 1 - .../fontawesome-free/svgs/solid/image.svg | 1 - .../fontawesome-free/svgs/solid/images.svg | 1 - .../fontawesome-free/svgs/solid/inbox.svg | 1 - .../fontawesome-free/svgs/solid/indent.svg | 1 - .../fontawesome-free/svgs/solid/industry.svg | 1 - .../fontawesome-free/svgs/solid/infinity.svg | 1 - .../svgs/solid/info-circle.svg | 1 - .../fontawesome-free/svgs/solid/info.svg | 1 - .../fontawesome-free/svgs/solid/italic.svg | 1 - .../fontawesome-free/svgs/solid/jedi.svg | 1 - .../fontawesome-free/svgs/solid/joint.svg | 1 - .../svgs/solid/journal-whills.svg | 1 - .../fontawesome-free/svgs/solid/kaaba.svg | 1 - .../fontawesome-free/svgs/solid/key.svg | 1 - .../fontawesome-free/svgs/solid/keyboard.svg | 1 - .../fontawesome-free/svgs/solid/khanda.svg | 1 - .../fontawesome-free/svgs/solid/kiss-beam.svg | 1 - .../svgs/solid/kiss-wink-heart.svg | 1 - .../fontawesome-free/svgs/solid/kiss.svg | 1 - .../fontawesome-free/svgs/solid/kiwi-bird.svg | 1 - .../fontawesome-free/svgs/solid/landmark.svg | 1 - .../fontawesome-free/svgs/solid/language.svg | 1 - .../svgs/solid/laptop-code.svg | 1 - .../svgs/solid/laptop-medical.svg | 1 - .../fontawesome-free/svgs/solid/laptop.svg | 1 - .../svgs/solid/laugh-beam.svg | 1 - .../svgs/solid/laugh-squint.svg | 1 - .../svgs/solid/laugh-wink.svg | 1 - .../fontawesome-free/svgs/solid/laugh.svg | 1 - .../svgs/solid/layer-group.svg | 1 - .../fontawesome-free/svgs/solid/leaf.svg | 1 - .../fontawesome-free/svgs/solid/lemon.svg | 1 - .../svgs/solid/less-than-equal.svg | 1 - .../fontawesome-free/svgs/solid/less-than.svg | 1 - .../svgs/solid/level-down-alt.svg | 1 - .../svgs/solid/level-up-alt.svg | 1 - .../fontawesome-free/svgs/solid/life-ring.svg | 1 - .../fontawesome-free/svgs/solid/lightbulb.svg | 1 - .../fontawesome-free/svgs/solid/link.svg | 1 - .../fontawesome-free/svgs/solid/lira-sign.svg | 1 - .../fontawesome-free/svgs/solid/list-alt.svg | 1 - .../fontawesome-free/svgs/solid/list-ol.svg | 1 - .../fontawesome-free/svgs/solid/list-ul.svg | 1 - .../fontawesome-free/svgs/solid/list.svg | 1 - .../svgs/solid/location-arrow.svg | 1 - .../fontawesome-free/svgs/solid/lock-open.svg | 1 - .../fontawesome-free/svgs/solid/lock.svg | 1 - .../svgs/solid/long-arrow-alt-down.svg | 1 - .../svgs/solid/long-arrow-alt-left.svg | 1 - .../svgs/solid/long-arrow-alt-right.svg | 1 - .../svgs/solid/long-arrow-alt-up.svg | 1 - .../svgs/solid/low-vision.svg | 1 - .../svgs/solid/luggage-cart.svg | 1 - .../fontawesome-free/svgs/solid/magic.svg | 1 - .../fontawesome-free/svgs/solid/magnet.svg | 1 - .../fontawesome-free/svgs/solid/mail-bulk.svg | 1 - .../fontawesome-free/svgs/solid/male.svg | 1 - .../svgs/solid/map-marked-alt.svg | 1 - .../svgs/solid/map-marked.svg | 1 - .../svgs/solid/map-marker-alt.svg | 1 - .../svgs/solid/map-marker.svg | 1 - .../fontawesome-free/svgs/solid/map-pin.svg | 1 - .../fontawesome-free/svgs/solid/map-signs.svg | 1 - .../fontawesome-free/svgs/solid/map.svg | 1 - .../fontawesome-free/svgs/solid/marker.svg | 1 - .../svgs/solid/mars-double.svg | 1 - .../svgs/solid/mars-stroke-h.svg | 1 - .../svgs/solid/mars-stroke-v.svg | 1 - .../svgs/solid/mars-stroke.svg | 1 - .../fontawesome-free/svgs/solid/mars.svg | 1 - .../fontawesome-free/svgs/solid/mask.svg | 1 - .../fontawesome-free/svgs/solid/medal.svg | 1 - .../fontawesome-free/svgs/solid/medkit.svg | 1 - .../fontawesome-free/svgs/solid/meh-blank.svg | 1 - .../svgs/solid/meh-rolling-eyes.svg | 1 - .../fontawesome-free/svgs/solid/meh.svg | 1 - .../fontawesome-free/svgs/solid/memory.svg | 1 - .../fontawesome-free/svgs/solid/menorah.svg | 1 - .../fontawesome-free/svgs/solid/mercury.svg | 1 - .../fontawesome-free/svgs/solid/meteor.svg | 1 - .../fontawesome-free/svgs/solid/microchip.svg | 1 - .../svgs/solid/microphone-alt-slash.svg | 1 - .../svgs/solid/microphone-alt.svg | 1 - .../svgs/solid/microphone-slash.svg | 1 - .../svgs/solid/microphone.svg | 1 - .../svgs/solid/microscope.svg | 1 - .../svgs/solid/minus-circle.svg | 1 - .../svgs/solid/minus-square.svg | 1 - .../fontawesome-free/svgs/solid/minus.svg | 1 - .../fontawesome-free/svgs/solid/mitten.svg | 1 - .../svgs/solid/mobile-alt.svg | 1 - .../fontawesome-free/svgs/solid/mobile.svg | 1 - .../svgs/solid/money-bill-alt.svg | 1 - .../svgs/solid/money-bill-wave-alt.svg | 1 - .../svgs/solid/money-bill-wave.svg | 1 - .../svgs/solid/money-bill.svg | 1 - .../svgs/solid/money-check-alt.svg | 1 - .../svgs/solid/money-check.svg | 1 - .../fontawesome-free/svgs/solid/monument.svg | 1 - .../fontawesome-free/svgs/solid/moon.svg | 1 - .../svgs/solid/mortar-pestle.svg | 1 - .../fontawesome-free/svgs/solid/mosque.svg | 1 - .../svgs/solid/motorcycle.svg | 1 - .../fontawesome-free/svgs/solid/mountain.svg | 1 - .../svgs/solid/mouse-pointer.svg | 1 - .../fontawesome-free/svgs/solid/mug-hot.svg | 1 - .../fontawesome-free/svgs/solid/music.svg | 1 - .../svgs/solid/network-wired.svg | 1 - .../fontawesome-free/svgs/solid/neuter.svg | 1 - .../fontawesome-free/svgs/solid/newspaper.svg | 1 - .../fontawesome-free/svgs/solid/not-equal.svg | 1 - .../svgs/solid/notes-medical.svg | 1 - .../svgs/solid/object-group.svg | 1 - .../svgs/solid/object-ungroup.svg | 1 - .../fontawesome-free/svgs/solid/oil-can.svg | 1 - .../vendor/fontawesome-free/svgs/solid/om.svg | 1 - .../fontawesome-free/svgs/solid/otter.svg | 1 - .../fontawesome-free/svgs/solid/outdent.svg | 1 - .../fontawesome-free/svgs/solid/pager.svg | 1 - .../svgs/solid/paint-brush.svg | 1 - .../svgs/solid/paint-roller.svg | 1 - .../fontawesome-free/svgs/solid/palette.svg | 1 - .../fontawesome-free/svgs/solid/pallet.svg | 1 - .../svgs/solid/paper-plane.svg | 1 - .../fontawesome-free/svgs/solid/paperclip.svg | 1 - .../svgs/solid/parachute-box.svg | 1 - .../fontawesome-free/svgs/solid/paragraph.svg | 1 - .../fontawesome-free/svgs/solid/parking.svg | 1 - .../fontawesome-free/svgs/solid/passport.svg | 1 - .../svgs/solid/pastafarianism.svg | 1 - .../fontawesome-free/svgs/solid/paste.svg | 1 - .../svgs/solid/pause-circle.svg | 1 - .../fontawesome-free/svgs/solid/pause.svg | 1 - .../fontawesome-free/svgs/solid/paw.svg | 1 - .../fontawesome-free/svgs/solid/peace.svg | 1 - .../fontawesome-free/svgs/solid/pen-alt.svg | 1 - .../fontawesome-free/svgs/solid/pen-fancy.svg | 1 - .../fontawesome-free/svgs/solid/pen-nib.svg | 1 - .../svgs/solid/pen-square.svg | 1 - .../fontawesome-free/svgs/solid/pen.svg | 1 - .../svgs/solid/pencil-alt.svg | 1 - .../svgs/solid/pencil-ruler.svg | 1 - .../svgs/solid/people-carry.svg | 1 - .../svgs/solid/pepper-hot.svg | 1 - .../fontawesome-free/svgs/solid/percent.svg | 1 - .../svgs/solid/percentage.svg | 1 - .../svgs/solid/person-booth.svg | 1 - .../svgs/solid/phone-slash.svg | 1 - .../svgs/solid/phone-square.svg | 1 - .../svgs/solid/phone-volume.svg | 1 - .../fontawesome-free/svgs/solid/phone.svg | 1 - .../svgs/solid/piggy-bank.svg | 1 - .../fontawesome-free/svgs/solid/pills.svg | 1 - .../svgs/solid/pizza-slice.svg | 1 - .../svgs/solid/place-of-worship.svg | 1 - .../svgs/solid/plane-arrival.svg | 1 - .../svgs/solid/plane-departure.svg | 1 - .../fontawesome-free/svgs/solid/plane.svg | 1 - .../svgs/solid/play-circle.svg | 1 - .../fontawesome-free/svgs/solid/play.svg | 1 - .../fontawesome-free/svgs/solid/plug.svg | 1 - .../svgs/solid/plus-circle.svg | 1 - .../svgs/solid/plus-square.svg | 1 - .../fontawesome-free/svgs/solid/plus.svg | 1 - .../fontawesome-free/svgs/solid/podcast.svg | 1 - .../fontawesome-free/svgs/solid/poll-h.svg | 1 - .../fontawesome-free/svgs/solid/poll.svg | 1 - .../fontawesome-free/svgs/solid/poo-storm.svg | 1 - .../fontawesome-free/svgs/solid/poo.svg | 1 - .../fontawesome-free/svgs/solid/poop.svg | 1 - .../fontawesome-free/svgs/solid/portrait.svg | 1 - .../svgs/solid/pound-sign.svg | 1 - .../fontawesome-free/svgs/solid/power-off.svg | 1 - .../fontawesome-free/svgs/solid/pray.svg | 1 - .../svgs/solid/praying-hands.svg | 1 - .../svgs/solid/prescription-bottle-alt.svg | 1 - .../svgs/solid/prescription-bottle.svg | 1 - .../svgs/solid/prescription.svg | 1 - .../fontawesome-free/svgs/solid/print.svg | 1 - .../svgs/solid/procedures.svg | 1 - .../svgs/solid/project-diagram.svg | 1 - .../svgs/solid/puzzle-piece.svg | 1 - .../fontawesome-free/svgs/solid/qrcode.svg | 1 - .../svgs/solid/question-circle.svg | 1 - .../fontawesome-free/svgs/solid/question.svg | 1 - .../fontawesome-free/svgs/solid/quidditch.svg | 1 - .../svgs/solid/quote-left.svg | 1 - .../svgs/solid/quote-right.svg | 1 - .../fontawesome-free/svgs/solid/quran.svg | 1 - .../svgs/solid/radiation-alt.svg | 1 - .../fontawesome-free/svgs/solid/radiation.svg | 1 - .../fontawesome-free/svgs/solid/rainbow.svg | 1 - .../fontawesome-free/svgs/solid/random.svg | 1 - .../fontawesome-free/svgs/solid/receipt.svg | 1 - .../fontawesome-free/svgs/solid/recycle.svg | 1 - .../fontawesome-free/svgs/solid/redo-alt.svg | 1 - .../fontawesome-free/svgs/solid/redo.svg | 1 - .../svgs/solid/registered.svg | 1 - .../fontawesome-free/svgs/solid/reply-all.svg | 1 - .../fontawesome-free/svgs/solid/reply.svg | 1 - .../svgs/solid/republican.svg | 1 - .../fontawesome-free/svgs/solid/restroom.svg | 1 - .../fontawesome-free/svgs/solid/retweet.svg | 1 - .../fontawesome-free/svgs/solid/ribbon.svg | 1 - .../fontawesome-free/svgs/solid/ring.svg | 1 - .../fontawesome-free/svgs/solid/road.svg | 1 - .../fontawesome-free/svgs/solid/robot.svg | 1 - .../fontawesome-free/svgs/solid/rocket.svg | 1 - .../fontawesome-free/svgs/solid/route.svg | 1 - .../svgs/solid/rss-square.svg | 1 - .../fontawesome-free/svgs/solid/rss.svg | 1 - .../svgs/solid/ruble-sign.svg | 1 - .../svgs/solid/ruler-combined.svg | 1 - .../svgs/solid/ruler-horizontal.svg | 1 - .../svgs/solid/ruler-vertical.svg | 1 - .../fontawesome-free/svgs/solid/ruler.svg | 1 - .../fontawesome-free/svgs/solid/running.svg | 1 - .../svgs/solid/rupee-sign.svg | 1 - .../fontawesome-free/svgs/solid/sad-cry.svg | 1 - .../fontawesome-free/svgs/solid/sad-tear.svg | 1 - .../svgs/solid/satellite-dish.svg | 1 - .../fontawesome-free/svgs/solid/satellite.svg | 1 - .../fontawesome-free/svgs/solid/save.svg | 1 - .../fontawesome-free/svgs/solid/school.svg | 1 - .../svgs/solid/screwdriver.svg | 1 - .../fontawesome-free/svgs/solid/scroll.svg | 1 - .../fontawesome-free/svgs/solid/sd-card.svg | 1 - .../svgs/solid/search-dollar.svg | 1 - .../svgs/solid/search-location.svg | 1 - .../svgs/solid/search-minus.svg | 1 - .../svgs/solid/search-plus.svg | 1 - .../fontawesome-free/svgs/solid/search.svg | 1 - .../fontawesome-free/svgs/solid/seedling.svg | 1 - .../fontawesome-free/svgs/solid/server.svg | 1 - .../fontawesome-free/svgs/solid/shapes.svg | 1 - .../svgs/solid/share-alt-square.svg | 1 - .../fontawesome-free/svgs/solid/share-alt.svg | 1 - .../svgs/solid/share-square.svg | 1 - .../fontawesome-free/svgs/solid/share.svg | 1 - .../svgs/solid/shekel-sign.svg | 1 - .../svgs/solid/shield-alt.svg | 1 - .../fontawesome-free/svgs/solid/ship.svg | 1 - .../svgs/solid/shipping-fast.svg | 1 - .../svgs/solid/shoe-prints.svg | 1 - .../svgs/solid/shopping-bag.svg | 1 - .../svgs/solid/shopping-basket.svg | 1 - .../svgs/solid/shopping-cart.svg | 1 - .../fontawesome-free/svgs/solid/shower.svg | 1 - .../svgs/solid/shuttle-van.svg | 1 - .../svgs/solid/sign-in-alt.svg | 1 - .../svgs/solid/sign-language.svg | 1 - .../svgs/solid/sign-out-alt.svg | 1 - .../fontawesome-free/svgs/solid/sign.svg | 1 - .../fontawesome-free/svgs/solid/signal.svg | 1 - .../fontawesome-free/svgs/solid/signature.svg | 1 - .../fontawesome-free/svgs/solid/sim-card.svg | 1 - .../fontawesome-free/svgs/solid/sitemap.svg | 1 - .../fontawesome-free/svgs/solid/skating.svg | 1 - .../svgs/solid/skiing-nordic.svg | 1 - .../fontawesome-free/svgs/solid/skiing.svg | 1 - .../svgs/solid/skull-crossbones.svg | 1 - .../fontawesome-free/svgs/solid/skull.svg | 1 - .../fontawesome-free/svgs/solid/slash.svg | 1 - .../fontawesome-free/svgs/solid/sleigh.svg | 1 - .../fontawesome-free/svgs/solid/sliders-h.svg | 1 - .../svgs/solid/smile-beam.svg | 1 - .../svgs/solid/smile-wink.svg | 1 - .../fontawesome-free/svgs/solid/smile.svg | 1 - .../fontawesome-free/svgs/solid/smog.svg | 1 - .../svgs/solid/smoking-ban.svg | 1 - .../fontawesome-free/svgs/solid/smoking.svg | 1 - .../fontawesome-free/svgs/solid/sms.svg | 1 - .../svgs/solid/snowboarding.svg | 1 - .../fontawesome-free/svgs/solid/snowflake.svg | 1 - .../fontawesome-free/svgs/solid/snowman.svg | 1 - .../fontawesome-free/svgs/solid/snowplow.svg | 1 - .../fontawesome-free/svgs/solid/socks.svg | 1 - .../svgs/solid/solar-panel.svg | 1 - .../svgs/solid/sort-alpha-down.svg | 1 - .../svgs/solid/sort-alpha-up.svg | 1 - .../svgs/solid/sort-amount-down.svg | 1 - .../svgs/solid/sort-amount-up.svg | 1 - .../fontawesome-free/svgs/solid/sort-down.svg | 1 - .../svgs/solid/sort-numeric-down.svg | 1 - .../svgs/solid/sort-numeric-up.svg | 1 - .../fontawesome-free/svgs/solid/sort-up.svg | 1 - .../fontawesome-free/svgs/solid/sort.svg | 1 - .../fontawesome-free/svgs/solid/spa.svg | 1 - .../svgs/solid/space-shuttle.svg | 1 - .../fontawesome-free/svgs/solid/spider.svg | 1 - .../fontawesome-free/svgs/solid/spinner.svg | 1 - .../fontawesome-free/svgs/solid/splotch.svg | 1 - .../fontawesome-free/svgs/solid/spray-can.svg | 1 - .../svgs/solid/square-full.svg | 1 - .../svgs/solid/square-root-alt.svg | 1 - .../fontawesome-free/svgs/solid/square.svg | 1 - .../fontawesome-free/svgs/solid/stamp.svg | 1 - .../svgs/solid/star-and-crescent.svg | 1 - .../svgs/solid/star-half-alt.svg | 1 - .../fontawesome-free/svgs/solid/star-half.svg | 1 - .../svgs/solid/star-of-david.svg | 1 - .../svgs/solid/star-of-life.svg | 1 - .../fontawesome-free/svgs/solid/star.svg | 1 - .../svgs/solid/step-backward.svg | 1 - .../svgs/solid/step-forward.svg | 1 - .../svgs/solid/stethoscope.svg | 1 - .../svgs/solid/sticky-note.svg | 1 - .../svgs/solid/stop-circle.svg | 1 - .../fontawesome-free/svgs/solid/stop.svg | 1 - .../fontawesome-free/svgs/solid/stopwatch.svg | 1 - .../fontawesome-free/svgs/solid/store-alt.svg | 1 - .../fontawesome-free/svgs/solid/store.svg | 1 - .../fontawesome-free/svgs/solid/stream.svg | 1 - .../svgs/solid/street-view.svg | 1 - .../svgs/solid/strikethrough.svg | 1 - .../svgs/solid/stroopwafel.svg | 1 - .../fontawesome-free/svgs/solid/subscript.svg | 1 - .../fontawesome-free/svgs/solid/subway.svg | 1 - .../svgs/solid/suitcase-rolling.svg | 1 - .../fontawesome-free/svgs/solid/suitcase.svg | 1 - .../fontawesome-free/svgs/solid/sun.svg | 1 - .../svgs/solid/superscript.svg | 1 - .../fontawesome-free/svgs/solid/surprise.svg | 1 - .../svgs/solid/swatchbook.svg | 1 - .../fontawesome-free/svgs/solid/swimmer.svg | 1 - .../svgs/solid/swimming-pool.svg | 1 - .../fontawesome-free/svgs/solid/synagogue.svg | 1 - .../fontawesome-free/svgs/solid/sync-alt.svg | 1 - .../fontawesome-free/svgs/solid/sync.svg | 1 - .../fontawesome-free/svgs/solid/syringe.svg | 1 - .../svgs/solid/table-tennis.svg | 1 - .../fontawesome-free/svgs/solid/table.svg | 1 - .../svgs/solid/tablet-alt.svg | 1 - .../fontawesome-free/svgs/solid/tablet.svg | 1 - .../fontawesome-free/svgs/solid/tablets.svg | 1 - .../svgs/solid/tachometer-alt.svg | 1 - .../fontawesome-free/svgs/solid/tag.svg | 1 - .../fontawesome-free/svgs/solid/tags.svg | 1 - .../fontawesome-free/svgs/solid/tape.svg | 1 - .../fontawesome-free/svgs/solid/tasks.svg | 1 - .../fontawesome-free/svgs/solid/taxi.svg | 1 - .../svgs/solid/teeth-open.svg | 1 - .../fontawesome-free/svgs/solid/teeth.svg | 1 - .../svgs/solid/temperature-high.svg | 1 - .../svgs/solid/temperature-low.svg | 1 - .../fontawesome-free/svgs/solid/tenge.svg | 1 - .../fontawesome-free/svgs/solid/terminal.svg | 1 - .../svgs/solid/text-height.svg | 1 - .../svgs/solid/text-width.svg | 1 - .../fontawesome-free/svgs/solid/th-large.svg | 1 - .../fontawesome-free/svgs/solid/th-list.svg | 1 - .../vendor/fontawesome-free/svgs/solid/th.svg | 1 - .../svgs/solid/theater-masks.svg | 1 - .../svgs/solid/thermometer-empty.svg | 1 - .../svgs/solid/thermometer-full.svg | 1 - .../svgs/solid/thermometer-half.svg | 1 - .../svgs/solid/thermometer-quarter.svg | 1 - .../svgs/solid/thermometer-three-quarters.svg | 1 - .../svgs/solid/thermometer.svg | 1 - .../svgs/solid/thumbs-down.svg | 1 - .../fontawesome-free/svgs/solid/thumbs-up.svg | 1 - .../fontawesome-free/svgs/solid/thumbtack.svg | 1 - .../svgs/solid/ticket-alt.svg | 1 - .../svgs/solid/times-circle.svg | 1 - .../fontawesome-free/svgs/solid/times.svg | 1 - .../svgs/solid/tint-slash.svg | 1 - .../fontawesome-free/svgs/solid/tint.svg | 1 - .../fontawesome-free/svgs/solid/tired.svg | 1 - .../svgs/solid/toggle-off.svg | 1 - .../fontawesome-free/svgs/solid/toggle-on.svg | 1 - .../svgs/solid/toilet-paper.svg | 1 - .../fontawesome-free/svgs/solid/toilet.svg | 1 - .../fontawesome-free/svgs/solid/toolbox.svg | 1 - .../fontawesome-free/svgs/solid/tools.svg | 1 - .../fontawesome-free/svgs/solid/tooth.svg | 1 - .../fontawesome-free/svgs/solid/torah.svg | 1 - .../svgs/solid/torii-gate.svg | 1 - .../fontawesome-free/svgs/solid/tractor.svg | 1 - .../fontawesome-free/svgs/solid/trademark.svg | 1 - .../svgs/solid/traffic-light.svg | 1 - .../fontawesome-free/svgs/solid/train.svg | 1 - .../fontawesome-free/svgs/solid/tram.svg | 1 - .../svgs/solid/transgender-alt.svg | 1 - .../svgs/solid/transgender.svg | 1 - .../fontawesome-free/svgs/solid/trash-alt.svg | 1 - .../svgs/solid/trash-restore-alt.svg | 1 - .../svgs/solid/trash-restore.svg | 1 - .../fontawesome-free/svgs/solid/trash.svg | 1 - .../fontawesome-free/svgs/solid/tree.svg | 1 - .../fontawesome-free/svgs/solid/trophy.svg | 1 - .../svgs/solid/truck-loading.svg | 1 - .../svgs/solid/truck-monster.svg | 1 - .../svgs/solid/truck-moving.svg | 1 - .../svgs/solid/truck-pickup.svg | 1 - .../fontawesome-free/svgs/solid/truck.svg | 1 - .../fontawesome-free/svgs/solid/tshirt.svg | 1 - .../fontawesome-free/svgs/solid/tty.svg | 1 - .../vendor/fontawesome-free/svgs/solid/tv.svg | 1 - .../svgs/solid/umbrella-beach.svg | 1 - .../fontawesome-free/svgs/solid/umbrella.svg | 1 - .../fontawesome-free/svgs/solid/underline.svg | 1 - .../fontawesome-free/svgs/solid/undo-alt.svg | 1 - .../fontawesome-free/svgs/solid/undo.svg | 1 - .../svgs/solid/universal-access.svg | 1 - .../svgs/solid/university.svg | 1 - .../fontawesome-free/svgs/solid/unlink.svg | 1 - .../svgs/solid/unlock-alt.svg | 1 - .../fontawesome-free/svgs/solid/unlock.svg | 1 - .../fontawesome-free/svgs/solid/upload.svg | 1 - .../svgs/solid/user-alt-slash.svg | 1 - .../fontawesome-free/svgs/solid/user-alt.svg | 1 - .../svgs/solid/user-astronaut.svg | 1 - .../svgs/solid/user-check.svg | 1 - .../svgs/solid/user-circle.svg | 1 - .../svgs/solid/user-clock.svg | 1 - .../fontawesome-free/svgs/solid/user-cog.svg | 1 - .../fontawesome-free/svgs/solid/user-edit.svg | 1 - .../svgs/solid/user-friends.svg | 1 - .../svgs/solid/user-graduate.svg | 1 - .../svgs/solid/user-injured.svg | 1 - .../fontawesome-free/svgs/solid/user-lock.svg | 1 - .../fontawesome-free/svgs/solid/user-md.svg | 1 - .../svgs/solid/user-minus.svg | 1 - .../svgs/solid/user-ninja.svg | 1 - .../svgs/solid/user-nurse.svg | 1 - .../fontawesome-free/svgs/solid/user-plus.svg | 1 - .../svgs/solid/user-secret.svg | 1 - .../svgs/solid/user-shield.svg | 1 - .../svgs/solid/user-slash.svg | 1 - .../fontawesome-free/svgs/solid/user-tag.svg | 1 - .../fontawesome-free/svgs/solid/user-tie.svg | 1 - .../svgs/solid/user-times.svg | 1 - .../fontawesome-free/svgs/solid/user.svg | 1 - .../fontawesome-free/svgs/solid/users-cog.svg | 1 - .../fontawesome-free/svgs/solid/users.svg | 1 - .../svgs/solid/utensil-spoon.svg | 1 - .../fontawesome-free/svgs/solid/utensils.svg | 1 - .../svgs/solid/vector-square.svg | 1 - .../svgs/solid/venus-double.svg | 1 - .../svgs/solid/venus-mars.svg | 1 - .../fontawesome-free/svgs/solid/venus.svg | 1 - .../fontawesome-free/svgs/solid/vial.svg | 1 - .../fontawesome-free/svgs/solid/vials.svg | 1 - .../svgs/solid/video-slash.svg | 1 - .../fontawesome-free/svgs/solid/video.svg | 1 - .../fontawesome-free/svgs/solid/vihara.svg | 1 - .../svgs/solid/volleyball-ball.svg | 1 - .../svgs/solid/volume-down.svg | 1 - .../svgs/solid/volume-mute.svg | 1 - .../svgs/solid/volume-off.svg | 1 - .../fontawesome-free/svgs/solid/volume-up.svg | 1 - .../fontawesome-free/svgs/solid/vote-yea.svg | 1 - .../svgs/solid/vr-cardboard.svg | 1 - .../fontawesome-free/svgs/solid/walking.svg | 1 - .../fontawesome-free/svgs/solid/wallet.svg | 1 - .../fontawesome-free/svgs/solid/warehouse.svg | 1 - .../fontawesome-free/svgs/solid/water.svg | 1 - .../svgs/solid/wave-square.svg | 1 - .../svgs/solid/weight-hanging.svg | 1 - .../fontawesome-free/svgs/solid/weight.svg | 1 - .../svgs/solid/wheelchair.svg | 1 - .../fontawesome-free/svgs/solid/wifi.svg | 1 - .../fontawesome-free/svgs/solid/wind.svg | 1 - .../svgs/solid/window-close.svg | 1 - .../svgs/solid/window-maximize.svg | 1 - .../svgs/solid/window-minimize.svg | 1 - .../svgs/solid/window-restore.svg | 1 - .../svgs/solid/wine-bottle.svg | 1 - .../svgs/solid/wine-glass-alt.svg | 1 - .../svgs/solid/wine-glass.svg | 1 - .../fontawesome-free/svgs/solid/won-sign.svg | 1 - .../fontawesome-free/svgs/solid/wrench.svg | 1 - .../fontawesome-free/svgs/solid/x-ray.svg | 1 - .../fontawesome-free/svgs/solid/yen-sign.svg | 1 - .../fontawesome-free/svgs/solid/yin-yang.svg | 1 - .../webfonts/fa-brands-400.eot | Bin 129648 -> 0 bytes .../webfonts/fa-brands-400.svg | 3452 ----- .../webfonts/fa-brands-400.ttf | Bin 129344 -> 0 bytes .../webfonts/fa-brands-400.woff | Bin 87544 -> 0 bytes .../webfonts/fa-brands-400.woff2 | Bin 74656 -> 0 bytes .../webfonts/fa-regular-400.eot | Bin 34388 -> 0 bytes .../webfonts/fa-regular-400.svg | 803 -- .../webfonts/fa-regular-400.ttf | Bin 34092 -> 0 bytes .../webfonts/fa-regular-400.woff | Bin 16804 -> 0 bytes .../webfonts/fa-regular-400.woff2 | Bin 13584 -> 0 bytes .../webfonts/fa-solid-900.eot | Bin 186708 -> 0 bytes .../webfonts/fa-solid-900.svg | 4527 ------- .../webfonts/fa-solid-900.ttf | Bin 186424 -> 0 bytes .../webfonts/fa-solid-900.woff | Bin 96256 -> 0 bytes .../webfonts/fa-solid-900.woff2 | Bin 74328 -> 0 bytes .../jquery.easing.compatibility.js | 59 - .../vendor/jquery-easing/jquery.easing.js | 166 - .../vendor/jquery-easing/jquery.easing.min.js | 1 - .../vendor/jquery/jquery.js | 10598 --------------- .../vendor/jquery/jquery.min.js | 2 - .../vendor/jquery/jquery.min.map | 1 - .../vendor/jquery/jquery.slim.js | 8495 ------------ .../vendor/jquery/jquery.slim.min.js | 2 - .../vendor/jquery/jquery.slim.min.map | 1 - inst/standalone/standalone-db_connect.R | 517 + inst/templates/html/shiny-template.html | 21 + inst/templates/roxygen/roxy.R | 52 + man/add_gitignore.Rd | 21 + man/build_pkgdown_with_reports.Rd | 56 + man/color_palette.Rd | 24 + man/document_dataset.Rd | 78 + man/dot-noclocks_colors.Rd | 16 + man/dot-onAttach.Rd | 11 + man/download_logo.Rd | 43 + man/fetch_brand.Rd | 42 + man/get_favicon.Rd | 22 + man/get_gitignore.Rd | 20 + man/http_status_codes.Rd | 24 + man/noclocksR-package.Rd | 8 + man/reexports.Rd | 30 + man/theming.Rd | 10 + man/typography.Rd | 22 + man/use_noclocks_meta.Rd | 80 + pkgdown/_pkgdown.yml | 27 + .../lib/crosstalk-1.2.1/scss/crosstalk.scss | 75 - .../assets/gitdown/gitbook-for-noclocksr.html | 206 - pkgdown/assets/gitdown/index.Rmd | 492 - pkgdown/assets/gitdown/section-issues.html | 782 -- pkgdown/assets/testdown/404.html | 172 - .../aggregated-failures-and-errors.html | 173 - .../assets/testdown/aggregated-skipped.html | 176 - .../assets/testdown/aggregated-warnings.html | 173 - .../global-results-for-package-noclocksr.html | 206 - .../testdown/how-to-read-this-report.html | 265 - .../assets/testdown/test-color_palette.html | 215 - .../testdown-report-for-noclocksr.html | 268 - pkgdown/public/404.html | 83 + pkgdown/public/CHANGELOG.html | 99 + pkgdown/public/LICENSE-text.html | 51 + pkgdown/public/LICENSE.html | 54 + .../public}/apple-touch-icon-120x120.png | Bin .../public}/apple-touch-icon-152x152.png | Bin .../public}/apple-touch-icon-180x180.png | Bin .../public}/apple-touch-icon-60x60.png | Bin .../public}/apple-touch-icon-76x76.png | Bin .../public}/apple-touch-icon.png | Bin pkgdown/public/articles/index.html | 56 + pkgdown/public/articles/noclocksR.html | 87 + pkgdown/public/articles/styleguide.html | 87 + pkgdown/public/authors.html | 73 + .../coverage/codecoverage_explanation.html | 26 +- .../{assets => public}/coverage/coverage.html | 4093 +++--- .../css/bootstrap-theme.min.css | 0 .../lib/bootstrap-3.3.5/css/bootstrap.min.css | 0 .../lib/bootstrap-3.3.5/js/bootstrap.min.js | 0 .../lib/bootstrap-3.3.5/shim/html5shiv.min.js | 0 .../lib/bootstrap-3.3.5/shim/respond.min.js | 0 .../lib/crosstalk-1.2.1/css/crosstalk.min.css | 0 .../lib/crosstalk-1.2.1/js/crosstalk.js | 0 .../lib/crosstalk-1.2.1/js/crosstalk.js.map | 0 .../lib/crosstalk-1.2.1/js/crosstalk.min.js | 0 .../crosstalk-1.2.1/js/crosstalk.min.js.map | 0 .../lib/datatables-binding-0.33/datatables.js | 0 .../datatables-crosstalk.css | 0 .../css/jquery.dataTables.extra.css | 0 .../css/jquery.dataTables.min.css | 0 .../js/jquery.dataTables.min.js | 0 .../coverage/lib/highlight.js-6.2/LICENSE | 0 .../lib/highlight.js-6.2/highlight.pack.js | 0 .../coverage/lib/highlight.js-6.2/rstudio.css | 0 .../lib/htmltools-fill-0.5.8.1/fill.css | 0 .../lib/htmlwidgets-1.6.4/htmlwidgets.js | 0 .../coverage/lib/jquery-3.6.0/jquery-3.6.0.js | 0 .../lib/jquery-3.6.0/jquery-3.6.0.min.js | 0 .../lib/jquery-3.6.0/jquery-3.6.0.min.map | 0 .../bootstrap-5.3.1/bootstrap.bundle.min.js | 0 .../bootstrap.bundle.min.js.map | 0 .../deps/bootstrap-5.3.1/bootstrap.min.css | 5 + .../bootstrap-toc-1.0.1/bootstrap-toc.min.js | 5 + .../deps/clipboard.js-2.0.11/clipboard.min.js | 7 + pkgdown/public/deps/data-deps.txt | 13 + .../deps/font-awesome-6.4.2/css/all.css | 7968 +++++++++++ .../deps/font-awesome-6.4.2/css/all.min.css | 9 + .../deps/font-awesome-6.4.2}/css/v4-shims.css | 858 +- .../font-awesome-6.4.2/css/v4-shims.min.css | 6 + .../webfonts/fa-brands-400.ttf | Bin 0 -> 189684 bytes .../webfonts/fa-brands-400.woff2 | Bin 0 -> 109808 bytes .../webfonts/fa-regular-400.ttf | Bin 0 -> 63348 bytes .../webfonts/fa-regular-400.woff2 | Bin 0 -> 24488 bytes .../webfonts/fa-solid-900.ttf | Bin 0 -> 394668 bytes .../webfonts/fa-solid-900.woff2 | Bin 0 -> 150020 bytes .../webfonts/fa-v4compatibility.ttf | Bin 0 -> 10172 bytes .../webfonts/fa-v4compatibility.woff2 | Bin 0 -> 4568 bytes .../deps/headroom-0.11.0/headroom.min.js | 7 + .../headroom-0.11.0/jQuery.headroom.min.js | 7 + .../deps}/jquery-3.6.0/jquery-3.6.0.js | 0 .../deps}/jquery-3.6.0/jquery-3.6.0.min.js | 0 .../deps}/jquery-3.6.0/jquery-3.6.0.min.map | 0 .../search-1.0.0/autocomplete.jquery.min.js | 7 + pkgdown/public/deps/search-1.0.0/fuse.min.js | 9 + pkgdown/public/deps/search-1.0.0/mark.min.js | 7 + {public => pkgdown/public}/favicon-16x16.png | Bin {public => pkgdown/public}/favicon-32x32.png | Bin {public => pkgdown/public}/favicon.ico | Bin pkgdown/{assets => public}/gitdown/404.html | 8 +- .../{assets => public}/gitdown/_bookdown.yml | 0 .../{assets => public}/gitdown/_output.yml | 0 .../gitdown/gitbook-for-noclocksr.html | 12 +- {public => pkgdown/public}/gitdown/index.Rmd | 98 +- .../anchor-sections-hash.css | 0 .../anchor-sections-icon.css | 0 .../anchor-sections-symbol.css | 0 .../anchor-sections-1.1.0/anchor-sections.css | 0 .../anchor-sections-1.1.0/anchor-sections.js | 0 .../css/fontawesome/fontawesome-webfont.ttf | Bin .../gitbook-2.6.7/css/plugin-bookdown.css | 0 .../gitbook-2.6.7/css/plugin-clipboard.css | 0 .../gitbook-2.6.7/css/plugin-fontsettings.css | 0 .../gitbook-2.6.7/css/plugin-highlight.css | 0 .../libs/gitbook-2.6.7/css/plugin-search.css | 0 .../libs/gitbook-2.6.7/css/plugin-table.css | 0 .../gitdown/libs/gitbook-2.6.7/css/style.css | 0 .../gitdown/libs/gitbook-2.6.7/js/app.min.js | 0 .../libs/gitbook-2.6.7/js/clipboard.min.js | 0 .../libs/gitbook-2.6.7/js/jquery.highlight.js | 0 .../gitdown/libs/gitbook-2.6.7/js/lunr.js | 0 .../libs/gitbook-2.6.7/js/plugin-bookdown.js | 0 .../libs/gitbook-2.6.7/js/plugin-clipboard.js | 0 .../gitbook-2.6.7/js/plugin-fontsettings.js | 0 .../libs/gitbook-2.6.7/js/plugin-search.js | 0 .../libs/gitbook-2.6.7/js/plugin-sharing.js | 0 .../libs/jquery-3.6.0/jquery-3.6.0.js | 0 .../libs/jquery-3.6.0/jquery-3.6.0.min.js | 0 .../libs/jquery-3.6.0/jquery-3.6.0.min.map | 0 .../public}/gitdown/section-issues.html | 118 +- pkgdown/{assets => public}/gitdown/style.css | 0 {public => pkgdown/public}/index.html | 104 +- pkgdown/public/katex-auto.js | 14 + pkgdown/public/lightswitch.js | 85 + {public => pkgdown/public}/link.svg | 0 {public => pkgdown/public}/logo.png | Bin {public => pkgdown/public}/pkgdown.js | 2 - pkgdown/public/pkgdown.yml | 11 + pkgdown/public/reference/Rplot001.png | Bin 0 -> 1011 bytes pkgdown/public/reference/add_gitignore.html | 70 + .../reference/build_pkgdown_with_reports.html | 115 + pkgdown/public/reference/fetch_brand.html | 77 + .../reference/figures/README-pressure-1.png | Bin .../public}/reference/figures/logo.png | Bin pkgdown/public/reference/get_gitignore.html | 69 + pkgdown/public/reference/index.html | 84 + .../public/reference/noclocksR-package.html | 66 + pkgdown/public/reference/noclocksR.html | 8 + .../public/reference/shiny_resume_body.html | 66 + .../public/reference/shiny_resume_navbar.html | 74 + .../public/reference/shiny_resume_page.html | 70 + .../public/reference/use_noclocks_meta.html | 132 + pkgdown/public/search.json | 1 + pkgdown/public/sitemap.xml | 37 + {public => pkgdown/public}/testdown/404.html | 2 +- .../{assets => public}/testdown/_bookdown.yml | 0 .../{assets => public}/testdown/_output.yml | 0 .../aggregated-failures-and-errors.html | 2 +- .../public}/testdown/aggregated-skipped.html | 2 +- .../public}/testdown/aggregated-warnings.html | 2 +- .../global-results-for-package-noclocksr.html | 8 +- .../testdown/how-to-read-this-report.html | 2 +- .../{assets => public}/testdown/index.html | 0 .../anchor-sections-hash.css | 0 .../anchor-sections-icon.css | 0 .../anchor-sections-symbol.css | 0 .../anchor-sections-1.1.0/anchor-sections.css | 0 .../anchor-sections-1.1.0/anchor-sections.js | 0 .../css/fontawesome/fontawesome-webfont.ttf | Bin .../gitbook-2.6.7/css/plugin-bookdown.css | 0 .../gitbook-2.6.7/css/plugin-clipboard.css | 0 .../gitbook-2.6.7/css/plugin-fontsettings.css | 0 .../gitbook-2.6.7/css/plugin-highlight.css | 0 .../libs/gitbook-2.6.7/css/plugin-search.css | 0 .../libs/gitbook-2.6.7/css/plugin-table.css | 0 .../testdown/libs/gitbook-2.6.7/css/style.css | 0 .../testdown/libs/gitbook-2.6.7/js/app.min.js | 0 .../libs/gitbook-2.6.7/js/clipboard.min.js | 0 .../libs/gitbook-2.6.7/js/jquery.highlight.js | 0 .../testdown/libs/gitbook-2.6.7/js/lunr.js | 0 .../libs/gitbook-2.6.7/js/plugin-bookdown.js | 0 .../libs/gitbook-2.6.7/js/plugin-clipboard.js | 0 .../gitbook-2.6.7/js/plugin-fontsettings.js | 0 .../libs/gitbook-2.6.7/js/plugin-search.js | 0 .../libs/gitbook-2.6.7/js/plugin-sharing.js | 0 .../libs}/jquery-3.6.0/jquery-3.6.0.js | 0 .../libs}/jquery-3.6.0/jquery-3.6.0.min.js | 0 .../libs}/jquery-3.6.0/jquery-3.6.0.min.map | 0 pkgdown/{assets => public}/testdown/style.css | 0 .../public}/testdown/test-color_palette.html | 4 +- .../testdown/test-shiny_resume.html | 4 +- .../testdown-report-for-noclocksr.html | 49 +- public/404.html | 103 - public/CHANGELOG.html | 127 - public/authors.html | 99 - public/coverage/codecoverage_explanation.html | 107 - public/coverage/coverage.html | 4754 ------- .../css/bootstrap-theme.min.css | 5 - .../lib/bootstrap-3.3.5/css/bootstrap.min.css | 5 - .../lib/bootstrap-3.3.5/js/bootstrap.min.js | 7 - .../lib/bootstrap-3.3.5/shim/html5shiv.min.js | 7 - .../lib/bootstrap-3.3.5/shim/respond.min.js | 8 - .../lib/crosstalk-1.2.1/css/crosstalk.min.css | 1 - .../lib/crosstalk-1.2.1/js/crosstalk.js | 1474 --- .../lib/crosstalk-1.2.1/js/crosstalk.js.map | 37 - .../lib/crosstalk-1.2.1/js/crosstalk.min.js | 2 - .../crosstalk-1.2.1/js/crosstalk.min.js.map | 1 - .../lib/datatables-binding-0.33/datatables.js | 1539 --- .../datatables-crosstalk.css | 32 - .../css/jquery.dataTables.extra.css | 28 - .../css/jquery.dataTables.min.css | 1 - .../js/jquery.dataTables.min.js | 4 - public/coverage/lib/highlight.js-6.2/LICENSE | 24 - .../lib/highlight.js-6.2/highlight.pack.js | 1 - .../coverage/lib/highlight.js-6.2/rstudio.css | 81 - .../lib/htmltools-fill-0.5.8.1/fill.css | 21 - .../lib/htmlwidgets-1.6.4/htmlwidgets.js | 901 -- public/deps/bootstrap-5.3.1/bootstrap.min.css | 5 - public/deps/data-deps.txt | 4 - public/deps/jquery-3.6.0/jquery-3.6.0.js | 10881 ---------------- public/deps/jquery-3.6.0/jquery-3.6.0.min.js | 2 - public/deps/jquery-3.6.0/jquery-3.6.0.min.map | 1 - public/gitdown/404.html | 203 - public/gitdown/_bookdown.yml | 5 - public/gitdown/_output.yml | 16 - .../anchor-sections-hash.css | 2 - .../anchor-sections-icon.css | 8 - .../anchor-sections-symbol.css | 6 - .../anchor-sections-1.1.0/anchor-sections.css | 4 - .../anchor-sections-1.1.0/anchor-sections.js | 11 - .../css/fontawesome/fontawesome-webfont.ttf | Bin 165548 -> 0 bytes .../gitbook-2.6.7/css/plugin-bookdown.css | 105 - .../gitbook-2.6.7/css/plugin-clipboard.css | 18 - .../gitbook-2.6.7/css/plugin-fontsettings.css | 303 - .../gitbook-2.6.7/css/plugin-highlight.css | 426 - .../libs/gitbook-2.6.7/css/plugin-search.css | 31 - .../libs/gitbook-2.6.7/css/plugin-table.css | 1 - .../gitdown/libs/gitbook-2.6.7/css/style.css | 13 - .../gitdown/libs/gitbook-2.6.7/js/app.min.js | 1 - .../libs/gitbook-2.6.7/js/clipboard.min.js | 7 - .../libs/gitbook-2.6.7/js/jquery.highlight.js | 86 - public/gitdown/libs/gitbook-2.6.7/js/lunr.js | 7 - .../libs/gitbook-2.6.7/js/plugin-bookdown.js | 259 - .../libs/gitbook-2.6.7/js/plugin-clipboard.js | 33 - .../gitbook-2.6.7/js/plugin-fontsettings.js | 152 - .../libs/gitbook-2.6.7/js/plugin-search.js | 270 - .../libs/gitbook-2.6.7/js/plugin-sharing.js | 116 - .../gitdown/libs/jquery-3.6.0/jquery-3.6.0.js | 10881 ---------------- .../libs/jquery-3.6.0/jquery-3.6.0.min.js | 2 - .../libs/jquery-3.6.0/jquery-3.6.0.min.map | 1 - public/gitdown/style.css | 29 - public/pkgdown.yml | 11 - public/reference/index.html | 100 - public/testdown/_bookdown.yml | 5 - public/testdown/_output.yml | 9 - public/testdown/index.html | 1 - .../anchor-sections-hash.css | 2 - .../anchor-sections-icon.css | 8 - .../anchor-sections-symbol.css | 6 - .../anchor-sections-1.1.0/anchor-sections.css | 4 - .../anchor-sections-1.1.0/anchor-sections.js | 11 - .../css/fontawesome/fontawesome-webfont.ttf | Bin 165548 -> 0 bytes .../gitbook-2.6.7/css/plugin-bookdown.css | 105 - .../gitbook-2.6.7/css/plugin-clipboard.css | 18 - .../gitbook-2.6.7/css/plugin-fontsettings.css | 303 - .../gitbook-2.6.7/css/plugin-highlight.css | 426 - .../libs/gitbook-2.6.7/css/plugin-search.css | 31 - .../libs/gitbook-2.6.7/css/plugin-table.css | 1 - .../testdown/libs/gitbook-2.6.7/css/style.css | 13 - .../testdown/libs/gitbook-2.6.7/js/app.min.js | 1 - .../libs/gitbook-2.6.7/js/clipboard.min.js | 7 - .../libs/gitbook-2.6.7/js/jquery.highlight.js | 86 - public/testdown/libs/gitbook-2.6.7/js/lunr.js | 7 - .../libs/gitbook-2.6.7/js/plugin-bookdown.js | 259 - .../libs/gitbook-2.6.7/js/plugin-clipboard.js | 33 - .../gitbook-2.6.7/js/plugin-fontsettings.js | 152 - .../libs/gitbook-2.6.7/js/plugin-search.js | 270 - .../libs/gitbook-2.6.7/js/plugin-sharing.js | 116 - .../libs/jquery-3.6.0/jquery-3.6.0.js | 10881 ---------------- .../libs/jquery-3.6.0/jquery-3.6.0.min.js | 2 - .../libs/jquery-3.6.0/jquery-3.6.0.min.map | 1 - public/testdown/style.css | 26 - public/testdown/test-shiny_resume.html | 215 - vignettes/devenv.Rmd | 19 + vignettes/integrations.Rmd | 19 + vignettes/pkgdevt.Rmd | 19 + vignettes/plumber.Rmd | 19 + vignettes/shiny.Rmd | 39 + 2012 files changed, 16544 insertions(+), 114704 deletions(-) create mode 100644 LICENSE rename inst/shiny/startbootstrap-resume-gh-pages/LICENSE => LICENSE.md (85%) create mode 100644 R/assets.R create mode 100644 R/auth0_jwt.R create mode 100644 R/brandfetch.R create mode 100644 R/data.R create mode 100644 R/document_dataset.R create mode 100644 R/favicon.R create mode 100644 R/flyio.R create mode 100644 R/gcp.R create mode 100644 R/keyring.R create mode 100644 R/onLoad.R create mode 100644 R/pkgenv.R create mode 100644 R/plumber.R create mode 100644 R/resend.R create mode 100644 R/rstudio_addins.R create mode 100644 R/shiny_meta.R create mode 100644 R/slack.R create mode 100644 R/supabase.R create mode 100644 R/theming.R create mode 100644 R/utils_branding.R create mode 100644 R/wrappers.R create mode 100644 data-raw/R/utils_data_docs.R create mode 100644 data-raw/brand.R create mode 100644 data-raw/contacts.R create mode 100644 data-raw/http_status_codes.R create mode 100644 data-raw/internal.R create mode 100644 data/http_status_codes.rda create mode 100644 dev/ROADMAP.md create mode 100644 dev/config_attachment.yaml create mode 100644 dev/data.R create mode 100644 dev/functions.R create mode 100644 dev/pkgcheck.R create mode 100644 dev/tools/deployment.R create mode 100644 dev/vignettes.R create mode 100644 examples/ex_brandfetch.R create mode 100644 examples/ex_color_palette.R rename examples/{ex-shiny_resume.R => ex_shiny_resume.R} (100%) create mode 100644 examples/ex_typography.R create mode 100644 examples/ex_use_noclocks_meta.R create mode 100644 inst/assets/README.md create mode 100644 inst/assets/components/button.html create mode 100644 inst/assets/components/checkbox.html create mode 100644 inst/assets/favicons/gmh/favicon.ico rename inst/assets/{images => img}/Favicon-32x32.jpeg (100%) rename inst/assets/{images => img}/Favicon-32x32.png (100%) rename inst/assets/{images => img}/Favicon.png (100%) rename inst/assets/{images => img}/main-logo-black-transparent.png (100%) rename inst/assets/{images => img}/main-logo-black.jpeg (100%) rename inst/assets/{images => img}/main-logo-black.jpg (100%) rename inst/assets/{images => img}/main-logo-black.png (100%) rename inst/assets/{images => img}/main-logo-transparent.png (100%) rename inst/assets/{images => img}/main-logo-white-transparent.png (100%) rename inst/assets/{images => img}/main-logo-white.jpeg (100%) rename inst/assets/{images => img}/main-logo-white.png (100%) rename inst/assets/{images => img}/main-logo.jpeg (100%) rename inst/assets/{images => img}/main-logo.png (100%) create mode 100644 inst/assets/js/app.js create mode 100644 inst/assets/noclocks.png create mode 100644 inst/assets/scss/_colors.scss create mode 100644 inst/assets/scss/_fonts.scss create mode 100644 inst/assets/scss/_sizes.scss create mode 100644 inst/assets/scss/custom.scss create mode 100644 inst/assets/scss/styles.scss create mode 100644 inst/config/.gitignore rename inst/{ => config}/auth0.yml (100%) create mode 100644 inst/pkgdown/_pkgdown.yml create mode 100644 inst/pkgdown/assets/css/noclocks-pkgdown.css create mode 100644 inst/pkgdown/assets/css/noclocks-rmd.css create mode 100644 inst/pkgdown/templates/footer.html create mode 100644 inst/pkgdown/templates/head.html create mode 100644 inst/rstudio/connections.dcf create mode 100644 inst/rstudio/connections/docker.R create mode 100644 inst/rstudio/connections/local.R create mode 100644 inst/rstudio/connections/neon.R create mode 100644 inst/rstudio/connections/postgres.R create mode 100644 inst/rstudio/connections/supabase.R create mode 100644 inst/scripts/brandfetch-cli.R create mode 100644 inst/scripts/database_dependencies.R create mode 100644 inst/scripts/deps-cli.R create mode 100644 inst/scripts/dev_dependencies.R create mode 100644 inst/scripts/keeper-commander-setup.sh create mode 100644 inst/scripts/rocker-cli.R create mode 100644 inst/scripts/shiny-sass-themes.R create mode 100644 inst/scripts/webdev_dependencies.R delete mode 100644 inst/shiny/app-resume/app.R delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/css/resume.min.css delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/gulpfile.js delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/js/resume.min.js delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/scss/_bootstrap-overrides.scss delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/scss/_global.scss delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/scss/_mixins.scss delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/scss/_nav.scss delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/scss/_resume-item.scss delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/scss/_variables.scss delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/scss/resume.scss delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/bootstrap/css/bootstrap-grid.min.css delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/bootstrap/css/bootstrap-reboot.min.css delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/bootstrap/css/bootstrap.min.css delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/bootstrap/js/bootstrap.bundle.min.js delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/bootstrap/js/bootstrap.min.js delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/LICENSE.txt delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/css/all.css delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/css/all.min.css delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/css/brands.css delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/css/brands.min.css delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/css/fontawesome.css delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/css/fontawesome.min.css delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/css/regular.css delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/css/regular.min.css delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/css/solid.css delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/css/solid.min.css delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/css/svg-with-js.css delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/css/svg-with-js.min.css delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/css/v4-shims.min.css delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/js/all.js delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/js/all.min.js delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/js/brands.js delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/js/brands.min.js delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/js/fontawesome.js delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/js/fontawesome.min.js delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/js/regular.js delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/js/regular.min.js delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/js/solid.js delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/js/solid.min.js delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/js/v4-shims.js delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/js/v4-shims.min.js delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/less/_animated.less delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/less/_bordered-pulled.less delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/less/_core.less delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/less/_fixed-width.less delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/less/_icons.less delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/less/_larger.less delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/less/_list.less delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/less/_mixins.less delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/less/_rotated-flipped.less delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/less/_screen-reader.less delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/less/_shims.less delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/less/_stacked.less delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/less/_variables.less delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/less/brands.less delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/less/fontawesome.less delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/less/regular.less delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/less/solid.less delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/less/v4-shims.less delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/package.json delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/scss/_animated.scss delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/scss/_bordered-pulled.scss delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/scss/_core.scss delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/scss/_fixed-width.scss delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/scss/_icons.scss delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/scss/_larger.scss delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/scss/_list.scss delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/scss/_mixins.scss delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/scss/_rotated-flipped.scss delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/scss/_screen-reader.scss delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/scss/_shims.scss delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/scss/_stacked.scss delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/scss/_variables.scss delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/scss/brands.scss delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/scss/fontawesome.scss delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/scss/regular.scss delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/scss/solid.scss delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/scss/v4-shims.scss delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/sprites/brands.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/sprites/regular.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/sprites/solid.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/500px.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/accessible-icon.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/accusoft.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/acquisitions-incorporated.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/adn.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/adobe.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/adversal.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/affiliatetheme.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/airbnb.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/algolia.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/alipay.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/amazon-pay.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/amazon.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/amilia.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/android.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/angellist.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/angrycreative.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/angular.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/app-store-ios.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/app-store.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/apper.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/apple-pay.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/apple.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/artstation.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/asymmetrik.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/atlassian.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/audible.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/autoprefixer.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/avianex.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/aviato.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/aws.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/bandcamp.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/battle-net.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/behance-square.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/behance.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/bimobject.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/bitbucket.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/bitcoin.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/bity.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/black-tie.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/blackberry.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/blogger-b.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/blogger.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/bluetooth-b.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/bluetooth.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/bootstrap.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/btc.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/buffer.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/buromobelexperte.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/buysellads.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/canadian-maple-leaf.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/cc-amazon-pay.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/cc-amex.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/cc-apple-pay.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/cc-diners-club.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/cc-discover.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/cc-jcb.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/cc-mastercard.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/cc-paypal.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/cc-stripe.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/cc-visa.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/centercode.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/centos.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/chrome.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/chromecast.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/cloudscale.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/cloudsmith.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/cloudversify.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/codepen.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/codiepie.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/confluence.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/connectdevelop.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/contao.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/cpanel.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/creative-commons-by.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/creative-commons-nc-eu.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/creative-commons-nc-jp.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/creative-commons-nc.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/creative-commons-nd.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/creative-commons-pd-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/creative-commons-pd.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/creative-commons-remix.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/creative-commons-sa.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/creative-commons-sampling-plus.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/creative-commons-sampling.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/creative-commons-share.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/creative-commons-zero.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/creative-commons.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/critical-role.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/css3-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/css3.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/cuttlefish.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/d-and-d-beyond.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/d-and-d.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/dashcube.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/delicious.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/deploydog.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/deskpro.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/dev.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/deviantart.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/dhl.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/diaspora.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/digg.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/digital-ocean.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/discord.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/discourse.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/dochub.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/docker.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/draft2digital.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/dribbble-square.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/dribbble.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/dropbox.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/drupal.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/dyalog.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/earlybirds.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/ebay.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/edge.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/elementor.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/ello.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/ember.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/empire.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/envira.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/erlang.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/ethereum.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/etsy.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/evernote.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/expeditedssl.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/facebook-f.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/facebook-messenger.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/facebook-square.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/facebook.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/fantasy-flight-games.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/fedex.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/fedora.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/figma.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/firefox.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/first-order-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/first-order.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/firstdraft.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/flickr.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/flipboard.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/fly.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/font-awesome-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/font-awesome-flag.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/font-awesome-logo-full.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/font-awesome.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/fonticons-fi.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/fonticons.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/fort-awesome-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/fort-awesome.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/forumbee.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/foursquare.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/free-code-camp.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/freebsd.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/fulcrum.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/galactic-republic.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/galactic-senate.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/get-pocket.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/gg-circle.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/gg.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/git-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/git-square.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/git.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/github-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/github-square.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/github.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/gitkraken.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/gitlab.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/gitter.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/glide-g.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/glide.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/gofore.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/goodreads-g.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/goodreads.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/google-drive.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/google-play.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/google-plus-g.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/google-plus-square.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/google-plus.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/google-wallet.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/google.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/gratipay.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/grav.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/gripfire.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/grunt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/gulp.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/hacker-news-square.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/hacker-news.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/hackerrank.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/hips.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/hire-a-helper.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/hooli.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/hornbill.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/hotjar.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/houzz.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/html5.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/hubspot.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/imdb.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/instagram.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/intercom.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/internet-explorer.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/invision.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/ioxhost.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/itch-io.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/itunes-note.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/itunes.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/java.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/jedi-order.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/jenkins.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/jira.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/joget.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/joomla.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/js-square.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/js.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/jsfiddle.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/kaggle.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/keybase.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/keycdn.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/kickstarter-k.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/kickstarter.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/korvue.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/laravel.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/lastfm-square.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/lastfm.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/leanpub.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/less.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/line.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/linkedin-in.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/linkedin.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/linode.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/linux.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/lyft.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/magento.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/mailchimp.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/mandalorian.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/markdown.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/mastodon.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/maxcdn.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/medapps.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/medium-m.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/medium.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/medrt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/meetup.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/megaport.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/mendeley.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/microsoft.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/mix.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/mixcloud.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/mizuni.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/modx.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/monero.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/napster.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/neos.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/nimblr.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/nintendo-switch.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/node-js.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/node.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/npm.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/ns8.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/nutritionix.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/odnoklassniki-square.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/odnoklassniki.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/old-republic.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/opencart.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/openid.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/opera.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/optin-monster.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/osi.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/page4.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/pagelines.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/palfed.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/patreon.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/paypal.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/penny-arcade.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/periscope.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/phabricator.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/phoenix-framework.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/phoenix-squadron.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/php.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/pied-piper-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/pied-piper-hat.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/pied-piper-pp.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/pied-piper.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/pinterest-p.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/pinterest-square.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/pinterest.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/playstation.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/product-hunt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/pushed.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/python.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/qq.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/quinscape.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/quora.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/r-project.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/raspberry-pi.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/ravelry.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/react.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/reacteurope.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/readme.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/rebel.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/red-river.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/reddit-alien.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/reddit-square.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/reddit.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/redhat.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/renren.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/replyd.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/researchgate.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/resolving.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/rev.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/rocketchat.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/rockrms.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/safari.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/salesforce.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/sass.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/schlix.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/scribd.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/searchengin.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/sellcast.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/sellsy.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/servicestack.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/shirtsinbulk.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/shopware.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/simplybuilt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/sistrix.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/sith.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/sketch.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/skyatlas.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/skype.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/slack-hash.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/slack.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/slideshare.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/snapchat-ghost.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/snapchat-square.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/snapchat.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/soundcloud.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/sourcetree.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/speakap.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/speaker-deck.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/spotify.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/squarespace.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/stack-exchange.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/stack-overflow.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/stackpath.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/staylinked.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/steam-square.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/steam-symbol.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/steam.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/sticker-mule.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/strava.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/stripe-s.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/stripe.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/studiovinari.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/stumbleupon-circle.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/stumbleupon.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/superpowers.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/supple.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/suse.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/symfony.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/teamspeak.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/telegram-plane.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/telegram.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/tencent-weibo.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/the-red-yeti.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/themeco.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/themeisle.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/think-peaks.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/trade-federation.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/trello.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/tripadvisor.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/tumblr-square.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/tumblr.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/twitch.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/twitter-square.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/twitter.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/typo3.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/uber.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/ubuntu.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/uikit.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/uniregistry.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/untappd.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/ups.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/usb.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/usps.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/ussunnah.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/vaadin.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/viacoin.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/viadeo-square.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/viadeo.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/viber.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/vimeo-square.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/vimeo-v.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/vimeo.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/vine.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/vk.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/vnv.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/vuejs.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/waze.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/weebly.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/weibo.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/weixin.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/whatsapp-square.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/whatsapp.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/whmcs.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/wikipedia-w.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/windows.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/wix.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/wizards-of-the-coast.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/wolf-pack-battalion.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/wordpress-simple.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/wordpress.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/wpbeginner.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/wpexplorer.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/wpforms.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/wpressr.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/xbox.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/xing-square.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/xing.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/y-combinator.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/yahoo.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/yammer.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/yandex-international.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/yandex.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/yarn.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/yelp.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/yoast.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/youtube-square.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/youtube.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/brands/zhihu.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/address-book.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/address-card.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/angry.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/arrow-alt-circle-down.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/arrow-alt-circle-left.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/arrow-alt-circle-right.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/arrow-alt-circle-up.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/bell-slash.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/bell.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/bookmark.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/building.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/calendar-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/calendar-check.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/calendar-minus.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/calendar-plus.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/calendar-times.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/calendar.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/caret-square-down.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/caret-square-left.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/caret-square-right.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/caret-square-up.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/chart-bar.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/check-circle.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/check-square.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/circle.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/clipboard.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/clock.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/clone.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/closed-captioning.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/comment-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/comment-dots.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/comment.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/comments.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/compass.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/copy.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/copyright.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/credit-card.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/dizzy.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/dot-circle.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/edit.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/envelope-open.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/envelope.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/eye-slash.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/eye.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/file-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/file-archive.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/file-audio.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/file-code.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/file-excel.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/file-image.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/file-pdf.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/file-powerpoint.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/file-video.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/file-word.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/file.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/flag.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/flushed.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/folder-open.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/folder.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/font-awesome-logo-full.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/frown-open.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/frown.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/futbol.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/gem.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/grimace.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/grin-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/grin-beam-sweat.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/grin-beam.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/grin-hearts.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/grin-squint-tears.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/grin-squint.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/grin-stars.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/grin-tears.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/grin-tongue-squint.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/grin-tongue-wink.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/grin-tongue.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/grin-wink.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/grin.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/hand-lizard.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/hand-paper.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/hand-peace.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/hand-point-down.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/hand-point-left.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/hand-point-right.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/hand-point-up.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/hand-pointer.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/hand-rock.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/hand-scissors.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/hand-spock.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/handshake.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/hdd.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/heart.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/hospital.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/hourglass.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/id-badge.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/id-card.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/image.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/images.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/keyboard.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/kiss-beam.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/kiss-wink-heart.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/kiss.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/laugh-beam.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/laugh-squint.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/laugh-wink.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/laugh.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/lemon.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/life-ring.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/lightbulb.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/list-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/map.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/meh-blank.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/meh-rolling-eyes.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/meh.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/minus-square.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/money-bill-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/moon.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/newspaper.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/object-group.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/object-ungroup.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/paper-plane.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/pause-circle.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/play-circle.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/plus-square.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/question-circle.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/registered.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/sad-cry.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/sad-tear.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/save.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/share-square.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/smile-beam.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/smile-wink.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/smile.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/snowflake.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/square.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/star-half.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/star.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/sticky-note.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/stop-circle.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/sun.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/surprise.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/thumbs-down.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/thumbs-up.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/times-circle.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/tired.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/trash-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/user-circle.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/user.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/window-close.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/window-maximize.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/window-minimize.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/regular/window-restore.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/ad.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/address-book.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/address-card.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/adjust.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/air-freshener.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/align-center.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/align-justify.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/align-left.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/align-right.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/allergies.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/ambulance.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/american-sign-language-interpreting.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/anchor.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/angle-double-down.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/angle-double-left.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/angle-double-right.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/angle-double-up.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/angle-down.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/angle-left.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/angle-right.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/angle-up.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/angry.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/ankh.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/apple-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/archive.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/archway.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/arrow-alt-circle-down.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/arrow-alt-circle-left.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/arrow-alt-circle-right.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/arrow-alt-circle-up.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/arrow-circle-down.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/arrow-circle-left.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/arrow-circle-right.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/arrow-circle-up.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/arrow-down.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/arrow-left.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/arrow-right.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/arrow-up.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/arrows-alt-h.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/arrows-alt-v.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/arrows-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/assistive-listening-systems.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/asterisk.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/at.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/atlas.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/atom.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/audio-description.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/award.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/baby-carriage.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/baby.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/backspace.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/backward.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/bacon.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/balance-scale.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/ban.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/band-aid.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/barcode.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/bars.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/baseball-ball.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/basketball-ball.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/bath.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/battery-empty.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/battery-full.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/battery-half.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/battery-quarter.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/battery-three-quarters.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/bed.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/beer.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/bell-slash.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/bell.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/bezier-curve.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/bible.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/bicycle.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/binoculars.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/biohazard.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/birthday-cake.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/blender-phone.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/blender.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/blind.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/blog.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/bold.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/bolt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/bomb.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/bone.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/bong.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/book-dead.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/book-medical.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/book-open.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/book-reader.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/book.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/bookmark.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/bowling-ball.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/box-open.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/box.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/boxes.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/braille.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/brain.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/bread-slice.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/briefcase-medical.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/briefcase.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/broadcast-tower.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/broom.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/brush.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/bug.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/building.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/bullhorn.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/bullseye.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/burn.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/bus-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/bus.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/business-time.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/calculator.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/calendar-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/calendar-check.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/calendar-day.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/calendar-minus.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/calendar-plus.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/calendar-times.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/calendar-week.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/calendar.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/camera-retro.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/camera.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/campground.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/candy-cane.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/cannabis.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/capsules.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/car-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/car-battery.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/car-crash.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/car-side.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/car.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/caret-down.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/caret-left.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/caret-right.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/caret-square-down.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/caret-square-left.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/caret-square-right.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/caret-square-up.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/caret-up.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/carrot.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/cart-arrow-down.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/cart-plus.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/cash-register.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/cat.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/certificate.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/chair.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/chalkboard-teacher.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/chalkboard.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/charging-station.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/chart-area.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/chart-bar.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/chart-line.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/chart-pie.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/check-circle.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/check-double.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/check-square.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/check.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/cheese.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/chess-bishop.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/chess-board.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/chess-king.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/chess-knight.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/chess-pawn.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/chess-queen.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/chess-rook.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/chess.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/chevron-circle-down.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/chevron-circle-left.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/chevron-circle-right.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/chevron-circle-up.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/chevron-down.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/chevron-left.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/chevron-right.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/chevron-up.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/child.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/church.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/circle-notch.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/circle.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/city.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/clinic-medical.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/clipboard-check.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/clipboard-list.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/clipboard.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/clock.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/clone.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/closed-captioning.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/cloud-download-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/cloud-meatball.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/cloud-moon-rain.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/cloud-moon.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/cloud-rain.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/cloud-showers-heavy.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/cloud-sun-rain.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/cloud-sun.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/cloud-upload-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/cloud.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/cocktail.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/code-branch.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/code.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/coffee.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/cog.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/cogs.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/coins.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/columns.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/comment-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/comment-dollar.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/comment-dots.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/comment-medical.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/comment-slash.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/comment.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/comments-dollar.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/comments.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/compact-disc.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/compass.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/compress-arrows-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/compress.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/concierge-bell.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/cookie-bite.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/cookie.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/copy.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/copyright.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/couch.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/credit-card.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/crop-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/crop.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/cross.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/crosshairs.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/crow.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/crown.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/crutch.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/cube.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/cubes.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/cut.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/database.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/deaf.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/democrat.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/desktop.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/dharmachakra.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/diagnoses.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/dice-d20.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/dice-d6.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/dice-five.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/dice-four.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/dice-one.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/dice-six.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/dice-three.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/dice-two.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/dice.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/digital-tachograph.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/directions.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/divide.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/dizzy.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/dna.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/dog.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/dollar-sign.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/dolly-flatbed.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/dolly.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/donate.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/door-closed.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/door-open.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/dot-circle.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/dove.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/download.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/drafting-compass.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/dragon.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/draw-polygon.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/drum-steelpan.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/drum.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/drumstick-bite.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/dumbbell.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/dumpster-fire.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/dumpster.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/dungeon.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/edit.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/egg.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/eject.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/ellipsis-h.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/ellipsis-v.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/envelope-open-text.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/envelope-open.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/envelope-square.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/envelope.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/equals.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/eraser.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/ethernet.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/euro-sign.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/exchange-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/exclamation-circle.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/exclamation-triangle.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/exclamation.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/expand-arrows-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/expand.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/external-link-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/external-link-square-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/eye-dropper.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/eye-slash.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/eye.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/fast-backward.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/fast-forward.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/fax.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/feather-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/feather.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/female.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/fighter-jet.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/file-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/file-archive.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/file-audio.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/file-code.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/file-contract.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/file-csv.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/file-download.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/file-excel.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/file-export.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/file-image.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/file-import.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/file-invoice-dollar.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/file-invoice.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/file-medical-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/file-medical.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/file-pdf.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/file-powerpoint.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/file-prescription.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/file-signature.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/file-upload.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/file-video.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/file-word.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/file.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/fill-drip.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/fill.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/film.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/filter.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/fingerprint.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/fire-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/fire-extinguisher.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/fire.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/first-aid.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/fish.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/fist-raised.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/flag-checkered.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/flag-usa.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/flag.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/flask.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/flushed.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/folder-minus.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/folder-open.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/folder-plus.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/folder.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/font-awesome-logo-full.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/font.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/football-ball.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/forward.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/frog.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/frown-open.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/frown.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/funnel-dollar.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/futbol.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/gamepad.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/gas-pump.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/gavel.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/gem.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/genderless.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/ghost.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/gift.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/gifts.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/glass-cheers.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/glass-martini-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/glass-martini.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/glass-whiskey.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/glasses.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/globe-africa.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/globe-americas.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/globe-asia.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/globe-europe.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/globe.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/golf-ball.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/gopuram.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/graduation-cap.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/greater-than-equal.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/greater-than.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/grimace.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/grin-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/grin-beam-sweat.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/grin-beam.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/grin-hearts.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/grin-squint-tears.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/grin-squint.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/grin-stars.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/grin-tears.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/grin-tongue-squint.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/grin-tongue-wink.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/grin-tongue.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/grin-wink.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/grin.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/grip-horizontal.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/grip-lines-vertical.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/grip-lines.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/grip-vertical.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/guitar.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/h-square.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/hamburger.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/hammer.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/hamsa.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/hand-holding-heart.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/hand-holding-usd.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/hand-holding.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/hand-lizard.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/hand-middle-finger.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/hand-paper.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/hand-peace.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/hand-point-down.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/hand-point-left.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/hand-point-right.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/hand-point-up.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/hand-pointer.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/hand-rock.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/hand-scissors.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/hand-spock.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/hands-helping.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/hands.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/handshake.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/hanukiah.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/hard-hat.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/hashtag.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/hat-wizard.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/haykal.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/hdd.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/heading.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/headphones-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/headphones.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/headset.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/heart-broken.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/heart.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/heartbeat.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/helicopter.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/highlighter.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/hiking.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/hippo.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/history.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/hockey-puck.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/holly-berry.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/home.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/horse-head.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/horse.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/hospital-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/hospital-symbol.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/hospital.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/hot-tub.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/hotdog.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/hotel.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/hourglass-end.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/hourglass-half.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/hourglass-start.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/hourglass.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/house-damage.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/hryvnia.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/i-cursor.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/ice-cream.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/icicles.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/id-badge.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/id-card-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/id-card.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/igloo.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/image.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/images.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/inbox.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/indent.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/industry.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/infinity.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/info-circle.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/info.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/italic.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/jedi.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/joint.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/journal-whills.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/kaaba.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/key.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/keyboard.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/khanda.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/kiss-beam.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/kiss-wink-heart.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/kiss.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/kiwi-bird.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/landmark.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/language.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/laptop-code.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/laptop-medical.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/laptop.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/laugh-beam.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/laugh-squint.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/laugh-wink.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/laugh.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/layer-group.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/leaf.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/lemon.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/less-than-equal.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/less-than.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/level-down-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/level-up-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/life-ring.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/lightbulb.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/link.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/lira-sign.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/list-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/list-ol.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/list-ul.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/list.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/location-arrow.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/lock-open.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/lock.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/long-arrow-alt-down.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/long-arrow-alt-left.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/long-arrow-alt-right.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/long-arrow-alt-up.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/low-vision.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/luggage-cart.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/magic.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/magnet.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/mail-bulk.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/male.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/map-marked-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/map-marked.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/map-marker-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/map-marker.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/map-pin.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/map-signs.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/map.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/marker.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/mars-double.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/mars-stroke-h.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/mars-stroke-v.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/mars-stroke.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/mars.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/mask.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/medal.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/medkit.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/meh-blank.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/meh-rolling-eyes.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/meh.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/memory.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/menorah.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/mercury.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/meteor.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/microchip.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/microphone-alt-slash.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/microphone-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/microphone-slash.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/microphone.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/microscope.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/minus-circle.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/minus-square.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/minus.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/mitten.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/mobile-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/mobile.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/money-bill-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/money-bill-wave-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/money-bill-wave.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/money-bill.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/money-check-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/money-check.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/monument.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/moon.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/mortar-pestle.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/mosque.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/motorcycle.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/mountain.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/mouse-pointer.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/mug-hot.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/music.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/network-wired.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/neuter.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/newspaper.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/not-equal.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/notes-medical.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/object-group.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/object-ungroup.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/oil-can.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/om.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/otter.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/outdent.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/pager.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/paint-brush.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/paint-roller.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/palette.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/pallet.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/paper-plane.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/paperclip.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/parachute-box.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/paragraph.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/parking.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/passport.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/pastafarianism.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/paste.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/pause-circle.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/pause.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/paw.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/peace.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/pen-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/pen-fancy.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/pen-nib.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/pen-square.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/pen.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/pencil-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/pencil-ruler.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/people-carry.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/pepper-hot.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/percent.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/percentage.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/person-booth.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/phone-slash.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/phone-square.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/phone-volume.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/phone.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/piggy-bank.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/pills.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/pizza-slice.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/place-of-worship.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/plane-arrival.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/plane-departure.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/plane.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/play-circle.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/play.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/plug.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/plus-circle.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/plus-square.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/plus.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/podcast.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/poll-h.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/poll.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/poo-storm.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/poo.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/poop.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/portrait.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/pound-sign.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/power-off.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/pray.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/praying-hands.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/prescription-bottle-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/prescription-bottle.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/prescription.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/print.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/procedures.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/project-diagram.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/puzzle-piece.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/qrcode.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/question-circle.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/question.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/quidditch.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/quote-left.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/quote-right.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/quran.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/radiation-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/radiation.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/rainbow.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/random.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/receipt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/recycle.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/redo-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/redo.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/registered.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/reply-all.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/reply.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/republican.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/restroom.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/retweet.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/ribbon.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/ring.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/road.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/robot.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/rocket.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/route.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/rss-square.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/rss.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/ruble-sign.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/ruler-combined.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/ruler-horizontal.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/ruler-vertical.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/ruler.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/running.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/rupee-sign.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/sad-cry.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/sad-tear.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/satellite-dish.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/satellite.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/save.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/school.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/screwdriver.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/scroll.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/sd-card.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/search-dollar.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/search-location.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/search-minus.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/search-plus.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/search.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/seedling.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/server.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/shapes.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/share-alt-square.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/share-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/share-square.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/share.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/shekel-sign.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/shield-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/ship.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/shipping-fast.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/shoe-prints.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/shopping-bag.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/shopping-basket.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/shopping-cart.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/shower.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/shuttle-van.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/sign-in-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/sign-language.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/sign-out-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/sign.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/signal.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/signature.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/sim-card.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/sitemap.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/skating.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/skiing-nordic.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/skiing.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/skull-crossbones.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/skull.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/slash.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/sleigh.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/sliders-h.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/smile-beam.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/smile-wink.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/smile.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/smog.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/smoking-ban.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/smoking.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/sms.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/snowboarding.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/snowflake.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/snowman.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/snowplow.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/socks.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/solar-panel.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/sort-alpha-down.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/sort-alpha-up.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/sort-amount-down.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/sort-amount-up.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/sort-down.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/sort-numeric-down.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/sort-numeric-up.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/sort-up.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/sort.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/spa.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/space-shuttle.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/spider.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/spinner.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/splotch.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/spray-can.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/square-full.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/square-root-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/square.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/stamp.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/star-and-crescent.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/star-half-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/star-half.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/star-of-david.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/star-of-life.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/star.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/step-backward.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/step-forward.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/stethoscope.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/sticky-note.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/stop-circle.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/stop.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/stopwatch.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/store-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/store.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/stream.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/street-view.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/strikethrough.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/stroopwafel.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/subscript.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/subway.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/suitcase-rolling.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/suitcase.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/sun.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/superscript.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/surprise.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/swatchbook.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/swimmer.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/swimming-pool.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/synagogue.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/sync-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/sync.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/syringe.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/table-tennis.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/table.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/tablet-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/tablet.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/tablets.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/tachometer-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/tag.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/tags.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/tape.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/tasks.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/taxi.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/teeth-open.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/teeth.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/temperature-high.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/temperature-low.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/tenge.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/terminal.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/text-height.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/text-width.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/th-large.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/th-list.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/th.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/theater-masks.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/thermometer-empty.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/thermometer-full.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/thermometer-half.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/thermometer-quarter.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/thermometer-three-quarters.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/thermometer.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/thumbs-down.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/thumbs-up.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/thumbtack.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/ticket-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/times-circle.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/times.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/tint-slash.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/tint.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/tired.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/toggle-off.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/toggle-on.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/toilet-paper.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/toilet.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/toolbox.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/tools.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/tooth.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/torah.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/torii-gate.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/tractor.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/trademark.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/traffic-light.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/train.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/tram.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/transgender-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/transgender.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/trash-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/trash-restore-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/trash-restore.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/trash.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/tree.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/trophy.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/truck-loading.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/truck-monster.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/truck-moving.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/truck-pickup.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/truck.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/tshirt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/tty.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/tv.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/umbrella-beach.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/umbrella.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/underline.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/undo-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/undo.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/universal-access.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/university.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/unlink.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/unlock-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/unlock.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/upload.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/user-alt-slash.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/user-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/user-astronaut.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/user-check.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/user-circle.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/user-clock.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/user-cog.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/user-edit.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/user-friends.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/user-graduate.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/user-injured.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/user-lock.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/user-md.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/user-minus.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/user-ninja.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/user-nurse.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/user-plus.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/user-secret.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/user-shield.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/user-slash.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/user-tag.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/user-tie.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/user-times.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/user.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/users-cog.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/users.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/utensil-spoon.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/utensils.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/vector-square.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/venus-double.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/venus-mars.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/venus.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/vial.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/vials.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/video-slash.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/video.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/vihara.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/volleyball-ball.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/volume-down.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/volume-mute.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/volume-off.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/volume-up.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/vote-yea.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/vr-cardboard.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/walking.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/wallet.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/warehouse.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/water.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/wave-square.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/weight-hanging.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/weight.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/wheelchair.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/wifi.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/wind.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/window-close.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/window-maximize.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/window-minimize.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/window-restore.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/wine-bottle.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/wine-glass-alt.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/wine-glass.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/won-sign.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/wrench.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/x-ray.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/yen-sign.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/svgs/solid/yin-yang.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/webfonts/fa-brands-400.eot delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/webfonts/fa-brands-400.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/webfonts/fa-brands-400.ttf delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/webfonts/fa-brands-400.woff delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/webfonts/fa-brands-400.woff2 delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/webfonts/fa-regular-400.eot delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/webfonts/fa-regular-400.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/webfonts/fa-regular-400.ttf delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/webfonts/fa-regular-400.woff delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/webfonts/fa-regular-400.woff2 delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/webfonts/fa-solid-900.eot delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/webfonts/fa-solid-900.svg delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/webfonts/fa-solid-900.ttf delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/webfonts/fa-solid-900.woff delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free/webfonts/fa-solid-900.woff2 delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/jquery-easing/jquery.easing.compatibility.js delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/jquery-easing/jquery.easing.js delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/jquery-easing/jquery.easing.min.js delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/jquery/jquery.js delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/jquery/jquery.min.js delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/jquery/jquery.min.map delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/jquery/jquery.slim.js delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/jquery/jquery.slim.min.js delete mode 100644 inst/shiny/startbootstrap-resume-gh-pages/vendor/jquery/jquery.slim.min.map create mode 100644 inst/standalone/standalone-db_connect.R create mode 100644 inst/templates/html/shiny-template.html create mode 100644 inst/templates/roxygen/roxy.R create mode 100644 man/add_gitignore.Rd create mode 100644 man/build_pkgdown_with_reports.Rd create mode 100644 man/color_palette.Rd create mode 100644 man/document_dataset.Rd create mode 100644 man/dot-noclocks_colors.Rd create mode 100644 man/dot-onAttach.Rd create mode 100644 man/download_logo.Rd create mode 100644 man/fetch_brand.Rd create mode 100644 man/get_favicon.Rd create mode 100644 man/get_gitignore.Rd create mode 100644 man/http_status_codes.Rd create mode 100644 man/reexports.Rd create mode 100644 man/theming.Rd create mode 100644 man/typography.Rd create mode 100644 man/use_noclocks_meta.Rd create mode 100644 pkgdown/_pkgdown.yml delete mode 100644 pkgdown/assets/coverage/lib/crosstalk-1.2.1/scss/crosstalk.scss delete mode 100644 pkgdown/assets/gitdown/gitbook-for-noclocksr.html delete mode 100644 pkgdown/assets/gitdown/index.Rmd delete mode 100644 pkgdown/assets/gitdown/section-issues.html delete mode 100644 pkgdown/assets/testdown/404.html delete mode 100644 pkgdown/assets/testdown/aggregated-failures-and-errors.html delete mode 100644 pkgdown/assets/testdown/aggregated-skipped.html delete mode 100644 pkgdown/assets/testdown/aggregated-warnings.html delete mode 100644 pkgdown/assets/testdown/global-results-for-package-noclocksr.html delete mode 100644 pkgdown/assets/testdown/how-to-read-this-report.html delete mode 100644 pkgdown/assets/testdown/test-color_palette.html delete mode 100644 pkgdown/assets/testdown/testdown-report-for-noclocksr.html create mode 100644 pkgdown/public/404.html create mode 100644 pkgdown/public/CHANGELOG.html create mode 100644 pkgdown/public/LICENSE-text.html create mode 100644 pkgdown/public/LICENSE.html rename {public => pkgdown/public}/apple-touch-icon-120x120.png (100%) rename {public => pkgdown/public}/apple-touch-icon-152x152.png (100%) rename {public => pkgdown/public}/apple-touch-icon-180x180.png (100%) rename {public => pkgdown/public}/apple-touch-icon-60x60.png (100%) rename {public => pkgdown/public}/apple-touch-icon-76x76.png (100%) rename {public => pkgdown/public}/apple-touch-icon.png (100%) create mode 100644 pkgdown/public/articles/index.html create mode 100644 pkgdown/public/articles/noclocksR.html create mode 100644 pkgdown/public/articles/styleguide.html create mode 100644 pkgdown/public/authors.html rename pkgdown/{assets => public}/coverage/codecoverage_explanation.html (53%) rename pkgdown/{assets => public}/coverage/coverage.html (76%) rename pkgdown/{assets => public}/coverage/lib/bootstrap-3.3.5/css/bootstrap-theme.min.css (100%) rename pkgdown/{assets => public}/coverage/lib/bootstrap-3.3.5/css/bootstrap.min.css (100%) rename pkgdown/{assets => public}/coverage/lib/bootstrap-3.3.5/js/bootstrap.min.js (100%) rename pkgdown/{assets => public}/coverage/lib/bootstrap-3.3.5/shim/html5shiv.min.js (100%) rename pkgdown/{assets => public}/coverage/lib/bootstrap-3.3.5/shim/respond.min.js (100%) rename pkgdown/{assets => public}/coverage/lib/crosstalk-1.2.1/css/crosstalk.min.css (100%) rename pkgdown/{assets => public}/coverage/lib/crosstalk-1.2.1/js/crosstalk.js (100%) rename pkgdown/{assets => public}/coverage/lib/crosstalk-1.2.1/js/crosstalk.js.map (100%) rename pkgdown/{assets => public}/coverage/lib/crosstalk-1.2.1/js/crosstalk.min.js (100%) rename pkgdown/{assets => public}/coverage/lib/crosstalk-1.2.1/js/crosstalk.min.js.map (100%) rename pkgdown/{assets => public}/coverage/lib/datatables-binding-0.33/datatables.js (100%) rename pkgdown/{assets => public}/coverage/lib/datatables-css-0.0.0/datatables-crosstalk.css (100%) rename pkgdown/{assets => public}/coverage/lib/dt-core-1.13.6/css/jquery.dataTables.extra.css (100%) rename pkgdown/{assets => public}/coverage/lib/dt-core-1.13.6/css/jquery.dataTables.min.css (100%) rename pkgdown/{assets => public}/coverage/lib/dt-core-1.13.6/js/jquery.dataTables.min.js (100%) rename pkgdown/{assets => public}/coverage/lib/highlight.js-6.2/LICENSE (100%) rename pkgdown/{assets => public}/coverage/lib/highlight.js-6.2/highlight.pack.js (100%) rename pkgdown/{assets => public}/coverage/lib/highlight.js-6.2/rstudio.css (100%) rename pkgdown/{assets => public}/coverage/lib/htmltools-fill-0.5.8.1/fill.css (100%) rename pkgdown/{assets => public}/coverage/lib/htmlwidgets-1.6.4/htmlwidgets.js (100%) rename pkgdown/{assets => public}/coverage/lib/jquery-3.6.0/jquery-3.6.0.js (100%) rename pkgdown/{assets => public}/coverage/lib/jquery-3.6.0/jquery-3.6.0.min.js (100%) rename pkgdown/{assets => public}/coverage/lib/jquery-3.6.0/jquery-3.6.0.min.map (100%) rename {public => pkgdown/public}/deps/bootstrap-5.3.1/bootstrap.bundle.min.js (100%) rename {public => pkgdown/public}/deps/bootstrap-5.3.1/bootstrap.bundle.min.js.map (100%) create mode 100644 pkgdown/public/deps/bootstrap-5.3.1/bootstrap.min.css create mode 100644 pkgdown/public/deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js create mode 100644 pkgdown/public/deps/clipboard.js-2.0.11/clipboard.min.js create mode 100644 pkgdown/public/deps/data-deps.txt create mode 100644 pkgdown/public/deps/font-awesome-6.4.2/css/all.css create mode 100644 pkgdown/public/deps/font-awesome-6.4.2/css/all.min.css rename {inst/shiny/startbootstrap-resume-gh-pages/vendor/fontawesome-free => pkgdown/public/deps/font-awesome-6.4.2}/css/v4-shims.css (64%) create mode 100644 pkgdown/public/deps/font-awesome-6.4.2/css/v4-shims.min.css create mode 100644 pkgdown/public/deps/font-awesome-6.4.2/webfonts/fa-brands-400.ttf create mode 100644 pkgdown/public/deps/font-awesome-6.4.2/webfonts/fa-brands-400.woff2 create mode 100644 pkgdown/public/deps/font-awesome-6.4.2/webfonts/fa-regular-400.ttf create mode 100644 pkgdown/public/deps/font-awesome-6.4.2/webfonts/fa-regular-400.woff2 create mode 100644 pkgdown/public/deps/font-awesome-6.4.2/webfonts/fa-solid-900.ttf create mode 100644 pkgdown/public/deps/font-awesome-6.4.2/webfonts/fa-solid-900.woff2 create mode 100644 pkgdown/public/deps/font-awesome-6.4.2/webfonts/fa-v4compatibility.ttf create mode 100644 pkgdown/public/deps/font-awesome-6.4.2/webfonts/fa-v4compatibility.woff2 create mode 100644 pkgdown/public/deps/headroom-0.11.0/headroom.min.js create mode 100644 pkgdown/public/deps/headroom-0.11.0/jQuery.headroom.min.js rename pkgdown/{assets/gitdown/libs => public/deps}/jquery-3.6.0/jquery-3.6.0.js (100%) rename pkgdown/{assets/gitdown/libs => public/deps}/jquery-3.6.0/jquery-3.6.0.min.js (100%) rename pkgdown/{assets/gitdown/libs => public/deps}/jquery-3.6.0/jquery-3.6.0.min.map (100%) create mode 100644 pkgdown/public/deps/search-1.0.0/autocomplete.jquery.min.js create mode 100644 pkgdown/public/deps/search-1.0.0/fuse.min.js create mode 100644 pkgdown/public/deps/search-1.0.0/mark.min.js rename {public => pkgdown/public}/favicon-16x16.png (100%) rename {public => pkgdown/public}/favicon-32x32.png (100%) rename {public => pkgdown/public}/favicon.ico (100%) rename pkgdown/{assets => public}/gitdown/404.html (89%) rename pkgdown/{assets => public}/gitdown/_bookdown.yml (100%) rename pkgdown/{assets => public}/gitdown/_output.yml (100%) rename {public => pkgdown/public}/gitdown/gitbook-for-noclocksr.html (89%) rename {public => pkgdown/public}/gitdown/index.Rmd (84%) rename pkgdown/{assets => public}/gitdown/libs/anchor-sections-1.1.0/anchor-sections-hash.css (100%) rename pkgdown/{assets => public}/gitdown/libs/anchor-sections-1.1.0/anchor-sections-icon.css (100%) rename pkgdown/{assets => public}/gitdown/libs/anchor-sections-1.1.0/anchor-sections-symbol.css (100%) rename pkgdown/{assets => public}/gitdown/libs/anchor-sections-1.1.0/anchor-sections.css (100%) rename pkgdown/{assets => public}/gitdown/libs/anchor-sections-1.1.0/anchor-sections.js (100%) rename pkgdown/{assets => public}/gitdown/libs/gitbook-2.6.7/css/fontawesome/fontawesome-webfont.ttf (100%) rename pkgdown/{assets => public}/gitdown/libs/gitbook-2.6.7/css/plugin-bookdown.css (100%) rename pkgdown/{assets => public}/gitdown/libs/gitbook-2.6.7/css/plugin-clipboard.css (100%) rename pkgdown/{assets => public}/gitdown/libs/gitbook-2.6.7/css/plugin-fontsettings.css (100%) rename pkgdown/{assets => public}/gitdown/libs/gitbook-2.6.7/css/plugin-highlight.css (100%) rename pkgdown/{assets => public}/gitdown/libs/gitbook-2.6.7/css/plugin-search.css (100%) rename pkgdown/{assets => public}/gitdown/libs/gitbook-2.6.7/css/plugin-table.css (100%) rename pkgdown/{assets => public}/gitdown/libs/gitbook-2.6.7/css/style.css (100%) rename pkgdown/{assets => public}/gitdown/libs/gitbook-2.6.7/js/app.min.js (100%) rename pkgdown/{assets => public}/gitdown/libs/gitbook-2.6.7/js/clipboard.min.js (100%) rename pkgdown/{assets => public}/gitdown/libs/gitbook-2.6.7/js/jquery.highlight.js (100%) rename pkgdown/{assets => public}/gitdown/libs/gitbook-2.6.7/js/lunr.js (100%) rename pkgdown/{assets => public}/gitdown/libs/gitbook-2.6.7/js/plugin-bookdown.js (100%) rename pkgdown/{assets => public}/gitdown/libs/gitbook-2.6.7/js/plugin-clipboard.js (100%) rename pkgdown/{assets => public}/gitdown/libs/gitbook-2.6.7/js/plugin-fontsettings.js (100%) rename pkgdown/{assets => public}/gitdown/libs/gitbook-2.6.7/js/plugin-search.js (100%) rename pkgdown/{assets => public}/gitdown/libs/gitbook-2.6.7/js/plugin-sharing.js (100%) rename pkgdown/{assets/testdown => public/gitdown}/libs/jquery-3.6.0/jquery-3.6.0.js (100%) rename pkgdown/{assets/testdown => public/gitdown}/libs/jquery-3.6.0/jquery-3.6.0.min.js (100%) rename pkgdown/{assets/testdown => public/gitdown}/libs/jquery-3.6.0/jquery-3.6.0.min.map (100%) rename {public => pkgdown/public}/gitdown/section-issues.html (85%) rename pkgdown/{assets => public}/gitdown/style.css (100%) rename {public => pkgdown/public}/index.html (56%) create mode 100644 pkgdown/public/katex-auto.js create mode 100644 pkgdown/public/lightswitch.js rename {public => pkgdown/public}/link.svg (100%) rename {public => pkgdown/public}/logo.png (100%) rename {public => pkgdown/public}/pkgdown.js (99%) create mode 100644 pkgdown/public/pkgdown.yml create mode 100644 pkgdown/public/reference/Rplot001.png create mode 100644 pkgdown/public/reference/add_gitignore.html create mode 100644 pkgdown/public/reference/build_pkgdown_with_reports.html create mode 100644 pkgdown/public/reference/fetch_brand.html rename {public => pkgdown/public}/reference/figures/README-pressure-1.png (100%) rename {public => pkgdown/public}/reference/figures/logo.png (100%) create mode 100644 pkgdown/public/reference/get_gitignore.html create mode 100644 pkgdown/public/reference/index.html create mode 100644 pkgdown/public/reference/noclocksR-package.html create mode 100644 pkgdown/public/reference/noclocksR.html create mode 100644 pkgdown/public/reference/shiny_resume_body.html create mode 100644 pkgdown/public/reference/shiny_resume_navbar.html create mode 100644 pkgdown/public/reference/shiny_resume_page.html create mode 100644 pkgdown/public/reference/use_noclocks_meta.html create mode 100644 pkgdown/public/search.json create mode 100644 pkgdown/public/sitemap.xml rename {public => pkgdown/public}/testdown/404.html (99%) rename pkgdown/{assets => public}/testdown/_bookdown.yml (100%) rename pkgdown/{assets => public}/testdown/_output.yml (100%) rename {public => pkgdown/public}/testdown/aggregated-failures-and-errors.html (99%) rename {public => pkgdown/public}/testdown/aggregated-skipped.html (99%) rename {public => pkgdown/public}/testdown/aggregated-warnings.html (99%) rename {public => pkgdown/public}/testdown/global-results-for-package-noclocksr.html (98%) rename {public => pkgdown/public}/testdown/how-to-read-this-report.html (99%) rename pkgdown/{assets => public}/testdown/index.html (100%) rename pkgdown/{assets => public}/testdown/libs/anchor-sections-1.1.0/anchor-sections-hash.css (100%) rename pkgdown/{assets => public}/testdown/libs/anchor-sections-1.1.0/anchor-sections-icon.css (100%) rename pkgdown/{assets => public}/testdown/libs/anchor-sections-1.1.0/anchor-sections-symbol.css (100%) rename pkgdown/{assets => public}/testdown/libs/anchor-sections-1.1.0/anchor-sections.css (100%) rename pkgdown/{assets => public}/testdown/libs/anchor-sections-1.1.0/anchor-sections.js (100%) rename pkgdown/{assets => public}/testdown/libs/gitbook-2.6.7/css/fontawesome/fontawesome-webfont.ttf (100%) rename pkgdown/{assets => public}/testdown/libs/gitbook-2.6.7/css/plugin-bookdown.css (100%) rename pkgdown/{assets => public}/testdown/libs/gitbook-2.6.7/css/plugin-clipboard.css (100%) rename pkgdown/{assets => public}/testdown/libs/gitbook-2.6.7/css/plugin-fontsettings.css (100%) rename pkgdown/{assets => public}/testdown/libs/gitbook-2.6.7/css/plugin-highlight.css (100%) rename pkgdown/{assets => public}/testdown/libs/gitbook-2.6.7/css/plugin-search.css (100%) rename pkgdown/{assets => public}/testdown/libs/gitbook-2.6.7/css/plugin-table.css (100%) rename pkgdown/{assets => public}/testdown/libs/gitbook-2.6.7/css/style.css (100%) rename pkgdown/{assets => public}/testdown/libs/gitbook-2.6.7/js/app.min.js (100%) rename pkgdown/{assets => public}/testdown/libs/gitbook-2.6.7/js/clipboard.min.js (100%) rename pkgdown/{assets => public}/testdown/libs/gitbook-2.6.7/js/jquery.highlight.js (100%) rename pkgdown/{assets => public}/testdown/libs/gitbook-2.6.7/js/lunr.js (100%) rename pkgdown/{assets => public}/testdown/libs/gitbook-2.6.7/js/plugin-bookdown.js (100%) rename pkgdown/{assets => public}/testdown/libs/gitbook-2.6.7/js/plugin-clipboard.js (100%) rename pkgdown/{assets => public}/testdown/libs/gitbook-2.6.7/js/plugin-fontsettings.js (100%) rename pkgdown/{assets => public}/testdown/libs/gitbook-2.6.7/js/plugin-search.js (100%) rename pkgdown/{assets => public}/testdown/libs/gitbook-2.6.7/js/plugin-sharing.js (100%) rename {public/coverage/lib => pkgdown/public/testdown/libs}/jquery-3.6.0/jquery-3.6.0.js (100%) rename {public/coverage/lib => pkgdown/public/testdown/libs}/jquery-3.6.0/jquery-3.6.0.min.js (100%) rename {public/coverage/lib => pkgdown/public/testdown/libs}/jquery-3.6.0/jquery-3.6.0.min.map (100%) rename pkgdown/{assets => public}/testdown/style.css (100%) rename {public => pkgdown/public}/testdown/test-color_palette.html (98%) rename pkgdown/{assets => public}/testdown/test-shiny_resume.html (98%) rename {public => pkgdown/public}/testdown/testdown-report-for-noclocksr.html (79%) delete mode 100644 public/404.html delete mode 100644 public/CHANGELOG.html delete mode 100644 public/authors.html delete mode 100644 public/coverage/codecoverage_explanation.html delete mode 100644 public/coverage/coverage.html delete mode 100644 public/coverage/lib/bootstrap-3.3.5/css/bootstrap-theme.min.css delete mode 100644 public/coverage/lib/bootstrap-3.3.5/css/bootstrap.min.css delete mode 100644 public/coverage/lib/bootstrap-3.3.5/js/bootstrap.min.js delete mode 100644 public/coverage/lib/bootstrap-3.3.5/shim/html5shiv.min.js delete mode 100644 public/coverage/lib/bootstrap-3.3.5/shim/respond.min.js delete mode 100644 public/coverage/lib/crosstalk-1.2.1/css/crosstalk.min.css delete mode 100644 public/coverage/lib/crosstalk-1.2.1/js/crosstalk.js delete mode 100644 public/coverage/lib/crosstalk-1.2.1/js/crosstalk.js.map delete mode 100644 public/coverage/lib/crosstalk-1.2.1/js/crosstalk.min.js delete mode 100644 public/coverage/lib/crosstalk-1.2.1/js/crosstalk.min.js.map delete mode 100644 public/coverage/lib/datatables-binding-0.33/datatables.js delete mode 100644 public/coverage/lib/datatables-css-0.0.0/datatables-crosstalk.css delete mode 100644 public/coverage/lib/dt-core-1.13.6/css/jquery.dataTables.extra.css delete mode 100644 public/coverage/lib/dt-core-1.13.6/css/jquery.dataTables.min.css delete mode 100644 public/coverage/lib/dt-core-1.13.6/js/jquery.dataTables.min.js delete mode 100644 public/coverage/lib/highlight.js-6.2/LICENSE delete mode 100644 public/coverage/lib/highlight.js-6.2/highlight.pack.js delete mode 100644 public/coverage/lib/highlight.js-6.2/rstudio.css delete mode 100644 public/coverage/lib/htmltools-fill-0.5.8.1/fill.css delete mode 100644 public/coverage/lib/htmlwidgets-1.6.4/htmlwidgets.js delete mode 100644 public/deps/bootstrap-5.3.1/bootstrap.min.css delete mode 100644 public/deps/data-deps.txt delete mode 100644 public/deps/jquery-3.6.0/jquery-3.6.0.js delete mode 100644 public/deps/jquery-3.6.0/jquery-3.6.0.min.js delete mode 100644 public/deps/jquery-3.6.0/jquery-3.6.0.min.map delete mode 100644 public/gitdown/404.html delete mode 100644 public/gitdown/_bookdown.yml delete mode 100644 public/gitdown/_output.yml delete mode 100644 public/gitdown/libs/anchor-sections-1.1.0/anchor-sections-hash.css delete mode 100644 public/gitdown/libs/anchor-sections-1.1.0/anchor-sections-icon.css delete mode 100644 public/gitdown/libs/anchor-sections-1.1.0/anchor-sections-symbol.css delete mode 100644 public/gitdown/libs/anchor-sections-1.1.0/anchor-sections.css delete mode 100644 public/gitdown/libs/anchor-sections-1.1.0/anchor-sections.js delete mode 100644 public/gitdown/libs/gitbook-2.6.7/css/fontawesome/fontawesome-webfont.ttf delete mode 100644 public/gitdown/libs/gitbook-2.6.7/css/plugin-bookdown.css delete mode 100644 public/gitdown/libs/gitbook-2.6.7/css/plugin-clipboard.css delete mode 100644 public/gitdown/libs/gitbook-2.6.7/css/plugin-fontsettings.css delete mode 100644 public/gitdown/libs/gitbook-2.6.7/css/plugin-highlight.css delete mode 100644 public/gitdown/libs/gitbook-2.6.7/css/plugin-search.css delete mode 100644 public/gitdown/libs/gitbook-2.6.7/css/plugin-table.css delete mode 100644 public/gitdown/libs/gitbook-2.6.7/css/style.css delete mode 100644 public/gitdown/libs/gitbook-2.6.7/js/app.min.js delete mode 100644 public/gitdown/libs/gitbook-2.6.7/js/clipboard.min.js delete mode 100644 public/gitdown/libs/gitbook-2.6.7/js/jquery.highlight.js delete mode 100644 public/gitdown/libs/gitbook-2.6.7/js/lunr.js delete mode 100644 public/gitdown/libs/gitbook-2.6.7/js/plugin-bookdown.js delete mode 100644 public/gitdown/libs/gitbook-2.6.7/js/plugin-clipboard.js delete mode 100644 public/gitdown/libs/gitbook-2.6.7/js/plugin-fontsettings.js delete mode 100644 public/gitdown/libs/gitbook-2.6.7/js/plugin-search.js delete mode 100644 public/gitdown/libs/gitbook-2.6.7/js/plugin-sharing.js delete mode 100644 public/gitdown/libs/jquery-3.6.0/jquery-3.6.0.js delete mode 100644 public/gitdown/libs/jquery-3.6.0/jquery-3.6.0.min.js delete mode 100644 public/gitdown/libs/jquery-3.6.0/jquery-3.6.0.min.map delete mode 100644 public/gitdown/style.css delete mode 100644 public/pkgdown.yml delete mode 100644 public/reference/index.html delete mode 100644 public/testdown/_bookdown.yml delete mode 100644 public/testdown/_output.yml delete mode 100644 public/testdown/index.html delete mode 100644 public/testdown/libs/anchor-sections-1.1.0/anchor-sections-hash.css delete mode 100644 public/testdown/libs/anchor-sections-1.1.0/anchor-sections-icon.css delete mode 100644 public/testdown/libs/anchor-sections-1.1.0/anchor-sections-symbol.css delete mode 100644 public/testdown/libs/anchor-sections-1.1.0/anchor-sections.css delete mode 100644 public/testdown/libs/anchor-sections-1.1.0/anchor-sections.js delete mode 100644 public/testdown/libs/gitbook-2.6.7/css/fontawesome/fontawesome-webfont.ttf delete mode 100644 public/testdown/libs/gitbook-2.6.7/css/plugin-bookdown.css delete mode 100644 public/testdown/libs/gitbook-2.6.7/css/plugin-clipboard.css delete mode 100644 public/testdown/libs/gitbook-2.6.7/css/plugin-fontsettings.css delete mode 100644 public/testdown/libs/gitbook-2.6.7/css/plugin-highlight.css delete mode 100644 public/testdown/libs/gitbook-2.6.7/css/plugin-search.css delete mode 100644 public/testdown/libs/gitbook-2.6.7/css/plugin-table.css delete mode 100644 public/testdown/libs/gitbook-2.6.7/css/style.css delete mode 100644 public/testdown/libs/gitbook-2.6.7/js/app.min.js delete mode 100644 public/testdown/libs/gitbook-2.6.7/js/clipboard.min.js delete mode 100644 public/testdown/libs/gitbook-2.6.7/js/jquery.highlight.js delete mode 100644 public/testdown/libs/gitbook-2.6.7/js/lunr.js delete mode 100644 public/testdown/libs/gitbook-2.6.7/js/plugin-bookdown.js delete mode 100644 public/testdown/libs/gitbook-2.6.7/js/plugin-clipboard.js delete mode 100644 public/testdown/libs/gitbook-2.6.7/js/plugin-fontsettings.js delete mode 100644 public/testdown/libs/gitbook-2.6.7/js/plugin-search.js delete mode 100644 public/testdown/libs/gitbook-2.6.7/js/plugin-sharing.js delete mode 100644 public/testdown/libs/jquery-3.6.0/jquery-3.6.0.js delete mode 100644 public/testdown/libs/jquery-3.6.0/jquery-3.6.0.min.js delete mode 100644 public/testdown/libs/jquery-3.6.0/jquery-3.6.0.min.map delete mode 100644 public/testdown/style.css delete mode 100644 public/testdown/test-shiny_resume.html create mode 100644 vignettes/devenv.Rmd create mode 100644 vignettes/integrations.Rmd create mode 100644 vignettes/pkgdevt.Rmd create mode 100644 vignettes/plumber.Rmd create mode 100644 vignettes/shiny.Rmd diff --git a/.Rbuildignore b/.Rbuildignore index e6c58d3..7ff8da5 100644 --- a/.Rbuildignore +++ b/.Rbuildignore @@ -10,3 +10,7 @@ ^docs$ ^pkgdown$ ^\.github$ +^public$ +^LICENSE\.md$ +^srcjs$ +^token\.rds$ diff --git a/.github/workflows/pkgdown.yaml b/.github/workflows/pkgdown.yaml index a7276e8..c9f0165 100644 --- a/.github/workflows/pkgdown.yaml +++ b/.github/workflows/pkgdown.yaml @@ -11,6 +11,8 @@ on: name: pkgdown +permissions: read-all + jobs: pkgdown: runs-on: ubuntu-latest diff --git a/.gitignore b/.gitignore index 13b584f..f805bdb 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,6 @@ .quarto inst/doc docs +token.rds + +config.yml diff --git a/DESCRIPTION b/DESCRIPTION index bad2fbe..47601fd 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -6,19 +6,51 @@ Authors@R: comment = c(ORCID = "0000-0002-7489-8787")) Description: No Clocks, LLC packaged assets and workflows License: MIT + file LICENSE -Encoding: UTF-8 -Language: en-US -Roxygen: list(markdown = TRUE) -RoxygenNote: 7.3.0 +URL: https://noclocks.github.io/noclocksR/, + https://docs.noclocks.dev/noclocksR/ +Depends: + R (>= 2.10) Imports: - tibble + cli, + config, + covr, + covrpage, + digest, + dplyr, + fs, + gargle, + gitdown, + glue, + here, + htmltools, + httr, + httr2, + jsonlite, + keyring, + markdown, + metathis, + parallel, + pkgdown, + pkgload, + purrr, + rlang, + stringr, + testdown, + tibble, + tibblify, + tidyr, + utils, + xml2 Suggests: knitr, rmarkdown, testthat (>= 3.0.0) -VignetteBuilder: knitr -URL: https://noclocks.github.io/noclocksR/ +VignetteBuilder: + knitr +Config/Needs/website: noclocks/noclocksR Config/testthat/edition: 3 -Depends: - R (>= 2.10) +Encoding: UTF-8 +Language: en-US LazyData: true +Roxygen: list(markdown = TRUE) +RoxygenNote: 7.3.1 diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..66cb04b --- /dev/null +++ b/LICENSE @@ -0,0 +1,2 @@ +YEAR: 2024 +COPYRIGHT HOLDER: No Clocks, LLC diff --git a/inst/shiny/startbootstrap-resume-gh-pages/LICENSE b/LICENSE.md similarity index 85% rename from inst/shiny/startbootstrap-resume-gh-pages/LICENSE rename to LICENSE.md index 9478164..0d3e995 100644 --- a/inst/shiny/startbootstrap-resume-gh-pages/LICENSE +++ b/LICENSE.md @@ -1,6 +1,6 @@ -The MIT License (MIT) +# MIT License -Copyright (c) 2013-2019 Blackrock Digital LLC +Copyright (c) 2024 No Clocks, LLC Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -9,13 +9,13 @@ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/NAMESPACE b/NAMESPACE index f9c55c8..233e271 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -1,10 +1,87 @@ # Generated by roxygen2: do not edit by hand +export(abort) +export(add_gitignore) +export(ansi_strip) +export(build_pkgdown_with_reports) +export(cnd_entrace) +export(color_palette) +export(detectCores) +export(digest) +export(document_dataset) +export(download_logo) +export(entrace) +export(error_cnd) +export(fetch_brand) +export(get_favicon) +export(get_gitignore) +export(get_logo_file_name) export(shiny_resume_body) export(shiny_resume_navbar) export(shiny_resume_page) +export(trace_back) +export(tree) +export(typography) +export(use_noclocks_meta) +import(htmltools) +import(pkgdown) +importFrom(cli,ansi_strip) +importFrom(cli,tree) +importFrom(config,get) +importFrom(covr,package_coverage) +importFrom(covr,report) +importFrom(covrpage,covrpage) +importFrom(digest,digest) +importFrom(dplyr,mutate) +importFrom(dplyr,pull) +importFrom(fs,dir_create) +importFrom(fs,dir_exists) +importFrom(fs,file_move) +importFrom(fs,path) +importFrom(fs,path_package) +importFrom(gargle,gargle_oauth_client_from_json) +importFrom(gargle,init_AuthState) +importFrom(gitdown,git_down) +importFrom(glue,glue) importFrom(htmltools,HTML) importFrom(htmltools,htmlDependency) importFrom(htmltools,tagList) importFrom(htmltools,tags) +importFrom(httr,GET) +importFrom(httr,content) +importFrom(httr2,req_auth_bearer_token) +importFrom(httr2,req_headers) +importFrom(httr2,req_method) +importFrom(httr2,req_perform) +importFrom(httr2,req_url_path_append) +importFrom(httr2,request) +importFrom(httr2,resp_body_json) +importFrom(jsonlite,fromJSON) +importFrom(markdown,markdownToHTML) +importFrom(metathis,meta) +importFrom(metathis,meta_social) +importFrom(parallel,detectCores) +importFrom(pkgdown,build_site) +importFrom(pkgload,pkg_name) +importFrom(purrr,map_chr) +importFrom(purrr,pluck) +importFrom(purrr,pmap_chr) +importFrom(rlang,abort) +importFrom(rlang,cnd_entrace) +importFrom(rlang,entrace) +importFrom(rlang,error_cnd) +importFrom(rlang,trace_back) +importFrom(stringr,str_replace_all) +importFrom(stringr,str_to_lower) +importFrom(testdown,test_down) importFrom(tibble,tibble) +importFrom(tibblify,tib_chr) +importFrom(tibblify,tib_dbl) +importFrom(tibblify,tib_df) +importFrom(tibblify,tib_lgl) +importFrom(tibblify,tib_row) +importFrom(tibblify,tib_unspecified) +importFrom(tibblify,tibblify) +importFrom(tibblify,tspec_object) +importFrom(tidyr,unnest) +importFrom(utils,assignInMyNamespace) diff --git a/R/assets.R b/R/assets.R new file mode 100644 index 0000000..e69de29 diff --git a/R/auth0_jwt.R b/R/auth0_jwt.R new file mode 100644 index 0000000..ad0ca2b --- /dev/null +++ b/R/auth0_jwt.R @@ -0,0 +1,47 @@ +get_auth0_jwt <- function( + auth0_config = config::get("auth0"), + ... +) { + + if (is.null(auth0_config)) { + rlang::abort("No Auth0 configuration found") + } + + httr2::curl_translate( + "curl --request POST --url https://jimbrig.us.auth0.com/oauth/token --header 'content-type: application/json' --data '{\"client_id\":\"tCLHUNuGdBXlaeZ94OrHfjVOUVuFPRte\",\"client_secret\":\"te2n7aYvXPYflth3OFMi8QK5c7obtjoJPNxfBfs1LKQIx2j9YfobR2rPKWsbEz-3\",\"audience\":\"https://auth-api.noclocks.dev\",\"grant_type\":\"client_credentials\"}'" + ) + + base_url <- auth0_config$jwt_url + client_id <- auth0_config$client_id + client_secret <- auth0_config$client_secret + audience <- auth0_config$audience + grant_type <- auth0_config$grant_type + + req <- httr2::request( + base_url = base_url + ) |> + httr2::req_method("POST") |> + httr2::req_headers( + `Content-Type` = "application/json" + ) |> + httr2::req_body_json( + list( + client_id = client_id, + client_secret = client_secret, + audience = audience, + grant_type = grant_type + ) + ) + + res <- req |> httr2::req_perform() + + if (res$status_code != 200) { + rlang::abort("Auth0 JWT request failed") + } + + content <- res |> + httr2::resp_body_json() + + content + +} diff --git a/R/brandfetch.R b/R/brandfetch.R new file mode 100644 index 0000000..c338d62 --- /dev/null +++ b/R/brandfetch.R @@ -0,0 +1,198 @@ + +#' Fetch a Brand using the Brandfetch API +#' +#' @description +#' This function fetches a brand using the +#' [Brandfetch Brand API](https://docs.brandfetch.com/reference/brand-api). +#' +#' @param domain The domain of the brand to fetch +#' @param brandfetch_api_key The API key for the Brandfetch API +#' @param ... Additional arguments +#' +#' @return A tibble with the brand information +#' @export +#' +#' @importFrom httr2 request req_url_path_append req_method req_auth_bearer_token req_headers req_perform +#' @importFrom tibblify tibblify tspec_object tib_chr tib_lgl tib_dbl tib_unspecified tib_df tib_row +#' @importFrom purrr pluck +#' @importFrom tidyr unnest +#' @importFrom rlang abort +#' @importFrom config get +#' @importFrom tibble tibble +#' @importFrom httr2 resp_body_json +#' @importFrom dplyr pull +fetch_brand <- function( + domain, + brandfetch_api_key = Sys.getenv("BRANDFETCH_API_KEY", unset = config::get("brandfetch_api_key")), + ... +) { + + base_url <- "https://api.brandfetch.io/v2/brands" + + if (is.null(brandfetch_api_key)) { + brandfetch_api_key <- config::get("brandfetch_api_key") + } + + if (is.null(brandfetch_api_key)) { + rlang::abort("No Brandfetch API key found") + } + + req <- httr2::request( + base_url = base_url + ) |> + httr2::req_url_path_append( + domain + ) |> + httr2::req_method("GET") |> + httr2::req_auth_bearer_token(brandfetch_api_key) |> + httr2::req_headers( + `Accept` = "application/json", + `Content-Type` = "application/json" + ) + + res <- req |> httr2::req_perform() + if (res$status_code != 200) { + rlang::abort("Brandfetch API request failed") + } + + content <- res |> + httr2::resp_body_json() + + spec <- tibblify::tspec_object( + tibblify::tib_chr("id"), + tibblify::tib_chr("name"), + tibblify::tib_chr("domain"), + tibblify::tib_lgl("claimed"), + tibblify::tib_chr("description"), + tibblify::tib_chr("longDescription"), + tibblify::tib_dbl("qualityScore"), + tibblify::tib_unspecified("images"), + + tibblify::tib_df( + "links", + tibblify::tib_chr("name"), + tibblify::tib_chr("url") + ), + + tibblify::tib_df( + "logos", + tibblify::tib_chr("theme"), + tibblify::tib_df( + "formats", + tibblify::tib_chr("src"), + tibblify::tib_unspecified("background"), + tibblify::tib_chr("format"), + tibblify::tib_int("height"), + tibblify::tib_int("width"), + tibblify::tib_int("size"), + ), + tibblify::tib_unspecified("tags"), + tibblify::tib_chr("type") + ), + + tibblify::tib_df( + "colors", + tibblify::tib_chr("hex"), + tibblify::tib_chr("type"), + tibblify::tib_int("brightness"), + ), + + tibblify::tib_df( + "fonts", + tibblify::tib_chr("name"), + tibblify::tib_chr("type"), + tibblify::tib_chr("origin"), + tibblify::tib_chr("originId"), + tibblify::tib_unspecified("weights"), + ), + + tibblify::tib_row( + "company", + tibblify::tib_unspecified("employees"), + tibblify::tib_unspecified("foundedYear"), + tibblify::tib_unspecified("kind"), + tibblify::tib_unspecified("location"), + tibblify::tib_df( + "industries", + tibblify::tib_unspecified("id", required = FALSE), + tibblify::tib_unspecified("parent"), + tibblify::tib_dbl("score", required = FALSE), + tibblify::tib_chr("name", required = FALSE), + tibblify::tib_chr("emoji", required = FALSE), + tibblify::tib_chr("slug", required = FALSE) + ) + ) + ) + + out <- tibblify::tibblify(content, spec, unspecified = "drop") + out$logos <- out$logos |> tidyr::unnest("formats") + out$company <- out$company |> purrr::pluck("industries") + + return(out) + +} + + +# out_company <- tibble::tibble( +# id = content$id, +# name = content$name, +# domain = domain, +# claimed = content$claimed, +# description = content$description, +# longDescription = content$longDescription, +# links = content$links |> purrr::map_dfr( +# ~ tibble::tibble( +# name = .x$name, +# url = .x$url +# ) +# ), +# qualityScore = content$qualityScore, +# company = content$company |> purrr::map_dfr( +# ~ tibble::tibble( +# industries = .x$industries |> purrr::map_dfr( +# ~ tibble::tibble( +# score = .x$score, +# id = .x$id, +# name = .x$name, +# emoji = .x$emoji, +# parent = .x$parent |> purrr::map_dfr( +# ~ tibble::tibble( +# emoji = .x$emoji, +# id = .x$id, +# name = .x$name, +# slug = .x$slug +# ) +# ), +# slug = .x$slug +# ) +# ), +# kind = .x$kind, +# location = .x$location +# ) +# ) +# +# ) + +# out_logos <- content$logos |> purrr::map_dfr( +# ~ tibble::tibble( +# domain = domain, +# theme = .x$theme, +# src = .x$formats$src, +# background = .x$formats$background, +# format = .x$formats$format, +# height = .x$formats$height, +# width = .x$formats$width, +# size = .x$formats$size, +# tags = .x$tags, +# type = .x$type +# ) +# ) +# +# out_colors <- content$colors |> purrr::map_dfr( +# ~ tibble::tibble( +# domain = domain, +# hex = .x$hex, +# type = .x$type, +# brightness = .x$brightness +# ) +# ) diff --git a/R/colors.R b/R/colors.R index e69de29..e0d0b60 100644 --- a/R/colors.R +++ b/R/colors.R @@ -0,0 +1,21 @@ + +#' No Clocks Color Palettes +#' +#' @description +#' Collection of color palettes for use in No Clocks, LLC projects. +.noclocks_colors <- list( + noclocks_blue = "#1A1A1A", + noclocks_green = "#1A1A1A", + noclocks_red = "#1A1A1A", + noclocks_yellow = "#1A1A1A", + noclocks_orange = "#1A1A1A", + noclocks_purple = "#1A1A1A", + noclocks_pink = "#1A1A1A", + noclocks_brown = "#1A1A1A", + noclocks_gray = "#1A1A1A", + noclocks_black = "#1A1A1A", + noclocks_white = "#1A1A1A" +) + + + diff --git a/R/data.R b/R/data.R new file mode 100644 index 0000000..6647f37 --- /dev/null +++ b/R/data.R @@ -0,0 +1,16 @@ +#' http_status_codes +#' +#' @description +#' A dataset containing HTTP status codes and their corresponding messages. +#' +#' @source +#' https://en.wikipedia.org/wiki/List_of_HTTP_status_codes +#' +#' @format A data.frame with 63 rows and 3 columns: +#' \describe{ +#' \item{\code{code}}{integer. The HTTP Status Code.} +#' \item{\code{message}}{character. The HTTP Status Message.} +#' \item{\code{category}}{character. The HTTP Status Category.} +#'} +"http_status_codes" + diff --git a/R/document_dataset.R b/R/document_dataset.R new file mode 100644 index 0000000..951a28a --- /dev/null +++ b/R/document_dataset.R @@ -0,0 +1,134 @@ +#' Document a Dataset +#' +#' @description +#' This function generates a `roxygen2` skeleton for documenting a dataset. +#' +#' @param data_obj (Required) The dataset to document. Should be a `data.frame` +#' or `tibble`. +#' @param name (Optional) The name of the dataset. Default is `DATASET_NAME` if +#' not provided. +#' @param description (Optional) A description of the dataset. Default is +#' `DATASET_DESCRIPTION` if not provided. +#' @param source (Optional) The source of the dataset. Default is `DATASET_SOURCE` +#' if not provided. +#' @param col_types (Optional) A character vector of column types. Default is +#' the types of the columns in the dataset. +#' @param col_descs (Optional) A character vector of column descriptions. Default +#' is `COLUMN_DESCRIPTION` for each column. +#' @param file (Optional) The file to write the documentation to. Default is +#' `R/data.R`. +#' @param append (Optional) Append to the file if it exists. Default is `TRUE`. +#' If `FALSE`, the file will be overwritten, unless `overwrite` is `TRUE`, then +#' the function does not write to a file. +#' @param overwrite (Optional) Overwrite the file if it exists. Default is `FALSE`. +#' @param ... Additional arguments +#' +#' @return Invisibly returns a character string with the `roxygen2` +#' documentation skeleton for the dataset. +#' @export +#' +#' @importFrom fs path +#' @importFrom purrr map_chr +#' @importFrom glue glue +#' +#' @examples +#' data(mtcars) +#' document_dataset( +#' mtcars, +#' name = "mtcars", +#' description = "Motor Trend Car Road Tests", +#' source = "Henderson and Velleman (1981)", +#' col_descs = c( +#' "Miles/(US) gallon", +#' "Number of cylinders", +#' "Displacement (cu.in.)", +#' "Gross horsepower", +#' "Rear axle ratio", +#' "Weight (1000 lbs)", +#' "1/4 mile time", +#' "V/S" +#' ), +#' file = fs::path_temp("mtcars.R") +#' ) +#' +#' file.edit(fs::path_temp("mtcars.R")) +document_dataset <- function( + data_obj, + name = "DATASET_NAME", + description = "DATASET_DESCRIPTION", + source = "DATASET_SOURCE", + col_types = purrr::map_chr(data_obj, typeof), + col_descs = rep("COLUMN_DESCRIPTION", length(names(data_obj))), + file = fs::path("R", "data.R"), + append = TRUE, + overwrite = FALSE, + ... +) { + + # Ensure column names are available + col_names <- names(data_obj) + if (is.null(col_names)) { + stop("The data object must have column names.") + } + + # Validate col_types + if (missing(col_types) || is.null(col_types)) { + col_types <- purrr::map_chr(data_obj, typeof) + } + + # Validate col_descs + if (missing(col_descs) || is.null(col_descs)) { + col_descs <- rep("COLUMN_DESCRIPTION", length(col_names)) + } + + # Ensure col_types and col_descs match the number of columns + stopifnot( + length(col_types) == length(col_names), + length(col_descs) == length(col_names) + ) + + # Generate column descriptions + col_roxys <- glue::glue( + .open = "[[", + .close = "]]", + "#' \\item{\\code{[[col_names]]}}{[[col_types]]. [[col_descs]].}" + ) |> paste(collapse = "\n") + + # Determine dataset dimensions + dims <- paste0(nrow(data_obj), " rows and ", ncol(data_obj), " columns") + + # Prepare roxygen2 documentation skeleton + pre <- glue::glue( + .sep = "\n", + "#' {name}", + "#'", + "#' @description", + "#' {description}", + "#'", + "#' @source", + "#' {source}", + "#'", + "#' @format A data frame with {dims}:" + ) + + skeleton <- paste0( + pre, + "\n", + "#' \\describe{\n", + col_roxys, + "\n", + "#'}\n", + '"', name, '"\n' + ) + + # Handle file writing based on append and overwrite flags + if (overwrite && append) { + stop("Cannot both append and overwrite. Please choose one.") + } + + if (overwrite && file.exists(file)) { + file.remove(file) + } + + cat(skeleton, file = file, append = append, sep = "\n") +} diff --git a/R/favicon.R b/R/favicon.R new file mode 100644 index 0000000..cd8bb6c --- /dev/null +++ b/R/favicon.R @@ -0,0 +1,116 @@ +#' Get Favicon from a URL +#' +#' @description +#' This function retrieves the favicon from provided URL or vector of URLs. +#' +#' @param url A character vector of URLs. +#' @param out_file A single path to a folder to save the favicons, or a +#' character vector of file paths to save each individual favicon to. +#' @param fallback (optional) function to fallback to if favicon is not found. +#' +#' @return A character vector of file paths to the favicons. +#' +#' @export +get_favicon <- function( + url, + out_file = NULL, + fallback = get_favicon.ddg +) { + + if (is.null(out_file)) { + out_file <- nullfile() + } + + if (!is.character(url)) { + rlang::abort("`url` must be a character vector.") + } + + purrr::map_chr(url, ~{ + favicon_url <- get_favicon_ico(.x, out_file) + if (is.null(favicon)) { + favicon <- fallback(.x) + } + if (is.null(favicon)) { + return(NULL) + } + if (is.null(out_file)) { + return(favicon) + } + file_path <- fs::path(out_file, basename(favicon)) + utils::download.file(favicon, file_path, mode = "wb") + return(file_path) + }) + + +} + +read_html <- function(url) { + xml2::read_html(url(url), silent = TRUE) +} + +get_favicon <- function(url) { + + parsed_url <- httr2::url_parse(url) + scheme <- parsed_url$scheme + server <- parsed_url$server + path <- parsed_url$path + + if (scheme == "file") { + path <- fs::path_expand(path) + raw <- read_html(path) + } else { + raw <- read_html(url) + } + + xpath <- "/html/head/link[@rel = 'icon' or @rel = 'shortcut icon']" + link_element <- xml2::xml_find_first(raw, xpath) + href <- xml2::xml_attr(link_element, "href") + if (is.na(href)) return("") + + base_element <- xml2::xml_find_first(raw, "/html/head/base") + base_link <- xml2::xml_attr(base_element, "href") + if (!is.na(base_link)) { href <- paste0(base_link, href) } + + return(href) +} + +get_favicon.ddg <- function(url) { + + domain <- httr2::url_parse(url)$hostname + + if (is.null(domain)) { + return(NULL) + } + + paste0("https://icons.duckduckgo.com/ip3/", domain, ".ico") + +} + +get_favicon_ico <- function( + url, + path, + method = getOption("download.file.method", "auto"), + extra = getOption("download.file.extra", NULL), + headers = NULL +) { + + favicon_url <- paste0(url, "/favicon.ico") + + res <- tryCatch( + suppressWarnings( + utils::download.file( + url = favicon_url, + destfile = path, + method = method, + quiet = TRUE, + extra = extra, + headers = headers + ) + ), + error = function(e) return(1) + ) + + if (res == 0) return(favicon_url) else return(NULL) + +} + diff --git a/R/flyio.R b/R/flyio.R new file mode 100644 index 0000000..e69de29 diff --git a/R/gcp.R b/R/gcp.R new file mode 100644 index 0000000..e69de29 diff --git a/R/gitconfig.R b/R/gitconfig.R index 360bb42..3711611 100644 --- a/R/gitconfig.R +++ b/R/gitconfig.R @@ -1,41 +1,41 @@ -git_config_get <- function(key) { - - git_config <- gert::git_config_global() - - keys <- unique(gitconfig$name) - - if (!key %in% keys) { - warning(glue::glue( - "The key '{key}' is not in your git config. Please set it before proceeding." - )) - return(NULL) - } - - git_config |> - dplyr::filter( - level %in% c("global", "xdg"), - name == key - ) |> - dplyr::pull(value) |> - unique() -} - - -assert_git_config <- function() { - - gitconfig <- gert::git_config_global() - - if (is.null(gitconfig)) { - stop("Please set your git config before proceeding.") - } - - user_name <- git_config_get("user.name") - user_email <- git_config_get("user.email") - default_branch <- git_config_get("init.defaultbranch") - signing_key <- git_config_get("user.signingkey") - - if (is.null(user_name) | is.null(user_email) | is.null(default_branch) | is.null(signing_key)) { - stop("Please set your git config before proceeding.") - } -} - +# git_config_get <- function(key) { +# +# git_config <- gert::git_config_global() +# +# keys <- unique(gitconfig$name) +# +# if (!key %in% keys) { +# warning(glue::glue( +# "The key '{key}' is not in your git config. Please set it before proceeding." +# )) +# return(NULL) +# } +# +# git_config |> +# dplyr::filter( +# level %in% c("global", "xdg"), +# name == key +# ) |> +# dplyr::pull(value) |> +# unique() +# } +# +# +# assert_git_config <- function() { +# +# gitconfig <- gert::git_config_global() +# +# if (is.null(gitconfig)) { +# stop("Please set your git config before proceeding.") +# } +# +# user_name <- git_config_get("user.name") +# user_email <- git_config_get("user.email") +# default_branch <- git_config_get("init.defaultbranch") +# signing_key <- git_config_get("user.signingkey") +# +# if (is.null(user_name) | is.null(user_email) | is.null(default_branch) | is.null(signing_key)) { +# stop("Please set your git config before proceeding.") +# } +# } +# diff --git a/R/gitignore.R b/R/gitignore.R index 88a16d8..69eb50f 100644 --- a/R/gitignore.R +++ b/R/gitignore.R @@ -1,16 +1,28 @@ -gitignore_includes <- c( - "secrets", - "windows", - "r", - "python", - "node", - "markdown" -) - - - +#' `.gitignore` Templates +#' +#' @description +#' Get `.gitignore` templates from [Toptal](https://www.toptal.com/developers/gitignore). +#' +#' @param template (character) The name of the `.gitignore` template +#' @param as (character) The format to return the `.gitignore` template. Can be +#' `list` or `json`. Default is `list`. +#' +#' @return The `.gitignore` template as a list or JSON +#' @export +#' +#' @importFrom httr GET content +#' @importFrom jsonlite fromJSON get_gitignore <- function(template, as = c("list", "json")) { + gitignore_includes <- c( + "secrets", + "windows", + "r", + "python", + "node", + "markdown" + ) + if (!template %in% gitignore_templates) { stop("Invalid gitignore template") } @@ -26,6 +38,17 @@ get_gitignore <- function(template, as = c("list", "json")) { } } +#' Add `.gitignore` Templates +#' +#' @param includes (character) The `.gitignore` templates to include +#' @param path (character) The path to the `.gitignore` file. Default is `getwd()` +#' @param ... Additional arguments +#' +#' @return The `.gitignore` file with the templates included +#' @export +#' +#' @importFrom httr GET content +#' @importFrom jsonlite fromJSON add_gitignore <- function(includes, path = getwd(), ...) { gitignore_file <- file.path(path, ".gitignore") diff --git a/R/graphql.R b/R/graphql.R index 8b0d986..f1a5ddb 100644 --- a/R/graphql.R +++ b/R/graphql.R @@ -1,156 +1,156 @@ -#' Query GraphQL Github API +#' #' Query GraphQL Github API +#' #' +#' #' This function helps you retrieving the status of a project board within the organization +#' #' +#' #' @param board_url url of the github project board +#' #' @param github_token access token to the graphql api +#' #' +#' #' @importFrom stringr str_extract +#' #' @importFrom glue glue +#' #' @importFrom gh gh_gql +#' #' @importFrom purrr map_dfr map_chr +#' #' @importFrom gitlabr multilist_to_tibble +#' #' @importFrom tidyr unnest_wider +#' #' @importFrom dplyr mutate select +#' #' +#' #' @return a tibble +#' #' +#' #' @export +#' #' @examples +#' #' \dontrun{ +#' #' +#' #' # Example with board hosted in an organization github account +#' #' board_url_organization <- "https://github.com/orgs/ThinkR-open/projects/4/" +#' #' github_token <- Sys.getenv("GITHUB_PAT") +#' #' +#' #' graphql_to_tibble( +#' #' board_url = board_url_organization, +#' #' github_token = github_token +#' #' ) +#' #' +#' #' +#' #' # Example with board hosted in a user github account +#' #' board_url_user <- "https://github.com/users/the-thinkr/projects/1" +#' #' github_token <- Sys.getenv("GITHUB_PAT") +#' #' +#' #' graphql_to_tibble( +#' #' board_url = board_url_user, +#' #' github_token = github_token +#' #' ) +#' #' } +#' graphql_to_tibble <- function(board_url, github_token = Sys.getenv("GITHUB_PAT")) { +#' if (github_token == "") { +#' stop("You must provide an access token to the Github Api (read:project scope is required)") +#' } #' -#' This function helps you retrieving the status of a project board within the organization +#' # extract organization and project number from board url to retrieve the node ID of the +#' # project within the organization +#' project_number <- str_extract( +#' string = board_url, +#' pattern = "(?<=projects/)[:digit:]{1,}" +#' ) #' -#' @param board_url url of the github project board -#' @param github_token access token to the graphql api +#' organization_1 <- +#' str_extract(string = board_url, pattern = "(?<=github.com/)[:graph:]{1,}(?=/projects/)") +#' organization <- gsub("orgs/|users/", "", organization_1) +#' if (grepl("^orgs/", organization_1)) { +#' is_orgs_or_user <- "orgs" +#' organization <- gsub("orgs/|users/", "", organization_1) +#' req_project_id <- glue( +#' ' +#' query{ +#' organization(login: "$_organization_$"){ +#' projectV2(number: $_project_number_$) { +#' id +#' } +#' } +#' }', +#' .open = "$_", +#' .close = "_$" +#' ) +#' } else if (grepl("^users/", organization_1)) { +#' is_orgs_or_user <- "users" +#' organization <- gsub("orgs/|users/", "", organization_1) +#' req_project_id <- +#' req_project_id <- glue( +#' ' +#' query{ +#' user(login: "$_organization_$"){ +#' projectV2(number: $_project_number_$) { +#' id +#' } +#' } +#' }', +#' .open = "$_", +#' .close = "_$" +#' ) +#' } #' -#' @importFrom stringr str_extract -#' @importFrom glue glue -#' @importFrom gh gh_gql -#' @importFrom purrr map_dfr map_chr -#' @importFrom gitlabr multilist_to_tibble -#' @importFrom tidyr unnest_wider -#' @importFrom dplyr mutate select +#' project_id <- gh_gql(req_project_id, .token = github_token) %>% +#' unlist() #' -#' @return a tibble #' -#' @export -#' @examples -#' \dontrun{ +#' # check whether the provided token has the right scope +#' if ("errors.message" %in% names(project_id)) { +#' stop(project_id["errors.message"]) +#' } #' -#' # Example with board hosted in an organization github account -#' board_url_organization <- "https://github.com/orgs/ThinkR-open/projects/4/" -#' github_token <- Sys.getenv("GITHUB_PAT") #' -#' graphql_to_tibble( -#' board_url = board_url_organization, -#' github_token = github_token -#' ) +#' # get project board status +#' req_board_infos <- glue( +#' 'query{ +#' node(id: "$_project_id_$") { +#' ... on ProjectV2 { +#' items(first: 100) { +#' nodes{ +#' id +#' fieldValues(first: 100) { +#' nodes{ +#' ... on ProjectV2ItemFieldSingleSelectValue { +#' name +#' field { +#' ... on ProjectV2FieldCommon { +#' name +#' } +#' } +#' } +#' } +#' } +#' content{ +#' ...on Issue { +#' title +#' url +#' number +#' state +#' createdAt +#' updatedAt +#' closedAt +#' } +#' } +#' } +#' } +#' } +#' } +#' }', +#' .open = "$_", +#' .close = "_$" +#' ) #' +#' board_infos <- gh_gql( +#' req_board_infos, +#' .token = github_token +#' ) #' -#' # Example with board hosted in a user github account -#' board_url_user <- "https://github.com/users/the-thinkr/projects/1" -#' github_token <- Sys.getenv("GITHUB_PAT") +#' board_infos <- board_infos$data$node$items$nodes #' -#' graphql_to_tibble( -#' board_url = board_url_user, -#' github_token = github_token -#' ) +#' +#' # export to tibble +#' board_tbl <- map_dfr(board_infos, function(issue) { +#' multilist_to_tibble(issue) %>% +#' unnest_wider(content) %>% +#' mutate(board_column = unlist(fieldValues[[1]])[1]) %>% +#' select(-fieldValues) +#' }) +#' +#' return(board_tbl) #' } -graphql_to_tibble <- function(board_url, github_token = Sys.getenv("GITHUB_PAT")) { - if (github_token == "") { - stop("You must provide an access token to the Github Api (read:project scope is required)") - } - - # extract organization and project number from board url to retrieve the node ID of the - # project within the organization - project_number <- str_extract( - string = board_url, - pattern = "(?<=projects/)[:digit:]{1,}" - ) - - organization_1 <- - str_extract(string = board_url, pattern = "(?<=github.com/)[:graph:]{1,}(?=/projects/)") - organization <- gsub("orgs/|users/", "", organization_1) - if (grepl("^orgs/", organization_1)) { - is_orgs_or_user <- "orgs" - organization <- gsub("orgs/|users/", "", organization_1) - req_project_id <- glue( - ' - query{ - organization(login: "$_organization_$"){ - projectV2(number: $_project_number_$) { - id - } - } - }', - .open = "$_", - .close = "_$" - ) - } else if (grepl("^users/", organization_1)) { - is_orgs_or_user <- "users" - organization <- gsub("orgs/|users/", "", organization_1) - req_project_id <- - req_project_id <- glue( - ' - query{ - user(login: "$_organization_$"){ - projectV2(number: $_project_number_$) { - id - } - } - }', - .open = "$_", - .close = "_$" - ) - } - - project_id <- gh_gql(req_project_id, .token = github_token) %>% - unlist() - - - # check whether the provided token has the right scope - if ("errors.message" %in% names(project_id)) { - stop(project_id["errors.message"]) - } - - - # get project board status - req_board_infos <- glue( - 'query{ - node(id: "$_project_id_$") { - ... on ProjectV2 { - items(first: 100) { - nodes{ - id - fieldValues(first: 100) { - nodes{ - ... on ProjectV2ItemFieldSingleSelectValue { - name - field { - ... on ProjectV2FieldCommon { - name - } - } - } - } - } - content{ - ...on Issue { - title - url - number - state - createdAt - updatedAt - closedAt - } - } - } - } - } - } - }', - .open = "$_", - .close = "_$" - ) - - board_infos <- gh_gql( - req_board_infos, - .token = github_token - ) - - board_infos <- board_infos$data$node$items$nodes - - - # export to tibble - board_tbl <- map_dfr(board_infos, function(issue) { - multilist_to_tibble(issue) %>% - unnest_wider(content) %>% - mutate(board_column = unlist(fieldValues[[1]])[1]) %>% - select(-fieldValues) - }) - - return(board_tbl) -} diff --git a/R/keyring.R b/R/keyring.R new file mode 100644 index 0000000..e8b1b51 --- /dev/null +++ b/R/keyring.R @@ -0,0 +1,104 @@ +init_keyring <- function( + keyring_name = getOption("noclocks.keyring.name", default = "noclocks"), + username = getOption("noclocks.keyring.username", default = "noclocks"), + password = getOption("noclocks.keyring.password", default = NULL), + ... +) { + + stopifnot(keyring::has_keyring_support()) + + keyrings <- keyring::keyring_list()$keyring |> unique() + + if (keyring_name %in% keyrings) { + rlang::warn( + "Keyring already exists. Skipping creation." + ) + } else { + keyring::keyring_create( + keyring = keyring_name,, + password = password + ) + + msg <- glue::glue( + "Keyring '{name}' created successfully.", + "To add secrets to the keyring, use `noclocksR::add_secret()`." + ) + + rlang::inform(msg) + } + + if (getOption("noclocks.keyring.username", default = "noclocks") != username) { + msg <- glue::glue( + "Setting the default keyring username to '{username}':", + "To change this, use `options(noclocks.keyring.username = '')`." + ) + + options("noclocks.keyring.username" = username) + + rlang::inform(msg) + } + + if (!is.null(password)) { + msg <- glue::glue( + "Setting the default keyring password:", + "To change this, use `options(noclocks.keyring.password = '')`." + ) + + options("noclocks.keyring.password" = password) + + rlang::inform(msg) + } + + invisible(TRUE) + +} + +check_keyring <- function( + keyring = "noclocks" +) { + + stopifnot(keyring::has_keyring_support()) + + keyrings <- keyring::keyring_list()$keyring |> unique() + + if (keyring %in% keyrings) { + rlang::inform( + glue::glue( + "Keyring '{keyring}' exists." + ) + ) + } else { + rlang::abort( + glue::glue( + "Keyring '{keyring}' does not exist.", + "Please create it using `noclocksR::init_keyring()`." + ) + ) + } + + invisible(TRUE) + +} + +get_secret <- function( + secret, + username = "noclocks", + keyring = "noclocks", + ... +) { + + stopifnot(check_keyring(keyring)) + + secret <- keyring::key_get( + service = secret, + keyring = keyring, + password = password + ) + + secret +} + +setup_keyring <- function() { + keyring::keyring_path <- here::here("keyring") + keyring::keyring_path +} diff --git a/R/onLoad.R b/R/onLoad.R new file mode 100644 index 0000000..8975dcd --- /dev/null +++ b/R/onLoad.R @@ -0,0 +1,55 @@ +#' Startup Functions +#' +#' @description +#' These functions are run when the package is loaded or attached. + +.onAttach <- function( + libname = find.package("noclocksR"), + pkgname = "noclocksR" +) { + + vers <- as.character(utils::packageVersion(pkgname)) + msg <- sprintf( + "Welcome to `noclocksR`! This is version: %s\n", + vers + ) + + if (interactive()) { + packageStartupMessage(msg) + } + + # force the use of HTTP/2 + httr::set_config(httr::config(http_version = 2)) + +} + +#' @importFrom gargle gargle_oauth_client_from_json init_AuthState +#' @importFrom fs path_package +#' @importFrom pkgload pkg_name +#' @importFrom utils assignInMyNamespace +.onLoad <- function(libname, pkgname) { + + # oauth_client <- gargle::gargle_oauth_client_from_json( + # path = fs::path_package( + # pkgload::pkg_name(), + # "inst/config/noclocksr-oauth-client.json" + # ) + # ) + # + # .auth_env <<- rlang::env( + # auth_state = gargle::init_AuthState( + # package = "noclocksR", + # client = oauth_client, + # auth_active = TRUE + # ) + # ) + +} + +# .auth_env <- NULL +# Load the auth state +# if (!exists(".auth_env", envir = .GlobalEnv)) { +# source("onLoad.R") +# } + + diff --git a/R/pkgdown.R b/R/pkgdown.R index 708ca85..6d42e8e 100644 --- a/R/pkgdown.R +++ b/R/pkgdown.R @@ -1,3 +1,9 @@ +# use_noclocks_pkgdown <- function( +# pkg = pkgload::pkg_name(), +# pkgdown_path = "public", +# +# ) + #' No Clocks `pkgdown` #' #' @description @@ -5,9 +11,9 @@ #' extra reports. #' #' The reports that can be included are: -#' - Test Results Report via [testdown::testdown()] +#' - Test Results Report via [testdown::test_down()] #' - Test Coverage Results via [covrpage::covrpage()] -#' - Git Reports via [gitdown::gitdown()] +#' - Git Reports via [gitdown::git_down()] #' #' @param pkg (character) Path to the package in development #' @param pkgdown_path (character) Relative path inside the package to store @@ -23,6 +29,15 @@ #' #' @importFrom fs dir_create file_move #' @importFrom pkgdown build_site +#' @importFrom covr package_coverage report +#' @importFrom covrpage covrpage +#' @importFrom testdown test_down +#' @importFrom gitdown git_down +#' @importFrom markdown markdownToHTML +#' @importFrom jsonlite fromJSON +#' @importFrom glue glue +#' @import htmltools +#' @import pkgdown #' #' @return None Generate a pkgdown with test and coverage reports #' @export @@ -35,7 +50,7 @@ #' # reports = c("testdown","coverage") #' } build_pkgdown_with_reports <- function( - pkg = ".", + pkg = getwd(), pkgdown_path = "public", assets_path = "pkgdown/assets", reports = c("coverage", "testdown", "gitdown"), @@ -68,20 +83,23 @@ build_pkgdown_with_reports <- function( } if (!requireNamespace("DT", quietly = TRUE)) { stop( - "{DT} needs to be installed for" + "{DT} needs to be installed" ) } if (!requireNamespace("htmltools", quietly = TRUE)) { stop( - "{htmltools} needs to be installed for" + "{htmltools} needs to be installed" ) } if (!requireNamespace("markdown", quietly = TRUE)) { stop( - "{markdown} needs to be installed for" + "{markdown} needs to be installed" ) } - covr_pkg <- covr::package_coverage(path = pkg) + covr_pkg <- covr::package_coverage( + path = pkg, + install_path = file.path(pkg, "covr") + ) covr::report( x = covr_pkg, file = file.path(assets_path, "coverage", "coverage.html"), @@ -108,7 +126,7 @@ build_pkgdown_with_reports <- function( if (isTRUE("testdown" %in% reports)) { if (!requireNamespace("testdown", quietly = TRUE)) { stop( - "{testdown} needs to be installed for" + "{testdown} needs to be installed" ) } @@ -124,7 +142,7 @@ build_pkgdown_with_reports <- function( if (isTRUE("gitdown" %in% reports)) { if (!requireNamespace("gitdown", quietly = TRUE)) { stop( - "{gitdown} needs to be installed for" + "{gitdown} needs to be installed" ) } @@ -167,6 +185,10 @@ build_pkgdown_with_reports <- function( pkgdown::build_site( pkg = pkg, override = yaml_settings, - preview = FALSE + preview = FALSE, + devel = TRUE, + install = FALSE, + new_process = TRUE ) } + diff --git a/R/pkgenv.R b/R/pkgenv.R new file mode 100644 index 0000000..13d9d0a --- /dev/null +++ b/R/pkgenv.R @@ -0,0 +1,23 @@ +#' @keywords internal +#' @noRd +.pkgenv <- new.env(parent = emptyenv()) +.pkgenv$configs <- list() +.pkgenv$secrets <- list() +.pkgenv$completions <- list() +.pkgenv$paths <- list() +.pkgenv$auth <- NULL + +#' @keywords internal +#' @noRd +find_pkgenv <- function() { + names( + which( + sapply( + loadedNamespaces(), + function(x) { + any(grepl("^.pkgenv$", ls(envir = asNamespace(x)))) + } + ) + ) + ) +} diff --git a/R/plumber.R b/R/plumber.R new file mode 100644 index 0000000..e69de29 diff --git a/R/resend.R b/R/resend.R new file mode 100644 index 0000000..9266348 --- /dev/null +++ b/R/resend.R @@ -0,0 +1,4 @@ +#' Resend Email Service Functions +#' +#' @description +#' diff --git a/R/rstudio_addins.R b/R/rstudio_addins.R new file mode 100644 index 0000000..63165c1 --- /dev/null +++ b/R/rstudio_addins.R @@ -0,0 +1,47 @@ +# rs_shiny_mod <- function( +# name = NULL, +# open = rlang::is_interactive() +# ) { +# +# rfile <- glue::glue("mod_{name}.R") +# rfilepath <- usethis::proj_path("R", rfile) +# +# if (!fs::file_exists(rfilepath)) { +# fs::file_create(rfilepath) +# +# roxy <- glue::glue( +# .sep = "\n", +# "#' {stringr::str_to_title(name)} Shiny Module", +# "#'", +# "#' @description", +# "#' {stringr::str_to_title(name)} Shiny Module", +# "#'", +# "#' @param id The module id to use for namespacing", +# "#' @param input,output,session The shiny server function arguments", +# "#' @param ... Additional arguments", +# "#'", +# "#' @return The UI module returns an [htmltools::tagList()];", +# "#' the server module returns a [shiny::reactive()]", +# "#'", +# "#' @export", +# "#'", +# "#' @importFrom shiny moduleServer NS reactive observe", +# "#' @importFrom htmltools tags tagList" +# ) +# +# ui_func <- glue::glue( +# .sep = "\n", +# "#' {name} Module", +# "mod_{name}_ui <- function(id, ...) {", +# " ns <- shiny::NS(id)", +# " htmltools::tagList(", +# " ", +# " )", +# "}", +# "", +# +# +# )", +# ) +# +# } diff --git a/R/shiny_meta.R b/R/shiny_meta.R new file mode 100644 index 0000000..af35d99 --- /dev/null +++ b/R/shiny_meta.R @@ -0,0 +1,88 @@ +#' Use No Clocks `` +#' +#' @description +#' Adds `` tags and social media cards for No Clocks, LLC. +#' +#' @param name (character) The name of the site +#' @param version (character) The version of the site +#' @param description (character) The description of the site +#' @param url (character) The URL of the site +#' @param theme_color (character) The theme color of the site +#' @param robots (character) The robots meta tag +#' @param generator (character) The generator meta tag +#' @param subject (character) The subject meta tag +#' @param rating (character) The rating meta tag +#' @param referrer (character) The referrer meta tag +#' @param csp (character) The content security policy meta tag +#' @param image (character) The image URL for the site +#' @param image_alt (character) The image alt text for the site +#' @param twitter_creator (character) The Twitter creator meta tag +#' @param twitter_card_type (character) The Twitter card type meta tag +#' @param twitter_site (character) The Twitter site meta tag +#' @param ... Additional arguments +#' +#' @seealso [metathis::meta()] +#' +#' @return HTML via [htmltools::tags()] and `` tags via +#' [metathis::meta()] +#' @export +#' +#' @example examples/ex_use_noclocks_meta.R +#' +#' @importFrom metathis meta meta_social +use_noclocks_meta <- function( + name = "noclocks", + version = "0.0.1", + description = " and social media cards for No Clocks, LLC", + url = "https://noclocks.dev", + theme_color = "#000000", + robots = "index,follow", + generator = "R-Shiny", + subject = "No Clocks, LLC", + rating = "General", + referrer = "origin", + csp = "default-src 'self'", + image = noclocks_logo(url = TRUE), + image_alt = "No Clocks, LLC Logo", + twitter_creator = "@noclocksdev", + twitter_card_type = "summary_large_image", + twitter_site = "@noclocksdev", + ... +) { + + # noclocks_brand()$colors |> dplyr::filter(type == "dark") |> dplyr::pull(hex) + + htmltools::tags$head( + metathis::meta() |> + metathis::meta_viewport(maximum_scale = 1) |> + metathis::meta_general( + application_name = name, + theme_color = theme_color, + description = description, + robots = robots, + generator = generator, + subject = subject, + rating = rating, + referrer = referrer + ) |> + metathis::meta_tag( + "http-equiv" = "Content-Security-Policy", + "content" = csp + ) |> + metathis::meta_name( + "package" = name, + "version" = version + ) |> + metathis::meta_social( + title = name, + description = description, + url = url, + image = image, + image_alt = image_alt, + twitter_creator = twitter_creator, + twitter_card_type = twitter_card_type, + twitter_site = twitter_site + ) + ) + +} diff --git a/R/slack.R b/R/slack.R new file mode 100644 index 0000000..e69de29 diff --git a/R/supabase.R b/R/supabase.R new file mode 100644 index 0000000..e69de29 diff --git a/R/theming.R b/R/theming.R new file mode 100644 index 0000000..157aa9c --- /dev/null +++ b/R/theming.R @@ -0,0 +1,80 @@ +#' No Clocks Theming +#' +#' @description +#' These functions contain various common theming elements and design assets +#' use at No Clocks, LLC across Shiny applications, Quarto and R Markdown +#' documents, and other R related projects. +#' +#' @name theming +NULL + +#' No Clocks Color Palette +#' +#' @description +#' The No Clocks color palette is a set of colors that are used in various +#' No Clocks, LLC projects. The palette is designed to be visually appealing +#' and accessible. +#' +#' @seealso [No Clocks Colors]() +#' @seealso [No Clocks Brand Guidelines - Colors]() +#' +#' @return A named vector of colors +#' +#' @export +#' +#' @example examples/ex_color_palette.R +color_palette <- function() { + c( + "primary" = "#007bff", + "secondary" = "#6c757d", + "success" = "#28a745", + "info" = "#17a2b8", + "warning" = "#ffc107", + "danger" = "#dc3545", + "light" = "#f8f9fa", + "dark" = "#343a40" + ) +} + +#' No Clocks Typography (Fonts) +#' +#' @description +#' The No Clocks typography is a set of fonts that are used in various +#' No Clocks, LLC projects. The typography is designed to be visually appealing +#' and accessible. +#' +#' @seealso [No Clocks Typography]() +#' +#' @return A named vector of fonts +#' +#' @export +#' +#' @example examples/ex_typography.R +typography <- function() { + c( + "primary" = "Roboto", + "secondary" = "Open Sans", + "tertiary" = "Lato" + ) +} + +# license <- htmltools::HTML( +# '
+#

Licensing

+#

Except where otherwise noted, content on this app is licensed under CC BY-NC-SA 4.0.

+# +# Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License +# +# +# +# +# +# +# +# +# +# +# +# +#
' +# ) diff --git a/R/utils.R b/R/utils.R index c5d3a3c..2e9134a 100644 --- a/R/utils.R +++ b/R/utils.R @@ -1 +1,12 @@ `%||%` <- function (x, y) { if (is.null(x)) y else x } + +is_windows <- function() { + tolower( + Sys.info()[["sysname"]] + ) == "windows" +} + +is.oauth_app <- function(x) { + inherits(x, "oauth_app") +} + diff --git a/R/utils_branding.R b/R/utils_branding.R new file mode 100644 index 0000000..222df6f --- /dev/null +++ b/R/utils_branding.R @@ -0,0 +1,319 @@ + +# ------------------------------------------------------------------------ +# +# Title : Branding Utilities +# By : Jimmy Briggs +# Date : 2024-06-17 +# +# ------------------------------------------------------------------------ + + +#' Fetch a Brand using the Brandfetch API +#' +#' @description +#' This function fetches a brand using the +#' [Brandfetch Brand API](https://docs.brandfetch.com/reference/brand-api). +#' +#' @param domain The domain of the brand to fetch +#' @param brandfetch_api_key The API key for the Brandfetch API +#' @param ... Additional arguments +#' +#' @return A tibble with the brand information +#' +#' @export +#' +#' @example examples/ex_brandfetch.R +#' +#' @importFrom httr2 request req_url_path_append req_method req_auth_bearer_token req_headers req_perform +#' @importFrom tibblify tibblify tspec_object tib_chr tib_lgl tib_dbl tib_unspecified tib_df tib_row +#' @importFrom purrr pluck +#' @importFrom tidyr unnest +#' @importFrom rlang abort +#' @importFrom config get +#' @importFrom tibble tibble +#' @importFrom httr2 resp_body_json +#' @importFrom dplyr pull +fetch_brand <- function( + domain, + brandfetch_api_key = Sys.getenv("BRANDFETCH_API_KEY", unset = config::get("brandfetch_api_key")), + ... +) { + + base_url <- "https://api.brandfetch.io/v2/brands" + + if (is.null(brandfetch_api_key)) { + brandfetch_api_key <- config::get("brandfetch_api_key") + } + + if (is.null(brandfetch_api_key)) { + rlang::abort("No Brandfetch API key found") + } + + req <- httr2::request( + base_url = base_url + ) |> + httr2::req_url_path_append( + domain + ) |> + httr2::req_method("GET") |> + httr2::req_auth_bearer_token(brandfetch_api_key) |> + httr2::req_headers( + `Accept` = "application/json", + `Content-Type` = "application/json" + ) + + res <- req |> httr2::req_perform() + if (res$status_code != 200) { + rlang::abort("Brandfetch API request failed") + } + + content <- res |> + httr2::resp_body_json() + + spec <- tibblify::tspec_object( + tibblify::tib_chr("id", required = FALSE), + tibblify::tib_chr("name", required = FALSE), + tibblify::tib_chr("domain", required = FALSE), + tibblify::tib_lgl("claimed", required = FALSE), + tibblify::tib_chr("description", required = FALSE), + tibblify::tib_chr("longDescription", required = FALSE), + tibblify::tib_dbl("qualityScore", required = FALSE), + tibblify::tib_unspecified("images"), + + tibblify::tib_df( + "links", + tibblify::tib_chr("name", required = FALSE), + tibblify::tib_chr("url", required = FALSE) + ), + + tibblify::tib_df( + "logos", + tibblify::tib_chr("theme", required = FALSE), + tibblify::tib_df( + "formats", + tibblify::tib_chr("src", required = FALSE), + tibblify::tib_unspecified("background", required = FALSE), + tibblify::tib_chr("format", required = FALSE), + tibblify::tib_int("height", required = FALSE), + tibblify::tib_int("width", required = FALSE), + tibblify::tib_int("size", required = FALSE), + ), + tibblify::tib_unspecified("tags", required = FALSE), + tibblify::tib_chr("type", required = FALSE) + ), + + tibblify::tib_df( + "colors", + tibblify::tib_chr("hex", required = FALSE), + tibblify::tib_chr("type", required = FALSE), + tibblify::tib_int("brightness", required = FALSE), + ), + + tibblify::tib_df( + "fonts", + tibblify::tib_chr("name", required = FALSE), + tibblify::tib_chr("type", required = FALSE), + tibblify::tib_chr("origin", required = FALSE), + tibblify::tib_chr("originId", required = FALSE), + tibblify::tib_unspecified("weights", required = FALSE), + ), + + tibblify::tib_row( + "company", + tibblify::tib_unspecified("employees"), + tibblify::tib_unspecified("foundedYear"), + tibblify::tib_unspecified("kind"), + tibblify::tib_unspecified("location"), + tibblify::tib_df( + "industries", + tibblify::tib_unspecified("id", required = FALSE), + tibblify::tib_unspecified("parent"), + tibblify::tib_dbl("score", required = FALSE), + tibblify::tib_chr("name", required = FALSE), + tibblify::tib_chr("emoji", required = FALSE), + tibblify::tib_chr("slug", required = FALSE) + ) + ) + ) + + out <- tibblify::tibblify(content, spec, unspecified = "drop") + out$logos <- out$logos |> tidyr::unnest("formats") + out$company <- out$company |> purrr::pluck("industries") + + return(out) + +} + + +get_brand_logos <- function( + brand, + path, + ... +) { + + brand_logos <- brand$logos |> + dplyr::mutate( + file = purrr::pmap_chr( + list( + brand_name = brand$name, + type = type, + format = format, + height = height, + width = width + ), + get_logo_file_name + ) + ) + + purrr::walk2( + brand_logos$src, + brand_logos$file, + ~download_logo( + src = .x, + file = .y, + name = brand$name, + type = brand_logos$type, + format = brand_logos$format, + height = brand_logos$height, + width = brand_logos$width + ) + ) + + return( + invisible(TRUE) + ) + + + + +} + +#' Download Brand Logo File +#' +#' @description +#' This function downloads a brand logo file from a URL to the specified path. +#' +#' @param src The URL of the logo file +#' @param file The name of the logo file +#' @param name The name of the brand +#' @param path The path to save the logo file +#' @param type The type of logo (icon or logo) +#' @param format The format of the logo (png, svg, jpeg) +#' @param height The height of the logo +#' @param width The width of the logo +#' @param ... Additional arguments +#' +#' @return Invisible +#' @export +#' +#' @importFrom stringr str_replace_all str_to_lower +#' @importFrom fs dir_exists dir_create path +download_logo <- function( + src, + file, + name, + path = "inst/extdata/brand", + type = c("icon", "logo"), + format = c("png", "svg", "jpeg"), + height, + width, + ... +) { + + type <- match.arg(type) + format <- match.arg(format) + height <- as.integer(height) + width <- as.integer(width) + src <- src |> stringr::str_replace_all(" ", "%20") + brand_name_clean <- stringr::str_to_lower(name) |> stringr::str_replace_all(" ", "_") + size <- paste0(as.character(height), "x", as.character(width)) + + if (!fs::dir_exists(path)) { + fs::dir_create(path) + } + + file_path <- fs::path(path, file) + + download.file( + src, + destfile = file_path, + method = "curl" + ) + + return( + invisible(TRUE) + ) + +} + +#' @param brand_name The name of the brand +#' @param type The type of logo +#' @param format The format of the logo +#' @param height The height of the logo +#' @param width The width of the logo +#' @param ... Additional arguments +#' +#' @return The file name of the logo +#' +#' @export +#' +#' @noRd +#' +#' @keywords internal +#' +#' @importFrom stringr str_to_lower str_replace_all +#' @importFrom purrr pmap_chr +#' @importFrom dplyr mutate +#' @importFrom fs dir_exists dir_create path +get_logo_file_name <- function( + brand_name, + type, + format, + height, + width, + ... +) { + + brand_name_clean <- stringr::str_to_lower(brand_name) |> stringr::str_replace_all(" ", "_") + size <- "" + if (!is.na(height) && !is.na(width) && format != "svg") { + size <- paste0("-", as.character(height), "x", as.character(width)) + } + + paste0( + brand_name_clean, + "-", + type, + size, + ".", + format + ) + +} + +# brand_logos <- brand$logos |> +# dplyr::mutate( +# file = purrr::pmap_chr( +# list( +# brand_name = brand$name, +# type = type, +# format = format, +# height = height, +# width = width +# ), +# get_logo_file_name +# ) +# ) + + + + +# download_logo( +# src = brand_logos$src[3], +# file = brand_logos$file[3], +# name = brand$name, +# type = brand_logos$type[3], +# format = brand_logos$format[3], +# height = brand_logos$height[3], +# width = brand_logos$width[3] +# ) diff --git a/R/wrappers.R b/R/wrappers.R new file mode 100644 index 0000000..1ccd789 --- /dev/null +++ b/R/wrappers.R @@ -0,0 +1,35 @@ +#' @importFrom digest digest +#' @export +digest::digest + +#' @importFrom parallel detectCores +#' @export +parallel::detectCores + +#' @importFrom cli ansi_strip +#' @export +cli::ansi_strip + +#' @importFrom cli tree +#' @export +cli::tree + +#' @importFrom rlang entrace +#' @export +rlang::entrace + +#' @importFrom rlang cnd_entrace +#' @export +rlang::cnd_entrace + +#' @importFrom rlang abort +#' @export +rlang::abort + +#' @importFrom rlang error_cnd +#' @export +rlang::error_cnd + +#' @importFrom rlang trace_back +#' @export +rlang::trace_back diff --git a/_pkgdown.yml b/_pkgdown.yml index d8796c9..a0117e0 100644 --- a/_pkgdown.yml +++ b/_pkgdown.yml @@ -1,4 +1,23 @@ -url: https://noclocks.github.io/noclocksR/ +url: https://docs.noclocks.dev/noclocksR/ +home: + title: No Clocks Internal R Package +authors: + Jimmy Briggs: + href: https://github.com/jimbrig + Patrick Howard: + href: https://github.com/phoward38 + No Clocks, LLC: + href: https://github.com/noclocks template: bootstrap: 5 + light-switch: yes + bslib: + primary: '#121618' + border-radius: 0.5rem + btn-border-radius: 0.25rem + danger: '#A6081A' + includes: + in_header: +development: + mode: auto diff --git a/data-raw/R/utils_data_docs.R b/data-raw/R/utils_data_docs.R new file mode 100644 index 0000000..56bea4c --- /dev/null +++ b/data-raw/R/utils_data_docs.R @@ -0,0 +1,76 @@ +document_dataset <- function( + data_obj, + name = "DATASET_NAME", + description = "DATASET_DESCRIPTION", + source = "DATASET_SOURCE", + col_types = purrr::map_chr(data_obj, typeof), + col_descs = rep("COLUMN_DESCRIPTION", length(names(data_obj))), + file = fs::path("R", "data.R"), + append = TRUE, + overwrite = FALSE, + ... +) { + + col_names <- names(data_obj) + + if (missing(col_types) || is.null(col_types)) { + col_types <- purrr::map_chr(data_obj, typeof) + } + + if (missing(col_descs) || is.null(col_descs)) { + col_descs <- rep("COLUMN_DESCRIPTION", length(col_names)) + } + + stopifnot( + length(col_types) == length(col_names), + length(col_descs) == length(col_names) + ) + + col_roxys <- glue::glue( + .open = "[[", + .close = "]]", + "#' \\item{\\code{[[col_names]]}}{[[col_types]]. [[col_descs]].}" + ) |> + paste(collapse = "\n") + + # cat(col_roxys) + + dims <- paste0( + nrow(data_obj), + " rows and ", + ncol(data_obj), + " columns" + ) + + pre <- glue::glue( + .sep = "\n", + "#' {name}", + "#'", + "#' @description", + "#' {description}", + "#'", + "#' @source", + "#' {source}", + "#'", + "#' @format A data.frame with {dims}:" + ) + + skeleton <- paste0( + pre, + "\n", + "#' \\describe{\n", + col_roxys, + "\n", + "#'}\n", + '"', name, '"\n' + ) + + cat(skeleton, + file = file, + append = append, + sep = "\n") + +} + + + diff --git a/data-raw/brand.R b/data-raw/brand.R new file mode 100644 index 0000000..e69de29 diff --git a/data-raw/color_palette.R b/data-raw/color_palette.R index e4b6759..22b3198 100644 --- a/data-raw/color_palette.R +++ b/data-raw/color_palette.R @@ -7,6 +7,25 @@ # # ------------------------------------------------------------------------ +c( + "AndreaCirilloAC/paletter", + "simmwill/coolors" +) |> purrr::walk( + pak::pak +) + +library(paletter) +library(RColorBrewer) +library(colorspace) +library(sass) +library(thematic) + +bootstrap_colors <- fresh::bs_vars_color( + +) + +paletter::optimize_palette() + styles <- list( "primary" = "#121618", "secondary_1" = "#E6AA68", diff --git a/data-raw/contacts.R b/data-raw/contacts.R new file mode 100644 index 0000000..7d744b1 --- /dev/null +++ b/data-raw/contacts.R @@ -0,0 +1,11 @@ + +# ------------------------------------------------------------------------ +# +# Title : No Clocks, LLC Contacts Data Preparation +# By : Jimmy Briggs +# Date : 2024-06-17 +# +# ------------------------------------------------------------------------ + +require(httr2) +require(gargle) diff --git a/data-raw/http_status_codes.R b/data-raw/http_status_codes.R new file mode 100644 index 0000000..22d960c --- /dev/null +++ b/data-raw/http_status_codes.R @@ -0,0 +1,102 @@ + +# ------------------------------------------------------------------------ +# +# Title : HTTP Status Codes Dataset +# By : Jimmy Briggs +# Date : 2024-06-19 +# +# ------------------------------------------------------------------------ + +require(tibble) + + +# status codes ----------------------------------------------------------- + +http_status_codes <- tibble::tribble( + ~code, ~message, ~category, + 100L, "Continue", "Informational", + 101L, "Switching Protocols", "Informational", + 102L, "Processing", "Informational", + 103L, "Early Hints", "Informational", + 200L, "OK", "Success", + 201L, "Created", "Success", + 202L, "Accepted", "Success", + 203L, "Non-Authoritative Information", "Success", + 204L, "No Content", "Success", + 205L, "Reset Content", "Success", + 206L, "Partial Content", "Success", + 207L, "Multi-Status", "Success", + 208L, "Already Reported", "Success", + 226L, "IM Used", "Success", + 300L, "Multiple Choices", "Redirection", + 301L, "Moved Permanently", "Redirection", + 302L, "Found", "Redirection", + 303L, "See Other", "Redirection", + 304L, "Not Modified", "Redirection", + 305L, "Use Proxy", "Redirection", + 306L, "(Unused)", "Redirection", + 307L, "Temporary Redirect", "Redirection", + 308L, "Permanent Redirect", "Redirection", + 400L, "Bad Request", "Client Error", + 401L, "Unauthorized", "Client Error", + 402L, "Payment Required", "Client Error", + 403L, "Forbidden", "Client Error", + 404L, "Not Found", "Client Error", + 405L, "Method Not Allowed", "Client Error", + 406L, "Not Acceptable", "Client Error", + 407L, "Proxy Authentication Required", "Client Error", + 408L, "Request Timeout", "Client Error", + 409L, "Conflict", "Client Error", + 410L, "Gone", "Client Error", + 411L, "Length Required", "Client Error", + 412L, "Precondition Failed", "Client Error", + 413L, "Payload Too Large", "Client Error", + 414L, "URI Too Long", "Client Error", + 415L, "Unsupported Media Type", "Client Error", + 416L, "Range Not Satisfiable", "Client Error", + 417L, "Expectation Failed", "Client Error", + 418L, "I'm a teapot", "Client Error", + 421L, "Misdirected Request", "Client Error", + 422L, "Unprocessable Entity", "Client Error", + 423L, "Locked", "Client Error", + 424L, "Failed Dependency", "Client Error", + 425L, "Too Early", "Client Error", + 426L, "Upgrade Required", "Client Error", + 428L, "Precondition Required", "Client Error", + 429L, "Too Many Requests", "Client Error", + 431L, "Request Header Fields Too Large", "Client Error", + 451L, "Unavailable For Legal Reasons", "Client Error", + 500L, "Internal Server Error", "Server Error", + 501L, "Not Implemented", "Server Error", + 502L, "Bad Gateway", "Server Error", + 503L, "Service Unavailable", "Server Error", + 504L, "Gateway Timeout", "Server Error", + 505L, "HTTP Version Not Supported", "Server Error", + 506L, "Variant Also Negotiates", "Server Error", + 507L, "Insufficient Storage", "Server Error", + 508L, "Loop Detected", "Server Error", + 510L, "Not Extended", "Server Error", + 511L, "Network Authentication Required", "Server Error" +) + +usethis::use_data(http_status_codes, overwrite = TRUE) + + +# document dataset -------------------------------------------------------- + +source(fs::path("data-raw/R/utils_data_docs.R")) + +col_descs <- c( + "The HTTP Status Code", + "The HTTP Status Message", + "The HTTP Status Category" +) + +document_dataset( + http_status_codes, + name = "http_status_codes", + description = "A dataset containing HTTP status codes and their corresponding messages.", + source = "https://en.wikipedia.org/wiki/List_of_HTTP_status_codes", + col_descs = col_descs +) + diff --git a/data-raw/internal.R b/data-raw/internal.R new file mode 100644 index 0000000..0e26cb9 --- /dev/null +++ b/data-raw/internal.R @@ -0,0 +1,37 @@ + +# ------------------------------------------------------------------------ +# +# Title : No Clocks Internal Datasets +# By : Jimmy Briggs +# Date : 2024-06-19 +# +# ------------------------------------------------------------------------ + + + + +# urls -------------------------------------------------------------------- + + + +# github ------------------------------------------------------------------ + + + +# configurations ---------------------------------------------------------- + + + +# databases --------------------------------------------------------------- + + + +# google sheets ----------------------------------------------------------- + +noclocks_gsheet_clients_id <- "" +noclocks_ghseet_timelogs_id <- "" + + +# slack channels ---------------------------------------------------------- + + diff --git a/data/http_status_codes.rda b/data/http_status_codes.rda new file mode 100644 index 0000000000000000000000000000000000000000..118074317013156e58066b9bb94e1fc5ceca32f0 GIT binary patch literal 1085 zcmV-D1j745T4*^jL0KkKSfA|0Y|B}Gx`~bi2-$1|b|L{NnfB*CLsDHo! z5C8}L&;yRQmQ!PEZ7>-Sgwshkkv682%6fp%Xbgr&sh|viGynh%2dMP{qtbdusp@(m z>Ux7s6G&+^OjF4op^=aSL7)Hup`$5r7cH!eB_0(MFz1c{MaWOrD_713{nx z>Hq)$0000013&?wphFDl@rFQv5=L^U1x5Z#0VVf_GkIB=wsd~hw7&m~f1iF6%K!nT zLX}F^E%5POMwL31Yge&m)w`E|ey?A_hZa1Ub7%Yf{nM-aUd_MT-|P7Mz;hE${~d&o zLFgeaQ7a$;t=xdk4V9 z>a|k}wm)ZrW>5l_Ybqr4jxs{UQEo4*fqIMHPgYz=7u9X!?*`s4g_c6ppLt-#X z$)fGw+}4TMm4mk^r4SMlqUA|AafBY>R-R=e1fUKt<14gg(c*03EDC29RL^fue{(pf zDP=?i8*5nJgtE7>f<#tjux7%nh%hjp`Cg1#L*GoP6bP4Z)Z+$GqpIjAf$V^k;fZ3# zL4-PErYRw*t0II{C_pK~`~3MN2SxQYD&itBgAHN}FZj({v0f`RZw^;6;}T>gO=}3u z7#V!sbSan=0+bp|!Pq!3Fio4PKvIxotTLc!StyWB*PB6Tq+) z39vCYX!Qajlmj{mDQHFxtdJ-IN>D~DP*Fx52*I^n(Av3`GSL+PUoe9f-R&?6q%w3w z0yVR#tl?In4LgLv04xuTAtNWCiYj;CmX6R(kS*aE=^;{tn*`9EmuZ$Vn1wAh!H&s@(`jR!gvsZr)EW&^Rk?;Y&6XZ^hi1YH71dRL0QOJnhGH00wRbI zppvs$nw&?-;6qRPy$I%zwvh@Q-ui({uIz4 Dhaub- literal 0 HcmV?d00001 diff --git a/dev/ROADMAP.md b/dev/ROADMAP.md new file mode 100644 index 0000000..00c3970 --- /dev/null +++ b/dev/ROADMAP.md @@ -0,0 +1,31 @@ +# Roadmap + +## Features + +### Favicon + +- `use_favicon()` +- `create_favicon_package()` +- `favicon()` +- `build_favicon()` + +### Metadata + +- `use_meta()` + +### Theme + +- `app_theme_bslib()` +- `app_theme_fresh()` +- `create_theme()` +- `use_theme()` + +### Layout + +### Loading Spinners + +- `use_spinner()` + +### Navigation + +- `use_navbar()` diff --git a/dev/config_attachment.yaml b/dev/config_attachment.yaml new file mode 100644 index 0000000..46e24ec --- /dev/null +++ b/dev/config_attachment.yaml @@ -0,0 +1,12 @@ +path.n: NAMESPACE +path.d: DESCRIPTION +dir.r: R +dir.v: vignettes +dir.t: tests +extra.suggests: ~ +pkg_ignore: ~ +document: yes +normalize: yes +inside_rmd: no +must.exist: yes +check_if_suggests_is_installed: yes diff --git a/dev/data.R b/dev/data.R new file mode 100644 index 0000000..e69de29 diff --git a/dev/functions.R b/dev/functions.R new file mode 100644 index 0000000..53ab135 --- /dev/null +++ b/dev/functions.R @@ -0,0 +1,3 @@ +new_function <- function( + +) diff --git a/dev/pkgcheck.R b/dev/pkgcheck.R new file mode 100644 index 0000000..3674276 --- /dev/null +++ b/dev/pkgcheck.R @@ -0,0 +1,22 @@ +check_pkg_ns <- function(pkg, quiet = FALSE) { + if (isFALSE(quiet)) { + # with messages + if (!isNamespaceLoaded(pkg)) { + if (requireNamespace(pkg, quietly = FALSE)) { + cat(paste0("Loading package: ", pkg, "\n")) + } else { + stop(paste0(pkg, " not available")) + } + } else { + cat(paste0("Package ", pkg, " loaded\n")) + } + } else { + # without messages + if (!isNamespaceLoaded(pkg)) { + if (requireNamespace(pkg, quietly = TRUE)) { + } else { + stop(paste0(pkg, " not available")) + } + } + } +} diff --git a/dev/pkgdevt.R b/dev/pkgdevt.R index 9f93f49..7fc43b8 100644 --- a/dev/pkgdevt.R +++ b/dev/pkgdevt.R @@ -110,6 +110,7 @@ usethis::use_rmarkdown_template( usethis::use_vignette("noclocksR") usethis::use_vignette("styleguide") +usethis::use_vignette("shiny") usethis::use_pkgdown() usethis::use_pkgdown_github_pages() diff --git a/dev/tools/deployment.R b/dev/tools/deployment.R new file mode 100644 index 0000000..e69de29 diff --git a/dev/vignettes.R b/dev/vignettes.R new file mode 100644 index 0000000..711564a --- /dev/null +++ b/dev/vignettes.R @@ -0,0 +1,32 @@ + +# ------------------------------------------------------------------------ +# +# Title : noclocksR Package Vignettes +# By : Jimmy Briggs +# Date : 2024-06-16 +# +# ------------------------------------------------------------------------ + +require(usethis) +require(devtools) +require(knitr) +require(markdown) +require(rmarkdown) + + +# vignettes --------------------------------------------------------------- + +c( + "noclocksR", + "devenv", + "pkgdevt", + "shiny", + "plumber", + "about_branding", + "about_theming", + "about_colors", + "integrations" +) |> + purrr::walk( + usethis::use_vignette + ) diff --git a/examples/ex_brandfetch.R b/examples/ex_brandfetch.R new file mode 100644 index 0000000..e69de29 diff --git a/examples/ex_color_palette.R b/examples/ex_color_palette.R new file mode 100644 index 0000000..e69de29 diff --git a/examples/ex-shiny_resume.R b/examples/ex_shiny_resume.R similarity index 100% rename from examples/ex-shiny_resume.R rename to examples/ex_shiny_resume.R diff --git a/examples/ex_typography.R b/examples/ex_typography.R new file mode 100644 index 0000000..e69de29 diff --git a/examples/ex_use_noclocks_meta.R b/examples/ex_use_noclocks_meta.R new file mode 100644 index 0000000..a9696eb --- /dev/null +++ b/examples/ex_use_noclocks_meta.R @@ -0,0 +1,7 @@ +if (FALSE) { + + shiny::fluidPage( + use_noclocks_meta() + ) + +} diff --git a/inst/assets/README.md b/inst/assets/README.md new file mode 100644 index 0000000..e69de29 diff --git a/inst/assets/components/button.html b/inst/assets/components/button.html new file mode 100644 index 0000000..484a85d --- /dev/null +++ b/inst/assets/components/button.html @@ -0,0 +1 @@ + diff --git a/inst/assets/components/checkbox.html b/inst/assets/components/checkbox.html new file mode 100644 index 0000000..e69de29 diff --git a/inst/assets/favicons/gmh/favicon.ico b/inst/assets/favicons/gmh/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..5390cb5b350e78e8d3e28b7af051e3c4a4cea2f5 GIT binary patch literal 218 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 ZL?+$TLhKd2r2qM@xe4-i9paC_{s$sDLOcKf literal 0 HcmV?d00001 diff --git a/inst/assets/scss/_colors.scss b/inst/assets/scss/_colors.scss new file mode 100644 index 0000000..ec87d18 --- /dev/null +++ b/inst/assets/scss/_colors.scss @@ -0,0 +1,122 @@ +/* SASS Colors */ + +// No Clocks Default Colors + +$default-white: #ffffff; +$default-black: #000000; + +// Element Colors + +$body-bg-light: $noclocks-white; +$body-color-light: $noclocks-black; +$link-color-light: $noclocks-blue; + +$body-bg-dark: $noclocks-black; +$body-color-dark: $noclocks-white; +$link-color-dark: $noclocks-blue; + + +$body-color: $noclocks-black; +$link-color: $noclocks-blue; + + +// No Clocks Color Variables + +$noclocks-black: #000000; +$noclocks-white: #ffffff; + +$noclocks-gray: #f5f5f5; +$noclocks-gray-dark: #333333; +$noclocks-gray-light: #f9f9f9; + +$noclocks-blue: #007bff; +$noclocks-blue-dark: #0056b3; +$noclocks-blue-light: #cce5ff; + +$noclocks-green: #28a745; +$noclocks-green-dark: #218838; +$noclocks-green-light: #d4edda; + +$noclocks-red: #dc3545; +$noclocks-red-dark: #c82333; +$noclocks-red-light: #f8d7da; + +$noclocks-yellow: #ffc107; +$noclocks-yellow-dark: #e0a800; +$noclocks-yellow-light: #fff3cd; + +$noclocks-orange: #fd7e14; +$noclocks-orange-dark: #d66e00; +$noclocks-orange-light: #fff3cd; + +$noclocks-purple: #6f42c1; +$noclocks-purple-dark: #5a3a8a; +$noclocks-purple-light: #e2d5f5; + +$noclocks-cyan: #17a2b8; +$noclocks-cyan-dark: #117a8b; +$noclocks-cyan-light: #d1ecf1; + +$noclocks-pink: #e83e8c; +$noclocks-pink-dark: #bd185d; +$noclocks-pink-light: #f8d7da; + +$noclocks-teal: #20c997; +$noclocks-teal-dark: #198754; +$noclocks-teal-light: #d1ecf1; + +$noclocks-indigo: #6610f2; +$noclocks-indigo-dark: #4b0082; +$noclocks-indigo-light: #d6d3f1; + +$noclocks-lime: #a0d468; +$noclocks-lime-dark: #8cc152; +$noclocks-lime-light: #e6efc2; + +$noclocks-mint: #2ecc71; +$noclocks-mint-dark: #26a65b; +$noclocks-mint-light: #d9edc2; + +$noclocks-slate: #34495e; +$noclocks-slate-dark: #2c3e50; +$noclocks-slate-light: #ecf0f1; + +$noclocks-silver: #bdc3c7; +$noclocks-silver-dark: #90949c; +$noclocks-silver-light: #f5f7f9; + +$noclocks-gold: #f1c40f; +$noclocks-gold-dark: #d4ac0d; +$noclocks-gold-light: #fcf8e3; + +$noclocks-bronze: #d35400; +$noclocks-bronze-dark: #b03a00; +$noclocks-bronze-light: #f9e8d0; + +$noclocks-rose: #e74c3c; +$noclocks-rose-dark: #c0392b; +$noclocks-rose-light: #f5c6cb; + +$noclocks-crimson: #e74c3c; +$noclocks-crimson-dark: #c0392b; +$noclocks-crimson-light: #f5c6cb; + +$noclocks-maroon: #800000; +$noclocks-maroon-dark: #660000; +$noclocks-maroon-light: #f2f2f2; + +$noclocks-olive: #808000; +$noclocks-olive-dark: #666600; +$noclocks-olive-light: #f2f2f2; + +$noclocks-navy: #000080; +$noclocks-navy-dark: #000066; +$noclocks-navy-light: #f2f2f2; + +$noclocks-aqua: #00ffff; +$noclocks-aqua-dark: #00cccc; +$noclocks-aqua-light: #f2f2f2; + +$noclocks-salmon: #fa8072; +$noclocks-salmon-dark: #ff6347; +$noclocks-salmon-light: #f2f2f2; diff --git a/inst/assets/scss/_fonts.scss b/inst/assets/scss/_fonts.scss new file mode 100644 index 0000000..e69de29 diff --git a/inst/assets/scss/_sizes.scss b/inst/assets/scss/_sizes.scss new file mode 100644 index 0000000..e69de29 diff --git a/inst/assets/scss/custom.scss b/inst/assets/scss/custom.scss new file mode 100644 index 0000000..e69de29 diff --git a/inst/assets/scss/styles.scss b/inst/assets/scss/styles.scss new file mode 100644 index 0000000..e69de29 diff --git a/inst/config/.gitignore b/inst/config/.gitignore new file mode 100644 index 0000000..3427a25 --- /dev/null +++ b/inst/config/.gitignore @@ -0,0 +1,9 @@ +* +!.gitignore +!README.md +!auth0.yml +!config.template.yml +!credentials.template.json +!keeper.config.template.json +!oauth.template.json +!service-account.template.json diff --git a/inst/auth0.yml b/inst/config/auth0.yml similarity index 100% rename from inst/auth0.yml rename to inst/config/auth0.yml diff --git a/inst/pkgdown/_pkgdown.yml b/inst/pkgdown/_pkgdown.yml new file mode 100644 index 0000000..af672e8 --- /dev/null +++ b/inst/pkgdown/_pkgdown.yml @@ -0,0 +1,72 @@ +template: + bslib: + primary: "#222831" + base_font: {google: {family: "Inter", wght: [400, 600], ital: [0, 1]}} + code_font: {google: {family: "Fira Code", wght: [400, 600]}} + font_scale: 1.2 + fg: "#172431" + bg: "#fcfcfc" + border-radius: 0 + btn-border-radius: 3px + grid-gutter-width: 3rem + pkgdown-nav-height: 78px + +code: + width: 74 + +navbar: + type: dark + bg: none + +authors: + No Clocks: + href: https://noclocks.dev + html: No Clocks + RStudio: + href: https://www.rstudio.com + html: RStudio + Posit, PBC: + href: https://www.posit.co + html: >- + Posit + Posit Software, PBC: + href: https://www.posit.co + html: >- + Posit + + Alison Hill: + href: https://www.apreshill.com + Barret Schloerke: + href: http://schloerke.com + Carson Sievert: + href: https://cpsievert.me + Christophe Dervieux: + href: https://github.com/cderv + Davis Vaughan: + href: https://github.com/DavisVaughan + Gábor Csárdi: + href: https://github.com/gaborcsardi + Hadley Wickham: + href: https://hadley.nz + Hannah Frick: + href: https://frick.ws + Jennifer Bryan: + href: https://jennybryan.org + Jim Hester: + href: https://www.jimhester.com/ + Julia Silge: + href: https://juliasilge.com/ + Kirill Müller: + href: https://krlmlr.info + Lionel Henry: + href: https://github.com/lionel- + Max Kuhn: + href: https://github.com/topepo + Romain François: + href: https://github.com/romainfrancois + Thomas Lin Pedersen: + href: https://data-imaginist.com + Winston Chang: + href: https://github.com/wch + Yihui Xie: + href: https://yihui.org/ diff --git a/inst/pkgdown/assets/css/noclocks-pkgdown.css b/inst/pkgdown/assets/css/noclocks-pkgdown.css new file mode 100644 index 0000000..e69de29 diff --git a/inst/pkgdown/assets/css/noclocks-rmd.css b/inst/pkgdown/assets/css/noclocks-rmd.css new file mode 100644 index 0000000..e69de29 diff --git a/inst/pkgdown/templates/footer.html b/inst/pkgdown/templates/footer.html new file mode 100644 index 0000000..8983c5e --- /dev/null +++ b/inst/pkgdown/templates/footer.html @@ -0,0 +1,12 @@ + +