├── .Rprofile ├── LICENSE ├── R ├── 00-deps.R ├── helpers.R ├── plots_week.R ├── plots_today.R ├── get_my_norfolk_tickets.R ├── plotly_by_hour.R ├── formatting.R ├── plotly_top_requests.R ├── stats_today.R └── stats_week.R ├── _targets └── .gitignore ├── renv └── .gitignore ├── assets ├── dash-preview.png ├── city-of-norfolk.png └── styles │ ├── quarto.scss │ └── custom.scss ├── index_files └── libs │ ├── bootstrap │ └── bootstrap-icons.woff │ ├── plotly-htmlwidgets-css-2.11.1 │ └── plotly-htmlwidgets.css │ ├── htmltools-fill-0.5.8.1 │ └── fill.css │ ├── crosstalk-1.2.1 │ ├── css │ │ └── crosstalk.min.css │ └── scss │ │ └── crosstalk.scss │ ├── crosstalk-1.2.0.9000 │ ├── css │ │ └── crosstalk.min.css │ └── scss │ │ └── crosstalk.scss │ └── quarto-html │ ├── tippy.css │ ├── tabsets │ └── tabsets.js │ ├── quarto-syntax-highlighting-dark-06d562e6012464ac2de5f5326e0cb04e.css │ ├── quarto-syntax-highlighting-dark-2a7909330866b3c20f189e72479ef8f7.css │ ├── quarto-syntax-highlighting-dark-2f888a9df4d438511fe441eb1046b373.css │ ├── quarto-syntax-highlighting-dark-772f16f1092111b8ed76131bef37b30d.css │ ├── quarto-syntax-highlighting-dark-a5cd134f9b40a21b85be3e62cd27a8fe.css │ ├── quarto-syntax-highlighting.css │ ├── quarto-syntax-highlighting-018089954d508eae8a473f0b7f0491f0.css │ ├── quarto-syntax-highlighting-01c78b5cd655e4cd89133cf59d535862.css │ ├── quarto-syntax-highlighting-07ba0ad10f5680c660e360ac31d2f3b6.css │ ├── quarto-syntax-highlighting-07c16812f08c4a1591d6ec4fc46327fa.css │ ├── quarto-syntax-highlighting-0c8af03b2fbd4cf44d6703e337af0e8d.css │ ├── quarto-syntax-highlighting-0f20262f3ac6b624a8f572cb0795ac9a.css │ ├── quarto-syntax-highlighting-1fbc47131a039e0df962caa6cecbb2e1.css │ ├── quarto-syntax-highlighting-23b5d515405460ba008ebd3366b1cbf2.css │ ├── quarto-syntax-highlighting-2486e1f0a3ee9ee1fc393803a1361cdb.css │ ├── quarto-syntax-highlighting-26a54071d5a5d1f5c34874d8d975e232.css │ ├── quarto-syntax-highlighting-29a703985b9506ee1f3285ce059650bf.css │ ├── quarto-syntax-highlighting-29e2c20b02301cfff04dc8050bf30c7e.css │ ├── quarto-syntax-highlighting-2bb0ec5e928ee8c40b12725cb7836c35.css │ ├── quarto-syntax-highlighting-383d4a065b21370043bc4709e21900a7.css │ ├── quarto-syntax-highlighting-3a01e2046221230fdceeea94b1ec5d67.css │ ├── quarto-syntax-highlighting-3b80f028842cb3140031bab07a2dbae6.css │ ├── quarto-syntax-highlighting-66ab7fd5e73b7f0a764e0d49b3e29ab1.css │ ├── quarto-syntax-highlighting-6bb072e51ab976e338d8fd19b221fbe5.css │ ├── quarto-syntax-highlighting-73e053f00451a6823eaeab9714ac17cd.css │ ├── quarto-syntax-highlighting-75d73ece3e5fc6e04b504c8afc5573bd.css │ ├── quarto-syntax-highlighting-79bb3942e891885f9f7af119cd221462.css │ ├── quarto-syntax-highlighting-7b4406b7675125bc2ba204020e191172.css │ ├── quarto-syntax-highlighting-81b5c3e63835cfde897ecd3d35a35a41.css │ ├── quarto-syntax-highlighting-8c4c3d43a67d5579f14f1e6229e0c929.css │ ├── quarto-syntax-highlighting-a90412ab12e10e4c76bfe8821856a4ea.css │ ├── quarto-syntax-highlighting-b2bd955b7378b94aa8c2ba4fafa553c9.css │ ├── quarto-syntax-highlighting-c1a710b87fdbbc261b299828f9835b21.css │ ├── quarto-syntax-highlighting-c9f28ac3654e8145e3f329489cfce6b3.css │ ├── quarto-syntax-highlighting-da03d714c310c60cec1d83284c92da2c.css │ ├── quarto-syntax-highlighting-f23ab18612d661d7bd56dbc0c0fd3817.css │ ├── quarto-syntax-highlighting-fae04a4dda57acfb7da1e58796bfa73f.css │ ├── quarto-syntax-highlighting-fe43d0015be6fd5bd60fe62033074fe8.css │ ├── quarto-syntax-highlighting-ff4371ef257df69894857e99c6ad0d06.css │ ├── quarto-syntax-highlighting-dark-05502afe6aabf90d10834e4b192edef6.css │ ├── quarto-syntax-highlighting-dark-20bdac5c5cb850bfd44e8e14a3391eca.css │ ├── quarto-syntax-highlighting-dark-26de2546b5e3740ec1b2731ec027ff26.css │ ├── quarto-syntax-highlighting-dark-2e0ab3ffcb189ca14a0af92b40aeab37.css │ └── quarto-syntax-highlighting-dark-4f9de76662a1299b51b88f4b3833356d.css ├── _publish.yml ├── README.md ├── mynorfolk-dash.Rproj ├── DESCRIPTION ├── data-raw ├── norfolk.R └── norfolk-eda.qmd ├── LICENSE.md ├── _targets.R ├── .gitignore ├── .github └── workflows │ └── build-dash.yaml └── app.R /.Rprofile: -------------------------------------------------------------------------------- 1 | source("renv/activate.R") 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | YEAR: 2023 2 | COPYRIGHT HOLDER: mynorfolk-dash authors 3 | -------------------------------------------------------------------------------- /R/00-deps.R: -------------------------------------------------------------------------------- 1 | .deps <- function() { 2 | quarto::quarto_path() 3 | } 4 | -------------------------------------------------------------------------------- /_targets/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | !meta 4 | meta/* 5 | !meta/meta 6 | -------------------------------------------------------------------------------- /R/helpers.R: -------------------------------------------------------------------------------- 1 | pull_count <- function(x) { 2 | x |> count(name = ".n") |> pull(.data$.n) 3 | } 4 | -------------------------------------------------------------------------------- /renv/.gitignore: -------------------------------------------------------------------------------- 1 | library/ 2 | local/ 3 | cellar/ 4 | lock/ 5 | python/ 6 | sandbox/ 7 | staging/ 8 | -------------------------------------------------------------------------------- /assets/dash-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gadenbuie/mynorfolk-dash/HEAD/assets/dash-preview.png -------------------------------------------------------------------------------- /assets/city-of-norfolk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gadenbuie/mynorfolk-dash/HEAD/assets/city-of-norfolk.png -------------------------------------------------------------------------------- /index_files/libs/bootstrap/bootstrap-icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gadenbuie/mynorfolk-dash/HEAD/index_files/libs/bootstrap/bootstrap-icons.woff -------------------------------------------------------------------------------- /_publish.yml: -------------------------------------------------------------------------------- 1 | - source: index.qmd 2 | quarto-pub: 3 | - id: 6791a966-3ac1-4e6a-830d-549591e9e6f3 4 | url: 'https://grrrck.quarto.pub/mynorfolk-dash' 5 | -------------------------------------------------------------------------------- /index_files/libs/plotly-htmlwidgets-css-2.11.1/plotly-htmlwidgets.css: -------------------------------------------------------------------------------- 1 | /* 2 | just here so that plotly works 3 | correctly with ioslides. 4 | see https://github.com/ropensci/plotly/issues/463 5 | */ 6 | 7 | slide:not(.current) .plotly.html-widget{ 8 | display: none; 9 | } 10 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 |

MyNorfolk Dashboard

3 |

A Quarto Dashboards Demo 4 |
5 |
6 | A preview of the dashboard. 7 |

