From 60bc548db1b6c9a2e6659c4166660076ca48d012 Mon Sep 17 00:00:00 2001 From: carlosmorangq Date: Tue, 23 Dec 2025 21:03:19 +0100 Subject: [PATCH] initial version rainfall project --- _projects/2025/100431526/100431526.Rmd | 808 + _projects/2025/100431526/100431526.html | 2364 + .../anchor-4.2.2/anchor.min.js | 9 + .../bowser-1.9.3/bowser.min.js | 6 + .../distill-2.2.21/template.v2.js | 744 + .../figure-html5/annotations-1.png | Bin 0 -> 1563733 bytes .../figure-html5/base-plot-1.png | Bin 0 -> 911438 bytes .../figure-html5/final-replication-1.png | Bin 0 -> 1834070 bytes .../figure-html5/heatmap-base-1.png | Bin 0 -> 157720 bytes .../figure-html5/heatmap-final-1.png | Bin 0 -> 292320 bytes .../header-attrs-2.29/header-attrs.js | 12 + .../jquery-3.6.0/jquery-3.6.0.js | 10881 ++++ .../jquery-3.6.0/jquery-3.6.0.min.js | 2 + .../jquery-3.6.0/jquery-3.6.0.min.map | 1 + .../popper-2.6.0/popper.min.js | 6 + .../tippy-6.2.7/tippy-bundle.umd.min.js | 2 + .../tippy-6.2.7/tippy-light-border.css | 1 + .../100431526_files/tippy-6.2.7/tippy.css | 1 + .../tippy-6.2.7/tippy.umd.min.js | 2 + .../webcomponents-2.0.0/webcomponents.js | 236 + .../100431526/daily_HKO_RF_ALL_limpia1.csv | 47945 ++++++++++++++++ _projects/2025/100431526/rain patterns.jpg | Bin 0 -> 2408460 bytes .../typhoon_signals_daily_1990_2013.csv | 382 + 23 files changed, 63402 insertions(+) create mode 100644 _projects/2025/100431526/100431526.Rmd create mode 100644 _projects/2025/100431526/100431526.html create mode 100644 _projects/2025/100431526/100431526_files/anchor-4.2.2/anchor.min.js create mode 100644 _projects/2025/100431526/100431526_files/bowser-1.9.3/bowser.min.js create mode 100644 _projects/2025/100431526/100431526_files/distill-2.2.21/template.v2.js create mode 100644 _projects/2025/100431526/100431526_files/figure-html5/annotations-1.png create mode 100644 _projects/2025/100431526/100431526_files/figure-html5/base-plot-1.png create mode 100644 _projects/2025/100431526/100431526_files/figure-html5/final-replication-1.png create mode 100644 _projects/2025/100431526/100431526_files/figure-html5/heatmap-base-1.png create mode 100644 _projects/2025/100431526/100431526_files/figure-html5/heatmap-final-1.png create mode 100644 _projects/2025/100431526/100431526_files/header-attrs-2.29/header-attrs.js create mode 100644 _projects/2025/100431526/100431526_files/jquery-3.6.0/jquery-3.6.0.js create mode 100644 _projects/2025/100431526/100431526_files/jquery-3.6.0/jquery-3.6.0.min.js create mode 100644 _projects/2025/100431526/100431526_files/jquery-3.6.0/jquery-3.6.0.min.map create mode 100644 _projects/2025/100431526/100431526_files/popper-2.6.0/popper.min.js create mode 100644 _projects/2025/100431526/100431526_files/tippy-6.2.7/tippy-bundle.umd.min.js create mode 100644 _projects/2025/100431526/100431526_files/tippy-6.2.7/tippy-light-border.css create mode 100644 _projects/2025/100431526/100431526_files/tippy-6.2.7/tippy.css create mode 100644 _projects/2025/100431526/100431526_files/tippy-6.2.7/tippy.umd.min.js create mode 100644 _projects/2025/100431526/100431526_files/webcomponents-2.0.0/webcomponents.js create mode 100644 _projects/2025/100431526/daily_HKO_RF_ALL_limpia1.csv create mode 100644 _projects/2025/100431526/rain patterns.jpg create mode 100644 _projects/2025/100431526/typhoon_signals_daily_1990_2013.csv diff --git a/_projects/2025/100431526/100431526.Rmd b/_projects/2025/100431526/100431526.Rmd new file mode 100644 index 00000000..1cd11243 --- /dev/null +++ b/_projects/2025/100431526/100431526.Rmd @@ -0,0 +1,808 @@ +--- +title: "Rain Patterns in Hong Kong" +description: | + Replication and improvement of a rainfall visualization from the South China Morning Post. +year: 2025 +author: Carlos Morán García-Quijada +date: "`r Sys.Date()`" +output: + distill::distill_article: + self_contained: false + toc: true +--- + +```{r setup, include=FALSE} +knitr::opts_chunk$set(out.width="100%", fig.align="center", fig.showtext=TRUE) +``` + +## Introduction + +May marks the start of the monsoon season in Hong Kong, when umbrellas and wellington boots are everywhere and sunshine is a novelty. This project replicates and tries to improve a visualization originally published by the South China Morning Post in May 2013, which displays daily rainfall patterns in Hong Kong from 1990 to 2013. + +The original info graphic, created by Jane Pong, represents each year as a horizontal row where vertical lines "fall" downward like rain, with their length proportional to the ammount of rainfall that day (in millimetres). Triangles indicate typhoon warning signals, and circles at the end of each row show the total annual rainfall. The visualization also includes detailed annotations highlighting notable weather events, such as record-breaking typhoons and extreme rainfall days. + +I selected this chart because I found it visually appealing and conceptually interesting: the metaphor of rain "falling" from each year's baseline creates an immediate, intuitive connection between the data and the phenomenon it represents. + +Additionally, the chart presented a significant technical challenge to replicate using ggplot2, as it combines multiple layers of information (daily rainfall, typhoon signals, annual totals, and annotations) in a cohesive and aesthetically refined design. + +![Original chart: Rain Patterns. Source: South China Morning Post (May 22, 2013)](rain_patterns.jpg){.external width="100%"} + +## First steps + +### Load libraries + +```{r libraries, message=FALSE, warning=FALSE} +library(tidyverse) +library(showtext) +library(sysfonts) # to match typography of the original chart +library(cowplot) # to add annotations and legends outside the main plot area + +invisible(Sys.setlocale("LC_TIME", "C")) + +font_add_google("Playfair Display", "playfair") +font_add_google("Libre Baskerville", "baskerville") + +showtext_auto(enable = TRUE) + +``` + +### Load and prepare data + +The data comes from the Hong Kong Observatory and contains daily rainfall measurements. A second dataset includes typhoon warning signals issued during the same period. + +```{r load-data, message=FALSE, warning=FALSE} +rainfall_data <- read_csv2("daily_HKO_RF_ALL_limpia1.csv") +typhoon_data <- read_csv("typhoon_signals_daily_1990_2013.csv") +``` + +The rainfall data is filtered to include only the years 1990-2013, matching the original visualization. For 2013, data is limited to May 20th, as shown in the original chart. The "Trace" values (rainfall below 0.05mm) are converted to a small numeric value to make them visible in the plot, matching the appearance in the original graphic. + +```{r prepare-data, message=FALSE, warning=FALSE} +rainfall_data <- rainfall_data |> + filter(Year >= 1990 & Year <= 2013) |> + filter(!(Year == 2013 & (Month > 5 | (Month == 5 & Day > 20)))) |> + mutate( + Date = as.Date(paste(Year, Month, Day, sep = "-")), + Value_num = case_when( + Value == "Trace" ~ 2.5, + TRUE ~ as.numeric(Value) + ) + ) + +typhoon_data <- typhoon_data |> + filter(!(Year == 2013 & Month > 5)) +``` + +## Replication + +### Data transformation + +A key step for this visualization is normalizing dates so that all years align on the same horizontal axis. By converting each date to a common base year (2000), January 1st of any year will appear at the same x-position, allowing direct visual comparison across years. + +The "rainfall scale" parameter controls how much the rainfall lines "fall" vertically. Since the y-axis represents years, this factor converts millimeters of rain into y-axis units A value of 0.0035 means that approximately 285mm of rain would extend one full year downward. This value was calibrated through trial and error to match the visual proportions of the original chart, where the heaviest rainfall days (around 400mm) extend beyond the next year's baseline. + +```{r transform-data} +plot_data <- rainfall_data |> + mutate( + date_normalized = as.Date(paste0("2000-", + sprintf("%02d", Month), "-", + sprintf("%02d", Day))), + year_position = as.numeric(as.character(Year)), + rainfall_mm = as.numeric(as.character(Value_num)) + ) + +rainfall_scale <- 0.0035 +``` + +### Annual rainfall calculation + +The original chart displays circles at the end of each year row, with their size proportional to the total annual rainfall. This provides a quick visual comparison of wet versus dry years. + +```{r annual-rainfall} +annual_rainfall <- plot_data |> + group_by(year_position) |> + summarise(total_rainfall = sum(rainfall_mm, na.rm = TRUE)) |> + mutate( + date_normalized = as.Date("2000-12-20"), + circle_size = total_rainfall / 100 + ) +``` + +### Typhoon signals preparation + +Typhoon warning signals in Hong Kong range from Signal 1 (standby) to Signal 10 (hurricane). Each signal level is assigned a specific color following the original chart's design: yellow for Signal 1, orange for Signal 3, red for Signal 8, and black for Signal 9 or 10. Using "imagecolorpicker.com" I use the same colors as in the original graph. + +```{r typhoon-data} +typhoon_viz <- typhoon_data |> + mutate( + date_normalized = as.Date(paste0("2000-", + sprintf("%02d", Month), "-", + sprintf("%02d", Day))), + year_position = as.numeric(Year), + triangle_color = case_when( + Signal == 1 ~ "#d4c20f", + Signal == 3 ~ "#c37802", + Signal == 8 ~ "#8a1002", + Signal >= 9 ~ "#000000", + TRUE ~ "#d4c20f" + ) + ) +``` + +### Building the base plot + +The base plot is constructed using ggplot2 with multiple layers. The rainfall data is visualized using "geom_linerange()", where each vertical line starts at the year's baseline and extends downward proportionally to the rainfall amount. The x-axis shows months (January to December), while the y-axis shows years in reverse order (1990 at the top, 2013 at the bottom). + +```{r base-plot, fig.width=51.20, fig.height=85.80} +p_base <- ggplot(plot_data, aes(x = date_normalized, y = year_position)) + + + # Expand plot area at the bottom + geom_blank( + data = data.frame( + date_normalized = as.Date("2000-06-15"), + year_position = max(plot_data$year_position) + 1 + ) + ) + + + # Rainfall lines + geom_linerange( + aes( + ymin = year_position, + ymax = year_position + (rainfall_mm * rainfall_scale) + ), + color = "#49a1ca", + linewidth = 3, + alpha = 1 + ) + + + # Vertical month separator lines + geom_vline( + xintercept = as.Date(paste0("2000-", 1:12, "-01")), + color = "gray90", + linewidth = 0.45, + alpha = 0.2 + ) + + + # Typhoon triangles + geom_point( + data = typhoon_viz, + aes(x = date_normalized, y = year_position - 0.05, fill = triangle_color), + shape = 25, + color = "white", + size = 6.5, + stroke = 0.6 + ) + + scale_fill_identity() + + + # Annual rainfall circles + geom_point( + data = annual_rainfall, + aes(x = date_normalized, y = year_position, size = circle_size), + shape = 21, + fill = "#49a1ca", + color = "#49a1ca", + alpha = 0.1, + stroke = 0.8 + ) + + + scale_size_continuous(range = c(15, 155), guide = "none") + + + scale_x_date( + breaks = as.Date(paste0("2000-", 1:12, "-15")), + labels = c("Jan", "Feb", "Mar", "Apr", "May", "Jun", + "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"), + limits = as.Date(c("2000-01-01", "2000-12-31")), + expand = c(0, 0), + position = "top" + ) + + + scale_y_continuous( + breaks = seq(1990, 2013, 1), + expand = c(0.015, 0.015), + trans = "reverse" + ) + + + coord_cartesian(clip = "off") + + + theme_minimal() + + theme( + plot.background = element_rect(fill = "white", color = NA), + panel.background = element_rect(fill = "white", color = NA), + panel.grid.major.x = element_blank(), + panel.grid.minor.x = element_blank(), + panel.grid.major.y = element_blank(), + panel.grid.minor.y = element_blank(), + + axis.text.x.top = element_text( + size = 26, + color = "gray40", + hjust = 0.5, + margin = margin(b = -15), + family = "baskerville" + ), + axis.ticks.length.x.top = unit(0, "pt"), + axis.text.x.bottom = element_blank(), + + axis.text.y = element_text( + size = 26, + color = "gray40", + hjust = 1, + margin = margin(r = 15), + family = "baskerville" + ), + + axis.title = element_blank(), + axis.ticks = element_blank(), + + plot.margin = margin(200, 150, 90, 90), + + plot.title = element_text( + size = 268, + face = "bold", + color = "black", + family = "playfair", + hjust = 0.5, + margin = margin(b = 45, t = 25) + ), + plot.subtitle = element_text( + size = 39, + face = "plain", + color = "gray50", + family = "baskerville", + hjust = 0.5, + lineheight = 1.25, + margin = margin(t = 85, b = 140) + ) + ) + +print(p_base) +``` + +### Adding annotations + +The original chart includes several annotations highlighting notable weather events. These annotations use curved lines to point to specific data points and provide context about record-breaking rainfall days, typhoons, and other significant events. + +```{r annotations, fig.width=51.20, fig.height=85.80} +p_annotated <- p_base + + + # 1995: Driest May on record + annotate( + "rect", + xmin = as.Date("2000-05-01"), xmax = as.Date("2000-05-31"), + ymin = 1994.95, ymax = 1995.1, + fill = "gray70", alpha = 0.2 + ) + + annotate( + "curve", + x = as.Date("2000-05-04"), xend = as.Date("2000-04-20"), + y = 1994.85, yend = 1994.4, + color = "gray10", linewidth = 1.5, + curvature = -0.4 + ) + + annotate( + "text", + x = as.Date("2000-03-06"), y = 1994.6, + label = "1995: the driest May on record,\nwith only 20.8mm of rain", + hjust = 0, vjust = 0, + family = "baskerville", size = 9, color = "gray40", + lineheight = 1 + ) + + + # 1997: Wettest year + annotate( + "text", + x = as.Date("2000-10-20"), y = 1996.8, + label = "1997 was the wettest year in\nthe period 1990-2013, with a\nrecorded rainfall of 3343mm", + hjust = 0, vjust = 0, + family = "baskerville", size = 9, color = "gray40", + lineheight = 1 + ) + + + # 1998: Highest daily rainfall + annotate( + "curve", + x = as.Date("2000-06-09"), xend = as.Date("2000-05-27"), + y = 1997.98, yend = 1997.6, + color = "gray10", linewidth = 1.5, + curvature = -0.4 + ) + + annotate( + "text", + x = as.Date("2000-04-14"), y = 1997.8, + label = "June 9, 1998: the highest daily\nrainfall record at 411.3mm", + hjust = 0, vjust = 0, + family = "baskerville", size = 9, color = "gray40", + lineheight = 1 + ) + + + # 1999: Typhoon Sam + annotate( + "curve", + x = as.Date("2000-08-23"), xend = as.Date("2000-09-08"), + y = 1998.9, yend = 1998.4, + color = "gray10", linewidth = 1.5, + curvature = 0.4 + ) + + annotate( + "text", + x = as.Date("2000-09-10"), y = 1998.4, + label = "Typhoon Sam: August 19-23, 1999", + hjust = 0, vjust = 0, + family = "baskerville", size = 9, color = "gray10", + fontface = "bold" + ) + + annotate( + "text", + x = as.Date("2000-09-10"), y = 1998.75, + label = "Wettest tropical cyclone to affect Hong Kong since\nrecords began in 1884, with total rainfall of 616.5mm", + hjust = 0, vjust = 0, + family = "baskerville", size = 9, color = "gray40", + lineheight = 1 + ) + + + # 1999: Typhoon York + annotate( + "curve", + x = as.Date("2000-09-17"), xend = as.Date("2000-10-01"), + y = 1999.8, yend = 1999.4, + color = "gray10", linewidth = 1.5, + curvature = 0.4 + ) + + annotate( + "text", + x = as.Date("2000-10-03"), y = 1999.4, + label = "Typhoon York: September 13-17, 1999", + hjust = 0, vjust = 0, + family = "baskerville", size = 9, color = "gray10", + fontface = "bold" + ) + + annotate( + "text", + x = as.Date("2000-10-03"), y = 1999.75, + label = "Hurricane Signal No. 10 in force for 11\nhours on the 16th, the longest on record", + hjust = 0, vjust = 0, + family = "baskerville", size = 9, color = "gray40", + lineheight = 1 + ) + + + # 2012: Typhoon Vicente + annotate( + "curve", + x = as.Date("2000-07-24"), xend = as.Date("2000-08-14"), + y = 2011.9, yend = 2011.25, + color = "gray10", linewidth = 1.5, + curvature = 0.4 + ) + + annotate( + "text", + x = as.Date("2000-08-16"), y = 2011.3, + label = "Typhoon Vicente: July 20-25, 2012", + hjust = 0, vjust = 0, + family = "baskerville", size = 9, color = "gray10", + fontface = "bold" + ) + + annotate( + "text", + x = as.Date("2000-08-16"), y = 2011.65, + label = "Hurricane Signal No. 10 was issued, the\nfirst since Typhoon York in 1999", + hjust = 0, vjust = 0, + family = "baskerville", size = 9, color = "gray40", + lineheight = 1 + ) + + + # 2013: May total rainfall + annotate( + "text", + x = as.Date("2000-05-25"), y = 2013.2, + label = "As of May 20, total rainfall this\nyear is 577.6mm, against an\naverage of 519.5mm", + hjust = 0, vjust = 0, + family = "baskerville", size = 9, color = "gray40", + lineheight = 1 + ) + + + # Source at the bottom right + annotate( + "text", + x = as.Date("2000-12-01"), y = 2013.85, + label = "Source: Hong Kong Observatory", + hjust = 0, vjust = 0, + family = "baskerville", size = 7, color = "gray40" + ) + + + labs( + title = "Rain patterns", + subtitle = "May marks the start of the monsoon season, when umbrellas and wellington boots are everywhere\nand sunshine is a novelty. Tropical cyclones and typhoons will soon follow, dominating the skies and\nnews channels. Here we look at some of the wettest and driest days since 1990." + ) + +print(p_annotated) +``` + +### Adding legends with cowplot + +The original chart includes two legend sections: one on the left explaining how to read the infographic and the typhoon signal colors, and one on the right explaining the annual rainfall circles. These elements are positioned outside the main plot area using cowplot's "ggdraw()" and "drawlabel()" functions. For the typhoon signal legend, Unicode triangle characters (▼) provide a simple way to display colored symbols without creating additional plot elements. These characters can be copied from websites like unicode-table.com. + +```{r final-replication, fig.width=51.20, fig.height=85.80, preview=TRUE, warning=FALSE} +final_plot <- ggdraw(p_annotated) + + + # ----- LEFT LEGEND ----- + + # Title "How to read this infographic" + draw_label( + "How to read this infographic", + x = 0.018, y = 0.965, + hjust = 0, vjust = 1, + fontface = "bold", + fontfamily = "baskerville", + size = 26, + color = "black" + ) + + + # Descriptive text + draw_label( + "Each year is represented by a row of vertical\nlines, one for each day. The height of the line\nindicates the average daily rainfall in\nmillimetres. Triangles show the highest\ntropical cyclone warning signal for that day", + x = 0.018, y = 0.958, + hjust = 0, vjust = 1, + fontfamily = "baskerville", + size = 26, + color = "black", + lineheight = 1.15 + ) + + + # Yellow triangle + Signal 1 text + draw_label( + "▼", + x = 0.020, y = 0.923, + hjust = 0.5, vjust = 0.5, + size = 74, + color = "#d4c20f" + ) + + draw_label( + "Signal 1: standy-by", + x = 0.028, y = 0.923, + hjust = 0, vjust = 0.5, + fontfamily = "baskerville", + size = 28, + color = "gray40" + ) + + + # Orange triangle + Signal 3 text + draw_label( + "▼", + x = 0.020, y = 0.915, + hjust = 0.5, vjust = 0.5, + size = 74, + color = "#c37802" + ) + + draw_label( + "Signal 3: strong winds", + x = 0.028, y = 0.915, + hjust = 0, vjust = 0.5, + fontfamily = "baskerville", + size = 28, + color = "gray40" + ) + + + # Red triangle + Signal 8 text + draw_label( + "▼", + x = 0.020, y = 0.907, + hjust = 0.5, vjust = 0.5, + size = 74, + color = "#8a1002" + ) + + draw_label( + "Signal 8: gale or storm force winds", + x = 0.028, y = 0.907, + hjust = 0, vjust = 0.5, + fontfamily = "baskerville", + size = 28, + color = "gray40" + ) + + + # Black triangle + Signal 9/10 text + draw_label( + "▼", + x = 0.020, y = 0.896, + hjust = 0.5, vjust = 0.5, + size = 74, + color = "#000000" + ) + + draw_label( + "Signal 9 or 10: increasing strong\nforce winds, hurricane", + x = 0.028, y = 0.896, + hjust = 0, vjust = 0.5, + fontfamily = "baskerville", + size = 28, + color = "gray40", + lineheight = 1.1 + ) + + + # ----- RIGHT LEGEND (Annual rainfall) ----- + + draw_label( + "Annual rainfall", + x = 0.975, y = 0.910, + hjust = 1, vjust = 1, + fontface = "bold", + fontfamily = "baskerville", + size = 26, + color = "black" + ) + + + draw_label( + "Size of circles below\nshows the total annual\nrainfall for a given year", + x = 0.975, y = 0.903, + hjust = 1, vjust = 1, + fontfamily = "baskerville", + size = 26, + color = "black", + lineheight = 1.25 + ) + +print(final_plot) +``` + +## Improvement + +### Motivation + +The originally visualization, while visually striking, has a significant drawback: it requires a lot of vertical space. The chart becomes quite tall, making it difficult to view on a single screen and challenging to compare patterns across distant years. + +For the improvement part, my goal was trying to find the best way to visualize the same data in a more compact format. The idea was to maintain the main information while reducing the space of the visualization. + +I developed an alternative approach using a monthly heatmap. This design condenses the 24 years of daily data into a compact grid where each cell represents one month's total rainfall, allowing for easier identification of seasonal patterns and year-to-year variations at a glance. + +### Data preparation for heatmap + +For the heatmap visualization, the data is aggregated by month rather than displayed daily. An additional column represents the annual average (displayed as monthly equivalent by dividing by 12) to mantain comparibility across the visualization. + +```{r heatmap-data} +monthly_sum <- rainfall_data |> + group_by(Year, Month) |> + summarise( + total_rainfall = sum(Value_num, na.rm = TRUE), + .groups = "drop" + ) + +annual_sum <- rainfall_data |> + group_by(Year) |> + summarise( + total_rainfall = sum(Value_num, na.rm = TRUE), + .groups = "drop" + ) |> + mutate(Month = 13) + +heatmap_data <- bind_rows(monthly_sum, annual_sum) |> + mutate( + Month = factor(Month, levels = 1:13, + labels = c("Jan", "Feb", "Mar", "Apr", "May", "Jun", + "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", "Avg")), + is_annual = Month == "Avg", + display_value = ifelse(is_annual, total_rainfall / 12, total_rainfall) + ) +``` + +### Building the heatmap + +The heatmap uses a sequential blue color scale, where darker blues indicate higher rainfall. A vertical line separates the monthly data from the annual average column on the right. The color scale is capped at 800mm to prevent extreme values from washing out the variation in typical months. + +```{r heatmap-base, fig.width=16, fig.height=14} +p_heatmap <- ggplot(heatmap_data, aes(x = Month, y = factor(Year), + fill = display_value)) + + + geom_tile(color = "white", linewidth = 0.5) + + + geom_vline(xintercept = 12.5, color = "gray40", linewidth = 0.8) + + + scale_fill_gradientn( + colors = c("#f7fbff", "#deebf7", "#c6dbef", "#9ecae1", + "#6baed6", "#4292c6", "#2171b5", "#08519c", "#08306b"), + na.value = "#f0f0f0", + name = "Monthly\nrainfall (mm)", + limits = c(0, 800), + oob = scales::squish + ) + + + scale_y_discrete(limits = rev(as.character(1990:2013))) + + + scale_x_discrete(position = "top") + + + coord_fixed(ratio = 1, clip = "off") + + + theme_minimal() + + + theme( + text = element_text(family = "baskerville"), + plot.title = element_text(size = 28, face = "bold", hjust = 0.5), + plot.subtitle = element_text(size = 10, color = "gray30", hjust = 0.5, + lineheight = 1.2, margin = margin(b = 25, t = 8)), + axis.text.x.top = element_text(size = 9, color = "gray20"), + axis.text.y = element_text(size = 9, color = "gray20"), + axis.title = element_blank(), + axis.ticks = element_blank(), + panel.grid = element_blank(), + legend.position = "left", + legend.direction = "vertical", + legend.box.margin = margin(t = 0, r = 10, b = -200, l = 0), + legend.title = element_text(size = 12, face = "bold"), + legend.text = element_text(size = 11), + legend.key.height = unit(1.2, "cm"), + legend.key.width = unit(0.5, "cm"), + plot.margin = margin(t = 30, r = 150, b = 80, l = 150) + ) + + + annotate( + "text", + x = 6, y = "2013", + label = "As of May 20, total rainfall this\nyear is 577.6mm, against an\naverage of 519.5mm", + hjust = 0, vjust = 0.5, + family = "baskerville", size = 2.75, color = "gray20", + lineheight = 1 + ) + + + labs( + title = "Rain Patterns in Hong Kong", + subtitle = "May marks the start of the monsoon season, when umbrellas and wellington boots are everywhere and sunshine is a novelty.\nTropical cyclones and typhoons will soon follow, dominating the skies and news channels.\nHere we look at some of the wettest and driest months since 1990." + ) + +print(p_heatmap) +``` + +### Adding annotations to the heatnmap + +To mantain the annotations of the original visualization, the improved version includes the same key annotations about notable weather events. These are positioned using cowplot's drawing functions, with dashed lines connecting the annotations to their corresponding cells in the heatmap. + +```{r heatmap-final, fig.width=16, fig.height=14, warning=FALSE} +final_heatmap <- ggdraw(p_heatmap) + + + # 1995 May annotation (left) + draw_line( + x = c(0.485, 0.22), + y = c(0.673, 0.673), + color = "gray40", size = 0.7, linetype = "dashed" + ) + + draw_label( + "1995: the driest May on record,\nwith only 20.8mm of rain", + x = 0.21, y = 0.675, + hjust = 1, vjust = 0.5, + fontfamily = "baskerville", + size = 10, + color = "gray20", + lineheight = 1 + ) + + + # 1997 annotation (right) + draw_line( + x = c(0.73, 0.78), + y = c(0.615, 0.615), + color = "gray40", size = 0.7, linetype = "dashed" + ) + + draw_label( + "1997 was the wettest year in\nthe period 1990-2013, with a\nrecorded rainfall of 3343mm", + x = 0.79, y = 0.618, + hjust = 0, vjust = 0.5, + fontfamily = "baskerville", + size = 10, + color = "gray20", + lineheight = 1 + ) + + + # June 1998 annotation (left) + draw_line( + x = c(0.520, 0.520), + y = c(0.570, 0.56), + color = "gray40", size = 0.7, linetype = "dashed" + ) + + draw_line( + x = c(0.520, 0.22), + y = c(0.56, 0.56), + color = "gray40", size = 0.7, linetype = "dashed" + ) + + draw_label( + "June 9, 1998: the highest daily\nrainfall record at 411.3mm", + x = 0.21, y = 0.56, + hjust = 1, vjust = 0.5, + fontfamily = "baskerville", + size = 10, + color = "gray20", + lineheight = 1 + ) + + + # Typhoon Sam 1999 (right) + draw_line( + x = c(0.59, 0.75), + y = c(0.560, 0.560), + color = "gray40", size = 0.7, linetype = "dashed" + ) + + draw_label( + "Typhoon Sam: August 19-23, 1999", + x = 0.76, y = 0.565, + hjust = 0, vjust = 0.5, + fontfamily = "baskerville", + size = 11, + fontface = "bold", + color = "gray20" + ) + + draw_label( + "Wettest tropical cyclone to affect Hong Kong since\nrecords began in 1884, with total rainfall of 616.5mm", + x = 0.76, y = 0.545, + hjust = 0, vjust = 0.5, + fontfamily = "baskerville", + size = 10, + color = "gray20", + lineheight = 1.2 + ) + + + # Typhoon York 1999 (right) + draw_line( + x = c(0.61, 0.78), + y = c(0.550, 0.495), + color = "gray40", size = 0.7, linetype = "dashed" + ) + + draw_label( + "Typhoon York: September 13-17, 1999", + x = 0.79, y = 0.500, + hjust = 0, vjust = 0.5, + fontfamily = "baskerville", + size = 11, + fontface = "bold", + color = "gray20" + ) + + draw_label( + "Hurricane Signal No. 10 in force for 11\nhours on the 16th, the longest on record", + x = 0.79, y = 0.480, + hjust = 0, vjust = 0.5, + fontfamily = "baskerville", + size = 10, + color = "gray20", + lineheight = 1.2 + ) + + + # Typhoon Vicente 2012 (right) + draw_line( + x = c(0.55, 0.78), + y = c(0.130, 0.130), + color = "gray40", size = 0.7, linetype = "dashed" + ) + + draw_label( + "Typhoon Vicente: July 20-25, 2012", + x = 0.79, y = 0.135, + hjust = 0, vjust = 0.5, + fontfamily = "baskerville", + size = 11, + fontface = "bold", + color = "gray20" + ) + + draw_label( + "Hurricane Signal No. 10 was issued, the\nfirst since Typhoon York in 1999", + x = 0.79, y = 0.115, + hjust = 0, vjust = 0.5, + fontfamily = "baskerville", + size = 10, + color = "gray20", + lineheight = 1.2 + ) + + + # Source + draw_label( + "Source: Hong Kong Observatory", + x = 0.95, y = 0.02, + hjust = 1, vjust = 0, + fontfamily = "baskerville", + size = 9, + color = "gray30" + ) + +print(final_heatmap) +``` + +## Conclusion + +The heatmap improvement addresses the original chart's main limitation (its vertical length) by condensing 24 years of data into a more compact grid. While this approach loses the daily detail and the "falling rain" metaphor, it gains significant advantages in terms of quick pattern recognition and year to year comparison. The monsoon season (May-September) is immediately visible as a darker band across all years. + + + + + + + diff --git a/_projects/2025/100431526/100431526.html b/_projects/2025/100431526/100431526.html new file mode 100644 index 00000000..6ef6bfdd --- /dev/null +++ b/_projects/2025/100431526/100431526.html @@ -0,0 +1,2364 @@ + + + + + + + + + + + + + + + + + + + + + Rain Patterns in Hong Kong + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

Rain Patterns in Hong Kong

+ + + +

Replication and improvement of a rainfall visualization from the South China Morning Post.

+
+ +
+ + Carlos Morán García-Quijada + +
2025-12-23 +
+ +
+ +

Introduction

+

May marks the start of the monsoon season in Hong Kong, when umbrellas and wellington boots are everywhere and sunshine is a novelty. This project replicates and tries to improve a visualization originally published by the South China Morning Post in May 2013, which displays daily rainfall patterns in Hong Kong from 1990 to 2013.

+

The original info graphic, created by Jane Pong, represents each year as a horizontal row where vertical lines “fall” downward like rain, with their length proportional to the ammount of rainfall that day (in millimetres). Triangles indicate typhoon warning signals, and circles at the end of each row show the total annual rainfall. The visualization also includes detailed annotations highlighting notable weather events, such as record-breaking typhoons and extreme rainfall days.

+

I selected this chart because I found it visually appealing and conceptually interesting: the metaphor of rain “falling” from each year’s baseline creates an immediate, intuitive connection between the data and the phenomenon it represents.

+

Additionally, the chart presented a significant technical challenge to replicate using ggplot2, as it combines multiple layers of information (daily rainfall, typhoon signals, annual totals, and annotations) in a cohesive and aesthetically refined design.

+
+Original chart: Rain Patterns. Source: South China Morning Post (May 22, 2013) + +
+

First steps

+

Load libraries

+
+
+
library(tidyverse)
+library(showtext)
+library(sysfonts) # to match typography of the original chart
+library(cowplot) # to add annotations and legends outside the main plot area
+
+invisible(Sys.setlocale("LC_TIME", "C"))
+
+font_add_google("Playfair Display", "playfair")
+font_add_google("Libre Baskerville", "baskerville")
+
+showtext_auto(enable = TRUE)
+
+
+

Load and prepare data

+

The data comes from the Hong Kong Observatory and contains daily rainfall measurements. A second dataset includes typhoon warning signals issued during the same period.

+
+
+
rainfall_data <- read_csv2("daily_HKO_RF_ALL_limpia1.csv")
+typhoon_data <- read_csv("typhoon_signals_daily_1990_2013.csv")
+
+
+

The rainfall data is filtered to include only the years 1990-2013, matching the original visualization. For 2013, data is limited to May 20th, as shown in the original chart. The “Trace” values (rainfall below 0.05mm) are converted to a small numeric value to make them visible in the plot, matching the appearance in the original graphic.

+
+
+
rainfall_data <- rainfall_data |> 
+  filter(Year >= 1990 & Year <= 2013) |> 
+  filter(!(Year == 2013 & (Month > 5 | (Month == 5 & Day > 20)))) |> 
+  mutate(
+    Date = as.Date(paste(Year, Month, Day, sep = "-")),
+    Value_num = case_when(
+      Value == "Trace" ~ 2.5,
+      TRUE ~ as.numeric(Value)
+    )
+  )
+
+typhoon_data <- typhoon_data |> 
+  filter(!(Year == 2013 & Month > 5))
+
+
+

Replication

+

Data transformation

+

A key step for this visualization is normalizing dates so that all years align on the same horizontal axis. By converting each date to a common base year (2000), January 1st of any year will appear at the same x-position, allowing direct visual comparison across years.

+

The “rainfall scale” parameter controls how much the rainfall lines “fall” vertically. Since the y-axis represents years, this factor converts millimeters of rain into y-axis units A value of 0.0035 means that approximately 285mm of rain would extend one full year downward. This value was calibrated through trial and error to match the visual proportions of the original chart, where the heaviest rainfall days (around 400mm) extend beyond the next year’s baseline.

+
+
+
plot_data <- rainfall_data |>  
+  mutate(
+    date_normalized = as.Date(paste0("2000-", 
+                                      sprintf("%02d", Month), "-", 
+                                      sprintf("%02d", Day))),
+    year_position = as.numeric(as.character(Year)),
+    rainfall_mm = as.numeric(as.character(Value_num))
+  )
+
+rainfall_scale <- 0.0035
+
+
+

Annual rainfall calculation

+

The original chart displays circles at the end of each year row, with their size proportional to the total annual rainfall. This provides a quick visual comparison of wet versus dry years.

+
+
+
annual_rainfall <- plot_data |> 
+  group_by(year_position) |> 
+  summarise(total_rainfall = sum(rainfall_mm, na.rm = TRUE)) |> 
+  mutate(
+    date_normalized = as.Date("2000-12-20"),
+    circle_size = total_rainfall / 100
+  )
+
+
+

Typhoon signals preparation

+

Typhoon warning signals in Hong Kong range from Signal 1 (standby) to Signal 10 (hurricane). Each signal level is assigned a specific color following the original chart’s design: yellow for Signal 1, orange for Signal 3, red for Signal 8, and black for Signal 9 or 10. Using “imagecolorpicker.com” I use the same colors as in the original graph.

+
+
+
typhoon_viz <- typhoon_data |> 
+  mutate(
+    date_normalized = as.Date(paste0("2000-", 
+                                      sprintf("%02d", Month), "-", 
+                                      sprintf("%02d", Day))),
+    year_position = as.numeric(Year),
+    triangle_color = case_when(
+      Signal == 1 ~ "#d4c20f",
+      Signal == 3 ~ "#c37802",
+      Signal == 8 ~ "#8a1002",
+      Signal >= 9 ~ "#000000",
+      TRUE ~ "#d4c20f"
+    )
+  )
+
+
+

Building the base plot

+

The base plot is constructed using ggplot2 with multiple layers. The rainfall data is visualized using “geom_linerange()”, where each vertical line starts at the year’s baseline and extends downward proportionally to the rainfall amount. The x-axis shows months (January to December), while the y-axis shows years in reverse order (1990 at the top, 2013 at the bottom).

+
+
+
p_base <- ggplot(plot_data, aes(x = date_normalized, y = year_position)) +
+  
+  # Expand plot area at the bottom
+  geom_blank(
+    data = data.frame(
+      date_normalized = as.Date("2000-06-15"),
+      year_position = max(plot_data$year_position) + 1
+    )
+  ) +
+  
+  # Rainfall lines
+  geom_linerange(
+    aes(
+      ymin = year_position,
+      ymax = year_position + (rainfall_mm * rainfall_scale)
+    ),
+    color = "#49a1ca", 
+    linewidth = 3,
+    alpha = 1
+  ) +
+  
+  # Vertical month separator lines
+  geom_vline(
+    xintercept = as.Date(paste0("2000-", 1:12, "-01")),
+    color = "gray90",
+    linewidth = 0.45,
+    alpha = 0.2
+  ) +
+  
+  # Typhoon triangles
+  geom_point(
+    data = typhoon_viz,
+    aes(x = date_normalized, y = year_position - 0.05, fill = triangle_color),
+    shape = 25,
+    color = "white",
+    size = 6.5,
+    stroke = 0.6
+  ) + 
+  scale_fill_identity() +
+  
+  # Annual rainfall circles
+  geom_point(
+    data = annual_rainfall,
+    aes(x = date_normalized, y = year_position, size = circle_size),
+    shape = 21,
+    fill = "#49a1ca",
+    color = "#49a1ca",
+    alpha = 0.1,
+    stroke = 0.8
+  ) +
+  
+  scale_size_continuous(range = c(15, 155), guide = "none") +
+  
+  scale_x_date(
+    breaks = as.Date(paste0("2000-", 1:12, "-15")),
+    labels = c("Jan", "Feb", "Mar", "Apr", "May", "Jun", 
+               "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"),
+    limits = as.Date(c("2000-01-01", "2000-12-31")),
+    expand = c(0, 0),
+    position = "top"
+  ) +
+  
+  scale_y_continuous(
+    breaks = seq(1990, 2013, 1),
+    expand = c(0.015, 0.015),
+    trans = "reverse"
+  ) +
+  
+  coord_cartesian(clip = "off") +
+  
+  theme_minimal() +
+  theme(
+    plot.background = element_rect(fill = "white", color = NA),
+    panel.background = element_rect(fill = "white", color = NA),
+    panel.grid.major.x = element_blank(),
+    panel.grid.minor.x = element_blank(),
+    panel.grid.major.y = element_blank(),
+    panel.grid.minor.y = element_blank(),
+    
+    axis.text.x.top = element_text(
+      size = 26, 
+      color = "gray40",
+      hjust = 0.5,
+      margin = margin(b = -15),
+      family = "baskerville"
+    ),
+    axis.ticks.length.x.top = unit(0, "pt"),
+    axis.text.x.bottom = element_blank(),
+    
+    axis.text.y = element_text(
+      size = 26, 
+      color = "gray40",
+      hjust = 1,
+      margin = margin(r = 15),
+      family = "baskerville"
+    ),
+    
+    axis.title = element_blank(),
+    axis.ticks = element_blank(),
+    
+    plot.margin = margin(200, 150, 90, 90),
+    
+    plot.title = element_text(
+      size = 268,
+      face = "bold",
+      color = "black",
+      family = "playfair",
+      hjust = 0.5,
+      margin = margin(b = 45, t = 25)
+    ),
+    plot.subtitle = element_text(
+      size = 39,
+      face = "plain",
+      color = "gray50",
+      family = "baskerville",
+      hjust = 0.5,
+      lineheight = 1.25,
+      margin = margin(t = 85, b = 140)
+    )
+  )
+
+print(p_base)
+
+

+
+

Adding annotations

+

The original chart includes several annotations highlighting notable weather events. These annotations use curved lines to point to specific data points and provide context about record-breaking rainfall days, typhoons, and other significant events.