8 | -------------------------------------------------------------------------------- /mynorfolk-dash.Rproj: -------------------------------------------------------------------------------- 1 | Version: 1.0 2 | 3 | RestoreWorkspace: No 4 | SaveWorkspace: No 5 | AlwaysSaveHistory: Default 6 | 7 | EnableCodeIndexing: Yes 8 | UseSpacesForTab: Yes 9 | NumSpacesForTab: 2 10 | Encoding: UTF-8 11 | 12 | RnwWeave: Sweave 13 | LaTeX: pdfLaTeX 14 | 15 | AutoAppendNewline: Yes 16 | StripTrailingWhitespace: Yes 17 | LineEndingConversion: Posix 18 | -------------------------------------------------------------------------------- /assets/styles/quarto.scss: -------------------------------------------------------------------------------- 1 | /*-- scss:rules --*/ 2 | @include media-breakpoint-up(md) { 3 | #dashboard-collapse { 4 | justify-content: flex-end; 5 | 6 | .navbar-nav.me-auto { 7 | margin-right: unset !important; 8 | } 9 | } 10 | 11 | .quarto-dashboard .navbar .navbar-nav .active { 12 | box-shadow: 0px -2px 0px 0px inset; 13 | background-color: unset; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /R/plots_week.R: -------------------------------------------------------------------------------- 1 | plots_week <- function(week_stats) { 2 | list( 3 | top_new_requests = 4 | plotly_top_requests(week_stats$opened), 5 | top_in_progress = 6 | plotly_top_requests(week_stats$started), 7 | top_closed = 8 | plotly_top_requests(week_stats$closed), 9 | opened_by_hour = 10 | plotly_by_hour(week_stats$opened), 11 | resolved_by_hour = 12 | week_stats$closed |> 13 | bind_rows(week_stats$cancelled) |> 14 | plotly_by_hour() 15 | ) 16 | } 17 | -------------------------------------------------------------------------------- /R/plots_today.R: -------------------------------------------------------------------------------- 1 | plots_today <- function(today_stats) { 2 | list( 3 | top_new_requests = 4 | plotly_top_requests(today_stats$opened), 5 | top_in_progress = 6 | plotly_top_requests(today_stats$in_progress_new), 7 | top_closed = 8 | plotly_top_requests(today_stats$closed), 9 | opened_by_hour = 10 | plotly_by_hour(today_stats$opened), 11 | resolved_by_hour = 12 | today_stats$closed |> 13 | bind_rows(today_stats$cancelled) |> 14 | plotly_by_hour() 15 | ) 16 | } 17 | -------------------------------------------------------------------------------- /index_files/libs/htmltools-fill-0.5.8.1/fill.css: -------------------------------------------------------------------------------- 1 | @layer htmltools { 2 | .html-fill-container { 3 | display: flex; 4 | flex-direction: column; 5 | /* Prevent the container from expanding vertically or horizontally beyond its 6 | parent's constraints. */ 7 | min-height: 0; 8 | min-width: 0; 9 | } 10 | .html-fill-container > .html-fill-item { 11 | /* Fill items can grow and shrink freely within 12 | available vertical space in fillable container */ 13 | flex: 1 1 auto; 14 | min-height: 0; 15 | min-width: 0; 16 | } 17 | .html-fill-container > :not(.html-fill-item) { 18 | /* Prevent shrinking or growing of non-fill items */ 19 | flex: 0 0 auto; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /DESCRIPTION: -------------------------------------------------------------------------------- 1 | Type: Project 2 | Package: mynorfolk-dash 3 | Title: A demo Quarto dashboard for MyNorfolk Requests 4 | Version: 0.0.1 5 | Authors@R: 6 | person("Garrick", "Aden-Buie", , "garrick@adenbuie.com", role = c("aut", "cre"), 7 | comment = c(ORCID = "0000-0002-7111-0077")) 8 | Description: A demo Quarto dashboard for MyNorfolk Requests. 9 | License: MIT + file LICENSE 10 | Encoding: UTF-8 11 | Depends: 12 | dplyr, 13 | forcats, 14 | lubridate, 15 | targets 16 | Imports: 17 | arrow, 18 | bslib (>= 0.5.1.9000), 19 | htmltools, 20 | janitor, 21 | plotly, 22 | quarto, 23 | rlang, 24 | scales, 25 | shiny 26 | Suggests: 27 | devtools, 28 | usethis 29 | Remotes: 30 | rstudio/bslib 31 | -------------------------------------------------------------------------------- /R/get_my_norfolk_tickets.R: -------------------------------------------------------------------------------- 1 | 2 | get_my_norfolk_tickets <- function() { 3 | data_url <- "https://data.norfolk.gov/api/views/nbyu-xjez/rows.csv?accessType=DOWNLOAD&api_foundry=true" 4 | 5 | tmpfile <- tempfile(fileext = ".csv") 6 | download.file(data_url, tmpfile) 7 | 8 | arrow::read_csv_arrow(tmpfile) |> 9 | janitor::clean_names() |> 10 | mutate( 11 | across(contains("date"), mdy_hms), 12 | is_resolved = status %in% c("Closed", "Cancelled"), 13 | status = factor(status, c("Open", "In progress", "Cancelled", "Closed")), 14 | resolved_date = if_else(is_resolved, modification_date, NA), 15 | age_days = if_else(is.na(resolved_date), now(), resolved_date) - creation_date, 16 | age_days = as.numeric(age_days) / 3600 / 24 17 | ) 18 | } 19 | -------------------------------------------------------------------------------- /R/plotly_by_hour.R: -------------------------------------------------------------------------------- 1 | plotly_by_hour <- function(data) { 2 | data |> 3 | mutate( 4 | hour = lubridate::hour(creation_date), 5 | service_request_category = fct_rev(service_request_category) 6 | ) |> 7 | plotly::plot_ly( 8 | hovertemplate = "%{y}" 9 | ) |> 10 | plotly::add_histogram( 11 | x = ~hour, 12 | color = ~ service_request_category, 13 | type = "histogram" 14 | ) |> 15 | plotly::layout( 16 | xaxis = list( 17 | title = "", 18 | range = c(0, 24), 19 | dtick = 3, 20 | tickvals = seq(0, 21, 3), 21 | ticktext = c("12am", paste0(seq(3, 9, 3), "am"), "12pm", paste0(seq(3, 9, 3), "pm")) 22 | ), 23 | yaxis = list(title = "", overlaying = "y", side = "left"), 24 | barmode = "stack", 25 | legend = list(orientation = "h", y = -0.2) 26 | ) |> 27 | plotly::config(displayModeBar = FALSE) 28 | } 29 | -------------------------------------------------------------------------------- /R/formatting.R: -------------------------------------------------------------------------------- 1 | `%||%` <- rlang::`%||%` 2 | 3 | number <- scales::number_format(big.mark = ",") 4 | 5 | new_change_with_caret_formatter <- function(caret_more = NULL, caret_less = NULL) { 6 | caret_more <- format(caret_more %||% '') 7 | caret_less <- format(caret_less %||% '') 8 | 9 | function(then, now, ..., when = "yesterday", more = "more than", less = "less than") { 10 | diff <- now - then 11 | if (diff == 0) { 12 | return(paste0("No change", ...)) 13 | } 14 | ret <- paste0( 15 | "", 16 | if (diff > 0) caret_more else caret_less, 17 | " ", 18 | scales::number(abs(diff), big.mark = ","), 19 | if (diff > 0) paste0(" ", more), 20 | if (diff < 0) paste0(" ", less), 21 | if (!is.null(when)) paste0(" ", when), 22 | ..., 23 | "" 24 | ) 25 | htmltools::HTML(ret) 26 | } 27 | } 28 | 29 | change <- new_change_with_caret_formatter() 30 | -------------------------------------------------------------------------------- /data-raw/norfolk.R: -------------------------------------------------------------------------------- 1 | library(tidyverse) 2 | 3 | data_url <- "https://data.norfolk.gov/api/views/nbyu-xjez/rows.csv?accessType=DOWNLOAD&api_foundry=true" 4 | data_file_raw <- here::here(sprintf("data-raw/my-norfolk.%s.csv", today())) 5 | data_file <- here::here(sprintf("data/my-norfolk.%s.parquet", today())) 6 | 7 | if (!fs::file_exists(data_file)) { 8 | if (!fs::file_exists(data_file_raw)) { 9 | download.file(data_url, data_file_raw) 10 | } 11 | 12 | fs::dir_create(fs::path_dir(data_file)) 13 | 14 | arrow::read_csv_arrow(data_file_raw) |> 15 | janitor::clean_names() |> 16 | mutate( 17 | across(contains("date"), mdy_hms), 18 | is_resolved = status %in% c("Closed", "Cancelled"), 19 | status = factor(status, c("Open", "In progress", "Cancelled", "Closed")), 20 | resolved_date = if_else(is_resolved, modification_date, NA), 21 | age_days = if_else(is.na(resolved_date), now(), resolved_date) - creation_date, 22 | age_days = as.numeric(age_days) / 3600 / 24 23 | ) |> 24 | arrow::write_parquet(sink = data_file) 25 | } 26 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | # MIT License 2 | 3 | Copyright (c) 2023 mynorfolk-dash authors 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /R/plotly_top_requests.R: -------------------------------------------------------------------------------- 1 | top_requests <- function(x, ..., n = 10) { 2 | x |> 3 | filter(...) |> 4 | count(service_request_type, sort = TRUE) |> 5 | slice_max(n, n = n, with_ties = FALSE) |> 6 | mutate(service_request_type = fct_reorder(service_request_type, n)) 7 | } 8 | 9 | plot_top_requests <- function(norfolk, ..., n = 10) { 10 | norfolk |> 11 | top_requests(..., n = n) |> 12 | ggplot() + 13 | aes(n, service_request_type) + 14 | geom_col() + 15 | labs(x = NULL, y = NULL) 16 | } 17 | 18 | plotly_top_requests <- function(norfolk, ..., n = 10) { 19 | norfolk |> 20 | top_requests(..., n = n) |> 21 | mutate(n_text = paste(scales::number(n, big.mark = ","), "requests")) |> 22 | plotly::plot_ly( 23 | x = ~n, 24 | y = ~service_request_type, 25 | hovertemplate = "%{hovertext}", 26 | hovertext = ~ n_text, 27 | type = "bar", 28 | orientation = "h", 29 | name = "" 30 | ) |> 31 | plotly::layout( 32 | xaxis = list(title = ""), 33 | yaxis = list(title = "", ticksuffix = " ", tickfont = list(size = 16)) 34 | ) |> 35 | plotly::config(displayModeBar = F) 36 | } 37 | -------------------------------------------------------------------------------- /assets/styles/custom.scss: -------------------------------------------------------------------------------- 1 | /*-- scss:defaults --*/ 2 | // $navbar-bg: #FFF !default; 3 | 4 | /*-- scss:rules --*/ 5 | .bg-vb-success { 6 | color: var(--bs-success); 7 | background-color: rgba(var(--bs-success-rgb), 0.1); 8 | border-color: rgba(var(--bs-success-rgb), 0.3); 9 | } 10 | 11 | .bg-vb-info { 12 | color: var(--bs-info); 13 | background-color: rgba(var(--bs-info-rgb), 0.1); 14 | border-color: rgba(var(--bs-info-rgb), 0.3); 15 | } 16 | 17 | .bg-vb-warning { 18 | color: var(--bs-warning); 19 | background-color: rgba(var(--bs-warning-rgb), 0.1); 20 | border-color: rgba(var(--bs-warning-rgb), 0.3); 21 | } 22 | 23 | .bg-vb-danger { 24 | color: var(--bs-danger); 25 | background-color: rgba(var(--bs-danger-rgb), 0.1); 26 | border-color: rgba(var(--bs-danger-rgb), 0.3); 27 | } 28 | 29 | .bg-vb-primary { 30 | color: var(--bs-primary); 31 | background-color: rgba(var(--bs-primary-rgb), 0.1); 32 | border-color: rgba(var(--bs-primary-rgb), 0.3); 33 | } 34 | 35 | .bg-vb-secondary { 36 | color: var(--bs-secondary); 37 | background-color: rgba(var(--bs-secondary-rgb), 0.1); 38 | border-color: rgba(var(--bs-secondary-rgb), 0.3); 39 | } 40 | 41 | .card { 42 | --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03); 43 | --bs-card-bg: var(--bs-body-bg); 44 | } 45 | -------------------------------------------------------------------------------- /index_files/libs/crosstalk-1.2.1/css/crosstalk.min.css: -------------------------------------------------------------------------------- 1 | .container-fluid.crosstalk-bscols{margin-left:-30px;margin-right:-30px;white-space:normal}body>.container-fluid.crosstalk-bscols{margin-left:auto;margin-right:auto}.crosstalk-input-checkboxgroup .crosstalk-options-group .crosstalk-options-column{display:inline-block;padding-right:12px;vertical-align:top}@media only screen and (max-width: 480px){.crosstalk-input-checkboxgroup .crosstalk-options-group .crosstalk-options-column{display:block;padding-right:inherit}}.crosstalk-input{margin-bottom:15px}.crosstalk-input .control-label{margin-bottom:0;vertical-align:middle}.crosstalk-input input[type="checkbox"]{margin:4px 0 0;margin-top:1px;line-height:normal}.crosstalk-input .checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.crosstalk-input .checkbox>label{padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.crosstalk-input .checkbox input[type="checkbox"],.crosstalk-input .checkbox-inline input[type="checkbox"]{position:absolute;margin-top:2px;margin-left:-20px}.crosstalk-input .checkbox+.checkbox{margin-top:-5px}.crosstalk-input .checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.crosstalk-input .checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px} 2 | -------------------------------------------------------------------------------- /index_files/libs/crosstalk-1.2.0.9000/css/crosstalk.min.css: -------------------------------------------------------------------------------- 1 | .container-fluid.crosstalk-bscols{margin-left:-30px;margin-right:-30px;white-space:normal}body>.container-fluid.crosstalk-bscols{margin-left:auto;margin-right:auto}.crosstalk-input-checkboxgroup .crosstalk-options-group .crosstalk-options-column{display:inline-block;padding-right:12px;vertical-align:top}@media only screen and (max-width: 480px){.crosstalk-input-checkboxgroup .crosstalk-options-group .crosstalk-options-column{display:block;padding-right:inherit}}.crosstalk-input{margin-bottom:15px}.crosstalk-input .control-label{margin-bottom:0;vertical-align:middle}.crosstalk-input input[type="checkbox"]{margin:4px 0 0;margin-top:1px;line-height:normal}.crosstalk-input .checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.crosstalk-input .checkbox>label{padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.crosstalk-input .checkbox input[type="checkbox"],.crosstalk-input .checkbox-inline input[type="checkbox"]{position:absolute;margin-top:2px;margin-left:-20px}.crosstalk-input .checkbox+.checkbox{margin-top:-5px}.crosstalk-input .checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.crosstalk-input .checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px} 2 | -------------------------------------------------------------------------------- /data-raw/norfolk-eda.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: Norfolk Data EDA 3 | format: html 4 | --- 5 | 6 | ```{r} 7 | library(tidyverse) 8 | 9 | data_file <- sprintf(here::here("data/my-norfolk.%s.parquet"), today()) 10 | my_norfolk <- arrow::read_parquet(data_file) 11 | ``` 12 | 13 | 14 | ```{r} 15 | my_norfolk |> count(service_request_category, sort = TRUE) 16 | my_norfolk |> count(service_request_type, sort = TRUE) 17 | my_norfolk |> count(service_request_category, service_request_type, sort = TRUE) 18 | my_norfolk |> count(status, sort = TRUE) 19 | my_norfolk |> summarize(across(contains("date"), list(min = min, max = max))) 20 | ``` 21 | 22 | 23 | ```{r} 24 | my_norfolk |> 25 | mutate(status = fct_rev(status)) |> 26 | ggplot() + 27 | aes(modification_date, fill = status) + 28 | geom_histogram(binwidth = 365*3600*24/4) 29 | ``` 30 | 31 | 32 | ```{r} 33 | my_norfolk |> 34 | mutate(service_request_category = fct_reorder(service_request_category, age, median)) |> 35 | ggplot() + 36 | aes(age) + 37 | geom_boxplot() + 38 | facet_grid(service_request_category ~ is_resolved) + 39 | theme(strip.text.y = element_text(angle = 0)) 40 | ``` 41 | 42 | 43 | ```{r} 44 | my_norfolk |> 45 | mutate(quarter = floor_date(creation_date, unit = "year")) |> 46 | group_by(quarter, service_request_category, service_request_type) |> 47 | summarize(age = median(age), n = n()) |> 48 | arrange(desc(age)) 49 | ``` 50 | -------------------------------------------------------------------------------- /index_files/libs/quarto-html/tippy.css: -------------------------------------------------------------------------------- 1 | .tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1} -------------------------------------------------------------------------------- /R/stats_today.R: -------------------------------------------------------------------------------- 1 | stats_today <- function(norfolk, today, yesterday) { 2 | opened_today <- 3 | norfolk |> filter(creation_date >= today) 4 | 5 | opened_yesterday <- 6 | norfolk |> filter(between(creation_date, yesterday, today)) 7 | 8 | closed_today <- 9 | norfolk |> 10 | filter(status == "Closed", modification_date >= today) 11 | 12 | closed_yesterday <- 13 | norfolk |> 14 | filter( 15 | status == "Closed", 16 | between(modification_date, yesterday, today) 17 | ) 18 | 19 | cancelled_today <- 20 | norfolk |> 21 | filter(status == "Cancelled", modification_date >= today) 22 | 23 | cancelled_yesterday <- 24 | norfolk |> 25 | filter( 26 | status == "Cancelled", 27 | between(modification_date, yesterday, today) 28 | ) 29 | 30 | in_progress_total <- 31 | norfolk |> 32 | filter(status == "In progress") 33 | 34 | in_progress_new <- 35 | norfolk |> 36 | filter(status == "In progress", modification_date >= today) 37 | 38 | data <- list( 39 | opened = opened_today, 40 | closed = closed_today, 41 | cancelled = cancelled_today, 42 | 43 | opened_yesterday = opened_yesterday, 44 | closed_yesterday = closed_yesterday, 45 | cancelled_yesterday = cancelled_yesterday, 46 | 47 | in_progress_total = in_progress_total, 48 | in_progress_new = in_progress_new 49 | ) 50 | 51 | counts <- lapply(data, pull_count) 52 | names(counts) <- paste0("n_", names(data)) 53 | 54 | c(data, counts) 55 | } 56 | -------------------------------------------------------------------------------- /_targets.R: -------------------------------------------------------------------------------- 1 | # Created by use_targets(). 2 | # Follow the comments below to fill in this target script. 3 | # Then follow the manual to check and run the pipeline: 4 | # https://books.ropensci.org/targets/walkthrough.html#inspect-the-pipeline 5 | 6 | library(targets) 7 | library(tarchetypes) 8 | 9 | # Set target options: 10 | tar_option_set( 11 | packages = c("dplyr", "lubridate", "forcats") 12 | ) 13 | 14 | # Run the R scripts in the R/ folder with your custom functions: 15 | tar_source() 16 | 17 | # Replace the target list below with your own: 18 | list( 19 | # MyNorfolk Source Data ---- 20 | tar_age( 21 | norfolk, 22 | get_my_norfolk_tickets(), 23 | age = as.difftime(3, units = "hours"), 24 | format = "parquet" 25 | ), 26 | 27 | # Dates ---- 28 | tar_target(today, floor_date(max(norfolk$creation_date), unit = "day")), 29 | tar_target(yesterday, today - days(1)), 30 | 31 | tar_target(week_this, list(start = today - days(6), end = today() + days(1))), 32 | tar_target(week_prev, list(start = week_this$start - days(7), end = week_this$start)), 33 | 34 | # Page: Today ---- 35 | tar_target( 36 | today_stats, 37 | stats_today(norfolk, today, yesterday) 38 | ), 39 | tar_target( 40 | today_plots, 41 | plots_today(today_stats) 42 | ), 43 | 44 | # Page: Week ---- 45 | tar_target( 46 | week_stats, 47 | stats_week(norfolk, week_this, week_prev) 48 | ), 49 | tar_target( 50 | week_plots, 51 | plots_week(week_stats) 52 | ), 53 | 54 | # Render Quarto Dashboard ---- 55 | tar_quarto( 56 | quarto_dashboard, 57 | "index.qmd" 58 | ) 59 | ) 60 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .Rproj.user 2 | data-raw/*.csv 3 | data-raw/*.parquet 4 | /*.scss 5 | /.quarto 6 | 7 | # ---- Default .gitignore From grkmisc ---- 8 | .Rproj.user 9 | .Rhistory 10 | .RData 11 | .DS_Store 12 | README.html 13 | 14 | # vscode 15 | .history/ 16 | 17 | # Directories that start with _ 18 | _*/ 19 | 20 | ## https://github.com/github/gitignore/blob/master/R.gitignore 21 | # History files 22 | .Rhistory 23 | .Rapp.history 24 | 25 | # Session Data files 26 | .RData 27 | 28 | # Example code in package build process 29 | *-Ex.R 30 | 31 | # Output files from R CMD build 32 | /*.tar.gz 33 | 34 | # Output files from R CMD check 35 | /*.Rcheck/ 36 | 37 | # RStudio files 38 | .Rproj.user/ 39 | 40 | # produced vignettes 41 | vignettes/*.html 42 | vignettes/*.pdf 43 | 44 | # OAuth2 token, see https://github.com/hadley/httr/releases/tag/v0.3 45 | .httr-oauth 46 | 47 | # knitr and R markdown default cache directories 48 | /*_cache/ 49 | /cache/ 50 | 51 | # Temporary files created by R markdown 52 | *.utf8.md 53 | *.knit.md 54 | 55 | # Shiny token, see https://shiny.rstudio.com/articles/shinyapps.html 56 | rsconnect/ 57 | 58 | ## https://github.com/github/gitignore/blob/master/Global/macOS.gitignore 59 | # General 60 | .DS_Store 61 | .AppleDouble 62 | .LSOverride 63 | 64 | # Icon must end with two \r 65 | Icon 66 | 67 | 68 | # Thumbnails 69 | ._* 70 | 71 | # Files that might appear in the root of a volume 72 | .DocumentRevisions-V100 73 | .fseventsd 74 | .Spotlight-V100 75 | .TemporaryItems 76 | .Trashes 77 | .VolumeIcon.icns 78 | .com.apple.timemachine.donotpresent 79 | 80 | # Directories potentially created on remote AFP share 81 | .AppleDB 82 | .AppleDesktop 83 | Network Trash Folder 84 | Temporary Items 85 | .apdisk 86 | -------------------------------------------------------------------------------- /R/stats_week.R: -------------------------------------------------------------------------------- 1 | stats_week <- function(norfolk, week_this, week_prev) { 2 | opened_this <- 3 | norfolk |> 4 | filter(between(creation_date, week_this$start, week_this$end)) 5 | 6 | opened_prev <- 7 | norfolk |> 8 | filter(between(creation_date, week_prev$start, week_prev$end)) 9 | 10 | started_this <- 11 | norfolk |> 12 | filter( 13 | status == "In progress", 14 | between(modification_date, week_this$start, week_this$end) 15 | ) 16 | 17 | started_prev <- 18 | norfolk |> 19 | filter( 20 | status == "In progress", 21 | between(modification_date, week_prev$start, week_prev$end) 22 | ) 23 | 24 | closed_this <- 25 | norfolk |> 26 | filter( 27 | status == "Closed", 28 | between(modification_date, week_this$start, week_this$end) 29 | ) 30 | 31 | closed_prev <- 32 | norfolk |> 33 | filter( 34 | status == "Closed", 35 | between(modification_date, week_prev$start, week_prev$end) 36 | ) 37 | 38 | cancelled_this <- 39 | norfolk |> 40 | filter( 41 | status == "Cancelled", 42 | between(modification_date, week_this$start, week_this$end) 43 | ) 44 | 45 | cancelled_prev <- 46 | norfolk |> 47 | filter( 48 | status == "Cancelled", 49 | between(modification_date, week_prev$start, week_prev$end) 50 | ) 51 | 52 | data <- list( 53 | opened = opened_this, 54 | closed = closed_this, 55 | started = started_this, 56 | cancelled = cancelled_this, 57 | 58 | opened_prev = opened_prev, 59 | closed_prev = closed_prev, 60 | started_prev = started_prev, 61 | cancelled_prev = cancelled_prev 62 | ) 63 | 64 | counts <- lapply(data, pull_count) 65 | names(counts) <- paste0("n_", names(data)) 66 | 67 | c(data, counts) 68 | } 69 | -------------------------------------------------------------------------------- /index_files/libs/crosstalk-1.2.1/scss/crosstalk.scss: -------------------------------------------------------------------------------- 1 | /* Adjust margins outwards, so column contents line up with the edges of the 2 | parent of container-fluid. */ 3 | .container-fluid.crosstalk-bscols { 4 | margin-left: -30px; 5 | margin-right: -30px; 6 | white-space: normal; 7 | } 8 | 9 | /* But don't adjust the margins outwards if we're directly under the body, 10 | i.e. we were the top-level of something at the console. */ 11 | body > .container-fluid.crosstalk-bscols { 12 | margin-left: auto; 13 | margin-right: auto; 14 | } 15 | 16 | .crosstalk-input-checkboxgroup .crosstalk-options-group .crosstalk-options-column { 17 | display: inline-block; 18 | padding-right: 12px; 19 | vertical-align: top; 20 | } 21 | 22 | @media only screen and (max-width:480px) { 23 | .crosstalk-input-checkboxgroup .crosstalk-options-group .crosstalk-options-column { 24 | display: block; 25 | padding-right: inherit; 26 | } 27 | } 28 | 29 | /* Relevant BS3 styles to make filter_checkbox() look reasonable without Bootstrap */ 30 | .crosstalk-input { 31 | margin-bottom: 15px; /* a la .form-group */ 32 | .control-label { 33 | margin-bottom: 0; 34 | vertical-align: middle; 35 | } 36 | input[type="checkbox"] { 37 | margin: 4px 0 0; 38 | margin-top: 1px; 39 | line-height: normal; 40 | } 41 | .checkbox { 42 | position: relative; 43 | display: block; 44 | margin-top: 10px; 45 | margin-bottom: 10px; 46 | } 47 | .checkbox > label{ 48 | padding-left: 20px; 49 | margin-bottom: 0; 50 | font-weight: 400; 51 | cursor: pointer; 52 | } 53 | .checkbox input[type="checkbox"], 54 | .checkbox-inline input[type="checkbox"] { 55 | position: absolute; 56 | margin-top: 2px; 57 | margin-left: -20px; 58 | } 59 | .checkbox + .checkbox { 60 | margin-top: -5px; 61 | } 62 | .checkbox-inline { 63 | position: relative; 64 | display: inline-block; 65 | padding-left: 20px; 66 | margin-bottom: 0; 67 | font-weight: 400; 68 | vertical-align: middle; 69 | cursor: pointer; 70 | } 71 | .checkbox-inline + .checkbox-inline { 72 | margin-top: 0; 73 | margin-left: 10px; 74 | } 75 | } 76 | -------------------------------------------------------------------------------- /index_files/libs/crosstalk-1.2.0.9000/scss/crosstalk.scss: -------------------------------------------------------------------------------- 1 | /* Adjust margins outwards, so column contents line up with the edges of the 2 | parent of container-fluid. */ 3 | .container-fluid.crosstalk-bscols { 4 | margin-left: -30px; 5 | margin-right: -30px; 6 | white-space: normal; 7 | } 8 | 9 | /* But don't adjust the margins outwards if we're directly under the body, 10 | i.e. we were the top-level of something at the console. */ 11 | body > .container-fluid.crosstalk-bscols { 12 | margin-left: auto; 13 | margin-right: auto; 14 | } 15 | 16 | .crosstalk-input-checkboxgroup .crosstalk-options-group .crosstalk-options-column { 17 | display: inline-block; 18 | padding-right: 12px; 19 | vertical-align: top; 20 | } 21 | 22 | @media only screen and (max-width:480px) { 23 | .crosstalk-input-checkboxgroup .crosstalk-options-group .crosstalk-options-column { 24 | display: block; 25 | padding-right: inherit; 26 | } 27 | } 28 | 29 | /* Relevant BS3 styles to make filter_checkbox() look reasonable without Bootstrap */ 30 | .crosstalk-input { 31 | margin-bottom: 15px; /* a la .form-group */ 32 | .control-label { 33 | margin-bottom: 0; 34 | vertical-align: middle; 35 | } 36 | input[type="checkbox"] { 37 | margin: 4px 0 0; 38 | margin-top: 1px; 39 | line-height: normal; 40 | } 41 | .checkbox { 42 | position: relative; 43 | display: block; 44 | margin-top: 10px; 45 | margin-bottom: 10px; 46 | } 47 | .checkbox > label{ 48 | padding-left: 20px; 49 | margin-bottom: 0; 50 | font-weight: 400; 51 | cursor: pointer; 52 | } 53 | .checkbox input[type="checkbox"], 54 | .checkbox-inline input[type="checkbox"] { 55 | position: absolute; 56 | margin-top: 2px; 57 | margin-left: -20px; 58 | } 59 | .checkbox + .checkbox { 60 | margin-top: -5px; 61 | } 62 | .checkbox-inline { 63 | position: relative; 64 | display: inline-block; 65 | padding-left: 20px; 66 | margin-bottom: 0; 67 | font-weight: 400; 68 | vertical-align: middle; 69 | cursor: pointer; 70 | } 71 | .checkbox-inline + .checkbox-inline { 72 | margin-top: 0; 73 | margin-left: 10px; 74 | } 75 | } 76 | -------------------------------------------------------------------------------- /.github/workflows/build-dash.yaml: -------------------------------------------------------------------------------- 1 | on: 2 | push: 3 | branches: 4 | - main 5 | paths: 6 | - '**.qmd' 7 | - '**.R' 8 | schedule: 9 | - cron: "03 14,21 * * MON-FRI" 10 | workflow_dispatch: 11 | 12 | name: build-dash 13 | 14 | permissions: 15 | contents: write 16 | 17 | jobs: 18 | build-dash: 19 | runs-on: ubuntu-latest 20 | env: 21 | GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} 22 | RENV_PATHS_ROOT: ~/.local/share/renv 23 | steps: 24 | 25 | - uses: actions/checkout@v3 26 | 27 | - name: Set up Quarto 28 | uses: quarto-dev/quarto-actions/setup@v2 29 | with: 30 | version: pre-release 31 | 32 | - uses: r-lib/actions/setup-r@v2 33 | 34 | - name: Add Ubuntu dependencies 35 | run: sudo apt-get install libglpk40 36 | 37 | - uses: r-lib/actions/setup-renv@v2 38 | 39 | - name: Cache targets data 40 | uses: actions/cache@v3 41 | with: 42 | path: _targets 43 | key: ${{ runner.os }}-targets-v1-${{ hashFiles('**/cache.log') }} 44 | restore-keys: | 45 | ${{ runner.os }}-targets-v1- 46 | 47 | - name: Build Pipeline and Dashboard 48 | run: Rscript -e 'targets::tar_make()' 49 | 50 | - name: Was the dashboard updated? 51 | id: dashboard-updated 52 | run: | 53 | if [[ $(git status --porcelain -- index.html index_files/) ]]; then 54 | echo "has_update=true" >> "$GITHUB_OUTPUT" 55 | fi 56 | 57 | - name: Push Built Dashboard 58 | if: steps.dashboard-updated.outputs.has_update == 'true' 59 | run: | 60 | git config --global user.name 'gha update bot' 61 | git config --global user.email 'gadenbuie@users.noreply.github.com' 62 | git add --all 63 | git commit --allow-empty -m "[auto] Build Dashboard $(TZ=America/New_York date +'%Y-%m-%d %H:%M')" 64 | git push 65 | 66 | - name: Publish to Quarto Pub 67 | if: steps.dashboard-updated.outputs.has_update == 'true' 68 | uses: quarto-dev/quarto-actions/publish@v2 69 | with: 70 | target: quarto-pub 71 | render: false 72 | path: index.qmd 73 | QUARTO_PUB_AUTH_TOKEN: ${{ secrets.QUARTO_PUB_AUTH_TOKEN }} 74 | -------------------------------------------------------------------------------- /app.R: -------------------------------------------------------------------------------- 1 | library(shiny) 2 | library(bslib) 3 | library(plotly) 4 | 5 | source(here::here("R", "setup-data.R")) 6 | 7 | thematic::thematic_shiny() 8 | theme_set(theme_minimal(18)) 9 | 10 | change <- new_change_with_caret_formatter( 11 | caret_more = bsicons::bs_icon("caret-up-fill"), 12 | caret_less = bsicons::bs_icon("caret-down-fill") 13 | ) 14 | 15 | value_box_changed <- function( 16 | title, value, old, new = value, 17 | ..., 18 | more = "more than", 19 | less = "less than", 20 | when = "yesterday" 21 | ) { 22 | value_box( 23 | title, 24 | number(value), 25 | change(old, new, more = more, less = less, when = when), 26 | ... 27 | ) 28 | } 29 | 30 | ui <- page_navbar( 31 | theme = bs_bundle( 32 | bs_theme(preset = "bootstrap"), 33 | sass::sass_layer_file("custom.scss") 34 | ), 35 | title = tagList( 36 | tags$img( 37 | src = "https://www.norfolk.gov/ImageRepository/Document?documentID=49561", 38 | height = "30px", 39 | class = "me-3" 40 | ), 41 | "MyNorfolk Requests" 42 | ), 43 | underline = FALSE, 44 | nav_spacer(), 45 | nav_panel( 46 | "Today", 47 | layout_column_wrap( 48 | width = "250px", 49 | value_box_changed( 50 | "In Progress", 51 | in_progress_today_total, 52 | old = 0, 53 | new = in_progress_today_new, 54 | when = "today", 55 | showcase = bsicons::bs_icon("arrow-repeat"), 56 | theme = "vb-warning" 57 | ), 58 | value_box_changed( 59 | "Opened", 60 | opened_today, 61 | old = opened_yesterday, 62 | showcase = bsicons::bs_icon("plus-circle"), 63 | theme = "vb-info" 64 | ), 65 | value_box_changed( 66 | "Closed", 67 | closed_today, 68 | old = closed_yesterday, 69 | showcase = bsicons::bs_icon("check-circle"), 70 | theme = "vb-success" 71 | ), 72 | value_box_changed( 73 | "Cancelled", 74 | cancelled_today, 75 | old = cancelled_yesterday, 76 | showcase = bsicons::bs_icon("x-circle"), 77 | theme = "vb-danger" 78 | ) 79 | ), 80 | navset_card_tab( 81 | title= "Top", 82 | nav_panel("New Requests", plotlyOutput("today_top_new_requests")), 83 | nav_panel("In Progress", plotlyOutput("today_top_in_progress")), 84 | nav_panel("Closed", plotlyOutput("today_top_closed")) 85 | ) 86 | ), 87 | nav_panel("Week", "Weekly stats here at some point."), 88 | nav_panel("Month", "Monthly stats here at some point."), 89 | nav_panel("Year", "Yearly stats here at some point.") 90 | ) 91 | 92 | server <- function(input, output, session) { 93 | output$today_top_new_requests <- renderPlotly({ 94 | plotly_top_requests(norfolk, creation_date >= today) 95 | }) 96 | 97 | output$today_top_in_progress <- renderPlotly({ 98 | plotly_top_requests(norfolk, status == "In progress") 99 | }) 100 | 101 | output$today_top_closed <- renderPlotly({ 102 | plotly_top_requests(norfolk, status == "Closed", modification_date > today) 103 | }) 104 | } 105 | 106 | shinyApp(ui, server) 107 | -------------------------------------------------------------------------------- /index_files/libs/quarto-html/tabsets/tabsets.js: -------------------------------------------------------------------------------- 1 | // grouped tabsets 2 | 3 | export function init() { 4 | window.addEventListener("pageshow", (_event) => { 5 | function getTabSettings() { 6 | const data = localStorage.getItem("quarto-persistent-tabsets-data"); 7 | if (!data) { 8 | localStorage.setItem("quarto-persistent-tabsets-data", "{}"); 9 | return {}; 10 | } 11 | if (data) { 12 | return JSON.parse(data); 13 | } 14 | } 15 | 16 | function setTabSettings(data) { 17 | localStorage.setItem( 18 | "quarto-persistent-tabsets-data", 19 | JSON.stringify(data) 20 | ); 21 | } 22 | 23 | function setTabState(groupName, groupValue) { 24 | const data = getTabSettings(); 25 | data[groupName] = groupValue; 26 | setTabSettings(data); 27 | } 28 | 29 | function toggleTab(tab, active) { 30 | const tabPanelId = tab.getAttribute("aria-controls"); 31 | const tabPanel = document.getElementById(tabPanelId); 32 | if (active) { 33 | tab.classList.add("active"); 34 | tabPanel.classList.add("active"); 35 | } else { 36 | tab.classList.remove("active"); 37 | tabPanel.classList.remove("active"); 38 | } 39 | } 40 | 41 | function toggleAll(selectedGroup, selectorsToSync) { 42 | for (const [thisGroup, tabs] of Object.entries(selectorsToSync)) { 43 | const active = selectedGroup === thisGroup; 44 | for (const tab of tabs) { 45 | toggleTab(tab, active); 46 | } 47 | } 48 | } 49 | 50 | function findSelectorsToSyncByLanguage() { 51 | const result = {}; 52 | const tabs = Array.from( 53 | document.querySelectorAll(`div[data-group] a[id^='tabset-']`) 54 | ); 55 | for (const item of tabs) { 56 | const div = item.parentElement.parentElement.parentElement; 57 | const group = div.getAttribute("data-group"); 58 | if (!result[group]) { 59 | result[group] = {}; 60 | } 61 | const selectorsToSync = result[group]; 62 | const value = item.innerHTML; 63 | if (!selectorsToSync[value]) { 64 | selectorsToSync[value] = []; 65 | } 66 | selectorsToSync[value].push(item); 67 | } 68 | return result; 69 | } 70 | 71 | function setupSelectorSync() { 72 | const selectorsToSync = findSelectorsToSyncByLanguage(); 73 | Object.entries(selectorsToSync).forEach(([group, tabSetsByValue]) => { 74 | Object.entries(tabSetsByValue).forEach(([value, items]) => { 75 | items.forEach((item) => { 76 | item.addEventListener("click", (_event) => { 77 | setTabState(group, value); 78 | toggleAll(value, selectorsToSync[group]); 79 | }); 80 | }); 81 | }); 82 | }); 83 | return selectorsToSync; 84 | } 85 | 86 | const selectorsToSync = setupSelectorSync(); 87 | for (const [group, selectedName] of Object.entries(getTabSettings())) { 88 | const selectors = selectorsToSync[group]; 89 | // it's possible that stale state gives us empty selections, so we explicitly check here. 90 | if (selectors) { 91 | toggleAll(selectedName, selectors); 92 | } 93 | } 94 | }); 95 | } 96 | -------------------------------------------------------------------------------- /index_files/libs/quarto-html/quarto-syntax-highlighting-dark-06d562e6012464ac2de5f5326e0cb04e.css: -------------------------------------------------------------------------------- 1 | /* quarto syntax highlight colors */ 2 | :root { 3 | --quarto-hl-al-color: #f07178; 4 | --quarto-hl-an-color: #d4d0ab; 5 | --quarto-hl-at-color: #00e0e0; 6 | --quarto-hl-bn-color: #d4d0ab; 7 | --quarto-hl-bu-color: #abe338; 8 | --quarto-hl-ch-color: #abe338; 9 | --quarto-hl-co-color: #f8f8f2; 10 | --quarto-hl-cv-color: #ffd700; 11 | --quarto-hl-cn-color: #ffd700; 12 | --quarto-hl-cf-color: #ffa07a; 13 | --quarto-hl-dt-color: #ffa07a; 14 | --quarto-hl-dv-color: #d4d0ab; 15 | --quarto-hl-do-color: #f8f8f2; 16 | --quarto-hl-er-color: #f07178; 17 | --quarto-hl-ex-color: #00e0e0; 18 | --quarto-hl-fl-color: #d4d0ab; 19 | --quarto-hl-fu-color: #ffa07a; 20 | --quarto-hl-im-color: #abe338; 21 | --quarto-hl-in-color: #d4d0ab; 22 | --quarto-hl-kw-color: #ffa07a; 23 | --quarto-hl-op-color: #ffa07a; 24 | --quarto-hl-ot-color: #00e0e0; 25 | --quarto-hl-pp-color: #dcc6e0; 26 | --quarto-hl-re-color: #00e0e0; 27 | --quarto-hl-sc-color: #abe338; 28 | --quarto-hl-ss-color: #abe338; 29 | --quarto-hl-st-color: #abe338; 30 | --quarto-hl-va-color: #00e0e0; 31 | --quarto-hl-vs-color: #abe338; 32 | --quarto-hl-wa-color: #dcc6e0; 33 | } 34 | 35 | /* other quarto variables */ 36 | :root { 37 | --quarto-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; 38 | } 39 | 40 | code span.al { 41 | background-color: #2a0f15; 42 | font-weight: bold; 43 | color: #f07178; 44 | } 45 | 46 | code span.an { 47 | color: #d4d0ab; 48 | } 49 | 50 | code span.at { 51 | color: #00e0e0; 52 | } 53 | 54 | code span.bn { 55 | color: #d4d0ab; 56 | } 57 | 58 | code span.bu { 59 | color: #abe338; 60 | } 61 | 62 | code span.ch { 63 | color: #abe338; 64 | } 65 | 66 | code span.co { 67 | font-style: italic; 68 | color: #f8f8f2; 69 | } 70 | 71 | code span.cv { 72 | color: #ffd700; 73 | } 74 | 75 | code span.cn { 76 | color: #ffd700; 77 | } 78 | 79 | code span.cf { 80 | font-weight: bold; 81 | color: #ffa07a; 82 | } 83 | 84 | code span.dt { 85 | color: #ffa07a; 86 | } 87 | 88 | code span.dv { 89 | color: #d4d0ab; 90 | } 91 | 92 | code span.do { 93 | color: #f8f8f2; 94 | } 95 | 96 | code span.er { 97 | color: #f07178; 98 | text-decoration: underline; 99 | } 100 | 101 | code span.ex { 102 | font-weight: bold; 103 | color: #00e0e0; 104 | } 105 | 106 | code span.fl { 107 | color: #d4d0ab; 108 | } 109 | 110 | code span.fu { 111 | color: #ffa07a; 112 | } 113 | 114 | code span.im { 115 | color: #abe338; 116 | } 117 | 118 | code span.in { 119 | color: #d4d0ab; 120 | } 121 | 122 | code span.kw { 123 | font-weight: bold; 124 | color: #ffa07a; 125 | } 126 | 127 | pre > code.sourceCode > span { 128 | color: #f8f8f2; 129 | } 130 | 131 | code span { 132 | color: #f8f8f2; 133 | } 134 | 135 | code.sourceCode > span { 136 | color: #f8f8f2; 137 | } 138 | 139 | div.sourceCode, 140 | div.sourceCode pre.sourceCode { 141 | color: #f8f8f2; 142 | } 143 | 144 | code span.op { 145 | color: #ffa07a; 146 | } 147 | 148 | code span.ot { 149 | color: #00e0e0; 150 | } 151 | 152 | code span.pp { 153 | color: #dcc6e0; 154 | } 155 | 156 | code span.re { 157 | background-color: #f8f8f2; 158 | color: #00e0e0; 159 | } 160 | 161 | code span.sc { 162 | color: #abe338; 163 | } 164 | 165 | code span.ss { 166 | color: #abe338; 167 | } 168 | 169 | code span.st { 170 | color: #abe338; 171 | } 172 | 173 | code span.va { 174 | color: #00e0e0; 175 | } 176 | 177 | code span.vs { 178 | color: #abe338; 179 | } 180 | 181 | code span.wa { 182 | color: #dcc6e0; 183 | } 184 | 185 | .prevent-inlining { 186 | content: " code.sourceCode > span { 128 | color: #f8f8f2; 129 | } 130 | 131 | code span { 132 | color: #f8f8f2; 133 | } 134 | 135 | code.sourceCode > span { 136 | color: #f8f8f2; 137 | } 138 | 139 | div.sourceCode, 140 | div.sourceCode pre.sourceCode { 141 | color: #f8f8f2; 142 | } 143 | 144 | code span.op { 145 | color: #ffa07a; 146 | } 147 | 148 | code span.ot { 149 | color: #00e0e0; 150 | } 151 | 152 | code span.pp { 153 | color: #dcc6e0; 154 | } 155 | 156 | code span.re { 157 | background-color: #f8f8f2; 158 | color: #00e0e0; 159 | } 160 | 161 | code span.sc { 162 | color: #abe338; 163 | } 164 | 165 | code span.ss { 166 | color: #abe338; 167 | } 168 | 169 | code span.st { 170 | color: #abe338; 171 | } 172 | 173 | code span.va { 174 | color: #00e0e0; 175 | } 176 | 177 | code span.vs { 178 | color: #abe338; 179 | } 180 | 181 | code span.wa { 182 | color: #dcc6e0; 183 | } 184 | 185 | .prevent-inlining { 186 | content: " code.sourceCode > span { 128 | color: #f8f8f2; 129 | } 130 | 131 | code span { 132 | color: #f8f8f2; 133 | } 134 | 135 | code.sourceCode > span { 136 | color: #f8f8f2; 137 | } 138 | 139 | div.sourceCode, 140 | div.sourceCode pre.sourceCode { 141 | color: #f8f8f2; 142 | } 143 | 144 | code span.op { 145 | color: #ffa07a; 146 | } 147 | 148 | code span.ot { 149 | color: #00e0e0; 150 | } 151 | 152 | code span.pp { 153 | color: #dcc6e0; 154 | } 155 | 156 | code span.re { 157 | background-color: #f8f8f2; 158 | color: #00e0e0; 159 | } 160 | 161 | code span.sc { 162 | color: #abe338; 163 | } 164 | 165 | code span.ss { 166 | color: #abe338; 167 | } 168 | 169 | code span.st { 170 | color: #abe338; 171 | } 172 | 173 | code span.va { 174 | color: #00e0e0; 175 | } 176 | 177 | code span.vs { 178 | color: #abe338; 179 | } 180 | 181 | code span.wa { 182 | color: #dcc6e0; 183 | } 184 | 185 | .prevent-inlining { 186 | content: " code.sourceCode > span { 128 | color: #f8f8f2; 129 | } 130 | 131 | code span { 132 | color: #f8f8f2; 133 | } 134 | 135 | code.sourceCode > span { 136 | color: #f8f8f2; 137 | } 138 | 139 | div.sourceCode, 140 | div.sourceCode pre.sourceCode { 141 | color: #f8f8f2; 142 | } 143 | 144 | code span.op { 145 | color: #ffa07a; 146 | } 147 | 148 | code span.ot { 149 | color: #00e0e0; 150 | } 151 | 152 | code span.pp { 153 | color: #dcc6e0; 154 | } 155 | 156 | code span.re { 157 | background-color: #f8f8f2; 158 | color: #00e0e0; 159 | } 160 | 161 | code span.sc { 162 | color: #abe338; 163 | } 164 | 165 | code span.ss { 166 | color: #abe338; 167 | } 168 | 169 | code span.st { 170 | color: #abe338; 171 | } 172 | 173 | code span.va { 174 | color: #00e0e0; 175 | } 176 | 177 | code span.vs { 178 | color: #abe338; 179 | } 180 | 181 | code span.wa { 182 | color: #dcc6e0; 183 | } 184 | 185 | .prevent-inlining { 186 | content: " code.sourceCode > span { 128 | color: #f8f8f2; 129 | } 130 | 131 | code span { 132 | color: #f8f8f2; 133 | } 134 | 135 | code.sourceCode > span { 136 | color: #f8f8f2; 137 | } 138 | 139 | div.sourceCode, 140 | div.sourceCode pre.sourceCode { 141 | color: #f8f8f2; 142 | } 143 | 144 | code span.op { 145 | color: #ffa07a; 146 | } 147 | 148 | code span.ot { 149 | color: #00e0e0; 150 | } 151 | 152 | code span.pp { 153 | color: #dcc6e0; 154 | } 155 | 156 | code span.re { 157 | background-color: #f8f8f2; 158 | color: #00e0e0; 159 | } 160 | 161 | code span.sc { 162 | color: #abe338; 163 | } 164 | 165 | code span.ss { 166 | color: #abe338; 167 | } 168 | 169 | code span.st { 170 | color: #abe338; 171 | } 172 | 173 | code span.va { 174 | color: #00e0e0; 175 | } 176 | 177 | code span.vs { 178 | color: #abe338; 179 | } 180 | 181 | code span.wa { 182 | color: #dcc6e0; 183 | } 184 | 185 | .prevent-inlining { 186 | content: " code.sourceCode > span { 40 | color: #003B4F; 41 | } 42 | 43 | code span { 44 | color: #003B4F; 45 | } 46 | 47 | code.sourceCode > span { 48 | color: #003B4F; 49 | } 50 | 51 | div.sourceCode, 52 | div.sourceCode pre.sourceCode { 53 | color: #003B4F; 54 | } 55 | 56 | code span.ot { 57 | color: #003B4F; 58 | font-style: inherit; 59 | } 60 | 61 | code span.at { 62 | color: #657422; 63 | font-style: inherit; 64 | } 65 | 66 | code span.ss { 67 | color: #20794D; 68 | font-style: inherit; 69 | } 70 | 71 | code span.an { 72 | color: #5E5E5E; 73 | font-style: inherit; 74 | } 75 | 76 | code span.fu { 77 | color: #4758AB; 78 | font-style: inherit; 79 | } 80 | 81 | code span.st { 82 | color: #20794D; 83 | font-style: inherit; 84 | } 85 | 86 | code span.cf { 87 | color: #003B4F; 88 | font-weight: bold; 89 | font-style: inherit; 90 | } 91 | 92 | code span.op { 93 | color: #5E5E5E; 94 | font-style: inherit; 95 | } 96 | 97 | code span.er { 98 | color: #AD0000; 99 | font-style: inherit; 100 | } 101 | 102 | code span.bn { 103 | color: #AD0000; 104 | font-style: inherit; 105 | } 106 | 107 | code span.al { 108 | color: #AD0000; 109 | font-style: inherit; 110 | } 111 | 112 | code span.va { 113 | color: #111111; 114 | font-style: inherit; 115 | } 116 | 117 | code span.bu { 118 | font-style: inherit; 119 | } 120 | 121 | code span.ex { 122 | font-style: inherit; 123 | } 124 | 125 | code span.pp { 126 | color: #AD0000; 127 | font-style: inherit; 128 | } 129 | 130 | code span.in { 131 | color: #5E5E5E; 132 | font-style: inherit; 133 | } 134 | 135 | code span.vs { 136 | color: #20794D; 137 | font-style: inherit; 138 | } 139 | 140 | code span.wa { 141 | color: #5E5E5E; 142 | font-style: italic; 143 | } 144 | 145 | code span.do { 146 | color: #5E5E5E; 147 | font-style: italic; 148 | } 149 | 150 | code span.im { 151 | color: #00769E; 152 | font-style: inherit; 153 | } 154 | 155 | code span.ch { 156 | color: #20794D; 157 | font-style: inherit; 158 | } 159 | 160 | code span.dt { 161 | color: #AD0000; 162 | font-style: inherit; 163 | } 164 | 165 | code span.fl { 166 | color: #AD0000; 167 | font-style: inherit; 168 | } 169 | 170 | code span.co { 171 | color: #5E5E5E; 172 | font-style: inherit; 173 | } 174 | 175 | code span.cv { 176 | color: #5E5E5E; 177 | font-style: italic; 178 | } 179 | 180 | code span.cn { 181 | color: #8f5902; 182 | font-style: inherit; 183 | } 184 | 185 | code span.sc { 186 | color: #5E5E5E; 187 | font-style: inherit; 188 | } 189 | 190 | code span.dv { 191 | color: #AD0000; 192 | font-style: inherit; 193 | } 194 | 195 | code span.kw { 196 | color: #003B4F; 197 | font-weight: bold; 198 | font-style: inherit; 199 | } 200 | 201 | .prevent-inlining { 202 | content: " code.sourceCode > span { 40 | color: #003B4F; 41 | } 42 | 43 | code span { 44 | color: #003B4F; 45 | } 46 | 47 | code.sourceCode > span { 48 | color: #003B4F; 49 | } 50 | 51 | div.sourceCode, 52 | div.sourceCode pre.sourceCode { 53 | color: #003B4F; 54 | } 55 | 56 | code span.ot { 57 | color: #003B4F; 58 | font-style: inherit; 59 | } 60 | 61 | code span.at { 62 | color: #657422; 63 | font-style: inherit; 64 | } 65 | 66 | code span.ss { 67 | color: #20794D; 68 | font-style: inherit; 69 | } 70 | 71 | code span.an { 72 | color: #5E5E5E; 73 | font-style: inherit; 74 | } 75 | 76 | code span.fu { 77 | color: #4758AB; 78 | font-style: inherit; 79 | } 80 | 81 | code span.st { 82 | color: #20794D; 83 | font-style: inherit; 84 | } 85 | 86 | code span.cf { 87 | color: #003B4F; 88 | font-weight: bold; 89 | font-style: inherit; 90 | } 91 | 92 | code span.op { 93 | color: #5E5E5E; 94 | font-style: inherit; 95 | } 96 | 97 | code span.er { 98 | color: #AD0000; 99 | font-style: inherit; 100 | } 101 | 102 | code span.bn { 103 | color: #AD0000; 104 | font-style: inherit; 105 | } 106 | 107 | code span.al { 108 | color: #AD0000; 109 | font-style: inherit; 110 | } 111 | 112 | code span.va { 113 | color: #111111; 114 | font-style: inherit; 115 | } 116 | 117 | code span.bu { 118 | font-style: inherit; 119 | } 120 | 121 | code span.ex { 122 | font-style: inherit; 123 | } 124 | 125 | code span.pp { 126 | color: #AD0000; 127 | font-style: inherit; 128 | } 129 | 130 | code span.in { 131 | color: #5E5E5E; 132 | font-style: inherit; 133 | } 134 | 135 | code span.vs { 136 | color: #20794D; 137 | font-style: inherit; 138 | } 139 | 140 | code span.wa { 141 | color: #5E5E5E; 142 | font-style: italic; 143 | } 144 | 145 | code span.do { 146 | color: #5E5E5E; 147 | font-style: italic; 148 | } 149 | 150 | code span.im { 151 | color: #00769E; 152 | font-style: inherit; 153 | } 154 | 155 | code span.ch { 156 | color: #20794D; 157 | font-style: inherit; 158 | } 159 | 160 | code span.dt { 161 | color: #AD0000; 162 | font-style: inherit; 163 | } 164 | 165 | code span.fl { 166 | color: #AD0000; 167 | font-style: inherit; 168 | } 169 | 170 | code span.co { 171 | color: #5E5E5E; 172 | font-style: inherit; 173 | } 174 | 175 | code span.cv { 176 | color: #5E5E5E; 177 | font-style: italic; 178 | } 179 | 180 | code span.cn { 181 | color: #8f5902; 182 | font-style: inherit; 183 | } 184 | 185 | code span.sc { 186 | color: #5E5E5E; 187 | font-style: inherit; 188 | } 189 | 190 | code span.dv { 191 | color: #AD0000; 192 | font-style: inherit; 193 | } 194 | 195 | code span.kw { 196 | color: #003B4F; 197 | font-weight: bold; 198 | font-style: inherit; 199 | } 200 | 201 | .prevent-inlining { 202 | content: " code.sourceCode > span { 40 | color: #003B4F; 41 | } 42 | 43 | code span { 44 | color: #003B4F; 45 | } 46 | 47 | code.sourceCode > span { 48 | color: #003B4F; 49 | } 50 | 51 | div.sourceCode, 52 | div.sourceCode pre.sourceCode { 53 | color: #003B4F; 54 | } 55 | 56 | code span.ot { 57 | color: #003B4F; 58 | font-style: inherit; 59 | } 60 | 61 | code span.at { 62 | color: #657422; 63 | font-style: inherit; 64 | } 65 | 66 | code span.ss { 67 | color: #20794D; 68 | font-style: inherit; 69 | } 70 | 71 | code span.an { 72 | color: #5E5E5E; 73 | font-style: inherit; 74 | } 75 | 76 | code span.fu { 77 | color: #4758AB; 78 | font-style: inherit; 79 | } 80 | 81 | code span.st { 82 | color: #20794D; 83 | font-style: inherit; 84 | } 85 | 86 | code span.cf { 87 | color: #003B4F; 88 | font-weight: bold; 89 | font-style: inherit; 90 | } 91 | 92 | code span.op { 93 | color: #5E5E5E; 94 | font-style: inherit; 95 | } 96 | 97 | code span.er { 98 | color: #AD0000; 99 | font-style: inherit; 100 | } 101 | 102 | code span.bn { 103 | color: #AD0000; 104 | font-style: inherit; 105 | } 106 | 107 | code span.al { 108 | color: #AD0000; 109 | font-style: inherit; 110 | } 111 | 112 | code span.va { 113 | color: #111111; 114 | font-style: inherit; 115 | } 116 | 117 | code span.bu { 118 | font-style: inherit; 119 | } 120 | 121 | code span.ex { 122 | font-style: inherit; 123 | } 124 | 125 | code span.pp { 126 | color: #AD0000; 127 | font-style: inherit; 128 | } 129 | 130 | code span.in { 131 | color: #5E5E5E; 132 | font-style: inherit; 133 | } 134 | 135 | code span.vs { 136 | color: #20794D; 137 | font-style: inherit; 138 | } 139 | 140 | code span.wa { 141 | color: #5E5E5E; 142 | font-style: italic; 143 | } 144 | 145 | code span.do { 146 | color: #5E5E5E; 147 | font-style: italic; 148 | } 149 | 150 | code span.im { 151 | color: #00769E; 152 | font-style: inherit; 153 | } 154 | 155 | code span.ch { 156 | color: #20794D; 157 | font-style: inherit; 158 | } 159 | 160 | code span.dt { 161 | color: #AD0000; 162 | font-style: inherit; 163 | } 164 | 165 | code span.fl { 166 | color: #AD0000; 167 | font-style: inherit; 168 | } 169 | 170 | code span.co { 171 | color: #5E5E5E; 172 | font-style: inherit; 173 | } 174 | 175 | code span.cv { 176 | color: #5E5E5E; 177 | font-style: italic; 178 | } 179 | 180 | code span.cn { 181 | color: #8f5902; 182 | font-style: inherit; 183 | } 184 | 185 | code span.sc { 186 | color: #5E5E5E; 187 | font-style: inherit; 188 | } 189 | 190 | code span.dv { 191 | color: #AD0000; 192 | font-style: inherit; 193 | } 194 | 195 | code span.kw { 196 | color: #003B4F; 197 | font-weight: bold; 198 | font-style: inherit; 199 | } 200 | 201 | .prevent-inlining { 202 | content: " code.sourceCode > span { 40 | color: #003B4F; 41 | } 42 | 43 | code span { 44 | color: #003B4F; 45 | } 46 | 47 | code.sourceCode > span { 48 | color: #003B4F; 49 | } 50 | 51 | div.sourceCode, 52 | div.sourceCode pre.sourceCode { 53 | color: #003B4F; 54 | } 55 | 56 | code span.ot { 57 | color: #003B4F; 58 | font-style: inherit; 59 | } 60 | 61 | code span.at { 62 | color: #657422; 63 | font-style: inherit; 64 | } 65 | 66 | code span.ss { 67 | color: #20794D; 68 | font-style: inherit; 69 | } 70 | 71 | code span.an { 72 | color: #5E5E5E; 73 | font-style: inherit; 74 | } 75 | 76 | code span.fu { 77 | color: #4758AB; 78 | font-style: inherit; 79 | } 80 | 81 | code span.st { 82 | color: #20794D; 83 | font-style: inherit; 84 | } 85 | 86 | code span.cf { 87 | color: #003B4F; 88 | font-weight: bold; 89 | font-style: inherit; 90 | } 91 | 92 | code span.op { 93 | color: #5E5E5E; 94 | font-style: inherit; 95 | } 96 | 97 | code span.er { 98 | color: #AD0000; 99 | font-style: inherit; 100 | } 101 | 102 | code span.bn { 103 | color: #AD0000; 104 | font-style: inherit; 105 | } 106 | 107 | code span.al { 108 | color: #AD0000; 109 | font-style: inherit; 110 | } 111 | 112 | code span.va { 113 | color: #111111; 114 | font-style: inherit; 115 | } 116 | 117 | code span.bu { 118 | font-style: inherit; 119 | } 120 | 121 | code span.ex { 122 | font-style: inherit; 123 | } 124 | 125 | code span.pp { 126 | color: #AD0000; 127 | font-style: inherit; 128 | } 129 | 130 | code span.in { 131 | color: #5E5E5E; 132 | font-style: inherit; 133 | } 134 | 135 | code span.vs { 136 | color: #20794D; 137 | font-style: inherit; 138 | } 139 | 140 | code span.wa { 141 | color: #5E5E5E; 142 | font-style: italic; 143 | } 144 | 145 | code span.do { 146 | color: #5E5E5E; 147 | font-style: italic; 148 | } 149 | 150 | code span.im { 151 | color: #00769E; 152 | font-style: inherit; 153 | } 154 | 155 | code span.ch { 156 | color: #20794D; 157 | font-style: inherit; 158 | } 159 | 160 | code span.dt { 161 | color: #AD0000; 162 | font-style: inherit; 163 | } 164 | 165 | code span.fl { 166 | color: #AD0000; 167 | font-style: inherit; 168 | } 169 | 170 | code span.co { 171 | color: #5E5E5E; 172 | font-style: inherit; 173 | } 174 | 175 | code span.cv { 176 | color: #5E5E5E; 177 | font-style: italic; 178 | } 179 | 180 | code span.cn { 181 | color: #8f5902; 182 | font-style: inherit; 183 | } 184 | 185 | code span.sc { 186 | color: #5E5E5E; 187 | font-style: inherit; 188 | } 189 | 190 | code span.dv { 191 | color: #AD0000; 192 | font-style: inherit; 193 | } 194 | 195 | code span.kw { 196 | color: #003B4F; 197 | font-weight: bold; 198 | font-style: inherit; 199 | } 200 | 201 | .prevent-inlining { 202 | content: " code.sourceCode > span { 40 | color: #003B4F; 41 | } 42 | 43 | code span { 44 | color: #003B4F; 45 | } 46 | 47 | code.sourceCode > span { 48 | color: #003B4F; 49 | } 50 | 51 | div.sourceCode, 52 | div.sourceCode pre.sourceCode { 53 | color: #003B4F; 54 | } 55 | 56 | code span.ot { 57 | color: #003B4F; 58 | font-style: inherit; 59 | } 60 | 61 | code span.at { 62 | color: #657422; 63 | font-style: inherit; 64 | } 65 | 66 | code span.ss { 67 | color: #20794D; 68 | font-style: inherit; 69 | } 70 | 71 | code span.an { 72 | color: #5E5E5E; 73 | font-style: inherit; 74 | } 75 | 76 | code span.fu { 77 | color: #4758AB; 78 | font-style: inherit; 79 | } 80 | 81 | code span.st { 82 | color: #20794D; 83 | font-style: inherit; 84 | } 85 | 86 | code span.cf { 87 | color: #003B4F; 88 | font-weight: bold; 89 | font-style: inherit; 90 | } 91 | 92 | code span.op { 93 | color: #5E5E5E; 94 | font-style: inherit; 95 | } 96 | 97 | code span.er { 98 | color: #AD0000; 99 | font-style: inherit; 100 | } 101 | 102 | code span.bn { 103 | color: #AD0000; 104 | font-style: inherit; 105 | } 106 | 107 | code span.al { 108 | color: #AD0000; 109 | font-style: inherit; 110 | } 111 | 112 | code span.va { 113 | color: #111111; 114 | font-style: inherit; 115 | } 116 | 117 | code span.bu { 118 | font-style: inherit; 119 | } 120 | 121 | code span.ex { 122 | font-style: inherit; 123 | } 124 | 125 | code span.pp { 126 | color: #AD0000; 127 | font-style: inherit; 128 | } 129 | 130 | code span.in { 131 | color: #5E5E5E; 132 | font-style: inherit; 133 | } 134 | 135 | code span.vs { 136 | color: #20794D; 137 | font-style: inherit; 138 | } 139 | 140 | code span.wa { 141 | color: #5E5E5E; 142 | font-style: italic; 143 | } 144 | 145 | code span.do { 146 | color: #5E5E5E; 147 | font-style: italic; 148 | } 149 | 150 | code span.im { 151 | color: #00769E; 152 | font-style: inherit; 153 | } 154 | 155 | code span.ch { 156 | color: #20794D; 157 | font-style: inherit; 158 | } 159 | 160 | code span.dt { 161 | color: #AD0000; 162 | font-style: inherit; 163 | } 164 | 165 | code span.fl { 166 | color: #AD0000; 167 | font-style: inherit; 168 | } 169 | 170 | code span.co { 171 | color: #5E5E5E; 172 | font-style: inherit; 173 | } 174 | 175 | code span.cv { 176 | color: #5E5E5E; 177 | font-style: italic; 178 | } 179 | 180 | code span.cn { 181 | color: #8f5902; 182 | font-style: inherit; 183 | } 184 | 185 | code span.sc { 186 | color: #5E5E5E; 187 | font-style: inherit; 188 | } 189 | 190 | code span.dv { 191 | color: #AD0000; 192 | font-style: inherit; 193 | } 194 | 195 | code span.kw { 196 | color: #003B4F; 197 | font-weight: bold; 198 | font-style: inherit; 199 | } 200 | 201 | .prevent-inlining { 202 | content: " code.sourceCode > span { 40 | color: #003B4F; 41 | } 42 | 43 | code span { 44 | color: #003B4F; 45 | } 46 | 47 | code.sourceCode > span { 48 | color: #003B4F; 49 | } 50 | 51 | div.sourceCode, 52 | div.sourceCode pre.sourceCode { 53 | color: #003B4F; 54 | } 55 | 56 | code span.ot { 57 | color: #003B4F; 58 | font-style: inherit; 59 | } 60 | 61 | code span.at { 62 | color: #657422; 63 | font-style: inherit; 64 | } 65 | 66 | code span.ss { 67 | color: #20794D; 68 | font-style: inherit; 69 | } 70 | 71 | code span.an { 72 | color: #5E5E5E; 73 | font-style: inherit; 74 | } 75 | 76 | code span.fu { 77 | color: #4758AB; 78 | font-style: inherit; 79 | } 80 | 81 | code span.st { 82 | color: #20794D; 83 | font-style: inherit; 84 | } 85 | 86 | code span.cf { 87 | color: #003B4F; 88 | font-weight: bold; 89 | font-style: inherit; 90 | } 91 | 92 | code span.op { 93 | color: #5E5E5E; 94 | font-style: inherit; 95 | } 96 | 97 | code span.er { 98 | color: #AD0000; 99 | font-style: inherit; 100 | } 101 | 102 | code span.bn { 103 | color: #AD0000; 104 | font-style: inherit; 105 | } 106 | 107 | code span.al { 108 | color: #AD0000; 109 | font-style: inherit; 110 | } 111 | 112 | code span.va { 113 | color: #111111; 114 | font-style: inherit; 115 | } 116 | 117 | code span.bu { 118 | font-style: inherit; 119 | } 120 | 121 | code span.ex { 122 | font-style: inherit; 123 | } 124 | 125 | code span.pp { 126 | color: #AD0000; 127 | font-style: inherit; 128 | } 129 | 130 | code span.in { 131 | color: #5E5E5E; 132 | font-style: inherit; 133 | } 134 | 135 | code span.vs { 136 | color: #20794D; 137 | font-style: inherit; 138 | } 139 | 140 | code span.wa { 141 | color: #5E5E5E; 142 | font-style: italic; 143 | } 144 | 145 | code span.do { 146 | color: #5E5E5E; 147 | font-style: italic; 148 | } 149 | 150 | code span.im { 151 | color: #00769E; 152 | font-style: inherit; 153 | } 154 | 155 | code span.ch { 156 | color: #20794D; 157 | font-style: inherit; 158 | } 159 | 160 | code span.dt { 161 | color: #AD0000; 162 | font-style: inherit; 163 | } 164 | 165 | code span.fl { 166 | color: #AD0000; 167 | font-style: inherit; 168 | } 169 | 170 | code span.co { 171 | color: #5E5E5E; 172 | font-style: inherit; 173 | } 174 | 175 | code span.cv { 176 | color: #5E5E5E; 177 | font-style: italic; 178 | } 179 | 180 | code span.cn { 181 | color: #8f5902; 182 | font-style: inherit; 183 | } 184 | 185 | code span.sc { 186 | color: #5E5E5E; 187 | font-style: inherit; 188 | } 189 | 190 | code span.dv { 191 | color: #AD0000; 192 | font-style: inherit; 193 | } 194 | 195 | code span.kw { 196 | color: #003B4F; 197 | font-weight: bold; 198 | font-style: inherit; 199 | } 200 | 201 | .prevent-inlining { 202 | content: " code.sourceCode > span { 40 | color: #003B4F; 41 | } 42 | 43 | code span { 44 | color: #003B4F; 45 | } 46 | 47 | code.sourceCode > span { 48 | color: #003B4F; 49 | } 50 | 51 | div.sourceCode, 52 | div.sourceCode pre.sourceCode { 53 | color: #003B4F; 54 | } 55 | 56 | code span.ot { 57 | color: #003B4F; 58 | font-style: inherit; 59 | } 60 | 61 | code span.at { 62 | color: #657422; 63 | font-style: inherit; 64 | } 65 | 66 | code span.ss { 67 | color: #20794D; 68 | font-style: inherit; 69 | } 70 | 71 | code span.an { 72 | color: #5E5E5E; 73 | font-style: inherit; 74 | } 75 | 76 | code span.fu { 77 | color: #4758AB; 78 | font-style: inherit; 79 | } 80 | 81 | code span.st { 82 | color: #20794D; 83 | font-style: inherit; 84 | } 85 | 86 | code span.cf { 87 | color: #003B4F; 88 | font-weight: bold; 89 | font-style: inherit; 90 | } 91 | 92 | code span.op { 93 | color: #5E5E5E; 94 | font-style: inherit; 95 | } 96 | 97 | code span.er { 98 | color: #AD0000; 99 | font-style: inherit; 100 | } 101 | 102 | code span.bn { 103 | color: #AD0000; 104 | font-style: inherit; 105 | } 106 | 107 | code span.al { 108 | color: #AD0000; 109 | font-style: inherit; 110 | } 111 | 112 | code span.va { 113 | color: #111111; 114 | font-style: inherit; 115 | } 116 | 117 | code span.bu { 118 | font-style: inherit; 119 | } 120 | 121 | code span.ex { 122 | font-style: inherit; 123 | } 124 | 125 | code span.pp { 126 | color: #AD0000; 127 | font-style: inherit; 128 | } 129 | 130 | code span.in { 131 | color: #5E5E5E; 132 | font-style: inherit; 133 | } 134 | 135 | code span.vs { 136 | color: #20794D; 137 | font-style: inherit; 138 | } 139 | 140 | code span.wa { 141 | color: #5E5E5E; 142 | font-style: italic; 143 | } 144 | 145 | code span.do { 146 | color: #5E5E5E; 147 | font-style: italic; 148 | } 149 | 150 | code span.im { 151 | color: #00769E; 152 | font-style: inherit; 153 | } 154 | 155 | code span.ch { 156 | color: #20794D; 157 | font-style: inherit; 158 | } 159 | 160 | code span.dt { 161 | color: #AD0000; 162 | font-style: inherit; 163 | } 164 | 165 | code span.fl { 166 | color: #AD0000; 167 | font-style: inherit; 168 | } 169 | 170 | code span.co { 171 | color: #5E5E5E; 172 | font-style: inherit; 173 | } 174 | 175 | code span.cv { 176 | color: #5E5E5E; 177 | font-style: italic; 178 | } 179 | 180 | code span.cn { 181 | color: #8f5902; 182 | font-style: inherit; 183 | } 184 | 185 | code span.sc { 186 | color: #5E5E5E; 187 | font-style: inherit; 188 | } 189 | 190 | code span.dv { 191 | color: #AD0000; 192 | font-style: inherit; 193 | } 194 | 195 | code span.kw { 196 | color: #003B4F; 197 | font-weight: bold; 198 | font-style: inherit; 199 | } 200 | 201 | .prevent-inlining { 202 | content: " code.sourceCode > span { 40 | color: #003B4F; 41 | } 42 | 43 | code span { 44 | color: #003B4F; 45 | } 46 | 47 | code.sourceCode > span { 48 | color: #003B4F; 49 | } 50 | 51 | div.sourceCode, 52 | div.sourceCode pre.sourceCode { 53 | color: #003B4F; 54 | } 55 | 56 | code span.ot { 57 | color: #003B4F; 58 | font-style: inherit; 59 | } 60 | 61 | code span.at { 62 | color: #657422; 63 | font-style: inherit; 64 | } 65 | 66 | code span.ss { 67 | color: #20794D; 68 | font-style: inherit; 69 | } 70 | 71 | code span.an { 72 | color: #5E5E5E; 73 | font-style: inherit; 74 | } 75 | 76 | code span.fu { 77 | color: #4758AB; 78 | font-style: inherit; 79 | } 80 | 81 | code span.st { 82 | color: #20794D; 83 | font-style: inherit; 84 | } 85 | 86 | code span.cf { 87 | color: #003B4F; 88 | font-weight: bold; 89 | font-style: inherit; 90 | } 91 | 92 | code span.op { 93 | color: #5E5E5E; 94 | font-style: inherit; 95 | } 96 | 97 | code span.er { 98 | color: #AD0000; 99 | font-style: inherit; 100 | } 101 | 102 | code span.bn { 103 | color: #AD0000; 104 | font-style: inherit; 105 | } 106 | 107 | code span.al { 108 | color: #AD0000; 109 | font-style: inherit; 110 | } 111 | 112 | code span.va { 113 | color: #111111; 114 | font-style: inherit; 115 | } 116 | 117 | code span.bu { 118 | font-style: inherit; 119 | } 120 | 121 | code span.ex { 122 | font-style: inherit; 123 | } 124 | 125 | code span.pp { 126 | color: #AD0000; 127 | font-style: inherit; 128 | } 129 | 130 | code span.in { 131 | color: #5E5E5E; 132 | font-style: inherit; 133 | } 134 | 135 | code span.vs { 136 | color: #20794D; 137 | font-style: inherit; 138 | } 139 | 140 | code span.wa { 141 | color: #5E5E5E; 142 | font-style: italic; 143 | } 144 | 145 | code span.do { 146 | color: #5E5E5E; 147 | font-style: italic; 148 | } 149 | 150 | code span.im { 151 | color: #00769E; 152 | font-style: inherit; 153 | } 154 | 155 | code span.ch { 156 | color: #20794D; 157 | font-style: inherit; 158 | } 159 | 160 | code span.dt { 161 | color: #AD0000; 162 | font-style: inherit; 163 | } 164 | 165 | code span.fl { 166 | color: #AD0000; 167 | font-style: inherit; 168 | } 169 | 170 | code span.co { 171 | color: #5E5E5E; 172 | font-style: inherit; 173 | } 174 | 175 | code span.cv { 176 | color: #5E5E5E; 177 | font-style: italic; 178 | } 179 | 180 | code span.cn { 181 | color: #8f5902; 182 | font-style: inherit; 183 | } 184 | 185 | code span.sc { 186 | color: #5E5E5E; 187 | font-style: inherit; 188 | } 189 | 190 | code span.dv { 191 | color: #AD0000; 192 | font-style: inherit; 193 | } 194 | 195 | code span.kw { 196 | color: #003B4F; 197 | font-weight: bold; 198 | font-style: inherit; 199 | } 200 | 201 | .prevent-inlining { 202 | content: " code.sourceCode > span { 40 | color: #003B4F; 41 | } 42 | 43 | code span { 44 | color: #003B4F; 45 | } 46 | 47 | code.sourceCode > span { 48 | color: #003B4F; 49 | } 50 | 51 | div.sourceCode, 52 | div.sourceCode pre.sourceCode { 53 | color: #003B4F; 54 | } 55 | 56 | code span.ot { 57 | color: #003B4F; 58 | font-style: inherit; 59 | } 60 | 61 | code span.at { 62 | color: #657422; 63 | font-style: inherit; 64 | } 65 | 66 | code span.ss { 67 | color: #20794D; 68 | font-style: inherit; 69 | } 70 | 71 | code span.an { 72 | color: #5E5E5E; 73 | font-style: inherit; 74 | } 75 | 76 | code span.fu { 77 | color: #4758AB; 78 | font-style: inherit; 79 | } 80 | 81 | code span.st { 82 | color: #20794D; 83 | font-style: inherit; 84 | } 85 | 86 | code span.cf { 87 | color: #003B4F; 88 | font-weight: bold; 89 | font-style: inherit; 90 | } 91 | 92 | code span.op { 93 | color: #5E5E5E; 94 | font-style: inherit; 95 | } 96 | 97 | code span.er { 98 | color: #AD0000; 99 | font-style: inherit; 100 | } 101 | 102 | code span.bn { 103 | color: #AD0000; 104 | font-style: inherit; 105 | } 106 | 107 | code span.al { 108 | color: #AD0000; 109 | font-style: inherit; 110 | } 111 | 112 | code span.va { 113 | color: #111111; 114 | font-style: inherit; 115 | } 116 | 117 | code span.bu { 118 | font-style: inherit; 119 | } 120 | 121 | code span.ex { 122 | font-style: inherit; 123 | } 124 | 125 | code span.pp { 126 | color: #AD0000; 127 | font-style: inherit; 128 | } 129 | 130 | code span.in { 131 | color: #5E5E5E; 132 | font-style: inherit; 133 | } 134 | 135 | code span.vs { 136 | color: #20794D; 137 | font-style: inherit; 138 | } 139 | 140 | code span.wa { 141 | color: #5E5E5E; 142 | font-style: italic; 143 | } 144 | 145 | code span.do { 146 | color: #5E5E5E; 147 | font-style: italic; 148 | } 149 | 150 | code span.im { 151 | color: #00769E; 152 | font-style: inherit; 153 | } 154 | 155 | code span.ch { 156 | color: #20794D; 157 | font-style: inherit; 158 | } 159 | 160 | code span.dt { 161 | color: #AD0000; 162 | font-style: inherit; 163 | } 164 | 165 | code span.fl { 166 | color: #AD0000; 167 | font-style: inherit; 168 | } 169 | 170 | code span.co { 171 | color: #5E5E5E; 172 | font-style: inherit; 173 | } 174 | 175 | code span.cv { 176 | color: #5E5E5E; 177 | font-style: italic; 178 | } 179 | 180 | code span.cn { 181 | color: #8f5902; 182 | font-style: inherit; 183 | } 184 | 185 | code span.sc { 186 | color: #5E5E5E; 187 | font-style: inherit; 188 | } 189 | 190 | code span.dv { 191 | color: #AD0000; 192 | font-style: inherit; 193 | } 194 | 195 | code span.kw { 196 | color: #003B4F; 197 | font-weight: bold; 198 | font-style: inherit; 199 | } 200 | 201 | .prevent-inlining { 202 | content: " code.sourceCode > span { 40 | color: #003B4F; 41 | } 42 | 43 | code span { 44 | color: #003B4F; 45 | } 46 | 47 | code.sourceCode > span { 48 | color: #003B4F; 49 | } 50 | 51 | div.sourceCode, 52 | div.sourceCode pre.sourceCode { 53 | color: #003B4F; 54 | } 55 | 56 | code span.ot { 57 | color: #003B4F; 58 | font-style: inherit; 59 | } 60 | 61 | code span.at { 62 | color: #657422; 63 | font-style: inherit; 64 | } 65 | 66 | code span.ss { 67 | color: #20794D; 68 | font-style: inherit; 69 | } 70 | 71 | code span.an { 72 | color: #5E5E5E; 73 | font-style: inherit; 74 | } 75 | 76 | code span.fu { 77 | color: #4758AB; 78 | font-style: inherit; 79 | } 80 | 81 | code span.st { 82 | color: #20794D; 83 | font-style: inherit; 84 | } 85 | 86 | code span.cf { 87 | color: #003B4F; 88 | font-weight: bold; 89 | font-style: inherit; 90 | } 91 | 92 | code span.op { 93 | color: #5E5E5E; 94 | font-style: inherit; 95 | } 96 | 97 | code span.er { 98 | color: #AD0000; 99 | font-style: inherit; 100 | } 101 | 102 | code span.bn { 103 | color: #AD0000; 104 | font-style: inherit; 105 | } 106 | 107 | code span.al { 108 | color: #AD0000; 109 | font-style: inherit; 110 | } 111 | 112 | code span.va { 113 | color: #111111; 114 | font-style: inherit; 115 | } 116 | 117 | code span.bu { 118 | font-style: inherit; 119 | } 120 | 121 | code span.ex { 122 | font-style: inherit; 123 | } 124 | 125 | code span.pp { 126 | color: #AD0000; 127 | font-style: inherit; 128 | } 129 | 130 | code span.in { 131 | color: #5E5E5E; 132 | font-style: inherit; 133 | } 134 | 135 | code span.vs { 136 | color: #20794D; 137 | font-style: inherit; 138 | } 139 | 140 | code span.wa { 141 | color: #5E5E5E; 142 | font-style: italic; 143 | } 144 | 145 | code span.do { 146 | color: #5E5E5E; 147 | font-style: italic; 148 | } 149 | 150 | code span.im { 151 | color: #00769E; 152 | font-style: inherit; 153 | } 154 | 155 | code span.ch { 156 | color: #20794D; 157 | font-style: inherit; 158 | } 159 | 160 | code span.dt { 161 | color: #AD0000; 162 | font-style: inherit; 163 | } 164 | 165 | code span.fl { 166 | color: #AD0000; 167 | font-style: inherit; 168 | } 169 | 170 | code span.co { 171 | color: #5E5E5E; 172 | font-style: inherit; 173 | } 174 | 175 | code span.cv { 176 | color: #5E5E5E; 177 | font-style: italic; 178 | } 179 | 180 | code span.cn { 181 | color: #8f5902; 182 | font-style: inherit; 183 | } 184 | 185 | code span.sc { 186 | color: #5E5E5E; 187 | font-style: inherit; 188 | } 189 | 190 | code span.dv { 191 | color: #AD0000; 192 | font-style: inherit; 193 | } 194 | 195 | code span.kw { 196 | color: #003B4F; 197 | font-weight: bold; 198 | font-style: inherit; 199 | } 200 | 201 | .prevent-inlining { 202 | content: " code.sourceCode > span { 40 | color: #003B4F; 41 | } 42 | 43 | code span { 44 | color: #003B4F; 45 | } 46 | 47 | code.sourceCode > span { 48 | color: #003B4F; 49 | } 50 | 51 | div.sourceCode, 52 | div.sourceCode pre.sourceCode { 53 | color: #003B4F; 54 | } 55 | 56 | code span.ot { 57 | color: #003B4F; 58 | font-style: inherit; 59 | } 60 | 61 | code span.at { 62 | color: #657422; 63 | font-style: inherit; 64 | } 65 | 66 | code span.ss { 67 | color: #20794D; 68 | font-style: inherit; 69 | } 70 | 71 | code span.an { 72 | color: #5E5E5E; 73 | font-style: inherit; 74 | } 75 | 76 | code span.fu { 77 | color: #4758AB; 78 | font-style: inherit; 79 | } 80 | 81 | code span.st { 82 | color: #20794D; 83 | font-style: inherit; 84 | } 85 | 86 | code span.cf { 87 | color: #003B4F; 88 | font-weight: bold; 89 | font-style: inherit; 90 | } 91 | 92 | code span.op { 93 | color: #5E5E5E; 94 | font-style: inherit; 95 | } 96 | 97 | code span.er { 98 | color: #AD0000; 99 | font-style: inherit; 100 | } 101 | 102 | code span.bn { 103 | color: #AD0000; 104 | font-style: inherit; 105 | } 106 | 107 | code span.al { 108 | color: #AD0000; 109 | font-style: inherit; 110 | } 111 | 112 | code span.va { 113 | color: #111111; 114 | font-style: inherit; 115 | } 116 | 117 | code span.bu { 118 | font-style: inherit; 119 | } 120 | 121 | code span.ex { 122 | font-style: inherit; 123 | } 124 | 125 | code span.pp { 126 | color: #AD0000; 127 | font-style: inherit; 128 | } 129 | 130 | code span.in { 131 | color: #5E5E5E; 132 | font-style: inherit; 133 | } 134 | 135 | code span.vs { 136 | color: #20794D; 137 | font-style: inherit; 138 | } 139 | 140 | code span.wa { 141 | color: #5E5E5E; 142 | font-style: italic; 143 | } 144 | 145 | code span.do { 146 | color: #5E5E5E; 147 | font-style: italic; 148 | } 149 | 150 | code span.im { 151 | color: #00769E; 152 | font-style: inherit; 153 | } 154 | 155 | code span.ch { 156 | color: #20794D; 157 | font-style: inherit; 158 | } 159 | 160 | code span.dt { 161 | color: #AD0000; 162 | font-style: inherit; 163 | } 164 | 165 | code span.fl { 166 | color: #AD0000; 167 | font-style: inherit; 168 | } 169 | 170 | code span.co { 171 | color: #5E5E5E; 172 | font-style: inherit; 173 | } 174 | 175 | code span.cv { 176 | color: #5E5E5E; 177 | font-style: italic; 178 | } 179 | 180 | code span.cn { 181 | color: #8f5902; 182 | font-style: inherit; 183 | } 184 | 185 | code span.sc { 186 | color: #5E5E5E; 187 | font-style: inherit; 188 | } 189 | 190 | code span.dv { 191 | color: #AD0000; 192 | font-style: inherit; 193 | } 194 | 195 | code span.kw { 196 | color: #003B4F; 197 | font-weight: bold; 198 | font-style: inherit; 199 | } 200 | 201 | .prevent-inlining { 202 | content: " code.sourceCode > span { 40 | color: #003B4F; 41 | } 42 | 43 | code span { 44 | color: #003B4F; 45 | } 46 | 47 | code.sourceCode > span { 48 | color: #003B4F; 49 | } 50 | 51 | div.sourceCode, 52 | div.sourceCode pre.sourceCode { 53 | color: #003B4F; 54 | } 55 | 56 | code span.ot { 57 | color: #003B4F; 58 | font-style: inherit; 59 | } 60 | 61 | code span.at { 62 | color: #657422; 63 | font-style: inherit; 64 | } 65 | 66 | code span.ss { 67 | color: #20794D; 68 | font-style: inherit; 69 | } 70 | 71 | code span.an { 72 | color: #5E5E5E; 73 | font-style: inherit; 74 | } 75 | 76 | code span.fu { 77 | color: #4758AB; 78 | font-style: inherit; 79 | } 80 | 81 | code span.st { 82 | color: #20794D; 83 | font-style: inherit; 84 | } 85 | 86 | code span.cf { 87 | color: #003B4F; 88 | font-weight: bold; 89 | font-style: inherit; 90 | } 91 | 92 | code span.op { 93 | color: #5E5E5E; 94 | font-style: inherit; 95 | } 96 | 97 | code span.er { 98 | color: #AD0000; 99 | font-style: inherit; 100 | } 101 | 102 | code span.bn { 103 | color: #AD0000; 104 | font-style: inherit; 105 | } 106 | 107 | code span.al { 108 | color: #AD0000; 109 | font-style: inherit; 110 | } 111 | 112 | code span.va { 113 | color: #111111; 114 | font-style: inherit; 115 | } 116 | 117 | code span.bu { 118 | font-style: inherit; 119 | } 120 | 121 | code span.ex { 122 | font-style: inherit; 123 | } 124 | 125 | code span.pp { 126 | color: #AD0000; 127 | font-style: inherit; 128 | } 129 | 130 | code span.in { 131 | color: #5E5E5E; 132 | font-style: inherit; 133 | } 134 | 135 | code span.vs { 136 | color: #20794D; 137 | font-style: inherit; 138 | } 139 | 140 | code span.wa { 141 | color: #5E5E5E; 142 | font-style: italic; 143 | } 144 | 145 | code span.do { 146 | color: #5E5E5E; 147 | font-style: italic; 148 | } 149 | 150 | code span.im { 151 | color: #00769E; 152 | font-style: inherit; 153 | } 154 | 155 | code span.ch { 156 | color: #20794D; 157 | font-style: inherit; 158 | } 159 | 160 | code span.dt { 161 | color: #AD0000; 162 | font-style: inherit; 163 | } 164 | 165 | code span.fl { 166 | color: #AD0000; 167 | font-style: inherit; 168 | } 169 | 170 | code span.co { 171 | color: #5E5E5E; 172 | font-style: inherit; 173 | } 174 | 175 | code span.cv { 176 | color: #5E5E5E; 177 | font-style: italic; 178 | } 179 | 180 | code span.cn { 181 | color: #8f5902; 182 | font-style: inherit; 183 | } 184 | 185 | code span.sc { 186 | color: #5E5E5E; 187 | font-style: inherit; 188 | } 189 | 190 | code span.dv { 191 | color: #AD0000; 192 | font-style: inherit; 193 | } 194 | 195 | code span.kw { 196 | color: #003B4F; 197 | font-weight: bold; 198 | font-style: inherit; 199 | } 200 | 201 | .prevent-inlining { 202 | content: " code.sourceCode > span { 40 | color: #003B4F; 41 | } 42 | 43 | code span { 44 | color: #003B4F; 45 | } 46 | 47 | code.sourceCode > span { 48 | color: #003B4F; 49 | } 50 | 51 | div.sourceCode, 52 | div.sourceCode pre.sourceCode { 53 | color: #003B4F; 54 | } 55 | 56 | code span.ot { 57 | color: #003B4F; 58 | font-style: inherit; 59 | } 60 | 61 | code span.at { 62 | color: #657422; 63 | font-style: inherit; 64 | } 65 | 66 | code span.ss { 67 | color: #20794D; 68 | font-style: inherit; 69 | } 70 | 71 | code span.an { 72 | color: #5E5E5E; 73 | font-style: inherit; 74 | } 75 | 76 | code span.fu { 77 | color: #4758AB; 78 | font-style: inherit; 79 | } 80 | 81 | code span.st { 82 | color: #20794D; 83 | font-style: inherit; 84 | } 85 | 86 | code span.cf { 87 | color: #003B4F; 88 | font-weight: bold; 89 | font-style: inherit; 90 | } 91 | 92 | code span.op { 93 | color: #5E5E5E; 94 | font-style: inherit; 95 | } 96 | 97 | code span.er { 98 | color: #AD0000; 99 | font-style: inherit; 100 | } 101 | 102 | code span.bn { 103 | color: #AD0000; 104 | font-style: inherit; 105 | } 106 | 107 | code span.al { 108 | color: #AD0000; 109 | font-style: inherit; 110 | } 111 | 112 | code span.va { 113 | color: #111111; 114 | font-style: inherit; 115 | } 116 | 117 | code span.bu { 118 | font-style: inherit; 119 | } 120 | 121 | code span.ex { 122 | font-style: inherit; 123 | } 124 | 125 | code span.pp { 126 | color: #AD0000; 127 | font-style: inherit; 128 | } 129 | 130 | code span.in { 131 | color: #5E5E5E; 132 | font-style: inherit; 133 | } 134 | 135 | code span.vs { 136 | color: #20794D; 137 | font-style: inherit; 138 | } 139 | 140 | code span.wa { 141 | color: #5E5E5E; 142 | font-style: italic; 143 | } 144 | 145 | code span.do { 146 | color: #5E5E5E; 147 | font-style: italic; 148 | } 149 | 150 | code span.im { 151 | color: #00769E; 152 | font-style: inherit; 153 | } 154 | 155 | code span.ch { 156 | color: #20794D; 157 | font-style: inherit; 158 | } 159 | 160 | code span.dt { 161 | color: #AD0000; 162 | font-style: inherit; 163 | } 164 | 165 | code span.fl { 166 | color: #AD0000; 167 | font-style: inherit; 168 | } 169 | 170 | code span.co { 171 | color: #5E5E5E; 172 | font-style: inherit; 173 | } 174 | 175 | code span.cv { 176 | color: #5E5E5E; 177 | font-style: italic; 178 | } 179 | 180 | code span.cn { 181 | color: #8f5902; 182 | font-style: inherit; 183 | } 184 | 185 | code span.sc { 186 | color: #5E5E5E; 187 | font-style: inherit; 188 | } 189 | 190 | code span.dv { 191 | color: #AD0000; 192 | font-style: inherit; 193 | } 194 | 195 | code span.kw { 196 | color: #003B4F; 197 | font-weight: bold; 198 | font-style: inherit; 199 | } 200 | 201 | .prevent-inlining { 202 | content: " code.sourceCode > span { 40 | color: #003B4F; 41 | } 42 | 43 | code span { 44 | color: #003B4F; 45 | } 46 | 47 | code.sourceCode > span { 48 | color: #003B4F; 49 | } 50 | 51 | div.sourceCode, 52 | div.sourceCode pre.sourceCode { 53 | color: #003B4F; 54 | } 55 | 56 | code span.ot { 57 | color: #003B4F; 58 | font-style: inherit; 59 | } 60 | 61 | code span.at { 62 | color: #657422; 63 | font-style: inherit; 64 | } 65 | 66 | code span.ss { 67 | color: #20794D; 68 | font-style: inherit; 69 | } 70 | 71 | code span.an { 72 | color: #5E5E5E; 73 | font-style: inherit; 74 | } 75 | 76 | code span.fu { 77 | color: #4758AB; 78 | font-style: inherit; 79 | } 80 | 81 | code span.st { 82 | color: #20794D; 83 | font-style: inherit; 84 | } 85 | 86 | code span.cf { 87 | color: #003B4F; 88 | font-weight: bold; 89 | font-style: inherit; 90 | } 91 | 92 | code span.op { 93 | color: #5E5E5E; 94 | font-style: inherit; 95 | } 96 | 97 | code span.er { 98 | color: #AD0000; 99 | font-style: inherit; 100 | } 101 | 102 | code span.bn { 103 | color: #AD0000; 104 | font-style: inherit; 105 | } 106 | 107 | code span.al { 108 | color: #AD0000; 109 | font-style: inherit; 110 | } 111 | 112 | code span.va { 113 | color: #111111; 114 | font-style: inherit; 115 | } 116 | 117 | code span.bu { 118 | font-style: inherit; 119 | } 120 | 121 | code span.ex { 122 | font-style: inherit; 123 | } 124 | 125 | code span.pp { 126 | color: #AD0000; 127 | font-style: inherit; 128 | } 129 | 130 | code span.in { 131 | color: #5E5E5E; 132 | font-style: inherit; 133 | } 134 | 135 | code span.vs { 136 | color: #20794D; 137 | font-style: inherit; 138 | } 139 | 140 | code span.wa { 141 | color: #5E5E5E; 142 | font-style: italic; 143 | } 144 | 145 | code span.do { 146 | color: #5E5E5E; 147 | font-style: italic; 148 | } 149 | 150 | code span.im { 151 | color: #00769E; 152 | font-style: inherit; 153 | } 154 | 155 | code span.ch { 156 | color: #20794D; 157 | font-style: inherit; 158 | } 159 | 160 | code span.dt { 161 | color: #AD0000; 162 | font-style: inherit; 163 | } 164 | 165 | code span.fl { 166 | color: #AD0000; 167 | font-style: inherit; 168 | } 169 | 170 | code span.co { 171 | color: #5E5E5E; 172 | font-style: inherit; 173 | } 174 | 175 | code span.cv { 176 | color: #5E5E5E; 177 | font-style: italic; 178 | } 179 | 180 | code span.cn { 181 | color: #8f5902; 182 | font-style: inherit; 183 | } 184 | 185 | code span.sc { 186 | color: #5E5E5E; 187 | font-style: inherit; 188 | } 189 | 190 | code span.dv { 191 | color: #AD0000; 192 | font-style: inherit; 193 | } 194 | 195 | code span.kw { 196 | color: #003B4F; 197 | font-weight: bold; 198 | font-style: inherit; 199 | } 200 | 201 | .prevent-inlining { 202 | content: " code.sourceCode > span { 40 | color: #003B4F; 41 | } 42 | 43 | code span { 44 | color: #003B4F; 45 | } 46 | 47 | code.sourceCode > span { 48 | color: #003B4F; 49 | } 50 | 51 | div.sourceCode, 52 | div.sourceCode pre.sourceCode { 53 | color: #003B4F; 54 | } 55 | 56 | code span.ot { 57 | color: #003B4F; 58 | font-style: inherit; 59 | } 60 | 61 | code span.at { 62 | color: #657422; 63 | font-style: inherit; 64 | } 65 | 66 | code span.ss { 67 | color: #20794D; 68 | font-style: inherit; 69 | } 70 | 71 | code span.an { 72 | color: #5E5E5E; 73 | font-style: inherit; 74 | } 75 | 76 | code span.fu { 77 | color: #4758AB; 78 | font-style: inherit; 79 | } 80 | 81 | code span.st { 82 | color: #20794D; 83 | font-style: inherit; 84 | } 85 | 86 | code span.cf { 87 | color: #003B4F; 88 | font-weight: bold; 89 | font-style: inherit; 90 | } 91 | 92 | code span.op { 93 | color: #5E5E5E; 94 | font-style: inherit; 95 | } 96 | 97 | code span.er { 98 | color: #AD0000; 99 | font-style: inherit; 100 | } 101 | 102 | code span.bn { 103 | color: #AD0000; 104 | font-style: inherit; 105 | } 106 | 107 | code span.al { 108 | color: #AD0000; 109 | font-style: inherit; 110 | } 111 | 112 | code span.va { 113 | color: #111111; 114 | font-style: inherit; 115 | } 116 | 117 | code span.bu { 118 | font-style: inherit; 119 | } 120 | 121 | code span.ex { 122 | font-style: inherit; 123 | } 124 | 125 | code span.pp { 126 | color: #AD0000; 127 | font-style: inherit; 128 | } 129 | 130 | code span.in { 131 | color: #5E5E5E; 132 | font-style: inherit; 133 | } 134 | 135 | code span.vs { 136 | color: #20794D; 137 | font-style: inherit; 138 | } 139 | 140 | code span.wa { 141 | color: #5E5E5E; 142 | font-style: italic; 143 | } 144 | 145 | code span.do { 146 | color: #5E5E5E; 147 | font-style: italic; 148 | } 149 | 150 | code span.im { 151 | color: #00769E; 152 | font-style: inherit; 153 | } 154 | 155 | code span.ch { 156 | color: #20794D; 157 | font-style: inherit; 158 | } 159 | 160 | code span.dt { 161 | color: #AD0000; 162 | font-style: inherit; 163 | } 164 | 165 | code span.fl { 166 | color: #AD0000; 167 | font-style: inherit; 168 | } 169 | 170 | code span.co { 171 | color: #5E5E5E; 172 | font-style: inherit; 173 | } 174 | 175 | code span.cv { 176 | color: #5E5E5E; 177 | font-style: italic; 178 | } 179 | 180 | code span.cn { 181 | color: #8f5902; 182 | font-style: inherit; 183 | } 184 | 185 | code span.sc { 186 | color: #5E5E5E; 187 | font-style: inherit; 188 | } 189 | 190 | code span.dv { 191 | color: #AD0000; 192 | font-style: inherit; 193 | } 194 | 195 | code span.kw { 196 | color: #003B4F; 197 | font-weight: bold; 198 | font-style: inherit; 199 | } 200 | 201 | .prevent-inlining { 202 | content: " code.sourceCode > span { 40 | color: #003B4F; 41 | } 42 | 43 | code span { 44 | color: #003B4F; 45 | } 46 | 47 | code.sourceCode > span { 48 | color: #003B4F; 49 | } 50 | 51 | div.sourceCode, 52 | div.sourceCode pre.sourceCode { 53 | color: #003B4F; 54 | } 55 | 56 | code span.ot { 57 | color: #003B4F; 58 | font-style: inherit; 59 | } 60 | 61 | code span.at { 62 | color: #657422; 63 | font-style: inherit; 64 | } 65 | 66 | code span.ss { 67 | color: #20794D; 68 | font-style: inherit; 69 | } 70 | 71 | code span.an { 72 | color: #5E5E5E; 73 | font-style: inherit; 74 | } 75 | 76 | code span.fu { 77 | color: #4758AB; 78 | font-style: inherit; 79 | } 80 | 81 | code span.st { 82 | color: #20794D; 83 | font-style: inherit; 84 | } 85 | 86 | code span.cf { 87 | color: #003B4F; 88 | font-weight: bold; 89 | font-style: inherit; 90 | } 91 | 92 | code span.op { 93 | color: #5E5E5E; 94 | font-style: inherit; 95 | } 96 | 97 | code span.er { 98 | color: #AD0000; 99 | font-style: inherit; 100 | } 101 | 102 | code span.bn { 103 | color: #AD0000; 104 | font-style: inherit; 105 | } 106 | 107 | code span.al { 108 | color: #AD0000; 109 | font-style: inherit; 110 | } 111 | 112 | code span.va { 113 | color: #111111; 114 | font-style: inherit; 115 | } 116 | 117 | code span.bu { 118 | font-style: inherit; 119 | } 120 | 121 | code span.ex { 122 | font-style: inherit; 123 | } 124 | 125 | code span.pp { 126 | color: #AD0000; 127 | font-style: inherit; 128 | } 129 | 130 | code span.in { 131 | color: #5E5E5E; 132 | font-style: inherit; 133 | } 134 | 135 | code span.vs { 136 | color: #20794D; 137 | font-style: inherit; 138 | } 139 | 140 | code span.wa { 141 | color: #5E5E5E; 142 | font-style: italic; 143 | } 144 | 145 | code span.do { 146 | color: #5E5E5E; 147 | font-style: italic; 148 | } 149 | 150 | code span.im { 151 | color: #00769E; 152 | font-style: inherit; 153 | } 154 | 155 | code span.ch { 156 | color: #20794D; 157 | font-style: inherit; 158 | } 159 | 160 | code span.dt { 161 | color: #AD0000; 162 | font-style: inherit; 163 | } 164 | 165 | code span.fl { 166 | color: #AD0000; 167 | font-style: inherit; 168 | } 169 | 170 | code span.co { 171 | color: #5E5E5E; 172 | font-style: inherit; 173 | } 174 | 175 | code span.cv { 176 | color: #5E5E5E; 177 | font-style: italic; 178 | } 179 | 180 | code span.cn { 181 | color: #8f5902; 182 | font-style: inherit; 183 | } 184 | 185 | code span.sc { 186 | color: #5E5E5E; 187 | font-style: inherit; 188 | } 189 | 190 | code span.dv { 191 | color: #AD0000; 192 | font-style: inherit; 193 | } 194 | 195 | code span.kw { 196 | color: #003B4F; 197 | font-weight: bold; 198 | font-style: inherit; 199 | } 200 | 201 | .prevent-inlining { 202 | content: " code.sourceCode > span { 40 | color: #003B4F; 41 | } 42 | 43 | code span { 44 | color: #003B4F; 45 | } 46 | 47 | code.sourceCode > span { 48 | color: #003B4F; 49 | } 50 | 51 | div.sourceCode, 52 | div.sourceCode pre.sourceCode { 53 | color: #003B4F; 54 | } 55 | 56 | code span.ot { 57 | color: #003B4F; 58 | font-style: inherit; 59 | } 60 | 61 | code span.at { 62 | color: #657422; 63 | font-style: inherit; 64 | } 65 | 66 | code span.ss { 67 | color: #20794D; 68 | font-style: inherit; 69 | } 70 | 71 | code span.an { 72 | color: #5E5E5E; 73 | font-style: inherit; 74 | } 75 | 76 | code span.fu { 77 | color: #4758AB; 78 | font-style: inherit; 79 | } 80 | 81 | code span.st { 82 | color: #20794D; 83 | font-style: inherit; 84 | } 85 | 86 | code span.cf { 87 | color: #003B4F; 88 | font-weight: bold; 89 | font-style: inherit; 90 | } 91 | 92 | code span.op { 93 | color: #5E5E5E; 94 | font-style: inherit; 95 | } 96 | 97 | code span.er { 98 | color: #AD0000; 99 | font-style: inherit; 100 | } 101 | 102 | code span.bn { 103 | color: #AD0000; 104 | font-style: inherit; 105 | } 106 | 107 | code span.al { 108 | color: #AD0000; 109 | font-style: inherit; 110 | } 111 | 112 | code span.va { 113 | color: #111111; 114 | font-style: inherit; 115 | } 116 | 117 | code span.bu { 118 | font-style: inherit; 119 | } 120 | 121 | code span.ex { 122 | font-style: inherit; 123 | } 124 | 125 | code span.pp { 126 | color: #AD0000; 127 | font-style: inherit; 128 | } 129 | 130 | code span.in { 131 | color: #5E5E5E; 132 | font-style: inherit; 133 | } 134 | 135 | code span.vs { 136 | color: #20794D; 137 | font-style: inherit; 138 | } 139 | 140 | code span.wa { 141 | color: #5E5E5E; 142 | font-style: italic; 143 | } 144 | 145 | code span.do { 146 | color: #5E5E5E; 147 | font-style: italic; 148 | } 149 | 150 | code span.im { 151 | color: #00769E; 152 | font-style: inherit; 153 | } 154 | 155 | code span.ch { 156 | color: #20794D; 157 | font-style: inherit; 158 | } 159 | 160 | code span.dt { 161 | color: #AD0000; 162 | font-style: inherit; 163 | } 164 | 165 | code span.fl { 166 | color: #AD0000; 167 | font-style: inherit; 168 | } 169 | 170 | code span.co { 171 | color: #5E5E5E; 172 | font-style: inherit; 173 | } 174 | 175 | code span.cv { 176 | color: #5E5E5E; 177 | font-style: italic; 178 | } 179 | 180 | code span.cn { 181 | color: #8f5902; 182 | font-style: inherit; 183 | } 184 | 185 | code span.sc { 186 | color: #5E5E5E; 187 | font-style: inherit; 188 | } 189 | 190 | code span.dv { 191 | color: #AD0000; 192 | font-style: inherit; 193 | } 194 | 195 | code span.kw { 196 | color: #003B4F; 197 | font-weight: bold; 198 | font-style: inherit; 199 | } 200 | 201 | .prevent-inlining { 202 | content: " code.sourceCode > span { 40 | color: #003B4F; 41 | } 42 | 43 | code span { 44 | color: #003B4F; 45 | } 46 | 47 | code.sourceCode > span { 48 | color: #003B4F; 49 | } 50 | 51 | div.sourceCode, 52 | div.sourceCode pre.sourceCode { 53 | color: #003B4F; 54 | } 55 | 56 | code span.ot { 57 | color: #003B4F; 58 | font-style: inherit; 59 | } 60 | 61 | code span.at { 62 | color: #657422; 63 | font-style: inherit; 64 | } 65 | 66 | code span.ss { 67 | color: #20794D; 68 | font-style: inherit; 69 | } 70 | 71 | code span.an { 72 | color: #5E5E5E; 73 | font-style: inherit; 74 | } 75 | 76 | code span.fu { 77 | color: #4758AB; 78 | font-style: inherit; 79 | } 80 | 81 | code span.st { 82 | color: #20794D; 83 | font-style: inherit; 84 | } 85 | 86 | code span.cf { 87 | color: #003B4F; 88 | font-weight: bold; 89 | font-style: inherit; 90 | } 91 | 92 | code span.op { 93 | color: #5E5E5E; 94 | font-style: inherit; 95 | } 96 | 97 | code span.er { 98 | color: #AD0000; 99 | font-style: inherit; 100 | } 101 | 102 | code span.bn { 103 | color: #AD0000; 104 | font-style: inherit; 105 | } 106 | 107 | code span.al { 108 | color: #AD0000; 109 | font-style: inherit; 110 | } 111 | 112 | code span.va { 113 | color: #111111; 114 | font-style: inherit; 115 | } 116 | 117 | code span.bu { 118 | font-style: inherit; 119 | } 120 | 121 | code span.ex { 122 | font-style: inherit; 123 | } 124 | 125 | code span.pp { 126 | color: #AD0000; 127 | font-style: inherit; 128 | } 129 | 130 | code span.in { 131 | color: #5E5E5E; 132 | font-style: inherit; 133 | } 134 | 135 | code span.vs { 136 | color: #20794D; 137 | font-style: inherit; 138 | } 139 | 140 | code span.wa { 141 | color: #5E5E5E; 142 | font-style: italic; 143 | } 144 | 145 | code span.do { 146 | color: #5E5E5E; 147 | font-style: italic; 148 | } 149 | 150 | code span.im { 151 | color: #00769E; 152 | font-style: inherit; 153 | } 154 | 155 | code span.ch { 156 | color: #20794D; 157 | font-style: inherit; 158 | } 159 | 160 | code span.dt { 161 | color: #AD0000; 162 | font-style: inherit; 163 | } 164 | 165 | code span.fl { 166 | color: #AD0000; 167 | font-style: inherit; 168 | } 169 | 170 | code span.co { 171 | color: #5E5E5E; 172 | font-style: inherit; 173 | } 174 | 175 | code span.cv { 176 | color: #5E5E5E; 177 | font-style: italic; 178 | } 179 | 180 | code span.cn { 181 | color: #8f5902; 182 | font-style: inherit; 183 | } 184 | 185 | code span.sc { 186 | color: #5E5E5E; 187 | font-style: inherit; 188 | } 189 | 190 | code span.dv { 191 | color: #AD0000; 192 | font-style: inherit; 193 | } 194 | 195 | code span.kw { 196 | color: #003B4F; 197 | font-weight: bold; 198 | font-style: inherit; 199 | } 200 | 201 | .prevent-inlining { 202 | content: " code.sourceCode > span { 40 | color: #003B4F; 41 | } 42 | 43 | code span { 44 | color: #003B4F; 45 | } 46 | 47 | code.sourceCode > span { 48 | color: #003B4F; 49 | } 50 | 51 | div.sourceCode, 52 | div.sourceCode pre.sourceCode { 53 | color: #003B4F; 54 | } 55 | 56 | code span.ot { 57 | color: #003B4F; 58 | font-style: inherit; 59 | } 60 | 61 | code span.at { 62 | color: #657422; 63 | font-style: inherit; 64 | } 65 | 66 | code span.ss { 67 | color: #20794D; 68 | font-style: inherit; 69 | } 70 | 71 | code span.an { 72 | color: #5E5E5E; 73 | font-style: inherit; 74 | } 75 | 76 | code span.fu { 77 | color: #4758AB; 78 | font-style: inherit; 79 | } 80 | 81 | code span.st { 82 | color: #20794D; 83 | font-style: inherit; 84 | } 85 | 86 | code span.cf { 87 | color: #003B4F; 88 | font-weight: bold; 89 | font-style: inherit; 90 | } 91 | 92 | code span.op { 93 | color: #5E5E5E; 94 | font-style: inherit; 95 | } 96 | 97 | code span.er { 98 | color: #AD0000; 99 | font-style: inherit; 100 | } 101 | 102 | code span.bn { 103 | color: #AD0000; 104 | font-style: inherit; 105 | } 106 | 107 | code span.al { 108 | color: #AD0000; 109 | font-style: inherit; 110 | } 111 | 112 | code span.va { 113 | color: #111111; 114 | font-style: inherit; 115 | } 116 | 117 | code span.bu { 118 | font-style: inherit; 119 | } 120 | 121 | code span.ex { 122 | font-style: inherit; 123 | } 124 | 125 | code span.pp { 126 | color: #AD0000; 127 | font-style: inherit; 128 | } 129 | 130 | code span.in { 131 | color: #5E5E5E; 132 | font-style: inherit; 133 | } 134 | 135 | code span.vs { 136 | color: #20794D; 137 | font-style: inherit; 138 | } 139 | 140 | code span.wa { 141 | color: #5E5E5E; 142 | font-style: italic; 143 | } 144 | 145 | code span.do { 146 | color: #5E5E5E; 147 | font-style: italic; 148 | } 149 | 150 | code span.im { 151 | color: #00769E; 152 | font-style: inherit; 153 | } 154 | 155 | code span.ch { 156 | color: #20794D; 157 | font-style: inherit; 158 | } 159 | 160 | code span.dt { 161 | color: #AD0000; 162 | font-style: inherit; 163 | } 164 | 165 | code span.fl { 166 | color: #AD0000; 167 | font-style: inherit; 168 | } 169 | 170 | code span.co { 171 | color: #5E5E5E; 172 | font-style: inherit; 173 | } 174 | 175 | code span.cv { 176 | color: #5E5E5E; 177 | font-style: italic; 178 | } 179 | 180 | code span.cn { 181 | color: #8f5902; 182 | font-style: inherit; 183 | } 184 | 185 | code span.sc { 186 | color: #5E5E5E; 187 | font-style: inherit; 188 | } 189 | 190 | code span.dv { 191 | color: #AD0000; 192 | font-style: inherit; 193 | } 194 | 195 | code span.kw { 196 | color: #003B4F; 197 | font-weight: bold; 198 | font-style: inherit; 199 | } 200 | 201 | .prevent-inlining { 202 | content: " code.sourceCode > span { 40 | color: #003B4F; 41 | } 42 | 43 | code span { 44 | color: #003B4F; 45 | } 46 | 47 | code.sourceCode > span { 48 | color: #003B4F; 49 | } 50 | 51 | div.sourceCode, 52 | div.sourceCode pre.sourceCode { 53 | color: #003B4F; 54 | } 55 | 56 | code span.ot { 57 | color: #003B4F; 58 | font-style: inherit; 59 | } 60 | 61 | code span.at { 62 | color: #657422; 63 | font-style: inherit; 64 | } 65 | 66 | code span.ss { 67 | color: #20794D; 68 | font-style: inherit; 69 | } 70 | 71 | code span.an { 72 | color: #5E5E5E; 73 | font-style: inherit; 74 | } 75 | 76 | code span.fu { 77 | color: #4758AB; 78 | font-style: inherit; 79 | } 80 | 81 | code span.st { 82 | color: #20794D; 83 | font-style: inherit; 84 | } 85 | 86 | code span.cf { 87 | color: #003B4F; 88 | font-weight: bold; 89 | font-style: inherit; 90 | } 91 | 92 | code span.op { 93 | color: #5E5E5E; 94 | font-style: inherit; 95 | } 96 | 97 | code span.er { 98 | color: #AD0000; 99 | font-style: inherit; 100 | } 101 | 102 | code span.bn { 103 | color: #AD0000; 104 | font-style: inherit; 105 | } 106 | 107 | code span.al { 108 | color: #AD0000; 109 | font-style: inherit; 110 | } 111 | 112 | code span.va { 113 | color: #111111; 114 | font-style: inherit; 115 | } 116 | 117 | code span.bu { 118 | font-style: inherit; 119 | } 120 | 121 | code span.ex { 122 | font-style: inherit; 123 | } 124 | 125 | code span.pp { 126 | color: #AD0000; 127 | font-style: inherit; 128 | } 129 | 130 | code span.in { 131 | color: #5E5E5E; 132 | font-style: inherit; 133 | } 134 | 135 | code span.vs { 136 | color: #20794D; 137 | font-style: inherit; 138 | } 139 | 140 | code span.wa { 141 | color: #5E5E5E; 142 | font-style: italic; 143 | } 144 | 145 | code span.do { 146 | color: #5E5E5E; 147 | font-style: italic; 148 | } 149 | 150 | code span.im { 151 | color: #00769E; 152 | font-style: inherit; 153 | } 154 | 155 | code span.ch { 156 | color: #20794D; 157 | font-style: inherit; 158 | } 159 | 160 | code span.dt { 161 | color: #AD0000; 162 | font-style: inherit; 163 | } 164 | 165 | code span.fl { 166 | color: #AD0000; 167 | font-style: inherit; 168 | } 169 | 170 | code span.co { 171 | color: #5E5E5E; 172 | font-style: inherit; 173 | } 174 | 175 | code span.cv { 176 | color: #5E5E5E; 177 | font-style: italic; 178 | } 179 | 180 | code span.cn { 181 | color: #8f5902; 182 | font-style: inherit; 183 | } 184 | 185 | code span.sc { 186 | color: #5E5E5E; 187 | font-style: inherit; 188 | } 189 | 190 | code span.dv { 191 | color: #AD0000; 192 | font-style: inherit; 193 | } 194 | 195 | code span.kw { 196 | color: #003B4F; 197 | font-weight: bold; 198 | font-style: inherit; 199 | } 200 | 201 | .prevent-inlining { 202 | content: " code.sourceCode > span { 40 | color: #003B4F; 41 | } 42 | 43 | code span { 44 | color: #003B4F; 45 | } 46 | 47 | code.sourceCode > span { 48 | color: #003B4F; 49 | } 50 | 51 | div.sourceCode, 52 | div.sourceCode pre.sourceCode { 53 | color: #003B4F; 54 | } 55 | 56 | code span.ot { 57 | color: #003B4F; 58 | font-style: inherit; 59 | } 60 | 61 | code span.at { 62 | color: #657422; 63 | font-style: inherit; 64 | } 65 | 66 | code span.ss { 67 | color: #20794D; 68 | font-style: inherit; 69 | } 70 | 71 | code span.an { 72 | color: #5E5E5E; 73 | font-style: inherit; 74 | } 75 | 76 | code span.fu { 77 | color: #4758AB; 78 | font-style: inherit; 79 | } 80 | 81 | code span.st { 82 | color: #20794D; 83 | font-style: inherit; 84 | } 85 | 86 | code span.cf { 87 | color: #003B4F; 88 | font-weight: bold; 89 | font-style: inherit; 90 | } 91 | 92 | code span.op { 93 | color: #5E5E5E; 94 | font-style: inherit; 95 | } 96 | 97 | code span.er { 98 | color: #AD0000; 99 | font-style: inherit; 100 | } 101 | 102 | code span.bn { 103 | color: #AD0000; 104 | font-style: inherit; 105 | } 106 | 107 | code span.al { 108 | color: #AD0000; 109 | font-style: inherit; 110 | } 111 | 112 | code span.va { 113 | color: #111111; 114 | font-style: inherit; 115 | } 116 | 117 | code span.bu { 118 | font-style: inherit; 119 | } 120 | 121 | code span.ex { 122 | font-style: inherit; 123 | } 124 | 125 | code span.pp { 126 | color: #AD0000; 127 | font-style: inherit; 128 | } 129 | 130 | code span.in { 131 | color: #5E5E5E; 132 | font-style: inherit; 133 | } 134 | 135 | code span.vs { 136 | color: #20794D; 137 | font-style: inherit; 138 | } 139 | 140 | code span.wa { 141 | color: #5E5E5E; 142 | font-style: italic; 143 | } 144 | 145 | code span.do { 146 | color: #5E5E5E; 147 | font-style: italic; 148 | } 149 | 150 | code span.im { 151 | color: #00769E; 152 | font-style: inherit; 153 | } 154 | 155 | code span.ch { 156 | color: #20794D; 157 | font-style: inherit; 158 | } 159 | 160 | code span.dt { 161 | color: #AD0000; 162 | font-style: inherit; 163 | } 164 | 165 | code span.fl { 166 | color: #AD0000; 167 | font-style: inherit; 168 | } 169 | 170 | code span.co { 171 | color: #5E5E5E; 172 | font-style: inherit; 173 | } 174 | 175 | code span.cv { 176 | color: #5E5E5E; 177 | font-style: italic; 178 | } 179 | 180 | code span.cn { 181 | color: #8f5902; 182 | font-style: inherit; 183 | } 184 | 185 | code span.sc { 186 | color: #5E5E5E; 187 | font-style: inherit; 188 | } 189 | 190 | code span.dv { 191 | color: #AD0000; 192 | font-style: inherit; 193 | } 194 | 195 | code span.kw { 196 | color: #003B4F; 197 | font-weight: bold; 198 | font-style: inherit; 199 | } 200 | 201 | .prevent-inlining { 202 | content: " code.sourceCode > span { 40 | color: #003B4F; 41 | } 42 | 43 | code span { 44 | color: #003B4F; 45 | } 46 | 47 | code.sourceCode > span { 48 | color: #003B4F; 49 | } 50 | 51 | div.sourceCode, 52 | div.sourceCode pre.sourceCode { 53 | color: #003B4F; 54 | } 55 | 56 | code span.ot { 57 | color: #003B4F; 58 | font-style: inherit; 59 | } 60 | 61 | code span.at { 62 | color: #657422; 63 | font-style: inherit; 64 | } 65 | 66 | code span.ss { 67 | color: #20794D; 68 | font-style: inherit; 69 | } 70 | 71 | code span.an { 72 | color: #5E5E5E; 73 | font-style: inherit; 74 | } 75 | 76 | code span.fu { 77 | color: #4758AB; 78 | font-style: inherit; 79 | } 80 | 81 | code span.st { 82 | color: #20794D; 83 | font-style: inherit; 84 | } 85 | 86 | code span.cf { 87 | color: #003B4F; 88 | font-weight: bold; 89 | font-style: inherit; 90 | } 91 | 92 | code span.op { 93 | color: #5E5E5E; 94 | font-style: inherit; 95 | } 96 | 97 | code span.er { 98 | color: #AD0000; 99 | font-style: inherit; 100 | } 101 | 102 | code span.bn { 103 | color: #AD0000; 104 | font-style: inherit; 105 | } 106 | 107 | code span.al { 108 | color: #AD0000; 109 | font-style: inherit; 110 | } 111 | 112 | code span.va { 113 | color: #111111; 114 | font-style: inherit; 115 | } 116 | 117 | code span.bu { 118 | font-style: inherit; 119 | } 120 | 121 | code span.ex { 122 | font-style: inherit; 123 | } 124 | 125 | code span.pp { 126 | color: #AD0000; 127 | font-style: inherit; 128 | } 129 | 130 | code span.in { 131 | color: #5E5E5E; 132 | font-style: inherit; 133 | } 134 | 135 | code span.vs { 136 | color: #20794D; 137 | font-style: inherit; 138 | } 139 | 140 | code span.wa { 141 | color: #5E5E5E; 142 | font-style: italic; 143 | } 144 | 145 | code span.do { 146 | color: #5E5E5E; 147 | font-style: italic; 148 | } 149 | 150 | code span.im { 151 | color: #00769E; 152 | font-style: inherit; 153 | } 154 | 155 | code span.ch { 156 | color: #20794D; 157 | font-style: inherit; 158 | } 159 | 160 | code span.dt { 161 | color: #AD0000; 162 | font-style: inherit; 163 | } 164 | 165 | code span.fl { 166 | color: #AD0000; 167 | font-style: inherit; 168 | } 169 | 170 | code span.co { 171 | color: #5E5E5E; 172 | font-style: inherit; 173 | } 174 | 175 | code span.cv { 176 | color: #5E5E5E; 177 | font-style: italic; 178 | } 179 | 180 | code span.cn { 181 | color: #8f5902; 182 | font-style: inherit; 183 | } 184 | 185 | code span.sc { 186 | color: #5E5E5E; 187 | font-style: inherit; 188 | } 189 | 190 | code span.dv { 191 | color: #AD0000; 192 | font-style: inherit; 193 | } 194 | 195 | code span.kw { 196 | color: #003B4F; 197 | font-weight: bold; 198 | font-style: inherit; 199 | } 200 | 201 | .prevent-inlining { 202 | content: " code.sourceCode > span { 40 | color: #003B4F; 41 | } 42 | 43 | code span { 44 | color: #003B4F; 45 | } 46 | 47 | code.sourceCode > span { 48 | color: #003B4F; 49 | } 50 | 51 | div.sourceCode, 52 | div.sourceCode pre.sourceCode { 53 | color: #003B4F; 54 | } 55 | 56 | code span.ot { 57 | color: #003B4F; 58 | font-style: inherit; 59 | } 60 | 61 | code span.at { 62 | color: #657422; 63 | font-style: inherit; 64 | } 65 | 66 | code span.ss { 67 | color: #20794D; 68 | font-style: inherit; 69 | } 70 | 71 | code span.an { 72 | color: #5E5E5E; 73 | font-style: inherit; 74 | } 75 | 76 | code span.fu { 77 | color: #4758AB; 78 | font-style: inherit; 79 | } 80 | 81 | code span.st { 82 | color: #20794D; 83 | font-style: inherit; 84 | } 85 | 86 | code span.cf { 87 | color: #003B4F; 88 | font-weight: bold; 89 | font-style: inherit; 90 | } 91 | 92 | code span.op { 93 | color: #5E5E5E; 94 | font-style: inherit; 95 | } 96 | 97 | code span.er { 98 | color: #AD0000; 99 | font-style: inherit; 100 | } 101 | 102 | code span.bn { 103 | color: #AD0000; 104 | font-style: inherit; 105 | } 106 | 107 | code span.al { 108 | color: #AD0000; 109 | font-style: inherit; 110 | } 111 | 112 | code span.va { 113 | color: #111111; 114 | font-style: inherit; 115 | } 116 | 117 | code span.bu { 118 | font-style: inherit; 119 | } 120 | 121 | code span.ex { 122 | font-style: inherit; 123 | } 124 | 125 | code span.pp { 126 | color: #AD0000; 127 | font-style: inherit; 128 | } 129 | 130 | code span.in { 131 | color: #5E5E5E; 132 | font-style: inherit; 133 | } 134 | 135 | code span.vs { 136 | color: #20794D; 137 | font-style: inherit; 138 | } 139 | 140 | code span.wa { 141 | color: #5E5E5E; 142 | font-style: italic; 143 | } 144 | 145 | code span.do { 146 | color: #5E5E5E; 147 | font-style: italic; 148 | } 149 | 150 | code span.im { 151 | color: #00769E; 152 | font-style: inherit; 153 | } 154 | 155 | code span.ch { 156 | color: #20794D; 157 | font-style: inherit; 158 | } 159 | 160 | code span.dt { 161 | color: #AD0000; 162 | font-style: inherit; 163 | } 164 | 165 | code span.fl { 166 | color: #AD0000; 167 | font-style: inherit; 168 | } 169 | 170 | code span.co { 171 | color: #5E5E5E; 172 | font-style: inherit; 173 | } 174 | 175 | code span.cv { 176 | color: #5E5E5E; 177 | font-style: italic; 178 | } 179 | 180 | code span.cn { 181 | color: #8f5902; 182 | font-style: inherit; 183 | } 184 | 185 | code span.sc { 186 | color: #5E5E5E; 187 | font-style: inherit; 188 | } 189 | 190 | code span.dv { 191 | color: #AD0000; 192 | font-style: inherit; 193 | } 194 | 195 | code span.kw { 196 | color: #003B4F; 197 | font-weight: bold; 198 | font-style: inherit; 199 | } 200 | 201 | .prevent-inlining { 202 | content: " code.sourceCode > span { 40 | color: #003B4F; 41 | } 42 | 43 | code span { 44 | color: #003B4F; 45 | } 46 | 47 | code.sourceCode > span { 48 | color: #003B4F; 49 | } 50 | 51 | div.sourceCode, 52 | div.sourceCode pre.sourceCode { 53 | color: #003B4F; 54 | } 55 | 56 | code span.ot { 57 | color: #003B4F; 58 | font-style: inherit; 59 | } 60 | 61 | code span.at { 62 | color: #657422; 63 | font-style: inherit; 64 | } 65 | 66 | code span.ss { 67 | color: #20794D; 68 | font-style: inherit; 69 | } 70 | 71 | code span.an { 72 | color: #5E5E5E; 73 | font-style: inherit; 74 | } 75 | 76 | code span.fu { 77 | color: #4758AB; 78 | font-style: inherit; 79 | } 80 | 81 | code span.st { 82 | color: #20794D; 83 | font-style: inherit; 84 | } 85 | 86 | code span.cf { 87 | color: #003B4F; 88 | font-weight: bold; 89 | font-style: inherit; 90 | } 91 | 92 | code span.op { 93 | color: #5E5E5E; 94 | font-style: inherit; 95 | } 96 | 97 | code span.er { 98 | color: #AD0000; 99 | font-style: inherit; 100 | } 101 | 102 | code span.bn { 103 | color: #AD0000; 104 | font-style: inherit; 105 | } 106 | 107 | code span.al { 108 | color: #AD0000; 109 | font-style: inherit; 110 | } 111 | 112 | code span.va { 113 | color: #111111; 114 | font-style: inherit; 115 | } 116 | 117 | code span.bu { 118 | font-style: inherit; 119 | } 120 | 121 | code span.ex { 122 | font-style: inherit; 123 | } 124 | 125 | code span.pp { 126 | color: #AD0000; 127 | font-style: inherit; 128 | } 129 | 130 | code span.in { 131 | color: #5E5E5E; 132 | font-style: inherit; 133 | } 134 | 135 | code span.vs { 136 | color: #20794D; 137 | font-style: inherit; 138 | } 139 | 140 | code span.wa { 141 | color: #5E5E5E; 142 | font-style: italic; 143 | } 144 | 145 | code span.do { 146 | color: #5E5E5E; 147 | font-style: italic; 148 | } 149 | 150 | code span.im { 151 | color: #00769E; 152 | font-style: inherit; 153 | } 154 | 155 | code span.ch { 156 | color: #20794D; 157 | font-style: inherit; 158 | } 159 | 160 | code span.dt { 161 | color: #AD0000; 162 | font-style: inherit; 163 | } 164 | 165 | code span.fl { 166 | color: #AD0000; 167 | font-style: inherit; 168 | } 169 | 170 | code span.co { 171 | color: #5E5E5E; 172 | font-style: inherit; 173 | } 174 | 175 | code span.cv { 176 | color: #5E5E5E; 177 | font-style: italic; 178 | } 179 | 180 | code span.cn { 181 | color: #8f5902; 182 | font-style: inherit; 183 | } 184 | 185 | code span.sc { 186 | color: #5E5E5E; 187 | font-style: inherit; 188 | } 189 | 190 | code span.dv { 191 | color: #AD0000; 192 | font-style: inherit; 193 | } 194 | 195 | code span.kw { 196 | color: #003B4F; 197 | font-weight: bold; 198 | font-style: inherit; 199 | } 200 | 201 | .prevent-inlining { 202 | content: " code.sourceCode > span { 40 | color: #003B4F; 41 | } 42 | 43 | code span { 44 | color: #003B4F; 45 | } 46 | 47 | code.sourceCode > span { 48 | color: #003B4F; 49 | } 50 | 51 | div.sourceCode, 52 | div.sourceCode pre.sourceCode { 53 | color: #003B4F; 54 | } 55 | 56 | code span.ot { 57 | color: #003B4F; 58 | font-style: inherit; 59 | } 60 | 61 | code span.at { 62 | color: #657422; 63 | font-style: inherit; 64 | } 65 | 66 | code span.ss { 67 | color: #20794D; 68 | font-style: inherit; 69 | } 70 | 71 | code span.an { 72 | color: #5E5E5E; 73 | font-style: inherit; 74 | } 75 | 76 | code span.fu { 77 | color: #4758AB; 78 | font-style: inherit; 79 | } 80 | 81 | code span.st { 82 | color: #20794D; 83 | font-style: inherit; 84 | } 85 | 86 | code span.cf { 87 | color: #003B4F; 88 | font-weight: bold; 89 | font-style: inherit; 90 | } 91 | 92 | code span.op { 93 | color: #5E5E5E; 94 | font-style: inherit; 95 | } 96 | 97 | code span.er { 98 | color: #AD0000; 99 | font-style: inherit; 100 | } 101 | 102 | code span.bn { 103 | color: #AD0000; 104 | font-style: inherit; 105 | } 106 | 107 | code span.al { 108 | color: #AD0000; 109 | font-style: inherit; 110 | } 111 | 112 | code span.va { 113 | color: #111111; 114 | font-style: inherit; 115 | } 116 | 117 | code span.bu { 118 | font-style: inherit; 119 | } 120 | 121 | code span.ex { 122 | font-style: inherit; 123 | } 124 | 125 | code span.pp { 126 | color: #AD0000; 127 | font-style: inherit; 128 | } 129 | 130 | code span.in { 131 | color: #5E5E5E; 132 | font-style: inherit; 133 | } 134 | 135 | code span.vs { 136 | color: #20794D; 137 | font-style: inherit; 138 | } 139 | 140 | code span.wa { 141 | color: #5E5E5E; 142 | font-style: italic; 143 | } 144 | 145 | code span.do { 146 | color: #5E5E5E; 147 | font-style: italic; 148 | } 149 | 150 | code span.im { 151 | color: #00769E; 152 | font-style: inherit; 153 | } 154 | 155 | code span.ch { 156 | color: #20794D; 157 | font-style: inherit; 158 | } 159 | 160 | code span.dt { 161 | color: #AD0000; 162 | font-style: inherit; 163 | } 164 | 165 | code span.fl { 166 | color: #AD0000; 167 | font-style: inherit; 168 | } 169 | 170 | code span.co { 171 | color: #5E5E5E; 172 | font-style: inherit; 173 | } 174 | 175 | code span.cv { 176 | color: #5E5E5E; 177 | font-style: italic; 178 | } 179 | 180 | code span.cn { 181 | color: #8f5902; 182 | font-style: inherit; 183 | } 184 | 185 | code span.sc { 186 | color: #5E5E5E; 187 | font-style: inherit; 188 | } 189 | 190 | code span.dv { 191 | color: #AD0000; 192 | font-style: inherit; 193 | } 194 | 195 | code span.kw { 196 | color: #003B4F; 197 | font-weight: bold; 198 | font-style: inherit; 199 | } 200 | 201 | .prevent-inlining { 202 | content: " code.sourceCode > span { 40 | color: #003B4F; 41 | } 42 | 43 | code span { 44 | color: #003B4F; 45 | } 46 | 47 | code.sourceCode > span { 48 | color: #003B4F; 49 | } 50 | 51 | div.sourceCode, 52 | div.sourceCode pre.sourceCode { 53 | color: #003B4F; 54 | } 55 | 56 | code span.ot { 57 | color: #003B4F; 58 | font-style: inherit; 59 | } 60 | 61 | code span.at { 62 | color: #657422; 63 | font-style: inherit; 64 | } 65 | 66 | code span.ss { 67 | color: #20794D; 68 | font-style: inherit; 69 | } 70 | 71 | code span.an { 72 | color: #5E5E5E; 73 | font-style: inherit; 74 | } 75 | 76 | code span.fu { 77 | color: #4758AB; 78 | font-style: inherit; 79 | } 80 | 81 | code span.st { 82 | color: #20794D; 83 | font-style: inherit; 84 | } 85 | 86 | code span.cf { 87 | color: #003B4F; 88 | font-weight: bold; 89 | font-style: inherit; 90 | } 91 | 92 | code span.op { 93 | color: #5E5E5E; 94 | font-style: inherit; 95 | } 96 | 97 | code span.er { 98 | color: #AD0000; 99 | font-style: inherit; 100 | } 101 | 102 | code span.bn { 103 | color: #AD0000; 104 | font-style: inherit; 105 | } 106 | 107 | code span.al { 108 | color: #AD0000; 109 | font-style: inherit; 110 | } 111 | 112 | code span.va { 113 | color: #111111; 114 | font-style: inherit; 115 | } 116 | 117 | code span.bu { 118 | font-style: inherit; 119 | } 120 | 121 | code span.ex { 122 | font-style: inherit; 123 | } 124 | 125 | code span.pp { 126 | color: #AD0000; 127 | font-style: inherit; 128 | } 129 | 130 | code span.in { 131 | color: #5E5E5E; 132 | font-style: inherit; 133 | } 134 | 135 | code span.vs { 136 | color: #20794D; 137 | font-style: inherit; 138 | } 139 | 140 | code span.wa { 141 | color: #5E5E5E; 142 | font-style: italic; 143 | } 144 | 145 | code span.do { 146 | color: #5E5E5E; 147 | font-style: italic; 148 | } 149 | 150 | code span.im { 151 | color: #00769E; 152 | font-style: inherit; 153 | } 154 | 155 | code span.ch { 156 | color: #20794D; 157 | font-style: inherit; 158 | } 159 | 160 | code span.dt { 161 | color: #AD0000; 162 | font-style: inherit; 163 | } 164 | 165 | code span.fl { 166 | color: #AD0000; 167 | font-style: inherit; 168 | } 169 | 170 | code span.co { 171 | color: #5E5E5E; 172 | font-style: inherit; 173 | } 174 | 175 | code span.cv { 176 | color: #5E5E5E; 177 | font-style: italic; 178 | } 179 | 180 | code span.cn { 181 | color: #8f5902; 182 | font-style: inherit; 183 | } 184 | 185 | code span.sc { 186 | color: #5E5E5E; 187 | font-style: inherit; 188 | } 189 | 190 | code span.dv { 191 | color: #AD0000; 192 | font-style: inherit; 193 | } 194 | 195 | code span.kw { 196 | color: #003B4F; 197 | font-weight: bold; 198 | font-style: inherit; 199 | } 200 | 201 | .prevent-inlining { 202 | content: " code.sourceCode > span { 40 | color: #003B4F; 41 | } 42 | 43 | code span { 44 | color: #003B4F; 45 | } 46 | 47 | code.sourceCode > span { 48 | color: #003B4F; 49 | } 50 | 51 | div.sourceCode, 52 | div.sourceCode pre.sourceCode { 53 | color: #003B4F; 54 | } 55 | 56 | code span.ot { 57 | color: #003B4F; 58 | font-style: inherit; 59 | } 60 | 61 | code span.at { 62 | color: #657422; 63 | font-style: inherit; 64 | } 65 | 66 | code span.ss { 67 | color: #20794D; 68 | font-style: inherit; 69 | } 70 | 71 | code span.an { 72 | color: #5E5E5E; 73 | font-style: inherit; 74 | } 75 | 76 | code span.fu { 77 | color: #4758AB; 78 | font-style: inherit; 79 | } 80 | 81 | code span.st { 82 | color: #20794D; 83 | font-style: inherit; 84 | } 85 | 86 | code span.cf { 87 | color: #003B4F; 88 | font-weight: bold; 89 | font-style: inherit; 90 | } 91 | 92 | code span.op { 93 | color: #5E5E5E; 94 | font-style: inherit; 95 | } 96 | 97 | code span.er { 98 | color: #AD0000; 99 | font-style: inherit; 100 | } 101 | 102 | code span.bn { 103 | color: #AD0000; 104 | font-style: inherit; 105 | } 106 | 107 | code span.al { 108 | color: #AD0000; 109 | font-style: inherit; 110 | } 111 | 112 | code span.va { 113 | color: #111111; 114 | font-style: inherit; 115 | } 116 | 117 | code span.bu { 118 | font-style: inherit; 119 | } 120 | 121 | code span.ex { 122 | font-style: inherit; 123 | } 124 | 125 | code span.pp { 126 | color: #AD0000; 127 | font-style: inherit; 128 | } 129 | 130 | code span.in { 131 | color: #5E5E5E; 132 | font-style: inherit; 133 | } 134 | 135 | code span.vs { 136 | color: #20794D; 137 | font-style: inherit; 138 | } 139 | 140 | code span.wa { 141 | color: #5E5E5E; 142 | font-style: italic; 143 | } 144 | 145 | code span.do { 146 | color: #5E5E5E; 147 | font-style: italic; 148 | } 149 | 150 | code span.im { 151 | color: #00769E; 152 | font-style: inherit; 153 | } 154 | 155 | code span.ch { 156 | color: #20794D; 157 | font-style: inherit; 158 | } 159 | 160 | code span.dt { 161 | color: #AD0000; 162 | font-style: inherit; 163 | } 164 | 165 | code span.fl { 166 | color: #AD0000; 167 | font-style: inherit; 168 | } 169 | 170 | code span.co { 171 | color: #5E5E5E; 172 | font-style: inherit; 173 | } 174 | 175 | code span.cv { 176 | color: #5E5E5E; 177 | font-style: italic; 178 | } 179 | 180 | code span.cn { 181 | color: #8f5902; 182 | font-style: inherit; 183 | } 184 | 185 | code span.sc { 186 | color: #5E5E5E; 187 | font-style: inherit; 188 | } 189 | 190 | code span.dv { 191 | color: #AD0000; 192 | font-style: inherit; 193 | } 194 | 195 | code span.kw { 196 | color: #003B4F; 197 | font-weight: bold; 198 | font-style: inherit; 199 | } 200 | 201 | .prevent-inlining { 202 | content: " code.sourceCode > span { 40 | color: #003B4F; 41 | } 42 | 43 | code span { 44 | color: #003B4F; 45 | } 46 | 47 | code.sourceCode > span { 48 | color: #003B4F; 49 | } 50 | 51 | div.sourceCode, 52 | div.sourceCode pre.sourceCode { 53 | color: #003B4F; 54 | } 55 | 56 | code span.ot { 57 | color: #003B4F; 58 | font-style: inherit; 59 | } 60 | 61 | code span.at { 62 | color: #657422; 63 | font-style: inherit; 64 | } 65 | 66 | code span.ss { 67 | color: #20794D; 68 | font-style: inherit; 69 | } 70 | 71 | code span.an { 72 | color: #5E5E5E; 73 | font-style: inherit; 74 | } 75 | 76 | code span.fu { 77 | color: #4758AB; 78 | font-style: inherit; 79 | } 80 | 81 | code span.st { 82 | color: #20794D; 83 | font-style: inherit; 84 | } 85 | 86 | code span.cf { 87 | color: #003B4F; 88 | font-weight: bold; 89 | font-style: inherit; 90 | } 91 | 92 | code span.op { 93 | color: #5E5E5E; 94 | font-style: inherit; 95 | } 96 | 97 | code span.er { 98 | color: #AD0000; 99 | font-style: inherit; 100 | } 101 | 102 | code span.bn { 103 | color: #AD0000; 104 | font-style: inherit; 105 | } 106 | 107 | code span.al { 108 | color: #AD0000; 109 | font-style: inherit; 110 | } 111 | 112 | code span.va { 113 | color: #111111; 114 | font-style: inherit; 115 | } 116 | 117 | code span.bu { 118 | font-style: inherit; 119 | } 120 | 121 | code span.ex { 122 | font-style: inherit; 123 | } 124 | 125 | code span.pp { 126 | color: #AD0000; 127 | font-style: inherit; 128 | } 129 | 130 | code span.in { 131 | color: #5E5E5E; 132 | font-style: inherit; 133 | } 134 | 135 | code span.vs { 136 | color: #20794D; 137 | font-style: inherit; 138 | } 139 | 140 | code span.wa { 141 | color: #5E5E5E; 142 | font-style: italic; 143 | } 144 | 145 | code span.do { 146 | color: #5E5E5E; 147 | font-style: italic; 148 | } 149 | 150 | code span.im { 151 | color: #00769E; 152 | font-style: inherit; 153 | } 154 | 155 | code span.ch { 156 | color: #20794D; 157 | font-style: inherit; 158 | } 159 | 160 | code span.dt { 161 | color: #AD0000; 162 | font-style: inherit; 163 | } 164 | 165 | code span.fl { 166 | color: #AD0000; 167 | font-style: inherit; 168 | } 169 | 170 | code span.co { 171 | color: #5E5E5E; 172 | font-style: inherit; 173 | } 174 | 175 | code span.cv { 176 | color: #5E5E5E; 177 | font-style: italic; 178 | } 179 | 180 | code span.cn { 181 | color: #8f5902; 182 | font-style: inherit; 183 | } 184 | 185 | code span.sc { 186 | color: #5E5E5E; 187 | font-style: inherit; 188 | } 189 | 190 | code span.dv { 191 | color: #AD0000; 192 | font-style: inherit; 193 | } 194 | 195 | code span.kw { 196 | color: #003B4F; 197 | font-weight: bold; 198 | font-style: inherit; 199 | } 200 | 201 | .prevent-inlining { 202 | content: " code.sourceCode > span { 40 | color: #003B4F; 41 | } 42 | 43 | code span { 44 | color: #003B4F; 45 | } 46 | 47 | code.sourceCode > span { 48 | color: #003B4F; 49 | } 50 | 51 | div.sourceCode, 52 | div.sourceCode pre.sourceCode { 53 | color: #003B4F; 54 | } 55 | 56 | code span.ot { 57 | color: #003B4F; 58 | font-style: inherit; 59 | } 60 | 61 | code span.at { 62 | color: #657422; 63 | font-style: inherit; 64 | } 65 | 66 | code span.ss { 67 | color: #20794D; 68 | font-style: inherit; 69 | } 70 | 71 | code span.an { 72 | color: #5E5E5E; 73 | font-style: inherit; 74 | } 75 | 76 | code span.fu { 77 | color: #4758AB; 78 | font-style: inherit; 79 | } 80 | 81 | code span.st { 82 | color: #20794D; 83 | font-style: inherit; 84 | } 85 | 86 | code span.cf { 87 | color: #003B4F; 88 | font-weight: bold; 89 | font-style: inherit; 90 | } 91 | 92 | code span.op { 93 | color: #5E5E5E; 94 | font-style: inherit; 95 | } 96 | 97 | code span.er { 98 | color: #AD0000; 99 | font-style: inherit; 100 | } 101 | 102 | code span.bn { 103 | color: #AD0000; 104 | font-style: inherit; 105 | } 106 | 107 | code span.al { 108 | color: #AD0000; 109 | font-style: inherit; 110 | } 111 | 112 | code span.va { 113 | color: #111111; 114 | font-style: inherit; 115 | } 116 | 117 | code span.bu { 118 | font-style: inherit; 119 | } 120 | 121 | code span.ex { 122 | font-style: inherit; 123 | } 124 | 125 | code span.pp { 126 | color: #AD0000; 127 | font-style: inherit; 128 | } 129 | 130 | code span.in { 131 | color: #5E5E5E; 132 | font-style: inherit; 133 | } 134 | 135 | code span.vs { 136 | color: #20794D; 137 | font-style: inherit; 138 | } 139 | 140 | code span.wa { 141 | color: #5E5E5E; 142 | font-style: italic; 143 | } 144 | 145 | code span.do { 146 | color: #5E5E5E; 147 | font-style: italic; 148 | } 149 | 150 | code span.im { 151 | color: #00769E; 152 | font-style: inherit; 153 | } 154 | 155 | code span.ch { 156 | color: #20794D; 157 | font-style: inherit; 158 | } 159 | 160 | code span.dt { 161 | color: #AD0000; 162 | font-style: inherit; 163 | } 164 | 165 | code span.fl { 166 | color: #AD0000; 167 | font-style: inherit; 168 | } 169 | 170 | code span.co { 171 | color: #5E5E5E; 172 | font-style: inherit; 173 | } 174 | 175 | code span.cv { 176 | color: #5E5E5E; 177 | font-style: italic; 178 | } 179 | 180 | code span.cn { 181 | color: #8f5902; 182 | font-style: inherit; 183 | } 184 | 185 | code span.sc { 186 | color: #5E5E5E; 187 | font-style: inherit; 188 | } 189 | 190 | code span.dv { 191 | color: #AD0000; 192 | font-style: inherit; 193 | } 194 | 195 | code span.kw { 196 | color: #003B4F; 197 | font-weight: bold; 198 | font-style: inherit; 199 | } 200 | 201 | .prevent-inlining { 202 | content: " code.sourceCode > span { 40 | color: #003B4F; 41 | } 42 | 43 | code span { 44 | color: #003B4F; 45 | } 46 | 47 | code.sourceCode > span { 48 | color: #003B4F; 49 | } 50 | 51 | div.sourceCode, 52 | div.sourceCode pre.sourceCode { 53 | color: #003B4F; 54 | } 55 | 56 | code span.ot { 57 | color: #003B4F; 58 | font-style: inherit; 59 | } 60 | 61 | code span.at { 62 | color: #657422; 63 | font-style: inherit; 64 | } 65 | 66 | code span.ss { 67 | color: #20794D; 68 | font-style: inherit; 69 | } 70 | 71 | code span.an { 72 | color: #5E5E5E; 73 | font-style: inherit; 74 | } 75 | 76 | code span.fu { 77 | color: #4758AB; 78 | font-style: inherit; 79 | } 80 | 81 | code span.st { 82 | color: #20794D; 83 | font-style: inherit; 84 | } 85 | 86 | code span.cf { 87 | color: #003B4F; 88 | font-weight: bold; 89 | font-style: inherit; 90 | } 91 | 92 | code span.op { 93 | color: #5E5E5E; 94 | font-style: inherit; 95 | } 96 | 97 | code span.er { 98 | color: #AD0000; 99 | font-style: inherit; 100 | } 101 | 102 | code span.bn { 103 | color: #AD0000; 104 | font-style: inherit; 105 | } 106 | 107 | code span.al { 108 | color: #AD0000; 109 | font-style: inherit; 110 | } 111 | 112 | code span.va { 113 | color: #111111; 114 | font-style: inherit; 115 | } 116 | 117 | code span.bu { 118 | font-style: inherit; 119 | } 120 | 121 | code span.ex { 122 | font-style: inherit; 123 | } 124 | 125 | code span.pp { 126 | color: #AD0000; 127 | font-style: inherit; 128 | } 129 | 130 | code span.in { 131 | color: #5E5E5E; 132 | font-style: inherit; 133 | } 134 | 135 | code span.vs { 136 | color: #20794D; 137 | font-style: inherit; 138 | } 139 | 140 | code span.wa { 141 | color: #5E5E5E; 142 | font-style: italic; 143 | } 144 | 145 | code span.do { 146 | color: #5E5E5E; 147 | font-style: italic; 148 | } 149 | 150 | code span.im { 151 | color: #00769E; 152 | font-style: inherit; 153 | } 154 | 155 | code span.ch { 156 | color: #20794D; 157 | font-style: inherit; 158 | } 159 | 160 | code span.dt { 161 | color: #AD0000; 162 | font-style: inherit; 163 | } 164 | 165 | code span.fl { 166 | color: #AD0000; 167 | font-style: inherit; 168 | } 169 | 170 | code span.co { 171 | color: #5E5E5E; 172 | font-style: inherit; 173 | } 174 | 175 | code span.cv { 176 | color: #5E5E5E; 177 | font-style: italic; 178 | } 179 | 180 | code span.cn { 181 | color: #8f5902; 182 | font-style: inherit; 183 | } 184 | 185 | code span.sc { 186 | color: #5E5E5E; 187 | font-style: inherit; 188 | } 189 | 190 | code span.dv { 191 | color: #AD0000; 192 | font-style: inherit; 193 | } 194 | 195 | code span.kw { 196 | color: #003B4F; 197 | font-weight: bold; 198 | font-style: inherit; 199 | } 200 | 201 | .prevent-inlining { 202 | content: " code.sourceCode > span { 40 | color: #003B4F; 41 | } 42 | 43 | code span { 44 | color: #003B4F; 45 | } 46 | 47 | code.sourceCode > span { 48 | color: #003B4F; 49 | } 50 | 51 | div.sourceCode, 52 | div.sourceCode pre.sourceCode { 53 | color: #003B4F; 54 | } 55 | 56 | code span.ot { 57 | color: #003B4F; 58 | font-style: inherit; 59 | } 60 | 61 | code span.at { 62 | color: #657422; 63 | font-style: inherit; 64 | } 65 | 66 | code span.ss { 67 | color: #20794D; 68 | font-style: inherit; 69 | } 70 | 71 | code span.an { 72 | color: #5E5E5E; 73 | font-style: inherit; 74 | } 75 | 76 | code span.fu { 77 | color: #4758AB; 78 | font-style: inherit; 79 | } 80 | 81 | code span.st { 82 | color: #20794D; 83 | font-style: inherit; 84 | } 85 | 86 | code span.cf { 87 | color: #003B4F; 88 | font-weight: bold; 89 | font-style: inherit; 90 | } 91 | 92 | code span.op { 93 | color: #5E5E5E; 94 | font-style: inherit; 95 | } 96 | 97 | code span.er { 98 | color: #AD0000; 99 | font-style: inherit; 100 | } 101 | 102 | code span.bn { 103 | color: #AD0000; 104 | font-style: inherit; 105 | } 106 | 107 | code span.al { 108 | color: #AD0000; 109 | font-style: inherit; 110 | } 111 | 112 | code span.va { 113 | color: #111111; 114 | font-style: inherit; 115 | } 116 | 117 | code span.bu { 118 | font-style: inherit; 119 | } 120 | 121 | code span.ex { 122 | font-style: inherit; 123 | } 124 | 125 | code span.pp { 126 | color: #AD0000; 127 | font-style: inherit; 128 | } 129 | 130 | code span.in { 131 | color: #5E5E5E; 132 | font-style: inherit; 133 | } 134 | 135 | code span.vs { 136 | color: #20794D; 137 | font-style: inherit; 138 | } 139 | 140 | code span.wa { 141 | color: #5E5E5E; 142 | font-style: italic; 143 | } 144 | 145 | code span.do { 146 | color: #5E5E5E; 147 | font-style: italic; 148 | } 149 | 150 | code span.im { 151 | color: #00769E; 152 | font-style: inherit; 153 | } 154 | 155 | code span.ch { 156 | color: #20794D; 157 | font-style: inherit; 158 | } 159 | 160 | code span.dt { 161 | color: #AD0000; 162 | font-style: inherit; 163 | } 164 | 165 | code span.fl { 166 | color: #AD0000; 167 | font-style: inherit; 168 | } 169 | 170 | code span.co { 171 | color: #5E5E5E; 172 | font-style: inherit; 173 | } 174 | 175 | code span.cv { 176 | color: #5E5E5E; 177 | font-style: italic; 178 | } 179 | 180 | code span.cn { 181 | color: #8f5902; 182 | font-style: inherit; 183 | } 184 | 185 | code span.sc { 186 | color: #5E5E5E; 187 | font-style: inherit; 188 | } 189 | 190 | code span.dv { 191 | color: #AD0000; 192 | font-style: inherit; 193 | } 194 | 195 | code span.kw { 196 | color: #003B4F; 197 | font-weight: bold; 198 | font-style: inherit; 199 | } 200 | 201 | .prevent-inlining { 202 | content: " code.sourceCode > span { 40 | color: #003B4F; 41 | } 42 | 43 | code span { 44 | color: #003B4F; 45 | } 46 | 47 | code.sourceCode > span { 48 | color: #003B4F; 49 | } 50 | 51 | div.sourceCode, 52 | div.sourceCode pre.sourceCode { 53 | color: #003B4F; 54 | } 55 | 56 | code span.ot { 57 | color: #003B4F; 58 | font-style: inherit; 59 | } 60 | 61 | code span.at { 62 | color: #657422; 63 | font-style: inherit; 64 | } 65 | 66 | code span.ss { 67 | color: #20794D; 68 | font-style: inherit; 69 | } 70 | 71 | code span.an { 72 | color: #5E5E5E; 73 | font-style: inherit; 74 | } 75 | 76 | code span.fu { 77 | color: #4758AB; 78 | font-style: inherit; 79 | } 80 | 81 | code span.st { 82 | color: #20794D; 83 | font-style: inherit; 84 | } 85 | 86 | code span.cf { 87 | color: #003B4F; 88 | font-weight: bold; 89 | font-style: inherit; 90 | } 91 | 92 | code span.op { 93 | color: #5E5E5E; 94 | font-style: inherit; 95 | } 96 | 97 | code span.er { 98 | color: #AD0000; 99 | font-style: inherit; 100 | } 101 | 102 | code span.bn { 103 | color: #AD0000; 104 | font-style: inherit; 105 | } 106 | 107 | code span.al { 108 | color: #AD0000; 109 | font-style: inherit; 110 | } 111 | 112 | code span.va { 113 | color: #111111; 114 | font-style: inherit; 115 | } 116 | 117 | code span.bu { 118 | font-style: inherit; 119 | } 120 | 121 | code span.ex { 122 | font-style: inherit; 123 | } 124 | 125 | code span.pp { 126 | color: #AD0000; 127 | font-style: inherit; 128 | } 129 | 130 | code span.in { 131 | color: #5E5E5E; 132 | font-style: inherit; 133 | } 134 | 135 | code span.vs { 136 | color: #20794D; 137 | font-style: inherit; 138 | } 139 | 140 | code span.wa { 141 | color: #5E5E5E; 142 | font-style: italic; 143 | } 144 | 145 | code span.do { 146 | color: #5E5E5E; 147 | font-style: italic; 148 | } 149 | 150 | code span.im { 151 | color: #00769E; 152 | font-style: inherit; 153 | } 154 | 155 | code span.ch { 156 | color: #20794D; 157 | font-style: inherit; 158 | } 159 | 160 | code span.dt { 161 | color: #AD0000; 162 | font-style: inherit; 163 | } 164 | 165 | code span.fl { 166 | color: #AD0000; 167 | font-style: inherit; 168 | } 169 | 170 | code span.co { 171 | color: #5E5E5E; 172 | font-style: inherit; 173 | } 174 | 175 | code span.cv { 176 | color: #5E5E5E; 177 | font-style: italic; 178 | } 179 | 180 | code span.cn { 181 | color: #8f5902; 182 | font-style: inherit; 183 | } 184 | 185 | code span.sc { 186 | color: #5E5E5E; 187 | font-style: inherit; 188 | } 189 | 190 | code span.dv { 191 | color: #AD0000; 192 | font-style: inherit; 193 | } 194 | 195 | code span.kw { 196 | color: #003B4F; 197 | font-weight: bold; 198 | font-style: inherit; 199 | } 200 | 201 | .prevent-inlining { 202 | content: " code.sourceCode > span { 40 | color: #003B4F; 41 | } 42 | 43 | code span { 44 | color: #003B4F; 45 | } 46 | 47 | code.sourceCode > span { 48 | color: #003B4F; 49 | } 50 | 51 | div.sourceCode, 52 | div.sourceCode pre.sourceCode { 53 | color: #003B4F; 54 | } 55 | 56 | code span.ot { 57 | color: #003B4F; 58 | font-style: inherit; 59 | } 60 | 61 | code span.at { 62 | color: #657422; 63 | font-style: inherit; 64 | } 65 | 66 | code span.ss { 67 | color: #20794D; 68 | font-style: inherit; 69 | } 70 | 71 | code span.an { 72 | color: #5E5E5E; 73 | font-style: inherit; 74 | } 75 | 76 | code span.fu { 77 | color: #4758AB; 78 | font-style: inherit; 79 | } 80 | 81 | code span.st { 82 | color: #20794D; 83 | font-style: inherit; 84 | } 85 | 86 | code span.cf { 87 | color: #003B4F; 88 | font-weight: bold; 89 | font-style: inherit; 90 | } 91 | 92 | code span.op { 93 | color: #5E5E5E; 94 | font-style: inherit; 95 | } 96 | 97 | code span.er { 98 | color: #AD0000; 99 | font-style: inherit; 100 | } 101 | 102 | code span.bn { 103 | color: #AD0000; 104 | font-style: inherit; 105 | } 106 | 107 | code span.al { 108 | color: #AD0000; 109 | font-style: inherit; 110 | } 111 | 112 | code span.va { 113 | color: #111111; 114 | font-style: inherit; 115 | } 116 | 117 | code span.bu { 118 | font-style: inherit; 119 | } 120 | 121 | code span.ex { 122 | font-style: inherit; 123 | } 124 | 125 | code span.pp { 126 | color: #AD0000; 127 | font-style: inherit; 128 | } 129 | 130 | code span.in { 131 | color: #5E5E5E; 132 | font-style: inherit; 133 | } 134 | 135 | code span.vs { 136 | color: #20794D; 137 | font-style: inherit; 138 | } 139 | 140 | code span.wa { 141 | color: #5E5E5E; 142 | font-style: italic; 143 | } 144 | 145 | code span.do { 146 | color: #5E5E5E; 147 | font-style: italic; 148 | } 149 | 150 | code span.im { 151 | color: #00769E; 152 | font-style: inherit; 153 | } 154 | 155 | code span.ch { 156 | color: #20794D; 157 | font-style: inherit; 158 | } 159 | 160 | code span.dt { 161 | color: #AD0000; 162 | font-style: inherit; 163 | } 164 | 165 | code span.fl { 166 | color: #AD0000; 167 | font-style: inherit; 168 | } 169 | 170 | code span.co { 171 | color: #5E5E5E; 172 | font-style: inherit; 173 | } 174 | 175 | code span.cv { 176 | color: #5E5E5E; 177 | font-style: italic; 178 | } 179 | 180 | code span.cn { 181 | color: #8f5902; 182 | font-style: inherit; 183 | } 184 | 185 | code span.sc { 186 | color: #5E5E5E; 187 | font-style: inherit; 188 | } 189 | 190 | code span.dv { 191 | color: #AD0000; 192 | font-style: inherit; 193 | } 194 | 195 | code span.kw { 196 | color: #003B4F; 197 | font-weight: bold; 198 | font-style: inherit; 199 | } 200 | 201 | .prevent-inlining { 202 | content: " code.sourceCode > span { 40 | color: #003B4F; 41 | } 42 | 43 | code span { 44 | color: #003B4F; 45 | } 46 | 47 | code.sourceCode > span { 48 | color: #003B4F; 49 | } 50 | 51 | div.sourceCode, 52 | div.sourceCode pre.sourceCode { 53 | color: #003B4F; 54 | } 55 | 56 | code span.ot { 57 | color: #003B4F; 58 | font-style: inherit; 59 | } 60 | 61 | code span.at { 62 | color: #657422; 63 | font-style: inherit; 64 | } 65 | 66 | code span.ss { 67 | color: #20794D; 68 | font-style: inherit; 69 | } 70 | 71 | code span.an { 72 | color: #5E5E5E; 73 | font-style: inherit; 74 | } 75 | 76 | code span.fu { 77 | color: #4758AB; 78 | font-style: inherit; 79 | } 80 | 81 | code span.st { 82 | color: #20794D; 83 | font-style: inherit; 84 | } 85 | 86 | code span.cf { 87 | color: #003B4F; 88 | font-weight: bold; 89 | font-style: inherit; 90 | } 91 | 92 | code span.op { 93 | color: #5E5E5E; 94 | font-style: inherit; 95 | } 96 | 97 | code span.er { 98 | color: #AD0000; 99 | font-style: inherit; 100 | } 101 | 102 | code span.bn { 103 | color: #AD0000; 104 | font-style: inherit; 105 | } 106 | 107 | code span.al { 108 | color: #AD0000; 109 | font-style: inherit; 110 | } 111 | 112 | code span.va { 113 | color: #111111; 114 | font-style: inherit; 115 | } 116 | 117 | code span.bu { 118 | font-style: inherit; 119 | } 120 | 121 | code span.ex { 122 | font-style: inherit; 123 | } 124 | 125 | code span.pp { 126 | color: #AD0000; 127 | font-style: inherit; 128 | } 129 | 130 | code span.in { 131 | color: #5E5E5E; 132 | font-style: inherit; 133 | } 134 | 135 | code span.vs { 136 | color: #20794D; 137 | font-style: inherit; 138 | } 139 | 140 | code span.wa { 141 | color: #5E5E5E; 142 | font-style: italic; 143 | } 144 | 145 | code span.do { 146 | color: #5E5E5E; 147 | font-style: italic; 148 | } 149 | 150 | code span.im { 151 | color: #00769E; 152 | font-style: inherit; 153 | } 154 | 155 | code span.ch { 156 | color: #20794D; 157 | font-style: inherit; 158 | } 159 | 160 | code span.dt { 161 | color: #AD0000; 162 | font-style: inherit; 163 | } 164 | 165 | code span.fl { 166 | color: #AD0000; 167 | font-style: inherit; 168 | } 169 | 170 | code span.co { 171 | color: #5E5E5E; 172 | font-style: inherit; 173 | } 174 | 175 | code span.cv { 176 | color: #5E5E5E; 177 | font-style: italic; 178 | } 179 | 180 | code span.cn { 181 | color: #8f5902; 182 | font-style: inherit; 183 | } 184 | 185 | code span.sc { 186 | color: #5E5E5E; 187 | font-style: inherit; 188 | } 189 | 190 | code span.dv { 191 | color: #AD0000; 192 | font-style: inherit; 193 | } 194 | 195 | code span.kw { 196 | color: #003B4F; 197 | font-weight: bold; 198 | font-style: inherit; 199 | } 200 | 201 | .prevent-inlining { 202 | content: " code.sourceCode > span { 42 | color: #f8f8f2; 43 | } 44 | 45 | code.sourceCode > span { 46 | color: #f8f8f2; 47 | } 48 | 49 | div.sourceCode, 50 | div.sourceCode pre.sourceCode { 51 | color: #f8f8f2; 52 | } 53 | 54 | /* Normal */ 55 | code span { 56 | color: #f8f8f2; 57 | } 58 | 59 | /* Alert */ 60 | code span.al { 61 | color: #f07178; 62 | } 63 | 64 | /* Annotation */ 65 | code span.an { 66 | color: #d4d0ab; 67 | } 68 | 69 | /* Attribute */ 70 | code span.at { 71 | color: #00e0e0; 72 | } 73 | 74 | /* BaseN */ 75 | code span.bn { 76 | color: #d4d0ab; 77 | } 78 | 79 | /* BuiltIn */ 80 | code span.bu { 81 | color: #abe338; 82 | } 83 | 84 | /* ControlFlow */ 85 | code span.cf { 86 | font-weight: bold; 87 | color: #ffa07a; 88 | } 89 | 90 | /* Char */ 91 | code span.ch { 92 | color: #abe338; 93 | } 94 | 95 | /* Constant */ 96 | code span.cn { 97 | color: #ffd700; 98 | } 99 | 100 | /* Comment */ 101 | code span.co { 102 | font-style: italic; 103 | color: #f8f8f2; 104 | } 105 | 106 | /* CommentVar */ 107 | code span.cv { 108 | color: #ffd700; 109 | } 110 | 111 | /* Documentation */ 112 | code span.do { 113 | color: #f8f8f2; 114 | } 115 | 116 | /* DataType */ 117 | code span.dt { 118 | color: #ffa07a; 119 | } 120 | 121 | /* DecVal */ 122 | code span.dv { 123 | color: #d4d0ab; 124 | } 125 | 126 | /* Error */ 127 | code span.er { 128 | color: #f07178; 129 | text-decoration: underline; 130 | } 131 | 132 | /* Extension */ 133 | code span.ex { 134 | font-weight: bold; 135 | color: #00e0e0; 136 | } 137 | 138 | /* Float */ 139 | code span.fl { 140 | color: #d4d0ab; 141 | } 142 | 143 | /* Function */ 144 | code span.fu { 145 | color: #ffa07a; 146 | } 147 | 148 | /* Import */ 149 | code span.im { 150 | color: #abe338; 151 | } 152 | 153 | /* Information */ 154 | code span.in { 155 | color: #d4d0ab; 156 | } 157 | 158 | /* Keyword */ 159 | code span.kw { 160 | font-weight: bold; 161 | color: #ffa07a; 162 | } 163 | 164 | /* Operator */ 165 | code span.op { 166 | color: #ffa07a; 167 | } 168 | 169 | /* Other */ 170 | code span.ot { 171 | color: #00e0e0; 172 | } 173 | 174 | /* Preprocessor */ 175 | code span.pp { 176 | color: #dcc6e0; 177 | } 178 | 179 | /* RegionMarker */ 180 | code span.re { 181 | background-color: #f8f8f2; 182 | color: #00e0e0; 183 | } 184 | 185 | /* SpecialChar */ 186 | code span.sc { 187 | color: #abe338; 188 | } 189 | 190 | /* SpecialString */ 191 | code span.ss { 192 | color: #abe338; 193 | } 194 | 195 | /* String */ 196 | code span.st { 197 | color: #abe338; 198 | } 199 | 200 | /* Variable */ 201 | code span.va { 202 | color: #00e0e0; 203 | } 204 | 205 | /* VerbatimString */ 206 | code span.vs { 207 | color: #abe338; 208 | } 209 | 210 | /* Warning */ 211 | code span.wa { 212 | color: #dcc6e0; 213 | } 214 | 215 | .prevent-inlining { 216 | content: " code.sourceCode > span { 42 | color: #f8f8f2; 43 | } 44 | 45 | code.sourceCode > span { 46 | color: #f8f8f2; 47 | } 48 | 49 | div.sourceCode, 50 | div.sourceCode pre.sourceCode { 51 | color: #f8f8f2; 52 | } 53 | 54 | /* Normal */ 55 | code span { 56 | color: #f8f8f2; 57 | } 58 | 59 | /* Alert */ 60 | code span.al { 61 | color: #f07178; 62 | } 63 | 64 | /* Annotation */ 65 | code span.an { 66 | color: #d4d0ab; 67 | } 68 | 69 | /* Attribute */ 70 | code span.at { 71 | color: #00e0e0; 72 | } 73 | 74 | /* BaseN */ 75 | code span.bn { 76 | color: #d4d0ab; 77 | } 78 | 79 | /* BuiltIn */ 80 | code span.bu { 81 | color: #abe338; 82 | } 83 | 84 | /* ControlFlow */ 85 | code span.cf { 86 | font-weight: bold; 87 | color: #ffa07a; 88 | } 89 | 90 | /* Char */ 91 | code span.ch { 92 | color: #abe338; 93 | } 94 | 95 | /* Constant */ 96 | code span.cn { 97 | color: #ffd700; 98 | } 99 | 100 | /* Comment */ 101 | code span.co { 102 | font-style: italic; 103 | color: #f8f8f2; 104 | } 105 | 106 | /* CommentVar */ 107 | code span.cv { 108 | color: #ffd700; 109 | } 110 | 111 | /* Documentation */ 112 | code span.do { 113 | color: #f8f8f2; 114 | } 115 | 116 | /* DataType */ 117 | code span.dt { 118 | color: #ffa07a; 119 | } 120 | 121 | /* DecVal */ 122 | code span.dv { 123 | color: #d4d0ab; 124 | } 125 | 126 | /* Error */ 127 | code span.er { 128 | color: #f07178; 129 | text-decoration: underline; 130 | } 131 | 132 | /* Extension */ 133 | code span.ex { 134 | font-weight: bold; 135 | color: #00e0e0; 136 | } 137 | 138 | /* Float */ 139 | code span.fl { 140 | color: #d4d0ab; 141 | } 142 | 143 | /* Function */ 144 | code span.fu { 145 | color: #ffa07a; 146 | } 147 | 148 | /* Import */ 149 | code span.im { 150 | color: #abe338; 151 | } 152 | 153 | /* Information */ 154 | code span.in { 155 | color: #d4d0ab; 156 | } 157 | 158 | /* Keyword */ 159 | code span.kw { 160 | font-weight: bold; 161 | color: #ffa07a; 162 | } 163 | 164 | /* Operator */ 165 | code span.op { 166 | color: #ffa07a; 167 | } 168 | 169 | /* Other */ 170 | code span.ot { 171 | color: #00e0e0; 172 | } 173 | 174 | /* Preprocessor */ 175 | code span.pp { 176 | color: #dcc6e0; 177 | } 178 | 179 | /* RegionMarker */ 180 | code span.re { 181 | background-color: #f8f8f2; 182 | color: #00e0e0; 183 | } 184 | 185 | /* SpecialChar */ 186 | code span.sc { 187 | color: #abe338; 188 | } 189 | 190 | /* SpecialString */ 191 | code span.ss { 192 | color: #abe338; 193 | } 194 | 195 | /* String */ 196 | code span.st { 197 | color: #abe338; 198 | } 199 | 200 | /* Variable */ 201 | code span.va { 202 | color: #00e0e0; 203 | } 204 | 205 | /* VerbatimString */ 206 | code span.vs { 207 | color: #abe338; 208 | } 209 | 210 | /* Warning */ 211 | code span.wa { 212 | color: #dcc6e0; 213 | } 214 | 215 | .prevent-inlining { 216 | content: " code.sourceCode > span { 42 | color: #f8f8f2; 43 | } 44 | 45 | code.sourceCode > span { 46 | color: #f8f8f2; 47 | } 48 | 49 | div.sourceCode, 50 | div.sourceCode pre.sourceCode { 51 | color: #f8f8f2; 52 | } 53 | 54 | /* Normal */ 55 | code span { 56 | color: #f8f8f2; 57 | } 58 | 59 | /* Alert */ 60 | code span.al { 61 | color: #f07178; 62 | } 63 | 64 | /* Annotation */ 65 | code span.an { 66 | color: #d4d0ab; 67 | } 68 | 69 | /* Attribute */ 70 | code span.at { 71 | color: #00e0e0; 72 | } 73 | 74 | /* BaseN */ 75 | code span.bn { 76 | color: #d4d0ab; 77 | } 78 | 79 | /* BuiltIn */ 80 | code span.bu { 81 | color: #abe338; 82 | } 83 | 84 | /* ControlFlow */ 85 | code span.cf { 86 | font-weight: bold; 87 | color: #ffa07a; 88 | } 89 | 90 | /* Char */ 91 | code span.ch { 92 | color: #abe338; 93 | } 94 | 95 | /* Constant */ 96 | code span.cn { 97 | color: #ffd700; 98 | } 99 | 100 | /* Comment */ 101 | code span.co { 102 | font-style: italic; 103 | color: #f8f8f2; 104 | } 105 | 106 | /* CommentVar */ 107 | code span.cv { 108 | color: #ffd700; 109 | } 110 | 111 | /* Documentation */ 112 | code span.do { 113 | color: #f8f8f2; 114 | } 115 | 116 | /* DataType */ 117 | code span.dt { 118 | color: #ffa07a; 119 | } 120 | 121 | /* DecVal */ 122 | code span.dv { 123 | color: #d4d0ab; 124 | } 125 | 126 | /* Error */ 127 | code span.er { 128 | color: #f07178; 129 | text-decoration: underline; 130 | } 131 | 132 | /* Extension */ 133 | code span.ex { 134 | font-weight: bold; 135 | color: #00e0e0; 136 | } 137 | 138 | /* Float */ 139 | code span.fl { 140 | color: #d4d0ab; 141 | } 142 | 143 | /* Function */ 144 | code span.fu { 145 | color: #ffa07a; 146 | } 147 | 148 | /* Import */ 149 | code span.im { 150 | color: #abe338; 151 | } 152 | 153 | /* Information */ 154 | code span.in { 155 | color: #d4d0ab; 156 | } 157 | 158 | /* Keyword */ 159 | code span.kw { 160 | font-weight: bold; 161 | color: #ffa07a; 162 | } 163 | 164 | /* Operator */ 165 | code span.op { 166 | color: #ffa07a; 167 | } 168 | 169 | /* Other */ 170 | code span.ot { 171 | color: #00e0e0; 172 | } 173 | 174 | /* Preprocessor */ 175 | code span.pp { 176 | color: #dcc6e0; 177 | } 178 | 179 | /* RegionMarker */ 180 | code span.re { 181 | background-color: #f8f8f2; 182 | color: #00e0e0; 183 | } 184 | 185 | /* SpecialChar */ 186 | code span.sc { 187 | color: #abe338; 188 | } 189 | 190 | /* SpecialString */ 191 | code span.ss { 192 | color: #abe338; 193 | } 194 | 195 | /* String */ 196 | code span.st { 197 | color: #abe338; 198 | } 199 | 200 | /* Variable */ 201 | code span.va { 202 | color: #00e0e0; 203 | } 204 | 205 | /* VerbatimString */ 206 | code span.vs { 207 | color: #abe338; 208 | } 209 | 210 | /* Warning */ 211 | code span.wa { 212 | color: #dcc6e0; 213 | } 214 | 215 | .prevent-inlining { 216 | content: " code.sourceCode > span { 42 | color: #f8f8f2; 43 | } 44 | 45 | code.sourceCode > span { 46 | color: #f8f8f2; 47 | } 48 | 49 | div.sourceCode, 50 | div.sourceCode pre.sourceCode { 51 | color: #f8f8f2; 52 | } 53 | 54 | /* Normal */ 55 | code span { 56 | color: #f8f8f2; 57 | } 58 | 59 | /* Alert */ 60 | code span.al { 61 | color: #f07178; 62 | } 63 | 64 | /* Annotation */ 65 | code span.an { 66 | color: #d4d0ab; 67 | } 68 | 69 | /* Attribute */ 70 | code span.at { 71 | color: #00e0e0; 72 | } 73 | 74 | /* BaseN */ 75 | code span.bn { 76 | color: #d4d0ab; 77 | } 78 | 79 | /* BuiltIn */ 80 | code span.bu { 81 | color: #abe338; 82 | } 83 | 84 | /* ControlFlow */ 85 | code span.cf { 86 | font-weight: bold; 87 | color: #ffa07a; 88 | } 89 | 90 | /* Char */ 91 | code span.ch { 92 | color: #abe338; 93 | } 94 | 95 | /* Constant */ 96 | code span.cn { 97 | color: #ffd700; 98 | } 99 | 100 | /* Comment */ 101 | code span.co { 102 | font-style: italic; 103 | color: #f8f8f2; 104 | } 105 | 106 | /* CommentVar */ 107 | code span.cv { 108 | color: #ffd700; 109 | } 110 | 111 | /* Documentation */ 112 | code span.do { 113 | color: #f8f8f2; 114 | } 115 | 116 | /* DataType */ 117 | code span.dt { 118 | color: #ffa07a; 119 | } 120 | 121 | /* DecVal */ 122 | code span.dv { 123 | color: #d4d0ab; 124 | } 125 | 126 | /* Error */ 127 | code span.er { 128 | color: #f07178; 129 | text-decoration: underline; 130 | } 131 | 132 | /* Extension */ 133 | code span.ex { 134 | font-weight: bold; 135 | color: #00e0e0; 136 | } 137 | 138 | /* Float */ 139 | code span.fl { 140 | color: #d4d0ab; 141 | } 142 | 143 | /* Function */ 144 | code span.fu { 145 | color: #ffa07a; 146 | } 147 | 148 | /* Import */ 149 | code span.im { 150 | color: #abe338; 151 | } 152 | 153 | /* Information */ 154 | code span.in { 155 | color: #d4d0ab; 156 | } 157 | 158 | /* Keyword */ 159 | code span.kw { 160 | font-weight: bold; 161 | color: #ffa07a; 162 | } 163 | 164 | /* Operator */ 165 | code span.op { 166 | color: #ffa07a; 167 | } 168 | 169 | /* Other */ 170 | code span.ot { 171 | color: #00e0e0; 172 | } 173 | 174 | /* Preprocessor */ 175 | code span.pp { 176 | color: #dcc6e0; 177 | } 178 | 179 | /* RegionMarker */ 180 | code span.re { 181 | background-color: #f8f8f2; 182 | color: #00e0e0; 183 | } 184 | 185 | /* SpecialChar */ 186 | code span.sc { 187 | color: #abe338; 188 | } 189 | 190 | /* SpecialString */ 191 | code span.ss { 192 | color: #abe338; 193 | } 194 | 195 | /* String */ 196 | code span.st { 197 | color: #abe338; 198 | } 199 | 200 | /* Variable */ 201 | code span.va { 202 | color: #00e0e0; 203 | } 204 | 205 | /* VerbatimString */ 206 | code span.vs { 207 | color: #abe338; 208 | } 209 | 210 | /* Warning */ 211 | code span.wa { 212 | color: #dcc6e0; 213 | } 214 | 215 | .prevent-inlining { 216 | content: " code.sourceCode > span { 42 | color: #f8f8f2; 43 | } 44 | 45 | code.sourceCode > span { 46 | color: #f8f8f2; 47 | } 48 | 49 | div.sourceCode, 50 | div.sourceCode pre.sourceCode { 51 | color: #f8f8f2; 52 | } 53 | 54 | /* Normal */ 55 | code span { 56 | color: #f8f8f2; 57 | } 58 | 59 | /* Alert */ 60 | code span.al { 61 | color: #f07178; 62 | } 63 | 64 | /* Annotation */ 65 | code span.an { 66 | color: #d4d0ab; 67 | } 68 | 69 | /* Attribute */ 70 | code span.at { 71 | color: #00e0e0; 72 | } 73 | 74 | /* BaseN */ 75 | code span.bn { 76 | color: #d4d0ab; 77 | } 78 | 79 | /* BuiltIn */ 80 | code span.bu { 81 | color: #abe338; 82 | } 83 | 84 | /* ControlFlow */ 85 | code span.cf { 86 | font-weight: bold; 87 | color: #ffa07a; 88 | } 89 | 90 | /* Char */ 91 | code span.ch { 92 | color: #abe338; 93 | } 94 | 95 | /* Constant */ 96 | code span.cn { 97 | color: #ffd700; 98 | } 99 | 100 | /* Comment */ 101 | code span.co { 102 | font-style: italic; 103 | color: #f8f8f2; 104 | } 105 | 106 | /* CommentVar */ 107 | code span.cv { 108 | color: #ffd700; 109 | } 110 | 111 | /* Documentation */ 112 | code span.do { 113 | color: #f8f8f2; 114 | } 115 | 116 | /* DataType */ 117 | code span.dt { 118 | color: #ffa07a; 119 | } 120 | 121 | /* DecVal */ 122 | code span.dv { 123 | color: #d4d0ab; 124 | } 125 | 126 | /* Error */ 127 | code span.er { 128 | color: #f07178; 129 | text-decoration: underline; 130 | } 131 | 132 | /* Extension */ 133 | code span.ex { 134 | font-weight: bold; 135 | color: #00e0e0; 136 | } 137 | 138 | /* Float */ 139 | code span.fl { 140 | color: #d4d0ab; 141 | } 142 | 143 | /* Function */ 144 | code span.fu { 145 | color: #ffa07a; 146 | } 147 | 148 | /* Import */ 149 | code span.im { 150 | color: #abe338; 151 | } 152 | 153 | /* Information */ 154 | code span.in { 155 | color: #d4d0ab; 156 | } 157 | 158 | /* Keyword */ 159 | code span.kw { 160 | font-weight: bold; 161 | color: #ffa07a; 162 | } 163 | 164 | /* Operator */ 165 | code span.op { 166 | color: #ffa07a; 167 | } 168 | 169 | /* Other */ 170 | code span.ot { 171 | color: #00e0e0; 172 | } 173 | 174 | /* Preprocessor */ 175 | code span.pp { 176 | color: #dcc6e0; 177 | } 178 | 179 | /* RegionMarker */ 180 | code span.re { 181 | background-color: #f8f8f2; 182 | color: #00e0e0; 183 | } 184 | 185 | /* SpecialChar */ 186 | code span.sc { 187 | color: #abe338; 188 | } 189 | 190 | /* SpecialString */ 191 | code span.ss { 192 | color: #abe338; 193 | } 194 | 195 | /* String */ 196 | code span.st { 197 | color: #abe338; 198 | } 199 | 200 | /* Variable */ 201 | code span.va { 202 | color: #00e0e0; 203 | } 204 | 205 | /* VerbatimString */ 206 | code span.vs { 207 | color: #abe338; 208 | } 209 | 210 | /* Warning */ 211 | code span.wa { 212 | color: #dcc6e0; 213 | } 214 | 215 | .prevent-inlining { 216 | content: "