+
+
+
p_annotated <- p_base +
+  
+  # 1995: Driest May on record
+  annotate(
+    "rect",
+    xmin = as.Date("2000-05-01"), xmax = as.Date("2000-05-31"),
+    ymin = 1994.95, ymax = 1995.1,
+    fill = "gray70", alpha = 0.2
+  ) +
+  annotate(
+    "curve",
+    x = as.Date("2000-05-04"), xend = as.Date("2000-04-20"),
+    y = 1994.85, yend = 1994.4,
+    color = "gray10", linewidth = 1.5,
+    curvature = -0.4 
+  ) +
+  annotate(
+    "text",
+    x = as.Date("2000-03-06"), y = 1994.6,
+    label = "1995: the driest May on record,\nwith only 20.8mm of rain",
+    hjust = 0, vjust = 0,
+    family = "baskerville", size = 9, color = "gray40",
+    lineheight = 1
+  ) +
+  
+  # 1997: Wettest year
+  annotate(
+    "text",
+    x = as.Date("2000-10-20"), y = 1996.8,
+    label = "1997 was the wettest year in\nthe period 1990-2013, with a\nrecorded rainfall of 3343mm",
+    hjust = 0, vjust = 0,
+    family = "baskerville", size = 9, color = "gray40",
+    lineheight = 1
+  ) +
+  
+  # 1998: Highest daily rainfall
+  annotate(
+    "curve",
+    x = as.Date("2000-06-09"), xend = as.Date("2000-05-27"),
+    y = 1997.98, yend = 1997.6,
+    color = "gray10", linewidth = 1.5,
+    curvature = -0.4
+  ) +
+  annotate(
+    "text",
+    x = as.Date("2000-04-14"), y = 1997.8,
+    label = "June 9, 1998: the highest daily\nrainfall record at 411.3mm",
+    hjust = 0, vjust = 0,
+    family = "baskerville", size = 9, color = "gray40",
+    lineheight = 1
+  ) +
+  
+  # 1999: Typhoon Sam
+  annotate(
+    "curve",
+    x = as.Date("2000-08-23"), xend = as.Date("2000-09-08"),
+    y = 1998.9, yend = 1998.4,
+    color = "gray10", linewidth = 1.5,
+    curvature = 0.4
+  ) +
+  annotate(
+    "text", 
+    x = as.Date("2000-09-10"), y = 1998.4,
+    label = "Typhoon Sam: August 19-23, 1999",
+    hjust = 0, vjust = 0,
+    family = "baskerville", size = 9, color = "gray10",
+    fontface = "bold"
+  ) + 
+  annotate(
+    "text", 
+    x = as.Date("2000-09-10"), y = 1998.75,
+    label = "Wettest tropical cyclone to affect Hong Kong since\nrecords began in 1884, with total rainfall of 616.5mm",
+    hjust = 0, vjust = 0,
+    family = "baskerville", size = 9, color = "gray40",
+    lineheight = 1
+  ) + 
+  
+  # 1999: Typhoon York
+  annotate(
+    "curve", 
+    x = as.Date("2000-09-17"), xend = as.Date("2000-10-01"),
+    y = 1999.8, yend = 1999.4,
+    color = "gray10", linewidth = 1.5,
+    curvature = 0.4
+  ) +
+  annotate(
+    "text", 
+    x = as.Date("2000-10-03"), y = 1999.4,
+    label = "Typhoon York: September 13-17, 1999",
+    hjust = 0, vjust = 0,
+    family = "baskerville", size = 9, color = "gray10",
+    fontface = "bold"
+  ) +
+  annotate(
+    "text", 
+    x = as.Date("2000-10-03"), y = 1999.75,
+    label = "Hurricane Signal No. 10 in force for 11\nhours on the 16th, the longest on record",
+    hjust = 0, vjust = 0,
+    family = "baskerville", size = 9, color = "gray40",
+    lineheight = 1
+  ) + 
+  
+  # 2012: Typhoon Vicente 
+  annotate(
+    "curve",
+    x = as.Date("2000-07-24"), xend = as.Date("2000-08-14"),
+    y = 2011.9, yend = 2011.25,
+    color = "gray10", linewidth = 1.5,
+    curvature = 0.4
+  ) +
+  annotate(
+    "text", 
+    x = as.Date("2000-08-16"), y = 2011.3,
+    label = "Typhoon Vicente: July 20-25, 2012",
+    hjust = 0, vjust = 0,
+    family = "baskerville", size = 9, color = "gray10",
+    fontface = "bold"
+  ) +
+  annotate(
+    "text", 
+    x = as.Date("2000-08-16"), y = 2011.65,
+    label = "Hurricane Signal No. 10 was issued, the\nfirst since Typhoon York in 1999",
+    hjust = 0, vjust = 0,
+    family = "baskerville", size = 9, color = "gray40",
+    lineheight = 1
+  ) +
+  
+  # 2013: May total rainfall
+  annotate(
+    "text",
+    x = as.Date("2000-05-25"), y = 2013.2,
+    label = "As of May 20, total rainfall this\nyear is 577.6mm, against an\naverage of 519.5mm",
+    hjust = 0, vjust = 0,
+    family = "baskerville", size = 9, color = "gray40",
+    lineheight = 1
+  ) +
+  
+  # Source at the bottom right
+  annotate(
+    "text",
+    x = as.Date("2000-12-01"), y = 2013.85,
+    label = "Source: Hong Kong Observatory",
+    hjust = 0, vjust = 0,
+    family = "baskerville", size = 7, color = "gray40"
+  ) +
+  
+  labs(
+    title = "Rain patterns",
+    subtitle = "May marks the start of the monsoon season, when umbrellas and wellington boots are everywhere\nand sunshine is a novelty. Tropical cyclones and typhoons will soon follow, dominating the skies and\nnews channels. Here we look at some of the wettest and driest days since 1990."
+  )
+
+print(p_annotated)
+
+

+
+

Adding legends with cowplot

+

The original chart includes two legend sections: one on the left explaining how to read the infographic and the typhoon signal colors, and one on the right explaining the annual rainfall circles. These elements are positioned outside the main plot area using cowplot’s “ggdraw()” and “drawlabel()” functions. For the typhoon signal legend, Unicode triangle characters (▼) provide a simple way to display colored symbols without creating additional plot elements. These characters can be copied from websites like unicode-table.com.

+
+
+
final_plot <- ggdraw(p_annotated) +
+  
+  # ----- LEFT LEGEND -----
+  
+  # Title "How to read this infographic"
+  draw_label(
+    "How to read this infographic",
+    x = 0.018, y = 0.965,
+    hjust = 0, vjust = 1,
+    fontface = "bold",
+    fontfamily = "baskerville",
+    size = 26,
+    color = "black"
+  ) +
+  
+  # Descriptive text
+  draw_label(
+    "Each year is represented by a row of vertical\nlines, one for each day. The height of the line\nindicates the average daily rainfall in\nmillimetres. Triangles show the highest\ntropical cyclone warning signal for that day",
+    x = 0.018, y = 0.958,
+    hjust = 0, vjust = 1,
+    fontfamily = "baskerville",
+    size = 26,
+    color = "black",
+    lineheight = 1.15
+  ) +
+  
+  # Yellow triangle + Signal 1 text
+  draw_label(
+    "▼",
+    x = 0.020, y = 0.923,
+    hjust = 0.5, vjust = 0.5,
+    size = 74,
+    color = "#d4c20f"
+  ) +
+  draw_label(
+    "Signal 1: standy-by",
+    x = 0.028, y = 0.923,
+    hjust = 0, vjust = 0.5,
+    fontfamily = "baskerville",
+    size = 28,
+    color = "gray40"
+  ) +
+  
+  # Orange triangle + Signal 3 text
+  draw_label(
+    "▼",
+    x = 0.020, y = 0.915,
+    hjust = 0.5, vjust = 0.5,
+    size = 74,
+    color = "#c37802"
+  ) +
+  draw_label(
+    "Signal 3: strong winds",
+    x = 0.028, y = 0.915,
+    hjust = 0, vjust = 0.5,
+    fontfamily = "baskerville",
+    size = 28,
+    color = "gray40"
+  ) +
+  
+  # Red triangle + Signal 8 text
+  draw_label(
+    "▼",
+    x = 0.020, y = 0.907,
+    hjust = 0.5, vjust = 0.5,
+    size = 74,
+    color = "#8a1002"
+  ) +
+  draw_label(
+    "Signal 8: gale or storm force winds",
+    x = 0.028, y = 0.907,
+    hjust = 0, vjust = 0.5,
+    fontfamily = "baskerville",
+    size = 28,
+    color = "gray40"
+  ) +
+  
+  # Black triangle + Signal 9/10 text
+  draw_label(
+    "▼",
+    x = 0.020, y = 0.896,
+    hjust = 0.5, vjust = 0.5,
+    size = 74,
+    color = "#000000"
+  ) +
+  draw_label(
+    "Signal 9 or 10: increasing strong\nforce winds, hurricane",
+    x = 0.028, y = 0.896,
+    hjust = 0, vjust = 0.5,
+    fontfamily = "baskerville",
+    size = 28,
+    color = "gray40",
+    lineheight = 1.1
+  ) +
+  
+  # ----- RIGHT LEGEND (Annual rainfall) -----
+  
+  draw_label(
+    "Annual rainfall",
+    x = 0.975, y = 0.910,
+    hjust = 1, vjust = 1,
+    fontface = "bold",
+    fontfamily = "baskerville",
+    size = 26,
+    color = "black"
+  ) +
+  
+  draw_label(
+    "Size of circles below\nshows the total annual\nrainfall for a given year",
+    x = 0.975, y = 0.903,
+    hjust = 1, vjust = 1,
+    fontfamily = "baskerville",
+    size = 26,
+    color = "black",
+    lineheight = 1.25
+  )
+
+print(final_plot)
+
+

+
+

Improvement

+

Motivation

+

The originally visualization, while visually striking, has a significant drawback: it requires a lot of vertical space. The chart becomes quite tall, making it difficult to view on a single screen and challenging to compare patterns across distant years.

+

For the improvement part, my goal was trying to find the best way to visualize the same data in a more compact format. The idea was to maintain the main information while reducing the space of the visualization.

+

I developed an alternative approach using a monthly heatmap. This design condenses the 24 years of daily data into a compact grid where each cell represents one month’s total rainfall, allowing for easier identification of seasonal patterns and year-to-year variations at a glance.

+

Data preparation for heatmap

+

For the heatmap visualization, the data is aggregated by month rather than displayed daily. An additional column represents the annual average (displayed as monthly equivalent by dividing by 12) to mantain comparibility across the visualization.

+
+
+
monthly_sum <- rainfall_data |> 
+  group_by(Year, Month) |> 
+  summarise(
+    total_rainfall = sum(Value_num, na.rm = TRUE),
+    .groups = "drop"
+  )
+
+annual_sum <- rainfall_data |> 
+  group_by(Year) |> 
+  summarise(
+    total_rainfall = sum(Value_num, na.rm = TRUE),
+    .groups = "drop"
+  ) |> 
+  mutate(Month = 13)
+
+heatmap_data <- bind_rows(monthly_sum, annual_sum) |> 
+  mutate(
+    Month = factor(Month, levels = 1:13, 
+                   labels = c("Jan", "Feb", "Mar", "Apr", "May", "Jun",
+                              "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", "Avg")),
+    is_annual = Month == "Avg",
+    display_value = ifelse(is_annual, total_rainfall / 12, total_rainfall)
+  )
+
+
+

Building the heatmap

+

The heatmap uses a sequential blue color scale, where darker blues indicate higher rainfall. A vertical line separates the monthly data from the annual average column on the right. The color scale is capped at 800mm to prevent extreme values from washing out the variation in typical months.

+
+
+
p_heatmap <- ggplot(heatmap_data, aes(x = Month, y = factor(Year), 
+                                       fill = display_value)) +
+  
+  geom_tile(color = "white", linewidth = 0.5) +
+  
+  geom_vline(xintercept = 12.5, color = "gray40", linewidth = 0.8) +
+  
+  scale_fill_gradientn(
+    colors = c("#f7fbff", "#deebf7", "#c6dbef", "#9ecae1", 
+               "#6baed6", "#4292c6", "#2171b5", "#08519c", "#08306b"),
+    na.value = "#f0f0f0",
+    name = "Monthly\nrainfall (mm)",
+    limits = c(0, 800),
+    oob = scales::squish
+  ) +
+  
+  scale_y_discrete(limits = rev(as.character(1990:2013))) +
+  
+  scale_x_discrete(position = "top") +
+  
+  coord_fixed(ratio = 1, clip = "off") +
+  
+  theme_minimal() +
+  
+  theme(
+    text = element_text(family = "baskerville"),
+    plot.title = element_text(size = 28, face = "bold", hjust = 0.5),
+    plot.subtitle = element_text(size = 10, color = "gray30", hjust = 0.5, 
+                                  lineheight = 1.2, margin = margin(b = 25, t = 8)),
+    axis.text.x.top = element_text(size = 9, color = "gray20"),
+    axis.text.y = element_text(size = 9, color = "gray20"),
+    axis.title = element_blank(),
+    axis.ticks = element_blank(),
+    panel.grid = element_blank(),
+    legend.position = "left",
+    legend.direction = "vertical",
+    legend.box.margin = margin(t = 0, r = 10, b = -200, l = 0),
+    legend.title = element_text(size = 12, face = "bold"),
+    legend.text = element_text(size = 11),
+    legend.key.height = unit(1.2, "cm"),
+    legend.key.width = unit(0.5, "cm"),
+    plot.margin = margin(t = 30, r = 150, b = 80, l = 150)
+  ) +
+  
+  annotate(
+    "text",
+    x = 6, y = "2013",
+    label = "As of May 20, total rainfall this\nyear is 577.6mm, against an\naverage of 519.5mm",
+    hjust = 0, vjust = 0.5,
+    family = "baskerville", size = 2.75, color = "gray20",
+    lineheight = 1
+  ) +
+  
+  labs(
+    title = "Rain Patterns in Hong Kong",
+    subtitle = "May marks the start of the monsoon season, when umbrellas and wellington boots are everywhere and sunshine is a novelty.\nTropical cyclones and typhoons will soon follow, dominating the skies and news channels.\nHere we look at some of the wettest and driest months since 1990."
+  )
+
+print(p_heatmap)
+
+

+
+

Adding annotations to the heatnmap

+

To mantain the annotations of the original visualization, the improved version includes the same key annotations about notable weather events. These are positioned using cowplot’s drawing functions, with dashed lines connecting the annotations to their corresponding cells in the heatmap.

+
+
+
final_heatmap <- ggdraw(p_heatmap) +
+  
+  # 1995 May annotation (left)
+  draw_line(
+    x = c(0.485, 0.22),
+    y = c(0.673, 0.673),
+    color = "gray40", size = 0.7, linetype = "dashed"
+  ) +
+  draw_label(
+    "1995: the driest May on record,\nwith only 20.8mm of rain",
+    x = 0.21, y = 0.675,
+    hjust = 1, vjust = 0.5,
+    fontfamily = "baskerville",
+    size = 10,
+    color = "gray20",
+    lineheight = 1
+  ) +
+  
+  # 1997 annotation (right)
+  draw_line(
+    x = c(0.73, 0.78),
+    y = c(0.615, 0.615),
+    color = "gray40", size = 0.7, linetype = "dashed"
+  ) +
+  draw_label(
+    "1997 was the wettest year in\nthe period 1990-2013, with a\nrecorded rainfall of 3343mm",
+    x = 0.79, y = 0.618,
+    hjust = 0, vjust = 0.5,
+    fontfamily = "baskerville",
+    size = 10,
+    color = "gray20",
+    lineheight = 1
+  ) +
+  
+  # June 1998 annotation (left)
+  draw_line(
+    x = c(0.520, 0.520),
+    y = c(0.570, 0.56),
+    color = "gray40", size = 0.7, linetype = "dashed"
+  ) +
+  draw_line(
+    x = c(0.520, 0.22),
+    y = c(0.56, 0.56),
+    color = "gray40", size = 0.7, linetype = "dashed"
+  ) +
+  draw_label(
+    "June 9, 1998: the highest daily\nrainfall record at 411.3mm",
+    x = 0.21, y = 0.56,
+    hjust = 1, vjust = 0.5,
+    fontfamily = "baskerville",
+    size = 10,
+    color = "gray20",
+    lineheight = 1
+  ) +
+  
+  # Typhoon Sam 1999 (right)
+  draw_line(
+    x = c(0.59, 0.75),
+    y = c(0.560, 0.560),
+    color = "gray40", size = 0.7, linetype = "dashed"
+  ) +
+  draw_label(
+    "Typhoon Sam: August 19-23, 1999",
+    x = 0.76, y = 0.565,
+    hjust = 0, vjust = 0.5,
+    fontfamily = "baskerville",
+    size = 11,
+    fontface = "bold",
+    color = "gray20"
+  ) +
+  draw_label(
+    "Wettest tropical cyclone to affect Hong Kong since\nrecords began in 1884, with total rainfall of 616.5mm",
+    x = 0.76, y = 0.545,
+    hjust = 0, vjust = 0.5,
+    fontfamily = "baskerville",
+    size = 10,
+    color = "gray20",
+    lineheight = 1.2
+  ) +
+  
+  # Typhoon York 1999 (right)
+  draw_line(
+    x = c(0.61, 0.78),
+    y = c(0.550, 0.495),
+    color = "gray40", size = 0.7, linetype = "dashed"
+  ) +
+  draw_label(
+    "Typhoon York: September 13-17, 1999",
+    x = 0.79, y = 0.500,
+    hjust = 0, vjust = 0.5,
+    fontfamily = "baskerville",
+    size = 11,
+    fontface = "bold",
+    color = "gray20"
+  ) +
+  draw_label(
+    "Hurricane Signal No. 10 in force for 11\nhours on the 16th, the longest on record",
+    x = 0.79, y = 0.480,
+    hjust = 0, vjust = 0.5,
+    fontfamily = "baskerville",
+    size = 10,
+    color = "gray20",
+    lineheight = 1.2
+  ) +
+  
+  # Typhoon Vicente 2012 (right)
+  draw_line(
+    x = c(0.55, 0.78),
+    y = c(0.130, 0.130),
+    color = "gray40", size = 0.7, linetype = "dashed"
+  ) +
+  draw_label(
+    "Typhoon Vicente: July 20-25, 2012",
+    x = 0.79, y = 0.135,
+    hjust = 0, vjust = 0.5,
+    fontfamily = "baskerville",
+    size = 11,
+    fontface = "bold",
+    color = "gray20"
+  ) +
+  draw_label(
+    "Hurricane Signal No. 10 was issued, the\nfirst since Typhoon York in 1999",
+    x = 0.79, y = 0.115,
+    hjust = 0, vjust = 0.5,
+    fontfamily = "baskerville",
+    size = 10,
+    color = "gray20",
+    lineheight = 1.2
+  ) +
+  
+  # Source
+  draw_label(
+    "Source: Hong Kong Observatory",
+    x = 0.95, y = 0.02,
+    hjust = 1, vjust = 0,
+    fontfamily = "baskerville",
+    size = 9,
+    color = "gray30"
+  )
+
+print(final_heatmap)
+
+

+
+

Conclusion

+

The heatmap improvement addresses the original chart’s main limitation (its vertical length) by condensing 24 years of data into a more compact grid. While this approach loses the daily detail and the “falling rain” metaphor, it gains significant advantages in terms of quick pattern recognition and year to year comparison. The monsoon season (May-September) is immediately visible as a darker band across all years.

+
+ + +
+ +
+
+ + + + + +
+ + + + + + + diff --git a/_projects/2025/100431526/100431526_files/anchor-4.2.2/anchor.min.js b/_projects/2025/100431526/100431526_files/anchor-4.2.2/anchor.min.js new file mode 100644 index 00000000..26908ec1 --- /dev/null +++ b/_projects/2025/100431526/100431526_files/anchor-4.2.2/anchor.min.js @@ -0,0 +1,9 @@ +// @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat +// +// AnchorJS - v4.2.2 - 2019-11-14 +// https://www.bryanbraun.com/anchorjs/ +// Copyright (c) 2019 Bryan Braun; Licensed MIT +// +// @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat +!function(A,e){"use strict";"function"==typeof define&&define.amd?define([],e):"object"==typeof module&&module.exports?module.exports=e():(A.AnchorJS=e(),A.anchors=new A.AnchorJS)}(this,function(){"use strict";return function(A){function f(A){A.icon=A.hasOwnProperty("icon")?A.icon:"",A.visible=A.hasOwnProperty("visible")?A.visible:"hover",A.placement=A.hasOwnProperty("placement")?A.placement:"right",A.ariaLabel=A.hasOwnProperty("ariaLabel")?A.ariaLabel:"Anchor",A.class=A.hasOwnProperty("class")?A.class:"",A.base=A.hasOwnProperty("base")?A.base:"",A.truncate=A.hasOwnProperty("truncate")?Math.floor(A.truncate):64,A.titleText=A.hasOwnProperty("titleText")?A.titleText:""}function p(A){var e;if("string"==typeof A||A instanceof String)e=[].slice.call(document.querySelectorAll(A));else{if(!(Array.isArray(A)||A instanceof NodeList))throw new Error("The selector provided to AnchorJS was invalid.");e=[].slice.call(A)}return e}this.options=A||{},this.elements=[],f(this.options),this.isTouchDevice=function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)},this.add=function(A){var e,t,i,n,o,s,a,r,c,h,l,u,d=[];if(f(this.options),"touch"===(l=this.options.visible)&&(l=this.isTouchDevice()?"always":"hover"),0===(e=p(A=A||"h2, h3, h4, h5, h6")).length)return this;for(!function(){if(null!==document.head.querySelector("style.anchorjs"))return;var A,e=document.createElement("style");e.className="anchorjs",e.appendChild(document.createTextNode("")),void 0===(A=document.head.querySelector('[rel="stylesheet"], style'))?document.head.appendChild(e):document.head.insertBefore(e,A);e.sheet.insertRule(" .anchorjs-link { opacity: 0; text-decoration: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }",e.sheet.cssRules.length),e.sheet.insertRule(" *:hover > .anchorjs-link, .anchorjs-link:focus { opacity: 1; }",e.sheet.cssRules.length),e.sheet.insertRule(" [data-anchorjs-icon]::after { content: attr(data-anchorjs-icon); }",e.sheet.cssRules.length),e.sheet.insertRule(' @font-face { font-family: "anchorjs-icons"; src: url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype"); }',e.sheet.cssRules.length)}(),t=document.querySelectorAll("[id]"),i=[].map.call(t,function(A){return A.id}),o=0;o\]\.\/\(\)\*\\\n\t\b\v]/g,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()},this.hasAnchorJSLink=function(A){var e=A.firstChild&&-1<(" "+A.firstChild.className+" ").indexOf(" anchorjs-link "),t=A.lastChild&&-1<(" "+A.lastChild.className+" ").indexOf(" anchorjs-link ");return e||t||!1}}}); +// @license-end \ No newline at end of file diff --git a/_projects/2025/100431526/100431526_files/bowser-1.9.3/bowser.min.js b/_projects/2025/100431526/100431526_files/bowser-1.9.3/bowser.min.js new file mode 100644 index 00000000..5866337b --- /dev/null +++ b/_projects/2025/100431526/100431526_files/bowser-1.9.3/bowser.min.js @@ -0,0 +1,6 @@ +/*! + * Bowser - a browser detector + * https://github.com/ded/bowser + * MIT License | (c) Dustin Diaz 2015 + */ +!function(e,t,n){typeof module!="undefined"&&module.exports?module.exports=n():typeof define=="function"&&define.amd?define(t,n):e[t]=n()}(this,"bowser",function(){function t(t){function n(e){var n=t.match(e);return n&&n.length>1&&n[1]||""}function r(e){var n=t.match(e);return n&&n.length>1&&n[2]||""}function N(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return undefined}}var i=n(/(ipod|iphone|ipad)/i).toLowerCase(),s=/like android/i.test(t),o=!s&&/android/i.test(t),u=/nexus\s*[0-6]\s*/i.test(t),a=!u&&/nexus\s*[0-9]+/i.test(t),f=/CrOS/.test(t),l=/silk/i.test(t),c=/sailfish/i.test(t),h=/tizen/i.test(t),p=/(web|hpw)os/i.test(t),d=/windows phone/i.test(t),v=/SamsungBrowser/i.test(t),m=!d&&/windows/i.test(t),g=!i&&!l&&/macintosh/i.test(t),y=!o&&!c&&!h&&!p&&/linux/i.test(t),b=r(/edg([ea]|ios)\/(\d+(\.\d+)?)/i),w=n(/version\/(\d+(\.\d+)?)/i),E=/tablet/i.test(t)&&!/tablet pc/i.test(t),S=!E&&/[^-]mobi/i.test(t),x=/xbox/i.test(t),T;/opera/i.test(t)?T={name:"Opera",opera:e,version:w||n(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr\/|opios/i.test(t)?T={name:"Opera",opera:e,version:n(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||w}:/SamsungBrowser/i.test(t)?T={name:"Samsung Internet for Android",samsungBrowser:e,version:w||n(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/coast/i.test(t)?T={name:"Opera Coast",coast:e,version:w||n(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}:/yabrowser/i.test(t)?T={name:"Yandex Browser",yandexbrowser:e,version:w||n(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(t)?T={name:"UC Browser",ucbrowser:e,version:n(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/mxios/i.test(t)?T={name:"Maxthon",maxthon:e,version:n(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}:/epiphany/i.test(t)?T={name:"Epiphany",epiphany:e,version:n(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}:/puffin/i.test(t)?T={name:"Puffin",puffin:e,version:n(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}:/sleipnir/i.test(t)?T={name:"Sleipnir",sleipnir:e,version:n(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}:/k-meleon/i.test(t)?T={name:"K-Meleon",kMeleon:e,version:n(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}:d?(T={name:"Windows Phone",osname:"Windows Phone",windowsphone:e},b?(T.msedge=e,T.version=b):(T.msie=e,T.version=n(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(t)?T={name:"Internet Explorer",msie:e,version:n(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:f?T={name:"Chrome",osname:"Chrome OS",chromeos:e,chromeBook:e,chrome:e,version:n(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/edg([ea]|ios)/i.test(t)?T={name:"Microsoft Edge",msedge:e,version:b}:/vivaldi/i.test(t)?T={name:"Vivaldi",vivaldi:e,version:n(/vivaldi\/(\d+(\.\d+)?)/i)||w}:c?T={name:"Sailfish",osname:"Sailfish OS",sailfish:e,version:n(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(t)?T={name:"SeaMonkey",seamonkey:e,version:n(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(t)?(T={name:"Firefox",firefox:e,version:n(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(t)&&(T.firefoxos=e,T.osname="Firefox OS")):l?T={name:"Amazon Silk",silk:e,version:n(/silk\/(\d+(\.\d+)?)/i)}:/phantom/i.test(t)?T={name:"PhantomJS",phantom:e,version:n(/phantomjs\/(\d+(\.\d+)?)/i)}:/slimerjs/i.test(t)?T={name:"SlimerJS",slimer:e,version:n(/slimerjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(t)||/rim\stablet/i.test(t)?T={name:"BlackBerry",osname:"BlackBerry OS",blackberry:e,version:w||n(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:p?(T={name:"WebOS",osname:"WebOS",webos:e,version:w||n(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(t)&&(T.touchpad=e)):/bada/i.test(t)?T={name:"Bada",osname:"Bada",bada:e,version:n(/dolfin\/(\d+(\.\d+)?)/i)}:h?T={name:"Tizen",osname:"Tizen",tizen:e,version:n(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||w}:/qupzilla/i.test(t)?T={name:"QupZilla",qupzilla:e,version:n(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||w}:/chromium/i.test(t)?T={name:"Chromium",chromium:e,version:n(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||w}:/chrome|crios|crmo/i.test(t)?T={name:"Chrome",chrome:e,version:n(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:o?T={name:"Android",version:w}:/safari|applewebkit/i.test(t)?(T={name:"Safari",safari:e},w&&(T.version=w)):i?(T={name:i=="iphone"?"iPhone":i=="ipad"?"iPad":"iPod"},w&&(T.version=w)):/googlebot/i.test(t)?T={name:"Googlebot",googlebot:e,version:n(/googlebot\/(\d+(\.\d+))/i)||w}:T={name:n(/^(.*)\/(.*) /),version:r(/^(.*)\/(.*) /)},!T.msedge&&/(apple)?webkit/i.test(t)?(/(apple)?webkit\/537\.36/i.test(t)?(T.name=T.name||"Blink",T.blink=e):(T.name=T.name||"Webkit",T.webkit=e),!T.version&&w&&(T.version=w)):!T.opera&&/gecko\//i.test(t)&&(T.name=T.name||"Gecko",T.gecko=e,T.version=T.version||n(/gecko\/(\d+(\.\d+)?)/i)),!T.windowsphone&&(o||T.silk)?(T.android=e,T.osname="Android"):!T.windowsphone&&i?(T[i]=e,T.ios=e,T.osname="iOS"):g?(T.mac=e,T.osname="macOS"):x?(T.xbox=e,T.osname="Xbox"):m?(T.windows=e,T.osname="Windows"):y&&(T.linux=e,T.osname="Linux");var C="";T.windows?C=N(n(/Windows ((NT|XP)( \d\d?.\d)?)/i)):T.windowsphone?C=n(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):T.mac?(C=n(/Mac OS X (\d+([_\.\s]\d+)*)/i),C=C.replace(/[_\s]/g,".")):i?(C=n(/os (\d+([_\s]\d+)*) like mac os x/i),C=C.replace(/[_\s]/g,".")):o?C=n(/android[ \/-](\d+(\.\d+)*)/i):T.webos?C=n(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):T.blackberry?C=n(/rim\stablet\sos\s(\d+(\.\d+)*)/i):T.bada?C=n(/bada\/(\d+(\.\d+)*)/i):T.tizen&&(C=n(/tizen[\/\s](\d+(\.\d+)*)/i)),C&&(T.osversion=C);var k=!T.windows&&C.split(".")[0];if(E||a||i=="ipad"||o&&(k==3||k>=4&&!S)||T.silk)T.tablet=e;else if(S||i=="iphone"||i=="ipod"||o||u||T.blackberry||T.webos||T.bada)T.mobile=e;return T.msedge||T.msie&&T.version>=10||T.yandexbrowser&&T.version>=15||T.vivaldi&&T.version>=1||T.chrome&&T.version>=20||T.samsungBrowser&&T.version>=4||T.firefox&&T.version>=20||T.safari&&T.version>=6||T.opera&&T.version>=10||T.ios&&T.osversion&&T.osversion.split(".")[0]>=6||T.blackberry&&T.version>=10.1||T.chromium&&T.version>=20?T.a=e:T.msie&&T.version<10||T.chrome&&T.version<20||T.firefox&&T.version<20||T.safari&&T.version<6||T.opera&&T.version<10||T.ios&&T.osversion&&T.osversion.split(".")[0]<6||T.chromium&&T.version<20?T.c=e:T.x=e,T}function r(e){return e.split(".").length}function i(e,t){var n=[],r;if(Array.prototype.map)return Array.prototype.map.call(e,t);for(r=0;r=0){if(n[0][t]>n[1][t])return 1;if(n[0][t]!==n[1][t])return-1;if(t===0)return 0}}function o(e,r,i){var o=n;typeof r=="string"&&(i=r,r=void 0),r===void 0&&(r=!1),i&&(o=t(i));var u=""+o.version;for(var a in e)if(e.hasOwnProperty(a)&&o[a]){if(typeof e[a]!="string")throw new Error("Browser version in the minVersion map should be a string: "+a+": "+String(e));return s([u,e[a]])<0}return r}function u(e,t,n){return!o(e,t,n)}var e=!0,n=t(typeof navigator!="undefined"?navigator.userAgent||"":"");return n.test=function(e){for(var t=0;tnew Qn(e)),e.katex=t.katex,e.password=t.password}function t(e=document){const t=new Set,n=e.querySelectorAll('d-cite');for(const i of n){const e=i.getAttribute('key').split(',');for(const n of e)t.add(n)}return[...t]}function n(e,t,n,i){if(null==e.author)return'';var a=e.author.split(' and ');let d=a.map((e)=>{if(e=e.trim(),e.match(/\{.+\}/)){var n=/\{([^}]+)\}/,i=n.exec(e);return i[1]}if(-1!=e.indexOf(','))var a=e.split(',')[0].trim(),d=e.split(',')[1];else var a=e.split(' ').slice(-1)[0].trim(),d=e.split(' ').slice(0,-1).join(' ');var r='';return void 0!=d&&(r=d.trim().split(' ').map((e)=>e.trim()[0]),r=r.join('.')+'.'),t.replace('${F}',d).replace('${L}',a).replace('${I}',r)});if(1[${i||'link'}]`}return''}function d(e,t){return'doi'in e?`${t?'
':''} DOI: ${e.doi}`:''}function r(e){return''+e.title+' '}function o(e){if(e){var t=r(e);return t+=a(e)+'
',e.author&&(t+=n(e,'${L}, ${I}',', ',' and '),(e.year||e.date)&&(t+=', ')),t+=e.year||e.date?(e.year||e.date)+'. ':'. ',t+=i(e),t+=d(e),t}return'?'}function l(e){if(e){var t='';t+=''+e.title+'',t+=a(e),t+='
';var r=n(e,'${I} ${L}',', ')+'.',o=i(e).trim()+' '+e.year+'. '+d(e,!0);return t+=(r+o).length'+o,t}return'?'}function s(e){for(let t of e.authors){const e=!!t.affiliation,n=!!t.affiliations;if(e)if(n)console.warn(`Author ${t.author} has both old-style ("affiliation" & "affiliationURL") and new style ("affiliations") affiliation information!`);else{let e={name:t.affiliation};t.affiliationURL&&(e.url=t.affiliationURL),t.affiliations=[e]}}return console.log(e),e}function c(e){const t=e.querySelector('script');if(t){const e=t.getAttribute('type');if('json'==e.split('/')[1]){const e=t.textContent,n=JSON.parse(e);return s(n)}console.error('Distill only supports JSON frontmatter tags anymore; no more YAML.')}else console.error('You added a frontmatter tag but did not provide a script tag with front matter data in it. Please take a look at our templates.');return{}}function u(){return-1!==['interactive','complete'].indexOf(document.readyState)}function p(e){const t='distill-prerendered-styles',n=e.getElementById(t);if(!n){const n=e.createElement('style');n.id=t,n.type='text/css';const i=e.createTextNode(bi);n.appendChild(i);const a=e.head.querySelector('script');e.head.insertBefore(n,a)}}function g(e,t){console.info('Runlevel 0: Polyfill required: '+e.name);const n=document.createElement('script');n.src=e.url,n.async=!1,t&&(n.onload=function(){t(e)}),n.onerror=function(){new Error('Runlevel 0: Polyfills failed to load script '+e.name)},document.head.appendChild(n)}function f(e,t){return t={exports:{}},e(t,t.exports),t.exports}function h(e){return e.replace(/[\t\n ]+/g,' ').replace(/{\\["^`.'acu~Hvs]( )?([a-zA-Z])}/g,(e,t,n)=>n).replace(/{\\([a-zA-Z])}/g,(e,t)=>t)}function b(e){const t=new Map,n=_i.toJSON(e);for(const i of n){for(const[e,t]of Object.entries(i.entryTags))i.entryTags[e.toLowerCase()]=h(t);i.entryTags.type=i.entryType,t.set(i.citationKey,i.entryTags)}return t}function m(e){return`@article{${e.slug}, + author = {${e.bibtexAuthors}}, + title = {${e.title}}, + journal = {${e.journal.title}}, + year = {${e.publishedYear}}, + note = {${e.url}}, + doi = {${e.doi}} +}`}function y(e){return` + +`}function x(e,t,n=document){if(0 + + d-toc { + contain: layout style; + display: block; + } + + d-toc ul { + padding-left: 0; + } + + d-toc ul > ul { + padding-left: 24px; + } + + d-toc a { + border-bottom: none; + text-decoration: none; + } + + + +

Table of contents

+
    `;for(const i of t){const e='D-TITLE'==i.parentElement.tagName,t=i.getAttribute('no-toc');if(e||t)continue;const a=i.textContent,d='#'+i.getAttribute('id');let r='
  • '+a+'
  • ';'H3'==i.tagName?r='
      '+r+'
    ':r+='
    ',n+=r}n+='
',e.innerHTML=n}function v(e){return function(t,n){return Xi(e(t),n)}}function w(e,t,n){var i=(t-e)/Rn(0,n),a=Fn(jn(i)/Nn),d=i/In(10,a);return 0<=a?(d>=Gi?10:d>=ea?5:d>=ta?2:1)*In(10,a):-In(10,-a)/(d>=Gi?10:d>=ea?5:d>=ta?2:1)}function S(e,t,n){var i=Un(t-e)/Rn(0,n),a=In(10,Fn(jn(i)/Nn)),d=i/a;return d>=Gi?a*=10:d>=ea?a*=5:d>=ta&&(a*=2),t>8|240&t>>4,15&t>>4|240&t,(15&t)<<4|15&t,1)):(t=ca.exec(e))?O(parseInt(t[1],16)):(t=ua.exec(e))?new j(t[1],t[2],t[3],1):(t=pa.exec(e))?new j(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=ga.exec(e))?U(t[1],t[2],t[3],t[4]):(t=fa.exec(e))?U(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=ha.exec(e))?R(t[1],t[2]/100,t[3]/100,1):(t=ba.exec(e))?R(t[1],t[2]/100,t[3]/100,t[4]):ma.hasOwnProperty(e)?O(ma[e]):'transparent'===e?new j(NaN,NaN,NaN,0):null}function O(e){return new j(255&e>>16,255&e>>8,255&e,1)}function U(e,t,n,i){return 0>=i&&(e=t=n=NaN),new j(e,t,n,i)}function I(e){return(e instanceof L||(e=M(e)),!e)?new j:(e=e.rgb(),new j(e.r,e.g,e.b,e.opacity))}function N(e,t,n,i){return 1===arguments.length?I(e):new j(e,t,n,null==i?1:i)}function j(e,t,n,i){this.r=+e,this.g=+t,this.b=+n,this.opacity=+i}function R(e,t,n,i){return 0>=i?e=t=n=NaN:0>=n||1<=n?e=t=NaN:0>=t&&(e=NaN),new F(e,t,n,i)}function q(e){if(e instanceof F)return new F(e.h,e.s,e.l,e.opacity);if(e instanceof L||(e=M(e)),!e)return new F;if(e instanceof F)return e;e=e.rgb();var t=e.r/255,n=e.g/255,i=e.b/255,a=Hn(t,n,i),d=Rn(t,n,i),r=NaN,c=d-a,s=(d+a)/2;return c?(r=t===d?(n-i)/c+6*(ns?d+a:2-d-a,r*=60):c=0s?0:r,new F(r,c,s,e.opacity)}function F(e,t,n,i){this.h=+e,this.s=+t,this.l=+n,this.opacity=+i}function P(e,t,n){return 255*(60>e?t+(n-t)*e/60:180>e?n:240>e?t+(n-t)*(240-e)/60:t)}function H(e){if(e instanceof Y)return new Y(e.l,e.a,e.b,e.opacity);if(e instanceof X){var t=e.h*ya;return new Y(e.l,Mn(t)*e.c,Dn(t)*e.c,e.opacity)}e instanceof j||(e=I(e));var n=$(e.r),i=$(e.g),a=$(e.b),d=W((0.4124564*n+0.3575761*i+0.1804375*a)/Kn),r=W((0.2126729*n+0.7151522*i+0.072175*a)/Xn),o=W((0.0193339*n+0.119192*i+0.9503041*a)/Yn);return new Y(116*r-16,500*(d-r),200*(r-o),e.opacity)}function Y(e,t,n,i){this.l=+e,this.a=+t,this.b=+n,this.opacity=+i}function W(e){return e>Sa?In(e,1/3):e/wa+Zn}function V(e){return e>va?e*e*e:wa*(e-Zn)}function K(e){return 255*(0.0031308>=e?12.92*e:1.055*In(e,1/2.4)-0.055)}function $(e){return 0.04045>=(e/=255)?e/12.92:In((e+0.055)/1.055,2.4)}function z(e){if(e instanceof X)return new X(e.h,e.c,e.l,e.opacity);e instanceof Y||(e=H(e));var t=En(e.b,e.a)*xa;return new X(0>t?t+360:t,An(e.a*e.a+e.b*e.b),e.l,e.opacity)}function X(e,t,n,i){this.h=+e,this.c=+t,this.l=+n,this.opacity=+i}function J(e){if(e instanceof Z)return new Z(e.h,e.s,e.l,e.opacity);e instanceof j||(e=I(e));var t=e.r/255,n=e.g/255,i=e.b/255,a=(_a*i+E*t-Ta*n)/(_a+E-Ta),d=i-a,r=(D*(n-a)-B*d)/C,o=An(r*r+d*d)/(D*a*(1-a)),l=o?En(r,d)*xa-120:NaN;return new Z(0>l?l+360:l,o,a,e.opacity)}function Q(e,t,n,i){return 1===arguments.length?J(e):new Z(e,t,n,null==i?1:i)}function Z(e,t,n,i){this.h=+e,this.s=+t,this.l=+n,this.opacity=+i}function G(e,n){return function(i){return e+i*n}}function ee(e,n,i){return e=In(e,i),n=In(n,i)-e,i=1/i,function(a){return In(e+a*n,i)}}function te(e){return 1==(e=+e)?ne:function(t,n){return n-t?ee(t,n,e):La(isNaN(t)?n:t)}}function ne(e,t){var n=t-e;return n?G(e,n):La(isNaN(e)?t:e)}function ie(e){return function(){return e}}function ae(e){return function(n){return e(n)+''}}function de(e){return function t(n){function i(i,t){var a=e((i=Q(i)).h,(t=Q(t)).h),d=ne(i.s,t.s),r=ne(i.l,t.l),o=ne(i.opacity,t.opacity);return function(e){return i.h=a(e),i.s=d(e),i.l=r(In(e,n)),i.opacity=o(e),i+''}}return n=+n,i.gamma=t,i}(1)}function oe(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:Pa(t)}function le(e){return function(t,n){var i=e(t=+t,n=+n);return function(e){return e<=t?0:e>=n?1:i(e)}}}function se(e){return function(n,i){var d=e(n=+n,i=+i);return function(e){return 0>=e?n:1<=e?i:d(e)}}}function ce(e,t,n,i){var a=e[0],d=e[1],r=t[0],o=t[1];return d',a=t[3]||'-',d=t[4]||'',r=!!t[5],o=t[6]&&+t[6],l=!!t[7],s=t[8]&&+t[8].slice(1),c=t[9]||'';'n'===c?(l=!0,c='g'):!$a[c]&&(c=''),(r||'0'===n&&'='===i)&&(r=!0,n='0',i='='),this.fill=n,this.align=i,this.sign=a,this.symbol=d,this.zero=r,this.width=o,this.comma=l,this.precision=s,this.type=c}function be(e){var t=e.domain;return e.ticks=function(e){var n=t();return na(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){return ad(t(),e,n)},e.nice=function(n){null==n&&(n=10);var i,a=t(),d=0,r=a.length-1,o=a[d],l=a[r];return li&&(o=qn(o*i)/i,l=Fn(l*i)/i,i=w(o,l,n)),0i&&(a[d]=qn(o*i)/i,a[r]=Fn(l*i)/i,t(a)),e},e}function me(){var e=ge(oe,Ma);return e.copy=function(){return pe(e,me())},be(e)}function ye(e,t,n,i){function a(t){return e(t=new Date(+t)),t}return a.floor=a,a.ceil=function(n){return e(n=new Date(n-1)),t(n,1),e(n),n},a.round=function(e){var t=a(e),n=a.ceil(e);return e-t=t)for(;e(t),!n(t);)t.setTime(t-1)},function(e,i){if(e>=e)if(0>i)for(;0>=++i;)for(;t(e,-1),!n(e););else for(;0<=--i;)for(;t(e,1),!n(e););})},n&&(a.count=function(t,i){return dd.setTime(+t),rd.setTime(+i),e(dd),e(rd),Fn(n(dd,rd))},a.every=function(e){return e=Fn(e),isFinite(e)&&0e.y){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function we(e){if(0<=e.y&&100>e.y){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Se(e){return{y:e,m:0,d:1,H:0,M:0,S:0,L:0}}function Ce(e){function t(e,t){return function(a){var d,r,o,l=[],s=-1,i=0,c=e.length;for(a instanceof Date||(a=new Date(+a));++s=n)return-1;if(r=t.charCodeAt(l++),37===r){if(r=t.charAt(l++),o=C[r in Hd?t.charAt(l++):r],!o||0>(d=o(e,a,d)))return-1;}else if(r!=a.charCodeAt(d++))return-1}return d}var r=e.dateTime,o=e.date,l=e.time,i=e.periods,s=e.days,c=e.shortDays,u=e.months,p=e.shortMonths,g=Le(i),f=Ae(i),h=Le(s),b=Ae(s),m=Le(c),y=Ae(c),x=Le(u),k=Ae(u),v=Le(p),w=Ae(p),d={a:function(e){return c[e.getDay()]},A:function(e){return s[e.getDay()]},b:function(e){return p[e.getMonth()]},B:function(e){return u[e.getMonth()]},c:null,d:Ye,e:Ye,H:Be,I:We,j:Ve,L:Ke,m:$e,M:Xe,p:function(e){return i[+(12<=e.getHours())]},S:Je,U:Qe,w:Ze,W:Ge,x:null,X:null,y:et,Y:tt,Z:nt,"%":mt},S={a:function(e){return c[e.getUTCDay()]},A:function(e){return s[e.getUTCDay()]},b:function(e){return p[e.getUTCMonth()]},B:function(e){return u[e.getUTCMonth()]},c:null,d:it,e:it,H:at,I:dt,j:rt,L:ot,m:lt,M:st,p:function(e){return i[+(12<=e.getUTCHours())]},S:ct,U:ut,w:pt,W:gt,x:null,X:null,y:ft,Y:ht,Z:bt,"%":mt},C={a:function(e,t,a){var i=m.exec(t.slice(a));return i?(e.w=y[i[0].toLowerCase()],a+i[0].length):-1},A:function(e,t,a){var i=h.exec(t.slice(a));return i?(e.w=b[i[0].toLowerCase()],a+i[0].length):-1},b:function(e,t,a){var i=v.exec(t.slice(a));return i?(e.m=w[i[0].toLowerCase()],a+i[0].length):-1},B:function(e,t,a){var i=x.exec(t.slice(a));return i?(e.m=k[i[0].toLowerCase()],a+i[0].length):-1},c:function(e,t,n){return a(e,r,t,n)},d:je,e:je,H:qe,I:qe,j:Re,L:He,m:Ne,M:Fe,p:function(e,t,a){var i=g.exec(t.slice(a));return i?(e.p=f[i[0].toLowerCase()],a+i[0].length):-1},S:Pe,U:De,w:Ee,W:Me,x:function(e,t,n){return a(e,o,t,n)},X:function(e,t,n){return a(e,l,t,n)},y:Ue,Y:Oe,Z:Ie,"%":ze};return d.x=t(o,d),d.X=t(l,d),d.c=t(r,d),S.x=t(o,S),S.X=t(l,S),S.c=t(r,S),{format:function(e){var n=t(e+='',d);return n.toString=function(){return e},n},parse:function(e){var t=n(e+='',ve);return t.toString=function(){return e},t},utcFormat:function(e){var n=t(e+='',S);return n.toString=function(){return e},n},utcParse:function(e){var t=n(e,we);return t.toString=function(){return e},t}}}function Te(e,t,n){var i=0>e?'-':'',a=(i?-e:e)+'',d=a.length;return i+(dt?1:e>=t?0:NaN}function qt(e){return function(){this.removeAttribute(e)}}function Ft(e){return function(){this.removeAttributeNS(e.space,e.local)}}function Pt(e,t){return function(){this.setAttribute(e,t)}}function Ht(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function zt(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}}function Yt(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}function Bt(e){return function(){this.style.removeProperty(e)}}function Wt(e,t,n){return function(){this.style.setProperty(e,t,n)}}function Vt(e,t,n){return function(){var i=t.apply(this,arguments);null==i?this.style.removeProperty(e):this.style.setProperty(e,i,n)}}function Kt(e,t){return e.style.getPropertyValue(t)||vr(e).getComputedStyle(e,null).getPropertyValue(t)}function $t(e){return function(){delete this[e]}}function Xt(e,t){return function(){this[e]=t}}function Jt(e,t){return function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}}function Qt(e){return e.trim().split(/^|\s+/)}function Zt(e){return e.classList||new Gt(e)}function Gt(e){this._node=e,this._names=Qt(e.getAttribute('class')||'')}function en(e,t){for(var a=Zt(e),d=-1,i=t.length;++dUpdates and Corrections +

`,e.githubCompareUpdatesUrl&&(t+=`View all changes to this article since it was first published.`),t+=` + If you see mistakes or want to suggest changes, please create an issue on GitHub.

+ `);const n=e.journal;return'undefined'!=typeof n&&'Distill'===n.title&&(t+=` +

Reuse

+

Diagrams and text are licensed under Creative Commons Attribution CC-BY 4.0 with the source available on GitHub, unless noted otherwise. The figures that have been reused from other sources don’t fall under this license and can be recognized by a note in their caption: “Figure from …”.

+ `),'undefined'!=typeof e.publishedDate&&(t+=` +

Citation

+

For attribution in academic contexts, please cite this work as

+
${e.concatenatedAuthors}, "${e.title}", Distill, ${e.publishedYear}.
+

BibTeX citation

+
${m(e)}
+ `),t}var An=Math.sqrt,En=Math.atan2,Dn=Math.sin,Mn=Math.cos,On=Math.PI,Un=Math.abs,In=Math.pow,Nn=Math.LN10,jn=Math.log,Rn=Math.max,qn=Math.ceil,Fn=Math.floor,Pn=Math.round,Hn=Math.min;const zn=['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],Bn=['Jan.','Feb.','March','April','May','June','July','Aug.','Sept.','Oct.','Nov.','Dec.'],Wn=(e)=>10>e?'0'+e:e,Vn=function(e){const t=zn[e.getDay()].substring(0,3),n=Wn(e.getDate()),i=Bn[e.getMonth()].substring(0,3),a=e.getFullYear().toString(),d=e.getUTCHours().toString(),r=e.getUTCMinutes().toString(),o=e.getUTCSeconds().toString();return`${t}, ${n} ${i} ${a} ${d}:${r}:${o} Z`},$n=function(e){const t=Array.from(e).reduce((e,[t,n])=>Object.assign(e,{[t]:n}),{});return t},Jn=function(e){const t=new Map;for(var n in e)e.hasOwnProperty(n)&&t.set(n,e[n]);return t};class Qn{constructor(e){this.name=e.author,this.personalURL=e.authorURL,this.affiliation=e.affiliation,this.affiliationURL=e.affiliationURL,this.affiliations=e.affiliations||[]}get firstName(){const e=this.name.split(' ');return e.slice(0,e.length-1).join(' ')}get lastName(){const e=this.name.split(' ');return e[e.length-1]}}class Gn{constructor(){this.title='unnamed article',this.description='',this.authors=[],this.bibliography=new Map,this.bibliographyParsed=!1,this.citations=[],this.citationsCollected=!1,this.journal={},this.katex={},this.publishedDate=void 0}set url(e){this._url=e}get url(){if(this._url)return this._url;return this.distillPath&&this.journal.url?this.journal.url+'/'+this.distillPath:this.journal.url?this.journal.url:void 0}get githubUrl(){return this.githubPath?'https://github.com/'+this.githubPath:void 0}set previewURL(e){this._previewURL=e}get previewURL(){return this._previewURL?this._previewURL:this.url+'/thumbnail.jpg'}get publishedDateRFC(){return Vn(this.publishedDate)}get updatedDateRFC(){return Vn(this.updatedDate)}get publishedYear(){return this.publishedDate.getFullYear()}get publishedMonth(){return Bn[this.publishedDate.getMonth()]}get publishedDay(){return this.publishedDate.getDate()}get publishedMonthPadded(){return Wn(this.publishedDate.getMonth()+1)}get publishedDayPadded(){return Wn(this.publishedDate.getDate())}get publishedISODateOnly(){return this.publishedDate.toISOString().split('T')[0]}get volume(){const e=this.publishedYear-2015;if(1>e)throw new Error('Invalid publish date detected during computing volume');return e}get issue(){return this.publishedDate.getMonth()+1}get concatenatedAuthors(){if(2{return e.lastName+', '+e.firstName}).join(' and ')}get slug(){let e='';return this.authors.length&&(e+=this.authors[0].lastName.toLowerCase(),e+=this.publishedYear,e+=this.title.split(' ')[0].toLowerCase()),e||'Untitled'}get bibliographyEntries(){return new Map(this.citations.map((e)=>{const t=this.bibliography.get(e);return[e,t]}))}set bibliography(e){e instanceof Map?this._bibliography=e:'object'==typeof e&&(this._bibliography=Jn(e))}get bibliography(){return this._bibliography}static fromObject(e){const t=new Gn;return Object.assign(t,e),t}assignToObject(e){Object.assign(e,this),e.bibliography=$n(this.bibliographyEntries),e.url=this.url,e.githubUrl=this.githubUrl,e.previewURL=this.previewURL,this.publishedDate&&(e.volume=this.volume,e.issue=this.issue,e.publishedDateRFC=this.publishedDateRFC,e.publishedYear=this.publishedYear,e.publishedMonth=this.publishedMonth,e.publishedDay=this.publishedDay,e.publishedMonthPadded=this.publishedMonthPadded,e.publishedDayPadded=this.publishedDayPadded),this.updatedDate&&(e.updatedDateRFC=this.updatedDateRFC),e.concatenatedAuthors=this.concatenatedAuthors,e.bibtexAuthors=this.bibtexAuthors,e.slug=this.slug}}const ei=(e)=>{return class extends e{constructor(){super();const e={childList:!0,characterData:!0,subtree:!0},t=new MutationObserver(()=>{t.disconnect(),this.renderIfPossible(),t.observe(this,e)});t.observe(this,e)}connectedCallback(){super.connectedCallback(),this.renderIfPossible()}renderIfPossible(){this.textContent&&this.root&&this.renderContent()}renderContent(){console.error(`Your class ${this.constructor.name} must provide a custom renderContent() method!`)}}},ti=(e,t,n=!0)=>{return(i)=>{const a=document.createElement('template');return a.innerHTML=t,n&&'ShadyCSS'in window&&ShadyCSS.prepareTemplate(a,e),class extends i{static get is(){return e}constructor(){super(),this.clone=document.importNode(a.content,!0),n&&(this.attachShadow({mode:'open'}),this.shadowRoot.appendChild(this.clone))}connectedCallback(){n?'ShadyCSS'in window&&ShadyCSS.styleElement(this):this.insertBefore(this.clone,this.firstChild)}get root(){return n?this.shadowRoot:this}$(e){return this.root.querySelector(e)}$$(e){return this.root.querySelectorAll(e)}}}};var ni='/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nspan.katex-display {\n text-align: left;\n padding: 8px 0 8px 0;\n margin: 0.5em 0 0.5em 1em;\n}\n\nspan.katex {\n -webkit-font-smoothing: antialiased;\n color: rgba(0, 0, 0, 0.8);\n font-size: 1.18em;\n}\n';const ii=function(e,t,n){let i=n,a=0;for(const d=e.length;i=a&&t.slice(i,i+d)===e)return i;'\\'===n?i++:'{'===n?a++:'}'===n&&a--;i++}return-1},ai=function(e,t,n,i){const a=[];for(let d=0;d',ui=ti('d-math',` +${ci} + + +`);class T extends ei(ui(HTMLElement)){static set katexOptions(e){T._katexOptions=e,T.katexOptions.delimiters&&(T.katexAdded?T.katexLoadedCallback():T.addKatex())}static get katexOptions(){return T._katexOptions||(T._katexOptions={delimiters:[{left:'$$',right:'$$',display:!1}]}),T._katexOptions}static katexLoadedCallback(){const e=document.querySelectorAll('d-math');for(const t of e)t.renderContent();if(T.katexOptions.delimiters){const e=document.querySelector('d-article');si(e,T.katexOptions)}}static addKatex(){document.head.insertAdjacentHTML('beforeend',ci);const e=document.createElement('script');e.src='https://distill.pub/third-party/katex/katex.min.js',e.async=!0,e.onload=T.katexLoadedCallback,e.crossorigin='anonymous',document.head.appendChild(e),T.katexAdded=!0}get options(){const e={displayMode:this.hasAttribute('block')};return Object.assign(e,T.katexOptions)}connectedCallback(){super.connectedCallback(),T.katexAdded||T.addKatex()}renderContent(){if('undefined'!=typeof katex){const e=this.root.querySelector('#katex-container');katex.render(this.textContent,e,this.options)}}}T.katexAdded=!1,T.inlineMathRendered=!1,window.DMath=T;class pi extends HTMLElement{static get is(){return'd-front-matter'}constructor(){super();const e=new MutationObserver((e)=>{for(const t of e)if('SCRIPT'===t.target.nodeName||'characterData'===t.type){const e=c(this);this.notify(e)}});e.observe(this,{childList:!0,characterData:!0,subtree:!0})}notify(e){const t=new CustomEvent('onFrontMatterChanged',{detail:e,bubbles:!0});document.dispatchEvent(t)}}var gi=function(e,t){const n=e.body,i=n.querySelector('d-article');if(!i)return void console.warn('No d-article tag found; skipping adding optional components!');let a=e.querySelector('d-byline');a||(t.authors?(a=e.createElement('d-byline'),n.insertBefore(a,i)):console.warn('No authors found in front matter; please add them before submission!'));let d=e.querySelector('d-title');d||(d=e.createElement('d-title'),n.insertBefore(d,a));let r=d.querySelector('h1');r||(r=e.createElement('h1'),r.textContent=t.title,d.insertBefore(r,d.firstChild));const o='undefined'!=typeof t.password;let l=n.querySelector('d-interstitial');if(o&&!l){const i='undefined'!=typeof window,a=i&&window.location.hostname.includes('localhost');i&&a||(l=e.createElement('d-interstitial'),l.password=t.password,n.insertBefore(l,n.firstChild))}else!o&&l&&l.parentElement.removeChild(this);let s=e.querySelector('d-appendix');s||(s=e.createElement('d-appendix'),e.body.appendChild(s));let c=e.querySelector('d-footnote-list');c||(c=e.createElement('d-footnote-list'),s.appendChild(c));let u=e.querySelector('d-citation-list');u||(u=e.createElement('d-citation-list'),s.appendChild(u))};const fi=new Gn,hi={frontMatter:fi,waitingOn:{bibliography:[],citations:[]},listeners:{onCiteKeyCreated(e){const[t,n]=e.detail;if(!fi.citationsCollected)return void hi.waitingOn.citations.push(()=>hi.listeners.onCiteKeyCreated(e));if(!fi.bibliographyParsed)return void hi.waitingOn.bibliography.push(()=>hi.listeners.onCiteKeyCreated(e));const i=n.map((e)=>fi.citations.indexOf(e));t.numbers=i;const a=n.map((e)=>fi.bibliography.get(e));t.entries=a},onCiteKeyChanged(){fi.citations=t(),fi.citationsCollected=!0;for(const e of hi.waitingOn.citations.slice())e();const e=document.querySelector('d-citation-list'),n=new Map(fi.citations.map((e)=>{return[e,fi.bibliography.get(e)]}));e.citations=n;const i=document.querySelectorAll('d-cite');for(const e of i){const t=e.keys,n=t.map((e)=>fi.citations.indexOf(e));e.numbers=n;const i=t.map((e)=>fi.bibliography.get(e));e.entries=i}},onCiteKeyRemoved(e){hi.listeners.onCiteKeyChanged(e)},onBibliographyChanged(e){const t=document.querySelector('d-citation-list'),n=e.detail;fi.bibliography=n,fi.bibliographyParsed=!0;for(const t of hi.waitingOn.bibliography.slice())t();if(!fi.citationsCollected)return void hi.waitingOn.citations.push(function(){hi.listeners.onBibliographyChanged({target:e.target,detail:e.detail})});if(t.hasAttribute('distill-prerendered'))console.info('Citation list was prerendered; not updating it.');else{const e=new Map(fi.citations.map((e)=>{return[e,fi.bibliography.get(e)]}));t.citations=e}},onFootnoteChanged(){const e=document.querySelector('d-footnote-list');if(e){const t=document.querySelectorAll('d-footnote');e.footnotes=t}},onFrontMatterChanged(t){const n=t.detail;e(fi,n);const i=document.querySelector('d-interstitial');i&&('undefined'==typeof fi.password?i.parentElement.removeChild(i):i.password=fi.password);const a=document.body.hasAttribute('distill-prerendered');if(!a&&u()){gi(document,fi);const e=document.querySelector('distill-appendix');e&&(e.frontMatter=fi);const t=document.querySelector('d-byline');t&&(t.frontMatter=fi),n.katex&&(T.katexOptions=n.katex)}},DOMContentLoaded(){if(hi.loaded)return void console.warn('Controller received DOMContentLoaded but was already loaded!');if(!u())return void console.warn('Controller received DOMContentLoaded before appropriate document.readyState!');hi.loaded=!0,console.log('Runlevel 4: Controller running DOMContentLoaded');const e=document.querySelector('d-front-matter'),n=c(e);hi.listeners.onFrontMatterChanged({detail:n}),fi.citations=t(),fi.citationsCollected=!0;for(const e of hi.waitingOn.citations.slice())e();if(fi.bibliographyParsed)for(const e of hi.waitingOn.bibliography.slice())e();const i=document.querySelector('d-footnote-list');if(i){const e=document.querySelectorAll('d-footnote');i.footnotes=e}}}};const bi='/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nhtml {\n font-size: 14px;\n\tline-height: 1.6em;\n /* font-family: "Libre Franklin", "Helvetica Neue", sans-serif; */\n font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;\n /*, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";*/\n text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\n\n@media(min-width: 768px) {\n html {\n font-size: 16px;\n }\n}\n\nbody {\n margin: 0;\n}\n\na {\n color: #004276;\n}\n\nfigure {\n margin: 0;\n}\n\ntable {\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n}\n\ntable th {\n\ttext-align: left;\n}\n\ntable thead {\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\ntable thead th {\n padding-bottom: 0.5em;\n}\n\ntable tbody :first-child td {\n padding-top: 0.5em;\n}\n\npre {\n overflow: auto;\n max-width: 100%;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1em;\n}\n\nsup, sub {\n vertical-align: baseline;\n position: relative;\n top: -0.4em;\n line-height: 1em;\n}\n\nsub {\n top: 0.4em;\n}\n\n.kicker,\n.marker {\n font-size: 15px;\n font-weight: 600;\n color: rgba(0, 0, 0, 0.5);\n}\n\n\n/* Headline */\n\n@media(min-width: 1024px) {\n d-title h1 span {\n display: block;\n }\n}\n\n/* Figure */\n\nfigure {\n position: relative;\n margin-bottom: 2.5em;\n margin-top: 1.5em;\n}\n\nfigcaption+figure {\n\n}\n\nfigure img {\n width: 100%;\n}\n\nfigure svg text,\nfigure svg tspan {\n}\n\nfigcaption,\n.figcaption {\n color: rgba(0, 0, 0, 0.6);\n font-size: 12px;\n line-height: 1.5em;\n}\n\n@media(min-width: 1024px) {\nfigcaption,\n.figcaption {\n font-size: 13px;\n }\n}\n\nfigure.external img {\n background: white;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);\n padding: 18px;\n box-sizing: border-box;\n}\n\nfigcaption a {\n color: rgba(0, 0, 0, 0.6);\n}\n\nfigcaption b,\nfigcaption strong, {\n font-weight: 600;\n color: rgba(0, 0, 0, 1.0);\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@supports not (display: grid) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n display: block;\n padding: 8px;\n }\n}\n\n.base-grid,\ndistill-header,\nd-title,\nd-abstract,\nd-article,\nd-appendix,\ndistill-appendix,\nd-byline,\nd-footnote-list,\nd-citation-list,\ndistill-footer {\n display: grid;\n justify-items: stretch;\n grid-template-columns: [screen-start] 8px [page-start kicker-start text-start gutter-start middle-start] 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr [text-end page-end gutter-end kicker-end middle-end] 8px [screen-end];\n grid-column-gap: 8px;\n}\n\n.grid {\n display: grid;\n grid-column-gap: 8px;\n}\n\n@media(min-width: 768px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start middle-start text-start] 45px 45px 45px 45px 45px 45px 45px 45px [ kicker-end text-end gutter-start] 45px [middle-end] 45px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 16px;\n }\n\n .grid {\n grid-column-gap: 16px;\n }\n}\n\n@media(min-width: 1000px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start] 50px [middle-start] 50px [text-start kicker-end] 50px 50px 50px 50px 50px 50px 50px 50px [text-end gutter-start] 50px [middle-end] 50px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 16px;\n }\n\n .grid {\n grid-column-gap: 16px;\n }\n}\n\n@media(min-width: 1180px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start] 60px [middle-start] 60px [text-start kicker-end] 60px 60px 60px 60px 60px 60px 60px 60px [text-end gutter-start] 60px [middle-end] 60px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 32px;\n }\n\n .grid {\n grid-column-gap: 32px;\n }\n}\n\n\n\n\n.base-grid {\n grid-column: screen;\n}\n\n/* .l-body,\nd-article > * {\n grid-column: text;\n}\n\n.l-page,\nd-title > *,\nd-figure {\n grid-column: page;\n} */\n\n.l-gutter {\n grid-column: gutter;\n}\n\n.l-text,\n.l-body {\n grid-column: text;\n}\n\n.l-page {\n grid-column: page;\n}\n\n.l-body-outset {\n grid-column: middle;\n}\n\n.l-page-outset {\n grid-column: page;\n}\n\n.l-screen {\n grid-column: screen;\n}\n\n.l-screen-inset {\n grid-column: screen;\n padding-left: 16px;\n padding-left: 16px;\n}\n\n\n/* Aside */\n\nd-article aside {\n grid-column: gutter;\n font-size: 12px;\n line-height: 1.6em;\n color: rgba(0, 0, 0, 0.6)\n}\n\n@media(min-width: 768px) {\n aside {\n grid-column: gutter;\n }\n\n .side {\n grid-column: gutter;\n }\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-title {\n padding: 2rem 0 1.5rem;\n contain: layout style;\n overflow-x: hidden;\n}\n\n@media(min-width: 768px) {\n d-title {\n padding: 4rem 0 1.5rem;\n }\n}\n\nd-title h1 {\n grid-column: text;\n font-size: 40px;\n font-weight: 700;\n line-height: 1.1em;\n margin: 0 0 0.5rem;\n}\n\n@media(min-width: 768px) {\n d-title h1 {\n font-size: 50px;\n }\n}\n\nd-title p {\n font-weight: 300;\n font-size: 1.2rem;\n line-height: 1.55em;\n grid-column: text;\n}\n\nd-title .status {\n margin-top: 0px;\n font-size: 12px;\n color: #009688;\n opacity: 0.8;\n grid-column: kicker;\n}\n\nd-title .status span {\n line-height: 1;\n display: inline-block;\n padding: 6px 0;\n border-bottom: 1px solid #80cbc4;\n font-size: 11px;\n text-transform: uppercase;\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-byline {\n contain: content;\n overflow: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n font-size: 0.8rem;\n line-height: 1.8em;\n padding: 1.5rem 0;\n min-height: 1.8em;\n}\n\n\nd-byline .byline {\n grid-template-columns: 1fr 1fr;\n grid-column: text;\n}\n\n@media(min-width: 768px) {\n d-byline .byline {\n grid-template-columns: 1fr 1fr 1fr 1fr;\n }\n}\n\nd-byline .authors-affiliations {\n grid-column-end: span 2;\n grid-template-columns: 1fr 1fr;\n margin-bottom: 1em;\n}\n\n@media(min-width: 768px) {\n d-byline .authors-affiliations {\n margin-bottom: 0;\n }\n}\n\nd-byline h3 {\n font-size: 0.6rem;\n font-weight: 400;\n color: rgba(0, 0, 0, 0.5);\n margin: 0;\n text-transform: uppercase;\n}\n\nd-byline p {\n margin: 0;\n}\n\nd-byline a,\nd-article d-byline a {\n color: rgba(0, 0, 0, 0.8);\n text-decoration: none;\n border-bottom: none;\n}\n\nd-article d-byline a:hover {\n text-decoration: underline;\n border-bottom: none;\n}\n\nd-byline p.author {\n font-weight: 500;\n}\n\nd-byline .affiliations {\n\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-article {\n contain: layout style;\n overflow-x: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n padding-top: 2rem;\n color: rgba(0, 0, 0, 0.8);\n}\n\nd-article > * {\n grid-column: text;\n}\n\n@media(min-width: 768px) {\n d-article {\n font-size: 16px;\n }\n}\n\n@media(min-width: 1024px) {\n d-article {\n font-size: 1.06rem;\n line-height: 1.7em;\n }\n}\n\n\n/* H2 */\n\n\nd-article .marker {\n text-decoration: none;\n border: none;\n counter-reset: section;\n grid-column: kicker;\n line-height: 1.7em;\n}\n\nd-article .marker:hover {\n border: none;\n}\n\nd-article .marker span {\n padding: 0 3px 4px;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n position: relative;\n top: 4px;\n}\n\nd-article .marker:hover span {\n color: rgba(0, 0, 0, 0.7);\n border-bottom: 1px solid rgba(0, 0, 0, 0.7);\n}\n\nd-article h2 {\n font-weight: 600;\n font-size: 24px;\n line-height: 1.25em;\n margin: 2rem 0 1.5rem 0;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n padding-bottom: 1rem;\n}\n\n@media(min-width: 1024px) {\n d-article h2 {\n font-size: 36px;\n }\n}\n\n/* H3 */\n\nd-article h3 {\n font-weight: 700;\n font-size: 18px;\n line-height: 1.4em;\n margin-bottom: 1em;\n margin-top: 2em;\n}\n\n@media(min-width: 1024px) {\n d-article h3 {\n font-size: 20px;\n }\n}\n\n/* H4 */\n\nd-article h4 {\n font-weight: 600;\n text-transform: uppercase;\n font-size: 14px;\n line-height: 1.4em;\n}\n\nd-article a {\n color: inherit;\n}\n\nd-article p,\nd-article ul,\nd-article ol,\nd-article blockquote {\n margin-top: 0;\n margin-bottom: 1em;\n margin-left: 0;\n margin-right: 0;\n}\n\nd-article blockquote {\n border-left: 2px solid rgba(0, 0, 0, 0.2);\n padding-left: 2em;\n font-style: italic;\n color: rgba(0, 0, 0, 0.6);\n}\n\nd-article a {\n border-bottom: 1px solid rgba(0, 0, 0, 0.4);\n text-decoration: none;\n}\n\nd-article a:hover {\n border-bottom: 1px solid rgba(0, 0, 0, 0.8);\n}\n\nd-article .link {\n text-decoration: underline;\n cursor: pointer;\n}\n\nd-article ul,\nd-article ol {\n padding-left: 24px;\n}\n\nd-article li {\n margin-bottom: 1em;\n margin-left: 0;\n padding-left: 0;\n}\n\nd-article li:last-child {\n margin-bottom: 0;\n}\n\nd-article pre {\n font-size: 14px;\n margin-bottom: 20px;\n}\n\nd-article hr {\n grid-column: screen;\n width: 100%;\n border: none;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n margin-top: 60px;\n margin-bottom: 60px;\n}\n\nd-article section {\n margin-top: 60px;\n margin-bottom: 60px;\n}\n\nd-article span.equation-mimic {\n font-family: georgia;\n font-size: 115%;\n font-style: italic;\n}\n\nd-article > d-code,\nd-article section > d-code {\n display: block;\n}\n\nd-article > d-math[block],\nd-article section > d-math[block] {\n display: block;\n}\n\n@media (max-width: 768px) {\n d-article > d-code,\n d-article section > d-code,\n d-article > d-math[block],\n d-article section > d-math[block] {\n overflow-x: scroll;\n -ms-overflow-style: none; // IE 10+\n overflow: -moz-scrollbars-none; // Firefox\n }\n\n d-article > d-code::-webkit-scrollbar,\n d-article section > d-code::-webkit-scrollbar,\n d-article > d-math[block]::-webkit-scrollbar,\n d-article section > d-math[block]::-webkit-scrollbar {\n display: none; // Safari and Chrome\n }\n}\n\nd-article .citation {\n color: #668;\n cursor: pointer;\n}\n\nd-include {\n width: auto;\n display: block;\n}\n\nd-figure {\n contain: layout style;\n}\n\n/* KaTeX */\n\n.katex, .katex-prerendered {\n contain: style;\n display: inline-block;\n}\n\n/* Tables */\n\nd-article table {\n border-collapse: collapse;\n margin-bottom: 1.5rem;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n}\n\nd-article table th {\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n}\n\nd-article table td {\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\nd-article table tr:last-of-type td {\n border-bottom: none;\n}\n\nd-article table th,\nd-article table td {\n font-size: 15px;\n padding: 2px 8px;\n}\n\nd-article table tbody :first-child td {\n padding-top: 2px;\n}\n'+ni+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@media print {\n\n @page {\n size: 8in 11in;\n @bottom-right {\n content: counter(page) " of " counter(pages);\n }\n }\n\n html {\n /* no general margins -- CSS Grid takes care of those */\n }\n\n p, code {\n page-break-inside: avoid;\n }\n\n h2, h3 {\n page-break-after: avoid;\n }\n\n d-header {\n visibility: hidden;\n }\n\n d-footer {\n display: none!important;\n }\n\n}\n',mi=[{name:'WebComponents',support:function(){return'customElements'in window&&'attachShadow'in Element.prototype&&'getRootNode'in Element.prototype&&'content'in document.createElement('template')&&'Promise'in window&&'from'in Array},url:'https://distill.pub/third-party/polyfills/webcomponents-lite.js'},{name:'IntersectionObserver',support:function(){return'IntersectionObserver'in window&&'IntersectionObserverEntry'in window},url:'https://distill.pub/third-party/polyfills/intersection-observer.js'}];class yi{static browserSupportsAllFeatures(){return mi.every((e)=>e.support())}static load(e){const t=function(t){t.loaded=!0,console.info('Runlevel 0: Polyfill has finished loading: '+t.name),yi.neededPolyfills.every((e)=>e.loaded)&&(console.info('Runlevel 0: All required polyfills have finished loading.'),console.info('Runlevel 0->1.'),window.distillRunlevel=1,e())};for(const n of yi.neededPolyfills)g(n,t)}static get neededPolyfills(){return yi._neededPolyfills||(yi._neededPolyfills=mi.filter((e)=>!e.support())),yi._neededPolyfills}}const xi=ti('d-abstract',` + + + +`);class ki extends xi(HTMLElement){}const vi=ti('d-appendix',` + + +`,!1);class wi extends vi(HTMLElement){}const Si=/^\s*$/;class Ci extends HTMLElement{static get is(){return'd-article'}constructor(){super(),new MutationObserver((e)=>{for(const t of e)for(const e of t.addedNodes)switch(e.nodeName){case'#text':{const t=e.nodeValue;if(!Si.test(t)){console.warn('Use of unwrapped text in distill articles is discouraged as it breaks layout! Please wrap any text in a or

tag. We found the following text: '+t);const n=document.createElement('span');n.innerHTML=e.nodeValue,e.parentNode.insertBefore(n,e),e.parentNode.removeChild(e)}}}}).observe(this,{childList:!0})}}var Ti='undefined'==typeof window?'undefined'==typeof global?'undefined'==typeof self?{}:self:global:window,_i=f(function(e,t){(function(e){function t(){this.months=['jan','feb','mar','apr','may','jun','jul','aug','sep','oct','nov','dec'],this.notKey=[',','{','}',' ','='],this.pos=0,this.input='',this.entries=[],this.currentEntry='',this.setInput=function(e){this.input=e},this.getEntries=function(){return this.entries},this.isWhitespace=function(e){return' '==e||'\r'==e||'\t'==e||'\n'==e},this.match=function(e,t){if((void 0==t||null==t)&&(t=!0),this.skipWhitespace(t),this.input.substring(this.pos,this.pos+e.length)==e)this.pos+=e.length;else throw'Token mismatch, expected '+e+', found '+this.input.substring(this.pos);this.skipWhitespace(t)},this.tryMatch=function(e,t){return(void 0==t||null==t)&&(t=!0),this.skipWhitespace(t),this.input.substring(this.pos,this.pos+e.length)==e},this.matchAt=function(){for(;this.input.length>this.pos&&'@'!=this.input[this.pos];)this.pos++;return!('@'!=this.input[this.pos])},this.skipWhitespace=function(e){for(;this.isWhitespace(this.input[this.pos]);)this.pos++;if('%'==this.input[this.pos]&&!0==e){for(;'\n'!=this.input[this.pos];)this.pos++;this.skipWhitespace(e)}},this.value_braces=function(){var e=0;this.match('{',!1);for(var t=this.pos,n=!1;;){if(!n)if('}'==this.input[this.pos]){if(0=this.input.length-1)throw'Unterminated value';n='\\'==this.input[this.pos]&&!1==n,this.pos++}},this.value_comment=function(){for(var e='',t=0;!(this.tryMatch('}',!1)&&0==t);){if(e+=this.input[this.pos],'{'==this.input[this.pos]&&t++,'}'==this.input[this.pos]&&t--,this.pos>=this.input.length-1)throw'Unterminated value:'+this.input.substring(start);this.pos++}return e},this.value_quotes=function(){this.match('"',!1);for(var e=this.pos,t=!1;;){if(!t){if('"'==this.input[this.pos]){var n=this.pos;return this.match('"',!1),this.input.substring(e,n)}if(this.pos>=this.input.length-1)throw'Unterminated value:'+this.input.substring(e)}t='\\'==this.input[this.pos]&&!1==t,this.pos++}},this.single_value=function(){var e=this.pos;if(this.tryMatch('{'))return this.value_braces();if(this.tryMatch('"'))return this.value_quotes();var t=this.key();if(t.match('^[0-9]+$'))return t;if(0<=this.months.indexOf(t.toLowerCase()))return t.toLowerCase();throw'Value expected:'+this.input.substring(e)+' for key: '+t},this.value=function(){for(var e=[this.single_value()];this.tryMatch('#');)this.match('#'),e.push(this.single_value());return e.join('')},this.key=function(){for(var e=this.pos;;){if(this.pos>=this.input.length)throw'Runaway key';if(0<=this.notKey.indexOf(this.input[this.pos]))return this.input.substring(e,this.pos);this.pos++}},this.key_equals_value=function(){var e=this.key();if(this.tryMatch('=')){this.match('=');var t=this.value();return[e,t]}throw'... = value expected, equals sign missing:'+this.input.substring(this.pos)},this.key_value_list=function(){var e=this.key_equals_value();for(this.currentEntry.entryTags={},this.currentEntry.entryTags[e[0]]=e[1];this.tryMatch(',')&&(this.match(','),!this.tryMatch('}'));)e=this.key_equals_value(),this.currentEntry.entryTags[e[0]]=e[1]},this.entry_body=function(e){this.currentEntry={},this.currentEntry.citationKey=this.key(),this.currentEntry.entryType=e.substring(1),this.match(','),this.key_value_list(),this.entries.push(this.currentEntry)},this.directive=function(){return this.match('@'),'@'+this.key()},this.preamble=function(){this.currentEntry={},this.currentEntry.entryType='PREAMBLE',this.currentEntry.entry=this.value_comment(),this.entries.push(this.currentEntry)},this.comment=function(){this.currentEntry={},this.currentEntry.entryType='COMMENT',this.currentEntry.entry=this.value_comment(),this.entries.push(this.currentEntry)},this.entry=function(e){this.entry_body(e)},this.bibtex=function(){for(;this.matchAt();){var e=this.directive();this.match('{'),'@STRING'==e?this.string():'@PREAMBLE'==e?this.preamble():'@COMMENT'==e?this.comment():this.entry(e),this.match('}')}}}e.toJSON=function(e){var n=new t;return n.setInput(e),n.bibtex(),n.entries},e.toBibtex=function(e){var t='';for(var n in e){if(t+='@'+e[n].entryType,t+='{',e[n].citationKey&&(t+=e[n].citationKey+', '),e[n].entry&&(t+=e[n].entry),e[n].entryTags){var i='';for(var a in e[n].entryTags)0!=i.length&&(i+=', '),i+=a+'= {'+e[n].entryTags[a]+'}';t+=i}t+='}\n\n'}return t}})(t)});class Li extends HTMLElement{static get is(){return'd-bibliography'}constructor(){super();const e=new MutationObserver((e)=>{for(const t of e)('SCRIPT'===t.target.nodeName||'characterData'===t.type)&&this.parseIfPossible()});e.observe(this,{childList:!0,characterData:!0,subtree:!0})}connectedCallback(){requestAnimationFrame(()=>{this.parseIfPossible()})}parseIfPossible(){const e=this.querySelector('script');if(e)if('text/bibtex'==e.type){const t=e.textContent;if(this.bibtex!==t){this.bibtex=t;const e=b(this.bibtex);this.notify(e)}}else if('text/json'==e.type){const t=new Map(JSON.parse(e.textContent));this.notify(t)}else console.warn('Unsupported bibliography script tag type: '+e.type)}notify(e){const t=new CustomEvent('onBibliographyChanged',{detail:e,bubbles:!0});this.dispatchEvent(t)}static get observedAttributes(){return['src']}receivedBibtex(e){const t=b(e.target.response);this.notify(t)}attributeChangedCallback(e,t,n){var i=new XMLHttpRequest;i.onload=(t)=>this.receivedBibtex(t),i.onerror=()=>console.warn(`Could not load Bibtex! (tried ${n})`),i.responseType='text',i.open('GET',n,!0),i.send()}}class Ai extends HTMLElement{static get is(){return'd-byline'}set frontMatter(e){this.innerHTML=y(e)}}const Ei=ti('d-cite',` + + + + +

+ + +
+`);class Di extends Ei(HTMLElement){connectedCallback(){this.outerSpan=this.root.querySelector('#citation-'),this.innerSpan=this.root.querySelector('.citation-number'),this.hoverBox=this.root.querySelector('d-hover-box'),window.customElements.whenDefined('d-hover-box').then(()=>{this.hoverBox.listen(this)})}static get observedAttributes(){return['key']}attributeChangedCallback(e,t,n){const i=t?'onCiteKeyChanged':'onCiteKeyCreated',a=n.split(','),d={detail:[this,a],bubbles:!0},r=new CustomEvent(i,d);document.dispatchEvent(r)}set key(e){this.setAttribute('key',e)}get key(){return this.getAttribute('key')}get keys(){return this.getAttribute('key').split(',')}set numbers(e){const t=e.map((e)=>{return-1==e?'?':e+1+''}),n='['+t.join(', ')+']';this.innerSpan&&(this.innerSpan.textContent=n)}set entries(e){this.hoverBox&&(this.hoverBox.innerHTML=`
    + ${e.map(l).map((e)=>`
  • ${e}
  • `).join('\n')} +
`)}}const Mi=` +d-citation-list { + contain: layout style; +} + +d-citation-list .references { + grid-column: text; +} + +d-citation-list .references .title { + font-weight: 500; +} +`;class Oi extends HTMLElement{static get is(){return'd-citation-list'}connectedCallback(){this.hasAttribute('distill-prerendered')||(this.style.display='none')}set citations(e){x(this,e)}}var Ui=f(function(e){var t='undefined'==typeof window?'undefined'!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{}:window,n=function(){var e=/\blang(?:uage)?-(\w+)\b/i,n=0,a=t.Prism={util:{encode:function(e){return e instanceof i?new i(e.type,a.util.encode(e.content),e.alias):'Array'===a.util.type(e)?e.map(a.util.encode):e.replace(/&/g,'&').replace(/e.length)break tokenloop;if(!(y instanceof n)){c.lastIndex=0;var v=c.exec(y),w=1;if(!v&&f&&x!=d.length-1){if(c.lastIndex=i,v=c.exec(e),!v)break;for(var S=v.index+(g?v[1].length:0),C=v.index+v[0].length,T=x,k=i,p=d.length;T=k&&(++x,i=k);if(d[x]instanceof n||d[T-1].greedy)continue;w=T-x,y=e.slice(i,k),v.index-=i}if(v){g&&(h=v[1].length);var S=v.index+h,v=v[0].slice(h),C=S+v.length,_=y.slice(0,S),L=y.slice(C),A=[x,w];_&&A.push(_);var E=new n(o,u?a.tokenize(v,u):v,b,v,f);A.push(E),L&&A.push(L),Array.prototype.splice.apply(d,A)}}}}}return d},hooks:{all:{},add:function(e,t){var n=a.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=a.hooks.all[e];if(n&&n.length)for(var d,r=0;d=n[r++];)d(t)}}},i=a.Token=function(e,t,n,i,a){this.type=e,this.content=t,this.alias=n,this.length=0|(i||'').length,this.greedy=!!a};if(i.stringify=function(e,t,n){if('string'==typeof e)return e;if('Array'===a.util.type(e))return e.map(function(n){return i.stringify(n,t,e)}).join('');var d={type:e.type,content:i.stringify(e.content,t,n),tag:'span',classes:['token',e.type],attributes:{},language:t,parent:n};if('comment'==d.type&&(d.attributes.spellcheck='true'),e.alias){var r='Array'===a.util.type(e.alias)?e.alias:[e.alias];Array.prototype.push.apply(d.classes,r)}a.hooks.run('wrap',d);var l=Object.keys(d.attributes).map(function(e){return e+'="'+(d.attributes[e]||'').replace(/"/g,'"')+'"'}).join(' ');return'<'+d.tag+' class="'+d.classes.join(' ')+'"'+(l?' '+l:'')+'>'+d.content+''},!t.document)return t.addEventListener?(t.addEventListener('message',function(e){var n=JSON.parse(e.data),i=n.language,d=n.code,r=n.immediateClose;t.postMessage(a.highlight(d,a.languages[i],i)),r&&t.close()},!1),t.Prism):t.Prism;var d=document.currentScript||[].slice.call(document.getElementsByTagName('script')).pop();return d&&(a.filename=d.src,document.addEventListener&&!d.hasAttribute('data-manual')&&('loading'===document.readyState?document.addEventListener('DOMContentLoaded',a.highlightAll):window.requestAnimationFrame?window.requestAnimationFrame(a.highlightAll):window.setTimeout(a.highlightAll,16))),t.Prism}();e.exports&&(e.exports=n),'undefined'!=typeof Ti&&(Ti.Prism=n),n.languages.markup={comment://,prolog:/<\?[\w\W]+?\?>/,doctype://i,cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\w\W])*\1|[^\s'">=]+))?)*\s*\/?>/i,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=(?:('|")[\w\W]*?(\1)|[^\s>]+)/i,inside:{punctuation:/[=>"']/}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i},n.hooks.add('wrap',function(e){'entity'===e.type&&(e.attributes.title=e.content.replace(/&/,'&'))}),n.languages.xml=n.languages.markup,n.languages.html=n.languages.markup,n.languages.mathml=n.languages.markup,n.languages.svg=n.languages.markup,n.languages.css={comment:/\/\*[\w\W]*?\*\//,atrule:{pattern:/@[\w-]+?.*?(;|(?=\s*\{))/i,inside:{rule:/@[\w-]+/}},url:/url\((?:(["'])(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1|.*?)\)/i,selector:/[^\{\}\s][^\{\};]*?(?=\s*\{)/,string:{pattern:/("|')(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1/,greedy:!0},property:/(\b|\B)[\w-]+(?=\s*:)/i,important:/\B!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:]/},n.languages.css.atrule.inside.rest=n.util.clone(n.languages.css),n.languages.markup&&(n.languages.insertBefore('markup','tag',{style:{pattern:/()[\w\W]*?(?=<\/style>)/i,lookbehind:!0,inside:n.languages.css,alias:'language-css'}}),n.languages.insertBefore('inside','attr-value',{"style-attr":{pattern:/\s*style=("|').*?\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:n.languages.markup.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:n.languages.css}},alias:'language-css'}},n.languages.markup.tag)),n.languages.clike={comment:[{pattern:/(^|[^\\])#.*/,lookbehind:!0},{pattern:/(^|[^\\])\/\*[\w\W]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:{pattern:/(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[a-z0-9_\.\\]+/i,lookbehind:!0,inside:{punctuation:/(\.|\\)/}},keyword:/\b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(true|false)\b/,function:/[a-z\.0-9_]+(?=\()/i,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/},n.languages.javascript=n.languages.extend('clike',{keyword:/\b(as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|var|void|while|with|yield)\b/,number:/\b-?(0x[\dA-Fa-f]+|0b[01]+|0o[0-7]+|\d*\.?\d+([Ee][+-]?\d+)?|NaN|Infinity)\b/,function:/[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*(?=\()/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*\*?|\/|~|\^|%|\.{3}/}),n.languages.insertBefore('javascript','keyword',{regex:{pattern:/(^|[^/])\/(?!\/)(\[.+?]|\\.|[^/\\\r\n])+\/[gimyu]{0,5}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0,greedy:!0}}),n.languages.insertBefore('javascript','string',{"template-string":{pattern:/`(?:\\\\|\\?[^\\])*?`/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^}]+\}/,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:'punctuation'},rest:n.languages.javascript}},string:/[\s\S]+/}}}),n.languages.markup&&n.languages.insertBefore('markup','tag',{script:{pattern:/()[\w\W]*?(?=<\/script>)/i,lookbehind:!0,inside:n.languages.javascript,alias:'language-javascript'}}),n.languages.js=n.languages.javascript,function(){'undefined'!=typeof self&&self.Prism&&self.document&&document.querySelector&&(self.Prism.fileHighlight=function(){var e={js:'javascript',py:'python',rb:'ruby',ps1:'powershell',psm1:'powershell',sh:'bash',bat:'batch',h:'c',tex:'latex'};Array.prototype.forEach&&Array.prototype.slice.call(document.querySelectorAll('pre[data-src]')).forEach(function(t){for(var i,a=t.getAttribute('data-src'),d=t,r=/\blang(?:uage)?-(?!\*)(\w+)\b/i;d&&!r.test(d.className);)d=d.parentNode;if(d&&(i=(t.className.match(r)||[,''])[1]),!i){var o=(a.match(/\.(\w+)$/)||[,''])[1];i=e[o]||o}var l=document.createElement('code');l.className='language-'+i,t.textContent='',l.textContent='Loading\u2026',t.appendChild(l);var s=new XMLHttpRequest;s.open('GET',a,!0),s.onreadystatechange=function(){4==s.readyState&&(400>s.status&&s.responseText?(l.textContent=s.responseText,n.highlightElement(l)):400<=s.status?l.textContent='\u2716 Error '+s.status+' while fetching file: '+s.statusText:l.textContent='\u2716 Error: File does not exist or is empty')},s.send(null)})},document.addEventListener('DOMContentLoaded',self.Prism.fileHighlight))}()});Prism.languages.python={"triple-quoted-string":{pattern:/"""[\s\S]+?"""|'''[\s\S]+?'''/,alias:'string'},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/("|')(?:\\\\|\\?[^\\\r\n])*?\1/,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_][a-zA-Z0-9_]*(?=\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)[a-z0-9_]+/i,lookbehind:!0},keyword:/\b(?:as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|pass|print|raise|return|try|while|with|yield)\b/,boolean:/\b(?:True|False)\b/,number:/\b-?(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not)\b/,punctuation:/[{}[\];(),.:]/},Prism.languages.clike={comment:[{pattern:/(^|[^\\])#.*/,lookbehind:!0},{pattern:/(^|[^\\])\/\*[\w\W]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:{pattern:/(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[a-z0-9_\.\\]+/i,lookbehind:!0,inside:{punctuation:/(\.|\\)/}},keyword:/\b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(true|false)\b/,function:/[a-z\.0-9_]+(?=\()/i,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/},Prism.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[\s\S]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+\.?[a-f\d]*(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|\.?\d*(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/},function(e){var t={variable:[{pattern:/\$?\(\([\w\W]+?\)\)/,inside:{variable:[{pattern:/(^\$\(\([\w\W]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b-?(?:0x[\dA-Fa-f]+|\d*\.?\d+(?:[Ee]-?\d+)?)\b/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\([^)]+\)|`[^`]+`/,inside:{variable:/^\$\(|^`|\)$|`$/}},/\$(?:[a-z0-9_#\?\*!@]+|\{[^}]+\})/i]};e.languages.bash={shebang:{pattern:/^#!\s*\/bin\/bash|^#!\s*\/bin\/sh/,alias:'important'},comment:{pattern:/(^|[^"{\\])#.*/,lookbehind:!0},string:[{pattern:/((?:^|[^<])<<\s*)(?:"|')?(\w+?)(?:"|')?\s*\r?\n(?:[\s\S])*?\r?\n\2/g,lookbehind:!0,greedy:!0,inside:t},{pattern:/(["'])(?:\\\\|\\?[^\\])*?\1/g,greedy:!0,inside:t}],variable:t.variable,function:{pattern:/(^|\s|;|\||&)(?:alias|apropos|apt-get|aptitude|aspell|awk|basename|bash|bc|bg|builtin|bzip2|cal|cat|cd|cfdisk|chgrp|chmod|chown|chroot|chkconfig|cksum|clear|cmp|comm|command|cp|cron|crontab|csplit|cut|date|dc|dd|ddrescue|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|enable|env|ethtool|eval|exec|expand|expect|export|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|getopts|git|grep|groupadd|groupdel|groupmod|groups|gzip|hash|head|help|hg|history|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|jobs|join|kill|killall|less|link|ln|locate|logname|logout|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|make|man|mkdir|mkfifo|mkisofs|mknod|more|most|mount|mtools|mtr|mv|mmv|nano|netstat|nice|nl|nohup|notify-send|npm|nslookup|open|op|passwd|paste|pathchk|ping|pkill|popd|pr|printcap|printenv|printf|ps|pushd|pv|pwd|quota|quotacheck|quotactl|ram|rar|rcp|read|readarray|readonly|reboot|rename|renice|remsync|rev|rm|rmdir|rsync|screen|scp|sdiff|sed|seq|service|sftp|shift|shopt|shutdown|sleep|slocate|sort|source|split|ssh|stat|strace|su|sudo|sum|suspend|sync|tail|tar|tee|test|time|timeout|times|touch|top|traceroute|trap|tr|tsort|tty|type|ulimit|umask|umount|unalias|uname|unexpand|uniq|units|unrar|unshar|uptime|useradd|userdel|usermod|users|uuencode|uudecode|v|vdir|vi|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yes|zip)(?=$|\s|;|\||&)/,lookbehind:!0},keyword:{pattern:/(^|\s|;|\||&)(?:let|:|\.|if|then|else|elif|fi|for|break|continue|while|in|case|function|select|do|done|until|echo|exit|return|set|declare)(?=$|\s|;|\||&)/,lookbehind:!0},boolean:{pattern:/(^|\s|;|\||&)(?:true|false)(?=$|\s|;|\||&)/,lookbehind:!0},operator:/&&?|\|\|?|==?|!=?|<<>|<=?|>=?|=~/,punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];]/};var n=t.variable[1].inside;n['function']=e.languages.bash['function'],n.keyword=e.languages.bash.keyword,n.boolean=e.languages.bash.boolean,n.operator=e.languages.bash.operator,n.punctuation=e.languages.bash.punctuation}(Prism),Prism.languages.go=Prism.languages.extend('clike',{keyword:/\b(break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,builtin:/\b(bool|byte|complex(64|128)|error|float(32|64)|rune|string|u?int(8|16|32|64|)|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(ln)?|real|recover)\b/,boolean:/\b(_|iota|nil|true|false)\b/,operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,number:/\b(-?(0x[a-f\d]+|(\d+\.?\d*|\.\d+)(e[-+]?\d+)?)i?)\b/i,string:/("|'|`)(\\?.|\r|\n)*?\1/}),delete Prism.languages.go['class-name'],Prism.languages.markdown=Prism.languages.extend('markup',{}),Prism.languages.insertBefore('markdown','prolog',{blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:'punctuation'},code:[{pattern:/^(?: {4}|\t).+/m,alias:'keyword'},{pattern:/``.+?``|`[^`\n]+`/,alias:'keyword'}],title:[{pattern:/\w+.*(?:\r?\n|\r)(?:==+|--+)/,alias:'important',inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#+.+/m,lookbehind:!0,alias:'important',inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])([\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:'punctuation'},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:'punctuation'},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:'url'},bold:{pattern:/(^|[^\\])(\*\*|__)(?:(?:\r?\n|\r)(?!\r?\n|\r)|.)+?\2/,lookbehind:!0,inside:{punctuation:/^\*\*|^__|\*\*$|__$/}},italic:{pattern:/(^|[^\\])([*_])(?:(?:\r?\n|\r)(?!\r?\n|\r)|.)+?\2/,lookbehind:!0,inside:{punctuation:/^[*_]|[*_]$/}},url:{pattern:/!?\[[^\]]+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)| ?\[[^\]\n]*\])/,inside:{variable:{pattern:/(!?\[)[^\]]+(?=\]$)/,lookbehind:!0},string:{pattern:/"(?:\\.|[^"\\])*"(?=\)$)/}}}}),Prism.languages.markdown.bold.inside.url=Prism.util.clone(Prism.languages.markdown.url),Prism.languages.markdown.italic.inside.url=Prism.util.clone(Prism.languages.markdown.url),Prism.languages.markdown.bold.inside.italic=Prism.util.clone(Prism.languages.markdown.italic),Prism.languages.markdown.italic.inside.bold=Prism.util.clone(Prism.languages.markdown.bold),Prism.languages.julia={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:/"""[\s\S]+?"""|'''[\s\S]+?'''|("|')(\\?.)*?\1/,keyword:/\b(abstract|baremodule|begin|bitstype|break|catch|ccall|const|continue|do|else|elseif|end|export|finally|for|function|global|if|immutable|import|importall|let|local|macro|module|print|println|quote|return|try|type|typealias|using|while)\b/,boolean:/\b(true|false)\b/,number:/\b-?(0[box])?(?:[\da-f]+\.?\d*|\.\d+)(?:[efp][+-]?\d+)?j?\b/i,operator:/\+=?|-=?|\*=?|\/[\/=]?|\\=?|\^=?|%=?|÷=?|!=?=?|&=?|\|[=>]?|\$=?|<(?:<=?|[=:])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥]/,punctuation:/[{}[\];(),.:]/};const Ii=ti('d-code',` + + + + +`);class Ni extends ei(Ii(HTMLElement)){renderContent(){if(this.languageName=this.getAttribute('language'),!this.languageName)return void console.warn('You need to provide a language attribute to your block to let us know how to highlight your code; e.g.:\n zeros = np.zeros(shape).');const e=Ui.languages[this.languageName];if(void 0==e)return void console.warn(`Distill does not yet support highlighting your code block in "${this.languageName}'.`);let t=this.textContent;const n=this.shadowRoot.querySelector('#code-container');if(this.hasAttribute('block')){t=t.replace(/\n/,'');const e=t.match(/\s*/);if(t=t.replace(new RegExp('\n'+e,'g'),'\n'),t=t.trim(),n.parentNode instanceof ShadowRoot){const e=document.createElement('pre');this.shadowRoot.removeChild(n),e.appendChild(n),this.shadowRoot.appendChild(e)}}n.className=`language-${this.languageName}`,n.innerHTML=Ui.highlight(t,e)}}const ji=ti('d-footnote',` + + + +
+ +
+
+ + + + + +`);class Ri extends ji(HTMLElement){constructor(){super();const e=new MutationObserver(this.notify);e.observe(this,{childList:!0,characterData:!0,subtree:!0})}notify(){const e={detail:this,bubbles:!0},t=new CustomEvent('onFootnoteChanged',e);document.dispatchEvent(t)}connectedCallback(){this.hoverBox=this.root.querySelector('d-hover-box'),window.customElements.whenDefined('d-hover-box').then(()=>{this.hoverBox.listen(this)}),Ri.currentFootnoteId+=1;const e=Ri.currentFootnoteId.toString();this.root.host.id='d-footnote-'+e;const t='dt-fn-hover-box-'+e;this.hoverBox.id=t;const n=this.root.querySelector('#fn-');n.setAttribute('id','fn-'+e),n.setAttribute('data-hover-ref',t),n.textContent=e}}Ri.currentFootnoteId=0;const qi=ti('d-footnote-list',` + + +

Footnotes

+
    +`,!1);class Fi extends qi(HTMLElement){connectedCallback(){super.connectedCallback(),this.list=this.root.querySelector('ol'),this.root.style.display='none'}set footnotes(e){if(this.list.innerHTML='',e.length){this.root.style.display='';for(const t of e){const e=document.createElement('li');e.id=t.id+'-listing',e.innerHTML=t.innerHTML;const n=document.createElement('a');n.setAttribute('class','footnote-backlink'),n.textContent='[\u21A9]',n.href='#'+t.id,e.appendChild(n),this.list.appendChild(e)}}else this.root.style.display='none'}}const Pi=ti('d-hover-box',` + + +
    +
    + +
    +
    +`);class Hi extends Pi(HTMLElement){constructor(){super()}connectedCallback(){}listen(e){this.bindDivEvents(this),this.bindTriggerEvents(e)}bindDivEvents(e){e.addEventListener('mouseover',()=>{this.visible||this.showAtNode(e),this.stopTimeout()}),e.addEventListener('mouseout',()=>{this.extendTimeout(500)}),e.addEventListener('touchstart',(e)=>{e.stopPropagation()},{passive:!0}),document.body.addEventListener('touchstart',()=>{this.hide()},{passive:!0})}bindTriggerEvents(e){e.addEventListener('mouseover',()=>{this.visible||this.showAtNode(e),this.stopTimeout()}),e.addEventListener('mouseout',()=>{this.extendTimeout(300)}),e.addEventListener('touchstart',(t)=>{this.visible?this.hide():this.showAtNode(e),t.stopPropagation()},{passive:!0})}show(e){this.visible=!0,this.style.display='block',this.style.top=Pn(e[1]+10)+'px'}showAtNode(e){const t=e.getBoundingClientRect();this.show([e.offsetLeft+t.width,e.offsetTop+t.height])}hide(){this.visible=!1,this.style.display='none',this.stopTimeout()}stopTimeout(){this.timeout&&clearTimeout(this.timeout)}extendTimeout(e){this.stopTimeout(),this.timeout=setTimeout(()=>{this.hide()},e)}}class zi extends HTMLElement{static get is(){return'd-title'}}const Yi=ti('d-references',` + +`,!1);class Bi extends Yi(HTMLElement){}class Wi extends HTMLElement{static get is(){return'd-toc'}connectedCallback(){this.getAttribute('prerendered')||(window.onload=()=>{const e=document.querySelector('d-article'),t=e.querySelectorAll('h2, h3');k(this,t)})}}class Vi extends HTMLElement{static get is(){return'd-figure'}static get readyQueue(){return Vi._readyQueue||(Vi._readyQueue=[]),Vi._readyQueue}static addToReadyQueue(e){-1===Vi.readyQueue.indexOf(e)&&(Vi.readyQueue.push(e),Vi.runReadyQueue())}static runReadyQueue(){const e=Vi.readyQueue.sort((e,t)=>e._seenOnScreen-t._seenOnScreen).filter((e)=>!e._ready).pop();e&&(e.ready(),requestAnimationFrame(Vi.runReadyQueue))}constructor(){super(),this._ready=!1,this._onscreen=!1,this._offscreen=!0}connectedCallback(){this.loadsWhileScrolling=this.hasAttribute('loadsWhileScrolling'),Vi.marginObserver.observe(this),Vi.directObserver.observe(this)}disconnectedCallback(){Vi.marginObserver.unobserve(this),Vi.directObserver.unobserve(this)}static get marginObserver(){if(!Vi._marginObserver){const e=window.innerHeight,t=Fn(2*e),n=Vi.didObserveMarginIntersection,i=new IntersectionObserver(n,{rootMargin:t+'px 0px '+t+'px 0px',threshold:0.01});Vi._marginObserver=i}return Vi._marginObserver}static didObserveMarginIntersection(e){for(const t of e){const e=t.target;t.isIntersecting&&!e._ready&&Vi.addToReadyQueue(e)}}static get directObserver(){return Vi._directObserver||(Vi._directObserver=new IntersectionObserver(Vi.didObserveDirectIntersection,{rootMargin:'0px',threshold:[0,1]})),Vi._directObserver}static didObserveDirectIntersection(e){for(const t of e){const e=t.target;t.isIntersecting?(e._seenOnScreen=new Date,e._offscreen&&e.onscreen()):e._onscreen&&e.offscreen()}}addEventListener(e,t){super.addEventListener(e,t),'ready'===e&&-1!==Vi.readyQueue.indexOf(this)&&(this._ready=!1,Vi.runReadyQueue()),'onscreen'===e&&this.onscreen()}ready(){this._ready=!0,Vi.marginObserver.unobserve(this);const e=new CustomEvent('ready');this.dispatchEvent(e)}onscreen(){this._onscreen=!0,this._offscreen=!1;const e=new CustomEvent('onscreen');this.dispatchEvent(e)}offscreen(){this._onscreen=!1,this._offscreen=!0;const e=new CustomEvent('offscreen');this.dispatchEvent(e)}}if('undefined'!=typeof window){Vi.isScrolling=!1;let e;window.addEventListener('scroll',()=>{Vi.isScrolling=!0,clearTimeout(e),e=setTimeout(()=>{Vi.isScrolling=!1,Vi.runReadyQueue()},500)},!0)}const Ki=ti('d-interstitial',` + + +
    +
    +

    This article is in review.

    +

    Do not share this URL or the contents of this article. Thank you!

    + +

    Enter the password we shared with you as part of the review process to view the article.

    +
    +
    +`);class $i extends Ki(HTMLElement){connectedCallback(){if(this.shouldRemoveSelf())this.parentElement.removeChild(this);else{const e=this.root.querySelector('#interstitial-password-input');e.oninput=(e)=>this.passwordChanged(e)}}passwordChanged(e){const t=e.target.value;t===this.password&&(console.log('Correct password entered.'),this.parentElement.removeChild(this),'undefined'!=typeof Storage&&(console.log('Saved that correct password was entered.'),localStorage.setItem(this.localStorageIdentifier(),'true')))}shouldRemoveSelf(){return window&&window.location.hostname==='distill.pub'?(console.warn('Interstitial found on production, hiding it.'),!0):'undefined'!=typeof Storage&&'true'===localStorage.getItem(this.localStorageIdentifier())&&(console.log('Loaded that correct password was entered before; skipping interstitial.'),!0)}localStorageIdentifier(){return'distill-drafts'+(window?window.location.pathname:'-')+'interstitial-password-correct'}}var Xi=function(e,t){return et?1:e>=t?0:NaN},Ji=function(e){return 1===e.length&&(e=v(e)),{left:function(t,n,i,a){for(null==i&&(i=0),null==a&&(a=t.length);i>>1;0>e(t[d],n)?i=d+1:a=d}return i},right:function(t,n,i,a){for(null==i&&(i=0),null==a&&(a=t.length);i>>1;0(i=arguments.length)?(t=e,e=0,1):3>i?1:+a;for(var d=-1,i=0|Rn(0,qn((t-e)/a)),n=Array(i);++d=this.r&&0<=this.g&&255>=this.g&&0<=this.b&&255>=this.b&&0<=this.opacity&&1>=this.opacity},toString:function(){var e=this.opacity;return e=isNaN(e)?1:Rn(0,Hn(1,e)),(1===e?'rgb(':'rgba(')+Rn(0,Hn(255,Pn(this.r)||0))+', '+Rn(0,Hn(255,Pn(this.g)||0))+', '+Rn(0,Hn(255,Pn(this.b)||0))+(1===e?')':', '+e+')')}})),ra(F,function(e,t,n,i){return 1===arguments.length?q(e):new F(e,t,n,null==i?1:i)},_(L,{brighter:function(e){return e=null==e?la:In(la,e),new F(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?oa:In(oa,e),new F(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(0>this.h),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,i=n+(0.5>n?n:1-n)*t,a=2*n-i;return new j(P(240<=e?e-240:e+120,a,i),P(e,a,i),P(120>e?e+240:e-120,a,i),this.opacity)},displayable:function(){return(0<=this.s&&1>=this.s||isNaN(this.s))&&0<=this.l&&1>=this.l&&0<=this.opacity&&1>=this.opacity}}));var ya=On/180,xa=180/On,ka=18,Kn=0.95047,Xn=1,Yn=1.08883,Zn=4/29,va=6/29,wa=3*va*va,Sa=va*va*va;ra(Y,function(e,t,n,i){return 1===arguments.length?H(e):new Y(e,t,n,null==i?1:i)},_(L,{brighter:function(e){return new Y(this.l+ka*(null==e?1:e),this.a,this.b,this.opacity)},darker:function(e){return new Y(this.l-ka*(null==e?1:e),this.a,this.b,this.opacity)},rgb:function(){var e=(this.l+16)/116,t=isNaN(this.a)?e:e+this.a/500,n=isNaN(this.b)?e:e-this.b/200;return e=Xn*V(e),t=Kn*V(t),n=Yn*V(n),new j(K(3.2404542*t-1.5371385*e-0.4985314*n),K(-0.969266*t+1.8760108*e+0.041556*n),K(0.0556434*t-0.2040259*e+1.0572252*n),this.opacity)}})),ra(X,function(e,t,n,i){return 1===arguments.length?z(e):new X(e,t,n,null==i?1:i)},_(L,{brighter:function(e){return new X(this.h,this.c,this.l+ka*(null==e?1:e),this.opacity)},darker:function(e){return new X(this.h,this.c,this.l-ka*(null==e?1:e),this.opacity)},rgb:function(){return H(this).rgb()}}));var Ca=-0.14861,A=+1.78277,B=-0.29227,C=-0.90649,D=+1.97294,E=D*C,Ta=D*A,_a=A*B-C*Ca;ra(Z,Q,_(L,{brighter:function(e){return e=null==e?la:In(la,e),new Z(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?oa:In(oa,e),new Z(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*ya,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),i=Mn(e),a=Dn(e);return new j(255*(t+n*(Ca*i+A*a)),255*(t+n*(B*i+C*a)),255*(t+n*(D*i)),this.opacity)}}));var La=function(e){return function(){return e}},Aa=function e(t){function n(e,t){var n=i((e=N(e)).r,(t=N(t)).r),a=i(e.g,t.g),d=i(e.b,t.b),r=ne(e.opacity,t.opacity);return function(i){return e.r=n(i),e.g=a(i),e.b=d(i),e.opacity=r(i),e+''}}var i=te(t);return n.gamma=e,n}(1),Ea=function(e,t){var n,i=t?t.length:0,a=e?Hn(i,e.length):0,d=Array(i),r=Array(i);for(n=0;nr&&(d=n.slice(r,d),l[o]?l[o]+=d:l[++o]=d),(t=t[0])===(a=a[0])?l[o]?l[o]+=a:l[++o]=a:(l[++o]=null,s.push({i:o,x:Ma(t,a)})),r=Ia.lastIndex;return rl.length?s[0]?ae(s[0].x):ie(n):(n=s.length,function(e){for(var t,a=0;an?n-360*Pn(n/360):n):La(isNaN(e)?t:e)});var qa,Fa=de(ne),Pa=function(e){return function(){return e}},Ha=function(e){return+e},za=[0,1],Ya=function(e,t){if(0>(n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf('e')))return null;var n,i=e.slice(0,n);return[1d&&(o=Rn(1,d-l)),i.push(a.substring(r-=o,r+o)),!((l+=o+1)>d));)o=e[t=(t+1)%e.length];return i.reverse().join(n)}},Va=function(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}},Ka=function(e,t){var n=Ya(e,t);if(!n)return e+'';var i=n[0],a=n[1];return 0>a?'0.'+Array(-a).join('0')+i:i.length>a+1?i.slice(0,a+1)+'.'+i.slice(a+1):i+Array(a-i.length+2).join('0')},$a={"":function(e,t){e=e.toPrecision(t);out:for(var a,d=e.length,n=1,i=-1;ni?r+Array(l-i+1).join('0'):0=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i;fe.prototype=he.prototype,he.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?'0':'')+(null==this.width?'':Rn(1,0|this.width))+(this.comma?',':'')+(null==this.precision?'':'.'+Rn(0,0|this.precision))+this.type};var re,Ja,Qa,Za=function(e){return e},Ga=['y','z','a','f','p','n','\xB5','m','','k','M','G','T','P','E','Z','Y'],ed=function(e){function t(e){function t(e){var t,i,n,c=b,k=m;if('c'===h)k=y(e)+k,e='';else{e=+e;var v=0>e;if(e=y(Un(e),f),v&&0==+e&&(v=!1),c=(v?'('===s?s:'-':'-'===s||'('===s?'':s)+c,k=k+('s'===h?Ga[8+qa/3]:'')+(v&&'('===s?')':''),x)for(t=-1,i=e.length;++tn||57>1)+c+e+k+S.slice(w);break;default:e=S+c+e+k;}return r(e)}e=fe(e);var o=e.fill,l=e.align,s=e.sign,c=e.symbol,u=e.zero,p=e.width,g=e.comma,f=e.precision,h=e.type,b='$'===c?n[0]:'#'===c&&/[boxX]/.test(h)?'0'+h.toLowerCase():'',m='$'===c?n[1]:/[%p]/.test(h)?i:'',y=$a[h],x=!h||/[defgprs%]/.test(h);return f=null==f?h?6:12:/[gprs]/.test(h)?Rn(1,Hn(21,f)):Rn(0,Hn(20,f)),t.toString=function(){return e+''},t}var a=e.grouping&&e.thousands?Wa(e.grouping,e.thousands):Za,n=e.currency,d=e.decimal,r=e.numerals?Va(e.numerals):Za,i=e.percent||'%';return{format:t,formatPrefix:function(n,i){var a=t((n=fe(n),n.type='f',n)),d=3*Rn(-8,Hn(8,Fn(Ba(i)/3))),r=In(10,-d),o=Ga[8+d/3];return function(e){return a(r*e)+o}}}};(function(e){return re=ed(e),Ja=re.format,Qa=re.formatPrefix,re})({decimal:'.',thousands:',',grouping:[3],currency:['$','']});var td=function(e){return Rn(0,-Ba(Un(e)))},nd=function(e,t){return Rn(0,3*Rn(-8,Hn(8,Fn(Ba(t)/3)))-Ba(Un(e)))},id=function(e,t){return e=Un(e),t=Un(t)-e,Rn(0,Ba(t)-Ba(e))+1},ad=function(e,t,n){var i,a=e[0],d=e[e.length-1],r=S(a,d,null==t?10:t);switch(n=fe(null==n?',f':n),n.type){case's':{var o=Rn(Un(a),Un(d));return null!=n.precision||isNaN(i=nd(r,o))||(n.precision=i),Qa(n,o)}case'':case'e':case'g':case'p':case'r':{null!=n.precision||isNaN(i=id(r,Rn(Un(a),Un(d))))||(n.precision=i-('e'===n.type));break}case'f':case'%':{null!=n.precision||isNaN(i=td(r))||(n.precision=i-2*('%'===n.type));break}}return Ja(n)},dd=new Date,rd=new Date,od=ye(function(){},function(e,t){e.setTime(+e+t)},function(e,t){return t-e});od.every=function(e){return e=Fn(e),isFinite(e)&&0t&&(t+=cd),e.setTime(Fn((+e-t)/cd)*cd+t)},function(e,t){e.setTime(+e+t*cd)},function(e,t){return(t-e)/cd},function(e){return e.getHours()}),bd=ye(function(e){e.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+t)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*sd)/ud},function(e){return e.getDate()-1}),md=xe(0),yd=xe(1),xd=xe(2),kd=xe(3),vd=xe(4),wd=xe(5),Sd=xe(6),Cd=ye(function(e){e.setDate(1),e.setHours(0,0,0,0)},function(e,t){e.setMonth(e.getMonth()+t)},function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())},function(e){return e.getMonth()}),Td=ye(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});Td.every=function(e){return isFinite(e=Fn(e))&&0arguments.length){for(;++ot&&(this._names.push(e),this._node.setAttribute('class',this._names.join(' ')))},remove:function(e){var t=this._names.indexOf(e);0<=t&&(this._names.splice(t,1),this._node.setAttribute('class',this._names.join(' ')))},contains:function(e){return 0<=this._names.indexOf(e)}};var wr=[null];xn.prototype=function(){return new xn([[document.documentElement]],wr)}.prototype={constructor:xn,select:function(e){'function'!=typeof e&&(e=br(e));for(var t=this._groups,a=t.length,d=Array(a),r=0;r=v&&(v=k+1);!(x=b[v])&&++varguments.length){var i=this.node();return n.local?i.getAttributeNS(n.space,n.local):i.getAttribute(n)}return this.each((null==t?n.local?Ft:qt:'function'==typeof t?n.local?Yt:zt:n.local?Ht:Pt)(n,t))},style:function(e,t,n){return 1arguments.length){for(var d=Zt(this.node()),r=-1,i=a.length;++rarguments.length){var n=this.node().__on;if(n)for(var s,o=0,c=n.length;oarguments.length&&(a=t,t=gr().changedTouches);for(var d,r=0,i=t?t.length:0;rx}b.mouse('drag')}function i(){Sr(ur.view).on('mousemove.drag mouseup.drag',null),vn(ur.view,c),Tr(),b.mouse('end')}function a(){if(p.apply(this,arguments)){var e,t,i=ur.changedTouches,a=g.apply(this,arguments),d=i.length;for(e=0;e + :host { + position: relative; + display: inline-block; + } + + :host(:focus) { + outline: none; + } + + .background { + padding: 9px 0; + color: white; + position: relative; + } + + .track { + height: 3px; + width: 100%; + border-radius: 2px; + background-color: hsla(0, 0%, 0%, 0.2); + } + + .track-fill { + position: absolute; + top: 9px; + height: 3px; + border-radius: 4px; + background-color: hsl(24, 100%, 50%); + } + + .knob-container { + position: absolute; + top: 10px; + } + + .knob { + position: absolute; + top: -6px; + left: -6px; + width: 13px; + height: 13px; + background-color: hsl(24, 100%, 50%); + border-radius: 50%; + transition-property: transform; + transition-duration: 0.18s; + transition-timing-function: ease; + } + .mousedown .knob { + transform: scale(1.5); + } + + .knob-highlight { + position: absolute; + top: -6px; + left: -6px; + width: 13px; + height: 13px; + background-color: hsla(0, 0%, 0%, 0.1); + border-radius: 50%; + transition-property: transform; + transition-duration: 0.18s; + transition-timing-function: ease; + } + + .focus .knob-highlight { + transform: scale(2); + } + + .ticks { + position: absolute; + top: 16px; + height: 4px; + width: 100%; + z-index: -1; + } + + .ticks .tick { + position: absolute; + height: 100%; + border-left: 1px solid hsla(0, 0%, 0%, 0.2); + } + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +`),Dr={left:37,up:38,right:39,down:40,pageUp:33,pageDown:34,end:35,home:36};class Mr extends Er(HTMLElement){connectedCallback(){this.connected=!0,this.setAttribute('role','slider'),this.hasAttribute('tabindex')||this.setAttribute('tabindex',0),this.mouseEvent=!1,this.knob=this.root.querySelector('.knob-container'),this.background=this.root.querySelector('.background'),this.trackFill=this.root.querySelector('.track-fill'),this.track=this.root.querySelector('.track'),this.min=this.min?this.min:0,this.max=this.max?this.max:100,this.scale=me().domain([this.min,this.max]).range([0,1]).clamp(!0),this.origin=this.origin===void 0?this.min:this.origin,this.step=this.step?this.step:1,this.update(this.value?this.value:0),this.ticks=!!this.ticks&&this.ticks,this.renderTicks(),this.drag=Ar().container(this.background).on('start',()=>{this.mouseEvent=!0,this.background.classList.add('mousedown'),this.changeValue=this.value,this.dragUpdate()}).on('drag',()=>{this.dragUpdate()}).on('end',()=>{this.mouseEvent=!1,this.background.classList.remove('mousedown'),this.dragUpdate(),this.changeValue!==this.value&&this.dispatchChange(),this.changeValue=this.value}),this.drag(Sr(this.background)),this.addEventListener('focusin',()=>{this.mouseEvent||this.background.classList.add('focus')}),this.addEventListener('focusout',()=>{this.background.classList.remove('focus')}),this.addEventListener('keydown',this.onKeyDown)}static get observedAttributes(){return['min','max','value','step','ticks','origin','tickValues','tickLabels']}attributeChangedCallback(e,t,n){isNaN(n)||void 0===n||null===n||('min'==e&&(this.min=+n,this.setAttribute('aria-valuemin',this.min)),'max'==e&&(this.max=+n,this.setAttribute('aria-valuemax',this.max)),'value'==e&&this.update(+n),'origin'==e&&(this.origin=+n),'step'==e&&0{const n=document.createElement('div');n.classList.add('tick'),n.style.left=100*this.scale(t)+'%',e.appendChild(n)})}else e.style.display='none'}}var Or='\n \n\n';const Ur=ti('distill-header',` + + +`,!1);class Ir extends Ur(HTMLElement){}const Nr=` + +`;class jr extends HTMLElement{static get is(){return'distill-appendix'}set frontMatter(e){this.innerHTML=Ln(e)}}const Rr=ti('distill-footer',` + + +
    + + is dedicated to clear explanations of machine learning + + + +
    + +`);class qr extends Rr(HTMLElement){}const Fr=function(){if(1>window.distillRunlevel)throw new Error('Insufficient Runlevel for Distill Template!');if('distillTemplateIsLoading'in window&&window.distillTemplateIsLoading)throw new Error('Runlevel 1: Distill Template is getting loaded more than once, aborting!');else window.distillTemplateIsLoading=!0,console.info('Runlevel 1: Distill Template has started loading.');p(document),console.info('Runlevel 1: Static Distill styles have been added.'),console.info('Runlevel 1->2.'),window.distillRunlevel+=1;for(const[e,t]of Object.entries(hi.listeners))'function'==typeof t?document.addEventListener(e,t):console.error('Runlevel 2: Controller listeners need to be functions!');console.info('Runlevel 2: We can now listen to controller events.'),console.info('Runlevel 2->3.'),window.distillRunlevel+=1;if(2>window.distillRunlevel)throw new Error('Insufficient Runlevel for adding custom elements!');const e=[ki,wi,Ci,Li,Ai,Di,Oi,Ni,Ri,Fi,pi,Hi,zi,T,Bi,Wi,Vi,Mr,$i].concat([Ir,jr,qr]);for(const t of e)console.info('Runlevel 2: Registering custom element: '+t.is),customElements.define(t.is,t);console.info('Runlevel 3: Distill Template finished registering custom elements.'),console.info('Runlevel 3->4.'),window.distillRunlevel+=1,hi.listeners.DOMContentLoaded(),console.info('Runlevel 4: Distill Template initialisation complete.')};window.distillRunlevel=0,yi.browserSupportsAllFeatures()?(console.info('Runlevel 0: No need for polyfills.'),console.info('Runlevel 0->1.'),window.distillRunlevel+=1,Fr()):(console.info('Runlevel 0: Distill Template is loading polyfills.'),yi.load(Fr))}); +//# sourceMappingURL=template.v2.js.map +} diff --git a/_projects/2025/100431526/100431526_files/figure-html5/annotations-1.png b/_projects/2025/100431526/100431526_files/figure-html5/annotations-1.png new file mode 100644 index 0000000000000000000000000000000000000000..b6fdeecd421d0414e9d5a13e964f09b9e95340f2 GIT binary patch literal 1563733 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%0A&r8F*BPShZ~d+MN?M8SRde1fzIAlf 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