diff --git a/material/.icons/material/ab-testing.svg b/material/.icons/material/ab-testing.svg
new file mode 100644
index 000000000..559021d94
--- /dev/null
+++ b/material/.icons/material/ab-testing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/abjad-arabic.svg b/material/.icons/material/abjad-arabic.svg
new file mode 100644
index 000000000..ba0e57b5b
--- /dev/null
+++ b/material/.icons/material/abjad-arabic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/abjad-hebrew.svg b/material/.icons/material/abjad-hebrew.svg
new file mode 100644
index 000000000..6a9d28735
--- /dev/null
+++ b/material/.icons/material/abjad-hebrew.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/abugida-devanagari.svg b/material/.icons/material/abugida-devanagari.svg
new file mode 100644
index 000000000..cf4148a60
--- /dev/null
+++ b/material/.icons/material/abugida-devanagari.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/abugida-thai.svg b/material/.icons/material/abugida-thai.svg
new file mode 100644
index 000000000..a99f503c8
--- /dev/null
+++ b/material/.icons/material/abugida-thai.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/access-point-network-off.svg b/material/.icons/material/access-point-network-off.svg
index e17ad0d3d..fe979c892 100644
--- a/material/.icons/material/access-point-network-off.svg
+++ b/material/.icons/material/access-point-network-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/access-point-network.svg b/material/.icons/material/access-point-network.svg
index bfca4ae0c..d76a91afe 100644
--- a/material/.icons/material/access-point-network.svg
+++ b/material/.icons/material/access-point-network.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/access-point.svg b/material/.icons/material/access-point.svg
index 77988f4c6..0684dcfa8 100644
--- a/material/.icons/material/access-point.svg
+++ b/material/.icons/material/access-point.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-alert-outline.svg b/material/.icons/material/account-alert-outline.svg
index 3618d3183..325486b8c 100644
--- a/material/.icons/material/account-alert-outline.svg
+++ b/material/.icons/material/account-alert-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-alert.svg b/material/.icons/material/account-alert.svg
index 21c55f707..d283f2d6f 100644
--- a/material/.icons/material/account-alert.svg
+++ b/material/.icons/material/account-alert.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-arrow-left-outline.svg b/material/.icons/material/account-arrow-left-outline.svg
index f2f561ac9..9641bccf0 100644
--- a/material/.icons/material/account-arrow-left-outline.svg
+++ b/material/.icons/material/account-arrow-left-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-arrow-left.svg b/material/.icons/material/account-arrow-left.svg
index 2f8347783..2ac52699c 100644
--- a/material/.icons/material/account-arrow-left.svg
+++ b/material/.icons/material/account-arrow-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-arrow-right-outline.svg b/material/.icons/material/account-arrow-right-outline.svg
index 87be46efa..b19fe07a6 100644
--- a/material/.icons/material/account-arrow-right-outline.svg
+++ b/material/.icons/material/account-arrow-right-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-arrow-right.svg b/material/.icons/material/account-arrow-right.svg
index dd128c4bd..d2c215472 100644
--- a/material/.icons/material/account-arrow-right.svg
+++ b/material/.icons/material/account-arrow-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-badge-alert-outline.svg b/material/.icons/material/account-badge-alert-outline.svg
deleted file mode 100644
index 9be853b06..000000000
--- a/material/.icons/material/account-badge-alert-outline.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/account-badge-alert.svg b/material/.icons/material/account-badge-alert.svg
deleted file mode 100644
index 61dc0eca5..000000000
--- a/material/.icons/material/account-badge-alert.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/account-badge-horizontal-outline.svg b/material/.icons/material/account-badge-horizontal-outline.svg
deleted file mode 100644
index 4edbb757d..000000000
--- a/material/.icons/material/account-badge-horizontal-outline.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/account-badge-horizontal.svg b/material/.icons/material/account-badge-horizontal.svg
deleted file mode 100644
index 8323c0593..000000000
--- a/material/.icons/material/account-badge-horizontal.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/account-badge-outline.svg b/material/.icons/material/account-badge-outline.svg
deleted file mode 100644
index 929a7d29a..000000000
--- a/material/.icons/material/account-badge-outline.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/account-badge.svg b/material/.icons/material/account-badge.svg
deleted file mode 100644
index 3c60a4107..000000000
--- a/material/.icons/material/account-badge.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/account-box-multiple-outline.svg b/material/.icons/material/account-box-multiple-outline.svg
new file mode 100644
index 000000000..89d25f9e2
--- /dev/null
+++ b/material/.icons/material/account-box-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-box-multiple.svg b/material/.icons/material/account-box-multiple.svg
index a69688695..2ef1b6037 100644
--- a/material/.icons/material/account-box-multiple.svg
+++ b/material/.icons/material/account-box-multiple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-box-outline.svg b/material/.icons/material/account-box-outline.svg
index 86f0fd4ce..8f6ec2090 100644
--- a/material/.icons/material/account-box-outline.svg
+++ b/material/.icons/material/account-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-box.svg b/material/.icons/material/account-box.svg
index 02e3776de..99cf2bf5f 100644
--- a/material/.icons/material/account-box.svg
+++ b/material/.icons/material/account-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-cancel-outline.svg b/material/.icons/material/account-cancel-outline.svg
new file mode 100644
index 000000000..648cf61a3
--- /dev/null
+++ b/material/.icons/material/account-cancel-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-cancel.svg b/material/.icons/material/account-cancel.svg
new file mode 100644
index 000000000..d232a8121
--- /dev/null
+++ b/material/.icons/material/account-cancel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-card-details-outline.svg b/material/.icons/material/account-card-details-outline.svg
deleted file mode 100644
index 4218ec9e7..000000000
--- a/material/.icons/material/account-card-details-outline.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/account-card-details.svg b/material/.icons/material/account-card-details.svg
deleted file mode 100644
index 5174bf738..000000000
--- a/material/.icons/material/account-card-details.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/account-cash-outline.svg b/material/.icons/material/account-cash-outline.svg
new file mode 100644
index 000000000..c16f15eeb
--- /dev/null
+++ b/material/.icons/material/account-cash-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-cash.svg b/material/.icons/material/account-cash.svg
new file mode 100644
index 000000000..c73c63715
--- /dev/null
+++ b/material/.icons/material/account-cash.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-check-outline.svg b/material/.icons/material/account-check-outline.svg
index 8fda761c4..97a4d0fd3 100644
--- a/material/.icons/material/account-check-outline.svg
+++ b/material/.icons/material/account-check-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-check.svg b/material/.icons/material/account-check.svg
index c74c1a71f..13bf13709 100644
--- a/material/.icons/material/account-check.svg
+++ b/material/.icons/material/account-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-child-circle.svg b/material/.icons/material/account-child-circle.svg
index ee4c6073f..825d3c2f6 100644
--- a/material/.icons/material/account-child-circle.svg
+++ b/material/.icons/material/account-child-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-child-outline.svg b/material/.icons/material/account-child-outline.svg
new file mode 100644
index 000000000..2afc759e4
--- /dev/null
+++ b/material/.icons/material/account-child-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-child.svg b/material/.icons/material/account-child.svg
index 6479845c8..54f7ba85c 100644
--- a/material/.icons/material/account-child.svg
+++ b/material/.icons/material/account-child.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-circle-outline.svg b/material/.icons/material/account-circle-outline.svg
index 7914bd212..a8840cb64 100644
--- a/material/.icons/material/account-circle-outline.svg
+++ b/material/.icons/material/account-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-circle.svg b/material/.icons/material/account-circle.svg
index 0c0f36581..5f518f05c 100644
--- a/material/.icons/material/account-circle.svg
+++ b/material/.icons/material/account-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-clock-outline.svg b/material/.icons/material/account-clock-outline.svg
index a54137c60..27ec43e69 100644
--- a/material/.icons/material/account-clock-outline.svg
+++ b/material/.icons/material/account-clock-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-clock.svg b/material/.icons/material/account-clock.svg
index cbeec166f..8d4b5bda5 100644
--- a/material/.icons/material/account-clock.svg
+++ b/material/.icons/material/account-clock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-cog-outline.svg b/material/.icons/material/account-cog-outline.svg
new file mode 100644
index 000000000..dcc7110e0
--- /dev/null
+++ b/material/.icons/material/account-cog-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-cog.svg b/material/.icons/material/account-cog.svg
new file mode 100644
index 000000000..80f3de0c0
--- /dev/null
+++ b/material/.icons/material/account-cog.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-convert-outline.svg b/material/.icons/material/account-convert-outline.svg
new file mode 100644
index 000000000..d6a404f4d
--- /dev/null
+++ b/material/.icons/material/account-convert-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-convert.svg b/material/.icons/material/account-convert.svg
index 753c9f99a..eb205088b 100644
--- a/material/.icons/material/account-convert.svg
+++ b/material/.icons/material/account-convert.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-cowboy-hat.svg b/material/.icons/material/account-cowboy-hat.svg
new file mode 100644
index 000000000..75137fb13
--- /dev/null
+++ b/material/.icons/material/account-cowboy-hat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-details-outline.svg b/material/.icons/material/account-details-outline.svg
new file mode 100644
index 000000000..bf87eb71f
--- /dev/null
+++ b/material/.icons/material/account-details-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-details.svg b/material/.icons/material/account-details.svg
index 5d2f1416f..a7cd1b31e 100644
--- a/material/.icons/material/account-details.svg
+++ b/material/.icons/material/account-details.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-edit-outline.svg b/material/.icons/material/account-edit-outline.svg
new file mode 100644
index 000000000..9a89fedb6
--- /dev/null
+++ b/material/.icons/material/account-edit-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-edit.svg b/material/.icons/material/account-edit.svg
index c013a6abf..744056dda 100644
--- a/material/.icons/material/account-edit.svg
+++ b/material/.icons/material/account-edit.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-group-outline.svg b/material/.icons/material/account-group-outline.svg
index 4e76795d8..4b33a90cb 100644
--- a/material/.icons/material/account-group-outline.svg
+++ b/material/.icons/material/account-group-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-group.svg b/material/.icons/material/account-group.svg
index 01159f5f6..1309c5258 100644
--- a/material/.icons/material/account-group.svg
+++ b/material/.icons/material/account-group.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-hard-hat.svg b/material/.icons/material/account-hard-hat.svg
new file mode 100644
index 000000000..b0414330f
--- /dev/null
+++ b/material/.icons/material/account-hard-hat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-heart-outline.svg b/material/.icons/material/account-heart-outline.svg
index 47046e52e..c6e7937e9 100644
--- a/material/.icons/material/account-heart-outline.svg
+++ b/material/.icons/material/account-heart-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-heart.svg b/material/.icons/material/account-heart.svg
index 0c24e8c71..2879fd4cc 100644
--- a/material/.icons/material/account-heart.svg
+++ b/material/.icons/material/account-heart.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-key-outline.svg b/material/.icons/material/account-key-outline.svg
index 5ac97ee13..151038e6e 100644
--- a/material/.icons/material/account-key-outline.svg
+++ b/material/.icons/material/account-key-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-key.svg b/material/.icons/material/account-key.svg
index dc142b281..6c090b688 100644
--- a/material/.icons/material/account-key.svg
+++ b/material/.icons/material/account-key.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-lock-outline.svg b/material/.icons/material/account-lock-outline.svg
new file mode 100644
index 000000000..ae76e1345
--- /dev/null
+++ b/material/.icons/material/account-lock-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-lock.svg b/material/.icons/material/account-lock.svg
new file mode 100644
index 000000000..d0099bf48
--- /dev/null
+++ b/material/.icons/material/account-lock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-minus-outline.svg b/material/.icons/material/account-minus-outline.svg
index e21251e6c..6475590fa 100644
--- a/material/.icons/material/account-minus-outline.svg
+++ b/material/.icons/material/account-minus-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-minus.svg b/material/.icons/material/account-minus.svg
index 87ae986fb..069533f9d 100644
--- a/material/.icons/material/account-minus.svg
+++ b/material/.icons/material/account-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-multiple-check-outline.svg b/material/.icons/material/account-multiple-check-outline.svg
new file mode 100644
index 000000000..e707a0578
--- /dev/null
+++ b/material/.icons/material/account-multiple-check-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-multiple-check.svg b/material/.icons/material/account-multiple-check.svg
index b592a7ba6..60a40db3c 100644
--- a/material/.icons/material/account-multiple-check.svg
+++ b/material/.icons/material/account-multiple-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-multiple-minus-outline.svg b/material/.icons/material/account-multiple-minus-outline.svg
index 01324bc83..57ac23eff 100644
--- a/material/.icons/material/account-multiple-minus-outline.svg
+++ b/material/.icons/material/account-multiple-minus-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-multiple-minus.svg b/material/.icons/material/account-multiple-minus.svg
index b4c84e54e..3ebe0862a 100644
--- a/material/.icons/material/account-multiple-minus.svg
+++ b/material/.icons/material/account-multiple-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-multiple-outline.svg b/material/.icons/material/account-multiple-outline.svg
index 3bb938c0c..e999005e3 100644
--- a/material/.icons/material/account-multiple-outline.svg
+++ b/material/.icons/material/account-multiple-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-multiple-plus-outline.svg b/material/.icons/material/account-multiple-plus-outline.svg
index d76330292..3e436ddfe 100644
--- a/material/.icons/material/account-multiple-plus-outline.svg
+++ b/material/.icons/material/account-multiple-plus-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-multiple-plus.svg b/material/.icons/material/account-multiple-plus.svg
index c8f9c32f0..30bf2a8d7 100644
--- a/material/.icons/material/account-multiple-plus.svg
+++ b/material/.icons/material/account-multiple-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-multiple-remove-outline.svg b/material/.icons/material/account-multiple-remove-outline.svg
new file mode 100644
index 000000000..7f10e6bcf
--- /dev/null
+++ b/material/.icons/material/account-multiple-remove-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-multiple-remove.svg b/material/.icons/material/account-multiple-remove.svg
new file mode 100644
index 000000000..d9ddc9b04
--- /dev/null
+++ b/material/.icons/material/account-multiple-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-multiple.svg b/material/.icons/material/account-multiple.svg
index b059114ea..ff4de16d3 100644
--- a/material/.icons/material/account-multiple.svg
+++ b/material/.icons/material/account-multiple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-music-outline.svg b/material/.icons/material/account-music-outline.svg
new file mode 100644
index 000000000..ab05c8f45
--- /dev/null
+++ b/material/.icons/material/account-music-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-music.svg b/material/.icons/material/account-music.svg
new file mode 100644
index 000000000..fc8871f0a
--- /dev/null
+++ b/material/.icons/material/account-music.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-network-outline.svg b/material/.icons/material/account-network-outline.svg
index ca3185699..33116046f 100644
--- a/material/.icons/material/account-network-outline.svg
+++ b/material/.icons/material/account-network-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-network.svg b/material/.icons/material/account-network.svg
index 399c587ab..d1a137bea 100644
--- a/material/.icons/material/account-network.svg
+++ b/material/.icons/material/account-network.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-off-outline.svg b/material/.icons/material/account-off-outline.svg
index 0cd0978ad..d23993aa7 100644
--- a/material/.icons/material/account-off-outline.svg
+++ b/material/.icons/material/account-off-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-off.svg b/material/.icons/material/account-off.svg
index 775389091..278cfa7b0 100644
--- a/material/.icons/material/account-off.svg
+++ b/material/.icons/material/account-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-outline.svg b/material/.icons/material/account-outline.svg
index f8766a355..810eec8b7 100644
--- a/material/.icons/material/account-outline.svg
+++ b/material/.icons/material/account-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-plus-outline.svg b/material/.icons/material/account-plus-outline.svg
index e2b7c7c14..cb5effdc4 100644
--- a/material/.icons/material/account-plus-outline.svg
+++ b/material/.icons/material/account-plus-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-plus.svg b/material/.icons/material/account-plus.svg
index 65352686a..1da40ab75 100644
--- a/material/.icons/material/account-plus.svg
+++ b/material/.icons/material/account-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-question-outline.svg b/material/.icons/material/account-question-outline.svg
index c9ce29d53..294e4b929 100644
--- a/material/.icons/material/account-question-outline.svg
+++ b/material/.icons/material/account-question-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-question.svg b/material/.icons/material/account-question.svg
index 49a888a69..dc3bc551c 100644
--- a/material/.icons/material/account-question.svg
+++ b/material/.icons/material/account-question.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-remove-outline.svg b/material/.icons/material/account-remove-outline.svg
index 796ceae39..95b1a6ef9 100644
--- a/material/.icons/material/account-remove-outline.svg
+++ b/material/.icons/material/account-remove-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-remove.svg b/material/.icons/material/account-remove.svg
index 8bc2c2443..8bcfb8737 100644
--- a/material/.icons/material/account-remove.svg
+++ b/material/.icons/material/account-remove.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-search-outline.svg b/material/.icons/material/account-search-outline.svg
index 0418d98b4..95dff78b7 100644
--- a/material/.icons/material/account-search-outline.svg
+++ b/material/.icons/material/account-search-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-search.svg b/material/.icons/material/account-search.svg
index 99d503b85..b45798b93 100644
--- a/material/.icons/material/account-search.svg
+++ b/material/.icons/material/account-search.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-settings-outline.svg b/material/.icons/material/account-settings-outline.svg
new file mode 100644
index 000000000..36ed52d29
--- /dev/null
+++ b/material/.icons/material/account-settings-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-settings.svg b/material/.icons/material/account-settings.svg
index 566cc7424..f41fe33a7 100644
--- a/material/.icons/material/account-settings.svg
+++ b/material/.icons/material/account-settings.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-star-outline.svg b/material/.icons/material/account-star-outline.svg
index 81ed8f8b9..f2e685334 100644
--- a/material/.icons/material/account-star-outline.svg
+++ b/material/.icons/material/account-star-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-star.svg b/material/.icons/material/account-star.svg
index 3444d3e4d..46ec0a1ef 100644
--- a/material/.icons/material/account-star.svg
+++ b/material/.icons/material/account-star.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-supervisor-circle.svg b/material/.icons/material/account-supervisor-circle.svg
index b7b3044a5..4af70ec04 100644
--- a/material/.icons/material/account-supervisor-circle.svg
+++ b/material/.icons/material/account-supervisor-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-supervisor-outline.svg b/material/.icons/material/account-supervisor-outline.svg
new file mode 100644
index 000000000..ee699cf4f
--- /dev/null
+++ b/material/.icons/material/account-supervisor-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-supervisor.svg b/material/.icons/material/account-supervisor.svg
index 41d26d1c9..c707b293a 100644
--- a/material/.icons/material/account-supervisor.svg
+++ b/material/.icons/material/account-supervisor.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-switch-outline.svg b/material/.icons/material/account-switch-outline.svg
new file mode 100644
index 000000000..08b80755b
--- /dev/null
+++ b/material/.icons/material/account-switch-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-switch.svg b/material/.icons/material/account-switch.svg
index 7ffade2c0..2551f7cc9 100644
--- a/material/.icons/material/account-switch.svg
+++ b/material/.icons/material/account-switch.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-tie-outline.svg b/material/.icons/material/account-tie-outline.svg
new file mode 100644
index 000000000..ca3ee6e36
--- /dev/null
+++ b/material/.icons/material/account-tie-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-tie-voice-off-outline.svg b/material/.icons/material/account-tie-voice-off-outline.svg
new file mode 100644
index 000000000..bc7a797b7
--- /dev/null
+++ b/material/.icons/material/account-tie-voice-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-tie-voice-off.svg b/material/.icons/material/account-tie-voice-off.svg
new file mode 100644
index 000000000..79d93fdd0
--- /dev/null
+++ b/material/.icons/material/account-tie-voice-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-tie-voice-outline.svg b/material/.icons/material/account-tie-voice-outline.svg
new file mode 100644
index 000000000..045baa550
--- /dev/null
+++ b/material/.icons/material/account-tie-voice-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-tie-voice.svg b/material/.icons/material/account-tie-voice.svg
new file mode 100644
index 000000000..5cf1f6aa2
--- /dev/null
+++ b/material/.icons/material/account-tie-voice.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-tie.svg b/material/.icons/material/account-tie.svg
index a88662deb..ba2713261 100644
--- a/material/.icons/material/account-tie.svg
+++ b/material/.icons/material/account-tie.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/account-voice.svg b/material/.icons/material/account-voice.svg
new file mode 100644
index 000000000..5aa738a8e
--- /dev/null
+++ b/material/.icons/material/account-voice.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account.svg b/material/.icons/material/account.svg
index 2aa865d2c..b5644e8ca 100644
--- a/material/.icons/material/account.svg
+++ b/material/.icons/material/account.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/accusoft.svg b/material/.icons/material/accusoft.svg
deleted file mode 100644
index b473cd74e..000000000
--- a/material/.icons/material/accusoft.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/adchoices.svg b/material/.icons/material/adchoices.svg
deleted file mode 100644
index 189dcde64..000000000
--- a/material/.icons/material/adchoices.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/adjust.svg b/material/.icons/material/adjust.svg
index 5dd70eab0..b7df97903 100644
--- a/material/.icons/material/adjust.svg
+++ b/material/.icons/material/adjust.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/adobe-acrobat.svg b/material/.icons/material/adobe-acrobat.svg
new file mode 100644
index 000000000..e70bbb772
--- /dev/null
+++ b/material/.icons/material/adobe-acrobat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/adobe.svg b/material/.icons/material/adobe.svg
index 8ce0d64d0..5d12d6c83 100644
--- a/material/.icons/material/adobe.svg
+++ b/material/.icons/material/adobe.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/air-conditioner.svg b/material/.icons/material/air-conditioner.svg
index 460c6926f..747db5f29 100644
--- a/material/.icons/material/air-conditioner.svg
+++ b/material/.icons/material/air-conditioner.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/air-filter.svg b/material/.icons/material/air-filter.svg
index 0b05da352..12d911369 100644
--- a/material/.icons/material/air-filter.svg
+++ b/material/.icons/material/air-filter.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/air-horn.svg b/material/.icons/material/air-horn.svg
index 67551e897..d12ac9a19 100644
--- a/material/.icons/material/air-horn.svg
+++ b/material/.icons/material/air-horn.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/air-humidifier.svg b/material/.icons/material/air-humidifier.svg
new file mode 100644
index 000000000..adb009fea
--- /dev/null
+++ b/material/.icons/material/air-humidifier.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/air-purifier.svg b/material/.icons/material/air-purifier.svg
index 97c409e85..9bf101323 100644
--- a/material/.icons/material/air-purifier.svg
+++ b/material/.icons/material/air-purifier.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/airbag.svg b/material/.icons/material/airbag.svg
index a81743b90..974b39365 100644
--- a/material/.icons/material/airbag.svg
+++ b/material/.icons/material/airbag.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/airballoon-outline.svg b/material/.icons/material/airballoon-outline.svg
new file mode 100644
index 000000000..65e49dfe2
--- /dev/null
+++ b/material/.icons/material/airballoon-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/airballoon.svg b/material/.icons/material/airballoon.svg
index 599bf32d6..b6f708ff0 100644
--- a/material/.icons/material/airballoon.svg
+++ b/material/.icons/material/airballoon.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/airplane-landing.svg b/material/.icons/material/airplane-landing.svg
index 95e5610ad..b64bd49fc 100644
--- a/material/.icons/material/airplane-landing.svg
+++ b/material/.icons/material/airplane-landing.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/airplane-off.svg b/material/.icons/material/airplane-off.svg
index ec4ce6561..a966bc1ea 100644
--- a/material/.icons/material/airplane-off.svg
+++ b/material/.icons/material/airplane-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/airplane-takeoff.svg b/material/.icons/material/airplane-takeoff.svg
index 0e5790183..170bf1584 100644
--- a/material/.icons/material/airplane-takeoff.svg
+++ b/material/.icons/material/airplane-takeoff.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/airplane.svg b/material/.icons/material/airplane.svg
index f0f48ab07..a6c226e47 100644
--- a/material/.icons/material/airplane.svg
+++ b/material/.icons/material/airplane.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/airplay.svg b/material/.icons/material/airplay.svg
deleted file mode 100644
index ddc64e669..000000000
--- a/material/.icons/material/airplay.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/airport.svg b/material/.icons/material/airport.svg
index 3d3592e24..a0fb34cd3 100644
--- a/material/.icons/material/airport.svg
+++ b/material/.icons/material/airport.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alarm-bell.svg b/material/.icons/material/alarm-bell.svg
index 22977e437..0a0e6ea93 100644
--- a/material/.icons/material/alarm-bell.svg
+++ b/material/.icons/material/alarm-bell.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alarm-check.svg b/material/.icons/material/alarm-check.svg
index 53731b6b0..f44a41543 100644
--- a/material/.icons/material/alarm-check.svg
+++ b/material/.icons/material/alarm-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alarm-light-outline.svg b/material/.icons/material/alarm-light-outline.svg
index f758d29c2..2bfad1957 100644
--- a/material/.icons/material/alarm-light-outline.svg
+++ b/material/.icons/material/alarm-light-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alarm-light.svg b/material/.icons/material/alarm-light.svg
index 82741c81d..0b39e2746 100644
--- a/material/.icons/material/alarm-light.svg
+++ b/material/.icons/material/alarm-light.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alarm-multiple.svg b/material/.icons/material/alarm-multiple.svg
index bfaa0a157..9ecc6ca23 100644
--- a/material/.icons/material/alarm-multiple.svg
+++ b/material/.icons/material/alarm-multiple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alarm-note-off.svg b/material/.icons/material/alarm-note-off.svg
index 4046d5eb4..b97241bf0 100644
--- a/material/.icons/material/alarm-note-off.svg
+++ b/material/.icons/material/alarm-note-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alarm-note.svg b/material/.icons/material/alarm-note.svg
index 5c3455081..b051da193 100644
--- a/material/.icons/material/alarm-note.svg
+++ b/material/.icons/material/alarm-note.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alarm-off.svg b/material/.icons/material/alarm-off.svg
index 141bdeefc..3bafabc9d 100644
--- a/material/.icons/material/alarm-off.svg
+++ b/material/.icons/material/alarm-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alarm-plus.svg b/material/.icons/material/alarm-plus.svg
index 1de0f9bd7..bdefb988e 100644
--- a/material/.icons/material/alarm-plus.svg
+++ b/material/.icons/material/alarm-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alarm-snooze.svg b/material/.icons/material/alarm-snooze.svg
index af963b3ce..754c0906a 100644
--- a/material/.icons/material/alarm-snooze.svg
+++ b/material/.icons/material/alarm-snooze.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alarm.svg b/material/.icons/material/alarm.svg
index a8c98ec46..f9e0a45b5 100644
--- a/material/.icons/material/alarm.svg
+++ b/material/.icons/material/alarm.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/album.svg b/material/.icons/material/album.svg
index 83219d737..642eaa804 100644
--- a/material/.icons/material/album.svg
+++ b/material/.icons/material/album.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alert-box-outline.svg b/material/.icons/material/alert-box-outline.svg
index 9fb7ef940..54b7db06e 100644
--- a/material/.icons/material/alert-box-outline.svg
+++ b/material/.icons/material/alert-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alert-box.svg b/material/.icons/material/alert-box.svg
index 9f828f9d6..71e1d042c 100644
--- a/material/.icons/material/alert-box.svg
+++ b/material/.icons/material/alert-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alert-circle-check-outline.svg b/material/.icons/material/alert-circle-check-outline.svg
new file mode 100644
index 000000000..ae9ee1bf0
--- /dev/null
+++ b/material/.icons/material/alert-circle-check-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alert-circle-check.svg b/material/.icons/material/alert-circle-check.svg
new file mode 100644
index 000000000..210c81f7b
--- /dev/null
+++ b/material/.icons/material/alert-circle-check.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alert-circle-outline.svg b/material/.icons/material/alert-circle-outline.svg
index 9f6256f63..0a6c3e674 100644
--- a/material/.icons/material/alert-circle-outline.svg
+++ b/material/.icons/material/alert-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alert-circle.svg b/material/.icons/material/alert-circle.svg
index b49053a9f..8244f538d 100644
--- a/material/.icons/material/alert-circle.svg
+++ b/material/.icons/material/alert-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alert-decagram-outline.svg b/material/.icons/material/alert-decagram-outline.svg
index 6d7e74ee3..190dd3202 100644
--- a/material/.icons/material/alert-decagram-outline.svg
+++ b/material/.icons/material/alert-decagram-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alert-decagram.svg b/material/.icons/material/alert-decagram.svg
index ff8d0a99a..edea9c503 100644
--- a/material/.icons/material/alert-decagram.svg
+++ b/material/.icons/material/alert-decagram.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alert-octagon-outline.svg b/material/.icons/material/alert-octagon-outline.svg
index 8f191a097..cdc448afe 100644
--- a/material/.icons/material/alert-octagon-outline.svg
+++ b/material/.icons/material/alert-octagon-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alert-octagon.svg b/material/.icons/material/alert-octagon.svg
index 7c3517ac8..4cec1e30d 100644
--- a/material/.icons/material/alert-octagon.svg
+++ b/material/.icons/material/alert-octagon.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alert-octagram-outline.svg b/material/.icons/material/alert-octagram-outline.svg
index 454bfcbf0..c15a8653f 100644
--- a/material/.icons/material/alert-octagram-outline.svg
+++ b/material/.icons/material/alert-octagram-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alert-octagram.svg b/material/.icons/material/alert-octagram.svg
index 480236bad..9ddefd88d 100644
--- a/material/.icons/material/alert-octagram.svg
+++ b/material/.icons/material/alert-octagram.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alert-outline.svg b/material/.icons/material/alert-outline.svg
index 58386dd3f..cf0f8c074 100644
--- a/material/.icons/material/alert-outline.svg
+++ b/material/.icons/material/alert-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alert-rhombus-outline.svg b/material/.icons/material/alert-rhombus-outline.svg
new file mode 100644
index 000000000..e7025a998
--- /dev/null
+++ b/material/.icons/material/alert-rhombus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alert-rhombus.svg b/material/.icons/material/alert-rhombus.svg
new file mode 100644
index 000000000..0f0ccca4a
--- /dev/null
+++ b/material/.icons/material/alert-rhombus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alert.svg b/material/.icons/material/alert.svg
index 70f9a3a63..81175b63d 100644
--- a/material/.icons/material/alert.svg
+++ b/material/.icons/material/alert.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alien-outline.svg b/material/.icons/material/alien-outline.svg
new file mode 100644
index 000000000..2c687f8c8
--- /dev/null
+++ b/material/.icons/material/alien-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alien.svg b/material/.icons/material/alien.svg
index 952bc486b..91f24c75d 100644
--- a/material/.icons/material/alien.svg
+++ b/material/.icons/material/alien.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/align-horizontal-center.svg b/material/.icons/material/align-horizontal-center.svg
new file mode 100644
index 000000000..73abfaca7
--- /dev/null
+++ b/material/.icons/material/align-horizontal-center.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/align-horizontal-left.svg b/material/.icons/material/align-horizontal-left.svg
new file mode 100644
index 000000000..9a9b324d0
--- /dev/null
+++ b/material/.icons/material/align-horizontal-left.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/align-horizontal-right.svg b/material/.icons/material/align-horizontal-right.svg
new file mode 100644
index 000000000..8d0ceef44
--- /dev/null
+++ b/material/.icons/material/align-horizontal-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/align-vertical-bottom.svg b/material/.icons/material/align-vertical-bottom.svg
new file mode 100644
index 000000000..68bfbbaeb
--- /dev/null
+++ b/material/.icons/material/align-vertical-bottom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/align-vertical-center.svg b/material/.icons/material/align-vertical-center.svg
new file mode 100644
index 000000000..c9dd314b7
--- /dev/null
+++ b/material/.icons/material/align-vertical-center.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/align-vertical-top.svg b/material/.icons/material/align-vertical-top.svg
new file mode 100644
index 000000000..88f06de4b
--- /dev/null
+++ b/material/.icons/material/align-vertical-top.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/all-inclusive.svg b/material/.icons/material/all-inclusive.svg
index 882f66854..f76912946 100644
--- a/material/.icons/material/all-inclusive.svg
+++ b/material/.icons/material/all-inclusive.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/allergy.svg b/material/.icons/material/allergy.svg
new file mode 100644
index 000000000..79fb494ec
--- /dev/null
+++ b/material/.icons/material/allergy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-a-box-outline.svg b/material/.icons/material/alpha-a-box-outline.svg
index f16864d4a..85fde82fd 100644
--- a/material/.icons/material/alpha-a-box-outline.svg
+++ b/material/.icons/material/alpha-a-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-a-box.svg b/material/.icons/material/alpha-a-box.svg
index 006ebb29b..f8eb25231 100644
--- a/material/.icons/material/alpha-a-box.svg
+++ b/material/.icons/material/alpha-a-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-a-circle-outline.svg b/material/.icons/material/alpha-a-circle-outline.svg
index d697244c6..9e8258e96 100644
--- a/material/.icons/material/alpha-a-circle-outline.svg
+++ b/material/.icons/material/alpha-a-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-a-circle.svg b/material/.icons/material/alpha-a-circle.svg
index a84fd7ff4..1c7a8c833 100644
--- a/material/.icons/material/alpha-a-circle.svg
+++ b/material/.icons/material/alpha-a-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-a.svg b/material/.icons/material/alpha-a.svg
index bba1f1a68..8da725b6e 100644
--- a/material/.icons/material/alpha-a.svg
+++ b/material/.icons/material/alpha-a.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-b-box-outline.svg b/material/.icons/material/alpha-b-box-outline.svg
index 274dca418..6bc71b37f 100644
--- a/material/.icons/material/alpha-b-box-outline.svg
+++ b/material/.icons/material/alpha-b-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-b-box.svg b/material/.icons/material/alpha-b-box.svg
index 345b184a8..75d2dfd6a 100644
--- a/material/.icons/material/alpha-b-box.svg
+++ b/material/.icons/material/alpha-b-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-b-circle-outline.svg b/material/.icons/material/alpha-b-circle-outline.svg
index 1c148500f..736669151 100644
--- a/material/.icons/material/alpha-b-circle-outline.svg
+++ b/material/.icons/material/alpha-b-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-b-circle.svg b/material/.icons/material/alpha-b-circle.svg
index 64473a622..f07924585 100644
--- a/material/.icons/material/alpha-b-circle.svg
+++ b/material/.icons/material/alpha-b-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-b.svg b/material/.icons/material/alpha-b.svg
index a83d3753a..fb6967637 100644
--- a/material/.icons/material/alpha-b.svg
+++ b/material/.icons/material/alpha-b.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-c-box-outline.svg b/material/.icons/material/alpha-c-box-outline.svg
index 21823eee6..ccba47dfa 100644
--- a/material/.icons/material/alpha-c-box-outline.svg
+++ b/material/.icons/material/alpha-c-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-c-box.svg b/material/.icons/material/alpha-c-box.svg
index 6c81f43fe..736066bf1 100644
--- a/material/.icons/material/alpha-c-box.svg
+++ b/material/.icons/material/alpha-c-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-c-circle-outline.svg b/material/.icons/material/alpha-c-circle-outline.svg
index b9925f141..964703a13 100644
--- a/material/.icons/material/alpha-c-circle-outline.svg
+++ b/material/.icons/material/alpha-c-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-c-circle.svg b/material/.icons/material/alpha-c-circle.svg
index 7067fc006..22c154cb8 100644
--- a/material/.icons/material/alpha-c-circle.svg
+++ b/material/.icons/material/alpha-c-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-c.svg b/material/.icons/material/alpha-c.svg
index 48ab11f56..b7a3210eb 100644
--- a/material/.icons/material/alpha-c.svg
+++ b/material/.icons/material/alpha-c.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-d-box-outline.svg b/material/.icons/material/alpha-d-box-outline.svg
index eae4c63c6..e97c4c8d5 100644
--- a/material/.icons/material/alpha-d-box-outline.svg
+++ b/material/.icons/material/alpha-d-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-d-box.svg b/material/.icons/material/alpha-d-box.svg
index 7f9216f64..635f80517 100644
--- a/material/.icons/material/alpha-d-box.svg
+++ b/material/.icons/material/alpha-d-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-d-circle-outline.svg b/material/.icons/material/alpha-d-circle-outline.svg
index 8ab03268d..70d1409a8 100644
--- a/material/.icons/material/alpha-d-circle-outline.svg
+++ b/material/.icons/material/alpha-d-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-d-circle.svg b/material/.icons/material/alpha-d-circle.svg
index d6c7f560d..d490de58f 100644
--- a/material/.icons/material/alpha-d-circle.svg
+++ b/material/.icons/material/alpha-d-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-d.svg b/material/.icons/material/alpha-d.svg
index 13747eff5..368fe8a0a 100644
--- a/material/.icons/material/alpha-d.svg
+++ b/material/.icons/material/alpha-d.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-e-box-outline.svg b/material/.icons/material/alpha-e-box-outline.svg
index 18da6896b..0571e919a 100644
--- a/material/.icons/material/alpha-e-box-outline.svg
+++ b/material/.icons/material/alpha-e-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-e-box.svg b/material/.icons/material/alpha-e-box.svg
index bbdfce082..816aa5773 100644
--- a/material/.icons/material/alpha-e-box.svg
+++ b/material/.icons/material/alpha-e-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-e-circle-outline.svg b/material/.icons/material/alpha-e-circle-outline.svg
index 815cc87e3..245d9fac3 100644
--- a/material/.icons/material/alpha-e-circle-outline.svg
+++ b/material/.icons/material/alpha-e-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-e-circle.svg b/material/.icons/material/alpha-e-circle.svg
index f341c3945..40bc8f736 100644
--- a/material/.icons/material/alpha-e-circle.svg
+++ b/material/.icons/material/alpha-e-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-e.svg b/material/.icons/material/alpha-e.svg
index 4a2d9f620..36f59df00 100644
--- a/material/.icons/material/alpha-e.svg
+++ b/material/.icons/material/alpha-e.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-f-box-outline.svg b/material/.icons/material/alpha-f-box-outline.svg
index 7f302114d..a74229a68 100644
--- a/material/.icons/material/alpha-f-box-outline.svg
+++ b/material/.icons/material/alpha-f-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-f-box.svg b/material/.icons/material/alpha-f-box.svg
index a722940fd..fd98c6400 100644
--- a/material/.icons/material/alpha-f-box.svg
+++ b/material/.icons/material/alpha-f-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-f-circle-outline.svg b/material/.icons/material/alpha-f-circle-outline.svg
index 3eb4984bd..9e6f7b4a3 100644
--- a/material/.icons/material/alpha-f-circle-outline.svg
+++ b/material/.icons/material/alpha-f-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-f-circle.svg b/material/.icons/material/alpha-f-circle.svg
index f8ea5fefd..25eb03ff6 100644
--- a/material/.icons/material/alpha-f-circle.svg
+++ b/material/.icons/material/alpha-f-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-f.svg b/material/.icons/material/alpha-f.svg
index 458386391..c4245fa6d 100644
--- a/material/.icons/material/alpha-f.svg
+++ b/material/.icons/material/alpha-f.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-g-box-outline.svg b/material/.icons/material/alpha-g-box-outline.svg
index 6f6fa9f1f..f7773f670 100644
--- a/material/.icons/material/alpha-g-box-outline.svg
+++ b/material/.icons/material/alpha-g-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-g-box.svg b/material/.icons/material/alpha-g-box.svg
index 08c2ceef8..333a4bb50 100644
--- a/material/.icons/material/alpha-g-box.svg
+++ b/material/.icons/material/alpha-g-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-g-circle-outline.svg b/material/.icons/material/alpha-g-circle-outline.svg
index ab00d0627..1058fe41d 100644
--- a/material/.icons/material/alpha-g-circle-outline.svg
+++ b/material/.icons/material/alpha-g-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-g-circle.svg b/material/.icons/material/alpha-g-circle.svg
index 010a98ed3..a3689758e 100644
--- a/material/.icons/material/alpha-g-circle.svg
+++ b/material/.icons/material/alpha-g-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-g.svg b/material/.icons/material/alpha-g.svg
index e2dd6d3da..df165d58d 100644
--- a/material/.icons/material/alpha-g.svg
+++ b/material/.icons/material/alpha-g.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-h-box-outline.svg b/material/.icons/material/alpha-h-box-outline.svg
index 392585884..8d6b04498 100644
--- a/material/.icons/material/alpha-h-box-outline.svg
+++ b/material/.icons/material/alpha-h-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-h-box.svg b/material/.icons/material/alpha-h-box.svg
index 0a8c09b84..75b58c133 100644
--- a/material/.icons/material/alpha-h-box.svg
+++ b/material/.icons/material/alpha-h-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-h-circle-outline.svg b/material/.icons/material/alpha-h-circle-outline.svg
index c86b8af9c..8ebeec7a7 100644
--- a/material/.icons/material/alpha-h-circle-outline.svg
+++ b/material/.icons/material/alpha-h-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-h-circle.svg b/material/.icons/material/alpha-h-circle.svg
index 38725b7b2..2e1a1af98 100644
--- a/material/.icons/material/alpha-h-circle.svg
+++ b/material/.icons/material/alpha-h-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-h.svg b/material/.icons/material/alpha-h.svg
index 0bad1a830..1e3e2a56a 100644
--- a/material/.icons/material/alpha-h.svg
+++ b/material/.icons/material/alpha-h.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-i-box-outline.svg b/material/.icons/material/alpha-i-box-outline.svg
index 7fd329d22..ef908c442 100644
--- a/material/.icons/material/alpha-i-box-outline.svg
+++ b/material/.icons/material/alpha-i-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-i-box.svg b/material/.icons/material/alpha-i-box.svg
index 89472bd1c..ef3b5554b 100644
--- a/material/.icons/material/alpha-i-box.svg
+++ b/material/.icons/material/alpha-i-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-i-circle-outline.svg b/material/.icons/material/alpha-i-circle-outline.svg
index d183d622f..a89e54053 100644
--- a/material/.icons/material/alpha-i-circle-outline.svg
+++ b/material/.icons/material/alpha-i-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-i-circle.svg b/material/.icons/material/alpha-i-circle.svg
index cf2db4349..9e7a9ad2f 100644
--- a/material/.icons/material/alpha-i-circle.svg
+++ b/material/.icons/material/alpha-i-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-i.svg b/material/.icons/material/alpha-i.svg
index 0a5942c88..68af20e34 100644
--- a/material/.icons/material/alpha-i.svg
+++ b/material/.icons/material/alpha-i.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-j-box-outline.svg b/material/.icons/material/alpha-j-box-outline.svg
index 31f042c90..88e0b4049 100644
--- a/material/.icons/material/alpha-j-box-outline.svg
+++ b/material/.icons/material/alpha-j-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-j-box.svg b/material/.icons/material/alpha-j-box.svg
index 690b88115..03a1d3627 100644
--- a/material/.icons/material/alpha-j-box.svg
+++ b/material/.icons/material/alpha-j-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-j-circle-outline.svg b/material/.icons/material/alpha-j-circle-outline.svg
index 9c605c955..963a0f7e2 100644
--- a/material/.icons/material/alpha-j-circle-outline.svg
+++ b/material/.icons/material/alpha-j-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-j-circle.svg b/material/.icons/material/alpha-j-circle.svg
index 7000be44f..5c10aac6b 100644
--- a/material/.icons/material/alpha-j-circle.svg
+++ b/material/.icons/material/alpha-j-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-j.svg b/material/.icons/material/alpha-j.svg
index 64c239419..d8f2fee88 100644
--- a/material/.icons/material/alpha-j.svg
+++ b/material/.icons/material/alpha-j.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-k-box-outline.svg b/material/.icons/material/alpha-k-box-outline.svg
index eb19d8a0a..3abcf7efe 100644
--- a/material/.icons/material/alpha-k-box-outline.svg
+++ b/material/.icons/material/alpha-k-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-k-box.svg b/material/.icons/material/alpha-k-box.svg
index e8a1ee932..8bd07a064 100644
--- a/material/.icons/material/alpha-k-box.svg
+++ b/material/.icons/material/alpha-k-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-k-circle-outline.svg b/material/.icons/material/alpha-k-circle-outline.svg
index f96f1f807..4b24fcf03 100644
--- a/material/.icons/material/alpha-k-circle-outline.svg
+++ b/material/.icons/material/alpha-k-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-k-circle.svg b/material/.icons/material/alpha-k-circle.svg
index d4519ed33..b6e9c5f06 100644
--- a/material/.icons/material/alpha-k-circle.svg
+++ b/material/.icons/material/alpha-k-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-k.svg b/material/.icons/material/alpha-k.svg
index 9d10553d6..6ca671ff8 100644
--- a/material/.icons/material/alpha-k.svg
+++ b/material/.icons/material/alpha-k.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-l-box-outline.svg b/material/.icons/material/alpha-l-box-outline.svg
index 8cac14d10..51e7d9d15 100644
--- a/material/.icons/material/alpha-l-box-outline.svg
+++ b/material/.icons/material/alpha-l-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-l-box.svg b/material/.icons/material/alpha-l-box.svg
index 375f7ed14..7a4a82958 100644
--- a/material/.icons/material/alpha-l-box.svg
+++ b/material/.icons/material/alpha-l-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-l-circle-outline.svg b/material/.icons/material/alpha-l-circle-outline.svg
index 57c528412..8918e5466 100644
--- a/material/.icons/material/alpha-l-circle-outline.svg
+++ b/material/.icons/material/alpha-l-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-l-circle.svg b/material/.icons/material/alpha-l-circle.svg
index 9c75bfe3a..99f00022a 100644
--- a/material/.icons/material/alpha-l-circle.svg
+++ b/material/.icons/material/alpha-l-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-l.svg b/material/.icons/material/alpha-l.svg
index df402e0b9..896ca1a76 100644
--- a/material/.icons/material/alpha-l.svg
+++ b/material/.icons/material/alpha-l.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-m-box-outline.svg b/material/.icons/material/alpha-m-box-outline.svg
index 2642a874f..17fdcd61c 100644
--- a/material/.icons/material/alpha-m-box-outline.svg
+++ b/material/.icons/material/alpha-m-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-m-box.svg b/material/.icons/material/alpha-m-box.svg
index 3449a4e9c..0271ed159 100644
--- a/material/.icons/material/alpha-m-box.svg
+++ b/material/.icons/material/alpha-m-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-m-circle-outline.svg b/material/.icons/material/alpha-m-circle-outline.svg
index 6476cfb2e..31803369d 100644
--- a/material/.icons/material/alpha-m-circle-outline.svg
+++ b/material/.icons/material/alpha-m-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-m-circle.svg b/material/.icons/material/alpha-m-circle.svg
index e31f09eb8..26196f100 100644
--- a/material/.icons/material/alpha-m-circle.svg
+++ b/material/.icons/material/alpha-m-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-m.svg b/material/.icons/material/alpha-m.svg
index 1bcd7ec64..7faba4c90 100644
--- a/material/.icons/material/alpha-m.svg
+++ b/material/.icons/material/alpha-m.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-n-box-outline.svg b/material/.icons/material/alpha-n-box-outline.svg
index ea16d4097..b1b4a6fbe 100644
--- a/material/.icons/material/alpha-n-box-outline.svg
+++ b/material/.icons/material/alpha-n-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-n-box.svg b/material/.icons/material/alpha-n-box.svg
index af64b533e..a674f7366 100644
--- a/material/.icons/material/alpha-n-box.svg
+++ b/material/.icons/material/alpha-n-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-n-circle-outline.svg b/material/.icons/material/alpha-n-circle-outline.svg
index 193591b85..fd5282ef7 100644
--- a/material/.icons/material/alpha-n-circle-outline.svg
+++ b/material/.icons/material/alpha-n-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-n-circle.svg b/material/.icons/material/alpha-n-circle.svg
index f812cca5c..83daa9219 100644
--- a/material/.icons/material/alpha-n-circle.svg
+++ b/material/.icons/material/alpha-n-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-n.svg b/material/.icons/material/alpha-n.svg
index b073ac7fe..890198cc5 100644
--- a/material/.icons/material/alpha-n.svg
+++ b/material/.icons/material/alpha-n.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-o-box-outline.svg b/material/.icons/material/alpha-o-box-outline.svg
index 950f01bb2..df2fc5af1 100644
--- a/material/.icons/material/alpha-o-box-outline.svg
+++ b/material/.icons/material/alpha-o-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-o-box.svg b/material/.icons/material/alpha-o-box.svg
index cab9128f4..46735f525 100644
--- a/material/.icons/material/alpha-o-box.svg
+++ b/material/.icons/material/alpha-o-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-o-circle-outline.svg b/material/.icons/material/alpha-o-circle-outline.svg
index 6a0d979c7..79f52d167 100644
--- a/material/.icons/material/alpha-o-circle-outline.svg
+++ b/material/.icons/material/alpha-o-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-o-circle.svg b/material/.icons/material/alpha-o-circle.svg
index 5941a52dc..3c9dd3bcd 100644
--- a/material/.icons/material/alpha-o-circle.svg
+++ b/material/.icons/material/alpha-o-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-o.svg b/material/.icons/material/alpha-o.svg
index 9ce2799e2..2f269e05a 100644
--- a/material/.icons/material/alpha-o.svg
+++ b/material/.icons/material/alpha-o.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-p-box-outline.svg b/material/.icons/material/alpha-p-box-outline.svg
index 93bf2d95f..e2c5d3fe7 100644
--- a/material/.icons/material/alpha-p-box-outline.svg
+++ b/material/.icons/material/alpha-p-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-p-box.svg b/material/.icons/material/alpha-p-box.svg
index 854850863..9f2aa8768 100644
--- a/material/.icons/material/alpha-p-box.svg
+++ b/material/.icons/material/alpha-p-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-p-circle-outline.svg b/material/.icons/material/alpha-p-circle-outline.svg
index 4b18acb21..cd9c7f583 100644
--- a/material/.icons/material/alpha-p-circle-outline.svg
+++ b/material/.icons/material/alpha-p-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-p-circle.svg b/material/.icons/material/alpha-p-circle.svg
index e9f8e3a82..a1e16c968 100644
--- a/material/.icons/material/alpha-p-circle.svg
+++ b/material/.icons/material/alpha-p-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-p.svg b/material/.icons/material/alpha-p.svg
index 0922852c3..c9412901d 100644
--- a/material/.icons/material/alpha-p.svg
+++ b/material/.icons/material/alpha-p.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-q-box-outline.svg b/material/.icons/material/alpha-q-box-outline.svg
index 70edc8132..de8eeedc1 100644
--- a/material/.icons/material/alpha-q-box-outline.svg
+++ b/material/.icons/material/alpha-q-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-q-box.svg b/material/.icons/material/alpha-q-box.svg
index 183a558e1..a82f6a78f 100644
--- a/material/.icons/material/alpha-q-box.svg
+++ b/material/.icons/material/alpha-q-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-q-circle-outline.svg b/material/.icons/material/alpha-q-circle-outline.svg
index d29764d42..2acae7bb0 100644
--- a/material/.icons/material/alpha-q-circle-outline.svg
+++ b/material/.icons/material/alpha-q-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-q-circle.svg b/material/.icons/material/alpha-q-circle.svg
index 8473b2a88..752ba5dad 100644
--- a/material/.icons/material/alpha-q-circle.svg
+++ b/material/.icons/material/alpha-q-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-q.svg b/material/.icons/material/alpha-q.svg
index fc336eae3..4fa978b7c 100644
--- a/material/.icons/material/alpha-q.svg
+++ b/material/.icons/material/alpha-q.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-r-box-outline.svg b/material/.icons/material/alpha-r-box-outline.svg
index 7fbf018e6..b0e6e696a 100644
--- a/material/.icons/material/alpha-r-box-outline.svg
+++ b/material/.icons/material/alpha-r-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-r-box.svg b/material/.icons/material/alpha-r-box.svg
index 62bc33ae8..1b99ed961 100644
--- a/material/.icons/material/alpha-r-box.svg
+++ b/material/.icons/material/alpha-r-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-r-circle-outline.svg b/material/.icons/material/alpha-r-circle-outline.svg
index 2f025aa29..99a336cca 100644
--- a/material/.icons/material/alpha-r-circle-outline.svg
+++ b/material/.icons/material/alpha-r-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-r-circle.svg b/material/.icons/material/alpha-r-circle.svg
index f6acdd327..fef439b9b 100644
--- a/material/.icons/material/alpha-r-circle.svg
+++ b/material/.icons/material/alpha-r-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-r.svg b/material/.icons/material/alpha-r.svg
index 47f5c05be..0fa5eac6a 100644
--- a/material/.icons/material/alpha-r.svg
+++ b/material/.icons/material/alpha-r.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-s-box-outline.svg b/material/.icons/material/alpha-s-box-outline.svg
index af34f48c4..08897e21c 100644
--- a/material/.icons/material/alpha-s-box-outline.svg
+++ b/material/.icons/material/alpha-s-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-s-box.svg b/material/.icons/material/alpha-s-box.svg
index a6eb89d29..b3c6eb699 100644
--- a/material/.icons/material/alpha-s-box.svg
+++ b/material/.icons/material/alpha-s-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-s-circle-outline.svg b/material/.icons/material/alpha-s-circle-outline.svg
index 11f551037..8e605fd04 100644
--- a/material/.icons/material/alpha-s-circle-outline.svg
+++ b/material/.icons/material/alpha-s-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-s-circle.svg b/material/.icons/material/alpha-s-circle.svg
index 739957fd8..17ebe1d83 100644
--- a/material/.icons/material/alpha-s-circle.svg
+++ b/material/.icons/material/alpha-s-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-s.svg b/material/.icons/material/alpha-s.svg
index 29ff9123d..7cd6f9cfe 100644
--- a/material/.icons/material/alpha-s.svg
+++ b/material/.icons/material/alpha-s.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-t-box-outline.svg b/material/.icons/material/alpha-t-box-outline.svg
index efaf53b1f..ce37423e6 100644
--- a/material/.icons/material/alpha-t-box-outline.svg
+++ b/material/.icons/material/alpha-t-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-t-box.svg b/material/.icons/material/alpha-t-box.svg
index ea35579b4..6f1fe7b48 100644
--- a/material/.icons/material/alpha-t-box.svg
+++ b/material/.icons/material/alpha-t-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-t-circle-outline.svg b/material/.icons/material/alpha-t-circle-outline.svg
index 231dcdd10..3b1d6e5a6 100644
--- a/material/.icons/material/alpha-t-circle-outline.svg
+++ b/material/.icons/material/alpha-t-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-t-circle.svg b/material/.icons/material/alpha-t-circle.svg
index 4d95845b9..71c240521 100644
--- a/material/.icons/material/alpha-t-circle.svg
+++ b/material/.icons/material/alpha-t-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-t.svg b/material/.icons/material/alpha-t.svg
index 851d283d1..8839c32b0 100644
--- a/material/.icons/material/alpha-t.svg
+++ b/material/.icons/material/alpha-t.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-u-box-outline.svg b/material/.icons/material/alpha-u-box-outline.svg
index c7c40f1e2..c8421fe3b 100644
--- a/material/.icons/material/alpha-u-box-outline.svg
+++ b/material/.icons/material/alpha-u-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-u-box.svg b/material/.icons/material/alpha-u-box.svg
index d71a5b62e..7500ee278 100644
--- a/material/.icons/material/alpha-u-box.svg
+++ b/material/.icons/material/alpha-u-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-u-circle-outline.svg b/material/.icons/material/alpha-u-circle-outline.svg
index c4e8bbb98..ac9551962 100644
--- a/material/.icons/material/alpha-u-circle-outline.svg
+++ b/material/.icons/material/alpha-u-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-u-circle.svg b/material/.icons/material/alpha-u-circle.svg
index 51652c9bb..3f38a5626 100644
--- a/material/.icons/material/alpha-u-circle.svg
+++ b/material/.icons/material/alpha-u-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-u.svg b/material/.icons/material/alpha-u.svg
index 8a5b369e5..8860c463f 100644
--- a/material/.icons/material/alpha-u.svg
+++ b/material/.icons/material/alpha-u.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-v-box-outline.svg b/material/.icons/material/alpha-v-box-outline.svg
index 10b831b75..a9b101d87 100644
--- a/material/.icons/material/alpha-v-box-outline.svg
+++ b/material/.icons/material/alpha-v-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-v-box.svg b/material/.icons/material/alpha-v-box.svg
index a285b1273..1794a8ca9 100644
--- a/material/.icons/material/alpha-v-box.svg
+++ b/material/.icons/material/alpha-v-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-v-circle-outline.svg b/material/.icons/material/alpha-v-circle-outline.svg
index f73605ed4..af58b7f75 100644
--- a/material/.icons/material/alpha-v-circle-outline.svg
+++ b/material/.icons/material/alpha-v-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-v-circle.svg b/material/.icons/material/alpha-v-circle.svg
index e933aafe1..e1e0958a0 100644
--- a/material/.icons/material/alpha-v-circle.svg
+++ b/material/.icons/material/alpha-v-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-v.svg b/material/.icons/material/alpha-v.svg
index 480b6fb8d..f6e5dd492 100644
--- a/material/.icons/material/alpha-v.svg
+++ b/material/.icons/material/alpha-v.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-w-box-outline.svg b/material/.icons/material/alpha-w-box-outline.svg
index 67863568d..a51033f67 100644
--- a/material/.icons/material/alpha-w-box-outline.svg
+++ b/material/.icons/material/alpha-w-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-w-box.svg b/material/.icons/material/alpha-w-box.svg
index c5606c026..6ac8ff78a 100644
--- a/material/.icons/material/alpha-w-box.svg
+++ b/material/.icons/material/alpha-w-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-w-circle-outline.svg b/material/.icons/material/alpha-w-circle-outline.svg
index a415437d8..e3da9f6e8 100644
--- a/material/.icons/material/alpha-w-circle-outline.svg
+++ b/material/.icons/material/alpha-w-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-w-circle.svg b/material/.icons/material/alpha-w-circle.svg
index f6534b315..d7bd14f7a 100644
--- a/material/.icons/material/alpha-w-circle.svg
+++ b/material/.icons/material/alpha-w-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-w.svg b/material/.icons/material/alpha-w.svg
index 320e134bf..1634a4f58 100644
--- a/material/.icons/material/alpha-w.svg
+++ b/material/.icons/material/alpha-w.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-x-box-outline.svg b/material/.icons/material/alpha-x-box-outline.svg
index 7841c97aa..882a80f16 100644
--- a/material/.icons/material/alpha-x-box-outline.svg
+++ b/material/.icons/material/alpha-x-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-x-box.svg b/material/.icons/material/alpha-x-box.svg
index 50b8e420e..838fa1e39 100644
--- a/material/.icons/material/alpha-x-box.svg
+++ b/material/.icons/material/alpha-x-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-x-circle-outline.svg b/material/.icons/material/alpha-x-circle-outline.svg
index 5e04e1c2b..46d518a04 100644
--- a/material/.icons/material/alpha-x-circle-outline.svg
+++ b/material/.icons/material/alpha-x-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-x-circle.svg b/material/.icons/material/alpha-x-circle.svg
index a15995c59..9fb508acd 100644
--- a/material/.icons/material/alpha-x-circle.svg
+++ b/material/.icons/material/alpha-x-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-x.svg b/material/.icons/material/alpha-x.svg
index c86a21b9a..9d5f15b54 100644
--- a/material/.icons/material/alpha-x.svg
+++ b/material/.icons/material/alpha-x.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-y-box-outline.svg b/material/.icons/material/alpha-y-box-outline.svg
index 8ba024fc9..2f01cad1f 100644
--- a/material/.icons/material/alpha-y-box-outline.svg
+++ b/material/.icons/material/alpha-y-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-y-box.svg b/material/.icons/material/alpha-y-box.svg
index d852b49a1..cda793b3a 100644
--- a/material/.icons/material/alpha-y-box.svg
+++ b/material/.icons/material/alpha-y-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-y-circle-outline.svg b/material/.icons/material/alpha-y-circle-outline.svg
index 77bf68d75..134e9a252 100644
--- a/material/.icons/material/alpha-y-circle-outline.svg
+++ b/material/.icons/material/alpha-y-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-y-circle.svg b/material/.icons/material/alpha-y-circle.svg
index cde607b67..feae1adb7 100644
--- a/material/.icons/material/alpha-y-circle.svg
+++ b/material/.icons/material/alpha-y-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-y.svg b/material/.icons/material/alpha-y.svg
index 16d4e5faa..60646c916 100644
--- a/material/.icons/material/alpha-y.svg
+++ b/material/.icons/material/alpha-y.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-z-box-outline.svg b/material/.icons/material/alpha-z-box-outline.svg
index 62f670dbc..a31a6b6b4 100644
--- a/material/.icons/material/alpha-z-box-outline.svg
+++ b/material/.icons/material/alpha-z-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-z-box.svg b/material/.icons/material/alpha-z-box.svg
index a1393ff6f..c199aba92 100644
--- a/material/.icons/material/alpha-z-box.svg
+++ b/material/.icons/material/alpha-z-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-z-circle-outline.svg b/material/.icons/material/alpha-z-circle-outline.svg
index d58cd72bc..95bbb6395 100644
--- a/material/.icons/material/alpha-z-circle-outline.svg
+++ b/material/.icons/material/alpha-z-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-z-circle.svg b/material/.icons/material/alpha-z-circle.svg
index e66f26517..9f7765fd7 100644
--- a/material/.icons/material/alpha-z-circle.svg
+++ b/material/.icons/material/alpha-z-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-z.svg b/material/.icons/material/alpha-z.svg
index 106d26733..34b353c0d 100644
--- a/material/.icons/material/alpha-z.svg
+++ b/material/.icons/material/alpha-z.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha.svg b/material/.icons/material/alpha.svg
index 300287a9f..b0d3ed200 100644
--- a/material/.icons/material/alpha.svg
+++ b/material/.icons/material/alpha.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/alphabet-aurebesh.svg b/material/.icons/material/alphabet-aurebesh.svg
new file mode 100644
index 000000000..591a7437d
--- /dev/null
+++ b/material/.icons/material/alphabet-aurebesh.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alphabet-cyrillic.svg b/material/.icons/material/alphabet-cyrillic.svg
new file mode 100644
index 000000000..a19eb444c
--- /dev/null
+++ b/material/.icons/material/alphabet-cyrillic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alphabet-greek.svg b/material/.icons/material/alphabet-greek.svg
new file mode 100644
index 000000000..5314c1d83
--- /dev/null
+++ b/material/.icons/material/alphabet-greek.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alphabet-latin.svg b/material/.icons/material/alphabet-latin.svg
new file mode 100644
index 000000000..cdf869c0c
--- /dev/null
+++ b/material/.icons/material/alphabet-latin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alphabet-piqad.svg b/material/.icons/material/alphabet-piqad.svg
new file mode 100644
index 000000000..78a033c36
--- /dev/null
+++ b/material/.icons/material/alphabet-piqad.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alphabet-tengwar.svg b/material/.icons/material/alphabet-tengwar.svg
new file mode 100644
index 000000000..5d58e8139
--- /dev/null
+++ b/material/.icons/material/alphabet-tengwar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alphabetical-off.svg b/material/.icons/material/alphabetical-off.svg
new file mode 100644
index 000000000..797805c13
--- /dev/null
+++ b/material/.icons/material/alphabetical-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alphabetical-variant-off.svg b/material/.icons/material/alphabetical-variant-off.svg
new file mode 100644
index 000000000..3e48068c6
--- /dev/null
+++ b/material/.icons/material/alphabetical-variant-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alphabetical-variant.svg b/material/.icons/material/alphabetical-variant.svg
new file mode 100644
index 000000000..9f4e89422
--- /dev/null
+++ b/material/.icons/material/alphabetical-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alphabetical.svg b/material/.icons/material/alphabetical.svg
index 774e76b41..fab02ff3c 100644
--- a/material/.icons/material/alphabetical.svg
+++ b/material/.icons/material/alphabetical.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/altimeter.svg b/material/.icons/material/altimeter.svg
index d709d6128..5a31f3363 100644
--- a/material/.icons/material/altimeter.svg
+++ b/material/.icons/material/altimeter.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/amazon-alexa.svg b/material/.icons/material/amazon-alexa.svg
index 64cc3aca7..9977bb467 100644
--- a/material/.icons/material/amazon-alexa.svg
+++ b/material/.icons/material/amazon-alexa.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/amazon-drive.svg b/material/.icons/material/amazon-drive.svg
deleted file mode 100644
index ff50e43c3..000000000
--- a/material/.icons/material/amazon-drive.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/amazon.svg b/material/.icons/material/amazon.svg
index 91bf03280..45a91b452 100644
--- a/material/.icons/material/amazon.svg
+++ b/material/.icons/material/amazon.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ambulance.svg b/material/.icons/material/ambulance.svg
index 3b67d5ead..244ae3aef 100644
--- a/material/.icons/material/ambulance.svg
+++ b/material/.icons/material/ambulance.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ammunition.svg b/material/.icons/material/ammunition.svg
index 143fd4034..cd0a2b252 100644
--- a/material/.icons/material/ammunition.svg
+++ b/material/.icons/material/ammunition.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ampersand.svg b/material/.icons/material/ampersand.svg
index 6237f22ad..d0f437485 100644
--- a/material/.icons/material/ampersand.svg
+++ b/material/.icons/material/ampersand.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/amplifier-off.svg b/material/.icons/material/amplifier-off.svg
new file mode 100644
index 000000000..bd77151a0
--- /dev/null
+++ b/material/.icons/material/amplifier-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/amplifier.svg b/material/.icons/material/amplifier.svg
index 5627bdb55..671a1e36c 100644
--- a/material/.icons/material/amplifier.svg
+++ b/material/.icons/material/amplifier.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/anchor.svg b/material/.icons/material/anchor.svg
index 3229a3d58..689a15844 100644
--- a/material/.icons/material/anchor.svg
+++ b/material/.icons/material/anchor.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/android-auto.svg b/material/.icons/material/android-auto.svg
index 0be18ef42..1c7fa98d9 100644
--- a/material/.icons/material/android-auto.svg
+++ b/material/.icons/material/android-auto.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/android-debug-bridge.svg b/material/.icons/material/android-debug-bridge.svg
index d9858e0ac..274cd9372 100644
--- a/material/.icons/material/android-debug-bridge.svg
+++ b/material/.icons/material/android-debug-bridge.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/android-head.svg b/material/.icons/material/android-head.svg
deleted file mode 100644
index 232d04739..000000000
--- a/material/.icons/material/android-head.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/android-messages.svg b/material/.icons/material/android-messages.svg
index 88688d23d..0c84d653f 100644
--- a/material/.icons/material/android-messages.svg
+++ b/material/.icons/material/android-messages.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/android-studio.svg b/material/.icons/material/android-studio.svg
index 0c2d27a62..73e72db1d 100644
--- a/material/.icons/material/android-studio.svg
+++ b/material/.icons/material/android-studio.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/android.svg b/material/.icons/material/android.svg
index be24f91a7..de3dd1325 100644
--- a/material/.icons/material/android.svg
+++ b/material/.icons/material/android.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/angle-acute.svg b/material/.icons/material/angle-acute.svg
index 4b81cc992..99d89843c 100644
--- a/material/.icons/material/angle-acute.svg
+++ b/material/.icons/material/angle-acute.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/angle-obtuse.svg b/material/.icons/material/angle-obtuse.svg
index f49f26998..803360e93 100644
--- a/material/.icons/material/angle-obtuse.svg
+++ b/material/.icons/material/angle-obtuse.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/angle-right.svg b/material/.icons/material/angle-right.svg
index 95927d382..2ac0d99c0 100644
--- a/material/.icons/material/angle-right.svg
+++ b/material/.icons/material/angle-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/angular.svg b/material/.icons/material/angular.svg
index ef8458e75..833be16ca 100644
--- a/material/.icons/material/angular.svg
+++ b/material/.icons/material/angular.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/angularjs.svg b/material/.icons/material/angularjs.svg
index 6866d9264..937bcf52a 100644
--- a/material/.icons/material/angularjs.svg
+++ b/material/.icons/material/angularjs.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/animation-outline.svg b/material/.icons/material/animation-outline.svg
index 89230932e..78589915d 100644
--- a/material/.icons/material/animation-outline.svg
+++ b/material/.icons/material/animation-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/animation-play-outline.svg b/material/.icons/material/animation-play-outline.svg
index 53819df5c..bc9aa6a41 100644
--- a/material/.icons/material/animation-play-outline.svg
+++ b/material/.icons/material/animation-play-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/animation-play.svg b/material/.icons/material/animation-play.svg
index 62a05e587..afd21ef02 100644
--- a/material/.icons/material/animation-play.svg
+++ b/material/.icons/material/animation-play.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/animation.svg b/material/.icons/material/animation.svg
index 98375d2bf..c8dd965b0 100644
--- a/material/.icons/material/animation.svg
+++ b/material/.icons/material/animation.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ansible.svg b/material/.icons/material/ansible.svg
new file mode 100644
index 000000000..98204d900
--- /dev/null
+++ b/material/.icons/material/ansible.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/antenna.svg b/material/.icons/material/antenna.svg
new file mode 100644
index 000000000..44c99596c
--- /dev/null
+++ b/material/.icons/material/antenna.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/anvil.svg b/material/.icons/material/anvil.svg
index 2cb4b889b..0b8500fda 100644
--- a/material/.icons/material/anvil.svg
+++ b/material/.icons/material/anvil.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/apache-kafka.svg b/material/.icons/material/apache-kafka.svg
new file mode 100644
index 000000000..5fe7d0800
--- /dev/null
+++ b/material/.icons/material/apache-kafka.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/api-off.svg b/material/.icons/material/api-off.svg
new file mode 100644
index 000000000..3a3e8aff1
--- /dev/null
+++ b/material/.icons/material/api-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/api.svg b/material/.icons/material/api.svg
new file mode 100644
index 000000000..799e91777
--- /dev/null
+++ b/material/.icons/material/api.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/apple-airplay.svg b/material/.icons/material/apple-airplay.svg
new file mode 100644
index 000000000..2ef4ac5a8
--- /dev/null
+++ b/material/.icons/material/apple-airplay.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/apple-finder.svg b/material/.icons/material/apple-finder.svg
index eae465e9d..3a4e43c96 100644
--- a/material/.icons/material/apple-finder.svg
+++ b/material/.icons/material/apple-finder.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/apple-icloud.svg b/material/.icons/material/apple-icloud.svg
index de8a1358b..a5e14a41b 100644
--- a/material/.icons/material/apple-icloud.svg
+++ b/material/.icons/material/apple-icloud.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/apple-ios.svg b/material/.icons/material/apple-ios.svg
index 5a0be599d..e5c94432f 100644
--- a/material/.icons/material/apple-ios.svg
+++ b/material/.icons/material/apple-ios.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/apple-keyboard-caps.svg b/material/.icons/material/apple-keyboard-caps.svg
index 415ad5759..76cc1be9f 100644
--- a/material/.icons/material/apple-keyboard-caps.svg
+++ b/material/.icons/material/apple-keyboard-caps.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/apple-keyboard-command.svg b/material/.icons/material/apple-keyboard-command.svg
index a63f1e78b..bee8fddcc 100644
--- a/material/.icons/material/apple-keyboard-command.svg
+++ b/material/.icons/material/apple-keyboard-command.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/apple-keyboard-control.svg b/material/.icons/material/apple-keyboard-control.svg
index 4c8f58ae8..92dc9001f 100644
--- a/material/.icons/material/apple-keyboard-control.svg
+++ b/material/.icons/material/apple-keyboard-control.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/apple-keyboard-option.svg b/material/.icons/material/apple-keyboard-option.svg
index 60f7900cd..3fb70f12b 100644
--- a/material/.icons/material/apple-keyboard-option.svg
+++ b/material/.icons/material/apple-keyboard-option.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/apple-keyboard-shift.svg b/material/.icons/material/apple-keyboard-shift.svg
index f5c083c38..f37f610ac 100644
--- a/material/.icons/material/apple-keyboard-shift.svg
+++ b/material/.icons/material/apple-keyboard-shift.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/apple-safari.svg b/material/.icons/material/apple-safari.svg
index 2844c3ade..2d68d66a8 100644
--- a/material/.icons/material/apple-safari.svg
+++ b/material/.icons/material/apple-safari.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/apple.svg b/material/.icons/material/apple.svg
index fe9963f10..ea3525393 100644
--- a/material/.icons/material/apple.svg
+++ b/material/.icons/material/apple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/application-export.svg b/material/.icons/material/application-export.svg
index 691318c91..e13ebfea2 100644
--- a/material/.icons/material/application-export.svg
+++ b/material/.icons/material/application-export.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/application-import.svg b/material/.icons/material/application-import.svg
index 3a2ab8158..384fc257c 100644
--- a/material/.icons/material/application-import.svg
+++ b/material/.icons/material/application-import.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/application.svg b/material/.icons/material/application.svg
index 948be53fe..743dceb59 100644
--- a/material/.icons/material/application.svg
+++ b/material/.icons/material/application.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/approximately-equal-box.svg b/material/.icons/material/approximately-equal-box.svg
new file mode 100644
index 000000000..4580a2b8d
--- /dev/null
+++ b/material/.icons/material/approximately-equal-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/approximately-equal.svg b/material/.icons/material/approximately-equal.svg
new file mode 100644
index 000000000..588f66092
--- /dev/null
+++ b/material/.icons/material/approximately-equal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/apps-box.svg b/material/.icons/material/apps-box.svg
index 9f3f2635e..e16c25c06 100644
--- a/material/.icons/material/apps-box.svg
+++ b/material/.icons/material/apps-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/apps.svg b/material/.icons/material/apps.svg
index 1bc905206..b4d21ab1b 100644
--- a/material/.icons/material/apps.svg
+++ b/material/.icons/material/apps.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arch.svg b/material/.icons/material/arch.svg
index 8e5be15de..1a1290bd4 100644
--- a/material/.icons/material/arch.svg
+++ b/material/.icons/material/arch.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/archive-arrow-down-outline.svg b/material/.icons/material/archive-arrow-down-outline.svg
new file mode 100644
index 000000000..eb0147444
--- /dev/null
+++ b/material/.icons/material/archive-arrow-down-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/archive-arrow-down.svg b/material/.icons/material/archive-arrow-down.svg
new file mode 100644
index 000000000..dcd36a9b1
--- /dev/null
+++ b/material/.icons/material/archive-arrow-down.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/archive-arrow-up-outline.svg b/material/.icons/material/archive-arrow-up-outline.svg
new file mode 100644
index 000000000..41ed3d644
--- /dev/null
+++ b/material/.icons/material/archive-arrow-up-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/archive-arrow-up.svg b/material/.icons/material/archive-arrow-up.svg
new file mode 100644
index 000000000..43b9be9e5
--- /dev/null
+++ b/material/.icons/material/archive-arrow-up.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/archive-outline.svg b/material/.icons/material/archive-outline.svg
new file mode 100644
index 000000000..786546a67
--- /dev/null
+++ b/material/.icons/material/archive-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/archive.svg b/material/.icons/material/archive.svg
index fa41b3d03..ebfcb1ae7 100644
--- a/material/.icons/material/archive.svg
+++ b/material/.icons/material/archive.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arm-flex-outline.svg b/material/.icons/material/arm-flex-outline.svg
new file mode 100644
index 000000000..bfae305d4
--- /dev/null
+++ b/material/.icons/material/arm-flex-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arm-flex.svg b/material/.icons/material/arm-flex.svg
new file mode 100644
index 000000000..c6f15361f
--- /dev/null
+++ b/material/.icons/material/arm-flex.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrange-bring-forward.svg b/material/.icons/material/arrange-bring-forward.svg
index ad81b4c86..a33bcc404 100644
--- a/material/.icons/material/arrange-bring-forward.svg
+++ b/material/.icons/material/arrange-bring-forward.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrange-bring-to-front.svg b/material/.icons/material/arrange-bring-to-front.svg
index b2d7ba0d0..d720bf561 100644
--- a/material/.icons/material/arrange-bring-to-front.svg
+++ b/material/.icons/material/arrange-bring-to-front.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrange-send-backward.svg b/material/.icons/material/arrange-send-backward.svg
index b45335d9d..251096143 100644
--- a/material/.icons/material/arrange-send-backward.svg
+++ b/material/.icons/material/arrange-send-backward.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrange-send-to-back.svg b/material/.icons/material/arrange-send-to-back.svg
index d411a2cc0..5313292d3 100644
--- a/material/.icons/material/arrange-send-to-back.svg
+++ b/material/.icons/material/arrange-send-to-back.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-all.svg b/material/.icons/material/arrow-all.svg
index f65731057..a709f0964 100644
--- a/material/.icons/material/arrow-all.svg
+++ b/material/.icons/material/arrow-all.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-bottom-left-bold-outline.svg b/material/.icons/material/arrow-bottom-left-bold-outline.svg
index 90e63c584..d11523684 100644
--- a/material/.icons/material/arrow-bottom-left-bold-outline.svg
+++ b/material/.icons/material/arrow-bottom-left-bold-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-bottom-left-thick.svg b/material/.icons/material/arrow-bottom-left-thick.svg
index 213a687e1..906e862e7 100644
--- a/material/.icons/material/arrow-bottom-left-thick.svg
+++ b/material/.icons/material/arrow-bottom-left-thick.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-bottom-left.svg b/material/.icons/material/arrow-bottom-left.svg
index 6885ef642..80d8f8c6f 100644
--- a/material/.icons/material/arrow-bottom-left.svg
+++ b/material/.icons/material/arrow-bottom-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-bottom-right-bold-outline.svg b/material/.icons/material/arrow-bottom-right-bold-outline.svg
index a0752ac69..0118bd516 100644
--- a/material/.icons/material/arrow-bottom-right-bold-outline.svg
+++ b/material/.icons/material/arrow-bottom-right-bold-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-bottom-right-thick.svg b/material/.icons/material/arrow-bottom-right-thick.svg
index c2516f395..57f18e94d 100644
--- a/material/.icons/material/arrow-bottom-right-thick.svg
+++ b/material/.icons/material/arrow-bottom-right-thick.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-bottom-right.svg b/material/.icons/material/arrow-bottom-right.svg
index 4d9e3ae23..3a03a696b 100644
--- a/material/.icons/material/arrow-bottom-right.svg
+++ b/material/.icons/material/arrow-bottom-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-collapse-all.svg b/material/.icons/material/arrow-collapse-all.svg
index 662e74dac..9d45c7758 100644
--- a/material/.icons/material/arrow-collapse-all.svg
+++ b/material/.icons/material/arrow-collapse-all.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-collapse-down.svg b/material/.icons/material/arrow-collapse-down.svg
index 27cfc42f2..3fa0e7589 100644
--- a/material/.icons/material/arrow-collapse-down.svg
+++ b/material/.icons/material/arrow-collapse-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-collapse-horizontal.svg b/material/.icons/material/arrow-collapse-horizontal.svg
index fa3c56ec4..baf3d7102 100644
--- a/material/.icons/material/arrow-collapse-horizontal.svg
+++ b/material/.icons/material/arrow-collapse-horizontal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-collapse-left.svg b/material/.icons/material/arrow-collapse-left.svg
index bc20c4300..b8380673a 100644
--- a/material/.icons/material/arrow-collapse-left.svg
+++ b/material/.icons/material/arrow-collapse-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-collapse-right.svg b/material/.icons/material/arrow-collapse-right.svg
index 36a498b9e..a7905c215 100644
--- a/material/.icons/material/arrow-collapse-right.svg
+++ b/material/.icons/material/arrow-collapse-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-collapse-up.svg b/material/.icons/material/arrow-collapse-up.svg
index acd83c9b6..6e868f6a9 100644
--- a/material/.icons/material/arrow-collapse-up.svg
+++ b/material/.icons/material/arrow-collapse-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-collapse-vertical.svg b/material/.icons/material/arrow-collapse-vertical.svg
index f2513854e..293abfd17 100644
--- a/material/.icons/material/arrow-collapse-vertical.svg
+++ b/material/.icons/material/arrow-collapse-vertical.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-collapse.svg b/material/.icons/material/arrow-collapse.svg
index 65944a02a..8bf7353cd 100644
--- a/material/.icons/material/arrow-collapse.svg
+++ b/material/.icons/material/arrow-collapse.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-decision-auto-outline.svg b/material/.icons/material/arrow-decision-auto-outline.svg
index fd5692f28..a4f1956ce 100644
--- a/material/.icons/material/arrow-decision-auto-outline.svg
+++ b/material/.icons/material/arrow-decision-auto-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-decision-auto.svg b/material/.icons/material/arrow-decision-auto.svg
index 55e9cf2ac..e4fe631a7 100644
--- a/material/.icons/material/arrow-decision-auto.svg
+++ b/material/.icons/material/arrow-decision-auto.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-decision-outline.svg b/material/.icons/material/arrow-decision-outline.svg
index 21563273d..521b668bf 100644
--- a/material/.icons/material/arrow-decision-outline.svg
+++ b/material/.icons/material/arrow-decision-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-decision.svg b/material/.icons/material/arrow-decision.svg
index 888ca4a98..80f56c93a 100644
--- a/material/.icons/material/arrow-decision.svg
+++ b/material/.icons/material/arrow-decision.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-down-bold-box-outline.svg b/material/.icons/material/arrow-down-bold-box-outline.svg
index 441cf0f6a..c6a7eff06 100644
--- a/material/.icons/material/arrow-down-bold-box-outline.svg
+++ b/material/.icons/material/arrow-down-bold-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-down-bold-box.svg b/material/.icons/material/arrow-down-bold-box.svg
index 695ff8920..4fad89d6a 100644
--- a/material/.icons/material/arrow-down-bold-box.svg
+++ b/material/.icons/material/arrow-down-bold-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-down-bold-circle-outline.svg b/material/.icons/material/arrow-down-bold-circle-outline.svg
index 60922bc66..bd8fea6b2 100644
--- a/material/.icons/material/arrow-down-bold-circle-outline.svg
+++ b/material/.icons/material/arrow-down-bold-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-down-bold-circle.svg b/material/.icons/material/arrow-down-bold-circle.svg
index 23dd57758..b3914d3bf 100644
--- a/material/.icons/material/arrow-down-bold-circle.svg
+++ b/material/.icons/material/arrow-down-bold-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-down-bold-hexagon-outline.svg b/material/.icons/material/arrow-down-bold-hexagon-outline.svg
index df2f449ee..018c4ecec 100644
--- a/material/.icons/material/arrow-down-bold-hexagon-outline.svg
+++ b/material/.icons/material/arrow-down-bold-hexagon-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-down-bold-outline.svg b/material/.icons/material/arrow-down-bold-outline.svg
index 74ddda87c..18b09c831 100644
--- a/material/.icons/material/arrow-down-bold-outline.svg
+++ b/material/.icons/material/arrow-down-bold-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-down-bold.svg b/material/.icons/material/arrow-down-bold.svg
index b1f4b1488..4a29fc957 100644
--- a/material/.icons/material/arrow-down-bold.svg
+++ b/material/.icons/material/arrow-down-bold.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-down-box.svg b/material/.icons/material/arrow-down-box.svg
index 250907a80..593be50f5 100644
--- a/material/.icons/material/arrow-down-box.svg
+++ b/material/.icons/material/arrow-down-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-down-circle-outline.svg b/material/.icons/material/arrow-down-circle-outline.svg
index 83271685a..1081cc41b 100644
--- a/material/.icons/material/arrow-down-circle-outline.svg
+++ b/material/.icons/material/arrow-down-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-down-circle.svg b/material/.icons/material/arrow-down-circle.svg
index 56c3e89ee..dd83d3288 100644
--- a/material/.icons/material/arrow-down-circle.svg
+++ b/material/.icons/material/arrow-down-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-down-drop-circle-outline.svg b/material/.icons/material/arrow-down-drop-circle-outline.svg
index 13eee19af..59b0716b5 100644
--- a/material/.icons/material/arrow-down-drop-circle-outline.svg
+++ b/material/.icons/material/arrow-down-drop-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-down-drop-circle.svg b/material/.icons/material/arrow-down-drop-circle.svg
index c34332dec..a14793868 100644
--- a/material/.icons/material/arrow-down-drop-circle.svg
+++ b/material/.icons/material/arrow-down-drop-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-down-thick.svg b/material/.icons/material/arrow-down-thick.svg
index baf1b77e6..391afa460 100644
--- a/material/.icons/material/arrow-down-thick.svg
+++ b/material/.icons/material/arrow-down-thick.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-down.svg b/material/.icons/material/arrow-down.svg
index bea97c240..9a614f2e2 100644
--- a/material/.icons/material/arrow-down.svg
+++ b/material/.icons/material/arrow-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-expand-all.svg b/material/.icons/material/arrow-expand-all.svg
index 6c4159d8d..99c1539dd 100644
--- a/material/.icons/material/arrow-expand-all.svg
+++ b/material/.icons/material/arrow-expand-all.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-expand-down.svg b/material/.icons/material/arrow-expand-down.svg
index 1a2deedff..434c94f2c 100644
--- a/material/.icons/material/arrow-expand-down.svg
+++ b/material/.icons/material/arrow-expand-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-expand-horizontal.svg b/material/.icons/material/arrow-expand-horizontal.svg
index 66849d48f..dd816fc79 100644
--- a/material/.icons/material/arrow-expand-horizontal.svg
+++ b/material/.icons/material/arrow-expand-horizontal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-expand-left.svg b/material/.icons/material/arrow-expand-left.svg
index 4c3adfff6..d82587c75 100644
--- a/material/.icons/material/arrow-expand-left.svg
+++ b/material/.icons/material/arrow-expand-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-expand-right.svg b/material/.icons/material/arrow-expand-right.svg
index 258caccce..f2f0a884d 100644
--- a/material/.icons/material/arrow-expand-right.svg
+++ b/material/.icons/material/arrow-expand-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-expand-up.svg b/material/.icons/material/arrow-expand-up.svg
index 2f2de6609..61bc1a9c3 100644
--- a/material/.icons/material/arrow-expand-up.svg
+++ b/material/.icons/material/arrow-expand-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-expand-vertical.svg b/material/.icons/material/arrow-expand-vertical.svg
index 215edea05..7d476e7d7 100644
--- a/material/.icons/material/arrow-expand-vertical.svg
+++ b/material/.icons/material/arrow-expand-vertical.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-expand.svg b/material/.icons/material/arrow-expand.svg
index fdf5de301..c99d76470 100644
--- a/material/.icons/material/arrow-expand.svg
+++ b/material/.icons/material/arrow-expand.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-horizontal-lock.svg b/material/.icons/material/arrow-horizontal-lock.svg
new file mode 100644
index 000000000..e2895bada
--- /dev/null
+++ b/material/.icons/material/arrow-horizontal-lock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-left-bold-box-outline.svg b/material/.icons/material/arrow-left-bold-box-outline.svg
index 5798fd693..520d97995 100644
--- a/material/.icons/material/arrow-left-bold-box-outline.svg
+++ b/material/.icons/material/arrow-left-bold-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-left-bold-box.svg b/material/.icons/material/arrow-left-bold-box.svg
index 57fcf7842..65f956650 100644
--- a/material/.icons/material/arrow-left-bold-box.svg
+++ b/material/.icons/material/arrow-left-bold-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-left-bold-circle-outline.svg b/material/.icons/material/arrow-left-bold-circle-outline.svg
index 2fef9cd67..53ffccb24 100644
--- a/material/.icons/material/arrow-left-bold-circle-outline.svg
+++ b/material/.icons/material/arrow-left-bold-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-left-bold-circle.svg b/material/.icons/material/arrow-left-bold-circle.svg
index d1e6687c4..b7b20b665 100644
--- a/material/.icons/material/arrow-left-bold-circle.svg
+++ b/material/.icons/material/arrow-left-bold-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-left-bold-hexagon-outline.svg b/material/.icons/material/arrow-left-bold-hexagon-outline.svg
index dc349774f..c378fdec7 100644
--- a/material/.icons/material/arrow-left-bold-hexagon-outline.svg
+++ b/material/.icons/material/arrow-left-bold-hexagon-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-left-bold-outline.svg b/material/.icons/material/arrow-left-bold-outline.svg
index b1f5771be..3a5b5164d 100644
--- a/material/.icons/material/arrow-left-bold-outline.svg
+++ b/material/.icons/material/arrow-left-bold-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-left-bold.svg b/material/.icons/material/arrow-left-bold.svg
index 0f9021299..7e96a5aaf 100644
--- a/material/.icons/material/arrow-left-bold.svg
+++ b/material/.icons/material/arrow-left-bold.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-left-box.svg b/material/.icons/material/arrow-left-box.svg
index ca43676e4..80ef4fa36 100644
--- a/material/.icons/material/arrow-left-box.svg
+++ b/material/.icons/material/arrow-left-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-left-circle-outline.svg b/material/.icons/material/arrow-left-circle-outline.svg
index 792f30051..195fde040 100644
--- a/material/.icons/material/arrow-left-circle-outline.svg
+++ b/material/.icons/material/arrow-left-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-left-circle.svg b/material/.icons/material/arrow-left-circle.svg
index d13fd9dc6..a67266b65 100644
--- a/material/.icons/material/arrow-left-circle.svg
+++ b/material/.icons/material/arrow-left-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-left-drop-circle-outline.svg b/material/.icons/material/arrow-left-drop-circle-outline.svg
index 432f6ac21..a4ec03dfc 100644
--- a/material/.icons/material/arrow-left-drop-circle-outline.svg
+++ b/material/.icons/material/arrow-left-drop-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-left-drop-circle.svg b/material/.icons/material/arrow-left-drop-circle.svg
index 725a217f9..0d33e2f18 100644
--- a/material/.icons/material/arrow-left-drop-circle.svg
+++ b/material/.icons/material/arrow-left-drop-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-left-right-bold-outline.svg b/material/.icons/material/arrow-left-right-bold-outline.svg
index a6fb4724a..30c514f77 100644
--- a/material/.icons/material/arrow-left-right-bold-outline.svg
+++ b/material/.icons/material/arrow-left-right-bold-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-left-right-bold.svg b/material/.icons/material/arrow-left-right-bold.svg
index 4d268bc1a..423cead3e 100644
--- a/material/.icons/material/arrow-left-right-bold.svg
+++ b/material/.icons/material/arrow-left-right-bold.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-left-right.svg b/material/.icons/material/arrow-left-right.svg
index b59c7a054..bbaff9759 100644
--- a/material/.icons/material/arrow-left-right.svg
+++ b/material/.icons/material/arrow-left-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-left-thick.svg b/material/.icons/material/arrow-left-thick.svg
index 134427faa..3e6769bba 100644
--- a/material/.icons/material/arrow-left-thick.svg
+++ b/material/.icons/material/arrow-left-thick.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-left.svg b/material/.icons/material/arrow-left.svg
index 758cfb3e1..809a305a5 100644
--- a/material/.icons/material/arrow-left.svg
+++ b/material/.icons/material/arrow-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-right-bold-box-outline.svg b/material/.icons/material/arrow-right-bold-box-outline.svg
index f74d73bf4..9fcbc5a4b 100644
--- a/material/.icons/material/arrow-right-bold-box-outline.svg
+++ b/material/.icons/material/arrow-right-bold-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-right-bold-box.svg b/material/.icons/material/arrow-right-bold-box.svg
index e1935c10f..0eb6afb93 100644
--- a/material/.icons/material/arrow-right-bold-box.svg
+++ b/material/.icons/material/arrow-right-bold-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-right-bold-circle-outline.svg b/material/.icons/material/arrow-right-bold-circle-outline.svg
index 199a37e6d..b8bdf4150 100644
--- a/material/.icons/material/arrow-right-bold-circle-outline.svg
+++ b/material/.icons/material/arrow-right-bold-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-right-bold-circle.svg b/material/.icons/material/arrow-right-bold-circle.svg
index 994f74a6b..552349e71 100644
--- a/material/.icons/material/arrow-right-bold-circle.svg
+++ b/material/.icons/material/arrow-right-bold-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-right-bold-hexagon-outline.svg b/material/.icons/material/arrow-right-bold-hexagon-outline.svg
index 803b118a6..5c03a831b 100644
--- a/material/.icons/material/arrow-right-bold-hexagon-outline.svg
+++ b/material/.icons/material/arrow-right-bold-hexagon-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-right-bold-outline.svg b/material/.icons/material/arrow-right-bold-outline.svg
index b6c014f8b..f5c3fa478 100644
--- a/material/.icons/material/arrow-right-bold-outline.svg
+++ b/material/.icons/material/arrow-right-bold-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-right-bold.svg b/material/.icons/material/arrow-right-bold.svg
index a30881870..5189a86c8 100644
--- a/material/.icons/material/arrow-right-bold.svg
+++ b/material/.icons/material/arrow-right-bold.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-right-box.svg b/material/.icons/material/arrow-right-box.svg
index 5988ceba3..9b0df2ae2 100644
--- a/material/.icons/material/arrow-right-box.svg
+++ b/material/.icons/material/arrow-right-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-right-circle-outline.svg b/material/.icons/material/arrow-right-circle-outline.svg
index da6816c31..0f361cbc6 100644
--- a/material/.icons/material/arrow-right-circle-outline.svg
+++ b/material/.icons/material/arrow-right-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-right-circle.svg b/material/.icons/material/arrow-right-circle.svg
index 6a3e190e6..f4f4c3879 100644
--- a/material/.icons/material/arrow-right-circle.svg
+++ b/material/.icons/material/arrow-right-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-right-drop-circle-outline.svg b/material/.icons/material/arrow-right-drop-circle-outline.svg
index 55c4dd766..a2a05534c 100644
--- a/material/.icons/material/arrow-right-drop-circle-outline.svg
+++ b/material/.icons/material/arrow-right-drop-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-right-drop-circle.svg b/material/.icons/material/arrow-right-drop-circle.svg
index 253c53512..b840cb74e 100644
--- a/material/.icons/material/arrow-right-drop-circle.svg
+++ b/material/.icons/material/arrow-right-drop-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-right-thick.svg b/material/.icons/material/arrow-right-thick.svg
index a9656bf35..2e19727de 100644
--- a/material/.icons/material/arrow-right-thick.svg
+++ b/material/.icons/material/arrow-right-thick.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-right.svg b/material/.icons/material/arrow-right.svg
index d3510783d..5fa75eb5f 100644
--- a/material/.icons/material/arrow-right.svg
+++ b/material/.icons/material/arrow-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-split-horizontal.svg b/material/.icons/material/arrow-split-horizontal.svg
index bbb7ad7f2..12f83d8a4 100644
--- a/material/.icons/material/arrow-split-horizontal.svg
+++ b/material/.icons/material/arrow-split-horizontal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-split-vertical.svg b/material/.icons/material/arrow-split-vertical.svg
index c8b9b11ed..9456b5b18 100644
--- a/material/.icons/material/arrow-split-vertical.svg
+++ b/material/.icons/material/arrow-split-vertical.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-top-left-bold-outline.svg b/material/.icons/material/arrow-top-left-bold-outline.svg
index 2d727610a..d0bbfa9a7 100644
--- a/material/.icons/material/arrow-top-left-bold-outline.svg
+++ b/material/.icons/material/arrow-top-left-bold-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-top-left-bottom-right-bold.svg b/material/.icons/material/arrow-top-left-bottom-right-bold.svg
index 424819a7d..eb6a63ddb 100644
--- a/material/.icons/material/arrow-top-left-bottom-right-bold.svg
+++ b/material/.icons/material/arrow-top-left-bottom-right-bold.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-top-left-bottom-right.svg b/material/.icons/material/arrow-top-left-bottom-right.svg
index 38ddf9523..555916d89 100644
--- a/material/.icons/material/arrow-top-left-bottom-right.svg
+++ b/material/.icons/material/arrow-top-left-bottom-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-top-left-thick.svg b/material/.icons/material/arrow-top-left-thick.svg
index 48b122d0b..fcbd4c22c 100644
--- a/material/.icons/material/arrow-top-left-thick.svg
+++ b/material/.icons/material/arrow-top-left-thick.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-top-left.svg b/material/.icons/material/arrow-top-left.svg
index 9831a2890..ee4278404 100644
--- a/material/.icons/material/arrow-top-left.svg
+++ b/material/.icons/material/arrow-top-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-top-right-bold-outline.svg b/material/.icons/material/arrow-top-right-bold-outline.svg
index 276dd9002..23c44e0a1 100644
--- a/material/.icons/material/arrow-top-right-bold-outline.svg
+++ b/material/.icons/material/arrow-top-right-bold-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-top-right-bottom-left-bold.svg b/material/.icons/material/arrow-top-right-bottom-left-bold.svg
index 0777e40f4..43e368986 100644
--- a/material/.icons/material/arrow-top-right-bottom-left-bold.svg
+++ b/material/.icons/material/arrow-top-right-bottom-left-bold.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-top-right-bottom-left.svg b/material/.icons/material/arrow-top-right-bottom-left.svg
index aaa3b5fc7..003df0638 100644
--- a/material/.icons/material/arrow-top-right-bottom-left.svg
+++ b/material/.icons/material/arrow-top-right-bottom-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-top-right-thick.svg b/material/.icons/material/arrow-top-right-thick.svg
index cb88f837c..f463e61dd 100644
--- a/material/.icons/material/arrow-top-right-thick.svg
+++ b/material/.icons/material/arrow-top-right-thick.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-top-right.svg b/material/.icons/material/arrow-top-right.svg
index 956ce7e18..bcb722d21 100644
--- a/material/.icons/material/arrow-top-right.svg
+++ b/material/.icons/material/arrow-top-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-up-bold-box-outline.svg b/material/.icons/material/arrow-up-bold-box-outline.svg
index 3f5e537cd..da64a7883 100644
--- a/material/.icons/material/arrow-up-bold-box-outline.svg
+++ b/material/.icons/material/arrow-up-bold-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-up-bold-box.svg b/material/.icons/material/arrow-up-bold-box.svg
index e8cd61caf..9740c2fd9 100644
--- a/material/.icons/material/arrow-up-bold-box.svg
+++ b/material/.icons/material/arrow-up-bold-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-up-bold-circle-outline.svg b/material/.icons/material/arrow-up-bold-circle-outline.svg
index 6085324a8..82240d9eb 100644
--- a/material/.icons/material/arrow-up-bold-circle-outline.svg
+++ b/material/.icons/material/arrow-up-bold-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-up-bold-circle.svg b/material/.icons/material/arrow-up-bold-circle.svg
index 29289120d..ee76c0e17 100644
--- a/material/.icons/material/arrow-up-bold-circle.svg
+++ b/material/.icons/material/arrow-up-bold-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-up-bold-hexagon-outline.svg b/material/.icons/material/arrow-up-bold-hexagon-outline.svg
index 5a9acb4b7..e7503e263 100644
--- a/material/.icons/material/arrow-up-bold-hexagon-outline.svg
+++ b/material/.icons/material/arrow-up-bold-hexagon-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-up-bold-outline.svg b/material/.icons/material/arrow-up-bold-outline.svg
index 01d518187..cf3cd084b 100644
--- a/material/.icons/material/arrow-up-bold-outline.svg
+++ b/material/.icons/material/arrow-up-bold-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-up-bold.svg b/material/.icons/material/arrow-up-bold.svg
index 822ba5850..a7784e141 100644
--- a/material/.icons/material/arrow-up-bold.svg
+++ b/material/.icons/material/arrow-up-bold.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-up-box.svg b/material/.icons/material/arrow-up-box.svg
index 42c25aebf..f24223ee4 100644
--- a/material/.icons/material/arrow-up-box.svg
+++ b/material/.icons/material/arrow-up-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-up-circle-outline.svg b/material/.icons/material/arrow-up-circle-outline.svg
index 7b90376f9..4aaf3fb6a 100644
--- a/material/.icons/material/arrow-up-circle-outline.svg
+++ b/material/.icons/material/arrow-up-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-up-circle.svg b/material/.icons/material/arrow-up-circle.svg
index bf5906bac..4e9c18a9f 100644
--- a/material/.icons/material/arrow-up-circle.svg
+++ b/material/.icons/material/arrow-up-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-up-down-bold-outline.svg b/material/.icons/material/arrow-up-down-bold-outline.svg
index eec7f913f..7836f7f94 100644
--- a/material/.icons/material/arrow-up-down-bold-outline.svg
+++ b/material/.icons/material/arrow-up-down-bold-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-up-down-bold.svg b/material/.icons/material/arrow-up-down-bold.svg
index ada514c32..0a91d9792 100644
--- a/material/.icons/material/arrow-up-down-bold.svg
+++ b/material/.icons/material/arrow-up-down-bold.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-up-down.svg b/material/.icons/material/arrow-up-down.svg
index 4deb69fa4..18ff6d330 100644
--- a/material/.icons/material/arrow-up-down.svg
+++ b/material/.icons/material/arrow-up-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-up-drop-circle-outline.svg b/material/.icons/material/arrow-up-drop-circle-outline.svg
index beb17010d..57aaf856a 100644
--- a/material/.icons/material/arrow-up-drop-circle-outline.svg
+++ b/material/.icons/material/arrow-up-drop-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-up-drop-circle.svg b/material/.icons/material/arrow-up-drop-circle.svg
index 29b48ceee..5930dd187 100644
--- a/material/.icons/material/arrow-up-drop-circle.svg
+++ b/material/.icons/material/arrow-up-drop-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-up-thick.svg b/material/.icons/material/arrow-up-thick.svg
index 9c8b48e8e..781925163 100644
--- a/material/.icons/material/arrow-up-thick.svg
+++ b/material/.icons/material/arrow-up-thick.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-up.svg b/material/.icons/material/arrow-up.svg
index e7b01ae53..58c8ad3f1 100644
--- a/material/.icons/material/arrow-up.svg
+++ b/material/.icons/material/arrow-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-vertical-lock.svg b/material/.icons/material/arrow-vertical-lock.svg
new file mode 100644
index 000000000..d2adafed2
--- /dev/null
+++ b/material/.icons/material/arrow-vertical-lock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/artist-outline.svg b/material/.icons/material/artist-outline.svg
deleted file mode 100644
index e1abe689b..000000000
--- a/material/.icons/material/artist-outline.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/artist.svg b/material/.icons/material/artist.svg
deleted file mode 100644
index 67d95b8e3..000000000
--- a/material/.icons/material/artist.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/artstation.svg b/material/.icons/material/artstation.svg
index 3d73caec7..669db70ef 100644
--- a/material/.icons/material/artstation.svg
+++ b/material/.icons/material/artstation.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/aspect-ratio.svg b/material/.icons/material/aspect-ratio.svg
index dfccfcfa7..a61557cdf 100644
--- a/material/.icons/material/aspect-ratio.svg
+++ b/material/.icons/material/aspect-ratio.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/assistant.svg b/material/.icons/material/assistant.svg
index d34632866..9a90b8014 100644
--- a/material/.icons/material/assistant.svg
+++ b/material/.icons/material/assistant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/asterisk.svg b/material/.icons/material/asterisk.svg
index f0fb26ee5..ac5531043 100644
--- a/material/.icons/material/asterisk.svg
+++ b/material/.icons/material/asterisk.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/at.svg b/material/.icons/material/at.svg
index 0bf4fa46e..357be6f9f 100644
--- a/material/.icons/material/at.svg
+++ b/material/.icons/material/at.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/atlassian.svg b/material/.icons/material/atlassian.svg
index 6dbf8e0d6..d8bf9a04a 100644
--- a/material/.icons/material/atlassian.svg
+++ b/material/.icons/material/atlassian.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/atm.svg b/material/.icons/material/atm.svg
index d22803d72..d8cbb9bc8 100644
--- a/material/.icons/material/atm.svg
+++ b/material/.icons/material/atm.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/atom-variant.svg b/material/.icons/material/atom-variant.svg
index 4a66e6b50..f308aa5ab 100644
--- a/material/.icons/material/atom-variant.svg
+++ b/material/.icons/material/atom-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/atom.svg b/material/.icons/material/atom.svg
index 8aa677e8d..b393f1a38 100644
--- a/material/.icons/material/atom.svg
+++ b/material/.icons/material/atom.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/attachment.svg b/material/.icons/material/attachment.svg
index 6b5e1eb98..ccfa0c1e9 100644
--- a/material/.icons/material/attachment.svg
+++ b/material/.icons/material/attachment.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/audio-video-off.svg b/material/.icons/material/audio-video-off.svg
new file mode 100644
index 000000000..c79cfe806
--- /dev/null
+++ b/material/.icons/material/audio-video-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/audio-video.svg b/material/.icons/material/audio-video.svg
index 2c6b802ab..067ff84b1 100644
--- a/material/.icons/material/audio-video.svg
+++ b/material/.icons/material/audio-video.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/audiobook.svg b/material/.icons/material/audiobook.svg
deleted file mode 100644
index 9f93e6f8f..000000000
--- a/material/.icons/material/audiobook.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/augmented-reality.svg b/material/.icons/material/augmented-reality.svg
index c72a0a555..979f8397b 100644
--- a/material/.icons/material/augmented-reality.svg
+++ b/material/.icons/material/augmented-reality.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/auto-download.svg b/material/.icons/material/auto-download.svg
new file mode 100644
index 000000000..6c7452cda
--- /dev/null
+++ b/material/.icons/material/auto-download.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/auto-fix.svg b/material/.icons/material/auto-fix.svg
index c768758e3..34188c389 100644
--- a/material/.icons/material/auto-fix.svg
+++ b/material/.icons/material/auto-fix.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/auto-upload.svg b/material/.icons/material/auto-upload.svg
index f38ed17c6..b9602dd9e 100644
--- a/material/.icons/material/auto-upload.svg
+++ b/material/.icons/material/auto-upload.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/autorenew.svg b/material/.icons/material/autorenew.svg
index 29f5f9fa5..0500429e3 100644
--- a/material/.icons/material/autorenew.svg
+++ b/material/.icons/material/autorenew.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/av-timer.svg b/material/.icons/material/av-timer.svg
index 5888c19ae..90171e258 100644
--- a/material/.icons/material/av-timer.svg
+++ b/material/.icons/material/av-timer.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/aws.svg b/material/.icons/material/aws.svg
index 3e700dd00..677b859b7 100644
--- a/material/.icons/material/aws.svg
+++ b/material/.icons/material/aws.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/axe.svg b/material/.icons/material/axe.svg
index 325f3be81..81a4aade7 100644
--- a/material/.icons/material/axe.svg
+++ b/material/.icons/material/axe.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/axis-arrow-info.svg b/material/.icons/material/axis-arrow-info.svg
new file mode 100644
index 000000000..f3fbd86b2
--- /dev/null
+++ b/material/.icons/material/axis-arrow-info.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/axis-arrow-lock.svg b/material/.icons/material/axis-arrow-lock.svg
index 967cddf80..8f3bca55a 100644
--- a/material/.icons/material/axis-arrow-lock.svg
+++ b/material/.icons/material/axis-arrow-lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/axis-arrow.svg b/material/.icons/material/axis-arrow.svg
index 125636986..8847cc889 100644
--- a/material/.icons/material/axis-arrow.svg
+++ b/material/.icons/material/axis-arrow.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/axis-lock.svg b/material/.icons/material/axis-lock.svg
index f25619150..cc0374096 100644
--- a/material/.icons/material/axis-lock.svg
+++ b/material/.icons/material/axis-lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/axis-x-arrow-lock.svg b/material/.icons/material/axis-x-arrow-lock.svg
index 52c3efcfb..abc5422e1 100644
--- a/material/.icons/material/axis-x-arrow-lock.svg
+++ b/material/.icons/material/axis-x-arrow-lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/axis-x-arrow.svg b/material/.icons/material/axis-x-arrow.svg
index 1fa643fed..49012d002 100644
--- a/material/.icons/material/axis-x-arrow.svg
+++ b/material/.icons/material/axis-x-arrow.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/axis-x-rotate-clockwise.svg b/material/.icons/material/axis-x-rotate-clockwise.svg
index 62370e80c..70718a233 100644
--- a/material/.icons/material/axis-x-rotate-clockwise.svg
+++ b/material/.icons/material/axis-x-rotate-clockwise.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/axis-x-rotate-counterclockwise.svg b/material/.icons/material/axis-x-rotate-counterclockwise.svg
index bd4fe2b6f..043728c88 100644
--- a/material/.icons/material/axis-x-rotate-counterclockwise.svg
+++ b/material/.icons/material/axis-x-rotate-counterclockwise.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/axis-x-y-arrow-lock.svg b/material/.icons/material/axis-x-y-arrow-lock.svg
index 694fcf75e..1b3b69a74 100644
--- a/material/.icons/material/axis-x-y-arrow-lock.svg
+++ b/material/.icons/material/axis-x-y-arrow-lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/axis-y-arrow-lock.svg b/material/.icons/material/axis-y-arrow-lock.svg
index 97303d12a..852067294 100644
--- a/material/.icons/material/axis-y-arrow-lock.svg
+++ b/material/.icons/material/axis-y-arrow-lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/axis-y-arrow.svg b/material/.icons/material/axis-y-arrow.svg
index 1a646b6fa..0b3618c51 100644
--- a/material/.icons/material/axis-y-arrow.svg
+++ b/material/.icons/material/axis-y-arrow.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/axis-y-rotate-clockwise.svg b/material/.icons/material/axis-y-rotate-clockwise.svg
index 1617dba97..22d92e86b 100644
--- a/material/.icons/material/axis-y-rotate-clockwise.svg
+++ b/material/.icons/material/axis-y-rotate-clockwise.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/axis-y-rotate-counterclockwise.svg b/material/.icons/material/axis-y-rotate-counterclockwise.svg
index 1da44888d..0783f86ec 100644
--- a/material/.icons/material/axis-y-rotate-counterclockwise.svg
+++ b/material/.icons/material/axis-y-rotate-counterclockwise.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/axis-z-arrow-lock.svg b/material/.icons/material/axis-z-arrow-lock.svg
index 49a1bb356..5e18a861f 100644
--- a/material/.icons/material/axis-z-arrow-lock.svg
+++ b/material/.icons/material/axis-z-arrow-lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/axis-z-arrow.svg b/material/.icons/material/axis-z-arrow.svg
index 59c2057fe..319487930 100644
--- a/material/.icons/material/axis-z-arrow.svg
+++ b/material/.icons/material/axis-z-arrow.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/axis-z-rotate-clockwise.svg b/material/.icons/material/axis-z-rotate-clockwise.svg
index 2bcf50aca..4bc899155 100644
--- a/material/.icons/material/axis-z-rotate-clockwise.svg
+++ b/material/.icons/material/axis-z-rotate-clockwise.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/axis-z-rotate-counterclockwise.svg b/material/.icons/material/axis-z-rotate-counterclockwise.svg
index a2790e089..32b2a3f2c 100644
--- a/material/.icons/material/axis-z-rotate-counterclockwise.svg
+++ b/material/.icons/material/axis-z-rotate-counterclockwise.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/axis.svg b/material/.icons/material/axis.svg
index 8160a2712..f105757c9 100644
--- a/material/.icons/material/axis.svg
+++ b/material/.icons/material/axis.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/azure.svg b/material/.icons/material/azure.svg
deleted file mode 100644
index 50768fdca..000000000
--- a/material/.icons/material/azure.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/babel.svg b/material/.icons/material/babel.svg
index 10c37e53b..f53d21ee2 100644
--- a/material/.icons/material/babel.svg
+++ b/material/.icons/material/babel.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/baby-bottle-outline.svg b/material/.icons/material/baby-bottle-outline.svg
new file mode 100644
index 000000000..3d992a770
--- /dev/null
+++ b/material/.icons/material/baby-bottle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/baby-bottle.svg b/material/.icons/material/baby-bottle.svg
new file mode 100644
index 000000000..8de784495
--- /dev/null
+++ b/material/.icons/material/baby-bottle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/baby-buggy.svg b/material/.icons/material/baby-buggy.svg
index e2607cfbf..dff1c7f31 100644
--- a/material/.icons/material/baby-buggy.svg
+++ b/material/.icons/material/baby-buggy.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/baby-carriage-off.svg b/material/.icons/material/baby-carriage-off.svg
new file mode 100644
index 000000000..79005751e
--- /dev/null
+++ b/material/.icons/material/baby-carriage-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/baby-carriage.svg b/material/.icons/material/baby-carriage.svg
new file mode 100644
index 000000000..9effd0d98
--- /dev/null
+++ b/material/.icons/material/baby-carriage.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/baby-face-outline.svg b/material/.icons/material/baby-face-outline.svg
index 77deeefd2..32e2095f8 100644
--- a/material/.icons/material/baby-face-outline.svg
+++ b/material/.icons/material/baby-face-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/baby-face.svg b/material/.icons/material/baby-face.svg
index c3b4ed294..fac9ead49 100644
--- a/material/.icons/material/baby-face.svg
+++ b/material/.icons/material/baby-face.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/baby.svg b/material/.icons/material/baby.svg
index ed4d1474f..a82ce5604 100644
--- a/material/.icons/material/baby.svg
+++ b/material/.icons/material/baby.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/backburger.svg b/material/.icons/material/backburger.svg
index 205066662..34fb8650d 100644
--- a/material/.icons/material/backburger.svg
+++ b/material/.icons/material/backburger.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/backspace-outline.svg b/material/.icons/material/backspace-outline.svg
index d77cfe717..982237790 100644
--- a/material/.icons/material/backspace-outline.svg
+++ b/material/.icons/material/backspace-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/backspace-reverse-outline.svg b/material/.icons/material/backspace-reverse-outline.svg
index b643c7793..b240239dc 100644
--- a/material/.icons/material/backspace-reverse-outline.svg
+++ b/material/.icons/material/backspace-reverse-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/backspace-reverse.svg b/material/.icons/material/backspace-reverse.svg
index af250467d..e3e78120b 100644
--- a/material/.icons/material/backspace-reverse.svg
+++ b/material/.icons/material/backspace-reverse.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/backspace.svg b/material/.icons/material/backspace.svg
index 1fc881095..d4761d57d 100644
--- a/material/.icons/material/backspace.svg
+++ b/material/.icons/material/backspace.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/backup-restore.svg b/material/.icons/material/backup-restore.svg
index 91a16de22..113afc641 100644
--- a/material/.icons/material/backup-restore.svg
+++ b/material/.icons/material/backup-restore.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bacteria-outline.svg b/material/.icons/material/bacteria-outline.svg
new file mode 100644
index 000000000..642321566
--- /dev/null
+++ b/material/.icons/material/bacteria-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bacteria.svg b/material/.icons/material/bacteria.svg
new file mode 100644
index 000000000..89a594ac6
--- /dev/null
+++ b/material/.icons/material/bacteria.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/badge-account-alert-outline.svg b/material/.icons/material/badge-account-alert-outline.svg
new file mode 100644
index 000000000..4b8a6ef21
--- /dev/null
+++ b/material/.icons/material/badge-account-alert-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/badge-account-alert.svg b/material/.icons/material/badge-account-alert.svg
new file mode 100644
index 000000000..4bebe3659
--- /dev/null
+++ b/material/.icons/material/badge-account-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/badge-account-horizontal-outline.svg b/material/.icons/material/badge-account-horizontal-outline.svg
new file mode 100644
index 000000000..ed13f8c95
--- /dev/null
+++ b/material/.icons/material/badge-account-horizontal-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/badge-account-horizontal.svg b/material/.icons/material/badge-account-horizontal.svg
new file mode 100644
index 000000000..5f986531b
--- /dev/null
+++ b/material/.icons/material/badge-account-horizontal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/badge-account-outline.svg b/material/.icons/material/badge-account-outline.svg
new file mode 100644
index 000000000..fb7d9e7cb
--- /dev/null
+++ b/material/.icons/material/badge-account-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/badge-account.svg b/material/.icons/material/badge-account.svg
new file mode 100644
index 000000000..4e55b2a18
--- /dev/null
+++ b/material/.icons/material/badge-account.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/badminton.svg b/material/.icons/material/badminton.svg
index 8302f304b..7f21b298f 100644
--- a/material/.icons/material/badminton.svg
+++ b/material/.icons/material/badminton.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bag-carry-on-check.svg b/material/.icons/material/bag-carry-on-check.svg
new file mode 100644
index 000000000..7c691394a
--- /dev/null
+++ b/material/.icons/material/bag-carry-on-check.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bag-carry-on-off.svg b/material/.icons/material/bag-carry-on-off.svg
new file mode 100644
index 000000000..acfb6ddb6
--- /dev/null
+++ b/material/.icons/material/bag-carry-on-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bag-carry-on.svg b/material/.icons/material/bag-carry-on.svg
new file mode 100644
index 000000000..1b4f34fe8
--- /dev/null
+++ b/material/.icons/material/bag-carry-on.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bag-checked.svg b/material/.icons/material/bag-checked.svg
new file mode 100644
index 000000000..9eaccd5f7
--- /dev/null
+++ b/material/.icons/material/bag-checked.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bag-personal-off-outline.svg b/material/.icons/material/bag-personal-off-outline.svg
index 1ef4ed071..5bf53f136 100644
--- a/material/.icons/material/bag-personal-off-outline.svg
+++ b/material/.icons/material/bag-personal-off-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bag-personal-off.svg b/material/.icons/material/bag-personal-off.svg
index ff40cebb9..814f5abc0 100644
--- a/material/.icons/material/bag-personal-off.svg
+++ b/material/.icons/material/bag-personal-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bag-personal-outline.svg b/material/.icons/material/bag-personal-outline.svg
index d03471019..d993f7bc2 100644
--- a/material/.icons/material/bag-personal-outline.svg
+++ b/material/.icons/material/bag-personal-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bag-personal.svg b/material/.icons/material/bag-personal.svg
index 8fcac48aa..244123f88 100644
--- a/material/.icons/material/bag-personal.svg
+++ b/material/.icons/material/bag-personal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/baguette.svg b/material/.icons/material/baguette.svg
new file mode 100644
index 000000000..9747cc8a5
--- /dev/null
+++ b/material/.icons/material/baguette.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/balloon.svg b/material/.icons/material/balloon.svg
index d44e8a4e1..cd16da5a7 100644
--- a/material/.icons/material/balloon.svg
+++ b/material/.icons/material/balloon.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ballot-outline.svg b/material/.icons/material/ballot-outline.svg
index 2d761e80c..b6240cc4d 100644
--- a/material/.icons/material/ballot-outline.svg
+++ b/material/.icons/material/ballot-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ballot-recount-outline.svg b/material/.icons/material/ballot-recount-outline.svg
index e0bb142d8..f69c4360f 100644
--- a/material/.icons/material/ballot-recount-outline.svg
+++ b/material/.icons/material/ballot-recount-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ballot-recount.svg b/material/.icons/material/ballot-recount.svg
index 74418b365..fe929ff35 100644
--- a/material/.icons/material/ballot-recount.svg
+++ b/material/.icons/material/ballot-recount.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ballot.svg b/material/.icons/material/ballot.svg
index 27d01a09e..62c4a6d29 100644
--- a/material/.icons/material/ballot.svg
+++ b/material/.icons/material/ballot.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bandage.svg b/material/.icons/material/bandage.svg
index 725fdfdf1..f3a71c6e0 100644
--- a/material/.icons/material/bandage.svg
+++ b/material/.icons/material/bandage.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bandcamp.svg b/material/.icons/material/bandcamp.svg
index 1d2d885d8..33ad47885 100644
--- a/material/.icons/material/bandcamp.svg
+++ b/material/.icons/material/bandcamp.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bank-minus.svg b/material/.icons/material/bank-minus.svg
index 5734edb8c..a551d2408 100644
--- a/material/.icons/material/bank-minus.svg
+++ b/material/.icons/material/bank-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bank-outline.svg b/material/.icons/material/bank-outline.svg
index d6c18c09d..8831cb1f3 100644
--- a/material/.icons/material/bank-outline.svg
+++ b/material/.icons/material/bank-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bank-plus.svg b/material/.icons/material/bank-plus.svg
index 5067d0863..2cce4098a 100644
--- a/material/.icons/material/bank-plus.svg
+++ b/material/.icons/material/bank-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bank-remove.svg b/material/.icons/material/bank-remove.svg
index fb0e6b23a..f53b30144 100644
--- a/material/.icons/material/bank-remove.svg
+++ b/material/.icons/material/bank-remove.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bank-transfer-in.svg b/material/.icons/material/bank-transfer-in.svg
index 490853864..8cca828ef 100644
--- a/material/.icons/material/bank-transfer-in.svg
+++ b/material/.icons/material/bank-transfer-in.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bank-transfer-out.svg b/material/.icons/material/bank-transfer-out.svg
index 089c6e341..50408a5cc 100644
--- a/material/.icons/material/bank-transfer-out.svg
+++ b/material/.icons/material/bank-transfer-out.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bank-transfer.svg b/material/.icons/material/bank-transfer.svg
index c3821cf3b..8ce811408 100644
--- a/material/.icons/material/bank-transfer.svg
+++ b/material/.icons/material/bank-transfer.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bank.svg b/material/.icons/material/bank.svg
index 34bed4129..f8004c79c 100644
--- a/material/.icons/material/bank.svg
+++ b/material/.icons/material/bank.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/barcode-off.svg b/material/.icons/material/barcode-off.svg
new file mode 100644
index 000000000..32272f645
--- /dev/null
+++ b/material/.icons/material/barcode-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/barcode-scan.svg b/material/.icons/material/barcode-scan.svg
index 1b647d79b..75cdbc4df 100644
--- a/material/.icons/material/barcode-scan.svg
+++ b/material/.icons/material/barcode-scan.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/barcode.svg b/material/.icons/material/barcode.svg
index 108602a50..b7293a1fd 100644
--- a/material/.icons/material/barcode.svg
+++ b/material/.icons/material/barcode.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/barley-off.svg b/material/.icons/material/barley-off.svg
index 0d236f361..66870fa66 100644
--- a/material/.icons/material/barley-off.svg
+++ b/material/.icons/material/barley-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/barley.svg b/material/.icons/material/barley.svg
index 2e46bcea8..477e6eed6 100644
--- a/material/.icons/material/barley.svg
+++ b/material/.icons/material/barley.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/barn.svg b/material/.icons/material/barn.svg
index 4e67d1315..abd58647b 100644
--- a/material/.icons/material/barn.svg
+++ b/material/.icons/material/barn.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/barrel.svg b/material/.icons/material/barrel.svg
index 513f815cd..266622d96 100644
--- a/material/.icons/material/barrel.svg
+++ b/material/.icons/material/barrel.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/baseball-bat.svg b/material/.icons/material/baseball-bat.svg
index ce951f680..45bd77def 100644
--- a/material/.icons/material/baseball-bat.svg
+++ b/material/.icons/material/baseball-bat.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/baseball.svg b/material/.icons/material/baseball.svg
index cd86048fe..20589a4e2 100644
--- a/material/.icons/material/baseball.svg
+++ b/material/.icons/material/baseball.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/basecamp.svg b/material/.icons/material/basecamp.svg
deleted file mode 100644
index 92b1422e1..000000000
--- a/material/.icons/material/basecamp.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/bash.svg b/material/.icons/material/bash.svg
new file mode 100644
index 000000000..b590c87bc
--- /dev/null
+++ b/material/.icons/material/bash.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/basket-fill.svg b/material/.icons/material/basket-fill.svg
index a2da84dbd..80db16e2d 100644
--- a/material/.icons/material/basket-fill.svg
+++ b/material/.icons/material/basket-fill.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/basket-outline.svg b/material/.icons/material/basket-outline.svg
new file mode 100644
index 000000000..c121cf443
--- /dev/null
+++ b/material/.icons/material/basket-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/basket-unfill.svg b/material/.icons/material/basket-unfill.svg
index 20912cdd0..053721fb3 100644
--- a/material/.icons/material/basket-unfill.svg
+++ b/material/.icons/material/basket-unfill.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/basket.svg b/material/.icons/material/basket.svg
index a16159e5f..c4029b737 100644
--- a/material/.icons/material/basket.svg
+++ b/material/.icons/material/basket.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/basketball-hoop-outline.svg b/material/.icons/material/basketball-hoop-outline.svg
index 4e9d3a284..e4bc6532d 100644
--- a/material/.icons/material/basketball-hoop-outline.svg
+++ b/material/.icons/material/basketball-hoop-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/basketball-hoop.svg b/material/.icons/material/basketball-hoop.svg
index 834b26e1f..f3e820864 100644
--- a/material/.icons/material/basketball-hoop.svg
+++ b/material/.icons/material/basketball-hoop.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/basketball.svg b/material/.icons/material/basketball.svg
index 3dfab1edf..93fe3d38b 100644
--- a/material/.icons/material/basketball.svg
+++ b/material/.icons/material/basketball.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bat.svg b/material/.icons/material/bat.svg
index a10ee4468..3c140d554 100644
--- a/material/.icons/material/bat.svg
+++ b/material/.icons/material/bat.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-10-bluetooth.svg b/material/.icons/material/battery-10-bluetooth.svg
index f7c788063..90142c746 100644
--- a/material/.icons/material/battery-10-bluetooth.svg
+++ b/material/.icons/material/battery-10-bluetooth.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-10.svg b/material/.icons/material/battery-10.svg
index 6fb934a1e..6eda85d2a 100644
--- a/material/.icons/material/battery-10.svg
+++ b/material/.icons/material/battery-10.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-20-bluetooth.svg b/material/.icons/material/battery-20-bluetooth.svg
index 55d6d80e5..e08f405ca 100644
--- a/material/.icons/material/battery-20-bluetooth.svg
+++ b/material/.icons/material/battery-20-bluetooth.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-20.svg b/material/.icons/material/battery-20.svg
index 5ff4f7c6d..57e58c074 100644
--- a/material/.icons/material/battery-20.svg
+++ b/material/.icons/material/battery-20.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-30-bluetooth.svg b/material/.icons/material/battery-30-bluetooth.svg
index a4d8c04ec..c6d9abe90 100644
--- a/material/.icons/material/battery-30-bluetooth.svg
+++ b/material/.icons/material/battery-30-bluetooth.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-30.svg b/material/.icons/material/battery-30.svg
index c83e39f1f..26f4d89bc 100644
--- a/material/.icons/material/battery-30.svg
+++ b/material/.icons/material/battery-30.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-40-bluetooth.svg b/material/.icons/material/battery-40-bluetooth.svg
index 315543924..b3e9bf822 100644
--- a/material/.icons/material/battery-40-bluetooth.svg
+++ b/material/.icons/material/battery-40-bluetooth.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-40.svg b/material/.icons/material/battery-40.svg
index 56523d196..de11ef1bb 100644
--- a/material/.icons/material/battery-40.svg
+++ b/material/.icons/material/battery-40.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-50-bluetooth.svg b/material/.icons/material/battery-50-bluetooth.svg
index 10bfd2773..1e381d660 100644
--- a/material/.icons/material/battery-50-bluetooth.svg
+++ b/material/.icons/material/battery-50-bluetooth.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-50.svg b/material/.icons/material/battery-50.svg
index 74df5e476..de8e8422d 100644
--- a/material/.icons/material/battery-50.svg
+++ b/material/.icons/material/battery-50.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-60-bluetooth.svg b/material/.icons/material/battery-60-bluetooth.svg
index 3fdb71d79..ab6d4029f 100644
--- a/material/.icons/material/battery-60-bluetooth.svg
+++ b/material/.icons/material/battery-60-bluetooth.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-60.svg b/material/.icons/material/battery-60.svg
index 2b3e38b85..d6a2bb92f 100644
--- a/material/.icons/material/battery-60.svg
+++ b/material/.icons/material/battery-60.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-70-bluetooth.svg b/material/.icons/material/battery-70-bluetooth.svg
index b1cc5e65f..93f661ad1 100644
--- a/material/.icons/material/battery-70-bluetooth.svg
+++ b/material/.icons/material/battery-70-bluetooth.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-70.svg b/material/.icons/material/battery-70.svg
index 1af0023db..59929c031 100644
--- a/material/.icons/material/battery-70.svg
+++ b/material/.icons/material/battery-70.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-80-bluetooth.svg b/material/.icons/material/battery-80-bluetooth.svg
index fea3dcf1f..80503db07 100644
--- a/material/.icons/material/battery-80-bluetooth.svg
+++ b/material/.icons/material/battery-80-bluetooth.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-80.svg b/material/.icons/material/battery-80.svg
index b0c30cf6e..eba71a157 100644
--- a/material/.icons/material/battery-80.svg
+++ b/material/.icons/material/battery-80.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-90-bluetooth.svg b/material/.icons/material/battery-90-bluetooth.svg
index 972424152..2a77d2fc0 100644
--- a/material/.icons/material/battery-90-bluetooth.svg
+++ b/material/.icons/material/battery-90-bluetooth.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-90.svg b/material/.icons/material/battery-90.svg
index 2f915f9c9..0dd7cc770 100644
--- a/material/.icons/material/battery-90.svg
+++ b/material/.icons/material/battery-90.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-alert-bluetooth.svg b/material/.icons/material/battery-alert-bluetooth.svg
index 4bb0f12d7..f7d8fc8dd 100644
--- a/material/.icons/material/battery-alert-bluetooth.svg
+++ b/material/.icons/material/battery-alert-bluetooth.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-alert-variant-outline.svg b/material/.icons/material/battery-alert-variant-outline.svg
new file mode 100644
index 000000000..d9821f157
--- /dev/null
+++ b/material/.icons/material/battery-alert-variant-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-alert-variant.svg b/material/.icons/material/battery-alert-variant.svg
new file mode 100644
index 000000000..a340d3363
--- /dev/null
+++ b/material/.icons/material/battery-alert-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-alert.svg b/material/.icons/material/battery-alert.svg
index beee9a5ee..eef4599ac 100644
--- a/material/.icons/material/battery-alert.svg
+++ b/material/.icons/material/battery-alert.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-bluetooth-variant.svg b/material/.icons/material/battery-bluetooth-variant.svg
index 29c2a047d..315d5e435 100644
--- a/material/.icons/material/battery-bluetooth-variant.svg
+++ b/material/.icons/material/battery-bluetooth-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-bluetooth.svg b/material/.icons/material/battery-bluetooth.svg
index 5b7549d64..7898562ff 100644
--- a/material/.icons/material/battery-bluetooth.svg
+++ b/material/.icons/material/battery-bluetooth.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-charging-10.svg b/material/.icons/material/battery-charging-10.svg
index 40add9545..5db968431 100644
--- a/material/.icons/material/battery-charging-10.svg
+++ b/material/.icons/material/battery-charging-10.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-charging-100.svg b/material/.icons/material/battery-charging-100.svg
index 2c1a629fb..a11fb0dd8 100644
--- a/material/.icons/material/battery-charging-100.svg
+++ b/material/.icons/material/battery-charging-100.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-charging-20.svg b/material/.icons/material/battery-charging-20.svg
index bfcc9a075..b433ea3ec 100644
--- a/material/.icons/material/battery-charging-20.svg
+++ b/material/.icons/material/battery-charging-20.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-charging-30.svg b/material/.icons/material/battery-charging-30.svg
index 66e03cfe3..60ac380c2 100644
--- a/material/.icons/material/battery-charging-30.svg
+++ b/material/.icons/material/battery-charging-30.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-charging-40.svg b/material/.icons/material/battery-charging-40.svg
index 7da18e6bc..1e09ca0e0 100644
--- a/material/.icons/material/battery-charging-40.svg
+++ b/material/.icons/material/battery-charging-40.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-charging-50.svg b/material/.icons/material/battery-charging-50.svg
index 7da18e6bc..93e872197 100644
--- a/material/.icons/material/battery-charging-50.svg
+++ b/material/.icons/material/battery-charging-50.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-charging-60.svg b/material/.icons/material/battery-charging-60.svg
index c83feb52c..5a315e650 100644
--- a/material/.icons/material/battery-charging-60.svg
+++ b/material/.icons/material/battery-charging-60.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-charging-70.svg b/material/.icons/material/battery-charging-70.svg
index 4117f33d9..b94a7331f 100644
--- a/material/.icons/material/battery-charging-70.svg
+++ b/material/.icons/material/battery-charging-70.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-charging-80.svg b/material/.icons/material/battery-charging-80.svg
index ba9fade21..a9211154b 100644
--- a/material/.icons/material/battery-charging-80.svg
+++ b/material/.icons/material/battery-charging-80.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-charging-90.svg b/material/.icons/material/battery-charging-90.svg
index e43cd9ca9..6cf868d48 100644
--- a/material/.icons/material/battery-charging-90.svg
+++ b/material/.icons/material/battery-charging-90.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-charging-high.svg b/material/.icons/material/battery-charging-high.svg
new file mode 100644
index 000000000..092eea02d
--- /dev/null
+++ b/material/.icons/material/battery-charging-high.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-charging-low.svg b/material/.icons/material/battery-charging-low.svg
new file mode 100644
index 000000000..f687dd701
--- /dev/null
+++ b/material/.icons/material/battery-charging-low.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-charging-medium.svg b/material/.icons/material/battery-charging-medium.svg
new file mode 100644
index 000000000..2a265acf3
--- /dev/null
+++ b/material/.icons/material/battery-charging-medium.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-charging-outline.svg b/material/.icons/material/battery-charging-outline.svg
index 8ba046b4d..f355c1120 100644
--- a/material/.icons/material/battery-charging-outline.svg
+++ b/material/.icons/material/battery-charging-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-charging-wireless-10.svg b/material/.icons/material/battery-charging-wireless-10.svg
index c849cd951..63043918f 100644
--- a/material/.icons/material/battery-charging-wireless-10.svg
+++ b/material/.icons/material/battery-charging-wireless-10.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-charging-wireless-20.svg b/material/.icons/material/battery-charging-wireless-20.svg
index 2a5129486..4e0f8e852 100644
--- a/material/.icons/material/battery-charging-wireless-20.svg
+++ b/material/.icons/material/battery-charging-wireless-20.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-charging-wireless-30.svg b/material/.icons/material/battery-charging-wireless-30.svg
index 4dc0f8b11..758caf77d 100644
--- a/material/.icons/material/battery-charging-wireless-30.svg
+++ b/material/.icons/material/battery-charging-wireless-30.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-charging-wireless-40.svg b/material/.icons/material/battery-charging-wireless-40.svg
index 3097964d5..f67bf5c3f 100644
--- a/material/.icons/material/battery-charging-wireless-40.svg
+++ b/material/.icons/material/battery-charging-wireless-40.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-charging-wireless-50.svg b/material/.icons/material/battery-charging-wireless-50.svg
index 52a2a9ee0..af1536085 100644
--- a/material/.icons/material/battery-charging-wireless-50.svg
+++ b/material/.icons/material/battery-charging-wireless-50.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-charging-wireless-60.svg b/material/.icons/material/battery-charging-wireless-60.svg
index 1a3edac32..fbab4fd69 100644
--- a/material/.icons/material/battery-charging-wireless-60.svg
+++ b/material/.icons/material/battery-charging-wireless-60.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-charging-wireless-70.svg b/material/.icons/material/battery-charging-wireless-70.svg
index 8e4ec0630..33271962b 100644
--- a/material/.icons/material/battery-charging-wireless-70.svg
+++ b/material/.icons/material/battery-charging-wireless-70.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-charging-wireless-80.svg b/material/.icons/material/battery-charging-wireless-80.svg
index 84771e6de..c75aa11cf 100644
--- a/material/.icons/material/battery-charging-wireless-80.svg
+++ b/material/.icons/material/battery-charging-wireless-80.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-charging-wireless-90.svg b/material/.icons/material/battery-charging-wireless-90.svg
index 187137588..e2dc15d4d 100644
--- a/material/.icons/material/battery-charging-wireless-90.svg
+++ b/material/.icons/material/battery-charging-wireless-90.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-charging-wireless-alert.svg b/material/.icons/material/battery-charging-wireless-alert.svg
index 44abfd1a4..92f2d686a 100644
--- a/material/.icons/material/battery-charging-wireless-alert.svg
+++ b/material/.icons/material/battery-charging-wireless-alert.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-charging-wireless-outline.svg b/material/.icons/material/battery-charging-wireless-outline.svg
index 8ce295133..f7f34bb6b 100644
--- a/material/.icons/material/battery-charging-wireless-outline.svg
+++ b/material/.icons/material/battery-charging-wireless-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-charging-wireless.svg b/material/.icons/material/battery-charging-wireless.svg
index d75cbe62e..51916acb7 100644
--- a/material/.icons/material/battery-charging-wireless.svg
+++ b/material/.icons/material/battery-charging-wireless.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-charging.svg b/material/.icons/material/battery-charging.svg
index b5dfb3f89..6c87d75f0 100644
--- a/material/.icons/material/battery-charging.svg
+++ b/material/.icons/material/battery-charging.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-heart-outline.svg b/material/.icons/material/battery-heart-outline.svg
new file mode 100644
index 000000000..5beaf2290
--- /dev/null
+++ b/material/.icons/material/battery-heart-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-heart-variant.svg b/material/.icons/material/battery-heart-variant.svg
new file mode 100644
index 000000000..64705c47e
--- /dev/null
+++ b/material/.icons/material/battery-heart-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-heart.svg b/material/.icons/material/battery-heart.svg
new file mode 100644
index 000000000..b2e2a2dac
--- /dev/null
+++ b/material/.icons/material/battery-heart.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-high.svg b/material/.icons/material/battery-high.svg
new file mode 100644
index 000000000..1456c34d7
--- /dev/null
+++ b/material/.icons/material/battery-high.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-low.svg b/material/.icons/material/battery-low.svg
new file mode 100644
index 000000000..44f88e037
--- /dev/null
+++ b/material/.icons/material/battery-low.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-medium.svg b/material/.icons/material/battery-medium.svg
new file mode 100644
index 000000000..61206caee
--- /dev/null
+++ b/material/.icons/material/battery-medium.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-minus.svg b/material/.icons/material/battery-minus.svg
index e58bb4618..e33ed4b71 100644
--- a/material/.icons/material/battery-minus.svg
+++ b/material/.icons/material/battery-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-negative.svg b/material/.icons/material/battery-negative.svg
index 5970b8aa6..600d89a61 100644
--- a/material/.icons/material/battery-negative.svg
+++ b/material/.icons/material/battery-negative.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-off-outline.svg b/material/.icons/material/battery-off-outline.svg
new file mode 100644
index 000000000..548824306
--- /dev/null
+++ b/material/.icons/material/battery-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-off.svg b/material/.icons/material/battery-off.svg
new file mode 100644
index 000000000..dbce7d401
--- /dev/null
+++ b/material/.icons/material/battery-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-outline.svg b/material/.icons/material/battery-outline.svg
index e1d7ee5d9..9781ca407 100644
--- a/material/.icons/material/battery-outline.svg
+++ b/material/.icons/material/battery-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-plus.svg b/material/.icons/material/battery-plus.svg
index 1de1107a5..cc7c54fdb 100644
--- a/material/.icons/material/battery-plus.svg
+++ b/material/.icons/material/battery-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-positive.svg b/material/.icons/material/battery-positive.svg
index b3f58a57e..319242af8 100644
--- a/material/.icons/material/battery-positive.svg
+++ b/material/.icons/material/battery-positive.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-unknown-bluetooth.svg b/material/.icons/material/battery-unknown-bluetooth.svg
index c175d0bdb..a3dcfd141 100644
--- a/material/.icons/material/battery-unknown-bluetooth.svg
+++ b/material/.icons/material/battery-unknown-bluetooth.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-unknown.svg b/material/.icons/material/battery-unknown.svg
index aa78844d6..369f22942 100644
--- a/material/.icons/material/battery-unknown.svg
+++ b/material/.icons/material/battery-unknown.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battery.svg b/material/.icons/material/battery.svg
index 24a6be9ee..bfe2463a6 100644
--- a/material/.icons/material/battery.svg
+++ b/material/.icons/material/battery.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/battlenet.svg b/material/.icons/material/battlenet.svg
index d210c9c97..c0d238e02 100644
--- a/material/.icons/material/battlenet.svg
+++ b/material/.icons/material/battlenet.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/beach.svg b/material/.icons/material/beach.svg
index 1fb4e8cf6..8e628eeb5 100644
--- a/material/.icons/material/beach.svg
+++ b/material/.icons/material/beach.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/beaker-alert-outline.svg b/material/.icons/material/beaker-alert-outline.svg
new file mode 100644
index 000000000..dc6e62a13
--- /dev/null
+++ b/material/.icons/material/beaker-alert-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/beaker-alert.svg b/material/.icons/material/beaker-alert.svg
new file mode 100644
index 000000000..284f4beb8
--- /dev/null
+++ b/material/.icons/material/beaker-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/beaker-check-outline.svg b/material/.icons/material/beaker-check-outline.svg
new file mode 100644
index 000000000..04149b421
--- /dev/null
+++ b/material/.icons/material/beaker-check-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/beaker-check.svg b/material/.icons/material/beaker-check.svg
new file mode 100644
index 000000000..c53550c00
--- /dev/null
+++ b/material/.icons/material/beaker-check.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/beaker-minus-outline.svg b/material/.icons/material/beaker-minus-outline.svg
new file mode 100644
index 000000000..cf8e67c60
--- /dev/null
+++ b/material/.icons/material/beaker-minus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/beaker-minus.svg b/material/.icons/material/beaker-minus.svg
new file mode 100644
index 000000000..30c569685
--- /dev/null
+++ b/material/.icons/material/beaker-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/beaker-outline.svg b/material/.icons/material/beaker-outline.svg
index 30bfb6527..1fe75a289 100644
--- a/material/.icons/material/beaker-outline.svg
+++ b/material/.icons/material/beaker-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/beaker-plus-outline.svg b/material/.icons/material/beaker-plus-outline.svg
new file mode 100644
index 000000000..8ad0803ba
--- /dev/null
+++ b/material/.icons/material/beaker-plus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/beaker-plus.svg b/material/.icons/material/beaker-plus.svg
new file mode 100644
index 000000000..0289a8093
--- /dev/null
+++ b/material/.icons/material/beaker-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/beaker-question-outline.svg b/material/.icons/material/beaker-question-outline.svg
new file mode 100644
index 000000000..daf11d3d3
--- /dev/null
+++ b/material/.icons/material/beaker-question-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/beaker-question.svg b/material/.icons/material/beaker-question.svg
new file mode 100644
index 000000000..a781d230a
--- /dev/null
+++ b/material/.icons/material/beaker-question.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/beaker-remove-outline.svg b/material/.icons/material/beaker-remove-outline.svg
new file mode 100644
index 000000000..74eadd950
--- /dev/null
+++ b/material/.icons/material/beaker-remove-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/beaker-remove.svg b/material/.icons/material/beaker-remove.svg
new file mode 100644
index 000000000..72eeccf36
--- /dev/null
+++ b/material/.icons/material/beaker-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/beaker.svg b/material/.icons/material/beaker.svg
index 88d400c7a..cc45044b2 100644
--- a/material/.icons/material/beaker.svg
+++ b/material/.icons/material/beaker.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/beats.svg b/material/.icons/material/beats.svg
deleted file mode 100644
index b08763c71..000000000
--- a/material/.icons/material/beats.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/bed-double-outline.svg b/material/.icons/material/bed-double-outline.svg
new file mode 100644
index 000000000..7d9ff65be
--- /dev/null
+++ b/material/.icons/material/bed-double-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bed-double.svg b/material/.icons/material/bed-double.svg
new file mode 100644
index 000000000..e88b79347
--- /dev/null
+++ b/material/.icons/material/bed-double.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bed-empty.svg b/material/.icons/material/bed-empty.svg
index 10d4fbcd2..ea63ab43f 100644
--- a/material/.icons/material/bed-empty.svg
+++ b/material/.icons/material/bed-empty.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bed-king-outline.svg b/material/.icons/material/bed-king-outline.svg
new file mode 100644
index 000000000..a8bd8af83
--- /dev/null
+++ b/material/.icons/material/bed-king-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bed-king.svg b/material/.icons/material/bed-king.svg
new file mode 100644
index 000000000..2d8cbe2ea
--- /dev/null
+++ b/material/.icons/material/bed-king.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bed-outline.svg b/material/.icons/material/bed-outline.svg
new file mode 100644
index 000000000..4f1ecd35c
--- /dev/null
+++ b/material/.icons/material/bed-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bed-queen-outline.svg b/material/.icons/material/bed-queen-outline.svg
new file mode 100644
index 000000000..e875c381a
--- /dev/null
+++ b/material/.icons/material/bed-queen-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bed-queen.svg b/material/.icons/material/bed-queen.svg
new file mode 100644
index 000000000..83b1320b2
--- /dev/null
+++ b/material/.icons/material/bed-queen.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bed-single-outline.svg b/material/.icons/material/bed-single-outline.svg
new file mode 100644
index 000000000..8ada4fbbd
--- /dev/null
+++ b/material/.icons/material/bed-single-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bed-single.svg b/material/.icons/material/bed-single.svg
new file mode 100644
index 000000000..77ebeb59d
--- /dev/null
+++ b/material/.icons/material/bed-single.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bed.svg b/material/.icons/material/bed.svg
new file mode 100644
index 000000000..2856faa47
--- /dev/null
+++ b/material/.icons/material/bed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bee-flower.svg b/material/.icons/material/bee-flower.svg
new file mode 100644
index 000000000..cf8088d79
--- /dev/null
+++ b/material/.icons/material/bee-flower.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bee.svg b/material/.icons/material/bee.svg
new file mode 100644
index 000000000..b9ad87f33
--- /dev/null
+++ b/material/.icons/material/bee.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/beehive-off-outline.svg b/material/.icons/material/beehive-off-outline.svg
new file mode 100644
index 000000000..649f2a38c
--- /dev/null
+++ b/material/.icons/material/beehive-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/beehive-outline.svg b/material/.icons/material/beehive-outline.svg
new file mode 100644
index 000000000..c56cb7d46
--- /dev/null
+++ b/material/.icons/material/beehive-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/beer-outline.svg b/material/.icons/material/beer-outline.svg
new file mode 100644
index 000000000..300a44176
--- /dev/null
+++ b/material/.icons/material/beer-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/beer.svg b/material/.icons/material/beer.svg
index 178f0d5c1..abf8e2f45 100644
--- a/material/.icons/material/beer.svg
+++ b/material/.icons/material/beer.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/behance.svg b/material/.icons/material/behance.svg
deleted file mode 100644
index 4b4260b1f..000000000
--- a/material/.icons/material/behance.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/bell-alert-outline.svg b/material/.icons/material/bell-alert-outline.svg
index 4188f7397..db2ca3e5e 100644
--- a/material/.icons/material/bell-alert-outline.svg
+++ b/material/.icons/material/bell-alert-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bell-alert.svg b/material/.icons/material/bell-alert.svg
index 36b10064e..5c9212d91 100644
--- a/material/.icons/material/bell-alert.svg
+++ b/material/.icons/material/bell-alert.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bell-cancel-outline.svg b/material/.icons/material/bell-cancel-outline.svg
new file mode 100644
index 000000000..de3351fc9
--- /dev/null
+++ b/material/.icons/material/bell-cancel-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bell-cancel.svg b/material/.icons/material/bell-cancel.svg
new file mode 100644
index 000000000..95ac95431
--- /dev/null
+++ b/material/.icons/material/bell-cancel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bell-check-outline.svg b/material/.icons/material/bell-check-outline.svg
new file mode 100644
index 000000000..1e7428965
--- /dev/null
+++ b/material/.icons/material/bell-check-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bell-check.svg b/material/.icons/material/bell-check.svg
new file mode 100644
index 000000000..98fef2da9
--- /dev/null
+++ b/material/.icons/material/bell-check.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bell-circle-outline.svg b/material/.icons/material/bell-circle-outline.svg
index 489310909..0d9a1366d 100644
--- a/material/.icons/material/bell-circle-outline.svg
+++ b/material/.icons/material/bell-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bell-circle.svg b/material/.icons/material/bell-circle.svg
index 4fa980775..44b821f44 100644
--- a/material/.icons/material/bell-circle.svg
+++ b/material/.icons/material/bell-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bell-minus-outline.svg b/material/.icons/material/bell-minus-outline.svg
new file mode 100644
index 000000000..8e199b259
--- /dev/null
+++ b/material/.icons/material/bell-minus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bell-minus.svg b/material/.icons/material/bell-minus.svg
new file mode 100644
index 000000000..58b68f122
--- /dev/null
+++ b/material/.icons/material/bell-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bell-off-outline.svg b/material/.icons/material/bell-off-outline.svg
index 5b3162f82..faa167c38 100644
--- a/material/.icons/material/bell-off-outline.svg
+++ b/material/.icons/material/bell-off-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bell-off.svg b/material/.icons/material/bell-off.svg
index ec032ca37..7943bd790 100644
--- a/material/.icons/material/bell-off.svg
+++ b/material/.icons/material/bell-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bell-outline.svg b/material/.icons/material/bell-outline.svg
index bb5268a60..b67eea4d5 100644
--- a/material/.icons/material/bell-outline.svg
+++ b/material/.icons/material/bell-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bell-plus-outline.svg b/material/.icons/material/bell-plus-outline.svg
index 9ab6033f6..24233ec66 100644
--- a/material/.icons/material/bell-plus-outline.svg
+++ b/material/.icons/material/bell-plus-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bell-plus.svg b/material/.icons/material/bell-plus.svg
index 6754c30a7..e1e6991d9 100644
--- a/material/.icons/material/bell-plus.svg
+++ b/material/.icons/material/bell-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bell-remove-outline.svg b/material/.icons/material/bell-remove-outline.svg
new file mode 100644
index 000000000..e43a942ee
--- /dev/null
+++ b/material/.icons/material/bell-remove-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bell-remove.svg b/material/.icons/material/bell-remove.svg
new file mode 100644
index 000000000..175cfc96e
--- /dev/null
+++ b/material/.icons/material/bell-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bell-ring-outline.svg b/material/.icons/material/bell-ring-outline.svg
index 602e7a9db..1c100aa6a 100644
--- a/material/.icons/material/bell-ring-outline.svg
+++ b/material/.icons/material/bell-ring-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bell-ring.svg b/material/.icons/material/bell-ring.svg
index e021af75b..f31eeed1c 100644
--- a/material/.icons/material/bell-ring.svg
+++ b/material/.icons/material/bell-ring.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bell-sleep-outline.svg b/material/.icons/material/bell-sleep-outline.svg
index a83334ce0..d1b2314b5 100644
--- a/material/.icons/material/bell-sleep-outline.svg
+++ b/material/.icons/material/bell-sleep-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bell-sleep.svg b/material/.icons/material/bell-sleep.svg
index 17d57851f..aa91235b2 100644
--- a/material/.icons/material/bell-sleep.svg
+++ b/material/.icons/material/bell-sleep.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bell.svg b/material/.icons/material/bell.svg
index 85a883066..830ef4511 100644
--- a/material/.icons/material/bell.svg
+++ b/material/.icons/material/bell.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/beta.svg b/material/.icons/material/beta.svg
index 9d64841f3..f6571d68a 100644
--- a/material/.icons/material/beta.svg
+++ b/material/.icons/material/beta.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/betamax.svg b/material/.icons/material/betamax.svg
index 7fae9fde6..0081648f7 100644
--- a/material/.icons/material/betamax.svg
+++ b/material/.icons/material/betamax.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/biathlon.svg b/material/.icons/material/biathlon.svg
index 511583745..83cb1132b 100644
--- a/material/.icons/material/biathlon.svg
+++ b/material/.icons/material/biathlon.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bible.svg b/material/.icons/material/bible.svg
deleted file mode 100644
index 93ddeb56d..000000000
--- a/material/.icons/material/bible.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/bicycle-basket.svg b/material/.icons/material/bicycle-basket.svg
new file mode 100644
index 000000000..cb08a03be
--- /dev/null
+++ b/material/.icons/material/bicycle-basket.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bicycle.svg b/material/.icons/material/bicycle.svg
new file mode 100644
index 000000000..1fac624e3
--- /dev/null
+++ b/material/.icons/material/bicycle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bike-fast.svg b/material/.icons/material/bike-fast.svg
new file mode 100644
index 000000000..7aa64bd88
--- /dev/null
+++ b/material/.icons/material/bike-fast.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bike.svg b/material/.icons/material/bike.svg
index 0ccd5b228..6431774aa 100644
--- a/material/.icons/material/bike.svg
+++ b/material/.icons/material/bike.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/billboard.svg b/material/.icons/material/billboard.svg
new file mode 100644
index 000000000..0c1c834ef
--- /dev/null
+++ b/material/.icons/material/billboard.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/billiards-rack.svg b/material/.icons/material/billiards-rack.svg
index 2a66fe33f..6485d5ec4 100644
--- a/material/.icons/material/billiards-rack.svg
+++ b/material/.icons/material/billiards-rack.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/billiards.svg b/material/.icons/material/billiards.svg
index 8b2fbffcc..10d48c0a9 100644
--- a/material/.icons/material/billiards.svg
+++ b/material/.icons/material/billiards.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bing.svg b/material/.icons/material/bing.svg
deleted file mode 100644
index 5dc9b958a..000000000
--- a/material/.icons/material/bing.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/binoculars.svg b/material/.icons/material/binoculars.svg
index d07099a0d..31d79e0ec 100644
--- a/material/.icons/material/binoculars.svg
+++ b/material/.icons/material/binoculars.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bio.svg b/material/.icons/material/bio.svg
index 801776c72..bc7200abe 100644
--- a/material/.icons/material/bio.svg
+++ b/material/.icons/material/bio.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/biohazard.svg b/material/.icons/material/biohazard.svg
index 2a5d2bf8e..3bd11f0a0 100644
--- a/material/.icons/material/biohazard.svg
+++ b/material/.icons/material/biohazard.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bitbucket.svg b/material/.icons/material/bitbucket.svg
index 355fbda11..7320149ea 100644
--- a/material/.icons/material/bitbucket.svg
+++ b/material/.icons/material/bitbucket.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bitcoin.svg b/material/.icons/material/bitcoin.svg
index 483a1993c..d392fe358 100644
--- a/material/.icons/material/bitcoin.svg
+++ b/material/.icons/material/bitcoin.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/black-mesa.svg b/material/.icons/material/black-mesa.svg
index a4c0d1803..6e4eff913 100644
--- a/material/.icons/material/black-mesa.svg
+++ b/material/.icons/material/black-mesa.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/blackberry.svg b/material/.icons/material/blackberry.svg
deleted file mode 100644
index f95d9734f..000000000
--- a/material/.icons/material/blackberry.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/blender-software.svg b/material/.icons/material/blender-software.svg
index a7d2b7fdd..8d618577c 100644
--- a/material/.icons/material/blender-software.svg
+++ b/material/.icons/material/blender-software.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/blender.svg b/material/.icons/material/blender.svg
index 025bc1a2f..982ac941a 100644
--- a/material/.icons/material/blender.svg
+++ b/material/.icons/material/blender.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/blinds-open.svg b/material/.icons/material/blinds-open.svg
new file mode 100644
index 000000000..eacf96600
--- /dev/null
+++ b/material/.icons/material/blinds-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/blinds.svg b/material/.icons/material/blinds.svg
index 5aad4dbd1..b89c9cc5e 100644
--- a/material/.icons/material/blinds.svg
+++ b/material/.icons/material/blinds.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/block-helper.svg b/material/.icons/material/block-helper.svg
index 827b95ef8..06ded4bb9 100644
--- a/material/.icons/material/block-helper.svg
+++ b/material/.icons/material/block-helper.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/blogger.svg b/material/.icons/material/blogger.svg
index de0e87749..fa7d67505 100644
--- a/material/.icons/material/blogger.svg
+++ b/material/.icons/material/blogger.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/blood-bag.svg b/material/.icons/material/blood-bag.svg
index 214bb69b1..bd94a1a1b 100644
--- a/material/.icons/material/blood-bag.svg
+++ b/material/.icons/material/blood-bag.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bluetooth-audio.svg b/material/.icons/material/bluetooth-audio.svg
index 8df057858..7045143c1 100644
--- a/material/.icons/material/bluetooth-audio.svg
+++ b/material/.icons/material/bluetooth-audio.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bluetooth-connect.svg b/material/.icons/material/bluetooth-connect.svg
index 58a90305d..28fe3e118 100644
--- a/material/.icons/material/bluetooth-connect.svg
+++ b/material/.icons/material/bluetooth-connect.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bluetooth-off.svg b/material/.icons/material/bluetooth-off.svg
index ac94d5aa8..c45c6dc82 100644
--- a/material/.icons/material/bluetooth-off.svg
+++ b/material/.icons/material/bluetooth-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bluetooth-settings.svg b/material/.icons/material/bluetooth-settings.svg
index d323af1a6..e74790327 100644
--- a/material/.icons/material/bluetooth-settings.svg
+++ b/material/.icons/material/bluetooth-settings.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bluetooth-transfer.svg b/material/.icons/material/bluetooth-transfer.svg
index 4e2d6d267..f46c1a820 100644
--- a/material/.icons/material/bluetooth-transfer.svg
+++ b/material/.icons/material/bluetooth-transfer.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bluetooth.svg b/material/.icons/material/bluetooth.svg
index 2a7100ff8..62ceb6dd4 100644
--- a/material/.icons/material/bluetooth.svg
+++ b/material/.icons/material/bluetooth.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/blur-linear.svg b/material/.icons/material/blur-linear.svg
index 8041bba24..ae51f805b 100644
--- a/material/.icons/material/blur-linear.svg
+++ b/material/.icons/material/blur-linear.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/blur-off.svg b/material/.icons/material/blur-off.svg
index 6ca361537..8898649b8 100644
--- a/material/.icons/material/blur-off.svg
+++ b/material/.icons/material/blur-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/blur-radial.svg b/material/.icons/material/blur-radial.svg
index 12f02cff3..71f559916 100644
--- a/material/.icons/material/blur-radial.svg
+++ b/material/.icons/material/blur-radial.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/blur.svg b/material/.icons/material/blur.svg
index cb3907749..4a8b5c801 100644
--- a/material/.icons/material/blur.svg
+++ b/material/.icons/material/blur.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bolnisi-cross.svg b/material/.icons/material/bolnisi-cross.svg
index 701d5e4ad..6d94e957e 100644
--- a/material/.icons/material/bolnisi-cross.svg
+++ b/material/.icons/material/bolnisi-cross.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bolt.svg b/material/.icons/material/bolt.svg
index 250fef80e..2e9843cd4 100644
--- a/material/.icons/material/bolt.svg
+++ b/material/.icons/material/bolt.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bomb-off.svg b/material/.icons/material/bomb-off.svg
index 7c3916d38..c144d87b0 100644
--- a/material/.icons/material/bomb-off.svg
+++ b/material/.icons/material/bomb-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bomb.svg b/material/.icons/material/bomb.svg
index 9bacbf161..6b640f39c 100644
--- a/material/.icons/material/bomb.svg
+++ b/material/.icons/material/bomb.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bone.svg b/material/.icons/material/bone.svg
index 7d36a32fb..da5f72fd1 100644
--- a/material/.icons/material/bone.svg
+++ b/material/.icons/material/bone.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/book-account-outline.svg b/material/.icons/material/book-account-outline.svg
new file mode 100644
index 000000000..b65edcf4a
--- /dev/null
+++ b/material/.icons/material/book-account-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/book-account.svg b/material/.icons/material/book-account.svg
new file mode 100644
index 000000000..a75af33a1
--- /dev/null
+++ b/material/.icons/material/book-account.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/book-alphabet.svg b/material/.icons/material/book-alphabet.svg
new file mode 100644
index 000000000..1a5f9d9ad
--- /dev/null
+++ b/material/.icons/material/book-alphabet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/book-cross.svg b/material/.icons/material/book-cross.svg
new file mode 100644
index 000000000..3049464b9
--- /dev/null
+++ b/material/.icons/material/book-cross.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/book-information-variant.svg b/material/.icons/material/book-information-variant.svg
new file mode 100644
index 000000000..27b43129a
--- /dev/null
+++ b/material/.icons/material/book-information-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/book-lock-open.svg b/material/.icons/material/book-lock-open.svg
index f4d012635..137dd198d 100644
--- a/material/.icons/material/book-lock-open.svg
+++ b/material/.icons/material/book-lock-open.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/book-lock.svg b/material/.icons/material/book-lock.svg
index 59907ff66..193a0c93d 100644
--- a/material/.icons/material/book-lock.svg
+++ b/material/.icons/material/book-lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/book-minus-multiple-outline.svg b/material/.icons/material/book-minus-multiple-outline.svg
new file mode 100644
index 000000000..6a7ef2759
--- /dev/null
+++ b/material/.icons/material/book-minus-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/book-minus-multiple.svg b/material/.icons/material/book-minus-multiple.svg
new file mode 100644
index 000000000..cf743c13b
--- /dev/null
+++ b/material/.icons/material/book-minus-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/book-minus.svg b/material/.icons/material/book-minus.svg
index 44b4b7b26..2224a50d7 100644
--- a/material/.icons/material/book-minus.svg
+++ b/material/.icons/material/book-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/book-multiple-minus.svg b/material/.icons/material/book-multiple-minus.svg
deleted file mode 100644
index 8984eea28..000000000
--- a/material/.icons/material/book-multiple-minus.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/book-multiple-outline.svg b/material/.icons/material/book-multiple-outline.svg
new file mode 100644
index 000000000..8fdd35622
--- /dev/null
+++ b/material/.icons/material/book-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/book-multiple-plus.svg b/material/.icons/material/book-multiple-plus.svg
deleted file mode 100644
index 9c5beebe2..000000000
--- a/material/.icons/material/book-multiple-plus.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/book-multiple-remove.svg b/material/.icons/material/book-multiple-remove.svg
deleted file mode 100644
index 72ff78a9f..000000000
--- a/material/.icons/material/book-multiple-remove.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/book-multiple-variant.svg b/material/.icons/material/book-multiple-variant.svg
deleted file mode 100644
index 965d91f6f..000000000
--- a/material/.icons/material/book-multiple-variant.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/book-multiple.svg b/material/.icons/material/book-multiple.svg
index 1bfc04e68..86c6145ca 100644
--- a/material/.icons/material/book-multiple.svg
+++ b/material/.icons/material/book-multiple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/book-music.svg b/material/.icons/material/book-music.svg
new file mode 100644
index 000000000..7b295bc0f
--- /dev/null
+++ b/material/.icons/material/book-music.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/book-open-outline.svg b/material/.icons/material/book-open-outline.svg
index a139d796f..8bad77898 100644
--- a/material/.icons/material/book-open-outline.svg
+++ b/material/.icons/material/book-open-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/book-open-page-variant.svg b/material/.icons/material/book-open-page-variant.svg
index ab6bb9175..695c1aa60 100644
--- a/material/.icons/material/book-open-page-variant.svg
+++ b/material/.icons/material/book-open-page-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/book-open-variant.svg b/material/.icons/material/book-open-variant.svg
index 863bf78b1..9132943f1 100644
--- a/material/.icons/material/book-open-variant.svg
+++ b/material/.icons/material/book-open-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/book-open.svg b/material/.icons/material/book-open.svg
index b0cbc997c..1fdc79c56 100644
--- a/material/.icons/material/book-open.svg
+++ b/material/.icons/material/book-open.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/book-outline.svg b/material/.icons/material/book-outline.svg
index d777e0f3e..93e115e31 100644
--- a/material/.icons/material/book-outline.svg
+++ b/material/.icons/material/book-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/book-play-outline.svg b/material/.icons/material/book-play-outline.svg
index a1a02d308..1dfc7e52b 100644
--- a/material/.icons/material/book-play-outline.svg
+++ b/material/.icons/material/book-play-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/book-play.svg b/material/.icons/material/book-play.svg
index 89ba670cb..549d0c283 100644
--- a/material/.icons/material/book-play.svg
+++ b/material/.icons/material/book-play.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/book-plus-multiple-outline.svg b/material/.icons/material/book-plus-multiple-outline.svg
new file mode 100644
index 000000000..10ac4f129
--- /dev/null
+++ b/material/.icons/material/book-plus-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/book-plus-multiple.svg b/material/.icons/material/book-plus-multiple.svg
new file mode 100644
index 000000000..b8ff3db13
--- /dev/null
+++ b/material/.icons/material/book-plus-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/book-plus.svg b/material/.icons/material/book-plus.svg
index 08a472298..799c592dd 100644
--- a/material/.icons/material/book-plus.svg
+++ b/material/.icons/material/book-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/book-remove-multiple-outline.svg b/material/.icons/material/book-remove-multiple-outline.svg
new file mode 100644
index 000000000..173362693
--- /dev/null
+++ b/material/.icons/material/book-remove-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/book-remove-multiple.svg b/material/.icons/material/book-remove-multiple.svg
new file mode 100644
index 000000000..4a4d94b48
--- /dev/null
+++ b/material/.icons/material/book-remove-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/book-remove.svg b/material/.icons/material/book-remove.svg
index a03116c0f..573c75040 100644
--- a/material/.icons/material/book-remove.svg
+++ b/material/.icons/material/book-remove.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/book-search-outline.svg b/material/.icons/material/book-search-outline.svg
index 65b43e37b..b5e89f15b 100644
--- a/material/.icons/material/book-search-outline.svg
+++ b/material/.icons/material/book-search-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/book-search.svg b/material/.icons/material/book-search.svg
index fdeb01086..7298e379d 100644
--- a/material/.icons/material/book-search.svg
+++ b/material/.icons/material/book-search.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/book-variant-multiple.svg b/material/.icons/material/book-variant-multiple.svg
new file mode 100644
index 000000000..8fb79d985
--- /dev/null
+++ b/material/.icons/material/book-variant-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/book-variant.svg b/material/.icons/material/book-variant.svg
index b18ff80d7..21f7f2fbf 100644
--- a/material/.icons/material/book-variant.svg
+++ b/material/.icons/material/book-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/book.svg b/material/.icons/material/book.svg
index a0470636a..e27a2f85c 100644
--- a/material/.icons/material/book.svg
+++ b/material/.icons/material/book.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bookmark-check-outline.svg b/material/.icons/material/bookmark-check-outline.svg
new file mode 100644
index 000000000..4f24dd671
--- /dev/null
+++ b/material/.icons/material/bookmark-check-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bookmark-check.svg b/material/.icons/material/bookmark-check.svg
index 7be0c2cb6..d2ecabd61 100644
--- a/material/.icons/material/bookmark-check.svg
+++ b/material/.icons/material/bookmark-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bookmark-minus-outline.svg b/material/.icons/material/bookmark-minus-outline.svg
index 6df0fe791..c25f68e53 100644
--- a/material/.icons/material/bookmark-minus-outline.svg
+++ b/material/.icons/material/bookmark-minus-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bookmark-minus.svg b/material/.icons/material/bookmark-minus.svg
index 7a99b2e2f..ff37d0f10 100644
--- a/material/.icons/material/bookmark-minus.svg
+++ b/material/.icons/material/bookmark-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bookmark-multiple-outline.svg b/material/.icons/material/bookmark-multiple-outline.svg
index f9d31af9e..14c25d3b6 100644
--- a/material/.icons/material/bookmark-multiple-outline.svg
+++ b/material/.icons/material/bookmark-multiple-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bookmark-multiple.svg b/material/.icons/material/bookmark-multiple.svg
index d9792c4a1..aa93fbad1 100644
--- a/material/.icons/material/bookmark-multiple.svg
+++ b/material/.icons/material/bookmark-multiple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bookmark-music-outline.svg b/material/.icons/material/bookmark-music-outline.svg
new file mode 100644
index 000000000..c9bc44e34
--- /dev/null
+++ b/material/.icons/material/bookmark-music-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bookmark-music.svg b/material/.icons/material/bookmark-music.svg
index 27ba64b90..624fc29ac 100644
--- a/material/.icons/material/bookmark-music.svg
+++ b/material/.icons/material/bookmark-music.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bookmark-off-outline.svg b/material/.icons/material/bookmark-off-outline.svg
index 63ce510a4..aa8c52b19 100644
--- a/material/.icons/material/bookmark-off-outline.svg
+++ b/material/.icons/material/bookmark-off-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bookmark-off.svg b/material/.icons/material/bookmark-off.svg
index d80be593a..65d313b5e 100644
--- a/material/.icons/material/bookmark-off.svg
+++ b/material/.icons/material/bookmark-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bookmark-outline.svg b/material/.icons/material/bookmark-outline.svg
index fe0036e62..3af922506 100644
--- a/material/.icons/material/bookmark-outline.svg
+++ b/material/.icons/material/bookmark-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bookmark-plus-outline.svg b/material/.icons/material/bookmark-plus-outline.svg
index 5d94b650f..b2eb34e00 100644
--- a/material/.icons/material/bookmark-plus-outline.svg
+++ b/material/.icons/material/bookmark-plus-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bookmark-plus.svg b/material/.icons/material/bookmark-plus.svg
index 160d9d028..b57eb9bf0 100644
--- a/material/.icons/material/bookmark-plus.svg
+++ b/material/.icons/material/bookmark-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bookmark-remove-outline.svg b/material/.icons/material/bookmark-remove-outline.svg
new file mode 100644
index 000000000..f4477a4c0
--- /dev/null
+++ b/material/.icons/material/bookmark-remove-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bookmark-remove.svg b/material/.icons/material/bookmark-remove.svg
index 829df89d7..bd7ef1799 100644
--- a/material/.icons/material/bookmark-remove.svg
+++ b/material/.icons/material/bookmark-remove.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bookmark.svg b/material/.icons/material/bookmark.svg
index f070db62b..7ea77df12 100644
--- a/material/.icons/material/bookmark.svg
+++ b/material/.icons/material/bookmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bookshelf.svg b/material/.icons/material/bookshelf.svg
new file mode 100644
index 000000000..f76c705dd
--- /dev/null
+++ b/material/.icons/material/bookshelf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/boom-gate-alert-outline.svg b/material/.icons/material/boom-gate-alert-outline.svg
index 78cbf748a..1dda08483 100644
--- a/material/.icons/material/boom-gate-alert-outline.svg
+++ b/material/.icons/material/boom-gate-alert-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/boom-gate-alert.svg b/material/.icons/material/boom-gate-alert.svg
index 7e977b582..944f1e1f0 100644
--- a/material/.icons/material/boom-gate-alert.svg
+++ b/material/.icons/material/boom-gate-alert.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/boom-gate-down-outline.svg b/material/.icons/material/boom-gate-down-outline.svg
index 54e5599cb..ee16e32f6 100644
--- a/material/.icons/material/boom-gate-down-outline.svg
+++ b/material/.icons/material/boom-gate-down-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/boom-gate-down.svg b/material/.icons/material/boom-gate-down.svg
index 9bc691648..a02f0b678 100644
--- a/material/.icons/material/boom-gate-down.svg
+++ b/material/.icons/material/boom-gate-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/boom-gate-outline.svg b/material/.icons/material/boom-gate-outline.svg
index ab494ff7b..bc477ebfb 100644
--- a/material/.icons/material/boom-gate-outline.svg
+++ b/material/.icons/material/boom-gate-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/boom-gate-up-outline.svg b/material/.icons/material/boom-gate-up-outline.svg
index b3f6d6e80..d3848371c 100644
--- a/material/.icons/material/boom-gate-up-outline.svg
+++ b/material/.icons/material/boom-gate-up-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/boom-gate-up.svg b/material/.icons/material/boom-gate-up.svg
index 76b2bf6e0..f371a6eb5 100644
--- a/material/.icons/material/boom-gate-up.svg
+++ b/material/.icons/material/boom-gate-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/boom-gate.svg b/material/.icons/material/boom-gate.svg
index 4cbd264dd..a61dcf051 100644
--- a/material/.icons/material/boom-gate.svg
+++ b/material/.icons/material/boom-gate.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/boombox.svg b/material/.icons/material/boombox.svg
index 8fe9b0969..6ff20a445 100644
--- a/material/.icons/material/boombox.svg
+++ b/material/.icons/material/boombox.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/boomerang.svg b/material/.icons/material/boomerang.svg
new file mode 100644
index 000000000..cd52495b1
--- /dev/null
+++ b/material/.icons/material/boomerang.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bootstrap.svg b/material/.icons/material/bootstrap.svg
index c80140203..95234c1f7 100644
--- a/material/.icons/material/bootstrap.svg
+++ b/material/.icons/material/bootstrap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/border-all-variant.svg b/material/.icons/material/border-all-variant.svg
index 0777f9f2c..1e062186c 100644
--- a/material/.icons/material/border-all-variant.svg
+++ b/material/.icons/material/border-all-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/border-all.svg b/material/.icons/material/border-all.svg
index 3e44aeaeb..4c536d407 100644
--- a/material/.icons/material/border-all.svg
+++ b/material/.icons/material/border-all.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/border-bottom-variant.svg b/material/.icons/material/border-bottom-variant.svg
index 752a3c7d7..3c9ac22e7 100644
--- a/material/.icons/material/border-bottom-variant.svg
+++ b/material/.icons/material/border-bottom-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/border-bottom.svg b/material/.icons/material/border-bottom.svg
index e92b6a22d..f11a9a6af 100644
--- a/material/.icons/material/border-bottom.svg
+++ b/material/.icons/material/border-bottom.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/border-color.svg b/material/.icons/material/border-color.svg
index 3e4bc521a..77f4a980d 100644
--- a/material/.icons/material/border-color.svg
+++ b/material/.icons/material/border-color.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/border-horizontal.svg b/material/.icons/material/border-horizontal.svg
index 4fc5ef352..2dbfb2f0a 100644
--- a/material/.icons/material/border-horizontal.svg
+++ b/material/.icons/material/border-horizontal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/border-inside.svg b/material/.icons/material/border-inside.svg
index 3f4348754..865c4b8d9 100644
--- a/material/.icons/material/border-inside.svg
+++ b/material/.icons/material/border-inside.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/border-left-variant.svg b/material/.icons/material/border-left-variant.svg
index 8ea4bfa5c..4b00ce64e 100644
--- a/material/.icons/material/border-left-variant.svg
+++ b/material/.icons/material/border-left-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/border-left.svg b/material/.icons/material/border-left.svg
index 3a4f33ac2..8c2a75491 100644
--- a/material/.icons/material/border-left.svg
+++ b/material/.icons/material/border-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/border-none-variant.svg b/material/.icons/material/border-none-variant.svg
index bf81b1d0e..26adefb9e 100644
--- a/material/.icons/material/border-none-variant.svg
+++ b/material/.icons/material/border-none-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/border-none.svg b/material/.icons/material/border-none.svg
index c3066e8f1..7168aab4b 100644
--- a/material/.icons/material/border-none.svg
+++ b/material/.icons/material/border-none.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/border-outside.svg b/material/.icons/material/border-outside.svg
index 074969a8d..ed0d827e6 100644
--- a/material/.icons/material/border-outside.svg
+++ b/material/.icons/material/border-outside.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/border-right-variant.svg b/material/.icons/material/border-right-variant.svg
index f5da38cb1..1c9db75ae 100644
--- a/material/.icons/material/border-right-variant.svg
+++ b/material/.icons/material/border-right-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/border-right.svg b/material/.icons/material/border-right.svg
index ca2b19d1d..319021e57 100644
--- a/material/.icons/material/border-right.svg
+++ b/material/.icons/material/border-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/border-style.svg b/material/.icons/material/border-style.svg
index 3dd9c83f1..2cc836500 100644
--- a/material/.icons/material/border-style.svg
+++ b/material/.icons/material/border-style.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/border-top-variant.svg b/material/.icons/material/border-top-variant.svg
index 6604f16fb..b270d9f40 100644
--- a/material/.icons/material/border-top-variant.svg
+++ b/material/.icons/material/border-top-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/border-top.svg b/material/.icons/material/border-top.svg
index 47968e774..fb9d2249e 100644
--- a/material/.icons/material/border-top.svg
+++ b/material/.icons/material/border-top.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/border-vertical.svg b/material/.icons/material/border-vertical.svg
index 36ddef523..634cf8879 100644
--- a/material/.icons/material/border-vertical.svg
+++ b/material/.icons/material/border-vertical.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bottle-soda-classic-outline.svg b/material/.icons/material/bottle-soda-classic-outline.svg
new file mode 100644
index 000000000..341b2200d
--- /dev/null
+++ b/material/.icons/material/bottle-soda-classic-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bottle-soda-classic.svg b/material/.icons/material/bottle-soda-classic.svg
new file mode 100644
index 000000000..6c1de41e9
--- /dev/null
+++ b/material/.icons/material/bottle-soda-classic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bottle-soda-outline.svg b/material/.icons/material/bottle-soda-outline.svg
new file mode 100644
index 000000000..e23b0a6f9
--- /dev/null
+++ b/material/.icons/material/bottle-soda-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bottle-soda.svg b/material/.icons/material/bottle-soda.svg
new file mode 100644
index 000000000..f40356cbf
--- /dev/null
+++ b/material/.icons/material/bottle-soda.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bottle-tonic-outline.svg b/material/.icons/material/bottle-tonic-outline.svg
new file mode 100644
index 000000000..45cc4e1be
--- /dev/null
+++ b/material/.icons/material/bottle-tonic-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bottle-tonic-plus-outline.svg b/material/.icons/material/bottle-tonic-plus-outline.svg
new file mode 100644
index 000000000..40999a7a3
--- /dev/null
+++ b/material/.icons/material/bottle-tonic-plus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bottle-tonic-plus.svg b/material/.icons/material/bottle-tonic-plus.svg
new file mode 100644
index 000000000..00408d932
--- /dev/null
+++ b/material/.icons/material/bottle-tonic-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bottle-tonic-skull-outline.svg b/material/.icons/material/bottle-tonic-skull-outline.svg
new file mode 100644
index 000000000..5d4cccc22
--- /dev/null
+++ b/material/.icons/material/bottle-tonic-skull-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bottle-tonic-skull.svg b/material/.icons/material/bottle-tonic-skull.svg
new file mode 100644
index 000000000..cce457613
--- /dev/null
+++ b/material/.icons/material/bottle-tonic-skull.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bottle-tonic.svg b/material/.icons/material/bottle-tonic.svg
new file mode 100644
index 000000000..62a126943
--- /dev/null
+++ b/material/.icons/material/bottle-tonic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bottle-wine-outline.svg b/material/.icons/material/bottle-wine-outline.svg
new file mode 100644
index 000000000..740660b88
--- /dev/null
+++ b/material/.icons/material/bottle-wine-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bottle-wine.svg b/material/.icons/material/bottle-wine.svg
index 81d68e269..cae98eff0 100644
--- a/material/.icons/material/bottle-wine.svg
+++ b/material/.icons/material/bottle-wine.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bow-tie.svg b/material/.icons/material/bow-tie.svg
index 686b126a4..7088de605 100644
--- a/material/.icons/material/bow-tie.svg
+++ b/material/.icons/material/bow-tie.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bowl-mix-outline.svg b/material/.icons/material/bowl-mix-outline.svg
new file mode 100644
index 000000000..3ecccb641
--- /dev/null
+++ b/material/.icons/material/bowl-mix-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bowl-mix.svg b/material/.icons/material/bowl-mix.svg
new file mode 100644
index 000000000..91ec8dcc1
--- /dev/null
+++ b/material/.icons/material/bowl-mix.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bowl-outline.svg b/material/.icons/material/bowl-outline.svg
new file mode 100644
index 000000000..2a9efffbd
--- /dev/null
+++ b/material/.icons/material/bowl-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bowl.svg b/material/.icons/material/bowl.svg
index 26d7cf40d..ce55dccf8 100644
--- a/material/.icons/material/bowl.svg
+++ b/material/.icons/material/bowl.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bowling.svg b/material/.icons/material/bowling.svg
index 9c99e8ff6..97e5e2ef4 100644
--- a/material/.icons/material/bowling.svg
+++ b/material/.icons/material/bowling.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/box-cutter-off.svg b/material/.icons/material/box-cutter-off.svg
new file mode 100644
index 000000000..0361fe6f8
--- /dev/null
+++ b/material/.icons/material/box-cutter-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/box-cutter.svg b/material/.icons/material/box-cutter.svg
index 30a2d27ac..22f93aa0a 100644
--- a/material/.icons/material/box-cutter.svg
+++ b/material/.icons/material/box-cutter.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/box-shadow.svg b/material/.icons/material/box-shadow.svg
index 7fb3c45f2..16e997135 100644
--- a/material/.icons/material/box-shadow.svg
+++ b/material/.icons/material/box-shadow.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/box.svg b/material/.icons/material/box.svg
index 077382fb4..642265607 100644
--- a/material/.icons/material/box.svg
+++ b/material/.icons/material/box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/boxing-glove.svg b/material/.icons/material/boxing-glove.svg
index 66ae475b9..f54390c00 100644
--- a/material/.icons/material/boxing-glove.svg
+++ b/material/.icons/material/boxing-glove.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/braille.svg b/material/.icons/material/braille.svg
index f1bbfc932..57c12912c 100644
--- a/material/.icons/material/braille.svg
+++ b/material/.icons/material/braille.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/brain.svg b/material/.icons/material/brain.svg
index 57d672e3f..1f02bfbd0 100644
--- a/material/.icons/material/brain.svg
+++ b/material/.icons/material/brain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bread-slice-outline.svg b/material/.icons/material/bread-slice-outline.svg
index 848d86dd6..684d49481 100644
--- a/material/.icons/material/bread-slice-outline.svg
+++ b/material/.icons/material/bread-slice-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bread-slice.svg b/material/.icons/material/bread-slice.svg
index 9f6daa949..35b6f8c55 100644
--- a/material/.icons/material/bread-slice.svg
+++ b/material/.icons/material/bread-slice.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bridge.svg b/material/.icons/material/bridge.svg
index aaad4a7fb..91b129a86 100644
--- a/material/.icons/material/bridge.svg
+++ b/material/.icons/material/bridge.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/briefcase-account-outline.svg b/material/.icons/material/briefcase-account-outline.svg
index fbfe08618..e76ea4cec 100644
--- a/material/.icons/material/briefcase-account-outline.svg
+++ b/material/.icons/material/briefcase-account-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/briefcase-account.svg b/material/.icons/material/briefcase-account.svg
index 2dda91213..ff68d7387 100644
--- a/material/.icons/material/briefcase-account.svg
+++ b/material/.icons/material/briefcase-account.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/briefcase-check-outline.svg b/material/.icons/material/briefcase-check-outline.svg
new file mode 100644
index 000000000..53c849aa5
--- /dev/null
+++ b/material/.icons/material/briefcase-check-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/briefcase-check.svg b/material/.icons/material/briefcase-check.svg
index 8b4b95889..7411112b7 100644
--- a/material/.icons/material/briefcase-check.svg
+++ b/material/.icons/material/briefcase-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/briefcase-clock-outline.svg b/material/.icons/material/briefcase-clock-outline.svg
new file mode 100644
index 000000000..3481624ed
--- /dev/null
+++ b/material/.icons/material/briefcase-clock-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/briefcase-clock.svg b/material/.icons/material/briefcase-clock.svg
new file mode 100644
index 000000000..b77aa4ff9
--- /dev/null
+++ b/material/.icons/material/briefcase-clock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/briefcase-download-outline.svg b/material/.icons/material/briefcase-download-outline.svg
index c767fb495..47b6ab21c 100644
--- a/material/.icons/material/briefcase-download-outline.svg
+++ b/material/.icons/material/briefcase-download-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/briefcase-download.svg b/material/.icons/material/briefcase-download.svg
index 464b95e80..ed3bf8a07 100644
--- a/material/.icons/material/briefcase-download.svg
+++ b/material/.icons/material/briefcase-download.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/briefcase-edit-outline.svg b/material/.icons/material/briefcase-edit-outline.svg
index 261b83ae7..4576dc984 100644
--- a/material/.icons/material/briefcase-edit-outline.svg
+++ b/material/.icons/material/briefcase-edit-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/briefcase-edit.svg b/material/.icons/material/briefcase-edit.svg
index f474c4f2c..feb010e6b 100644
--- a/material/.icons/material/briefcase-edit.svg
+++ b/material/.icons/material/briefcase-edit.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/briefcase-minus-outline.svg b/material/.icons/material/briefcase-minus-outline.svg
index 8ba8427a2..679bef9aa 100644
--- a/material/.icons/material/briefcase-minus-outline.svg
+++ b/material/.icons/material/briefcase-minus-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/briefcase-minus.svg b/material/.icons/material/briefcase-minus.svg
index e12814845..0f83f585b 100644
--- a/material/.icons/material/briefcase-minus.svg
+++ b/material/.icons/material/briefcase-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/briefcase-outline.svg b/material/.icons/material/briefcase-outline.svg
index 1b16b6be3..fe9f52f57 100644
--- a/material/.icons/material/briefcase-outline.svg
+++ b/material/.icons/material/briefcase-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/briefcase-plus-outline.svg b/material/.icons/material/briefcase-plus-outline.svg
index 9a776d297..6a2976fe7 100644
--- a/material/.icons/material/briefcase-plus-outline.svg
+++ b/material/.icons/material/briefcase-plus-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/briefcase-plus.svg b/material/.icons/material/briefcase-plus.svg
index f98c60e4f..473ea405c 100644
--- a/material/.icons/material/briefcase-plus.svg
+++ b/material/.icons/material/briefcase-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/briefcase-remove-outline.svg b/material/.icons/material/briefcase-remove-outline.svg
index 23c5e3f40..e9f7c37a2 100644
--- a/material/.icons/material/briefcase-remove-outline.svg
+++ b/material/.icons/material/briefcase-remove-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/briefcase-remove.svg b/material/.icons/material/briefcase-remove.svg
index 96ecc4896..3f3eef077 100644
--- a/material/.icons/material/briefcase-remove.svg
+++ b/material/.icons/material/briefcase-remove.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/briefcase-search-outline.svg b/material/.icons/material/briefcase-search-outline.svg
index d5e6fbd0d..589380ec1 100644
--- a/material/.icons/material/briefcase-search-outline.svg
+++ b/material/.icons/material/briefcase-search-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/briefcase-search.svg b/material/.icons/material/briefcase-search.svg
index 6da62b336..e2ee98399 100644
--- a/material/.icons/material/briefcase-search.svg
+++ b/material/.icons/material/briefcase-search.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/briefcase-upload-outline.svg b/material/.icons/material/briefcase-upload-outline.svg
index f19505aaf..d2a48badb 100644
--- a/material/.icons/material/briefcase-upload-outline.svg
+++ b/material/.icons/material/briefcase-upload-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/briefcase-upload.svg b/material/.icons/material/briefcase-upload.svg
index d305c7359..7a2662ed0 100644
--- a/material/.icons/material/briefcase-upload.svg
+++ b/material/.icons/material/briefcase-upload.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/briefcase.svg b/material/.icons/material/briefcase.svg
index 833a44260..3cf9bd0e0 100644
--- a/material/.icons/material/briefcase.svg
+++ b/material/.icons/material/briefcase.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/brightness-1.svg b/material/.icons/material/brightness-1.svg
index 083b2d1e1..11fd16438 100644
--- a/material/.icons/material/brightness-1.svg
+++ b/material/.icons/material/brightness-1.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/brightness-2.svg b/material/.icons/material/brightness-2.svg
index 173008d4d..f963ab89c 100644
--- a/material/.icons/material/brightness-2.svg
+++ b/material/.icons/material/brightness-2.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/brightness-3.svg b/material/.icons/material/brightness-3.svg
index 92436a718..dd29a8bb0 100644
--- a/material/.icons/material/brightness-3.svg
+++ b/material/.icons/material/brightness-3.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/brightness-4.svg b/material/.icons/material/brightness-4.svg
index 367370263..70527c829 100644
--- a/material/.icons/material/brightness-4.svg
+++ b/material/.icons/material/brightness-4.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/brightness-5.svg b/material/.icons/material/brightness-5.svg
index c7f973f6d..bdd1af0dd 100644
--- a/material/.icons/material/brightness-5.svg
+++ b/material/.icons/material/brightness-5.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/brightness-6.svg b/material/.icons/material/brightness-6.svg
index 59a0f2624..88e1e713c 100644
--- a/material/.icons/material/brightness-6.svg
+++ b/material/.icons/material/brightness-6.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/brightness-7.svg b/material/.icons/material/brightness-7.svg
index 2ab49f0f4..24511c468 100644
--- a/material/.icons/material/brightness-7.svg
+++ b/material/.icons/material/brightness-7.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/brightness-auto.svg b/material/.icons/material/brightness-auto.svg
index 6428201c6..82ed4800c 100644
--- a/material/.icons/material/brightness-auto.svg
+++ b/material/.icons/material/brightness-auto.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/brightness-percent.svg b/material/.icons/material/brightness-percent.svg
index 61f52afbc..6d38763ca 100644
--- a/material/.icons/material/brightness-percent.svg
+++ b/material/.icons/material/brightness-percent.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/broom.svg b/material/.icons/material/broom.svg
index e3c519562..be6365d82 100644
--- a/material/.icons/material/broom.svg
+++ b/material/.icons/material/broom.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/brush.svg b/material/.icons/material/brush.svg
index b371eebed..7844ce596 100644
--- a/material/.icons/material/brush.svg
+++ b/material/.icons/material/brush.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bucket-outline.svg b/material/.icons/material/bucket-outline.svg
new file mode 100644
index 000000000..65c6b9905
--- /dev/null
+++ b/material/.icons/material/bucket-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bucket.svg b/material/.icons/material/bucket.svg
new file mode 100644
index 000000000..0739fdae8
--- /dev/null
+++ b/material/.icons/material/bucket.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/buddhism.svg b/material/.icons/material/buddhism.svg
index 8792c3c29..b1657658c 100644
--- a/material/.icons/material/buddhism.svg
+++ b/material/.icons/material/buddhism.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/buffer.svg b/material/.icons/material/buffer.svg
index 83255ddec..c4a3cd0f9 100644
--- a/material/.icons/material/buffer.svg
+++ b/material/.icons/material/buffer.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/buffet.svg b/material/.icons/material/buffet.svg
new file mode 100644
index 000000000..44e0079ac
--- /dev/null
+++ b/material/.icons/material/buffet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bug-check-outline.svg b/material/.icons/material/bug-check-outline.svg
index 815db2288..1b6b3d6a8 100644
--- a/material/.icons/material/bug-check-outline.svg
+++ b/material/.icons/material/bug-check-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bug-check.svg b/material/.icons/material/bug-check.svg
index 57ed32b3c..3cbed29ce 100644
--- a/material/.icons/material/bug-check.svg
+++ b/material/.icons/material/bug-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bug-outline.svg b/material/.icons/material/bug-outline.svg
index 2fcd57ea8..0f21ca602 100644
--- a/material/.icons/material/bug-outline.svg
+++ b/material/.icons/material/bug-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bug.svg b/material/.icons/material/bug.svg
index 8f9cbbb60..4501ec48c 100644
--- a/material/.icons/material/bug.svg
+++ b/material/.icons/material/bug.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bugle.svg b/material/.icons/material/bugle.svg
index b435c8e0f..df4e2bd21 100644
--- a/material/.icons/material/bugle.svg
+++ b/material/.icons/material/bugle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bulldozer.svg b/material/.icons/material/bulldozer.svg
index 6594a2d1e..b7c8a8eac 100644
--- a/material/.icons/material/bulldozer.svg
+++ b/material/.icons/material/bulldozer.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bullet.svg b/material/.icons/material/bullet.svg
index 7a3f505a0..462635062 100644
--- a/material/.icons/material/bullet.svg
+++ b/material/.icons/material/bullet.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bulletin-board.svg b/material/.icons/material/bulletin-board.svg
index a5f1e1d88..4ad13acb2 100644
--- a/material/.icons/material/bulletin-board.svg
+++ b/material/.icons/material/bulletin-board.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bullhorn-outline.svg b/material/.icons/material/bullhorn-outline.svg
index c748aaeeb..8726a65f0 100644
--- a/material/.icons/material/bullhorn-outline.svg
+++ b/material/.icons/material/bullhorn-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bullhorn.svg b/material/.icons/material/bullhorn.svg
index f51507683..efc5c93a1 100644
--- a/material/.icons/material/bullhorn.svg
+++ b/material/.icons/material/bullhorn.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bullseye-arrow.svg b/material/.icons/material/bullseye-arrow.svg
index e09e59432..7cfe9ba4d 100644
--- a/material/.icons/material/bullseye-arrow.svg
+++ b/material/.icons/material/bullseye-arrow.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bullseye.svg b/material/.icons/material/bullseye.svg
index 69575b3e7..78b24eb11 100644
--- a/material/.icons/material/bullseye.svg
+++ b/material/.icons/material/bullseye.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bulma.svg b/material/.icons/material/bulma.svg
new file mode 100644
index 000000000..8a2b022f5
--- /dev/null
+++ b/material/.icons/material/bulma.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bunk-bed-outline.svg b/material/.icons/material/bunk-bed-outline.svg
new file mode 100644
index 000000000..bc7f7dfb0
--- /dev/null
+++ b/material/.icons/material/bunk-bed-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bunk-bed.svg b/material/.icons/material/bunk-bed.svg
new file mode 100644
index 000000000..19ade5f2b
--- /dev/null
+++ b/material/.icons/material/bunk-bed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bus-alert.svg b/material/.icons/material/bus-alert.svg
index 9c4671be9..7da2d0882 100644
--- a/material/.icons/material/bus-alert.svg
+++ b/material/.icons/material/bus-alert.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bus-articulated-end.svg b/material/.icons/material/bus-articulated-end.svg
index 108fee4b7..8de5500e1 100644
--- a/material/.icons/material/bus-articulated-end.svg
+++ b/material/.icons/material/bus-articulated-end.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bus-articulated-front.svg b/material/.icons/material/bus-articulated-front.svg
index ae907dc57..8196b6a5a 100644
--- a/material/.icons/material/bus-articulated-front.svg
+++ b/material/.icons/material/bus-articulated-front.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bus-clock.svg b/material/.icons/material/bus-clock.svg
index 3060ca85d..b64d2a2a3 100644
--- a/material/.icons/material/bus-clock.svg
+++ b/material/.icons/material/bus-clock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bus-double-decker.svg b/material/.icons/material/bus-double-decker.svg
index fc2e53159..2b61da811 100644
--- a/material/.icons/material/bus-double-decker.svg
+++ b/material/.icons/material/bus-double-decker.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bus-marker.svg b/material/.icons/material/bus-marker.svg
new file mode 100644
index 000000000..7ff6983f8
--- /dev/null
+++ b/material/.icons/material/bus-marker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bus-multiple.svg b/material/.icons/material/bus-multiple.svg
new file mode 100644
index 000000000..78cffdb0f
--- /dev/null
+++ b/material/.icons/material/bus-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bus-school.svg b/material/.icons/material/bus-school.svg
index 402ccba53..bbdac43ce 100644
--- a/material/.icons/material/bus-school.svg
+++ b/material/.icons/material/bus-school.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bus-side.svg b/material/.icons/material/bus-side.svg
index 5d8edb655..b914906e8 100644
--- a/material/.icons/material/bus-side.svg
+++ b/material/.icons/material/bus-side.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/bus-stop-covered.svg b/material/.icons/material/bus-stop-covered.svg
new file mode 100644
index 000000000..b9778ecc7
--- /dev/null
+++ b/material/.icons/material/bus-stop-covered.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bus-stop-uncovered.svg b/material/.icons/material/bus-stop-uncovered.svg
new file mode 100644
index 000000000..b68dcefa0
--- /dev/null
+++ b/material/.icons/material/bus-stop-uncovered.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bus-stop.svg b/material/.icons/material/bus-stop.svg
new file mode 100644
index 000000000..2f1102258
--- /dev/null
+++ b/material/.icons/material/bus-stop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bus.svg b/material/.icons/material/bus.svg
index 587488aca..d572930b7 100644
--- a/material/.icons/material/bus.svg
+++ b/material/.icons/material/bus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cable-data.svg b/material/.icons/material/cable-data.svg
new file mode 100644
index 000000000..2059fa4ed
--- /dev/null
+++ b/material/.icons/material/cable-data.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cached.svg b/material/.icons/material/cached.svg
index cdfc3464c..0ea02b5dc 100644
--- a/material/.icons/material/cached.svg
+++ b/material/.icons/material/cached.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cactus.svg b/material/.icons/material/cactus.svg
index 2ac4fa40a..fa881787b 100644
--- a/material/.icons/material/cactus.svg
+++ b/material/.icons/material/cactus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cake-layered.svg b/material/.icons/material/cake-layered.svg
index 93b04f78c..940dab67d 100644
--- a/material/.icons/material/cake-layered.svg
+++ b/material/.icons/material/cake-layered.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cake-variant.svg b/material/.icons/material/cake-variant.svg
index 7c29d09f6..3697cc5b7 100644
--- a/material/.icons/material/cake-variant.svg
+++ b/material/.icons/material/cake-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cake.svg b/material/.icons/material/cake.svg
index 7d5b55ede..126bf1514 100644
--- a/material/.icons/material/cake.svg
+++ b/material/.icons/material/cake.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/calculator-variant.svg b/material/.icons/material/calculator-variant.svg
index ad75f1f38..421323782 100644
--- a/material/.icons/material/calculator-variant.svg
+++ b/material/.icons/material/calculator-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/calculator.svg b/material/.icons/material/calculator.svg
index 26c9ab1dc..95c3e0d81 100644
--- a/material/.icons/material/calculator.svg
+++ b/material/.icons/material/calculator.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-account-outline.svg b/material/.icons/material/calendar-account-outline.svg
new file mode 100644
index 000000000..56e372171
--- /dev/null
+++ b/material/.icons/material/calendar-account-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-account.svg b/material/.icons/material/calendar-account.svg
new file mode 100644
index 000000000..efc3ba5d5
--- /dev/null
+++ b/material/.icons/material/calendar-account.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-alert.svg b/material/.icons/material/calendar-alert.svg
index 99ed2188a..ae36b84b9 100644
--- a/material/.icons/material/calendar-alert.svg
+++ b/material/.icons/material/calendar-alert.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-arrow-left.svg b/material/.icons/material/calendar-arrow-left.svg
new file mode 100644
index 000000000..5ce35b75b
--- /dev/null
+++ b/material/.icons/material/calendar-arrow-left.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-arrow-right.svg b/material/.icons/material/calendar-arrow-right.svg
new file mode 100644
index 000000000..8ff96fb79
--- /dev/null
+++ b/material/.icons/material/calendar-arrow-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-blank-multiple.svg b/material/.icons/material/calendar-blank-multiple.svg
new file mode 100644
index 000000000..f128d12e8
--- /dev/null
+++ b/material/.icons/material/calendar-blank-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-blank-outline.svg b/material/.icons/material/calendar-blank-outline.svg
index 69b91e8ba..d3abf031f 100644
--- a/material/.icons/material/calendar-blank-outline.svg
+++ b/material/.icons/material/calendar-blank-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-blank.svg b/material/.icons/material/calendar-blank.svg
index ca6821b16..68743434d 100644
--- a/material/.icons/material/calendar-blank.svg
+++ b/material/.icons/material/calendar-blank.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-check-outline.svg b/material/.icons/material/calendar-check-outline.svg
index 8decfe39d..ed57ebe02 100644
--- a/material/.icons/material/calendar-check-outline.svg
+++ b/material/.icons/material/calendar-check-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-check.svg b/material/.icons/material/calendar-check.svg
index 8da7d9a6f..0ee2e9240 100644
--- a/material/.icons/material/calendar-check.svg
+++ b/material/.icons/material/calendar-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-clock.svg b/material/.icons/material/calendar-clock.svg
index 7135eef4e..44596b99e 100644
--- a/material/.icons/material/calendar-clock.svg
+++ b/material/.icons/material/calendar-clock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-edit.svg b/material/.icons/material/calendar-edit.svg
index 78393d971..939ed55fb 100644
--- a/material/.icons/material/calendar-edit.svg
+++ b/material/.icons/material/calendar-edit.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-export.svg b/material/.icons/material/calendar-export.svg
index dd2d09489..5b2267f21 100644
--- a/material/.icons/material/calendar-export.svg
+++ b/material/.icons/material/calendar-export.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-heart.svg b/material/.icons/material/calendar-heart.svg
index 4e324c7eb..0e7e1610b 100644
--- a/material/.icons/material/calendar-heart.svg
+++ b/material/.icons/material/calendar-heart.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-import.svg b/material/.icons/material/calendar-import.svg
index daceba1aa..d59c2ddf1 100644
--- a/material/.icons/material/calendar-import.svg
+++ b/material/.icons/material/calendar-import.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-minus.svg b/material/.icons/material/calendar-minus.svg
index 02b205c9f..def5b326e 100644
--- a/material/.icons/material/calendar-minus.svg
+++ b/material/.icons/material/calendar-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-month-outline.svg b/material/.icons/material/calendar-month-outline.svg
index 484b8b258..1b38350d5 100644
--- a/material/.icons/material/calendar-month-outline.svg
+++ b/material/.icons/material/calendar-month-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-month.svg b/material/.icons/material/calendar-month.svg
index 3f9f342d6..3ce92bb01 100644
--- a/material/.icons/material/calendar-month.svg
+++ b/material/.icons/material/calendar-month.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-multiple-check.svg b/material/.icons/material/calendar-multiple-check.svg
index 412dcf36d..2fdf39b27 100644
--- a/material/.icons/material/calendar-multiple-check.svg
+++ b/material/.icons/material/calendar-multiple-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-multiple.svg b/material/.icons/material/calendar-multiple.svg
index 2585951ab..7389ef857 100644
--- a/material/.icons/material/calendar-multiple.svg
+++ b/material/.icons/material/calendar-multiple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-multiselect.svg b/material/.icons/material/calendar-multiselect.svg
index 937a8d8cd..de2621b5a 100644
--- a/material/.icons/material/calendar-multiselect.svg
+++ b/material/.icons/material/calendar-multiselect.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-outline.svg b/material/.icons/material/calendar-outline.svg
index 3cb5b3750..1bc0ce44e 100644
--- a/material/.icons/material/calendar-outline.svg
+++ b/material/.icons/material/calendar-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-plus.svg b/material/.icons/material/calendar-plus.svg
index 4af0de59d..ddde03142 100644
--- a/material/.icons/material/calendar-plus.svg
+++ b/material/.icons/material/calendar-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-question.svg b/material/.icons/material/calendar-question.svg
index c67333d65..273a1e9c3 100644
--- a/material/.icons/material/calendar-question.svg
+++ b/material/.icons/material/calendar-question.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-range-outline.svg b/material/.icons/material/calendar-range-outline.svg
index e484c71ce..ebac1c9fa 100644
--- a/material/.icons/material/calendar-range-outline.svg
+++ b/material/.icons/material/calendar-range-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-range.svg b/material/.icons/material/calendar-range.svg
index 7f8422e4c..19b928257 100644
--- a/material/.icons/material/calendar-range.svg
+++ b/material/.icons/material/calendar-range.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-refresh-outline.svg b/material/.icons/material/calendar-refresh-outline.svg
new file mode 100644
index 000000000..169325366
--- /dev/null
+++ b/material/.icons/material/calendar-refresh-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-refresh.svg b/material/.icons/material/calendar-refresh.svg
new file mode 100644
index 000000000..566cea2c2
--- /dev/null
+++ b/material/.icons/material/calendar-refresh.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-remove-outline.svg b/material/.icons/material/calendar-remove-outline.svg
index 25951950d..a09f5f795 100644
--- a/material/.icons/material/calendar-remove-outline.svg
+++ b/material/.icons/material/calendar-remove-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-remove.svg b/material/.icons/material/calendar-remove.svg
index 10feafe39..aa799e2ce 100644
--- a/material/.icons/material/calendar-remove.svg
+++ b/material/.icons/material/calendar-remove.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-repeat-outline.svg b/material/.icons/material/calendar-repeat-outline.svg
deleted file mode 100644
index 7a5932948..000000000
--- a/material/.icons/material/calendar-repeat-outline.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/calendar-repeat.svg b/material/.icons/material/calendar-repeat.svg
deleted file mode 100644
index 2708dbdfe..000000000
--- a/material/.icons/material/calendar-repeat.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/calendar-search.svg b/material/.icons/material/calendar-search.svg
index 1e14759fb..0037aab91 100644
--- a/material/.icons/material/calendar-search.svg
+++ b/material/.icons/material/calendar-search.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-star.svg b/material/.icons/material/calendar-star.svg
index 22148b913..2d62cc46a 100644
--- a/material/.icons/material/calendar-star.svg
+++ b/material/.icons/material/calendar-star.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-sync-outline.svg b/material/.icons/material/calendar-sync-outline.svg
new file mode 100644
index 000000000..3415e4170
--- /dev/null
+++ b/material/.icons/material/calendar-sync-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-sync.svg b/material/.icons/material/calendar-sync.svg
new file mode 100644
index 000000000..4eb3fb7ea
--- /dev/null
+++ b/material/.icons/material/calendar-sync.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-text-outline.svg b/material/.icons/material/calendar-text-outline.svg
index 74f29e882..a815bdd93 100644
--- a/material/.icons/material/calendar-text-outline.svg
+++ b/material/.icons/material/calendar-text-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-text.svg b/material/.icons/material/calendar-text.svg
index 7ef33037a..adc398d24 100644
--- a/material/.icons/material/calendar-text.svg
+++ b/material/.icons/material/calendar-text.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-today.svg b/material/.icons/material/calendar-today.svg
index 97d64cdd7..1b14dc8b8 100644
--- a/material/.icons/material/calendar-today.svg
+++ b/material/.icons/material/calendar-today.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-week-begin.svg b/material/.icons/material/calendar-week-begin.svg
index 87c2a2220..895b2d118 100644
--- a/material/.icons/material/calendar-week-begin.svg
+++ b/material/.icons/material/calendar-week-begin.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-week.svg b/material/.icons/material/calendar-week.svg
index d0e333a4d..2a984007a 100644
--- a/material/.icons/material/calendar-week.svg
+++ b/material/.icons/material/calendar-week.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-weekend-outline.svg b/material/.icons/material/calendar-weekend-outline.svg
new file mode 100644
index 000000000..37ddacf24
--- /dev/null
+++ b/material/.icons/material/calendar-weekend-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-weekend.svg b/material/.icons/material/calendar-weekend.svg
new file mode 100644
index 000000000..7fe2aad5c
--- /dev/null
+++ b/material/.icons/material/calendar-weekend.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar.svg b/material/.icons/material/calendar.svg
index 07b3125f1..2c6af36a6 100644
--- a/material/.icons/material/calendar.svg
+++ b/material/.icons/material/calendar.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/call-made.svg b/material/.icons/material/call-made.svg
index a3c178418..e2028fac1 100644
--- a/material/.icons/material/call-made.svg
+++ b/material/.icons/material/call-made.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/call-merge.svg b/material/.icons/material/call-merge.svg
index 14b9a0bc8..ea9614efe 100644
--- a/material/.icons/material/call-merge.svg
+++ b/material/.icons/material/call-merge.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/call-missed.svg b/material/.icons/material/call-missed.svg
index c68238b08..097fc101a 100644
--- a/material/.icons/material/call-missed.svg
+++ b/material/.icons/material/call-missed.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/call-received.svg b/material/.icons/material/call-received.svg
index 7af137f10..a2f84dabe 100644
--- a/material/.icons/material/call-received.svg
+++ b/material/.icons/material/call-received.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/call-split.svg b/material/.icons/material/call-split.svg
index 8c913c146..d911a0528 100644
--- a/material/.icons/material/call-split.svg
+++ b/material/.icons/material/call-split.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/camcorder-box-off.svg b/material/.icons/material/camcorder-box-off.svg
deleted file mode 100644
index c628dde51..000000000
--- a/material/.icons/material/camcorder-box-off.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/camcorder-box.svg b/material/.icons/material/camcorder-box.svg
deleted file mode 100644
index 55d6c7ca0..000000000
--- a/material/.icons/material/camcorder-box.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/camcorder-off.svg b/material/.icons/material/camcorder-off.svg
index 33d5be1f2..c0f42bb89 100644
--- a/material/.icons/material/camcorder-off.svg
+++ b/material/.icons/material/camcorder-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/camcorder.svg b/material/.icons/material/camcorder.svg
index c2c6b04ef..66d5ba7b5 100644
--- a/material/.icons/material/camcorder.svg
+++ b/material/.icons/material/camcorder.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-account.svg b/material/.icons/material/camera-account.svg
index dc36e87a6..4235d00f1 100644
--- a/material/.icons/material/camera-account.svg
+++ b/material/.icons/material/camera-account.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-burst.svg b/material/.icons/material/camera-burst.svg
index d80486950..8534320c7 100644
--- a/material/.icons/material/camera-burst.svg
+++ b/material/.icons/material/camera-burst.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-control.svg b/material/.icons/material/camera-control.svg
index 696118e5c..1a0b59cdb 100644
--- a/material/.icons/material/camera-control.svg
+++ b/material/.icons/material/camera-control.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-enhance-outline.svg b/material/.icons/material/camera-enhance-outline.svg
index b3b689353..2b2e54a59 100644
--- a/material/.icons/material/camera-enhance-outline.svg
+++ b/material/.icons/material/camera-enhance-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-enhance.svg b/material/.icons/material/camera-enhance.svg
index 2115c0303..f616bb817 100644
--- a/material/.icons/material/camera-enhance.svg
+++ b/material/.icons/material/camera-enhance.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-front-variant.svg b/material/.icons/material/camera-front-variant.svg
index c240108e8..f0803da08 100644
--- a/material/.icons/material/camera-front-variant.svg
+++ b/material/.icons/material/camera-front-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-front.svg b/material/.icons/material/camera-front.svg
index ad1e674a0..d632e9c03 100644
--- a/material/.icons/material/camera-front.svg
+++ b/material/.icons/material/camera-front.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-gopro.svg b/material/.icons/material/camera-gopro.svg
index 6c6ce3214..c02542be2 100644
--- a/material/.icons/material/camera-gopro.svg
+++ b/material/.icons/material/camera-gopro.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-image.svg b/material/.icons/material/camera-image.svg
index 7f2e2a37f..94695a485 100644
--- a/material/.icons/material/camera-image.svg
+++ b/material/.icons/material/camera-image.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-iris.svg b/material/.icons/material/camera-iris.svg
index dd0cbf5e5..d526f4fa2 100644
--- a/material/.icons/material/camera-iris.svg
+++ b/material/.icons/material/camera-iris.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-metering-center.svg b/material/.icons/material/camera-metering-center.svg
index c8cef53e3..df6468c15 100644
--- a/material/.icons/material/camera-metering-center.svg
+++ b/material/.icons/material/camera-metering-center.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-metering-matrix.svg b/material/.icons/material/camera-metering-matrix.svg
index 876060922..9aa90559a 100644
--- a/material/.icons/material/camera-metering-matrix.svg
+++ b/material/.icons/material/camera-metering-matrix.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-metering-partial.svg b/material/.icons/material/camera-metering-partial.svg
index 45b336e97..89b53efbd 100644
--- a/material/.icons/material/camera-metering-partial.svg
+++ b/material/.icons/material/camera-metering-partial.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-metering-spot.svg b/material/.icons/material/camera-metering-spot.svg
index c637c0ee1..73b040e38 100644
--- a/material/.icons/material/camera-metering-spot.svg
+++ b/material/.icons/material/camera-metering-spot.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-off.svg b/material/.icons/material/camera-off.svg
index 409da6b76..9d0be8732 100644
--- a/material/.icons/material/camera-off.svg
+++ b/material/.icons/material/camera-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-outline.svg b/material/.icons/material/camera-outline.svg
index d966d8008..be4b665c5 100644
--- a/material/.icons/material/camera-outline.svg
+++ b/material/.icons/material/camera-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-party-mode.svg b/material/.icons/material/camera-party-mode.svg
index 1c729e410..4a3a9bb5d 100644
--- a/material/.icons/material/camera-party-mode.svg
+++ b/material/.icons/material/camera-party-mode.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-plus-outline.svg b/material/.icons/material/camera-plus-outline.svg
new file mode 100644
index 000000000..8f55b6331
--- /dev/null
+++ b/material/.icons/material/camera-plus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-plus.svg b/material/.icons/material/camera-plus.svg
new file mode 100644
index 000000000..73872d81c
--- /dev/null
+++ b/material/.icons/material/camera-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-rear-variant.svg b/material/.icons/material/camera-rear-variant.svg
index 2ed07cfee..7efa2dc00 100644
--- a/material/.icons/material/camera-rear-variant.svg
+++ b/material/.icons/material/camera-rear-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-rear.svg b/material/.icons/material/camera-rear.svg
index 04e01e30f..269c01aa4 100644
--- a/material/.icons/material/camera-rear.svg
+++ b/material/.icons/material/camera-rear.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-retake-outline.svg b/material/.icons/material/camera-retake-outline.svg
index 8f555e471..72873ed28 100644
--- a/material/.icons/material/camera-retake-outline.svg
+++ b/material/.icons/material/camera-retake-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-retake.svg b/material/.icons/material/camera-retake.svg
index e4733f36d..60019fdff 100644
--- a/material/.icons/material/camera-retake.svg
+++ b/material/.icons/material/camera-retake.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-switch-outline.svg b/material/.icons/material/camera-switch-outline.svg
new file mode 100644
index 000000000..54f3bb1e8
--- /dev/null
+++ b/material/.icons/material/camera-switch-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-switch.svg b/material/.icons/material/camera-switch.svg
index 7a5558b56..34d523ffb 100644
--- a/material/.icons/material/camera-switch.svg
+++ b/material/.icons/material/camera-switch.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-timer.svg b/material/.icons/material/camera-timer.svg
index 4eade8b31..4aa0ccf6e 100644
--- a/material/.icons/material/camera-timer.svg
+++ b/material/.icons/material/camera-timer.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-wireless-outline.svg b/material/.icons/material/camera-wireless-outline.svg
index 46c38ec7d..751cac36a 100644
--- a/material/.icons/material/camera-wireless-outline.svg
+++ b/material/.icons/material/camera-wireless-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-wireless.svg b/material/.icons/material/camera-wireless.svg
index 1be456b69..3749e6ad5 100644
--- a/material/.icons/material/camera-wireless.svg
+++ b/material/.icons/material/camera-wireless.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/camera.svg b/material/.icons/material/camera.svg
index 4c5367257..0b4fab478 100644
--- a/material/.icons/material/camera.svg
+++ b/material/.icons/material/camera.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/campfire.svg b/material/.icons/material/campfire.svg
new file mode 100644
index 000000000..603922e67
--- /dev/null
+++ b/material/.icons/material/campfire.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cancel.svg b/material/.icons/material/cancel.svg
index cb6dcf318..f36ef7389 100644
--- a/material/.icons/material/cancel.svg
+++ b/material/.icons/material/cancel.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/candle.svg b/material/.icons/material/candle.svg
index 145a6e1cc..cd3b1eacd 100644
--- a/material/.icons/material/candle.svg
+++ b/material/.icons/material/candle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/candycane.svg b/material/.icons/material/candycane.svg
index c1ee81ecf..d4d20e618 100644
--- a/material/.icons/material/candycane.svg
+++ b/material/.icons/material/candycane.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cannabis.svg b/material/.icons/material/cannabis.svg
index 1ef0cae6e..17d5dc8f5 100644
--- a/material/.icons/material/cannabis.svg
+++ b/material/.icons/material/cannabis.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/caps-lock.svg b/material/.icons/material/caps-lock.svg
index 3546e1640..6e532b5c4 100644
--- a/material/.icons/material/caps-lock.svg
+++ b/material/.icons/material/caps-lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/car-2-plus.svg b/material/.icons/material/car-2-plus.svg
new file mode 100644
index 000000000..8cbee8e41
--- /dev/null
+++ b/material/.icons/material/car-2-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car-3-plus.svg b/material/.icons/material/car-3-plus.svg
new file mode 100644
index 000000000..ba476aec0
--- /dev/null
+++ b/material/.icons/material/car-3-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car-arrow-left.svg b/material/.icons/material/car-arrow-left.svg
new file mode 100644
index 000000000..b38eee123
--- /dev/null
+++ b/material/.icons/material/car-arrow-left.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car-arrow-right.svg b/material/.icons/material/car-arrow-right.svg
new file mode 100644
index 000000000..37edd6fb5
--- /dev/null
+++ b/material/.icons/material/car-arrow-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car-back.svg b/material/.icons/material/car-back.svg
index d097f4b50..bbd2b0c87 100644
--- a/material/.icons/material/car-back.svg
+++ b/material/.icons/material/car-back.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/car-battery.svg b/material/.icons/material/car-battery.svg
index 9a8f3b8f5..9b8373cd6 100644
--- a/material/.icons/material/car-battery.svg
+++ b/material/.icons/material/car-battery.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/car-brake-abs.svg b/material/.icons/material/car-brake-abs.svg
index c94eed13e..4237a803b 100644
--- a/material/.icons/material/car-brake-abs.svg
+++ b/material/.icons/material/car-brake-abs.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/car-brake-alert.svg b/material/.icons/material/car-brake-alert.svg
index d210249b2..f600aadb3 100644
--- a/material/.icons/material/car-brake-alert.svg
+++ b/material/.icons/material/car-brake-alert.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/car-brake-hold.svg b/material/.icons/material/car-brake-hold.svg
index 5652f665a..9a76f827e 100644
--- a/material/.icons/material/car-brake-hold.svg
+++ b/material/.icons/material/car-brake-hold.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/car-brake-parking.svg b/material/.icons/material/car-brake-parking.svg
index cdd449caa..c64a17428 100644
--- a/material/.icons/material/car-brake-parking.svg
+++ b/material/.icons/material/car-brake-parking.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/car-brake-retarder.svg b/material/.icons/material/car-brake-retarder.svg
new file mode 100644
index 000000000..a33109f0e
--- /dev/null
+++ b/material/.icons/material/car-brake-retarder.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car-child-seat.svg b/material/.icons/material/car-child-seat.svg
new file mode 100644
index 000000000..dd55aa7e1
--- /dev/null
+++ b/material/.icons/material/car-child-seat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car-clutch.svg b/material/.icons/material/car-clutch.svg
new file mode 100644
index 000000000..be916edff
--- /dev/null
+++ b/material/.icons/material/car-clutch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car-cog.svg b/material/.icons/material/car-cog.svg
new file mode 100644
index 000000000..43016dca7
--- /dev/null
+++ b/material/.icons/material/car-cog.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car-connected.svg b/material/.icons/material/car-connected.svg
index 44277217e..db911c5d7 100644
--- a/material/.icons/material/car-connected.svg
+++ b/material/.icons/material/car-connected.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/car-convertible.svg b/material/.icons/material/car-convertible.svg
index 05550c187..90578ba76 100644
--- a/material/.icons/material/car-convertible.svg
+++ b/material/.icons/material/car-convertible.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/car-coolant-level.svg b/material/.icons/material/car-coolant-level.svg
new file mode 100644
index 000000000..651fe52e3
--- /dev/null
+++ b/material/.icons/material/car-coolant-level.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car-cruise-control.svg b/material/.icons/material/car-cruise-control.svg
index 5a47f1397..759632f02 100644
--- a/material/.icons/material/car-cruise-control.svg
+++ b/material/.icons/material/car-cruise-control.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/car-defrost-front.svg b/material/.icons/material/car-defrost-front.svg
index 1c1e400a0..3af20a85d 100644
--- a/material/.icons/material/car-defrost-front.svg
+++ b/material/.icons/material/car-defrost-front.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/car-defrost-rear.svg b/material/.icons/material/car-defrost-rear.svg
index 48d830b43..de548f07b 100644
--- a/material/.icons/material/car-defrost-rear.svg
+++ b/material/.icons/material/car-defrost-rear.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/car-door-lock.svg b/material/.icons/material/car-door-lock.svg
new file mode 100644
index 000000000..90e2a12e1
--- /dev/null
+++ b/material/.icons/material/car-door-lock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car-door.svg b/material/.icons/material/car-door.svg
index d72a440e1..a269b46a0 100644
--- a/material/.icons/material/car-door.svg
+++ b/material/.icons/material/car-door.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/car-electric.svg b/material/.icons/material/car-electric.svg
index c9e066766..b6a251d4d 100644
--- a/material/.icons/material/car-electric.svg
+++ b/material/.icons/material/car-electric.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/car-esp.svg b/material/.icons/material/car-esp.svg
index ba8cb16ff..680135c6c 100644
--- a/material/.icons/material/car-esp.svg
+++ b/material/.icons/material/car-esp.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/car-estate.svg b/material/.icons/material/car-estate.svg
index f62915ad3..ce4aefda4 100644
--- a/material/.icons/material/car-estate.svg
+++ b/material/.icons/material/car-estate.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/car-hatchback.svg b/material/.icons/material/car-hatchback.svg
index 69756a418..ea793adbf 100644
--- a/material/.icons/material/car-hatchback.svg
+++ b/material/.icons/material/car-hatchback.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/car-info.svg b/material/.icons/material/car-info.svg
new file mode 100644
index 000000000..93694dc36
--- /dev/null
+++ b/material/.icons/material/car-info.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car-key.svg b/material/.icons/material/car-key.svg
index 34768c871..ccc155dbf 100644
--- a/material/.icons/material/car-key.svg
+++ b/material/.icons/material/car-key.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/car-light-dimmed.svg b/material/.icons/material/car-light-dimmed.svg
index c4f8b98e5..9ffd47dd8 100644
--- a/material/.icons/material/car-light-dimmed.svg
+++ b/material/.icons/material/car-light-dimmed.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/car-light-fog.svg b/material/.icons/material/car-light-fog.svg
index 142c970b5..a0a26800e 100644
--- a/material/.icons/material/car-light-fog.svg
+++ b/material/.icons/material/car-light-fog.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/car-light-high.svg b/material/.icons/material/car-light-high.svg
index c347c08a3..c28995247 100644
--- a/material/.icons/material/car-light-high.svg
+++ b/material/.icons/material/car-light-high.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/car-limousine.svg b/material/.icons/material/car-limousine.svg
index 36f95307e..eefd34f58 100644
--- a/material/.icons/material/car-limousine.svg
+++ b/material/.icons/material/car-limousine.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/car-multiple.svg b/material/.icons/material/car-multiple.svg
index 0ad3d1a0c..bdc8cbc03 100644
--- a/material/.icons/material/car-multiple.svg
+++ b/material/.icons/material/car-multiple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/car-off.svg b/material/.icons/material/car-off.svg
index 6253870da..64cdbae86 100644
--- a/material/.icons/material/car-off.svg
+++ b/material/.icons/material/car-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/car-parking-lights.svg b/material/.icons/material/car-parking-lights.svg
index bcae1789b..25fcd43cd 100644
--- a/material/.icons/material/car-parking-lights.svg
+++ b/material/.icons/material/car-parking-lights.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/car-pickup.svg b/material/.icons/material/car-pickup.svg
index ebe0b9e26..765d9e172 100644
--- a/material/.icons/material/car-pickup.svg
+++ b/material/.icons/material/car-pickup.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/car-seat-cooler.svg b/material/.icons/material/car-seat-cooler.svg
new file mode 100644
index 000000000..040153c9e
--- /dev/null
+++ b/material/.icons/material/car-seat-cooler.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car-seat-heater.svg b/material/.icons/material/car-seat-heater.svg
new file mode 100644
index 000000000..6694ab5da
--- /dev/null
+++ b/material/.icons/material/car-seat-heater.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car-seat.svg b/material/.icons/material/car-seat.svg
new file mode 100644
index 000000000..9c86fb608
--- /dev/null
+++ b/material/.icons/material/car-seat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car-settings.svg b/material/.icons/material/car-settings.svg
new file mode 100644
index 000000000..2ab080feb
--- /dev/null
+++ b/material/.icons/material/car-settings.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car-shift-pattern.svg b/material/.icons/material/car-shift-pattern.svg
new file mode 100644
index 000000000..a168d666e
--- /dev/null
+++ b/material/.icons/material/car-shift-pattern.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car-side.svg b/material/.icons/material/car-side.svg
index 97e47decd..3e9ee05f4 100644
--- a/material/.icons/material/car-side.svg
+++ b/material/.icons/material/car-side.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/car-sports.svg b/material/.icons/material/car-sports.svg
index 08ca60199..e5ac12c4d 100644
--- a/material/.icons/material/car-sports.svg
+++ b/material/.icons/material/car-sports.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/car-tire-alert.svg b/material/.icons/material/car-tire-alert.svg
index 0f3a909cc..f94d37176 100644
--- a/material/.icons/material/car-tire-alert.svg
+++ b/material/.icons/material/car-tire-alert.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/car-traction-control.svg b/material/.icons/material/car-traction-control.svg
index 839bbd438..945e60036 100644
--- a/material/.icons/material/car-traction-control.svg
+++ b/material/.icons/material/car-traction-control.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/car-turbocharger.svg b/material/.icons/material/car-turbocharger.svg
new file mode 100644
index 000000000..faf408cbb
--- /dev/null
+++ b/material/.icons/material/car-turbocharger.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car-wash.svg b/material/.icons/material/car-wash.svg
index 5506f8889..dbd3ec272 100644
--- a/material/.icons/material/car-wash.svg
+++ b/material/.icons/material/car-wash.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/car-windshield-outline.svg b/material/.icons/material/car-windshield-outline.svg
new file mode 100644
index 000000000..a577a59de
--- /dev/null
+++ b/material/.icons/material/car-windshield-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car-windshield.svg b/material/.icons/material/car-windshield.svg
new file mode 100644
index 000000000..fc5b1cb20
--- /dev/null
+++ b/material/.icons/material/car-windshield.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car.svg b/material/.icons/material/car.svg
index 3e10b7f95..6e6b3ad7c 100644
--- a/material/.icons/material/car.svg
+++ b/material/.icons/material/car.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/caravan.svg b/material/.icons/material/caravan.svg
index afe4db71e..8c453435e 100644
--- a/material/.icons/material/caravan.svg
+++ b/material/.icons/material/caravan.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/card-account-details-outline.svg b/material/.icons/material/card-account-details-outline.svg
new file mode 100644
index 000000000..7e0b46a7b
--- /dev/null
+++ b/material/.icons/material/card-account-details-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/card-account-details-star-outline.svg b/material/.icons/material/card-account-details-star-outline.svg
new file mode 100644
index 000000000..3b8a5327e
--- /dev/null
+++ b/material/.icons/material/card-account-details-star-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/card-account-details-star.svg b/material/.icons/material/card-account-details-star.svg
new file mode 100644
index 000000000..dcb3ac52c
--- /dev/null
+++ b/material/.icons/material/card-account-details-star.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/card-account-details.svg b/material/.icons/material/card-account-details.svg
new file mode 100644
index 000000000..41a3ebe7d
--- /dev/null
+++ b/material/.icons/material/card-account-details.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/card-account-mail-outline.svg b/material/.icons/material/card-account-mail-outline.svg
new file mode 100644
index 000000000..2f8b05c73
--- /dev/null
+++ b/material/.icons/material/card-account-mail-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/card-account-mail.svg b/material/.icons/material/card-account-mail.svg
new file mode 100644
index 000000000..cbd07a16b
--- /dev/null
+++ b/material/.icons/material/card-account-mail.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/card-account-phone-outline.svg b/material/.icons/material/card-account-phone-outline.svg
new file mode 100644
index 000000000..560c50f69
--- /dev/null
+++ b/material/.icons/material/card-account-phone-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/card-account-phone.svg b/material/.icons/material/card-account-phone.svg
new file mode 100644
index 000000000..4056ac05b
--- /dev/null
+++ b/material/.icons/material/card-account-phone.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/card-bulleted-off-outline.svg b/material/.icons/material/card-bulleted-off-outline.svg
index 154f83e94..d1d9f639f 100644
--- a/material/.icons/material/card-bulleted-off-outline.svg
+++ b/material/.icons/material/card-bulleted-off-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/card-bulleted-off.svg b/material/.icons/material/card-bulleted-off.svg
index b024ce7ff..8c0e2a1c5 100644
--- a/material/.icons/material/card-bulleted-off.svg
+++ b/material/.icons/material/card-bulleted-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/card-bulleted-outline.svg b/material/.icons/material/card-bulleted-outline.svg
index a3b0bf53b..28aec1afc 100644
--- a/material/.icons/material/card-bulleted-outline.svg
+++ b/material/.icons/material/card-bulleted-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/card-bulleted-settings-outline.svg b/material/.icons/material/card-bulleted-settings-outline.svg
index c27bf1d68..a7c2a8cad 100644
--- a/material/.icons/material/card-bulleted-settings-outline.svg
+++ b/material/.icons/material/card-bulleted-settings-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/card-bulleted-settings.svg b/material/.icons/material/card-bulleted-settings.svg
index 2001bb6b2..1cd55931e 100644
--- a/material/.icons/material/card-bulleted-settings.svg
+++ b/material/.icons/material/card-bulleted-settings.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/card-bulleted.svg b/material/.icons/material/card-bulleted.svg
index 2148cf1e3..d34690ad7 100644
--- a/material/.icons/material/card-bulleted.svg
+++ b/material/.icons/material/card-bulleted.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/card-outline.svg b/material/.icons/material/card-outline.svg
index 2f72c5512..050f02e50 100644
--- a/material/.icons/material/card-outline.svg
+++ b/material/.icons/material/card-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/card-plus-outline.svg b/material/.icons/material/card-plus-outline.svg
new file mode 100644
index 000000000..b6f8924ed
--- /dev/null
+++ b/material/.icons/material/card-plus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/card-plus.svg b/material/.icons/material/card-plus.svg
new file mode 100644
index 000000000..db5d87899
--- /dev/null
+++ b/material/.icons/material/card-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/card-search-outline.svg b/material/.icons/material/card-search-outline.svg
new file mode 100644
index 000000000..86e0598c2
--- /dev/null
+++ b/material/.icons/material/card-search-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/card-search.svg b/material/.icons/material/card-search.svg
new file mode 100644
index 000000000..392c4b2ef
--- /dev/null
+++ b/material/.icons/material/card-search.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/card-text-outline.svg b/material/.icons/material/card-text-outline.svg
index c2e4c2139..2e5ee0f6c 100644
--- a/material/.icons/material/card-text-outline.svg
+++ b/material/.icons/material/card-text-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/card-text.svg b/material/.icons/material/card-text.svg
index 02adb9b7e..ebfa0a9b3 100644
--- a/material/.icons/material/card-text.svg
+++ b/material/.icons/material/card-text.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/card.svg b/material/.icons/material/card.svg
index 0c34e1adb..6554d5361 100644
--- a/material/.icons/material/card.svg
+++ b/material/.icons/material/card.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cards-club.svg b/material/.icons/material/cards-club.svg
index 9a38274d2..226076101 100644
--- a/material/.icons/material/cards-club.svg
+++ b/material/.icons/material/cards-club.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cards-diamond-outline.svg b/material/.icons/material/cards-diamond-outline.svg
new file mode 100644
index 000000000..eb2177323
--- /dev/null
+++ b/material/.icons/material/cards-diamond-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cards-diamond.svg b/material/.icons/material/cards-diamond.svg
index 5f1fd23fd..d79d676d4 100644
--- a/material/.icons/material/cards-diamond.svg
+++ b/material/.icons/material/cards-diamond.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cards-heart.svg b/material/.icons/material/cards-heart.svg
index 911054538..686f2f4de 100644
--- a/material/.icons/material/cards-heart.svg
+++ b/material/.icons/material/cards-heart.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cards-outline.svg b/material/.icons/material/cards-outline.svg
index 1fbd2e68d..362ac65d1 100644
--- a/material/.icons/material/cards-outline.svg
+++ b/material/.icons/material/cards-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cards-playing-outline.svg b/material/.icons/material/cards-playing-outline.svg
index 0939a9f24..b04eaedff 100644
--- a/material/.icons/material/cards-playing-outline.svg
+++ b/material/.icons/material/cards-playing-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cards-spade.svg b/material/.icons/material/cards-spade.svg
index d71dc35cd..1cb84431b 100644
--- a/material/.icons/material/cards-spade.svg
+++ b/material/.icons/material/cards-spade.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cards-variant.svg b/material/.icons/material/cards-variant.svg
index e9ac45749..cb0d7453b 100644
--- a/material/.icons/material/cards-variant.svg
+++ b/material/.icons/material/cards-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cards.svg b/material/.icons/material/cards.svg
index 7bb712bd5..cf33799d7 100644
--- a/material/.icons/material/cards.svg
+++ b/material/.icons/material/cards.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/carrot.svg b/material/.icons/material/carrot.svg
index c93f75d4f..2ecc241c5 100644
--- a/material/.icons/material/carrot.svg
+++ b/material/.icons/material/carrot.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/carry-on-bag-check.svg b/material/.icons/material/carry-on-bag-check.svg
deleted file mode 100644
index d333ac502..000000000
--- a/material/.icons/material/carry-on-bag-check.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/cart-arrow-down.svg b/material/.icons/material/cart-arrow-down.svg
index 47c0af358..ed6bd32c8 100644
--- a/material/.icons/material/cart-arrow-down.svg
+++ b/material/.icons/material/cart-arrow-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cart-arrow-right.svg b/material/.icons/material/cart-arrow-right.svg
index bc0d4131b..222ca758c 100644
--- a/material/.icons/material/cart-arrow-right.svg
+++ b/material/.icons/material/cart-arrow-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cart-arrow-up.svg b/material/.icons/material/cart-arrow-up.svg
index cd7799543..de7be0be0 100644
--- a/material/.icons/material/cart-arrow-up.svg
+++ b/material/.icons/material/cart-arrow-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cart-minus.svg b/material/.icons/material/cart-minus.svg
index dca0969c3..4e15bff86 100644
--- a/material/.icons/material/cart-minus.svg
+++ b/material/.icons/material/cart-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cart-off.svg b/material/.icons/material/cart-off.svg
index d90ff4b27..30646dcfb 100644
--- a/material/.icons/material/cart-off.svg
+++ b/material/.icons/material/cart-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cart-outline.svg b/material/.icons/material/cart-outline.svg
index f44ebfee0..3982c9576 100644
--- a/material/.icons/material/cart-outline.svg
+++ b/material/.icons/material/cart-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cart-plus.svg b/material/.icons/material/cart-plus.svg
index 52a7972cd..31f9c90e4 100644
--- a/material/.icons/material/cart-plus.svg
+++ b/material/.icons/material/cart-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cart-remove.svg b/material/.icons/material/cart-remove.svg
index 874677c7d..566e4d75d 100644
--- a/material/.icons/material/cart-remove.svg
+++ b/material/.icons/material/cart-remove.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cart.svg b/material/.icons/material/cart.svg
index d184a2321..90ca6eaca 100644
--- a/material/.icons/material/cart.svg
+++ b/material/.icons/material/cart.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/case-sensitive-alt.svg b/material/.icons/material/case-sensitive-alt.svg
index b627b46b9..4acd77f75 100644
--- a/material/.icons/material/case-sensitive-alt.svg
+++ b/material/.icons/material/case-sensitive-alt.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cash-100.svg b/material/.icons/material/cash-100.svg
index bdfa069be..8e7f87464 100644
--- a/material/.icons/material/cash-100.svg
+++ b/material/.icons/material/cash-100.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cash-marker.svg b/material/.icons/material/cash-marker.svg
index 661f54a5b..08f0aba75 100644
--- a/material/.icons/material/cash-marker.svg
+++ b/material/.icons/material/cash-marker.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cash-minus.svg b/material/.icons/material/cash-minus.svg
new file mode 100644
index 000000000..ad0d7cfbc
--- /dev/null
+++ b/material/.icons/material/cash-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cash-multiple.svg b/material/.icons/material/cash-multiple.svg
index a057a0fc5..20dc2ffb7 100644
--- a/material/.icons/material/cash-multiple.svg
+++ b/material/.icons/material/cash-multiple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cash-plus.svg b/material/.icons/material/cash-plus.svg
new file mode 100644
index 000000000..86867bc4a
--- /dev/null
+++ b/material/.icons/material/cash-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cash-refund.svg b/material/.icons/material/cash-refund.svg
index a9232d36a..4935d51bb 100644
--- a/material/.icons/material/cash-refund.svg
+++ b/material/.icons/material/cash-refund.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cash-register.svg b/material/.icons/material/cash-register.svg
index d556f1e5a..2b525a875 100644
--- a/material/.icons/material/cash-register.svg
+++ b/material/.icons/material/cash-register.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cash-remove.svg b/material/.icons/material/cash-remove.svg
new file mode 100644
index 000000000..7b1499471
--- /dev/null
+++ b/material/.icons/material/cash-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cash-usd-outline.svg b/material/.icons/material/cash-usd-outline.svg
new file mode 100644
index 000000000..3541c8cf1
--- /dev/null
+++ b/material/.icons/material/cash-usd-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cash-usd.svg b/material/.icons/material/cash-usd.svg
index 292db00d5..267ab754b 100644
--- a/material/.icons/material/cash-usd.svg
+++ b/material/.icons/material/cash-usd.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cash.svg b/material/.icons/material/cash.svg
index dbdfaa715..c57bf57f6 100644
--- a/material/.icons/material/cash.svg
+++ b/material/.icons/material/cash.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cassette.svg b/material/.icons/material/cassette.svg
index b6aae61a2..1dde687e1 100644
--- a/material/.icons/material/cassette.svg
+++ b/material/.icons/material/cassette.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cast-audio.svg b/material/.icons/material/cast-audio.svg
new file mode 100644
index 000000000..00ae700ee
--- /dev/null
+++ b/material/.icons/material/cast-audio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cast-connected.svg b/material/.icons/material/cast-connected.svg
index 7aab06f0f..4a89816c6 100644
--- a/material/.icons/material/cast-connected.svg
+++ b/material/.icons/material/cast-connected.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cast-education.svg b/material/.icons/material/cast-education.svg
index f179d4299..6a58112e1 100644
--- a/material/.icons/material/cast-education.svg
+++ b/material/.icons/material/cast-education.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cast-off.svg b/material/.icons/material/cast-off.svg
index 19cc67f4e..6a0e8ab94 100644
--- a/material/.icons/material/cast-off.svg
+++ b/material/.icons/material/cast-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cast.svg b/material/.icons/material/cast.svg
index 9dd223742..db0cd392d 100644
--- a/material/.icons/material/cast.svg
+++ b/material/.icons/material/cast.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/castle.svg b/material/.icons/material/castle.svg
index aed73ca88..514aec529 100644
--- a/material/.icons/material/castle.svg
+++ b/material/.icons/material/castle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cat.svg b/material/.icons/material/cat.svg
index 29b1d0987..c1a6709b9 100644
--- a/material/.icons/material/cat.svg
+++ b/material/.icons/material/cat.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cctv.svg b/material/.icons/material/cctv.svg
index e5181d95a..4cfbc2de4 100644
--- a/material/.icons/material/cctv.svg
+++ b/material/.icons/material/cctv.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ceiling-light.svg b/material/.icons/material/ceiling-light.svg
index 62176fbda..ce3e8a4ca 100644
--- a/material/.icons/material/ceiling-light.svg
+++ b/material/.icons/material/ceiling-light.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cellphone-android.svg b/material/.icons/material/cellphone-android.svg
index c72f8d5aa..f08b41a64 100644
--- a/material/.icons/material/cellphone-android.svg
+++ b/material/.icons/material/cellphone-android.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cellphone-arrow-down.svg b/material/.icons/material/cellphone-arrow-down.svg
index 5f6793847..81abd52ab 100644
--- a/material/.icons/material/cellphone-arrow-down.svg
+++ b/material/.icons/material/cellphone-arrow-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cellphone-basic.svg b/material/.icons/material/cellphone-basic.svg
index c31536d46..e3eeacb6d 100644
--- a/material/.icons/material/cellphone-basic.svg
+++ b/material/.icons/material/cellphone-basic.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cellphone-charging.svg b/material/.icons/material/cellphone-charging.svg
new file mode 100644
index 000000000..ac743fe09
--- /dev/null
+++ b/material/.icons/material/cellphone-charging.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cellphone-cog.svg b/material/.icons/material/cellphone-cog.svg
new file mode 100644
index 000000000..e25a2b1a6
--- /dev/null
+++ b/material/.icons/material/cellphone-cog.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cellphone-dock.svg b/material/.icons/material/cellphone-dock.svg
index f1e429400..c66d156a1 100644
--- a/material/.icons/material/cellphone-dock.svg
+++ b/material/.icons/material/cellphone-dock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cellphone-erase.svg b/material/.icons/material/cellphone-erase.svg
index 425cfb8df..2c542d2a3 100644
--- a/material/.icons/material/cellphone-erase.svg
+++ b/material/.icons/material/cellphone-erase.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cellphone-information.svg b/material/.icons/material/cellphone-information.svg
new file mode 100644
index 000000000..5b93a0b99
--- /dev/null
+++ b/material/.icons/material/cellphone-information.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cellphone-iphone.svg b/material/.icons/material/cellphone-iphone.svg
index 3495560a9..07e0db8f2 100644
--- a/material/.icons/material/cellphone-iphone.svg
+++ b/material/.icons/material/cellphone-iphone.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cellphone-key.svg b/material/.icons/material/cellphone-key.svg
index 0ff06011a..d3832e505 100644
--- a/material/.icons/material/cellphone-key.svg
+++ b/material/.icons/material/cellphone-key.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cellphone-link-off.svg b/material/.icons/material/cellphone-link-off.svg
index af54cecb9..3606cdaed 100644
--- a/material/.icons/material/cellphone-link-off.svg
+++ b/material/.icons/material/cellphone-link-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cellphone-link.svg b/material/.icons/material/cellphone-link.svg
index 99df33e96..6df61f4d5 100644
--- a/material/.icons/material/cellphone-link.svg
+++ b/material/.icons/material/cellphone-link.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cellphone-lock.svg b/material/.icons/material/cellphone-lock.svg
index 169e2c28e..592feddea 100644
--- a/material/.icons/material/cellphone-lock.svg
+++ b/material/.icons/material/cellphone-lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cellphone-message-off.svg b/material/.icons/material/cellphone-message-off.svg
new file mode 100644
index 000000000..4bc315d27
--- /dev/null
+++ b/material/.icons/material/cellphone-message-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cellphone-message.svg b/material/.icons/material/cellphone-message.svg
index 75d68ea58..1e3b4292b 100644
--- a/material/.icons/material/cellphone-message.svg
+++ b/material/.icons/material/cellphone-message.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cellphone-nfc-off.svg b/material/.icons/material/cellphone-nfc-off.svg
new file mode 100644
index 000000000..c41ca4f25
--- /dev/null
+++ b/material/.icons/material/cellphone-nfc-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cellphone-nfc.svg b/material/.icons/material/cellphone-nfc.svg
index a0a812039..9f7578301 100644
--- a/material/.icons/material/cellphone-nfc.svg
+++ b/material/.icons/material/cellphone-nfc.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cellphone-off.svg b/material/.icons/material/cellphone-off.svg
index 792a87dac..bd1c27770 100644
--- a/material/.icons/material/cellphone-off.svg
+++ b/material/.icons/material/cellphone-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cellphone-play.svg b/material/.icons/material/cellphone-play.svg
new file mode 100644
index 000000000..8355cce1f
--- /dev/null
+++ b/material/.icons/material/cellphone-play.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cellphone-screenshot.svg b/material/.icons/material/cellphone-screenshot.svg
index 81a765722..90d80bbfa 100644
--- a/material/.icons/material/cellphone-screenshot.svg
+++ b/material/.icons/material/cellphone-screenshot.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cellphone-settings-variant.svg b/material/.icons/material/cellphone-settings-variant.svg
deleted file mode 100644
index 5fe049a95..000000000
--- a/material/.icons/material/cellphone-settings-variant.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/cellphone-settings.svg b/material/.icons/material/cellphone-settings.svg
index 4bdbc3ca1..dc87fc502 100644
--- a/material/.icons/material/cellphone-settings.svg
+++ b/material/.icons/material/cellphone-settings.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cellphone-sound.svg b/material/.icons/material/cellphone-sound.svg
index e1a6653dc..4cde5a3a0 100644
--- a/material/.icons/material/cellphone-sound.svg
+++ b/material/.icons/material/cellphone-sound.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cellphone-text.svg b/material/.icons/material/cellphone-text.svg
index 4c8ae1b1d..779c18f5d 100644
--- a/material/.icons/material/cellphone-text.svg
+++ b/material/.icons/material/cellphone-text.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cellphone-wireless.svg b/material/.icons/material/cellphone-wireless.svg
index 8b067e2c2..b5a046766 100644
--- a/material/.icons/material/cellphone-wireless.svg
+++ b/material/.icons/material/cellphone-wireless.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cellphone.svg b/material/.icons/material/cellphone.svg
index 560c281fd..8afca8226 100644
--- a/material/.icons/material/cellphone.svg
+++ b/material/.icons/material/cellphone.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/celtic-cross.svg b/material/.icons/material/celtic-cross.svg
index f1608c38d..41481679c 100644
--- a/material/.icons/material/celtic-cross.svg
+++ b/material/.icons/material/celtic-cross.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/centos.svg b/material/.icons/material/centos.svg
new file mode 100644
index 000000000..a8788403d
--- /dev/null
+++ b/material/.icons/material/centos.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/certificate-outline.svg b/material/.icons/material/certificate-outline.svg
new file mode 100644
index 000000000..cb57667ca
--- /dev/null
+++ b/material/.icons/material/certificate-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/certificate.svg b/material/.icons/material/certificate.svg
index 8201ed78f..c89ce1457 100644
--- a/material/.icons/material/certificate.svg
+++ b/material/.icons/material/certificate.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chair-rolling.svg b/material/.icons/material/chair-rolling.svg
new file mode 100644
index 000000000..624f911bc
--- /dev/null
+++ b/material/.icons/material/chair-rolling.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chair-school.svg b/material/.icons/material/chair-school.svg
index b615db81f..bee98463c 100644
--- a/material/.icons/material/chair-school.svg
+++ b/material/.icons/material/chair-school.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/charity.svg b/material/.icons/material/charity.svg
index bc38489d7..31726abbb 100644
--- a/material/.icons/material/charity.svg
+++ b/material/.icons/material/charity.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-arc.svg b/material/.icons/material/chart-arc.svg
index 3c7e8b749..909a436bc 100644
--- a/material/.icons/material/chart-arc.svg
+++ b/material/.icons/material/chart-arc.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-areaspline-variant.svg b/material/.icons/material/chart-areaspline-variant.svg
index ac6f03dec..dd843735c 100644
--- a/material/.icons/material/chart-areaspline-variant.svg
+++ b/material/.icons/material/chart-areaspline-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-areaspline.svg b/material/.icons/material/chart-areaspline.svg
index b5ed0c305..c6dbffb6b 100644
--- a/material/.icons/material/chart-areaspline.svg
+++ b/material/.icons/material/chart-areaspline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-bar-stacked.svg b/material/.icons/material/chart-bar-stacked.svg
index 91fe85079..0acd1bd8f 100644
--- a/material/.icons/material/chart-bar-stacked.svg
+++ b/material/.icons/material/chart-bar-stacked.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-bar.svg b/material/.icons/material/chart-bar.svg
index 301adfb66..4ebf8ac16 100644
--- a/material/.icons/material/chart-bar.svg
+++ b/material/.icons/material/chart-bar.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-bell-curve-cumulative.svg b/material/.icons/material/chart-bell-curve-cumulative.svg
new file mode 100644
index 000000000..48df4b156
--- /dev/null
+++ b/material/.icons/material/chart-bell-curve-cumulative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-bell-curve.svg b/material/.icons/material/chart-bell-curve.svg
index f233b9479..b803f2be3 100644
--- a/material/.icons/material/chart-bell-curve.svg
+++ b/material/.icons/material/chart-bell-curve.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-bubble.svg b/material/.icons/material/chart-bubble.svg
index d6059f1f8..b538a8f65 100644
--- a/material/.icons/material/chart-bubble.svg
+++ b/material/.icons/material/chart-bubble.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-donut-variant.svg b/material/.icons/material/chart-donut-variant.svg
index de2d79534..630bc3fd6 100644
--- a/material/.icons/material/chart-donut-variant.svg
+++ b/material/.icons/material/chart-donut-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-donut.svg b/material/.icons/material/chart-donut.svg
index 8d0025a50..f5dfa77c2 100644
--- a/material/.icons/material/chart-donut.svg
+++ b/material/.icons/material/chart-donut.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-gantt.svg b/material/.icons/material/chart-gantt.svg
index 4eda42b4a..a3dc62061 100644
--- a/material/.icons/material/chart-gantt.svg
+++ b/material/.icons/material/chart-gantt.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-histogram.svg b/material/.icons/material/chart-histogram.svg
index 5f106220a..b2cc10a20 100644
--- a/material/.icons/material/chart-histogram.svg
+++ b/material/.icons/material/chart-histogram.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-line-stacked.svg b/material/.icons/material/chart-line-stacked.svg
index d3fc8ad68..34d995bf8 100644
--- a/material/.icons/material/chart-line-stacked.svg
+++ b/material/.icons/material/chart-line-stacked.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-line-variant.svg b/material/.icons/material/chart-line-variant.svg
index 250d23d0d..826490320 100644
--- a/material/.icons/material/chart-line-variant.svg
+++ b/material/.icons/material/chart-line-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-line.svg b/material/.icons/material/chart-line.svg
index eeb7259fd..caf140209 100644
--- a/material/.icons/material/chart-line.svg
+++ b/material/.icons/material/chart-line.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-multiline.svg b/material/.icons/material/chart-multiline.svg
index d3ff3e849..2c62bfee2 100644
--- a/material/.icons/material/chart-multiline.svg
+++ b/material/.icons/material/chart-multiline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-multiple.svg b/material/.icons/material/chart-multiple.svg
new file mode 100644
index 000000000..5d78f77fd
--- /dev/null
+++ b/material/.icons/material/chart-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-pie.svg b/material/.icons/material/chart-pie.svg
index 765267a69..96b9552cc 100644
--- a/material/.icons/material/chart-pie.svg
+++ b/material/.icons/material/chart-pie.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-ppf.svg b/material/.icons/material/chart-ppf.svg
new file mode 100644
index 000000000..145fca291
--- /dev/null
+++ b/material/.icons/material/chart-ppf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-sankey-variant.svg b/material/.icons/material/chart-sankey-variant.svg
new file mode 100644
index 000000000..15f8ef7b6
--- /dev/null
+++ b/material/.icons/material/chart-sankey-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-sankey.svg b/material/.icons/material/chart-sankey.svg
new file mode 100644
index 000000000..07ac985c3
--- /dev/null
+++ b/material/.icons/material/chart-sankey.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-scatter-plot-hexbin.svg b/material/.icons/material/chart-scatter-plot-hexbin.svg
index e3399312c..17dde99e9 100644
--- a/material/.icons/material/chart-scatter-plot-hexbin.svg
+++ b/material/.icons/material/chart-scatter-plot-hexbin.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-scatter-plot.svg b/material/.icons/material/chart-scatter-plot.svg
index acae4312d..6019f2574 100644
--- a/material/.icons/material/chart-scatter-plot.svg
+++ b/material/.icons/material/chart-scatter-plot.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-timeline-variant.svg b/material/.icons/material/chart-timeline-variant.svg
index 8ebcb143f..6348c3c29 100644
--- a/material/.icons/material/chart-timeline-variant.svg
+++ b/material/.icons/material/chart-timeline-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-timeline.svg b/material/.icons/material/chart-timeline.svg
index d4c1eafa7..54bafe8a4 100644
--- a/material/.icons/material/chart-timeline.svg
+++ b/material/.icons/material/chart-timeline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-tree.svg b/material/.icons/material/chart-tree.svg
index c7d313855..913d397ae 100644
--- a/material/.icons/material/chart-tree.svg
+++ b/material/.icons/material/chart-tree.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chat-alert-outline.svg b/material/.icons/material/chat-alert-outline.svg
new file mode 100644
index 000000000..e0b9b5151
--- /dev/null
+++ b/material/.icons/material/chat-alert-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chat-alert.svg b/material/.icons/material/chat-alert.svg
index 56ba7715f..ba40fa980 100644
--- a/material/.icons/material/chat-alert.svg
+++ b/material/.icons/material/chat-alert.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chat-minus-outline.svg b/material/.icons/material/chat-minus-outline.svg
new file mode 100644
index 000000000..bd53c4c22
--- /dev/null
+++ b/material/.icons/material/chat-minus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chat-minus.svg b/material/.icons/material/chat-minus.svg
new file mode 100644
index 000000000..7c633c077
--- /dev/null
+++ b/material/.icons/material/chat-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chat-outline.svg b/material/.icons/material/chat-outline.svg
new file mode 100644
index 000000000..be1eb91ef
--- /dev/null
+++ b/material/.icons/material/chat-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chat-plus-outline.svg b/material/.icons/material/chat-plus-outline.svg
new file mode 100644
index 000000000..fde756114
--- /dev/null
+++ b/material/.icons/material/chat-plus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chat-plus.svg b/material/.icons/material/chat-plus.svg
new file mode 100644
index 000000000..0ed6b04cd
--- /dev/null
+++ b/material/.icons/material/chat-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chat-processing-outline.svg b/material/.icons/material/chat-processing-outline.svg
new file mode 100644
index 000000000..7222c2444
--- /dev/null
+++ b/material/.icons/material/chat-processing-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chat-processing.svg b/material/.icons/material/chat-processing.svg
index 3c8db43af..63dec43a3 100644
--- a/material/.icons/material/chat-processing.svg
+++ b/material/.icons/material/chat-processing.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chat-remove-outline.svg b/material/.icons/material/chat-remove-outline.svg
new file mode 100644
index 000000000..03ac79189
--- /dev/null
+++ b/material/.icons/material/chat-remove-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chat-remove.svg b/material/.icons/material/chat-remove.svg
new file mode 100644
index 000000000..399195ca0
--- /dev/null
+++ b/material/.icons/material/chat-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chat-sleep-outline.svg b/material/.icons/material/chat-sleep-outline.svg
new file mode 100644
index 000000000..2d42613b8
--- /dev/null
+++ b/material/.icons/material/chat-sleep-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chat-sleep.svg b/material/.icons/material/chat-sleep.svg
new file mode 100644
index 000000000..9f369be05
--- /dev/null
+++ b/material/.icons/material/chat-sleep.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chat.svg b/material/.icons/material/chat.svg
index 80f176633..b3b84a929 100644
--- a/material/.icons/material/chat.svg
+++ b/material/.icons/material/chat.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/check-all.svg b/material/.icons/material/check-all.svg
index 62d5f0131..00c6a4155 100644
--- a/material/.icons/material/check-all.svg
+++ b/material/.icons/material/check-all.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/check-bold.svg b/material/.icons/material/check-bold.svg
index 14f78695e..41fc9cdd4 100644
--- a/material/.icons/material/check-bold.svg
+++ b/material/.icons/material/check-bold.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/check-box-multiple-outline.svg b/material/.icons/material/check-box-multiple-outline.svg
index 1ae433ca2..7316698aa 100644
--- a/material/.icons/material/check-box-multiple-outline.svg
+++ b/material/.icons/material/check-box-multiple-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/check-box-outline.svg b/material/.icons/material/check-box-outline.svg
index 7ae00f113..cd58f7995 100644
--- a/material/.icons/material/check-box-outline.svg
+++ b/material/.icons/material/check-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/check-circle-outline.svg b/material/.icons/material/check-circle-outline.svg
index e6211c7ad..06982fb2e 100644
--- a/material/.icons/material/check-circle-outline.svg
+++ b/material/.icons/material/check-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/check-circle.svg b/material/.icons/material/check-circle.svg
index 865356121..a1e00a85e 100644
--- a/material/.icons/material/check-circle.svg
+++ b/material/.icons/material/check-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/check-decagram.svg b/material/.icons/material/check-decagram.svg
index 1dc65f95f..be92b01ee 100644
--- a/material/.icons/material/check-decagram.svg
+++ b/material/.icons/material/check-decagram.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/check-network-outline.svg b/material/.icons/material/check-network-outline.svg
index 07c8db52f..5118e2235 100644
--- a/material/.icons/material/check-network-outline.svg
+++ b/material/.icons/material/check-network-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/check-network.svg b/material/.icons/material/check-network.svg
index 0a76b18e3..5563ca47f 100644
--- a/material/.icons/material/check-network.svg
+++ b/material/.icons/material/check-network.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/check-outline.svg b/material/.icons/material/check-outline.svg
index 1b38c23d3..acc6dfab8 100644
--- a/material/.icons/material/check-outline.svg
+++ b/material/.icons/material/check-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/check-underline-circle-outline.svg b/material/.icons/material/check-underline-circle-outline.svg
index a71e221f5..62c7d8aaa 100644
--- a/material/.icons/material/check-underline-circle-outline.svg
+++ b/material/.icons/material/check-underline-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/check-underline-circle.svg b/material/.icons/material/check-underline-circle.svg
index 0351c64e5..363df66d5 100644
--- a/material/.icons/material/check-underline-circle.svg
+++ b/material/.icons/material/check-underline-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/check-underline.svg b/material/.icons/material/check-underline.svg
index 70ad981ea..5b7c290fe 100644
--- a/material/.icons/material/check-underline.svg
+++ b/material/.icons/material/check-underline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/check.svg b/material/.icons/material/check.svg
index 49cf48b6b..a19bdf220 100644
--- a/material/.icons/material/check.svg
+++ b/material/.icons/material/check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/checkbook.svg b/material/.icons/material/checkbook.svg
index 0a4897019..a97d872a9 100644
--- a/material/.icons/material/checkbook.svg
+++ b/material/.icons/material/checkbook.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/checkbox-blank-circle-outline.svg b/material/.icons/material/checkbox-blank-circle-outline.svg
index 2edf3095f..3ffee2900 100644
--- a/material/.icons/material/checkbox-blank-circle-outline.svg
+++ b/material/.icons/material/checkbox-blank-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/checkbox-blank-circle.svg b/material/.icons/material/checkbox-blank-circle.svg
index 9802fd520..58dc2835a 100644
--- a/material/.icons/material/checkbox-blank-circle.svg
+++ b/material/.icons/material/checkbox-blank-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/checkbox-blank-off-outline.svg b/material/.icons/material/checkbox-blank-off-outline.svg
new file mode 100644
index 000000000..687c369ba
--- /dev/null
+++ b/material/.icons/material/checkbox-blank-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/checkbox-blank-off.svg b/material/.icons/material/checkbox-blank-off.svg
new file mode 100644
index 000000000..74abafc37
--- /dev/null
+++ b/material/.icons/material/checkbox-blank-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/checkbox-blank-outline.svg b/material/.icons/material/checkbox-blank-outline.svg
index 3c8cc9261..6d9f716f7 100644
--- a/material/.icons/material/checkbox-blank-outline.svg
+++ b/material/.icons/material/checkbox-blank-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/checkbox-blank.svg b/material/.icons/material/checkbox-blank.svg
index 5ca54feaf..6c4438689 100644
--- a/material/.icons/material/checkbox-blank.svg
+++ b/material/.icons/material/checkbox-blank.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/checkbox-intermediate.svg b/material/.icons/material/checkbox-intermediate.svg
index 06ebb529a..79f79c858 100644
--- a/material/.icons/material/checkbox-intermediate.svg
+++ b/material/.icons/material/checkbox-intermediate.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/checkbox-marked-circle-outline.svg b/material/.icons/material/checkbox-marked-circle-outline.svg
index 8c981f9e4..8a2893dd3 100644
--- a/material/.icons/material/checkbox-marked-circle-outline.svg
+++ b/material/.icons/material/checkbox-marked-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/checkbox-marked-circle.svg b/material/.icons/material/checkbox-marked-circle.svg
index 1b8baa9ea..0f68c682c 100644
--- a/material/.icons/material/checkbox-marked-circle.svg
+++ b/material/.icons/material/checkbox-marked-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/checkbox-marked-outline.svg b/material/.icons/material/checkbox-marked-outline.svg
index b15cabd7a..3fff8a46a 100644
--- a/material/.icons/material/checkbox-marked-outline.svg
+++ b/material/.icons/material/checkbox-marked-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/checkbox-marked.svg b/material/.icons/material/checkbox-marked.svg
index 8a9da2428..d80d77e7c 100644
--- a/material/.icons/material/checkbox-marked.svg
+++ b/material/.icons/material/checkbox-marked.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/checkbox-multiple-blank-circle-outline.svg b/material/.icons/material/checkbox-multiple-blank-circle-outline.svg
index 0362e4b68..dd6f30dc7 100644
--- a/material/.icons/material/checkbox-multiple-blank-circle-outline.svg
+++ b/material/.icons/material/checkbox-multiple-blank-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/checkbox-multiple-blank-circle.svg b/material/.icons/material/checkbox-multiple-blank-circle.svg
index 418911dbc..2f28266e3 100644
--- a/material/.icons/material/checkbox-multiple-blank-circle.svg
+++ b/material/.icons/material/checkbox-multiple-blank-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/checkbox-multiple-blank-outline.svg b/material/.icons/material/checkbox-multiple-blank-outline.svg
index 451646dc7..aa2d51662 100644
--- a/material/.icons/material/checkbox-multiple-blank-outline.svg
+++ b/material/.icons/material/checkbox-multiple-blank-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/checkbox-multiple-blank.svg b/material/.icons/material/checkbox-multiple-blank.svg
index 3b1641c3b..28beceed8 100644
--- a/material/.icons/material/checkbox-multiple-blank.svg
+++ b/material/.icons/material/checkbox-multiple-blank.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/checkbox-multiple-marked-circle-outline.svg b/material/.icons/material/checkbox-multiple-marked-circle-outline.svg
index c41c2cd72..c13eb577b 100644
--- a/material/.icons/material/checkbox-multiple-marked-circle-outline.svg
+++ b/material/.icons/material/checkbox-multiple-marked-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/checkbox-multiple-marked-circle.svg b/material/.icons/material/checkbox-multiple-marked-circle.svg
index 6f70b071a..21ff7a56f 100644
--- a/material/.icons/material/checkbox-multiple-marked-circle.svg
+++ b/material/.icons/material/checkbox-multiple-marked-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/checkbox-multiple-marked-outline.svg b/material/.icons/material/checkbox-multiple-marked-outline.svg
index be6119ce5..30f2828ae 100644
--- a/material/.icons/material/checkbox-multiple-marked-outline.svg
+++ b/material/.icons/material/checkbox-multiple-marked-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/checkbox-multiple-marked.svg b/material/.icons/material/checkbox-multiple-marked.svg
index 365c937d3..ed9f075dd 100644
--- a/material/.icons/material/checkbox-multiple-marked.svg
+++ b/material/.icons/material/checkbox-multiple-marked.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/checkerboard-minus.svg b/material/.icons/material/checkerboard-minus.svg
new file mode 100644
index 000000000..f52445fb4
--- /dev/null
+++ b/material/.icons/material/checkerboard-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/checkerboard-plus.svg b/material/.icons/material/checkerboard-plus.svg
new file mode 100644
index 000000000..a531aab49
--- /dev/null
+++ b/material/.icons/material/checkerboard-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/checkerboard-remove.svg b/material/.icons/material/checkerboard-remove.svg
new file mode 100644
index 000000000..a91040d56
--- /dev/null
+++ b/material/.icons/material/checkerboard-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/checkerboard.svg b/material/.icons/material/checkerboard.svg
index c3182660f..553bbe2e0 100644
--- a/material/.icons/material/checkerboard.svg
+++ b/material/.icons/material/checkerboard.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cheese-off.svg b/material/.icons/material/cheese-off.svg
new file mode 100644
index 000000000..902922e30
--- /dev/null
+++ b/material/.icons/material/cheese-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cheese.svg b/material/.icons/material/cheese.svg
new file mode 100644
index 000000000..d0cf44422
--- /dev/null
+++ b/material/.icons/material/cheese.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chef-hat.svg b/material/.icons/material/chef-hat.svg
index 6824e75c9..938041da8 100644
--- a/material/.icons/material/chef-hat.svg
+++ b/material/.icons/material/chef-hat.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chemical-weapon.svg b/material/.icons/material/chemical-weapon.svg
index 069e1b36b..7b1b4a10b 100644
--- a/material/.icons/material/chemical-weapon.svg
+++ b/material/.icons/material/chemical-weapon.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chess-bishop.svg b/material/.icons/material/chess-bishop.svg
index e53423d79..219231dd2 100644
--- a/material/.icons/material/chess-bishop.svg
+++ b/material/.icons/material/chess-bishop.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chess-king.svg b/material/.icons/material/chess-king.svg
index 0e8b9fa2b..2579ecb7f 100644
--- a/material/.icons/material/chess-king.svg
+++ b/material/.icons/material/chess-king.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chess-knight.svg b/material/.icons/material/chess-knight.svg
index 9cf20fa7f..33a129f1e 100644
--- a/material/.icons/material/chess-knight.svg
+++ b/material/.icons/material/chess-knight.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chess-pawn.svg b/material/.icons/material/chess-pawn.svg
index 09d2a89ce..be5cc1ef6 100644
--- a/material/.icons/material/chess-pawn.svg
+++ b/material/.icons/material/chess-pawn.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chess-queen.svg b/material/.icons/material/chess-queen.svg
index c57cf32e4..49b811f61 100644
--- a/material/.icons/material/chess-queen.svg
+++ b/material/.icons/material/chess-queen.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chess-rook.svg b/material/.icons/material/chess-rook.svg
index 3360805d8..56389f45f 100644
--- a/material/.icons/material/chess-rook.svg
+++ b/material/.icons/material/chess-rook.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-double-down.svg b/material/.icons/material/chevron-double-down.svg
index 6048f9c6f..bc5edfb07 100644
--- a/material/.icons/material/chevron-double-down.svg
+++ b/material/.icons/material/chevron-double-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-double-left.svg b/material/.icons/material/chevron-double-left.svg
index 5f039c132..a2c4d2902 100644
--- a/material/.icons/material/chevron-double-left.svg
+++ b/material/.icons/material/chevron-double-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-double-right.svg b/material/.icons/material/chevron-double-right.svg
index d91712e4d..c8d43d8b9 100644
--- a/material/.icons/material/chevron-double-right.svg
+++ b/material/.icons/material/chevron-double-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-double-up.svg b/material/.icons/material/chevron-double-up.svg
index 3166c1750..ac6f52c17 100644
--- a/material/.icons/material/chevron-double-up.svg
+++ b/material/.icons/material/chevron-double-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-down-box-outline.svg b/material/.icons/material/chevron-down-box-outline.svg
index 6a5900aac..4e052e71d 100644
--- a/material/.icons/material/chevron-down-box-outline.svg
+++ b/material/.icons/material/chevron-down-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-down-box.svg b/material/.icons/material/chevron-down-box.svg
index f683e0f1a..f5d722fb8 100644
--- a/material/.icons/material/chevron-down-box.svg
+++ b/material/.icons/material/chevron-down-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-down-circle-outline.svg b/material/.icons/material/chevron-down-circle-outline.svg
index 81d0c4d41..d193fce7f 100644
--- a/material/.icons/material/chevron-down-circle-outline.svg
+++ b/material/.icons/material/chevron-down-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-down-circle.svg b/material/.icons/material/chevron-down-circle.svg
index 710fd7cbb..32e802ec0 100644
--- a/material/.icons/material/chevron-down-circle.svg
+++ b/material/.icons/material/chevron-down-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-down.svg b/material/.icons/material/chevron-down.svg
index f02802290..76bb4af97 100644
--- a/material/.icons/material/chevron-down.svg
+++ b/material/.icons/material/chevron-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-left-box-outline.svg b/material/.icons/material/chevron-left-box-outline.svg
index a40012ee7..f5159e5c7 100644
--- a/material/.icons/material/chevron-left-box-outline.svg
+++ b/material/.icons/material/chevron-left-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-left-box.svg b/material/.icons/material/chevron-left-box.svg
index 7b2ed64ea..873aa106f 100644
--- a/material/.icons/material/chevron-left-box.svg
+++ b/material/.icons/material/chevron-left-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-left-circle-outline.svg b/material/.icons/material/chevron-left-circle-outline.svg
index ee66b36e7..5158b5e59 100644
--- a/material/.icons/material/chevron-left-circle-outline.svg
+++ b/material/.icons/material/chevron-left-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-left-circle.svg b/material/.icons/material/chevron-left-circle.svg
index 488dc1628..0ef415594 100644
--- a/material/.icons/material/chevron-left-circle.svg
+++ b/material/.icons/material/chevron-left-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-left.svg b/material/.icons/material/chevron-left.svg
index 75dcd6237..01a6b30bb 100644
--- a/material/.icons/material/chevron-left.svg
+++ b/material/.icons/material/chevron-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-right-box-outline.svg b/material/.icons/material/chevron-right-box-outline.svg
index 6ae77a75a..3d4c7b121 100644
--- a/material/.icons/material/chevron-right-box-outline.svg
+++ b/material/.icons/material/chevron-right-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-right-box.svg b/material/.icons/material/chevron-right-box.svg
index 0dd6881f1..cc51cad96 100644
--- a/material/.icons/material/chevron-right-box.svg
+++ b/material/.icons/material/chevron-right-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-right-circle-outline.svg b/material/.icons/material/chevron-right-circle-outline.svg
index 866483c79..1a89c4245 100644
--- a/material/.icons/material/chevron-right-circle-outline.svg
+++ b/material/.icons/material/chevron-right-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-right-circle.svg b/material/.icons/material/chevron-right-circle.svg
index a7e2d262c..524ae9d0d 100644
--- a/material/.icons/material/chevron-right-circle.svg
+++ b/material/.icons/material/chevron-right-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-right.svg b/material/.icons/material/chevron-right.svg
index a763cfde0..3ce46c826 100644
--- a/material/.icons/material/chevron-right.svg
+++ b/material/.icons/material/chevron-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-triple-down.svg b/material/.icons/material/chevron-triple-down.svg
index d4189daf4..84c71d241 100644
--- a/material/.icons/material/chevron-triple-down.svg
+++ b/material/.icons/material/chevron-triple-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-triple-left.svg b/material/.icons/material/chevron-triple-left.svg
index f7d66e733..36bcb12fa 100644
--- a/material/.icons/material/chevron-triple-left.svg
+++ b/material/.icons/material/chevron-triple-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-triple-right.svg b/material/.icons/material/chevron-triple-right.svg
index e34a9ab6c..3dd005d14 100644
--- a/material/.icons/material/chevron-triple-right.svg
+++ b/material/.icons/material/chevron-triple-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-triple-up.svg b/material/.icons/material/chevron-triple-up.svg
index 11dcdedd6..7afdd2a8e 100644
--- a/material/.icons/material/chevron-triple-up.svg
+++ b/material/.icons/material/chevron-triple-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-up-box-outline.svg b/material/.icons/material/chevron-up-box-outline.svg
index 725521e6e..f8e09e965 100644
--- a/material/.icons/material/chevron-up-box-outline.svg
+++ b/material/.icons/material/chevron-up-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-up-box.svg b/material/.icons/material/chevron-up-box.svg
index 707a71aca..885ae755b 100644
--- a/material/.icons/material/chevron-up-box.svg
+++ b/material/.icons/material/chevron-up-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-up-circle-outline.svg b/material/.icons/material/chevron-up-circle-outline.svg
index 05567f725..d60ac851d 100644
--- a/material/.icons/material/chevron-up-circle-outline.svg
+++ b/material/.icons/material/chevron-up-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-up-circle.svg b/material/.icons/material/chevron-up-circle.svg
index e1b75c449..64f006f1c 100644
--- a/material/.icons/material/chevron-up-circle.svg
+++ b/material/.icons/material/chevron-up-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-up.svg b/material/.icons/material/chevron-up.svg
index fe148046e..94989f4fa 100644
--- a/material/.icons/material/chevron-up.svg
+++ b/material/.icons/material/chevron-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chili-hot.svg b/material/.icons/material/chili-hot.svg
index 4231d97cd..f83d5fb1b 100644
--- a/material/.icons/material/chili-hot.svg
+++ b/material/.icons/material/chili-hot.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chili-medium.svg b/material/.icons/material/chili-medium.svg
index dba55a08b..e31c2b9fe 100644
--- a/material/.icons/material/chili-medium.svg
+++ b/material/.icons/material/chili-medium.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chili-mild.svg b/material/.icons/material/chili-mild.svg
index 5ef2ed7aa..d61a630f2 100644
--- a/material/.icons/material/chili-mild.svg
+++ b/material/.icons/material/chili-mild.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/chip.svg b/material/.icons/material/chip.svg
index 5f64b72b9..dffcb1099 100644
--- a/material/.icons/material/chip.svg
+++ b/material/.icons/material/chip.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/christianity-outline.svg b/material/.icons/material/christianity-outline.svg
index ede675805..e1088da85 100644
--- a/material/.icons/material/christianity-outline.svg
+++ b/material/.icons/material/christianity-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/christianity.svg b/material/.icons/material/christianity.svg
index 43dcb08a8..409859d68 100644
--- a/material/.icons/material/christianity.svg
+++ b/material/.icons/material/christianity.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/church.svg b/material/.icons/material/church.svg
index 872f564dc..3c8a03600 100644
--- a/material/.icons/material/church.svg
+++ b/material/.icons/material/church.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cigar.svg b/material/.icons/material/cigar.svg
new file mode 100644
index 000000000..a980e7cd2
--- /dev/null
+++ b/material/.icons/material/cigar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/circle-double.svg b/material/.icons/material/circle-double.svg
index 77b568d4c..48322c39e 100644
--- a/material/.icons/material/circle-double.svg
+++ b/material/.icons/material/circle-double.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/circle-edit-outline.svg b/material/.icons/material/circle-edit-outline.svg
index b8d710201..44116a981 100644
--- a/material/.icons/material/circle-edit-outline.svg
+++ b/material/.icons/material/circle-edit-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/circle-expand.svg b/material/.icons/material/circle-expand.svg
index b1104a267..53a9a56dd 100644
--- a/material/.icons/material/circle-expand.svg
+++ b/material/.icons/material/circle-expand.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/circle-half-full.svg b/material/.icons/material/circle-half-full.svg
new file mode 100644
index 000000000..5aaac3fee
--- /dev/null
+++ b/material/.icons/material/circle-half-full.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/circle-half.svg b/material/.icons/material/circle-half.svg
new file mode 100644
index 000000000..0acb6fb96
--- /dev/null
+++ b/material/.icons/material/circle-half.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/circle-medium.svg b/material/.icons/material/circle-medium.svg
index 46547cac1..c4722f6c4 100644
--- a/material/.icons/material/circle-medium.svg
+++ b/material/.icons/material/circle-medium.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/circle-multiple-outline.svg b/material/.icons/material/circle-multiple-outline.svg
new file mode 100644
index 000000000..9d5b30b79
--- /dev/null
+++ b/material/.icons/material/circle-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/circle-multiple.svg b/material/.icons/material/circle-multiple.svg
new file mode 100644
index 000000000..47d5554a8
--- /dev/null
+++ b/material/.icons/material/circle-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/circle-off-outline.svg b/material/.icons/material/circle-off-outline.svg
new file mode 100644
index 000000000..f6ba8bd6e
--- /dev/null
+++ b/material/.icons/material/circle-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/circle-outline.svg b/material/.icons/material/circle-outline.svg
index 2edf3095f..1e5b3d8e5 100644
--- a/material/.icons/material/circle-outline.svg
+++ b/material/.icons/material/circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/circle-slice-1.svg b/material/.icons/material/circle-slice-1.svg
index 5d18f255b..f3fa34683 100644
--- a/material/.icons/material/circle-slice-1.svg
+++ b/material/.icons/material/circle-slice-1.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/circle-slice-2.svg b/material/.icons/material/circle-slice-2.svg
index 3ab5326e9..c9fd4cd60 100644
--- a/material/.icons/material/circle-slice-2.svg
+++ b/material/.icons/material/circle-slice-2.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/circle-slice-3.svg b/material/.icons/material/circle-slice-3.svg
index b31f1279f..03d0f4276 100644
--- a/material/.icons/material/circle-slice-3.svg
+++ b/material/.icons/material/circle-slice-3.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/circle-slice-4.svg b/material/.icons/material/circle-slice-4.svg
index 8717c8cf1..026ae9ffc 100644
--- a/material/.icons/material/circle-slice-4.svg
+++ b/material/.icons/material/circle-slice-4.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/circle-slice-5.svg b/material/.icons/material/circle-slice-5.svg
index 41d90ce2d..9f33bc20f 100644
--- a/material/.icons/material/circle-slice-5.svg
+++ b/material/.icons/material/circle-slice-5.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/circle-slice-6.svg b/material/.icons/material/circle-slice-6.svg
index 7f5a1fc69..b40cf67fc 100644
--- a/material/.icons/material/circle-slice-6.svg
+++ b/material/.icons/material/circle-slice-6.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/circle-slice-7.svg b/material/.icons/material/circle-slice-7.svg
index 3700e8d8a..8daf95832 100644
--- a/material/.icons/material/circle-slice-7.svg
+++ b/material/.icons/material/circle-slice-7.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/circle-slice-8.svg b/material/.icons/material/circle-slice-8.svg
index 7919a9cde..a16229acb 100644
--- a/material/.icons/material/circle-slice-8.svg
+++ b/material/.icons/material/circle-slice-8.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/circle-small.svg b/material/.icons/material/circle-small.svg
index b799e468a..03f16be25 100644
--- a/material/.icons/material/circle-small.svg
+++ b/material/.icons/material/circle-small.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/circle.svg b/material/.icons/material/circle.svg
index 9802fd520..f78f4e7a7 100644
--- a/material/.icons/material/circle.svg
+++ b/material/.icons/material/circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/circular-saw.svg b/material/.icons/material/circular-saw.svg
index 7966960f4..4fcb703bd 100644
--- a/material/.icons/material/circular-saw.svg
+++ b/material/.icons/material/circular-saw.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cisco-webex.svg b/material/.icons/material/cisco-webex.svg
deleted file mode 100644
index fadb729fc..000000000
--- a/material/.icons/material/cisco-webex.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/city-variant-outline.svg b/material/.icons/material/city-variant-outline.svg
index 50c86d2b3..b2195a354 100644
--- a/material/.icons/material/city-variant-outline.svg
+++ b/material/.icons/material/city-variant-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/city-variant.svg b/material/.icons/material/city-variant.svg
index dee6876ac..02fd781fd 100644
--- a/material/.icons/material/city-variant.svg
+++ b/material/.icons/material/city-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/city.svg b/material/.icons/material/city.svg
index 3285db48f..8ed78740b 100644
--- a/material/.icons/material/city.svg
+++ b/material/.icons/material/city.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-account-outline.svg b/material/.icons/material/clipboard-account-outline.svg
index aadf53029..42e21741b 100644
--- a/material/.icons/material/clipboard-account-outline.svg
+++ b/material/.icons/material/clipboard-account-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-account.svg b/material/.icons/material/clipboard-account.svg
index 741b5ae47..40a7bf158 100644
--- a/material/.icons/material/clipboard-account.svg
+++ b/material/.icons/material/clipboard-account.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-alert-outline.svg b/material/.icons/material/clipboard-alert-outline.svg
index 6f65a0b6e..671d1f017 100644
--- a/material/.icons/material/clipboard-alert-outline.svg
+++ b/material/.icons/material/clipboard-alert-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-alert.svg b/material/.icons/material/clipboard-alert.svg
index 6c58b7011..733e633e1 100644
--- a/material/.icons/material/clipboard-alert.svg
+++ b/material/.icons/material/clipboard-alert.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-arrow-down-outline.svg b/material/.icons/material/clipboard-arrow-down-outline.svg
index 9e9458ed1..82a283043 100644
--- a/material/.icons/material/clipboard-arrow-down-outline.svg
+++ b/material/.icons/material/clipboard-arrow-down-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-arrow-down.svg b/material/.icons/material/clipboard-arrow-down.svg
index 179e9fc2b..cbdfc8913 100644
--- a/material/.icons/material/clipboard-arrow-down.svg
+++ b/material/.icons/material/clipboard-arrow-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-arrow-left-outline.svg b/material/.icons/material/clipboard-arrow-left-outline.svg
index ca2979189..768fbaf3d 100644
--- a/material/.icons/material/clipboard-arrow-left-outline.svg
+++ b/material/.icons/material/clipboard-arrow-left-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-arrow-left.svg b/material/.icons/material/clipboard-arrow-left.svg
index f7c477eed..8dd5c5cab 100644
--- a/material/.icons/material/clipboard-arrow-left.svg
+++ b/material/.icons/material/clipboard-arrow-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-arrow-right-outline.svg b/material/.icons/material/clipboard-arrow-right-outline.svg
index 04c0671c7..8e7ee54e5 100644
--- a/material/.icons/material/clipboard-arrow-right-outline.svg
+++ b/material/.icons/material/clipboard-arrow-right-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-arrow-right.svg b/material/.icons/material/clipboard-arrow-right.svg
index 1647c10f9..e65aa72db 100644
--- a/material/.icons/material/clipboard-arrow-right.svg
+++ b/material/.icons/material/clipboard-arrow-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-arrow-up-outline.svg b/material/.icons/material/clipboard-arrow-up-outline.svg
index b237d3c0b..981feae04 100644
--- a/material/.icons/material/clipboard-arrow-up-outline.svg
+++ b/material/.icons/material/clipboard-arrow-up-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-arrow-up.svg b/material/.icons/material/clipboard-arrow-up.svg
index d5193bf9c..3cfc025f1 100644
--- a/material/.icons/material/clipboard-arrow-up.svg
+++ b/material/.icons/material/clipboard-arrow-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-check-multiple-outline.svg b/material/.icons/material/clipboard-check-multiple-outline.svg
new file mode 100644
index 000000000..cc9cc08f6
--- /dev/null
+++ b/material/.icons/material/clipboard-check-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-check-multiple.svg b/material/.icons/material/clipboard-check-multiple.svg
new file mode 100644
index 000000000..9a12d61d7
--- /dev/null
+++ b/material/.icons/material/clipboard-check-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-check-outline.svg b/material/.icons/material/clipboard-check-outline.svg
index a8ba4c784..25d4a235e 100644
--- a/material/.icons/material/clipboard-check-outline.svg
+++ b/material/.icons/material/clipboard-check-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-check.svg b/material/.icons/material/clipboard-check.svg
index 98af826da..f5a0ca26c 100644
--- a/material/.icons/material/clipboard-check.svg
+++ b/material/.icons/material/clipboard-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-file-outline.svg b/material/.icons/material/clipboard-file-outline.svg
new file mode 100644
index 000000000..acb20cdf0
--- /dev/null
+++ b/material/.icons/material/clipboard-file-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-file.svg b/material/.icons/material/clipboard-file.svg
new file mode 100644
index 000000000..04cfb3178
--- /dev/null
+++ b/material/.icons/material/clipboard-file.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-flow-outline.svg b/material/.icons/material/clipboard-flow-outline.svg
new file mode 100644
index 000000000..eaf8b2f3b
--- /dev/null
+++ b/material/.icons/material/clipboard-flow-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-flow.svg b/material/.icons/material/clipboard-flow.svg
index db444dd79..9ff51dde1 100644
--- a/material/.icons/material/clipboard-flow.svg
+++ b/material/.icons/material/clipboard-flow.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-list-outline.svg b/material/.icons/material/clipboard-list-outline.svg
new file mode 100644
index 000000000..783b60808
--- /dev/null
+++ b/material/.icons/material/clipboard-list-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-list.svg b/material/.icons/material/clipboard-list.svg
new file mode 100644
index 000000000..9035f9407
--- /dev/null
+++ b/material/.icons/material/clipboard-list.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-multiple-outline.svg b/material/.icons/material/clipboard-multiple-outline.svg
new file mode 100644
index 000000000..74240934a
--- /dev/null
+++ b/material/.icons/material/clipboard-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-multiple.svg b/material/.icons/material/clipboard-multiple.svg
new file mode 100644
index 000000000..052d9cb5d
--- /dev/null
+++ b/material/.icons/material/clipboard-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-outline.svg b/material/.icons/material/clipboard-outline.svg
index 331b44ec7..e8812e7d0 100644
--- a/material/.icons/material/clipboard-outline.svg
+++ b/material/.icons/material/clipboard-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-play-multiple-outline.svg b/material/.icons/material/clipboard-play-multiple-outline.svg
new file mode 100644
index 000000000..151f6a62d
--- /dev/null
+++ b/material/.icons/material/clipboard-play-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-play-multiple.svg b/material/.icons/material/clipboard-play-multiple.svg
new file mode 100644
index 000000000..465f1a568
--- /dev/null
+++ b/material/.icons/material/clipboard-play-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-play-outline.svg b/material/.icons/material/clipboard-play-outline.svg
index 4531ea79c..daa1d812c 100644
--- a/material/.icons/material/clipboard-play-outline.svg
+++ b/material/.icons/material/clipboard-play-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-play.svg b/material/.icons/material/clipboard-play.svg
index d7fb9cd14..4d0e98ccc 100644
--- a/material/.icons/material/clipboard-play.svg
+++ b/material/.icons/material/clipboard-play.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-plus-outline.svg b/material/.icons/material/clipboard-plus-outline.svg
new file mode 100644
index 000000000..cb4497206
--- /dev/null
+++ b/material/.icons/material/clipboard-plus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-plus.svg b/material/.icons/material/clipboard-plus.svg
index 44333431c..de2fa80a8 100644
--- a/material/.icons/material/clipboard-plus.svg
+++ b/material/.icons/material/clipboard-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-pulse-outline.svg b/material/.icons/material/clipboard-pulse-outline.svg
index 31caf32b5..71daa737f 100644
--- a/material/.icons/material/clipboard-pulse-outline.svg
+++ b/material/.icons/material/clipboard-pulse-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-pulse.svg b/material/.icons/material/clipboard-pulse.svg
index 26fc24dd2..662b1dd37 100644
--- a/material/.icons/material/clipboard-pulse.svg
+++ b/material/.icons/material/clipboard-pulse.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-text-multiple-outline.svg b/material/.icons/material/clipboard-text-multiple-outline.svg
new file mode 100644
index 000000000..d080fd27e
--- /dev/null
+++ b/material/.icons/material/clipboard-text-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-text-multiple.svg b/material/.icons/material/clipboard-text-multiple.svg
new file mode 100644
index 000000000..18d016806
--- /dev/null
+++ b/material/.icons/material/clipboard-text-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-text-outline.svg b/material/.icons/material/clipboard-text-outline.svg
index 59973fe24..a6ad04e2e 100644
--- a/material/.icons/material/clipboard-text-outline.svg
+++ b/material/.icons/material/clipboard-text-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-text-play-outline.svg b/material/.icons/material/clipboard-text-play-outline.svg
index dbbf87e77..741fd1511 100644
--- a/material/.icons/material/clipboard-text-play-outline.svg
+++ b/material/.icons/material/clipboard-text-play-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-text-play.svg b/material/.icons/material/clipboard-text-play.svg
index 762baf75e..f5b6a4bc6 100644
--- a/material/.icons/material/clipboard-text-play.svg
+++ b/material/.icons/material/clipboard-text-play.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-text.svg b/material/.icons/material/clipboard-text.svg
index 3738b11fb..07f2c619c 100644
--- a/material/.icons/material/clipboard-text.svg
+++ b/material/.icons/material/clipboard-text.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard.svg b/material/.icons/material/clipboard.svg
index 71312b18e..9f428f7ff 100644
--- a/material/.icons/material/clipboard.svg
+++ b/material/.icons/material/clipboard.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/clippy.svg b/material/.icons/material/clippy.svg
index 2fd0ab3d0..310d2f372 100644
--- a/material/.icons/material/clippy.svg
+++ b/material/.icons/material/clippy.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/clock-alert-outline.svg b/material/.icons/material/clock-alert-outline.svg
index a84c380d7..0e05652a5 100644
--- a/material/.icons/material/clock-alert-outline.svg
+++ b/material/.icons/material/clock-alert-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/clock-alert.svg b/material/.icons/material/clock-alert.svg
index 4d3af86c4..bf17b3989 100644
--- a/material/.icons/material/clock-alert.svg
+++ b/material/.icons/material/clock-alert.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/clock-check-outline.svg b/material/.icons/material/clock-check-outline.svg
new file mode 100644
index 000000000..da867f5d7
--- /dev/null
+++ b/material/.icons/material/clock-check-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clock-check.svg b/material/.icons/material/clock-check.svg
new file mode 100644
index 000000000..6d43ca4ea
--- /dev/null
+++ b/material/.icons/material/clock-check.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clock-digital.svg b/material/.icons/material/clock-digital.svg
index d8740c44a..321d4fdcf 100644
--- a/material/.icons/material/clock-digital.svg
+++ b/material/.icons/material/clock-digital.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/clock-end.svg b/material/.icons/material/clock-end.svg
index 015687fb9..374808a18 100644
--- a/material/.icons/material/clock-end.svg
+++ b/material/.icons/material/clock-end.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/clock-fast.svg b/material/.icons/material/clock-fast.svg
index cdfb6fd2c..3e0374021 100644
--- a/material/.icons/material/clock-fast.svg
+++ b/material/.icons/material/clock-fast.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/clock-in.svg b/material/.icons/material/clock-in.svg
index ee665cc1f..fb8f947bd 100644
--- a/material/.icons/material/clock-in.svg
+++ b/material/.icons/material/clock-in.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/clock-out.svg b/material/.icons/material/clock-out.svg
index 07b687fc5..cf1fef790 100644
--- a/material/.icons/material/clock-out.svg
+++ b/material/.icons/material/clock-out.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/clock-outline.svg b/material/.icons/material/clock-outline.svg
index 09f59222a..3a6eca3d9 100644
--- a/material/.icons/material/clock-outline.svg
+++ b/material/.icons/material/clock-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/clock-start.svg b/material/.icons/material/clock-start.svg
index 819fa1803..03b51c460 100644
--- a/material/.icons/material/clock-start.svg
+++ b/material/.icons/material/clock-start.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/clock.svg b/material/.icons/material/clock.svg
index b24921586..4a256b44a 100644
--- a/material/.icons/material/clock.svg
+++ b/material/.icons/material/clock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/close-box-multiple-outline.svg b/material/.icons/material/close-box-multiple-outline.svg
index 5f1c13374..b2957b686 100644
--- a/material/.icons/material/close-box-multiple-outline.svg
+++ b/material/.icons/material/close-box-multiple-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/close-box-multiple.svg b/material/.icons/material/close-box-multiple.svg
index 66e116935..44dea4eab 100644
--- a/material/.icons/material/close-box-multiple.svg
+++ b/material/.icons/material/close-box-multiple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/close-box-outline.svg b/material/.icons/material/close-box-outline.svg
index d10f6889e..16afc798d 100644
--- a/material/.icons/material/close-box-outline.svg
+++ b/material/.icons/material/close-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/close-box.svg b/material/.icons/material/close-box.svg
index b90275164..c7cbacca0 100644
--- a/material/.icons/material/close-box.svg
+++ b/material/.icons/material/close-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/close-circle-multiple-outline.svg b/material/.icons/material/close-circle-multiple-outline.svg
new file mode 100644
index 000000000..f542188c2
--- /dev/null
+++ b/material/.icons/material/close-circle-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/close-circle-multiple.svg b/material/.icons/material/close-circle-multiple.svg
new file mode 100644
index 000000000..203655f6d
--- /dev/null
+++ b/material/.icons/material/close-circle-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/close-circle-outline.svg b/material/.icons/material/close-circle-outline.svg
index 753d33ad7..66ae96f1b 100644
--- a/material/.icons/material/close-circle-outline.svg
+++ b/material/.icons/material/close-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/close-circle.svg b/material/.icons/material/close-circle.svg
index ba9d8f783..bb3a2b9f0 100644
--- a/material/.icons/material/close-circle.svg
+++ b/material/.icons/material/close-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/close-network-outline.svg b/material/.icons/material/close-network-outline.svg
index 77034ed08..e41e43d6a 100644
--- a/material/.icons/material/close-network-outline.svg
+++ b/material/.icons/material/close-network-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/close-network.svg b/material/.icons/material/close-network.svg
index f239fdb20..8a240bda0 100644
--- a/material/.icons/material/close-network.svg
+++ b/material/.icons/material/close-network.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/close-octagon-outline.svg b/material/.icons/material/close-octagon-outline.svg
index 53d141359..dd38ff318 100644
--- a/material/.icons/material/close-octagon-outline.svg
+++ b/material/.icons/material/close-octagon-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/close-octagon.svg b/material/.icons/material/close-octagon.svg
index 73f5c476d..976b60870 100644
--- a/material/.icons/material/close-octagon.svg
+++ b/material/.icons/material/close-octagon.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/close-outline.svg b/material/.icons/material/close-outline.svg
index 6673e6fa2..3c7cbafbc 100644
--- a/material/.icons/material/close-outline.svg
+++ b/material/.icons/material/close-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/close-thick.svg b/material/.icons/material/close-thick.svg
new file mode 100644
index 000000000..a2dca4733
--- /dev/null
+++ b/material/.icons/material/close-thick.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/close.svg b/material/.icons/material/close.svg
index 096198cdd..7f72898b4 100644
--- a/material/.icons/material/close.svg
+++ b/material/.icons/material/close.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/closed-caption-outline.svg b/material/.icons/material/closed-caption-outline.svg
index 1f3070c75..f0f4c97e2 100644
--- a/material/.icons/material/closed-caption-outline.svg
+++ b/material/.icons/material/closed-caption-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/closed-caption.svg b/material/.icons/material/closed-caption.svg
index ed2ea5aef..2d44c3077 100644
--- a/material/.icons/material/closed-caption.svg
+++ b/material/.icons/material/closed-caption.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cloud-alert.svg b/material/.icons/material/cloud-alert.svg
index 07207814f..2409626ed 100644
--- a/material/.icons/material/cloud-alert.svg
+++ b/material/.icons/material/cloud-alert.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cloud-braces.svg b/material/.icons/material/cloud-braces.svg
index 7ca797f64..d44538df3 100644
--- a/material/.icons/material/cloud-braces.svg
+++ b/material/.icons/material/cloud-braces.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cloud-check-outline.svg b/material/.icons/material/cloud-check-outline.svg
new file mode 100644
index 000000000..06d2b08a3
--- /dev/null
+++ b/material/.icons/material/cloud-check-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cloud-check.svg b/material/.icons/material/cloud-check.svg
index 8ef8d39be..70e70bae5 100644
--- a/material/.icons/material/cloud-check.svg
+++ b/material/.icons/material/cloud-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cloud-circle.svg b/material/.icons/material/cloud-circle.svg
index 30cba7d17..247ba0b4b 100644
--- a/material/.icons/material/cloud-circle.svg
+++ b/material/.icons/material/cloud-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cloud-download-outline.svg b/material/.icons/material/cloud-download-outline.svg
index 4862ee0a6..881137869 100644
--- a/material/.icons/material/cloud-download-outline.svg
+++ b/material/.icons/material/cloud-download-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cloud-download.svg b/material/.icons/material/cloud-download.svg
index 4420449c5..3b9e84a5d 100644
--- a/material/.icons/material/cloud-download.svg
+++ b/material/.icons/material/cloud-download.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cloud-lock-outline.svg b/material/.icons/material/cloud-lock-outline.svg
new file mode 100644
index 000000000..b284aa463
--- /dev/null
+++ b/material/.icons/material/cloud-lock-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cloud-lock.svg b/material/.icons/material/cloud-lock.svg
new file mode 100644
index 000000000..913e6d1ce
--- /dev/null
+++ b/material/.icons/material/cloud-lock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cloud-off-outline.svg b/material/.icons/material/cloud-off-outline.svg
index f642fe8df..3fa8cf39a 100644
--- a/material/.icons/material/cloud-off-outline.svg
+++ b/material/.icons/material/cloud-off-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cloud-outline.svg b/material/.icons/material/cloud-outline.svg
index b6a3e0296..d8141f890 100644
--- a/material/.icons/material/cloud-outline.svg
+++ b/material/.icons/material/cloud-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cloud-print-outline.svg b/material/.icons/material/cloud-print-outline.svg
index 4abbdf9f9..3a86cdafa 100644
--- a/material/.icons/material/cloud-print-outline.svg
+++ b/material/.icons/material/cloud-print-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cloud-print.svg b/material/.icons/material/cloud-print.svg
index 4b54f3900..c36bd1136 100644
--- a/material/.icons/material/cloud-print.svg
+++ b/material/.icons/material/cloud-print.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cloud-question.svg b/material/.icons/material/cloud-question.svg
index 17aec0380..ac15fff7a 100644
--- a/material/.icons/material/cloud-question.svg
+++ b/material/.icons/material/cloud-question.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cloud-refresh.svg b/material/.icons/material/cloud-refresh.svg
new file mode 100644
index 000000000..fb53027cc
--- /dev/null
+++ b/material/.icons/material/cloud-refresh.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cloud-search-outline.svg b/material/.icons/material/cloud-search-outline.svg
index 2e5e3b240..5144b6d03 100644
--- a/material/.icons/material/cloud-search-outline.svg
+++ b/material/.icons/material/cloud-search-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cloud-search.svg b/material/.icons/material/cloud-search.svg
index 3aa3a1259..f3fdd875d 100644
--- a/material/.icons/material/cloud-search.svg
+++ b/material/.icons/material/cloud-search.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cloud-sync-outline.svg b/material/.icons/material/cloud-sync-outline.svg
new file mode 100644
index 000000000..86d7b65dc
--- /dev/null
+++ b/material/.icons/material/cloud-sync-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cloud-sync.svg b/material/.icons/material/cloud-sync.svg
index 2a4f73314..f7677e9ff 100644
--- a/material/.icons/material/cloud-sync.svg
+++ b/material/.icons/material/cloud-sync.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cloud-tags.svg b/material/.icons/material/cloud-tags.svg
index a3ec5cc95..a33d1ac3c 100644
--- a/material/.icons/material/cloud-tags.svg
+++ b/material/.icons/material/cloud-tags.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cloud-upload-outline.svg b/material/.icons/material/cloud-upload-outline.svg
index 9d70f0bf1..e30448356 100644
--- a/material/.icons/material/cloud-upload-outline.svg
+++ b/material/.icons/material/cloud-upload-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cloud-upload.svg b/material/.icons/material/cloud-upload.svg
index 13c5f5333..b2113dd95 100644
--- a/material/.icons/material/cloud-upload.svg
+++ b/material/.icons/material/cloud-upload.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cloud.svg b/material/.icons/material/cloud.svg
index 8245bb3aa..1af2a2537 100644
--- a/material/.icons/material/cloud.svg
+++ b/material/.icons/material/cloud.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/clover.svg b/material/.icons/material/clover.svg
index d54e05e37..686696a78 100644
--- a/material/.icons/material/clover.svg
+++ b/material/.icons/material/clover.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/coach-lamp.svg b/material/.icons/material/coach-lamp.svg
new file mode 100644
index 000000000..af1c57d66
--- /dev/null
+++ b/material/.icons/material/coach-lamp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/coat-rack.svg b/material/.icons/material/coat-rack.svg
new file mode 100644
index 000000000..2b52ae974
--- /dev/null
+++ b/material/.icons/material/coat-rack.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/code-array.svg b/material/.icons/material/code-array.svg
index a21c09353..0312c4e0b 100644
--- a/material/.icons/material/code-array.svg
+++ b/material/.icons/material/code-array.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/code-braces-box.svg b/material/.icons/material/code-braces-box.svg
new file mode 100644
index 000000000..cfc91b1db
--- /dev/null
+++ b/material/.icons/material/code-braces-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/code-braces.svg b/material/.icons/material/code-braces.svg
index dd8f3b2cd..2f80c4991 100644
--- a/material/.icons/material/code-braces.svg
+++ b/material/.icons/material/code-braces.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/code-brackets.svg b/material/.icons/material/code-brackets.svg
index 6c021d8c3..803cd6a46 100644
--- a/material/.icons/material/code-brackets.svg
+++ b/material/.icons/material/code-brackets.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/code-equal.svg b/material/.icons/material/code-equal.svg
index c8ffe6449..279a2358d 100644
--- a/material/.icons/material/code-equal.svg
+++ b/material/.icons/material/code-equal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/code-greater-than-or-equal.svg b/material/.icons/material/code-greater-than-or-equal.svg
index e768565e6..c71bbeefd 100644
--- a/material/.icons/material/code-greater-than-or-equal.svg
+++ b/material/.icons/material/code-greater-than-or-equal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/code-greater-than.svg b/material/.icons/material/code-greater-than.svg
index 6b2f454b7..439a209e1 100644
--- a/material/.icons/material/code-greater-than.svg
+++ b/material/.icons/material/code-greater-than.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/code-json.svg b/material/.icons/material/code-json.svg
new file mode 100644
index 000000000..55a6ce7fa
--- /dev/null
+++ b/material/.icons/material/code-json.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/code-less-than-or-equal.svg b/material/.icons/material/code-less-than-or-equal.svg
index e19aba6ad..a8bf031ea 100644
--- a/material/.icons/material/code-less-than-or-equal.svg
+++ b/material/.icons/material/code-less-than-or-equal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/code-less-than.svg b/material/.icons/material/code-less-than.svg
index 364b6a51f..0fca3ee75 100644
--- a/material/.icons/material/code-less-than.svg
+++ b/material/.icons/material/code-less-than.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/code-not-equal-variant.svg b/material/.icons/material/code-not-equal-variant.svg
index 3316922d4..87091a863 100644
--- a/material/.icons/material/code-not-equal-variant.svg
+++ b/material/.icons/material/code-not-equal-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/code-not-equal.svg b/material/.icons/material/code-not-equal.svg
index 27dfe1df3..abb2f8ded 100644
--- a/material/.icons/material/code-not-equal.svg
+++ b/material/.icons/material/code-not-equal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/code-parentheses-box.svg b/material/.icons/material/code-parentheses-box.svg
new file mode 100644
index 000000000..f3d118e9b
--- /dev/null
+++ b/material/.icons/material/code-parentheses-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/code-parentheses.svg b/material/.icons/material/code-parentheses.svg
index 042dd98ae..39be3b60f 100644
--- a/material/.icons/material/code-parentheses.svg
+++ b/material/.icons/material/code-parentheses.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/code-string.svg b/material/.icons/material/code-string.svg
index 246eac950..17c0a2eb3 100644
--- a/material/.icons/material/code-string.svg
+++ b/material/.icons/material/code-string.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/code-tags-check.svg b/material/.icons/material/code-tags-check.svg
index 12ef09dbd..060cb4fec 100644
--- a/material/.icons/material/code-tags-check.svg
+++ b/material/.icons/material/code-tags-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/code-tags.svg b/material/.icons/material/code-tags.svg
index 3ff18e8d5..299add234 100644
--- a/material/.icons/material/code-tags.svg
+++ b/material/.icons/material/code-tags.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/codepen.svg b/material/.icons/material/codepen.svg
index b475f4ccd..43caf7b73 100644
--- a/material/.icons/material/codepen.svg
+++ b/material/.icons/material/codepen.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/coffee-maker.svg b/material/.icons/material/coffee-maker.svg
new file mode 100644
index 000000000..6c047ef58
--- /dev/null
+++ b/material/.icons/material/coffee-maker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/coffee-off-outline.svg b/material/.icons/material/coffee-off-outline.svg
new file mode 100644
index 000000000..6f16b7b2e
--- /dev/null
+++ b/material/.icons/material/coffee-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/coffee-off.svg b/material/.icons/material/coffee-off.svg
new file mode 100644
index 000000000..1cd8caaca
--- /dev/null
+++ b/material/.icons/material/coffee-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/coffee-outline.svg b/material/.icons/material/coffee-outline.svg
index 56d1f5947..a18bb5b49 100644
--- a/material/.icons/material/coffee-outline.svg
+++ b/material/.icons/material/coffee-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/coffee-to-go-outline.svg b/material/.icons/material/coffee-to-go-outline.svg
new file mode 100644
index 000000000..9f51c0a57
--- /dev/null
+++ b/material/.icons/material/coffee-to-go-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/coffee-to-go.svg b/material/.icons/material/coffee-to-go.svg
index dace4b381..08a24858e 100644
--- a/material/.icons/material/coffee-to-go.svg
+++ b/material/.icons/material/coffee-to-go.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/coffee.svg b/material/.icons/material/coffee.svg
index 6254984d3..05dde1779 100644
--- a/material/.icons/material/coffee.svg
+++ b/material/.icons/material/coffee.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/coffin.svg b/material/.icons/material/coffin.svg
index fa643032e..1b60afcde 100644
--- a/material/.icons/material/coffin.svg
+++ b/material/.icons/material/coffin.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cog-box.svg b/material/.icons/material/cog-box.svg
new file mode 100644
index 000000000..fac88b67c
--- /dev/null
+++ b/material/.icons/material/cog-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cog-clockwise.svg b/material/.icons/material/cog-clockwise.svg
new file mode 100644
index 000000000..668bc5aa9
--- /dev/null
+++ b/material/.icons/material/cog-clockwise.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cog-counterclockwise.svg b/material/.icons/material/cog-counterclockwise.svg
new file mode 100644
index 000000000..e653e5060
--- /dev/null
+++ b/material/.icons/material/cog-counterclockwise.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cog-off-outline.svg b/material/.icons/material/cog-off-outline.svg
new file mode 100644
index 000000000..9ac9aa52f
--- /dev/null
+++ b/material/.icons/material/cog-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cog-off.svg b/material/.icons/material/cog-off.svg
new file mode 100644
index 000000000..f00b2d3d9
--- /dev/null
+++ b/material/.icons/material/cog-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cog-outline.svg b/material/.icons/material/cog-outline.svg
new file mode 100644
index 000000000..5cacc6ff7
--- /dev/null
+++ b/material/.icons/material/cog-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cog-transfer-outline.svg b/material/.icons/material/cog-transfer-outline.svg
new file mode 100644
index 000000000..09503d3c0
--- /dev/null
+++ b/material/.icons/material/cog-transfer-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cog-transfer.svg b/material/.icons/material/cog-transfer.svg
new file mode 100644
index 000000000..07ac797bb
--- /dev/null
+++ b/material/.icons/material/cog-transfer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cog.svg b/material/.icons/material/cog.svg
new file mode 100644
index 000000000..d441cc480
--- /dev/null
+++ b/material/.icons/material/cog.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cogs.svg b/material/.icons/material/cogs.svg
index 03f759333..3851b3173 100644
--- a/material/.icons/material/cogs.svg
+++ b/material/.icons/material/cogs.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/coin.svg b/material/.icons/material/coin.svg
deleted file mode 100644
index 84c2aacd8..000000000
--- a/material/.icons/material/coin.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/coins.svg b/material/.icons/material/coins.svg
deleted file mode 100644
index 2771a860f..000000000
--- a/material/.icons/material/coins.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/collage.svg b/material/.icons/material/collage.svg
index a8bd0aac8..0eefc61ee 100644
--- a/material/.icons/material/collage.svg
+++ b/material/.icons/material/collage.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/collapse-all-outline.svg b/material/.icons/material/collapse-all-outline.svg
index dc5db350d..671518e1f 100644
--- a/material/.icons/material/collapse-all-outline.svg
+++ b/material/.icons/material/collapse-all-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/collapse-all.svg b/material/.icons/material/collapse-all.svg
index 688122634..ea9da622d 100644
--- a/material/.icons/material/collapse-all.svg
+++ b/material/.icons/material/collapse-all.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/color-helper.svg b/material/.icons/material/color-helper.svg
index 0212c97b8..a202b5eb4 100644
--- a/material/.icons/material/color-helper.svg
+++ b/material/.icons/material/color-helper.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/comma-box-outline.svg b/material/.icons/material/comma-box-outline.svg
index 8c2fbe8f2..5cd9282c1 100644
--- a/material/.icons/material/comma-box-outline.svg
+++ b/material/.icons/material/comma-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/comma-box.svg b/material/.icons/material/comma-box.svg
index c54eee2a2..8fbcdb69f 100644
--- a/material/.icons/material/comma-box.svg
+++ b/material/.icons/material/comma-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/comma-circle-outline.svg b/material/.icons/material/comma-circle-outline.svg
index 95deb36d5..7f877ebbd 100644
--- a/material/.icons/material/comma-circle-outline.svg
+++ b/material/.icons/material/comma-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/comma-circle.svg b/material/.icons/material/comma-circle.svg
index 96f901161..0898ecf89 100644
--- a/material/.icons/material/comma-circle.svg
+++ b/material/.icons/material/comma-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/comma.svg b/material/.icons/material/comma.svg
index 1e060a7a4..7c59a6602 100644
--- a/material/.icons/material/comma.svg
+++ b/material/.icons/material/comma.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-account-outline.svg b/material/.icons/material/comment-account-outline.svg
index 0156631d3..35f1b4b81 100644
--- a/material/.icons/material/comment-account-outline.svg
+++ b/material/.icons/material/comment-account-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-account.svg b/material/.icons/material/comment-account.svg
index 53edf057b..db687959c 100644
--- a/material/.icons/material/comment-account.svg
+++ b/material/.icons/material/comment-account.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-alert-outline.svg b/material/.icons/material/comment-alert-outline.svg
index 8e28ee986..acd53e2fd 100644
--- a/material/.icons/material/comment-alert-outline.svg
+++ b/material/.icons/material/comment-alert-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-alert.svg b/material/.icons/material/comment-alert.svg
index 56c5c2ccf..342fd6d6d 100644
--- a/material/.icons/material/comment-alert.svg
+++ b/material/.icons/material/comment-alert.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-arrow-left-outline.svg b/material/.icons/material/comment-arrow-left-outline.svg
index 89045bf49..4743cc5a5 100644
--- a/material/.icons/material/comment-arrow-left-outline.svg
+++ b/material/.icons/material/comment-arrow-left-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-arrow-left.svg b/material/.icons/material/comment-arrow-left.svg
index fce85a904..eff186c39 100644
--- a/material/.icons/material/comment-arrow-left.svg
+++ b/material/.icons/material/comment-arrow-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-arrow-right-outline.svg b/material/.icons/material/comment-arrow-right-outline.svg
index bcaa36fa8..3ad88aadc 100644
--- a/material/.icons/material/comment-arrow-right-outline.svg
+++ b/material/.icons/material/comment-arrow-right-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-arrow-right.svg b/material/.icons/material/comment-arrow-right.svg
index 32248cb22..1a1589c8f 100644
--- a/material/.icons/material/comment-arrow-right.svg
+++ b/material/.icons/material/comment-arrow-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-check-outline.svg b/material/.icons/material/comment-check-outline.svg
index bbae9b3b2..c10402322 100644
--- a/material/.icons/material/comment-check-outline.svg
+++ b/material/.icons/material/comment-check-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-check.svg b/material/.icons/material/comment-check.svg
index 1b12e0d8a..bbb5cf841 100644
--- a/material/.icons/material/comment-check.svg
+++ b/material/.icons/material/comment-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-edit-outline.svg b/material/.icons/material/comment-edit-outline.svg
new file mode 100644
index 000000000..82b72366f
--- /dev/null
+++ b/material/.icons/material/comment-edit-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-edit.svg b/material/.icons/material/comment-edit.svg
new file mode 100644
index 000000000..1e5cd6af4
--- /dev/null
+++ b/material/.icons/material/comment-edit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-eye-outline.svg b/material/.icons/material/comment-eye-outline.svg
index 200839e2e..7072ca5d5 100644
--- a/material/.icons/material/comment-eye-outline.svg
+++ b/material/.icons/material/comment-eye-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-eye.svg b/material/.icons/material/comment-eye.svg
index c42ac8a3d..416b4c07c 100644
--- a/material/.icons/material/comment-eye.svg
+++ b/material/.icons/material/comment-eye.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-multiple-outline.svg b/material/.icons/material/comment-multiple-outline.svg
index de9514e97..1886d7621 100644
--- a/material/.icons/material/comment-multiple-outline.svg
+++ b/material/.icons/material/comment-multiple-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-multiple.svg b/material/.icons/material/comment-multiple.svg
index c638e8997..d119f6f48 100644
--- a/material/.icons/material/comment-multiple.svg
+++ b/material/.icons/material/comment-multiple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-outline.svg b/material/.icons/material/comment-outline.svg
index d3c960fe3..e17b77ee5 100644
--- a/material/.icons/material/comment-outline.svg
+++ b/material/.icons/material/comment-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-plus-outline.svg b/material/.icons/material/comment-plus-outline.svg
index 766a9fb0e..d04166069 100644
--- a/material/.icons/material/comment-plus-outline.svg
+++ b/material/.icons/material/comment-plus-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-plus.svg b/material/.icons/material/comment-plus.svg
index 62c223bf7..2d6972409 100644
--- a/material/.icons/material/comment-plus.svg
+++ b/material/.icons/material/comment-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-processing-outline.svg b/material/.icons/material/comment-processing-outline.svg
index 0cb371a53..0662314a0 100644
--- a/material/.icons/material/comment-processing-outline.svg
+++ b/material/.icons/material/comment-processing-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-processing.svg b/material/.icons/material/comment-processing.svg
index 698c21e05..cea860152 100644
--- a/material/.icons/material/comment-processing.svg
+++ b/material/.icons/material/comment-processing.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-question-outline.svg b/material/.icons/material/comment-question-outline.svg
index c535372b9..d64b21542 100644
--- a/material/.icons/material/comment-question-outline.svg
+++ b/material/.icons/material/comment-question-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-question.svg b/material/.icons/material/comment-question.svg
index f04cc8252..7dd34e25c 100644
--- a/material/.icons/material/comment-question.svg
+++ b/material/.icons/material/comment-question.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-quote-outline.svg b/material/.icons/material/comment-quote-outline.svg
new file mode 100644
index 000000000..d0d2e3241
--- /dev/null
+++ b/material/.icons/material/comment-quote-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-quote.svg b/material/.icons/material/comment-quote.svg
new file mode 100644
index 000000000..33e82e02e
--- /dev/null
+++ b/material/.icons/material/comment-quote.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-remove-outline.svg b/material/.icons/material/comment-remove-outline.svg
index e3f333e88..1e42b6daf 100644
--- a/material/.icons/material/comment-remove-outline.svg
+++ b/material/.icons/material/comment-remove-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-remove.svg b/material/.icons/material/comment-remove.svg
index 30295d11c..b1aaf9771 100644
--- a/material/.icons/material/comment-remove.svg
+++ b/material/.icons/material/comment-remove.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-search-outline.svg b/material/.icons/material/comment-search-outline.svg
index d2a3e84cc..4ad0d526d 100644
--- a/material/.icons/material/comment-search-outline.svg
+++ b/material/.icons/material/comment-search-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-search.svg b/material/.icons/material/comment-search.svg
index 95040ccd1..f6ec5f470 100644
--- a/material/.icons/material/comment-search.svg
+++ b/material/.icons/material/comment-search.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-text-multiple-outline.svg b/material/.icons/material/comment-text-multiple-outline.svg
index be473f978..ab3adc04b 100644
--- a/material/.icons/material/comment-text-multiple-outline.svg
+++ b/material/.icons/material/comment-text-multiple-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-text-multiple.svg b/material/.icons/material/comment-text-multiple.svg
index a2dcac5df..27eae93e0 100644
--- a/material/.icons/material/comment-text-multiple.svg
+++ b/material/.icons/material/comment-text-multiple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-text-outline.svg b/material/.icons/material/comment-text-outline.svg
index 9d966a3c2..1d1dcacde 100644
--- a/material/.icons/material/comment-text-outline.svg
+++ b/material/.icons/material/comment-text-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-text.svg b/material/.icons/material/comment-text.svg
index ebb0d8023..36fd7fcac 100644
--- a/material/.icons/material/comment-text.svg
+++ b/material/.icons/material/comment-text.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/comment.svg b/material/.icons/material/comment.svg
index 38a352ce9..384b8a58b 100644
--- a/material/.icons/material/comment.svg
+++ b/material/.icons/material/comment.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/compare.svg b/material/.icons/material/compare.svg
index bb05a6101..ecba884ae 100644
--- a/material/.icons/material/compare.svg
+++ b/material/.icons/material/compare.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/compass-off-outline.svg b/material/.icons/material/compass-off-outline.svg
index b4837d144..7ed56301c 100644
--- a/material/.icons/material/compass-off-outline.svg
+++ b/material/.icons/material/compass-off-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/compass-off.svg b/material/.icons/material/compass-off.svg
index 54f186ce1..1997fcbe5 100644
--- a/material/.icons/material/compass-off.svg
+++ b/material/.icons/material/compass-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/compass-outline.svg b/material/.icons/material/compass-outline.svg
index 4d55021cb..b9578048e 100644
--- a/material/.icons/material/compass-outline.svg
+++ b/material/.icons/material/compass-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/compass-rose.svg b/material/.icons/material/compass-rose.svg
new file mode 100644
index 000000000..a8d44a643
--- /dev/null
+++ b/material/.icons/material/compass-rose.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/compass.svg b/material/.icons/material/compass.svg
index a24cba4a7..b21e66f51 100644
--- a/material/.icons/material/compass.svg
+++ b/material/.icons/material/compass.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/concourse-ci.svg b/material/.icons/material/concourse-ci.svg
new file mode 100644
index 000000000..87b576e91
--- /dev/null
+++ b/material/.icons/material/concourse-ci.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/console-line.svg b/material/.icons/material/console-line.svg
index 486896714..c95f81788 100644
--- a/material/.icons/material/console-line.svg
+++ b/material/.icons/material/console-line.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/console-network-outline.svg b/material/.icons/material/console-network-outline.svg
index 658776747..8067e5b1c 100644
--- a/material/.icons/material/console-network-outline.svg
+++ b/material/.icons/material/console-network-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/console-network.svg b/material/.icons/material/console-network.svg
index 9da95d3ef..e5c564489 100644
--- a/material/.icons/material/console-network.svg
+++ b/material/.icons/material/console-network.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/console.svg b/material/.icons/material/console.svg
index dee48ccaa..beaf7b9bf 100644
--- a/material/.icons/material/console.svg
+++ b/material/.icons/material/console.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/consolidate.svg b/material/.icons/material/consolidate.svg
new file mode 100644
index 000000000..f795a4e91
--- /dev/null
+++ b/material/.icons/material/consolidate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/contact-mail-outline.svg b/material/.icons/material/contact-mail-outline.svg
deleted file mode 100644
index f407ef009..000000000
--- a/material/.icons/material/contact-mail-outline.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/contact-mail.svg b/material/.icons/material/contact-mail.svg
deleted file mode 100644
index 3834abcc0..000000000
--- a/material/.icons/material/contact-mail.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/contact-phone-outline.svg b/material/.icons/material/contact-phone-outline.svg
deleted file mode 100644
index f22cb29cb..000000000
--- a/material/.icons/material/contact-phone-outline.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/contact-phone.svg b/material/.icons/material/contact-phone.svg
deleted file mode 100644
index 4d4a827fa..000000000
--- a/material/.icons/material/contact-phone.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/contactless-payment-circle-outline.svg b/material/.icons/material/contactless-payment-circle-outline.svg
new file mode 100644
index 000000000..4ed837108
--- /dev/null
+++ b/material/.icons/material/contactless-payment-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/contactless-payment-circle.svg b/material/.icons/material/contactless-payment-circle.svg
new file mode 100644
index 000000000..d28286bea
--- /dev/null
+++ b/material/.icons/material/contactless-payment-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/contactless-payment.svg b/material/.icons/material/contactless-payment.svg
index ed851fcf7..a0864141d 100644
--- a/material/.icons/material/contactless-payment.svg
+++ b/material/.icons/material/contactless-payment.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/contacts-outline.svg b/material/.icons/material/contacts-outline.svg
new file mode 100644
index 000000000..a23f12a3d
--- /dev/null
+++ b/material/.icons/material/contacts-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/contacts.svg b/material/.icons/material/contacts.svg
index d8ac3da73..506b7e859 100644
--- a/material/.icons/material/contacts.svg
+++ b/material/.icons/material/contacts.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/contain-end.svg b/material/.icons/material/contain-end.svg
index 68063a1bd..b3a1169a2 100644
--- a/material/.icons/material/contain-end.svg
+++ b/material/.icons/material/contain-end.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/contain-start.svg b/material/.icons/material/contain-start.svg
index c64434352..a6323c6fd 100644
--- a/material/.icons/material/contain-start.svg
+++ b/material/.icons/material/contain-start.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/contain.svg b/material/.icons/material/contain.svg
index 59cec2ca5..c876cab21 100644
--- a/material/.icons/material/contain.svg
+++ b/material/.icons/material/contain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/content-copy.svg b/material/.icons/material/content-copy.svg
index b4e4725b7..020155631 100644
--- a/material/.icons/material/content-copy.svg
+++ b/material/.icons/material/content-copy.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/content-cut.svg b/material/.icons/material/content-cut.svg
index 82d0e7302..6f5fb0ef9 100644
--- a/material/.icons/material/content-cut.svg
+++ b/material/.icons/material/content-cut.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/content-duplicate.svg b/material/.icons/material/content-duplicate.svg
index 3cb5c30fb..36936a301 100644
--- a/material/.icons/material/content-duplicate.svg
+++ b/material/.icons/material/content-duplicate.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/content-paste.svg b/material/.icons/material/content-paste.svg
index 775b761d3..138a7cf65 100644
--- a/material/.icons/material/content-paste.svg
+++ b/material/.icons/material/content-paste.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/content-save-alert-outline.svg b/material/.icons/material/content-save-alert-outline.svg
new file mode 100644
index 000000000..32957f956
--- /dev/null
+++ b/material/.icons/material/content-save-alert-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/content-save-alert.svg b/material/.icons/material/content-save-alert.svg
new file mode 100644
index 000000000..6179d2779
--- /dev/null
+++ b/material/.icons/material/content-save-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/content-save-all-outline.svg b/material/.icons/material/content-save-all-outline.svg
new file mode 100644
index 000000000..527eb5c9e
--- /dev/null
+++ b/material/.icons/material/content-save-all-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/content-save-all.svg b/material/.icons/material/content-save-all.svg
index 4f5acc7a2..588c1cdce 100644
--- a/material/.icons/material/content-save-all.svg
+++ b/material/.icons/material/content-save-all.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/content-save-edit-outline.svg b/material/.icons/material/content-save-edit-outline.svg
index 450db430e..6ede9a167 100644
--- a/material/.icons/material/content-save-edit-outline.svg
+++ b/material/.icons/material/content-save-edit-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/content-save-edit.svg b/material/.icons/material/content-save-edit.svg
index 19ab18ea5..455eec9a2 100644
--- a/material/.icons/material/content-save-edit.svg
+++ b/material/.icons/material/content-save-edit.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/content-save-move-outline.svg b/material/.icons/material/content-save-move-outline.svg
index d767ad443..863eee856 100644
--- a/material/.icons/material/content-save-move-outline.svg
+++ b/material/.icons/material/content-save-move-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/content-save-move.svg b/material/.icons/material/content-save-move.svg
index a2aace41e..a269e2f84 100644
--- a/material/.icons/material/content-save-move.svg
+++ b/material/.icons/material/content-save-move.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/content-save-outline.svg b/material/.icons/material/content-save-outline.svg
index 2918fab93..fb996b437 100644
--- a/material/.icons/material/content-save-outline.svg
+++ b/material/.icons/material/content-save-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/content-save-settings-outline.svg b/material/.icons/material/content-save-settings-outline.svg
index 52fa7d8ea..6d408219a 100644
--- a/material/.icons/material/content-save-settings-outline.svg
+++ b/material/.icons/material/content-save-settings-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/content-save-settings.svg b/material/.icons/material/content-save-settings.svg
index f38996988..c365bd17d 100644
--- a/material/.icons/material/content-save-settings.svg
+++ b/material/.icons/material/content-save-settings.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/content-save.svg b/material/.icons/material/content-save.svg
index 1b7d65130..2576d2265 100644
--- a/material/.icons/material/content-save.svg
+++ b/material/.icons/material/content-save.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/contrast-box.svg b/material/.icons/material/contrast-box.svg
index f1bc5f13b..22229694c 100644
--- a/material/.icons/material/contrast-box.svg
+++ b/material/.icons/material/contrast-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/contrast-circle.svg b/material/.icons/material/contrast-circle.svg
index be6c47b8b..2f08829c2 100644
--- a/material/.icons/material/contrast-circle.svg
+++ b/material/.icons/material/contrast-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/contrast.svg b/material/.icons/material/contrast.svg
index 55e6fcf53..51d245d47 100644
--- a/material/.icons/material/contrast.svg
+++ b/material/.icons/material/contrast.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/controller-classic-outline.svg b/material/.icons/material/controller-classic-outline.svg
index f00001901..e4734bb7e 100644
--- a/material/.icons/material/controller-classic-outline.svg
+++ b/material/.icons/material/controller-classic-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/controller-classic.svg b/material/.icons/material/controller-classic.svg
index 9e908ed15..5e68f51a7 100644
--- a/material/.icons/material/controller-classic.svg
+++ b/material/.icons/material/controller-classic.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cookie.svg b/material/.icons/material/cookie.svg
index a57b856ba..03df2f087 100644
--- a/material/.icons/material/cookie.svg
+++ b/material/.icons/material/cookie.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/coolant-temperature.svg b/material/.icons/material/coolant-temperature.svg
new file mode 100644
index 000000000..6dfb615e3
--- /dev/null
+++ b/material/.icons/material/coolant-temperature.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/copyright.svg b/material/.icons/material/copyright.svg
index cf70fb50e..8d6118da5 100644
--- a/material/.icons/material/copyright.svg
+++ b/material/.icons/material/copyright.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cordova.svg b/material/.icons/material/cordova.svg
index eb7c28a8d..2a1a39c69 100644
--- a/material/.icons/material/cordova.svg
+++ b/material/.icons/material/cordova.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/corn-off.svg b/material/.icons/material/corn-off.svg
new file mode 100644
index 000000000..8f84be245
--- /dev/null
+++ b/material/.icons/material/corn-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/corn.svg b/material/.icons/material/corn.svg
index 9941a487f..9749fad9d 100644
--- a/material/.icons/material/corn.svg
+++ b/material/.icons/material/corn.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/counter.svg b/material/.icons/material/counter.svg
index f374894c7..7142d9932 100644
--- a/material/.icons/material/counter.svg
+++ b/material/.icons/material/counter.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cow.svg b/material/.icons/material/cow.svg
index 2d219d2ad..2fa8d4aac 100644
--- a/material/.icons/material/cow.svg
+++ b/material/.icons/material/cow.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cowboy.svg b/material/.icons/material/cowboy.svg
deleted file mode 100644
index 7cdf48c62..000000000
--- a/material/.icons/material/cowboy.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/cpu-32-bit.svg b/material/.icons/material/cpu-32-bit.svg
new file mode 100644
index 000000000..844685854
--- /dev/null
+++ b/material/.icons/material/cpu-32-bit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cpu-64-bit.svg b/material/.icons/material/cpu-64-bit.svg
new file mode 100644
index 000000000..f38136a19
--- /dev/null
+++ b/material/.icons/material/cpu-64-bit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/crane.svg b/material/.icons/material/crane.svg
index b2e2aa495..790c47dfa 100644
--- a/material/.icons/material/crane.svg
+++ b/material/.icons/material/crane.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/creation.svg b/material/.icons/material/creation.svg
index d099dbc96..061981f2c 100644
--- a/material/.icons/material/creation.svg
+++ b/material/.icons/material/creation.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/creative-commons.svg b/material/.icons/material/creative-commons.svg
index 69fdd9db7..7f2669554 100644
--- a/material/.icons/material/creative-commons.svg
+++ b/material/.icons/material/creative-commons.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/credit-card-check-outline.svg b/material/.icons/material/credit-card-check-outline.svg
new file mode 100644
index 000000000..c2f0a7f49
--- /dev/null
+++ b/material/.icons/material/credit-card-check-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/credit-card-check.svg b/material/.icons/material/credit-card-check.svg
new file mode 100644
index 000000000..e0ead1e82
--- /dev/null
+++ b/material/.icons/material/credit-card-check.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/credit-card-clock-outline.svg b/material/.icons/material/credit-card-clock-outline.svg
new file mode 100644
index 000000000..064f5793a
--- /dev/null
+++ b/material/.icons/material/credit-card-clock-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/credit-card-clock.svg b/material/.icons/material/credit-card-clock.svg
new file mode 100644
index 000000000..dd2c0e12f
--- /dev/null
+++ b/material/.icons/material/credit-card-clock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/credit-card-marker-outline.svg b/material/.icons/material/credit-card-marker-outline.svg
new file mode 100644
index 000000000..3e7426173
--- /dev/null
+++ b/material/.icons/material/credit-card-marker-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/credit-card-marker.svg b/material/.icons/material/credit-card-marker.svg
index fd5128921..928de2cae 100644
--- a/material/.icons/material/credit-card-marker.svg
+++ b/material/.icons/material/credit-card-marker.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/credit-card-minus-outline.svg b/material/.icons/material/credit-card-minus-outline.svg
new file mode 100644
index 000000000..7fd58133e
--- /dev/null
+++ b/material/.icons/material/credit-card-minus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/credit-card-minus.svg b/material/.icons/material/credit-card-minus.svg
new file mode 100644
index 000000000..2f9179b9b
--- /dev/null
+++ b/material/.icons/material/credit-card-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/credit-card-multiple-outline.svg b/material/.icons/material/credit-card-multiple-outline.svg
new file mode 100644
index 000000000..b268dbd84
--- /dev/null
+++ b/material/.icons/material/credit-card-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/credit-card-multiple.svg b/material/.icons/material/credit-card-multiple.svg
index 309c8cd6a..7600993ad 100644
--- a/material/.icons/material/credit-card-multiple.svg
+++ b/material/.icons/material/credit-card-multiple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/credit-card-off-outline.svg b/material/.icons/material/credit-card-off-outline.svg
new file mode 100644
index 000000000..77f3149e2
--- /dev/null
+++ b/material/.icons/material/credit-card-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/credit-card-off.svg b/material/.icons/material/credit-card-off.svg
index 50ad95c05..3a9f629a1 100644
--- a/material/.icons/material/credit-card-off.svg
+++ b/material/.icons/material/credit-card-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/credit-card-outline.svg b/material/.icons/material/credit-card-outline.svg
new file mode 100644
index 000000000..5091fa8e5
--- /dev/null
+++ b/material/.icons/material/credit-card-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/credit-card-plus-outline.svg b/material/.icons/material/credit-card-plus-outline.svg
new file mode 100644
index 000000000..5d2c85423
--- /dev/null
+++ b/material/.icons/material/credit-card-plus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/credit-card-plus.svg b/material/.icons/material/credit-card-plus.svg
index 09af019d2..521e4a76f 100644
--- a/material/.icons/material/credit-card-plus.svg
+++ b/material/.icons/material/credit-card-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/credit-card-refund-outline.svg b/material/.icons/material/credit-card-refund-outline.svg
new file mode 100644
index 000000000..6c8c079c8
--- /dev/null
+++ b/material/.icons/material/credit-card-refund-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/credit-card-refund.svg b/material/.icons/material/credit-card-refund.svg
index 1aecc5b39..bb2abfd6f 100644
--- a/material/.icons/material/credit-card-refund.svg
+++ b/material/.icons/material/credit-card-refund.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/credit-card-remove-outline.svg b/material/.icons/material/credit-card-remove-outline.svg
new file mode 100644
index 000000000..1997d1535
--- /dev/null
+++ b/material/.icons/material/credit-card-remove-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/credit-card-remove.svg b/material/.icons/material/credit-card-remove.svg
new file mode 100644
index 000000000..822fe7077
--- /dev/null
+++ b/material/.icons/material/credit-card-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/credit-card-scan-outline.svg b/material/.icons/material/credit-card-scan-outline.svg
new file mode 100644
index 000000000..1acaedc75
--- /dev/null
+++ b/material/.icons/material/credit-card-scan-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/credit-card-scan.svg b/material/.icons/material/credit-card-scan.svg
index 78381e57e..c20d21bbe 100644
--- a/material/.icons/material/credit-card-scan.svg
+++ b/material/.icons/material/credit-card-scan.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/credit-card-settings-outline.svg b/material/.icons/material/credit-card-settings-outline.svg
new file mode 100644
index 000000000..39daa7738
--- /dev/null
+++ b/material/.icons/material/credit-card-settings-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/credit-card-settings.svg b/material/.icons/material/credit-card-settings.svg
index 935fcb769..fe8ff6db7 100644
--- a/material/.icons/material/credit-card-settings.svg
+++ b/material/.icons/material/credit-card-settings.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/credit-card-wireless-off-outline.svg b/material/.icons/material/credit-card-wireless-off-outline.svg
new file mode 100644
index 000000000..a70a38cc1
--- /dev/null
+++ b/material/.icons/material/credit-card-wireless-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/credit-card-wireless-off.svg b/material/.icons/material/credit-card-wireless-off.svg
new file mode 100644
index 000000000..775d6b313
--- /dev/null
+++ b/material/.icons/material/credit-card-wireless-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/credit-card-wireless-outline.svg b/material/.icons/material/credit-card-wireless-outline.svg
new file mode 100644
index 000000000..0622bc5af
--- /dev/null
+++ b/material/.icons/material/credit-card-wireless-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/credit-card-wireless.svg b/material/.icons/material/credit-card-wireless.svg
index d900ffcdf..d12b13fa2 100644
--- a/material/.icons/material/credit-card-wireless.svg
+++ b/material/.icons/material/credit-card-wireless.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/credit-card.svg b/material/.icons/material/credit-card.svg
index 77a15162e..2b2d0d27a 100644
--- a/material/.icons/material/credit-card.svg
+++ b/material/.icons/material/credit-card.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cricket.svg b/material/.icons/material/cricket.svg
index 8ace45d31..e9562cbe1 100644
--- a/material/.icons/material/cricket.svg
+++ b/material/.icons/material/cricket.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/crop-free.svg b/material/.icons/material/crop-free.svg
index bbb3467f0..e90c18575 100644
--- a/material/.icons/material/crop-free.svg
+++ b/material/.icons/material/crop-free.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/crop-landscape.svg b/material/.icons/material/crop-landscape.svg
index 16e5b27c7..a47a51e88 100644
--- a/material/.icons/material/crop-landscape.svg
+++ b/material/.icons/material/crop-landscape.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/crop-portrait.svg b/material/.icons/material/crop-portrait.svg
index 6795f7b52..400167f0f 100644
--- a/material/.icons/material/crop-portrait.svg
+++ b/material/.icons/material/crop-portrait.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/crop-rotate.svg b/material/.icons/material/crop-rotate.svg
index b2356dd40..b5bfe87fc 100644
--- a/material/.icons/material/crop-rotate.svg
+++ b/material/.icons/material/crop-rotate.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/crop-square.svg b/material/.icons/material/crop-square.svg
index 1f772cf35..ded9dca9f 100644
--- a/material/.icons/material/crop-square.svg
+++ b/material/.icons/material/crop-square.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/crop.svg b/material/.icons/material/crop.svg
index f47b36c6e..c9ad79f6f 100644
--- a/material/.icons/material/crop.svg
+++ b/material/.icons/material/crop.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/crosshairs-gps.svg b/material/.icons/material/crosshairs-gps.svg
index 7cb275d1b..049a30563 100644
--- a/material/.icons/material/crosshairs-gps.svg
+++ b/material/.icons/material/crosshairs-gps.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/crosshairs-off.svg b/material/.icons/material/crosshairs-off.svg
new file mode 100644
index 000000000..2304e71ce
--- /dev/null
+++ b/material/.icons/material/crosshairs-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/crosshairs-question.svg b/material/.icons/material/crosshairs-question.svg
new file mode 100644
index 000000000..fbc81922d
--- /dev/null
+++ b/material/.icons/material/crosshairs-question.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/crosshairs.svg b/material/.icons/material/crosshairs.svg
index 4e267dc82..c8af0426b 100644
--- a/material/.icons/material/crosshairs.svg
+++ b/material/.icons/material/crosshairs.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/crown-outline.svg b/material/.icons/material/crown-outline.svg
new file mode 100644
index 000000000..114dcc8a3
--- /dev/null
+++ b/material/.icons/material/crown-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/crown.svg b/material/.icons/material/crown.svg
index 21c3faca9..679101f4b 100644
--- a/material/.icons/material/crown.svg
+++ b/material/.icons/material/crown.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cryengine.svg b/material/.icons/material/cryengine.svg
index e0f51b9a2..d2893c690 100644
--- a/material/.icons/material/cryengine.svg
+++ b/material/.icons/material/cryengine.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/crystal-ball.svg b/material/.icons/material/crystal-ball.svg
index c6f4e7457..1e5e4ec02 100644
--- a/material/.icons/material/crystal-ball.svg
+++ b/material/.icons/material/crystal-ball.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cube-outline.svg b/material/.icons/material/cube-outline.svg
index 7fee0f8f1..a1d1c5141 100644
--- a/material/.icons/material/cube-outline.svg
+++ b/material/.icons/material/cube-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cube-scan.svg b/material/.icons/material/cube-scan.svg
index 341b1f3c4..d040b71fd 100644
--- a/material/.icons/material/cube-scan.svg
+++ b/material/.icons/material/cube-scan.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cube-send.svg b/material/.icons/material/cube-send.svg
index 6b8469178..5c38bbe27 100644
--- a/material/.icons/material/cube-send.svg
+++ b/material/.icons/material/cube-send.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cube-unfolded.svg b/material/.icons/material/cube-unfolded.svg
index da1b3aff4..181fa4027 100644
--- a/material/.icons/material/cube-unfolded.svg
+++ b/material/.icons/material/cube-unfolded.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cube.svg b/material/.icons/material/cube.svg
index e9c848273..4d84f2ac2 100644
--- a/material/.icons/material/cube.svg
+++ b/material/.icons/material/cube.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cup-off-outline.svg b/material/.icons/material/cup-off-outline.svg
new file mode 100644
index 000000000..68c85af2d
--- /dev/null
+++ b/material/.icons/material/cup-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cup-off.svg b/material/.icons/material/cup-off.svg
index 291bce92f..3d3c1f738 100644
--- a/material/.icons/material/cup-off.svg
+++ b/material/.icons/material/cup-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cup-outline.svg b/material/.icons/material/cup-outline.svg
new file mode 100644
index 000000000..c840ff483
--- /dev/null
+++ b/material/.icons/material/cup-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cup-water.svg b/material/.icons/material/cup-water.svg
index 65e7f7d54..fe7cb5052 100644
--- a/material/.icons/material/cup-water.svg
+++ b/material/.icons/material/cup-water.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cup.svg b/material/.icons/material/cup.svg
index 4117cd81b..d048289fa 100644
--- a/material/.icons/material/cup.svg
+++ b/material/.icons/material/cup.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cupboard-outline.svg b/material/.icons/material/cupboard-outline.svg
new file mode 100644
index 000000000..28f4dcd1c
--- /dev/null
+++ b/material/.icons/material/cupboard-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cupboard.svg b/material/.icons/material/cupboard.svg
new file mode 100644
index 000000000..15a729856
--- /dev/null
+++ b/material/.icons/material/cupboard.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cupcake.svg b/material/.icons/material/cupcake.svg
index 3e5e2cfb7..a035501ed 100644
--- a/material/.icons/material/cupcake.svg
+++ b/material/.icons/material/cupcake.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/curling.svg b/material/.icons/material/curling.svg
index f11145c24..e528caf11 100644
--- a/material/.icons/material/curling.svg
+++ b/material/.icons/material/curling.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-bdt.svg b/material/.icons/material/currency-bdt.svg
index 8f9a71a40..9464e1695 100644
--- a/material/.icons/material/currency-bdt.svg
+++ b/material/.icons/material/currency-bdt.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-brl.svg b/material/.icons/material/currency-brl.svg
index d043c3f24..9588e5b68 100644
--- a/material/.icons/material/currency-brl.svg
+++ b/material/.icons/material/currency-brl.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-btc.svg b/material/.icons/material/currency-btc.svg
index 76ea1d74d..51b09acd9 100644
--- a/material/.icons/material/currency-btc.svg
+++ b/material/.icons/material/currency-btc.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-chf.svg b/material/.icons/material/currency-chf.svg
deleted file mode 100644
index 5c2a1a012..000000000
--- a/material/.icons/material/currency-chf.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/currency-cny.svg b/material/.icons/material/currency-cny.svg
index b5c246708..722862297 100644
--- a/material/.icons/material/currency-cny.svg
+++ b/material/.icons/material/currency-cny.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-eth.svg b/material/.icons/material/currency-eth.svg
index b73f61bde..a01ed3a1b 100644
--- a/material/.icons/material/currency-eth.svg
+++ b/material/.icons/material/currency-eth.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-eur-off.svg b/material/.icons/material/currency-eur-off.svg
new file mode 100644
index 000000000..17a298dbf
--- /dev/null
+++ b/material/.icons/material/currency-eur-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-eur.svg b/material/.icons/material/currency-eur.svg
index a17f09d2f..2f1528d00 100644
--- a/material/.icons/material/currency-eur.svg
+++ b/material/.icons/material/currency-eur.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-gbp.svg b/material/.icons/material/currency-gbp.svg
index 9e5e8be7e..593973e95 100644
--- a/material/.icons/material/currency-gbp.svg
+++ b/material/.icons/material/currency-gbp.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-ils.svg b/material/.icons/material/currency-ils.svg
index dbe50a2fe..3a40a7a7a 100644
--- a/material/.icons/material/currency-ils.svg
+++ b/material/.icons/material/currency-ils.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-inr.svg b/material/.icons/material/currency-inr.svg
index 896bfbe63..d78d83ca8 100644
--- a/material/.icons/material/currency-inr.svg
+++ b/material/.icons/material/currency-inr.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-jpy.svg b/material/.icons/material/currency-jpy.svg
index b5c246708..8994932d7 100644
--- a/material/.icons/material/currency-jpy.svg
+++ b/material/.icons/material/currency-jpy.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-krw.svg b/material/.icons/material/currency-krw.svg
index 624ed0fd9..a36240ef3 100644
--- a/material/.icons/material/currency-krw.svg
+++ b/material/.icons/material/currency-krw.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-kzt.svg b/material/.icons/material/currency-kzt.svg
index 55c2c6d8c..f5e74a8e7 100644
--- a/material/.icons/material/currency-kzt.svg
+++ b/material/.icons/material/currency-kzt.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-ngn.svg b/material/.icons/material/currency-ngn.svg
index 768c8dc76..e24a50797 100644
--- a/material/.icons/material/currency-ngn.svg
+++ b/material/.icons/material/currency-ngn.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-php.svg b/material/.icons/material/currency-php.svg
index 4dbeac1b2..4c0a85fb7 100644
--- a/material/.icons/material/currency-php.svg
+++ b/material/.icons/material/currency-php.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-rial.svg b/material/.icons/material/currency-rial.svg
index bc7367378..ba7898ccb 100644
--- a/material/.icons/material/currency-rial.svg
+++ b/material/.icons/material/currency-rial.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-rub.svg b/material/.icons/material/currency-rub.svg
index d9d337bad..e9ebf3560 100644
--- a/material/.icons/material/currency-rub.svg
+++ b/material/.icons/material/currency-rub.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-sign.svg b/material/.icons/material/currency-sign.svg
index 8a922af04..d8b6f2121 100644
--- a/material/.icons/material/currency-sign.svg
+++ b/material/.icons/material/currency-sign.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-try.svg b/material/.icons/material/currency-try.svg
index 2c7b449ec..636725eca 100644
--- a/material/.icons/material/currency-try.svg
+++ b/material/.icons/material/currency-try.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-twd.svg b/material/.icons/material/currency-twd.svg
index baade779b..89e9f12cf 100644
--- a/material/.icons/material/currency-twd.svg
+++ b/material/.icons/material/currency-twd.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-usd-circle-outline.svg b/material/.icons/material/currency-usd-circle-outline.svg
new file mode 100644
index 000000000..aa31dc1f5
--- /dev/null
+++ b/material/.icons/material/currency-usd-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-usd-circle.svg b/material/.icons/material/currency-usd-circle.svg
new file mode 100644
index 000000000..6b7f5b24c
--- /dev/null
+++ b/material/.icons/material/currency-usd-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-usd-off.svg b/material/.icons/material/currency-usd-off.svg
index a4a6edd06..c4dec0208 100644
--- a/material/.icons/material/currency-usd-off.svg
+++ b/material/.icons/material/currency-usd-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-usd.svg b/material/.icons/material/currency-usd.svg
index e3bb7cd51..0152b10cf 100644
--- a/material/.icons/material/currency-usd.svg
+++ b/material/.icons/material/currency-usd.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/current-ac.svg b/material/.icons/material/current-ac.svg
index aa7f4f6b5..06c2ad5c2 100644
--- a/material/.icons/material/current-ac.svg
+++ b/material/.icons/material/current-ac.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/current-dc.svg b/material/.icons/material/current-dc.svg
index 9e65c3cf7..d66cbcfa6 100644
--- a/material/.icons/material/current-dc.svg
+++ b/material/.icons/material/current-dc.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cursor-default-click-outline.svg b/material/.icons/material/cursor-default-click-outline.svg
index 05babc625..bff6c04af 100644
--- a/material/.icons/material/cursor-default-click-outline.svg
+++ b/material/.icons/material/cursor-default-click-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cursor-default-click.svg b/material/.icons/material/cursor-default-click.svg
index 66789bf68..04b8d1679 100644
--- a/material/.icons/material/cursor-default-click.svg
+++ b/material/.icons/material/cursor-default-click.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cursor-default-gesture-outline.svg b/material/.icons/material/cursor-default-gesture-outline.svg
new file mode 100644
index 000000000..78956830c
--- /dev/null
+++ b/material/.icons/material/cursor-default-gesture-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cursor-default-gesture.svg b/material/.icons/material/cursor-default-gesture.svg
new file mode 100644
index 000000000..304ccc0d0
--- /dev/null
+++ b/material/.icons/material/cursor-default-gesture.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cursor-default-outline.svg b/material/.icons/material/cursor-default-outline.svg
index c10acbcb4..0e4182e9f 100644
--- a/material/.icons/material/cursor-default-outline.svg
+++ b/material/.icons/material/cursor-default-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cursor-default.svg b/material/.icons/material/cursor-default.svg
index 4bfb888fb..2dfb25001 100644
--- a/material/.icons/material/cursor-default.svg
+++ b/material/.icons/material/cursor-default.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cursor-move.svg b/material/.icons/material/cursor-move.svg
index 4fb476f7e..ab345ebbc 100644
--- a/material/.icons/material/cursor-move.svg
+++ b/material/.icons/material/cursor-move.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cursor-pointer.svg b/material/.icons/material/cursor-pointer.svg
index fd95a4b1a..ef5d5af23 100644
--- a/material/.icons/material/cursor-pointer.svg
+++ b/material/.icons/material/cursor-pointer.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/cursor-text.svg b/material/.icons/material/cursor-text.svg
index ad6db95f9..90aad5df4 100644
--- a/material/.icons/material/cursor-text.svg
+++ b/material/.icons/material/cursor-text.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/database-check.svg b/material/.icons/material/database-check.svg
index 6c8a24463..491e5e9b9 100644
--- a/material/.icons/material/database-check.svg
+++ b/material/.icons/material/database-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/database-edit.svg b/material/.icons/material/database-edit.svg
index 189ce1af2..4ac2ae0be 100644
--- a/material/.icons/material/database-edit.svg
+++ b/material/.icons/material/database-edit.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/database-export.svg b/material/.icons/material/database-export.svg
index a460c12a9..17adc1a09 100644
--- a/material/.icons/material/database-export.svg
+++ b/material/.icons/material/database-export.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/database-import.svg b/material/.icons/material/database-import.svg
index 3b2b700b2..516f21f29 100644
--- a/material/.icons/material/database-import.svg
+++ b/material/.icons/material/database-import.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/database-lock.svg b/material/.icons/material/database-lock.svg
index 32e7dccf4..f01260f4b 100644
--- a/material/.icons/material/database-lock.svg
+++ b/material/.icons/material/database-lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/database-marker.svg b/material/.icons/material/database-marker.svg
new file mode 100644
index 000000000..db19f82a2
--- /dev/null
+++ b/material/.icons/material/database-marker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/database-minus.svg b/material/.icons/material/database-minus.svg
index 0f4485221..16005b6d2 100644
--- a/material/.icons/material/database-minus.svg
+++ b/material/.icons/material/database-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/database-plus.svg b/material/.icons/material/database-plus.svg
index d645e2be7..7ef27a4ae 100644
--- a/material/.icons/material/database-plus.svg
+++ b/material/.icons/material/database-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/database-refresh.svg b/material/.icons/material/database-refresh.svg
index 94755cff4..9c61529b2 100644
--- a/material/.icons/material/database-refresh.svg
+++ b/material/.icons/material/database-refresh.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/database-remove.svg b/material/.icons/material/database-remove.svg
index 0a35fa9ca..82f89bf6b 100644
--- a/material/.icons/material/database-remove.svg
+++ b/material/.icons/material/database-remove.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/database-search.svg b/material/.icons/material/database-search.svg
index ce8056e59..3539b20bc 100644
--- a/material/.icons/material/database-search.svg
+++ b/material/.icons/material/database-search.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/database-settings.svg b/material/.icons/material/database-settings.svg
index c2a36a697..fbc6bda6b 100644
--- a/material/.icons/material/database-settings.svg
+++ b/material/.icons/material/database-settings.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/database-sync.svg b/material/.icons/material/database-sync.svg
new file mode 100644
index 000000000..fb5d4f073
--- /dev/null
+++ b/material/.icons/material/database-sync.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/database.svg b/material/.icons/material/database.svg
index e02d33250..2b476948d 100644
--- a/material/.icons/material/database.svg
+++ b/material/.icons/material/database.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/death-star-variant.svg b/material/.icons/material/death-star-variant.svg
index 2053889a8..f8bc5d606 100644
--- a/material/.icons/material/death-star-variant.svg
+++ b/material/.icons/material/death-star-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/death-star.svg b/material/.icons/material/death-star.svg
index 6b0536229..8daf13904 100644
--- a/material/.icons/material/death-star.svg
+++ b/material/.icons/material/death-star.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/deathly-hallows.svg b/material/.icons/material/deathly-hallows.svg
index c6b6dba84..04677a651 100644
--- a/material/.icons/material/deathly-hallows.svg
+++ b/material/.icons/material/deathly-hallows.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/debian.svg b/material/.icons/material/debian.svg
index 3106fded4..0e878eba6 100644
--- a/material/.icons/material/debian.svg
+++ b/material/.icons/material/debian.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/debug-step-into.svg b/material/.icons/material/debug-step-into.svg
index 99fe30f68..0e8beceae 100644
--- a/material/.icons/material/debug-step-into.svg
+++ b/material/.icons/material/debug-step-into.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/debug-step-out.svg b/material/.icons/material/debug-step-out.svg
index dbb890677..2a0454818 100644
--- a/material/.icons/material/debug-step-out.svg
+++ b/material/.icons/material/debug-step-out.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/debug-step-over.svg b/material/.icons/material/debug-step-over.svg
index 2ae97f4bf..fd6c71c5c 100644
--- a/material/.icons/material/debug-step-over.svg
+++ b/material/.icons/material/debug-step-over.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/decagram-outline.svg b/material/.icons/material/decagram-outline.svg
index 949f0c1cc..3719790a8 100644
--- a/material/.icons/material/decagram-outline.svg
+++ b/material/.icons/material/decagram-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/decagram.svg b/material/.icons/material/decagram.svg
index 52cf45bdb..cdea3e2da 100644
--- a/material/.icons/material/decagram.svg
+++ b/material/.icons/material/decagram.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/decimal-comma-decrease.svg b/material/.icons/material/decimal-comma-decrease.svg
new file mode 100644
index 000000000..18c69b8ad
--- /dev/null
+++ b/material/.icons/material/decimal-comma-decrease.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/decimal-comma-increase.svg b/material/.icons/material/decimal-comma-increase.svg
new file mode 100644
index 000000000..39b2b811d
--- /dev/null
+++ b/material/.icons/material/decimal-comma-increase.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/decimal-comma.svg b/material/.icons/material/decimal-comma.svg
new file mode 100644
index 000000000..90d217785
--- /dev/null
+++ b/material/.icons/material/decimal-comma.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/decimal-decrease.svg b/material/.icons/material/decimal-decrease.svg
index 0cf821f0a..fbca79c39 100644
--- a/material/.icons/material/decimal-decrease.svg
+++ b/material/.icons/material/decimal-decrease.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/decimal-increase.svg b/material/.icons/material/decimal-increase.svg
index 11d254583..56aac3059 100644
--- a/material/.icons/material/decimal-increase.svg
+++ b/material/.icons/material/decimal-increase.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/decimal.svg b/material/.icons/material/decimal.svg
new file mode 100644
index 000000000..ca64520ef
--- /dev/null
+++ b/material/.icons/material/decimal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/delete-alert-outline.svg b/material/.icons/material/delete-alert-outline.svg
new file mode 100644
index 000000000..63af9e011
--- /dev/null
+++ b/material/.icons/material/delete-alert-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/delete-alert.svg b/material/.icons/material/delete-alert.svg
new file mode 100644
index 000000000..0629c8839
--- /dev/null
+++ b/material/.icons/material/delete-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/delete-circle-outline.svg b/material/.icons/material/delete-circle-outline.svg
index f052113af..29d9bec92 100644
--- a/material/.icons/material/delete-circle-outline.svg
+++ b/material/.icons/material/delete-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/delete-circle.svg b/material/.icons/material/delete-circle.svg
index 2d5394405..9f1c29777 100644
--- a/material/.icons/material/delete-circle.svg
+++ b/material/.icons/material/delete-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/delete-empty-outline.svg b/material/.icons/material/delete-empty-outline.svg
index e20774f04..b37c2d9a0 100644
--- a/material/.icons/material/delete-empty-outline.svg
+++ b/material/.icons/material/delete-empty-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/delete-empty.svg b/material/.icons/material/delete-empty.svg
index 1f1581b5d..49cca4844 100644
--- a/material/.icons/material/delete-empty.svg
+++ b/material/.icons/material/delete-empty.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/delete-forever-outline.svg b/material/.icons/material/delete-forever-outline.svg
index 775d36c4e..1d106bc27 100644
--- a/material/.icons/material/delete-forever-outline.svg
+++ b/material/.icons/material/delete-forever-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/delete-forever.svg b/material/.icons/material/delete-forever.svg
index 0f1c963d7..a8ca6446e 100644
--- a/material/.icons/material/delete-forever.svg
+++ b/material/.icons/material/delete-forever.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/delete-off-outline.svg b/material/.icons/material/delete-off-outline.svg
new file mode 100644
index 000000000..f3f2a16da
--- /dev/null
+++ b/material/.icons/material/delete-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/delete-off.svg b/material/.icons/material/delete-off.svg
new file mode 100644
index 000000000..609312190
--- /dev/null
+++ b/material/.icons/material/delete-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/delete-outline.svg b/material/.icons/material/delete-outline.svg
index 9583cda6f..50203ac3e 100644
--- a/material/.icons/material/delete-outline.svg
+++ b/material/.icons/material/delete-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/delete-restore.svg b/material/.icons/material/delete-restore.svg
index 9a72c1554..e10b99712 100644
--- a/material/.icons/material/delete-restore.svg
+++ b/material/.icons/material/delete-restore.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/delete-sweep-outline.svg b/material/.icons/material/delete-sweep-outline.svg
index 5cacc5b0e..dbc087552 100644
--- a/material/.icons/material/delete-sweep-outline.svg
+++ b/material/.icons/material/delete-sweep-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/delete-sweep.svg b/material/.icons/material/delete-sweep.svg
index 60aed2b32..b127e445e 100644
--- a/material/.icons/material/delete-sweep.svg
+++ b/material/.icons/material/delete-sweep.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/delete-variant.svg b/material/.icons/material/delete-variant.svg
index eef9efa1a..f30e74227 100644
--- a/material/.icons/material/delete-variant.svg
+++ b/material/.icons/material/delete-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/delete.svg b/material/.icons/material/delete.svg
index 21c80c23a..d5b54d2c1 100644
--- a/material/.icons/material/delete.svg
+++ b/material/.icons/material/delete.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/delta.svg b/material/.icons/material/delta.svg
index d6fb41299..4ad771fee 100644
--- a/material/.icons/material/delta.svg
+++ b/material/.icons/material/delta.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/desk-lamp.svg b/material/.icons/material/desk-lamp.svg
index b5f2fba1a..c964fa14a 100644
--- a/material/.icons/material/desk-lamp.svg
+++ b/material/.icons/material/desk-lamp.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/desk.svg b/material/.icons/material/desk.svg
new file mode 100644
index 000000000..5155db273
--- /dev/null
+++ b/material/.icons/material/desk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/deskphone.svg b/material/.icons/material/deskphone.svg
index f0c2ba625..2b868f415 100644
--- a/material/.icons/material/deskphone.svg
+++ b/material/.icons/material/deskphone.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/desktop-classic.svg b/material/.icons/material/desktop-classic.svg
index 43e24ec05..ec884a857 100644
--- a/material/.icons/material/desktop-classic.svg
+++ b/material/.icons/material/desktop-classic.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/desktop-mac-dashboard.svg b/material/.icons/material/desktop-mac-dashboard.svg
index f7bac566b..2420cc6a8 100644
--- a/material/.icons/material/desktop-mac-dashboard.svg
+++ b/material/.icons/material/desktop-mac-dashboard.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/desktop-mac.svg b/material/.icons/material/desktop-mac.svg
index 988acca33..d82525f9b 100644
--- a/material/.icons/material/desktop-mac.svg
+++ b/material/.icons/material/desktop-mac.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/desktop-tower-monitor.svg b/material/.icons/material/desktop-tower-monitor.svg
index bbc0af049..65a422e02 100644
--- a/material/.icons/material/desktop-tower-monitor.svg
+++ b/material/.icons/material/desktop-tower-monitor.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/desktop-tower.svg b/material/.icons/material/desktop-tower.svg
index 2d25b9ed7..a4390d059 100644
--- a/material/.icons/material/desktop-tower.svg
+++ b/material/.icons/material/desktop-tower.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/details.svg b/material/.icons/material/details.svg
index c22ba1a7b..11ba85847 100644
--- a/material/.icons/material/details.svg
+++ b/material/.icons/material/details.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/dev-to.svg b/material/.icons/material/dev-to.svg
index 2a682ea21..61acbec38 100644
--- a/material/.icons/material/dev-to.svg
+++ b/material/.icons/material/dev-to.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/developer-board.svg b/material/.icons/material/developer-board.svg
index ba44cbd20..cf0fc69cd 100644
--- a/material/.icons/material/developer-board.svg
+++ b/material/.icons/material/developer-board.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/deviantart.svg b/material/.icons/material/deviantart.svg
index 4da070d19..ba1b79c97 100644
--- a/material/.icons/material/deviantart.svg
+++ b/material/.icons/material/deviantart.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/devices.svg b/material/.icons/material/devices.svg
new file mode 100644
index 000000000..4ebe8e73e
--- /dev/null
+++ b/material/.icons/material/devices.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/diabetes.svg b/material/.icons/material/diabetes.svg
new file mode 100644
index 000000000..319d584cd
--- /dev/null
+++ b/material/.icons/material/diabetes.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dialpad.svg b/material/.icons/material/dialpad.svg
index 490b73c01..e94743c32 100644
--- a/material/.icons/material/dialpad.svg
+++ b/material/.icons/material/dialpad.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/diameter-outline.svg b/material/.icons/material/diameter-outline.svg
index 0e6c5369f..d567a954f 100644
--- a/material/.icons/material/diameter-outline.svg
+++ b/material/.icons/material/diameter-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/diameter-variant.svg b/material/.icons/material/diameter-variant.svg
index 4d3f506a6..2ea72213b 100644
--- a/material/.icons/material/diameter-variant.svg
+++ b/material/.icons/material/diameter-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/diameter.svg b/material/.icons/material/diameter.svg
index 1e1ea70d1..515646082 100644
--- a/material/.icons/material/diameter.svg
+++ b/material/.icons/material/diameter.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/diamond-outline.svg b/material/.icons/material/diamond-outline.svg
index f0aca3d46..4c1a983a5 100644
--- a/material/.icons/material/diamond-outline.svg
+++ b/material/.icons/material/diamond-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/diamond-stone.svg b/material/.icons/material/diamond-stone.svg
index 5f6ff260e..e98f652d2 100644
--- a/material/.icons/material/diamond-stone.svg
+++ b/material/.icons/material/diamond-stone.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/diamond.svg b/material/.icons/material/diamond.svg
index 1e47f2652..ea2b8ad2c 100644
--- a/material/.icons/material/diamond.svg
+++ b/material/.icons/material/diamond.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/dice-1-outline.svg b/material/.icons/material/dice-1-outline.svg
new file mode 100644
index 000000000..5464deb0f
--- /dev/null
+++ b/material/.icons/material/dice-1-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dice-1.svg b/material/.icons/material/dice-1.svg
index 26d5ac678..999f212f0 100644
--- a/material/.icons/material/dice-1.svg
+++ b/material/.icons/material/dice-1.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/dice-2-outline.svg b/material/.icons/material/dice-2-outline.svg
new file mode 100644
index 000000000..0f07248cd
--- /dev/null
+++ b/material/.icons/material/dice-2-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dice-2.svg b/material/.icons/material/dice-2.svg
index a761e9b87..3bfc84cca 100644
--- a/material/.icons/material/dice-2.svg
+++ b/material/.icons/material/dice-2.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/dice-3-outline.svg b/material/.icons/material/dice-3-outline.svg
new file mode 100644
index 000000000..719271485
--- /dev/null
+++ b/material/.icons/material/dice-3-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dice-3.svg b/material/.icons/material/dice-3.svg
index c673a2f0f..462d70b3c 100644
--- a/material/.icons/material/dice-3.svg
+++ b/material/.icons/material/dice-3.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/dice-4-outline.svg b/material/.icons/material/dice-4-outline.svg
new file mode 100644
index 000000000..22a3eba40
--- /dev/null
+++ b/material/.icons/material/dice-4-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dice-4.svg b/material/.icons/material/dice-4.svg
index c4cb883c1..d7e88b96b 100644
--- a/material/.icons/material/dice-4.svg
+++ b/material/.icons/material/dice-4.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/dice-5-outline.svg b/material/.icons/material/dice-5-outline.svg
new file mode 100644
index 000000000..6524be4e8
--- /dev/null
+++ b/material/.icons/material/dice-5-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dice-5.svg b/material/.icons/material/dice-5.svg
index d69aa6d39..9ef9b2490 100644
--- a/material/.icons/material/dice-5.svg
+++ b/material/.icons/material/dice-5.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/dice-6-outline.svg b/material/.icons/material/dice-6-outline.svg
new file mode 100644
index 000000000..a29398231
--- /dev/null
+++ b/material/.icons/material/dice-6-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dice-6.svg b/material/.icons/material/dice-6.svg
index f285fd258..1d354d791 100644
--- a/material/.icons/material/dice-6.svg
+++ b/material/.icons/material/dice-6.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/dice-d10-outline.svg b/material/.icons/material/dice-d10-outline.svg
new file mode 100644
index 000000000..0ecbe9ae7
--- /dev/null
+++ b/material/.icons/material/dice-d10-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dice-d10.svg b/material/.icons/material/dice-d10.svg
index d4351c2e4..d4b6c48b0 100644
--- a/material/.icons/material/dice-d10.svg
+++ b/material/.icons/material/dice-d10.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/dice-d12-outline.svg b/material/.icons/material/dice-d12-outline.svg
new file mode 100644
index 000000000..8a038d5b7
--- /dev/null
+++ b/material/.icons/material/dice-d12-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dice-d12.svg b/material/.icons/material/dice-d12.svg
index 9b622be68..d1ec6ca0e 100644
--- a/material/.icons/material/dice-d12.svg
+++ b/material/.icons/material/dice-d12.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/dice-d20-outline.svg b/material/.icons/material/dice-d20-outline.svg
new file mode 100644
index 000000000..cd01fa5e4
--- /dev/null
+++ b/material/.icons/material/dice-d20-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dice-d20.svg b/material/.icons/material/dice-d20.svg
index 63b9b61ec..818a7df30 100644
--- a/material/.icons/material/dice-d20.svg
+++ b/material/.icons/material/dice-d20.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/dice-d4-outline.svg b/material/.icons/material/dice-d4-outline.svg
new file mode 100644
index 000000000..257932096
--- /dev/null
+++ b/material/.icons/material/dice-d4-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dice-d4.svg b/material/.icons/material/dice-d4.svg
index 91f0953a3..dd0c9f224 100644
--- a/material/.icons/material/dice-d4.svg
+++ b/material/.icons/material/dice-d4.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/dice-d6-outline.svg b/material/.icons/material/dice-d6-outline.svg
new file mode 100644
index 000000000..410c4285f
--- /dev/null
+++ b/material/.icons/material/dice-d6-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dice-d6.svg b/material/.icons/material/dice-d6.svg
index ebeaa4cf1..607a0b3d2 100644
--- a/material/.icons/material/dice-d6.svg
+++ b/material/.icons/material/dice-d6.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/dice-d8-outline.svg b/material/.icons/material/dice-d8-outline.svg
new file mode 100644
index 000000000..385e23683
--- /dev/null
+++ b/material/.icons/material/dice-d8-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dice-d8.svg b/material/.icons/material/dice-d8.svg
index e4046dfde..4176154be 100644
--- a/material/.icons/material/dice-d8.svg
+++ b/material/.icons/material/dice-d8.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/dice-multiple-outline.svg b/material/.icons/material/dice-multiple-outline.svg
new file mode 100644
index 000000000..8a21646ca
--- /dev/null
+++ b/material/.icons/material/dice-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dice-multiple.svg b/material/.icons/material/dice-multiple.svg
index 6f3f2ed70..92f6da01b 100644
--- a/material/.icons/material/dice-multiple.svg
+++ b/material/.icons/material/dice-multiple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/dictionary.svg b/material/.icons/material/dictionary.svg
deleted file mode 100644
index d35fbbe11..000000000
--- a/material/.icons/material/dictionary.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/digital-ocean.svg b/material/.icons/material/digital-ocean.svg
new file mode 100644
index 000000000..dbb2652fb
--- /dev/null
+++ b/material/.icons/material/digital-ocean.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dip-switch.svg b/material/.icons/material/dip-switch.svg
index 3faa146ca..9624c20d6 100644
--- a/material/.icons/material/dip-switch.svg
+++ b/material/.icons/material/dip-switch.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/directions-fork.svg b/material/.icons/material/directions-fork.svg
index e6aa063f3..815aa8cad 100644
--- a/material/.icons/material/directions-fork.svg
+++ b/material/.icons/material/directions-fork.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/directions.svg b/material/.icons/material/directions.svg
index 1e509d34d..fd4c0229c 100644
--- a/material/.icons/material/directions.svg
+++ b/material/.icons/material/directions.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/disc-alert.svg b/material/.icons/material/disc-alert.svg
index b1393fcf6..172d30ea0 100644
--- a/material/.icons/material/disc-alert.svg
+++ b/material/.icons/material/disc-alert.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/disc-player.svg b/material/.icons/material/disc-player.svg
index 68f643431..4d96be469 100644
--- a/material/.icons/material/disc-player.svg
+++ b/material/.icons/material/disc-player.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/disc.svg b/material/.icons/material/disc.svg
index 42b9e57c3..175bf64a8 100644
--- a/material/.icons/material/disc.svg
+++ b/material/.icons/material/disc.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/discord.svg b/material/.icons/material/discord.svg
index cf4482449..d93c1064b 100644
--- a/material/.icons/material/discord.svg
+++ b/material/.icons/material/discord.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/dishwasher-alert.svg b/material/.icons/material/dishwasher-alert.svg
new file mode 100644
index 000000000..51265ab82
--- /dev/null
+++ b/material/.icons/material/dishwasher-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dishwasher-off.svg b/material/.icons/material/dishwasher-off.svg
new file mode 100644
index 000000000..7b45a1adc
--- /dev/null
+++ b/material/.icons/material/dishwasher-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dishwasher.svg b/material/.icons/material/dishwasher.svg
index b861c8c61..92676ec3b 100644
--- a/material/.icons/material/dishwasher.svg
+++ b/material/.icons/material/dishwasher.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/disqus-outline.svg b/material/.icons/material/disqus-outline.svg
deleted file mode 100644
index d0f2205fe..000000000
--- a/material/.icons/material/disqus-outline.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/disqus.svg b/material/.icons/material/disqus.svg
index 066447455..469592dc8 100644
--- a/material/.icons/material/disqus.svg
+++ b/material/.icons/material/disqus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/distribute-horizontal-center.svg b/material/.icons/material/distribute-horizontal-center.svg
new file mode 100644
index 000000000..2a69b5085
--- /dev/null
+++ b/material/.icons/material/distribute-horizontal-center.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/distribute-horizontal-left.svg b/material/.icons/material/distribute-horizontal-left.svg
new file mode 100644
index 000000000..3116f1ca9
--- /dev/null
+++ b/material/.icons/material/distribute-horizontal-left.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/distribute-horizontal-right.svg b/material/.icons/material/distribute-horizontal-right.svg
new file mode 100644
index 000000000..5c87404ec
--- /dev/null
+++ b/material/.icons/material/distribute-horizontal-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/distribute-vertical-bottom.svg b/material/.icons/material/distribute-vertical-bottom.svg
new file mode 100644
index 000000000..72eab0dba
--- /dev/null
+++ b/material/.icons/material/distribute-vertical-bottom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/distribute-vertical-center.svg b/material/.icons/material/distribute-vertical-center.svg
new file mode 100644
index 000000000..e3e3d3ee1
--- /dev/null
+++ b/material/.icons/material/distribute-vertical-center.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/distribute-vertical-top.svg b/material/.icons/material/distribute-vertical-top.svg
new file mode 100644
index 000000000..ea7a2392d
--- /dev/null
+++ b/material/.icons/material/distribute-vertical-top.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/diving-flippers.svg b/material/.icons/material/diving-flippers.svg
index 9000f4ba9..10053fd94 100644
--- a/material/.icons/material/diving-flippers.svg
+++ b/material/.icons/material/diving-flippers.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/diving-helmet.svg b/material/.icons/material/diving-helmet.svg
index ac6930a17..f2ad3424c 100644
--- a/material/.icons/material/diving-helmet.svg
+++ b/material/.icons/material/diving-helmet.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/diving-scuba-flag.svg b/material/.icons/material/diving-scuba-flag.svg
index 05e27ceb6..e3ed032c6 100644
--- a/material/.icons/material/diving-scuba-flag.svg
+++ b/material/.icons/material/diving-scuba-flag.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/diving-scuba-tank-multiple.svg b/material/.icons/material/diving-scuba-tank-multiple.svg
index 998286a3d..6e97fcb5a 100644
--- a/material/.icons/material/diving-scuba-tank-multiple.svg
+++ b/material/.icons/material/diving-scuba-tank-multiple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/diving-scuba-tank.svg b/material/.icons/material/diving-scuba-tank.svg
index d466a09a2..68b02b64e 100644
--- a/material/.icons/material/diving-scuba-tank.svg
+++ b/material/.icons/material/diving-scuba-tank.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/diving-scuba.svg b/material/.icons/material/diving-scuba.svg
index 929547dce..b7e13d56f 100644
--- a/material/.icons/material/diving-scuba.svg
+++ b/material/.icons/material/diving-scuba.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/diving-snorkel.svg b/material/.icons/material/diving-snorkel.svg
index a0d3912fe..e152b42f4 100644
--- a/material/.icons/material/diving-snorkel.svg
+++ b/material/.icons/material/diving-snorkel.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/division-box.svg b/material/.icons/material/division-box.svg
index 3f3d28c01..0a8a5f755 100644
--- a/material/.icons/material/division-box.svg
+++ b/material/.icons/material/division-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/division.svg b/material/.icons/material/division.svg
index 6d9654141..994ace73b 100644
--- a/material/.icons/material/division.svg
+++ b/material/.icons/material/division.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/dlna.svg b/material/.icons/material/dlna.svg
index b64b12031..1c0e39164 100644
--- a/material/.icons/material/dlna.svg
+++ b/material/.icons/material/dlna.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/dna.svg b/material/.icons/material/dna.svg
index cb4256709..e36b3d50f 100644
--- a/material/.icons/material/dna.svg
+++ b/material/.icons/material/dna.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/dns-outline.svg b/material/.icons/material/dns-outline.svg
index c083451af..89ec27995 100644
--- a/material/.icons/material/dns-outline.svg
+++ b/material/.icons/material/dns-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/dns.svg b/material/.icons/material/dns.svg
index 65a56215a..a37b14640 100644
--- a/material/.icons/material/dns.svg
+++ b/material/.icons/material/dns.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/do-not-disturb-off.svg b/material/.icons/material/do-not-disturb-off.svg
index 7c7abe132..01a186eed 100644
--- a/material/.icons/material/do-not-disturb-off.svg
+++ b/material/.icons/material/do-not-disturb-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/do-not-disturb.svg b/material/.icons/material/do-not-disturb.svg
index c43d81689..ac032c2d4 100644
--- a/material/.icons/material/do-not-disturb.svg
+++ b/material/.icons/material/do-not-disturb.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/dock-bottom.svg b/material/.icons/material/dock-bottom.svg
new file mode 100644
index 000000000..00e326e29
--- /dev/null
+++ b/material/.icons/material/dock-bottom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dock-left.svg b/material/.icons/material/dock-left.svg
new file mode 100644
index 000000000..d643828e2
--- /dev/null
+++ b/material/.icons/material/dock-left.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dock-right.svg b/material/.icons/material/dock-right.svg
new file mode 100644
index 000000000..afd0865f1
--- /dev/null
+++ b/material/.icons/material/dock-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dock-window.svg b/material/.icons/material/dock-window.svg
new file mode 100644
index 000000000..fef03e495
--- /dev/null
+++ b/material/.icons/material/dock-window.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/docker.svg b/material/.icons/material/docker.svg
index 7581a0947..8b8242398 100644
--- a/material/.icons/material/docker.svg
+++ b/material/.icons/material/docker.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/doctor.svg b/material/.icons/material/doctor.svg
index 1d2b1cae4..02ae004b4 100644
--- a/material/.icons/material/doctor.svg
+++ b/material/.icons/material/doctor.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/dog-service.svg b/material/.icons/material/dog-service.svg
index 47f3d938b..6f27afce3 100644
--- a/material/.icons/material/dog-service.svg
+++ b/material/.icons/material/dog-service.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/dog-side.svg b/material/.icons/material/dog-side.svg
index 9e5233073..4e145c830 100644
--- a/material/.icons/material/dog-side.svg
+++ b/material/.icons/material/dog-side.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/dog.svg b/material/.icons/material/dog.svg
index 6eafe3146..91f9e2c9b 100644
--- a/material/.icons/material/dog.svg
+++ b/material/.icons/material/dog.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/dolby.svg b/material/.icons/material/dolby.svg
index b0bdbad26..ed50b4187 100644
--- a/material/.icons/material/dolby.svg
+++ b/material/.icons/material/dolby.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/dolly.svg b/material/.icons/material/dolly.svg
index 42de5bd81..c32b8b1da 100644
--- a/material/.icons/material/dolly.svg
+++ b/material/.icons/material/dolly.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/domain-off.svg b/material/.icons/material/domain-off.svg
index 662800647..43aed2a82 100644
--- a/material/.icons/material/domain-off.svg
+++ b/material/.icons/material/domain-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/domain-plus.svg b/material/.icons/material/domain-plus.svg
new file mode 100644
index 000000000..b602d6fb9
--- /dev/null
+++ b/material/.icons/material/domain-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/domain-remove.svg b/material/.icons/material/domain-remove.svg
new file mode 100644
index 000000000..74ea43fbf
--- /dev/null
+++ b/material/.icons/material/domain-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/domain.svg b/material/.icons/material/domain.svg
index e67e01130..4c34c32c7 100644
--- a/material/.icons/material/domain.svg
+++ b/material/.icons/material/domain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/domino-mask.svg b/material/.icons/material/domino-mask.svg
new file mode 100644
index 000000000..e5a09b42d
--- /dev/null
+++ b/material/.icons/material/domino-mask.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/donkey.svg b/material/.icons/material/donkey.svg
index 10a3c1104..abecd25d2 100644
--- a/material/.icons/material/donkey.svg
+++ b/material/.icons/material/donkey.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/door-closed-lock.svg b/material/.icons/material/door-closed-lock.svg
new file mode 100644
index 000000000..c1dc15c78
--- /dev/null
+++ b/material/.icons/material/door-closed-lock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/door-closed.svg b/material/.icons/material/door-closed.svg
index e98f56292..e95ee885f 100644
--- a/material/.icons/material/door-closed.svg
+++ b/material/.icons/material/door-closed.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/door-open.svg b/material/.icons/material/door-open.svg
index fbac13d49..603cf43cd 100644
--- a/material/.icons/material/door-open.svg
+++ b/material/.icons/material/door-open.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/door.svg b/material/.icons/material/door.svg
index 702da8397..cc1b0736f 100644
--- a/material/.icons/material/door.svg
+++ b/material/.icons/material/door.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/doorbell-video.svg b/material/.icons/material/doorbell-video.svg
index 6f3d370bc..c8b2407f3 100644
--- a/material/.icons/material/doorbell-video.svg
+++ b/material/.icons/material/doorbell-video.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/doorbell.svg b/material/.icons/material/doorbell.svg
new file mode 100644
index 000000000..b914547af
--- /dev/null
+++ b/material/.icons/material/doorbell.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dot-net.svg b/material/.icons/material/dot-net.svg
index edd4b0c62..43d2ffb81 100644
--- a/material/.icons/material/dot-net.svg
+++ b/material/.icons/material/dot-net.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/dots-horizontal-circle-outline.svg b/material/.icons/material/dots-horizontal-circle-outline.svg
index 23620df9b..260eafba7 100644
--- a/material/.icons/material/dots-horizontal-circle-outline.svg
+++ b/material/.icons/material/dots-horizontal-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/dots-horizontal-circle.svg b/material/.icons/material/dots-horizontal-circle.svg
index 3a0d20ca0..f57ffbc6f 100644
--- a/material/.icons/material/dots-horizontal-circle.svg
+++ b/material/.icons/material/dots-horizontal-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/dots-horizontal.svg b/material/.icons/material/dots-horizontal.svg
index 423644515..02c5975f1 100644
--- a/material/.icons/material/dots-horizontal.svg
+++ b/material/.icons/material/dots-horizontal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/dots-vertical-circle-outline.svg b/material/.icons/material/dots-vertical-circle-outline.svg
index 0c3c43df9..f42232dfe 100644
--- a/material/.icons/material/dots-vertical-circle-outline.svg
+++ b/material/.icons/material/dots-vertical-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/dots-vertical-circle.svg b/material/.icons/material/dots-vertical-circle.svg
index aa144ff39..6fce78a1f 100644
--- a/material/.icons/material/dots-vertical-circle.svg
+++ b/material/.icons/material/dots-vertical-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/dots-vertical.svg b/material/.icons/material/dots-vertical.svg
index fd9d97cad..3ab7a0058 100644
--- a/material/.icons/material/dots-vertical.svg
+++ b/material/.icons/material/dots-vertical.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/douban.svg b/material/.icons/material/douban.svg
index afe05b10a..90f5c8a78 100644
--- a/material/.icons/material/douban.svg
+++ b/material/.icons/material/douban.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/download-lock-outline.svg b/material/.icons/material/download-lock-outline.svg
new file mode 100644
index 000000000..7f130adce
--- /dev/null
+++ b/material/.icons/material/download-lock-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/download-lock.svg b/material/.icons/material/download-lock.svg
new file mode 100644
index 000000000..7f4250776
--- /dev/null
+++ b/material/.icons/material/download-lock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/download-multiple.svg b/material/.icons/material/download-multiple.svg
index 755de3587..745efc8a8 100644
--- a/material/.icons/material/download-multiple.svg
+++ b/material/.icons/material/download-multiple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/download-network-outline.svg b/material/.icons/material/download-network-outline.svg
index 505fcc423..2818160da 100644
--- a/material/.icons/material/download-network-outline.svg
+++ b/material/.icons/material/download-network-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/download-network.svg b/material/.icons/material/download-network.svg
index 0285e61bf..73338b23a 100644
--- a/material/.icons/material/download-network.svg
+++ b/material/.icons/material/download-network.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/download-off-outline.svg b/material/.icons/material/download-off-outline.svg
new file mode 100644
index 000000000..3c5c0018c
--- /dev/null
+++ b/material/.icons/material/download-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/download-off.svg b/material/.icons/material/download-off.svg
new file mode 100644
index 000000000..d4d1dd7b4
--- /dev/null
+++ b/material/.icons/material/download-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/download-outline.svg b/material/.icons/material/download-outline.svg
index 0851fe916..4ba2694dc 100644
--- a/material/.icons/material/download-outline.svg
+++ b/material/.icons/material/download-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/download.svg b/material/.icons/material/download.svg
index 2cfe72015..a5f21d0c5 100644
--- a/material/.icons/material/download.svg
+++ b/material/.icons/material/download.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/drag-horizontal-variant.svg b/material/.icons/material/drag-horizontal-variant.svg
new file mode 100644
index 000000000..be4749f2e
--- /dev/null
+++ b/material/.icons/material/drag-horizontal-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/drag-horizontal.svg b/material/.icons/material/drag-horizontal.svg
index 7d6519917..94245e1fa 100644
--- a/material/.icons/material/drag-horizontal.svg
+++ b/material/.icons/material/drag-horizontal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/drag-variant.svg b/material/.icons/material/drag-variant.svg
index ff035149d..4b23b292f 100644
--- a/material/.icons/material/drag-variant.svg
+++ b/material/.icons/material/drag-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/drag-vertical-variant.svg b/material/.icons/material/drag-vertical-variant.svg
new file mode 100644
index 000000000..984cfd364
--- /dev/null
+++ b/material/.icons/material/drag-vertical-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/drag-vertical.svg b/material/.icons/material/drag-vertical.svg
index 2945db0a0..497f622ab 100644
--- a/material/.icons/material/drag-vertical.svg
+++ b/material/.icons/material/drag-vertical.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/drag.svg b/material/.icons/material/drag.svg
index 317be09fa..cbeeb7719 100644
--- a/material/.icons/material/drag.svg
+++ b/material/.icons/material/drag.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/drama-masks.svg b/material/.icons/material/drama-masks.svg
index 4a02d43bc..7c1e500e8 100644
--- a/material/.icons/material/drama-masks.svg
+++ b/material/.icons/material/drama-masks.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/draw.svg b/material/.icons/material/draw.svg
new file mode 100644
index 000000000..09fe9b916
--- /dev/null
+++ b/material/.icons/material/draw.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/drawing-box.svg b/material/.icons/material/drawing-box.svg
index fcf7458a4..b9f6f14de 100644
--- a/material/.icons/material/drawing-box.svg
+++ b/material/.icons/material/drawing-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/drawing.svg b/material/.icons/material/drawing.svg
index c884dfbec..0a86b9c02 100644
--- a/material/.icons/material/drawing.svg
+++ b/material/.icons/material/drawing.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/dresser-outline.svg b/material/.icons/material/dresser-outline.svg
new file mode 100644
index 000000000..0e45ba067
--- /dev/null
+++ b/material/.icons/material/dresser-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dresser.svg b/material/.icons/material/dresser.svg
new file mode 100644
index 000000000..2010fbc38
--- /dev/null
+++ b/material/.icons/material/dresser.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dribbble-box.svg b/material/.icons/material/dribbble-box.svg
deleted file mode 100644
index 1044b4cfb..000000000
--- a/material/.icons/material/dribbble-box.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/dribbble.svg b/material/.icons/material/dribbble.svg
deleted file mode 100644
index 72c06c670..000000000
--- a/material/.icons/material/dribbble.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/drone.svg b/material/.icons/material/drone.svg
index 87bc4d6c1..86e5f0977 100644
--- a/material/.icons/material/drone.svg
+++ b/material/.icons/material/drone.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/dropbox.svg b/material/.icons/material/dropbox.svg
index 1ac5272c3..9739b7836 100644
--- a/material/.icons/material/dropbox.svg
+++ b/material/.icons/material/dropbox.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/drupal.svg b/material/.icons/material/drupal.svg
index 4577f8b9b..6b8e08da1 100644
--- a/material/.icons/material/drupal.svg
+++ b/material/.icons/material/drupal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/duck.svg b/material/.icons/material/duck.svg
index 838003f39..8287bff5f 100644
--- a/material/.icons/material/duck.svg
+++ b/material/.icons/material/duck.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/dumbbell.svg b/material/.icons/material/dumbbell.svg
index c0595cc4a..032eee7f1 100644
--- a/material/.icons/material/dumbbell.svg
+++ b/material/.icons/material/dumbbell.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/dump-truck.svg b/material/.icons/material/dump-truck.svg
index 66a11953c..3a531b673 100644
--- a/material/.icons/material/dump-truck.svg
+++ b/material/.icons/material/dump-truck.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ear-hearing-off.svg b/material/.icons/material/ear-hearing-off.svg
index d0adecac2..e8039ff60 100644
--- a/material/.icons/material/ear-hearing-off.svg
+++ b/material/.icons/material/ear-hearing-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ear-hearing.svg b/material/.icons/material/ear-hearing.svg
index a3192e739..8944dd9ee 100644
--- a/material/.icons/material/ear-hearing.svg
+++ b/material/.icons/material/ear-hearing.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/earth-arrow-right.svg b/material/.icons/material/earth-arrow-right.svg
new file mode 100644
index 000000000..1d96b3d3a
--- /dev/null
+++ b/material/.icons/material/earth-arrow-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/earth-box-minus.svg b/material/.icons/material/earth-box-minus.svg
new file mode 100644
index 000000000..fcabe6c90
--- /dev/null
+++ b/material/.icons/material/earth-box-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/earth-box-off.svg b/material/.icons/material/earth-box-off.svg
index 2d09eda15..7a7b1383c 100644
--- a/material/.icons/material/earth-box-off.svg
+++ b/material/.icons/material/earth-box-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/earth-box-plus.svg b/material/.icons/material/earth-box-plus.svg
new file mode 100644
index 000000000..a7afebf63
--- /dev/null
+++ b/material/.icons/material/earth-box-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/earth-box-remove.svg b/material/.icons/material/earth-box-remove.svg
new file mode 100644
index 000000000..aecbe2393
--- /dev/null
+++ b/material/.icons/material/earth-box-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/earth-box.svg b/material/.icons/material/earth-box.svg
index c6f2cc8a7..2c8e77bd9 100644
--- a/material/.icons/material/earth-box.svg
+++ b/material/.icons/material/earth-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/earth-minus.svg b/material/.icons/material/earth-minus.svg
new file mode 100644
index 000000000..1ac459a05
--- /dev/null
+++ b/material/.icons/material/earth-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/earth-off.svg b/material/.icons/material/earth-off.svg
index b1083d4e5..90c13f767 100644
--- a/material/.icons/material/earth-off.svg
+++ b/material/.icons/material/earth-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/earth-plus.svg b/material/.icons/material/earth-plus.svg
new file mode 100644
index 000000000..a1ff505af
--- /dev/null
+++ b/material/.icons/material/earth-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/earth-remove.svg b/material/.icons/material/earth-remove.svg
new file mode 100644
index 000000000..8fa8e0fdf
--- /dev/null
+++ b/material/.icons/material/earth-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/earth.svg b/material/.icons/material/earth.svg
index fc36d8224..6d271faa6 100644
--- a/material/.icons/material/earth.svg
+++ b/material/.icons/material/earth.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/edge.svg b/material/.icons/material/edge.svg
deleted file mode 100644
index b322bb7bf..000000000
--- a/material/.icons/material/edge.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/egg-easter.svg b/material/.icons/material/egg-easter.svg
index b1115206e..99abcfd45 100644
--- a/material/.icons/material/egg-easter.svg
+++ b/material/.icons/material/egg-easter.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/egg-off-outline.svg b/material/.icons/material/egg-off-outline.svg
new file mode 100644
index 000000000..de4d49f8f
--- /dev/null
+++ b/material/.icons/material/egg-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/egg-off.svg b/material/.icons/material/egg-off.svg
new file mode 100644
index 000000000..cafc72f1a
--- /dev/null
+++ b/material/.icons/material/egg-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/egg-outline.svg b/material/.icons/material/egg-outline.svg
new file mode 100644
index 000000000..f6238a878
--- /dev/null
+++ b/material/.icons/material/egg-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/egg.svg b/material/.icons/material/egg.svg
index 5c2695e37..c2fb89084 100644
--- a/material/.icons/material/egg.svg
+++ b/material/.icons/material/egg.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/eight-track.svg b/material/.icons/material/eight-track.svg
index 5ab798acd..151e37090 100644
--- a/material/.icons/material/eight-track.svg
+++ b/material/.icons/material/eight-track.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/eject-outline.svg b/material/.icons/material/eject-outline.svg
index 63ac66608..3d01cd3c9 100644
--- a/material/.icons/material/eject-outline.svg
+++ b/material/.icons/material/eject-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/eject.svg b/material/.icons/material/eject.svg
index 97fd23d83..979f6f48a 100644
--- a/material/.icons/material/eject.svg
+++ b/material/.icons/material/eject.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/electric-switch-closed.svg b/material/.icons/material/electric-switch-closed.svg
new file mode 100644
index 000000000..67f8546b2
--- /dev/null
+++ b/material/.icons/material/electric-switch-closed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/electric-switch.svg b/material/.icons/material/electric-switch.svg
index fe0e32b81..421f3d775 100644
--- a/material/.icons/material/electric-switch.svg
+++ b/material/.icons/material/electric-switch.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/electron-framework.svg b/material/.icons/material/electron-framework.svg
new file mode 100644
index 000000000..e1905d555
--- /dev/null
+++ b/material/.icons/material/electron-framework.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/elephant.svg b/material/.icons/material/elephant.svg
index 2e5452a4e..20d38f73d 100644
--- a/material/.icons/material/elephant.svg
+++ b/material/.icons/material/elephant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/elevation-decline.svg b/material/.icons/material/elevation-decline.svg
index 4825d7258..514eca621 100644
--- a/material/.icons/material/elevation-decline.svg
+++ b/material/.icons/material/elevation-decline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/elevation-rise.svg b/material/.icons/material/elevation-rise.svg
index 21e067df3..7ef0ffdd7 100644
--- a/material/.icons/material/elevation-rise.svg
+++ b/material/.icons/material/elevation-rise.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/elevator-down.svg b/material/.icons/material/elevator-down.svg
new file mode 100644
index 000000000..a7be6e7ed
--- /dev/null
+++ b/material/.icons/material/elevator-down.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/elevator-passenger.svg b/material/.icons/material/elevator-passenger.svg
new file mode 100644
index 000000000..1286a5bb7
--- /dev/null
+++ b/material/.icons/material/elevator-passenger.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/elevator-up.svg b/material/.icons/material/elevator-up.svg
new file mode 100644
index 000000000..60d6c6e85
--- /dev/null
+++ b/material/.icons/material/elevator-up.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/elevator.svg b/material/.icons/material/elevator.svg
index 4977ac6fd..b3b0b4c4a 100644
--- a/material/.icons/material/elevator.svg
+++ b/material/.icons/material/elevator.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ellipse-outline.svg b/material/.icons/material/ellipse-outline.svg
index 8e5572186..f0eba6cb7 100644
--- a/material/.icons/material/ellipse-outline.svg
+++ b/material/.icons/material/ellipse-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ellipse.svg b/material/.icons/material/ellipse.svg
index 7783e687c..fd4b5fec4 100644
--- a/material/.icons/material/ellipse.svg
+++ b/material/.icons/material/ellipse.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/email-alert-outline.svg b/material/.icons/material/email-alert-outline.svg
new file mode 100644
index 000000000..f81e06555
--- /dev/null
+++ b/material/.icons/material/email-alert-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/email-alert.svg b/material/.icons/material/email-alert.svg
index 5eca34b6c..43f4c66de 100644
--- a/material/.icons/material/email-alert.svg
+++ b/material/.icons/material/email-alert.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/email-box.svg b/material/.icons/material/email-box.svg
index f5eefa5d7..314f6eb80 100644
--- a/material/.icons/material/email-box.svg
+++ b/material/.icons/material/email-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/email-check-outline.svg b/material/.icons/material/email-check-outline.svg
index 01eb8eec4..e53d3ae60 100644
--- a/material/.icons/material/email-check-outline.svg
+++ b/material/.icons/material/email-check-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/email-check.svg b/material/.icons/material/email-check.svg
index b5e3f162b..f4e0c52ee 100644
--- a/material/.icons/material/email-check.svg
+++ b/material/.icons/material/email-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/email-edit-outline.svg b/material/.icons/material/email-edit-outline.svg
new file mode 100644
index 000000000..59b2092d2
--- /dev/null
+++ b/material/.icons/material/email-edit-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/email-edit.svg b/material/.icons/material/email-edit.svg
new file mode 100644
index 000000000..9e7cdeeaa
--- /dev/null
+++ b/material/.icons/material/email-edit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/email-lock.svg b/material/.icons/material/email-lock.svg
index 90a9f2a93..7d747cb7f 100644
--- a/material/.icons/material/email-lock.svg
+++ b/material/.icons/material/email-lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/email-mark-as-unread.svg b/material/.icons/material/email-mark-as-unread.svg
index cab1a841d..6f857e980 100644
--- a/material/.icons/material/email-mark-as-unread.svg
+++ b/material/.icons/material/email-mark-as-unread.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/email-minus-outline.svg b/material/.icons/material/email-minus-outline.svg
index ed6dc19bb..04544633c 100644
--- a/material/.icons/material/email-minus-outline.svg
+++ b/material/.icons/material/email-minus-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/email-minus.svg b/material/.icons/material/email-minus.svg
index cc9651b35..12ea9ff9e 100644
--- a/material/.icons/material/email-minus.svg
+++ b/material/.icons/material/email-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/email-multiple-outline.svg b/material/.icons/material/email-multiple-outline.svg
index 635491072..f41b36f11 100644
--- a/material/.icons/material/email-multiple-outline.svg
+++ b/material/.icons/material/email-multiple-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/email-multiple.svg b/material/.icons/material/email-multiple.svg
index abfe03e35..3dac5241b 100644
--- a/material/.icons/material/email-multiple.svg
+++ b/material/.icons/material/email-multiple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/email-newsletter.svg b/material/.icons/material/email-newsletter.svg
new file mode 100644
index 000000000..eae2dede8
--- /dev/null
+++ b/material/.icons/material/email-newsletter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/email-off-outline.svg b/material/.icons/material/email-off-outline.svg
new file mode 100644
index 000000000..f2864952b
--- /dev/null
+++ b/material/.icons/material/email-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/email-off.svg b/material/.icons/material/email-off.svg
new file mode 100644
index 000000000..fadfe3924
--- /dev/null
+++ b/material/.icons/material/email-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/email-open-multiple-outline.svg b/material/.icons/material/email-open-multiple-outline.svg
index 5a8647191..52a89b0a8 100644
--- a/material/.icons/material/email-open-multiple-outline.svg
+++ b/material/.icons/material/email-open-multiple-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/email-open-multiple.svg b/material/.icons/material/email-open-multiple.svg
index 51266274f..c3fa3099b 100644
--- a/material/.icons/material/email-open-multiple.svg
+++ b/material/.icons/material/email-open-multiple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/email-open-outline.svg b/material/.icons/material/email-open-outline.svg
index 5f5304f85..5305543cf 100644
--- a/material/.icons/material/email-open-outline.svg
+++ b/material/.icons/material/email-open-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/email-open.svg b/material/.icons/material/email-open.svg
index aaa8a4dff..6a9e9f48f 100644
--- a/material/.icons/material/email-open.svg
+++ b/material/.icons/material/email-open.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/email-outline.svg b/material/.icons/material/email-outline.svg
index 71598c50c..d65b1b621 100644
--- a/material/.icons/material/email-outline.svg
+++ b/material/.icons/material/email-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/email-plus-outline.svg b/material/.icons/material/email-plus-outline.svg
index a4eeec624..524cf75f5 100644
--- a/material/.icons/material/email-plus-outline.svg
+++ b/material/.icons/material/email-plus-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/email-plus.svg b/material/.icons/material/email-plus.svg
index 1c50354ba..001f156c7 100644
--- a/material/.icons/material/email-plus.svg
+++ b/material/.icons/material/email-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/email-receive-outline.svg b/material/.icons/material/email-receive-outline.svg
new file mode 100644
index 000000000..869087978
--- /dev/null
+++ b/material/.icons/material/email-receive-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/email-receive.svg b/material/.icons/material/email-receive.svg
new file mode 100644
index 000000000..a407540a2
--- /dev/null
+++ b/material/.icons/material/email-receive.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/email-search-outline.svg b/material/.icons/material/email-search-outline.svg
index 4c414e024..748c51303 100644
--- a/material/.icons/material/email-search-outline.svg
+++ b/material/.icons/material/email-search-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/email-search.svg b/material/.icons/material/email-search.svg
index 0f994e39b..e855a6fb8 100644
--- a/material/.icons/material/email-search.svg
+++ b/material/.icons/material/email-search.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/email-send-outline.svg b/material/.icons/material/email-send-outline.svg
new file mode 100644
index 000000000..766847fe5
--- /dev/null
+++ b/material/.icons/material/email-send-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/email-send.svg b/material/.icons/material/email-send.svg
new file mode 100644
index 000000000..1e94d9f52
--- /dev/null
+++ b/material/.icons/material/email-send.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/email-sync-outline.svg b/material/.icons/material/email-sync-outline.svg
new file mode 100644
index 000000000..f8967176c
--- /dev/null
+++ b/material/.icons/material/email-sync-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/email-sync.svg b/material/.icons/material/email-sync.svg
new file mode 100644
index 000000000..dba6724d9
--- /dev/null
+++ b/material/.icons/material/email-sync.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/email-variant.svg b/material/.icons/material/email-variant.svg
index 1e90dacdb..5bf71671b 100644
--- a/material/.icons/material/email-variant.svg
+++ b/material/.icons/material/email-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/email.svg b/material/.icons/material/email.svg
index 45d7a5702..7b6f938a5 100644
--- a/material/.icons/material/email.svg
+++ b/material/.icons/material/email.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ember.svg b/material/.icons/material/ember.svg
index 4f10ee618..b47a6bf79 100644
--- a/material/.icons/material/ember.svg
+++ b/material/.icons/material/ember.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/emby.svg b/material/.icons/material/emby.svg
index 63b25c09d..d68f2d001 100644
--- a/material/.icons/material/emby.svg
+++ b/material/.icons/material/emby.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-angry-outline.svg b/material/.icons/material/emoticon-angry-outline.svg
index ac25780eb..e3d1568c4 100644
--- a/material/.icons/material/emoticon-angry-outline.svg
+++ b/material/.icons/material/emoticon-angry-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-angry.svg b/material/.icons/material/emoticon-angry.svg
index 7d55c7bca..befa846c9 100644
--- a/material/.icons/material/emoticon-angry.svg
+++ b/material/.icons/material/emoticon-angry.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-confused-outline.svg b/material/.icons/material/emoticon-confused-outline.svg
new file mode 100644
index 000000000..41475f912
--- /dev/null
+++ b/material/.icons/material/emoticon-confused-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-confused.svg b/material/.icons/material/emoticon-confused.svg
new file mode 100644
index 000000000..972e6c30b
--- /dev/null
+++ b/material/.icons/material/emoticon-confused.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-cool-outline.svg b/material/.icons/material/emoticon-cool-outline.svg
index 654e8c5a6..f81e1b82e 100644
--- a/material/.icons/material/emoticon-cool-outline.svg
+++ b/material/.icons/material/emoticon-cool-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-cool.svg b/material/.icons/material/emoticon-cool.svg
index 4d6659e5d..3ccc0620a 100644
--- a/material/.icons/material/emoticon-cool.svg
+++ b/material/.icons/material/emoticon-cool.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-cry-outline.svg b/material/.icons/material/emoticon-cry-outline.svg
index 8bc2de477..f7036614c 100644
--- a/material/.icons/material/emoticon-cry-outline.svg
+++ b/material/.icons/material/emoticon-cry-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-cry.svg b/material/.icons/material/emoticon-cry.svg
index b6a77e864..645298abe 100644
--- a/material/.icons/material/emoticon-cry.svg
+++ b/material/.icons/material/emoticon-cry.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-dead-outline.svg b/material/.icons/material/emoticon-dead-outline.svg
index c9e1d03e9..052582646 100644
--- a/material/.icons/material/emoticon-dead-outline.svg
+++ b/material/.icons/material/emoticon-dead-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-dead.svg b/material/.icons/material/emoticon-dead.svg
index b199aea77..19a7d7f7c 100644
--- a/material/.icons/material/emoticon-dead.svg
+++ b/material/.icons/material/emoticon-dead.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-devil-outline.svg b/material/.icons/material/emoticon-devil-outline.svg
index 1a32452b3..e610f4966 100644
--- a/material/.icons/material/emoticon-devil-outline.svg
+++ b/material/.icons/material/emoticon-devil-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-devil.svg b/material/.icons/material/emoticon-devil.svg
index 6c394aa85..4d6fcec9e 100644
--- a/material/.icons/material/emoticon-devil.svg
+++ b/material/.icons/material/emoticon-devil.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-excited-outline.svg b/material/.icons/material/emoticon-excited-outline.svg
index 394b5a2ce..927a1f388 100644
--- a/material/.icons/material/emoticon-excited-outline.svg
+++ b/material/.icons/material/emoticon-excited-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-excited.svg b/material/.icons/material/emoticon-excited.svg
index 9463e042e..8c8c9637e 100644
--- a/material/.icons/material/emoticon-excited.svg
+++ b/material/.icons/material/emoticon-excited.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-frown-outline.svg b/material/.icons/material/emoticon-frown-outline.svg
new file mode 100644
index 000000000..69bac6dda
--- /dev/null
+++ b/material/.icons/material/emoticon-frown-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-frown.svg b/material/.icons/material/emoticon-frown.svg
new file mode 100644
index 000000000..b9d0976dd
--- /dev/null
+++ b/material/.icons/material/emoticon-frown.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-happy-outline.svg b/material/.icons/material/emoticon-happy-outline.svg
index 65a09ed4b..98ccc57d4 100644
--- a/material/.icons/material/emoticon-happy-outline.svg
+++ b/material/.icons/material/emoticon-happy-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-happy.svg b/material/.icons/material/emoticon-happy.svg
index 904e6a5e0..476aef814 100644
--- a/material/.icons/material/emoticon-happy.svg
+++ b/material/.icons/material/emoticon-happy.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-kiss-outline.svg b/material/.icons/material/emoticon-kiss-outline.svg
index bf0215e21..e84dc8519 100644
--- a/material/.icons/material/emoticon-kiss-outline.svg
+++ b/material/.icons/material/emoticon-kiss-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-kiss.svg b/material/.icons/material/emoticon-kiss.svg
index 3dc9040b1..48f2caf66 100644
--- a/material/.icons/material/emoticon-kiss.svg
+++ b/material/.icons/material/emoticon-kiss.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-lol-outline.svg b/material/.icons/material/emoticon-lol-outline.svg
new file mode 100644
index 000000000..da992ec8b
--- /dev/null
+++ b/material/.icons/material/emoticon-lol-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-lol.svg b/material/.icons/material/emoticon-lol.svg
new file mode 100644
index 000000000..5fcab69bb
--- /dev/null
+++ b/material/.icons/material/emoticon-lol.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-neutral-outline.svg b/material/.icons/material/emoticon-neutral-outline.svg
index f02b0648b..83990a0f1 100644
--- a/material/.icons/material/emoticon-neutral-outline.svg
+++ b/material/.icons/material/emoticon-neutral-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-neutral.svg b/material/.icons/material/emoticon-neutral.svg
index 7838c8191..37fefd3dc 100644
--- a/material/.icons/material/emoticon-neutral.svg
+++ b/material/.icons/material/emoticon-neutral.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-outline.svg b/material/.icons/material/emoticon-outline.svg
index e3bfbf2a9..04a39d183 100644
--- a/material/.icons/material/emoticon-outline.svg
+++ b/material/.icons/material/emoticon-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-poop-outline.svg b/material/.icons/material/emoticon-poop-outline.svg
index c2a594366..153ce8756 100644
--- a/material/.icons/material/emoticon-poop-outline.svg
+++ b/material/.icons/material/emoticon-poop-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-poop.svg b/material/.icons/material/emoticon-poop.svg
index a59151f0c..b3277b39f 100644
--- a/material/.icons/material/emoticon-poop.svg
+++ b/material/.icons/material/emoticon-poop.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-sad-outline.svg b/material/.icons/material/emoticon-sad-outline.svg
index a0239542d..c43b16c7a 100644
--- a/material/.icons/material/emoticon-sad-outline.svg
+++ b/material/.icons/material/emoticon-sad-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-sad.svg b/material/.icons/material/emoticon-sad.svg
index 5092d8ef3..be1acc99b 100644
--- a/material/.icons/material/emoticon-sad.svg
+++ b/material/.icons/material/emoticon-sad.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-tongue-outline.svg b/material/.icons/material/emoticon-tongue-outline.svg
index 011a71be9..f1579847d 100644
--- a/material/.icons/material/emoticon-tongue-outline.svg
+++ b/material/.icons/material/emoticon-tongue-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-tongue.svg b/material/.icons/material/emoticon-tongue.svg
index c6e90bd67..40493360b 100644
--- a/material/.icons/material/emoticon-tongue.svg
+++ b/material/.icons/material/emoticon-tongue.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-wink-outline.svg b/material/.icons/material/emoticon-wink-outline.svg
index cf368cff5..b1bae9971 100644
--- a/material/.icons/material/emoticon-wink-outline.svg
+++ b/material/.icons/material/emoticon-wink-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-wink.svg b/material/.icons/material/emoticon-wink.svg
index 9a39ce2e7..9432e36ca 100644
--- a/material/.icons/material/emoticon-wink.svg
+++ b/material/.icons/material/emoticon-wink.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon.svg b/material/.icons/material/emoticon.svg
index 80ea9cc43..3c590270d 100644
--- a/material/.icons/material/emoticon.svg
+++ b/material/.icons/material/emoticon.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/engine-off-outline.svg b/material/.icons/material/engine-off-outline.svg
index 906c138d7..b1c63ee85 100644
--- a/material/.icons/material/engine-off-outline.svg
+++ b/material/.icons/material/engine-off-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/engine-off.svg b/material/.icons/material/engine-off.svg
index 8491e7f07..853c6943e 100644
--- a/material/.icons/material/engine-off.svg
+++ b/material/.icons/material/engine-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/engine-outline.svg b/material/.icons/material/engine-outline.svg
index 3ee213703..4eaf88c00 100644
--- a/material/.icons/material/engine-outline.svg
+++ b/material/.icons/material/engine-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/engine.svg b/material/.icons/material/engine.svg
index 0ef03385a..7be3d5b80 100644
--- a/material/.icons/material/engine.svg
+++ b/material/.icons/material/engine.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/epsilon.svg b/material/.icons/material/epsilon.svg
new file mode 100644
index 000000000..b875e12d9
--- /dev/null
+++ b/material/.icons/material/epsilon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/equal-box.svg b/material/.icons/material/equal-box.svg
index 3664355b9..b1f4e20d7 100644
--- a/material/.icons/material/equal-box.svg
+++ b/material/.icons/material/equal-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/equal.svg b/material/.icons/material/equal.svg
index 08febd096..4a0340434 100644
--- a/material/.icons/material/equal.svg
+++ b/material/.icons/material/equal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/equalizer-outline.svg b/material/.icons/material/equalizer-outline.svg
index a9cb3b7b8..8088b08f2 100644
--- a/material/.icons/material/equalizer-outline.svg
+++ b/material/.icons/material/equalizer-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/equalizer.svg b/material/.icons/material/equalizer.svg
index f924aafaa..b49b1d354 100644
--- a/material/.icons/material/equalizer.svg
+++ b/material/.icons/material/equalizer.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/eraser-variant.svg b/material/.icons/material/eraser-variant.svg
index fe220c551..9305c4e65 100644
--- a/material/.icons/material/eraser-variant.svg
+++ b/material/.icons/material/eraser-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/eraser.svg b/material/.icons/material/eraser.svg
index fba320ac1..4b9f13903 100644
--- a/material/.icons/material/eraser.svg
+++ b/material/.icons/material/eraser.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/escalator-box.svg b/material/.icons/material/escalator-box.svg
new file mode 100644
index 000000000..2e4eda2b6
--- /dev/null
+++ b/material/.icons/material/escalator-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/escalator-down.svg b/material/.icons/material/escalator-down.svg
new file mode 100644
index 000000000..41989948e
--- /dev/null
+++ b/material/.icons/material/escalator-down.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/escalator-up.svg b/material/.icons/material/escalator-up.svg
new file mode 100644
index 000000000..95f4462f7
--- /dev/null
+++ b/material/.icons/material/escalator-up.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/escalator.svg b/material/.icons/material/escalator.svg
index f4d37266d..374fc7779 100644
--- a/material/.icons/material/escalator.svg
+++ b/material/.icons/material/escalator.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/eslint.svg b/material/.icons/material/eslint.svg
index fe13b895f..3bd2bf53f 100644
--- a/material/.icons/material/eslint.svg
+++ b/material/.icons/material/eslint.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/et.svg b/material/.icons/material/et.svg
index cf54b1b72..a5ce51204 100644
--- a/material/.icons/material/et.svg
+++ b/material/.icons/material/et.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ethereum.svg b/material/.icons/material/ethereum.svg
index f00db4242..8d51e706d 100644
--- a/material/.icons/material/ethereum.svg
+++ b/material/.icons/material/ethereum.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ethernet-cable-off.svg b/material/.icons/material/ethernet-cable-off.svg
index b83a0b9a2..b02d06db7 100644
--- a/material/.icons/material/ethernet-cable-off.svg
+++ b/material/.icons/material/ethernet-cable-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ethernet-cable.svg b/material/.icons/material/ethernet-cable.svg
index 5f2b09407..a37146686 100644
--- a/material/.icons/material/ethernet-cable.svg
+++ b/material/.icons/material/ethernet-cable.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ethernet.svg b/material/.icons/material/ethernet.svg
index 9c9a8bdf8..574a92dda 100644
--- a/material/.icons/material/ethernet.svg
+++ b/material/.icons/material/ethernet.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/etsy.svg b/material/.icons/material/etsy.svg
deleted file mode 100644
index 64206165c..000000000
--- a/material/.icons/material/etsy.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/ev-station.svg b/material/.icons/material/ev-station.svg
index de4b235b8..ff78f07c2 100644
--- a/material/.icons/material/ev-station.svg
+++ b/material/.icons/material/ev-station.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/eventbrite.svg b/material/.icons/material/eventbrite.svg
deleted file mode 100644
index 2c586ade1..000000000
--- a/material/.icons/material/eventbrite.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/evernote.svg b/material/.icons/material/evernote.svg
index d95923c98..6c7ff125b 100644
--- a/material/.icons/material/evernote.svg
+++ b/material/.icons/material/evernote.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/excavator.svg b/material/.icons/material/excavator.svg
new file mode 100644
index 000000000..e54d1139c
--- /dev/null
+++ b/material/.icons/material/excavator.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/exclamation-thick.svg b/material/.icons/material/exclamation-thick.svg
new file mode 100644
index 000000000..52dbac7f9
--- /dev/null
+++ b/material/.icons/material/exclamation-thick.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/exclamation.svg b/material/.icons/material/exclamation.svg
index 0060b6268..a4739f412 100644
--- a/material/.icons/material/exclamation.svg
+++ b/material/.icons/material/exclamation.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/exit-run.svg b/material/.icons/material/exit-run.svg
index 5f0b0cdba..0c820cf06 100644
--- a/material/.icons/material/exit-run.svg
+++ b/material/.icons/material/exit-run.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/exit-to-app.svg b/material/.icons/material/exit-to-app.svg
index 742c549e8..aea8b16ad 100644
--- a/material/.icons/material/exit-to-app.svg
+++ b/material/.icons/material/exit-to-app.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/expand-all-outline.svg b/material/.icons/material/expand-all-outline.svg
index 80a412a7c..584e8749e 100644
--- a/material/.icons/material/expand-all-outline.svg
+++ b/material/.icons/material/expand-all-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/expand-all.svg b/material/.icons/material/expand-all.svg
index 7405cbabc..bb53cb484 100644
--- a/material/.icons/material/expand-all.svg
+++ b/material/.icons/material/expand-all.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/expansion-card-variant.svg b/material/.icons/material/expansion-card-variant.svg
new file mode 100644
index 000000000..a9546c5c7
--- /dev/null
+++ b/material/.icons/material/expansion-card-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/expansion-card.svg b/material/.icons/material/expansion-card.svg
new file mode 100644
index 000000000..438f1966a
--- /dev/null
+++ b/material/.icons/material/expansion-card.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/exponent-box.svg b/material/.icons/material/exponent-box.svg
index 59b9eacb7..eadfa45bc 100644
--- a/material/.icons/material/exponent-box.svg
+++ b/material/.icons/material/exponent-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/exponent.svg b/material/.icons/material/exponent.svg
index c22668049..792d4044b 100644
--- a/material/.icons/material/exponent.svg
+++ b/material/.icons/material/exponent.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/export-variant.svg b/material/.icons/material/export-variant.svg
index 8d9791de6..76b7d5fac 100644
--- a/material/.icons/material/export-variant.svg
+++ b/material/.icons/material/export-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/export.svg b/material/.icons/material/export.svg
index 41a4aab84..8b7a6504e 100644
--- a/material/.icons/material/export.svg
+++ b/material/.icons/material/export.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/eye-check-outline.svg b/material/.icons/material/eye-check-outline.svg
index a540febce..c0bce6e75 100644
--- a/material/.icons/material/eye-check-outline.svg
+++ b/material/.icons/material/eye-check-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/eye-check.svg b/material/.icons/material/eye-check.svg
index 45fc929bc..1ef85ef4e 100644
--- a/material/.icons/material/eye-check.svg
+++ b/material/.icons/material/eye-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/eye-circle-outline.svg b/material/.icons/material/eye-circle-outline.svg
index 03f97319e..217b447c2 100644
--- a/material/.icons/material/eye-circle-outline.svg
+++ b/material/.icons/material/eye-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/eye-circle.svg b/material/.icons/material/eye-circle.svg
index 6fe8995d0..da409a322 100644
--- a/material/.icons/material/eye-circle.svg
+++ b/material/.icons/material/eye-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/eye-minus-outline.svg b/material/.icons/material/eye-minus-outline.svg
new file mode 100644
index 000000000..f53a79648
--- /dev/null
+++ b/material/.icons/material/eye-minus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/eye-minus.svg b/material/.icons/material/eye-minus.svg
new file mode 100644
index 000000000..5beb6516c
--- /dev/null
+++ b/material/.icons/material/eye-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/eye-off-outline.svg b/material/.icons/material/eye-off-outline.svg
index 910a42e85..ac890b093 100644
--- a/material/.icons/material/eye-off-outline.svg
+++ b/material/.icons/material/eye-off-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/eye-off.svg b/material/.icons/material/eye-off.svg
index 94b85b471..38c541c41 100644
--- a/material/.icons/material/eye-off.svg
+++ b/material/.icons/material/eye-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/eye-outline.svg b/material/.icons/material/eye-outline.svg
index 6728c9bfd..923a35af6 100644
--- a/material/.icons/material/eye-outline.svg
+++ b/material/.icons/material/eye-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/eye-plus-outline.svg b/material/.icons/material/eye-plus-outline.svg
index b3b86730d..cf6ad653f 100644
--- a/material/.icons/material/eye-plus-outline.svg
+++ b/material/.icons/material/eye-plus-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/eye-plus.svg b/material/.icons/material/eye-plus.svg
index fcb1eef81..75507fc05 100644
--- a/material/.icons/material/eye-plus.svg
+++ b/material/.icons/material/eye-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/eye-settings-outline.svg b/material/.icons/material/eye-settings-outline.svg
index 2db5da460..510f81918 100644
--- a/material/.icons/material/eye-settings-outline.svg
+++ b/material/.icons/material/eye-settings-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/eye-settings.svg b/material/.icons/material/eye-settings.svg
index f1c1d5dac..b1391ca99 100644
--- a/material/.icons/material/eye-settings.svg
+++ b/material/.icons/material/eye-settings.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/eye.svg b/material/.icons/material/eye.svg
index 0b6b23a06..1c6ff97f8 100644
--- a/material/.icons/material/eye.svg
+++ b/material/.icons/material/eye.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/eyedropper-minus.svg b/material/.icons/material/eyedropper-minus.svg
new file mode 100644
index 000000000..c57c468e2
--- /dev/null
+++ b/material/.icons/material/eyedropper-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/eyedropper-off.svg b/material/.icons/material/eyedropper-off.svg
new file mode 100644
index 000000000..b2167de71
--- /dev/null
+++ b/material/.icons/material/eyedropper-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/eyedropper-plus.svg b/material/.icons/material/eyedropper-plus.svg
new file mode 100644
index 000000000..6bf01a431
--- /dev/null
+++ b/material/.icons/material/eyedropper-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/eyedropper-remove.svg b/material/.icons/material/eyedropper-remove.svg
new file mode 100644
index 000000000..8cc71d370
--- /dev/null
+++ b/material/.icons/material/eyedropper-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/eyedropper-variant.svg b/material/.icons/material/eyedropper-variant.svg
index a16d16adf..76be8c0f6 100644
--- a/material/.icons/material/eyedropper-variant.svg
+++ b/material/.icons/material/eyedropper-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/eyedropper.svg b/material/.icons/material/eyedropper.svg
index 83593ac08..2f47f42e2 100644
--- a/material/.icons/material/eyedropper.svg
+++ b/material/.icons/material/eyedropper.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/face-agent.svg b/material/.icons/material/face-agent.svg
index 86500b057..b678c1d27 100644
--- a/material/.icons/material/face-agent.svg
+++ b/material/.icons/material/face-agent.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/face-outline.svg b/material/.icons/material/face-outline.svg
index eb26220bc..5b5a13107 100644
--- a/material/.icons/material/face-outline.svg
+++ b/material/.icons/material/face-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/face-profile-woman.svg b/material/.icons/material/face-profile-woman.svg
new file mode 100644
index 000000000..c8cb04d60
--- /dev/null
+++ b/material/.icons/material/face-profile-woman.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/face-profile.svg b/material/.icons/material/face-profile.svg
index b5ef081b8..2cc670290 100644
--- a/material/.icons/material/face-profile.svg
+++ b/material/.icons/material/face-profile.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/face-recognition.svg b/material/.icons/material/face-recognition.svg
index 1a9d323fa..f32535a4a 100644
--- a/material/.icons/material/face-recognition.svg
+++ b/material/.icons/material/face-recognition.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/face-woman-outline.svg b/material/.icons/material/face-woman-outline.svg
new file mode 100644
index 000000000..c7621402e
--- /dev/null
+++ b/material/.icons/material/face-woman-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/face-woman.svg b/material/.icons/material/face-woman.svg
new file mode 100644
index 000000000..1bf4cbd55
--- /dev/null
+++ b/material/.icons/material/face-woman.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/face.svg b/material/.icons/material/face.svg
index 8b27d3b76..7b37351b8 100644
--- a/material/.icons/material/face.svg
+++ b/material/.icons/material/face.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/facebook-box.svg b/material/.icons/material/facebook-box.svg
deleted file mode 100644
index dd351de33..000000000
--- a/material/.icons/material/facebook-box.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/facebook-messenger.svg b/material/.icons/material/facebook-messenger.svg
index 7f9cbf963..46540e707 100644
--- a/material/.icons/material/facebook-messenger.svg
+++ b/material/.icons/material/facebook-messenger.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/facebook-workplace.svg b/material/.icons/material/facebook-workplace.svg
index eeba0bd06..4bb33c509 100644
--- a/material/.icons/material/facebook-workplace.svg
+++ b/material/.icons/material/facebook-workplace.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/facebook.svg b/material/.icons/material/facebook.svg
index 839521864..201d8edfd 100644
--- a/material/.icons/material/facebook.svg
+++ b/material/.icons/material/facebook.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/factory.svg b/material/.icons/material/factory.svg
index d8b183636..14c7c1a66 100644
--- a/material/.icons/material/factory.svg
+++ b/material/.icons/material/factory.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/fan-off.svg b/material/.icons/material/fan-off.svg
index f1de4afff..e4e9886ea 100644
--- a/material/.icons/material/fan-off.svg
+++ b/material/.icons/material/fan-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/fan.svg b/material/.icons/material/fan.svg
index 5e07b31f7..95b8c8b62 100644
--- a/material/.icons/material/fan.svg
+++ b/material/.icons/material/fan.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/fast-forward-10.svg b/material/.icons/material/fast-forward-10.svg
index 20bf8ec3d..d4c89d770 100644
--- a/material/.icons/material/fast-forward-10.svg
+++ b/material/.icons/material/fast-forward-10.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/fast-forward-30.svg b/material/.icons/material/fast-forward-30.svg
index 6cb4ba53d..47233eaa1 100644
--- a/material/.icons/material/fast-forward-30.svg
+++ b/material/.icons/material/fast-forward-30.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/fast-forward-5.svg b/material/.icons/material/fast-forward-5.svg
new file mode 100644
index 000000000..5735a5f1c
--- /dev/null
+++ b/material/.icons/material/fast-forward-5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fast-forward-outline.svg b/material/.icons/material/fast-forward-outline.svg
index ece44c94a..98208b9d0 100644
--- a/material/.icons/material/fast-forward-outline.svg
+++ b/material/.icons/material/fast-forward-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/fast-forward.svg b/material/.icons/material/fast-forward.svg
index 6efc1cb55..f596d2ff6 100644
--- a/material/.icons/material/fast-forward.svg
+++ b/material/.icons/material/fast-forward.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/fax.svg b/material/.icons/material/fax.svg
index 91571cd27..9bafa53bd 100644
--- a/material/.icons/material/fax.svg
+++ b/material/.icons/material/fax.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/feather.svg b/material/.icons/material/feather.svg
index f050c5302..4b967ae33 100644
--- a/material/.icons/material/feather.svg
+++ b/material/.icons/material/feather.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/feature-search-outline.svg b/material/.icons/material/feature-search-outline.svg
index 5b7f61f91..dfbe66216 100644
--- a/material/.icons/material/feature-search-outline.svg
+++ b/material/.icons/material/feature-search-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/feature-search.svg b/material/.icons/material/feature-search.svg
index 6e0116630..f771df593 100644
--- a/material/.icons/material/feature-search.svg
+++ b/material/.icons/material/feature-search.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/fedora.svg b/material/.icons/material/fedora.svg
index e1039929f..65b5a9a0c 100644
--- a/material/.icons/material/fedora.svg
+++ b/material/.icons/material/fedora.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ferris-wheel.svg b/material/.icons/material/ferris-wheel.svg
index 59751343b..c74d53f79 100644
--- a/material/.icons/material/ferris-wheel.svg
+++ b/material/.icons/material/ferris-wheel.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ferry.svg b/material/.icons/material/ferry.svg
index fc4d96cd5..7ffaddbe6 100644
--- a/material/.icons/material/ferry.svg
+++ b/material/.icons/material/ferry.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-account-outline.svg b/material/.icons/material/file-account-outline.svg
new file mode 100644
index 000000000..a4c6b9a10
--- /dev/null
+++ b/material/.icons/material/file-account-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-account.svg b/material/.icons/material/file-account.svg
index e53119fdc..158c23464 100644
--- a/material/.icons/material/file-account.svg
+++ b/material/.icons/material/file-account.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-alert-outline.svg b/material/.icons/material/file-alert-outline.svg
index 866708614..99f233e69 100644
--- a/material/.icons/material/file-alert-outline.svg
+++ b/material/.icons/material/file-alert-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-alert.svg b/material/.icons/material/file-alert.svg
index 9ff0b0fb4..f794b9de9 100644
--- a/material/.icons/material/file-alert.svg
+++ b/material/.icons/material/file-alert.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-cabinet.svg b/material/.icons/material/file-cabinet.svg
index 42c45e6e8..85b8b05ad 100644
--- a/material/.icons/material/file-cabinet.svg
+++ b/material/.icons/material/file-cabinet.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-cad-box.svg b/material/.icons/material/file-cad-box.svg
new file mode 100644
index 000000000..53770ebc4
--- /dev/null
+++ b/material/.icons/material/file-cad-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-cad.svg b/material/.icons/material/file-cad.svg
new file mode 100644
index 000000000..3c6ca94da
--- /dev/null
+++ b/material/.icons/material/file-cad.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-cancel-outline.svg b/material/.icons/material/file-cancel-outline.svg
index 18f761965..9446b291b 100644
--- a/material/.icons/material/file-cancel-outline.svg
+++ b/material/.icons/material/file-cancel-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-cancel.svg b/material/.icons/material/file-cancel.svg
index 29fe7a5e7..b5ac81986 100644
--- a/material/.icons/material/file-cancel.svg
+++ b/material/.icons/material/file-cancel.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-certificate-outline.svg b/material/.icons/material/file-certificate-outline.svg
new file mode 100644
index 000000000..f10f657d7
--- /dev/null
+++ b/material/.icons/material/file-certificate-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-certificate.svg b/material/.icons/material/file-certificate.svg
new file mode 100644
index 000000000..43c5d55b1
--- /dev/null
+++ b/material/.icons/material/file-certificate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-chart-outline.svg b/material/.icons/material/file-chart-outline.svg
new file mode 100644
index 000000000..2d7afec66
--- /dev/null
+++ b/material/.icons/material/file-chart-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-chart.svg b/material/.icons/material/file-chart.svg
index e77a9b749..6c13674a6 100644
--- a/material/.icons/material/file-chart.svg
+++ b/material/.icons/material/file-chart.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-check-outline.svg b/material/.icons/material/file-check-outline.svg
index 215307253..6b32a13a2 100644
--- a/material/.icons/material/file-check-outline.svg
+++ b/material/.icons/material/file-check-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-check.svg b/material/.icons/material/file-check.svg
index ca8cc2c31..0442ce500 100644
--- a/material/.icons/material/file-check.svg
+++ b/material/.icons/material/file-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-clock-outline.svg b/material/.icons/material/file-clock-outline.svg
new file mode 100644
index 000000000..736205163
--- /dev/null
+++ b/material/.icons/material/file-clock-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-clock.svg b/material/.icons/material/file-clock.svg
new file mode 100644
index 000000000..35cf785f9
--- /dev/null
+++ b/material/.icons/material/file-clock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-cloud-outline.svg b/material/.icons/material/file-cloud-outline.svg
new file mode 100644
index 000000000..c9a6eaba0
--- /dev/null
+++ b/material/.icons/material/file-cloud-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-cloud.svg b/material/.icons/material/file-cloud.svg
index 0b3f549ed..4b634d88f 100644
--- a/material/.icons/material/file-cloud.svg
+++ b/material/.icons/material/file-cloud.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-code-outline.svg b/material/.icons/material/file-code-outline.svg
new file mode 100644
index 000000000..e55c8aa53
--- /dev/null
+++ b/material/.icons/material/file-code-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-code.svg b/material/.icons/material/file-code.svg
new file mode 100644
index 000000000..7dce0f17d
--- /dev/null
+++ b/material/.icons/material/file-code.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-cog-outline.svg b/material/.icons/material/file-cog-outline.svg
new file mode 100644
index 000000000..b704a258d
--- /dev/null
+++ b/material/.icons/material/file-cog-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-cog.svg b/material/.icons/material/file-cog.svg
new file mode 100644
index 000000000..377612f67
--- /dev/null
+++ b/material/.icons/material/file-cog.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-compare.svg b/material/.icons/material/file-compare.svg
index 88d85838a..9b0d1de57 100644
--- a/material/.icons/material/file-compare.svg
+++ b/material/.icons/material/file-compare.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-delimited-outline.svg b/material/.icons/material/file-delimited-outline.svg
index b02849333..6e392ad5c 100644
--- a/material/.icons/material/file-delimited-outline.svg
+++ b/material/.icons/material/file-delimited-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-delimited.svg b/material/.icons/material/file-delimited.svg
index 1c78b3b92..071f94c18 100644
--- a/material/.icons/material/file-delimited.svg
+++ b/material/.icons/material/file-delimited.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-document-box-check-outline.svg b/material/.icons/material/file-document-box-check-outline.svg
deleted file mode 100644
index c8b30a060..000000000
--- a/material/.icons/material/file-document-box-check-outline.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/file-document-box-check.svg b/material/.icons/material/file-document-box-check.svg
deleted file mode 100644
index 98923c5c9..000000000
--- a/material/.icons/material/file-document-box-check.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/file-document-box-minus-outline.svg b/material/.icons/material/file-document-box-minus-outline.svg
deleted file mode 100644
index 0061894ec..000000000
--- a/material/.icons/material/file-document-box-minus-outline.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/file-document-box-minus.svg b/material/.icons/material/file-document-box-minus.svg
deleted file mode 100644
index ffe4a5a7e..000000000
--- a/material/.icons/material/file-document-box-minus.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/file-document-box-multiple-outline.svg b/material/.icons/material/file-document-box-multiple-outline.svg
deleted file mode 100644
index c1ad03e50..000000000
--- a/material/.icons/material/file-document-box-multiple-outline.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/file-document-box-multiple.svg b/material/.icons/material/file-document-box-multiple.svg
deleted file mode 100644
index fc17a6713..000000000
--- a/material/.icons/material/file-document-box-multiple.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/file-document-box-outline.svg b/material/.icons/material/file-document-box-outline.svg
deleted file mode 100644
index 33d8f67b6..000000000
--- a/material/.icons/material/file-document-box-outline.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/file-document-box-plus-outline.svg b/material/.icons/material/file-document-box-plus-outline.svg
deleted file mode 100644
index 824b9d2cc..000000000
--- a/material/.icons/material/file-document-box-plus-outline.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/file-document-box-plus.svg b/material/.icons/material/file-document-box-plus.svg
deleted file mode 100644
index 20444d46c..000000000
--- a/material/.icons/material/file-document-box-plus.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/file-document-box-remove-outline.svg b/material/.icons/material/file-document-box-remove-outline.svg
deleted file mode 100644
index 502aea921..000000000
--- a/material/.icons/material/file-document-box-remove-outline.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/file-document-box-remove.svg b/material/.icons/material/file-document-box-remove.svg
deleted file mode 100644
index 16750b27e..000000000
--- a/material/.icons/material/file-document-box-remove.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/file-document-box-search-outline.svg b/material/.icons/material/file-document-box-search-outline.svg
deleted file mode 100644
index fd8c78e3e..000000000
--- a/material/.icons/material/file-document-box-search-outline.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/file-document-box-search.svg b/material/.icons/material/file-document-box-search.svg
deleted file mode 100644
index 3e1a1df2c..000000000
--- a/material/.icons/material/file-document-box-search.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/file-document-box.svg b/material/.icons/material/file-document-box.svg
deleted file mode 100644
index 7f57c5422..000000000
--- a/material/.icons/material/file-document-box.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/file-document-edit-outline.svg b/material/.icons/material/file-document-edit-outline.svg
index 00b6be6f9..16cc434e9 100644
--- a/material/.icons/material/file-document-edit-outline.svg
+++ b/material/.icons/material/file-document-edit-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-document-edit.svg b/material/.icons/material/file-document-edit.svg
index 2b4f5a484..502ba0d1b 100644
--- a/material/.icons/material/file-document-edit.svg
+++ b/material/.icons/material/file-document-edit.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-document-outline.svg b/material/.icons/material/file-document-outline.svg
index bbae02482..8301f0ed4 100644
--- a/material/.icons/material/file-document-outline.svg
+++ b/material/.icons/material/file-document-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-document.svg b/material/.icons/material/file-document.svg
index 4c05f30c8..7fb5e4ad4 100644
--- a/material/.icons/material/file-document.svg
+++ b/material/.icons/material/file-document.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-download-outline.svg b/material/.icons/material/file-download-outline.svg
index f0cfbabf4..b86a38644 100644
--- a/material/.icons/material/file-download-outline.svg
+++ b/material/.icons/material/file-download-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-download.svg b/material/.icons/material/file-download.svg
index 73289f699..1219e9876 100644
--- a/material/.icons/material/file-download.svg
+++ b/material/.icons/material/file-download.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-edit-outline.svg b/material/.icons/material/file-edit-outline.svg
new file mode 100644
index 000000000..e1ffc9541
--- /dev/null
+++ b/material/.icons/material/file-edit-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-edit.svg b/material/.icons/material/file-edit.svg
new file mode 100644
index 000000000..ba26e8e1b
--- /dev/null
+++ b/material/.icons/material/file-edit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-excel-box-outline.svg b/material/.icons/material/file-excel-box-outline.svg
new file mode 100644
index 000000000..837e53b85
--- /dev/null
+++ b/material/.icons/material/file-excel-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-excel-box.svg b/material/.icons/material/file-excel-box.svg
index cfa82a86a..9345db772 100644
--- a/material/.icons/material/file-excel-box.svg
+++ b/material/.icons/material/file-excel-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-excel-outline.svg b/material/.icons/material/file-excel-outline.svg
new file mode 100644
index 000000000..0494d0517
--- /dev/null
+++ b/material/.icons/material/file-excel-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-excel.svg b/material/.icons/material/file-excel.svg
index c2c720bc2..a84318249 100644
--- a/material/.icons/material/file-excel.svg
+++ b/material/.icons/material/file-excel.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-export-outline.svg b/material/.icons/material/file-export-outline.svg
new file mode 100644
index 000000000..9978d911a
--- /dev/null
+++ b/material/.icons/material/file-export-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-export.svg b/material/.icons/material/file-export.svg
index 673c1a6dd..612dbdcab 100644
--- a/material/.icons/material/file-export.svg
+++ b/material/.icons/material/file-export.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-eye-outline.svg b/material/.icons/material/file-eye-outline.svg
index bca0abb9a..840526e80 100644
--- a/material/.icons/material/file-eye-outline.svg
+++ b/material/.icons/material/file-eye-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-eye.svg b/material/.icons/material/file-eye.svg
index 23ddaec59..079094c7d 100644
--- a/material/.icons/material/file-eye.svg
+++ b/material/.icons/material/file-eye.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-find-outline.svg b/material/.icons/material/file-find-outline.svg
index 6e0a7efde..77e41ef58 100644
--- a/material/.icons/material/file-find-outline.svg
+++ b/material/.icons/material/file-find-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-find.svg b/material/.icons/material/file-find.svg
index acfeb74d6..c3b8e2e94 100644
--- a/material/.icons/material/file-find.svg
+++ b/material/.icons/material/file-find.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-hidden.svg b/material/.icons/material/file-hidden.svg
index d33b8f707..6cddf884b 100644
--- a/material/.icons/material/file-hidden.svg
+++ b/material/.icons/material/file-hidden.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-image-outline.svg b/material/.icons/material/file-image-outline.svg
index c25490f2c..2dffb54f5 100644
--- a/material/.icons/material/file-image-outline.svg
+++ b/material/.icons/material/file-image-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-image.svg b/material/.icons/material/file-image.svg
index 4f229fa98..065ecc227 100644
--- a/material/.icons/material/file-image.svg
+++ b/material/.icons/material/file-image.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-import-outline.svg b/material/.icons/material/file-import-outline.svg
new file mode 100644
index 000000000..094b42c66
--- /dev/null
+++ b/material/.icons/material/file-import-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-import.svg b/material/.icons/material/file-import.svg
index 3f9a2dff1..75ed49037 100644
--- a/material/.icons/material/file-import.svg
+++ b/material/.icons/material/file-import.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-key-outline.svg b/material/.icons/material/file-key-outline.svg
new file mode 100644
index 000000000..1dcff4c6d
--- /dev/null
+++ b/material/.icons/material/file-key-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-key.svg b/material/.icons/material/file-key.svg
new file mode 100644
index 000000000..7891adb54
--- /dev/null
+++ b/material/.icons/material/file-key.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-link-outline.svg b/material/.icons/material/file-link-outline.svg
new file mode 100644
index 000000000..7ae2f33aa
--- /dev/null
+++ b/material/.icons/material/file-link-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-link.svg b/material/.icons/material/file-link.svg
new file mode 100644
index 000000000..a6976a8d8
--- /dev/null
+++ b/material/.icons/material/file-link.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-lock-outline.svg b/material/.icons/material/file-lock-outline.svg
new file mode 100644
index 000000000..24d15099a
--- /dev/null
+++ b/material/.icons/material/file-lock-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-lock.svg b/material/.icons/material/file-lock.svg
index 6fd609b6f..164243b8b 100644
--- a/material/.icons/material/file-lock.svg
+++ b/material/.icons/material/file-lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-move-outline.svg b/material/.icons/material/file-move-outline.svg
new file mode 100644
index 000000000..8148296d7
--- /dev/null
+++ b/material/.icons/material/file-move-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-move.svg b/material/.icons/material/file-move.svg
index 8df294769..de4856682 100644
--- a/material/.icons/material/file-move.svg
+++ b/material/.icons/material/file-move.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-multiple-outline.svg b/material/.icons/material/file-multiple-outline.svg
new file mode 100644
index 000000000..668032cd2
--- /dev/null
+++ b/material/.icons/material/file-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-multiple.svg b/material/.icons/material/file-multiple.svg
index e4a814483..18ae0ef23 100644
--- a/material/.icons/material/file-multiple.svg
+++ b/material/.icons/material/file-multiple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-music-outline.svg b/material/.icons/material/file-music-outline.svg
index 53d4e00d0..e804f665d 100644
--- a/material/.icons/material/file-music-outline.svg
+++ b/material/.icons/material/file-music-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-music.svg b/material/.icons/material/file-music.svg
index 9753569db..59dd635ce 100644
--- a/material/.icons/material/file-music.svg
+++ b/material/.icons/material/file-music.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-outline.svg b/material/.icons/material/file-outline.svg
index 2d66e7610..fc1544851 100644
--- a/material/.icons/material/file-outline.svg
+++ b/material/.icons/material/file-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-pdf-box-outline.svg b/material/.icons/material/file-pdf-box-outline.svg
new file mode 100644
index 000000000..0cce03e77
--- /dev/null
+++ b/material/.icons/material/file-pdf-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-pdf-box.svg b/material/.icons/material/file-pdf-box.svg
index 910a356e4..c044c5f81 100644
--- a/material/.icons/material/file-pdf-box.svg
+++ b/material/.icons/material/file-pdf-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-pdf-outline.svg b/material/.icons/material/file-pdf-outline.svg
index d3d71408f..74eb86fa9 100644
--- a/material/.icons/material/file-pdf-outline.svg
+++ b/material/.icons/material/file-pdf-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-pdf.svg b/material/.icons/material/file-pdf.svg
index eb8cfde25..5b67a49bf 100644
--- a/material/.icons/material/file-pdf.svg
+++ b/material/.icons/material/file-pdf.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-percent-outline.svg b/material/.icons/material/file-percent-outline.svg
new file mode 100644
index 000000000..13d373500
--- /dev/null
+++ b/material/.icons/material/file-percent-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-percent.svg b/material/.icons/material/file-percent.svg
index fd3edd942..4138fd302 100644
--- a/material/.icons/material/file-percent.svg
+++ b/material/.icons/material/file-percent.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-phone-outline.svg b/material/.icons/material/file-phone-outline.svg
new file mode 100644
index 000000000..7d3027067
--- /dev/null
+++ b/material/.icons/material/file-phone-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-phone.svg b/material/.icons/material/file-phone.svg
new file mode 100644
index 000000000..ce8039fcb
--- /dev/null
+++ b/material/.icons/material/file-phone.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-plus-outline.svg b/material/.icons/material/file-plus-outline.svg
new file mode 100644
index 000000000..891517157
--- /dev/null
+++ b/material/.icons/material/file-plus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-plus.svg b/material/.icons/material/file-plus.svg
index e3d02d4df..978abda2d 100644
--- a/material/.icons/material/file-plus.svg
+++ b/material/.icons/material/file-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-powerpoint-box-outline.svg b/material/.icons/material/file-powerpoint-box-outline.svg
new file mode 100644
index 000000000..9839439b9
--- /dev/null
+++ b/material/.icons/material/file-powerpoint-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-powerpoint-box.svg b/material/.icons/material/file-powerpoint-box.svg
index f54c92870..dbc98b819 100644
--- a/material/.icons/material/file-powerpoint-box.svg
+++ b/material/.icons/material/file-powerpoint-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-powerpoint-outline.svg b/material/.icons/material/file-powerpoint-outline.svg
new file mode 100644
index 000000000..24ecf683c
--- /dev/null
+++ b/material/.icons/material/file-powerpoint-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-powerpoint.svg b/material/.icons/material/file-powerpoint.svg
index 93962c01b..3183f3222 100644
--- a/material/.icons/material/file-powerpoint.svg
+++ b/material/.icons/material/file-powerpoint.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-presentation-box.svg b/material/.icons/material/file-presentation-box.svg
index 87809bbe6..7f1b0c492 100644
--- a/material/.icons/material/file-presentation-box.svg
+++ b/material/.icons/material/file-presentation-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-question-outline.svg b/material/.icons/material/file-question-outline.svg
new file mode 100644
index 000000000..690883b3a
--- /dev/null
+++ b/material/.icons/material/file-question-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-question.svg b/material/.icons/material/file-question.svg
index 7cee3bfdd..0c3511274 100644
--- a/material/.icons/material/file-question.svg
+++ b/material/.icons/material/file-question.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-refresh-outline.svg b/material/.icons/material/file-refresh-outline.svg
new file mode 100644
index 000000000..a41a0dd74
--- /dev/null
+++ b/material/.icons/material/file-refresh-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-refresh.svg b/material/.icons/material/file-refresh.svg
new file mode 100644
index 000000000..9e19275bf
--- /dev/null
+++ b/material/.icons/material/file-refresh.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-remove-outline.svg b/material/.icons/material/file-remove-outline.svg
new file mode 100644
index 000000000..f0216f87e
--- /dev/null
+++ b/material/.icons/material/file-remove-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-remove.svg b/material/.icons/material/file-remove.svg
index 0e98773a1..876feb95b 100644
--- a/material/.icons/material/file-remove.svg
+++ b/material/.icons/material/file-remove.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-replace-outline.svg b/material/.icons/material/file-replace-outline.svg
index 5320a2c2d..f785532f8 100644
--- a/material/.icons/material/file-replace-outline.svg
+++ b/material/.icons/material/file-replace-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-replace.svg b/material/.icons/material/file-replace.svg
index 478351965..a9b09aa5e 100644
--- a/material/.icons/material/file-replace.svg
+++ b/material/.icons/material/file-replace.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-restore-outline.svg b/material/.icons/material/file-restore-outline.svg
new file mode 100644
index 000000000..3e61ce7f5
--- /dev/null
+++ b/material/.icons/material/file-restore-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-restore.svg b/material/.icons/material/file-restore.svg
index 51574accc..cd8bdce34 100644
--- a/material/.icons/material/file-restore.svg
+++ b/material/.icons/material/file-restore.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-search-outline.svg b/material/.icons/material/file-search-outline.svg
index 67924121b..1b14ac67b 100644
--- a/material/.icons/material/file-search-outline.svg
+++ b/material/.icons/material/file-search-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-search.svg b/material/.icons/material/file-search.svg
index 5dfe58198..353a6bdba 100644
--- a/material/.icons/material/file-search.svg
+++ b/material/.icons/material/file-search.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-send-outline.svg b/material/.icons/material/file-send-outline.svg
new file mode 100644
index 000000000..d92681521
--- /dev/null
+++ b/material/.icons/material/file-send-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-send.svg b/material/.icons/material/file-send.svg
index fabea033a..d64600c82 100644
--- a/material/.icons/material/file-send.svg
+++ b/material/.icons/material/file-send.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-settings-outline.svg b/material/.icons/material/file-settings-outline.svg
new file mode 100644
index 000000000..2502bcd7d
--- /dev/null
+++ b/material/.icons/material/file-settings-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-settings.svg b/material/.icons/material/file-settings.svg
new file mode 100644
index 000000000..914c12b86
--- /dev/null
+++ b/material/.icons/material/file-settings.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-star-outline.svg b/material/.icons/material/file-star-outline.svg
new file mode 100644
index 000000000..690a36695
--- /dev/null
+++ b/material/.icons/material/file-star-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-star.svg b/material/.icons/material/file-star.svg
new file mode 100644
index 000000000..944f2a34b
--- /dev/null
+++ b/material/.icons/material/file-star.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-swap-outline.svg b/material/.icons/material/file-swap-outline.svg
new file mode 100644
index 000000000..e7f0538b3
--- /dev/null
+++ b/material/.icons/material/file-swap-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-swap.svg b/material/.icons/material/file-swap.svg
new file mode 100644
index 000000000..b5d718e60
--- /dev/null
+++ b/material/.icons/material/file-swap.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-sync-outline.svg b/material/.icons/material/file-sync-outline.svg
new file mode 100644
index 000000000..767c31219
--- /dev/null
+++ b/material/.icons/material/file-sync-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-sync.svg b/material/.icons/material/file-sync.svg
new file mode 100644
index 000000000..b001eeb85
--- /dev/null
+++ b/material/.icons/material/file-sync.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-table-box-multiple-outline.svg b/material/.icons/material/file-table-box-multiple-outline.svg
new file mode 100644
index 000000000..f1944a8db
--- /dev/null
+++ b/material/.icons/material/file-table-box-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-table-box-multiple.svg b/material/.icons/material/file-table-box-multiple.svg
new file mode 100644
index 000000000..3fabd1854
--- /dev/null
+++ b/material/.icons/material/file-table-box-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-table-box-outline.svg b/material/.icons/material/file-table-box-outline.svg
new file mode 100644
index 000000000..0ee3c36ab
--- /dev/null
+++ b/material/.icons/material/file-table-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-table-box.svg b/material/.icons/material/file-table-box.svg
new file mode 100644
index 000000000..f8b7f0667
--- /dev/null
+++ b/material/.icons/material/file-table-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-table-outline.svg b/material/.icons/material/file-table-outline.svg
index 59553f73a..e6bc02988 100644
--- a/material/.icons/material/file-table-outline.svg
+++ b/material/.icons/material/file-table-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-table.svg b/material/.icons/material/file-table.svg
index 16c0e6b87..097304fc4 100644
--- a/material/.icons/material/file-table.svg
+++ b/material/.icons/material/file-table.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-tree-outline.svg b/material/.icons/material/file-tree-outline.svg
new file mode 100644
index 000000000..9cf739b94
--- /dev/null
+++ b/material/.icons/material/file-tree-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-tree.svg b/material/.icons/material/file-tree.svg
index 7fa01bfbd..55876f800 100644
--- a/material/.icons/material/file-tree.svg
+++ b/material/.icons/material/file-tree.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-undo-outline.svg b/material/.icons/material/file-undo-outline.svg
new file mode 100644
index 000000000..f1b993bfc
--- /dev/null
+++ b/material/.icons/material/file-undo-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-undo.svg b/material/.icons/material/file-undo.svg
index d34be92a4..cc1103ae2 100644
--- a/material/.icons/material/file-undo.svg
+++ b/material/.icons/material/file-undo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-upload-outline.svg b/material/.icons/material/file-upload-outline.svg
index 7080da212..4c0c420e8 100644
--- a/material/.icons/material/file-upload-outline.svg
+++ b/material/.icons/material/file-upload-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-upload.svg b/material/.icons/material/file-upload.svg
index c1b83ce54..9a698dcdf 100644
--- a/material/.icons/material/file-upload.svg
+++ b/material/.icons/material/file-upload.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-video-outline.svg b/material/.icons/material/file-video-outline.svg
index df2365c6a..a2207a1cc 100644
--- a/material/.icons/material/file-video-outline.svg
+++ b/material/.icons/material/file-video-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-video.svg b/material/.icons/material/file-video.svg
index 92ed195e1..6beb94a64 100644
--- a/material/.icons/material/file-video.svg
+++ b/material/.icons/material/file-video.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-word-box-outline.svg b/material/.icons/material/file-word-box-outline.svg
new file mode 100644
index 000000000..05fd35e69
--- /dev/null
+++ b/material/.icons/material/file-word-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-word-box.svg b/material/.icons/material/file-word-box.svg
index 40075e16c..8854e5994 100644
--- a/material/.icons/material/file-word-box.svg
+++ b/material/.icons/material/file-word-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-word-outline.svg b/material/.icons/material/file-word-outline.svg
new file mode 100644
index 000000000..dc9a161af
--- /dev/null
+++ b/material/.icons/material/file-word-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-word.svg b/material/.icons/material/file-word.svg
index b69aa1f04..f91878448 100644
--- a/material/.icons/material/file-word.svg
+++ b/material/.icons/material/file-word.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/file-xml.svg b/material/.icons/material/file-xml.svg
deleted file mode 100644
index a9bd4fe40..000000000
--- a/material/.icons/material/file-xml.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/file.svg b/material/.icons/material/file.svg
index 0b10b1cbd..e7da69c7d 100644
--- a/material/.icons/material/file.svg
+++ b/material/.icons/material/file.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/film.svg b/material/.icons/material/film.svg
index a702996ed..b310a3764 100644
--- a/material/.icons/material/film.svg
+++ b/material/.icons/material/film.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/filmstrip-box-multiple.svg b/material/.icons/material/filmstrip-box-multiple.svg
new file mode 100644
index 000000000..76a21e18e
--- /dev/null
+++ b/material/.icons/material/filmstrip-box-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/filmstrip-box.svg b/material/.icons/material/filmstrip-box.svg
new file mode 100644
index 000000000..8032c2991
--- /dev/null
+++ b/material/.icons/material/filmstrip-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/filmstrip-off.svg b/material/.icons/material/filmstrip-off.svg
index e9cd38442..005782a67 100644
--- a/material/.icons/material/filmstrip-off.svg
+++ b/material/.icons/material/filmstrip-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/filmstrip.svg b/material/.icons/material/filmstrip.svg
index df044a52b..e4165fa1c 100644
--- a/material/.icons/material/filmstrip.svg
+++ b/material/.icons/material/filmstrip.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/filter-menu-outline.svg b/material/.icons/material/filter-menu-outline.svg
new file mode 100644
index 000000000..edf33bd97
--- /dev/null
+++ b/material/.icons/material/filter-menu-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/filter-menu.svg b/material/.icons/material/filter-menu.svg
new file mode 100644
index 000000000..ffec56a27
--- /dev/null
+++ b/material/.icons/material/filter-menu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/filter-minus-outline.svg b/material/.icons/material/filter-minus-outline.svg
new file mode 100644
index 000000000..650234eff
--- /dev/null
+++ b/material/.icons/material/filter-minus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/filter-minus.svg b/material/.icons/material/filter-minus.svg
new file mode 100644
index 000000000..bb9e9fcda
--- /dev/null
+++ b/material/.icons/material/filter-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/filter-outline.svg b/material/.icons/material/filter-outline.svg
index 19f08d752..f5f8b4678 100644
--- a/material/.icons/material/filter-outline.svg
+++ b/material/.icons/material/filter-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/filter-plus-outline.svg b/material/.icons/material/filter-plus-outline.svg
new file mode 100644
index 000000000..9d9fe133d
--- /dev/null
+++ b/material/.icons/material/filter-plus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/filter-plus.svg b/material/.icons/material/filter-plus.svg
new file mode 100644
index 000000000..a8bf12c5c
--- /dev/null
+++ b/material/.icons/material/filter-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/filter-remove-outline.svg b/material/.icons/material/filter-remove-outline.svg
index 713403e7e..53ae33954 100644
--- a/material/.icons/material/filter-remove-outline.svg
+++ b/material/.icons/material/filter-remove-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/filter-remove.svg b/material/.icons/material/filter-remove.svg
index 1dfc2ee3c..e6a8329f1 100644
--- a/material/.icons/material/filter-remove.svg
+++ b/material/.icons/material/filter-remove.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/filter-variant-minus.svg b/material/.icons/material/filter-variant-minus.svg
new file mode 100644
index 000000000..5493bbceb
--- /dev/null
+++ b/material/.icons/material/filter-variant-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/filter-variant-plus.svg b/material/.icons/material/filter-variant-plus.svg
new file mode 100644
index 000000000..9d7a109ac
--- /dev/null
+++ b/material/.icons/material/filter-variant-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/filter-variant-remove.svg b/material/.icons/material/filter-variant-remove.svg
new file mode 100644
index 000000000..614aa7e53
--- /dev/null
+++ b/material/.icons/material/filter-variant-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/filter-variant.svg b/material/.icons/material/filter-variant.svg
index c45a2d81f..e54155d2e 100644
--- a/material/.icons/material/filter-variant.svg
+++ b/material/.icons/material/filter-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/filter.svg b/material/.icons/material/filter.svg
index 5844d0eca..0bd2abd1c 100644
--- a/material/.icons/material/filter.svg
+++ b/material/.icons/material/filter.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/finance.svg b/material/.icons/material/finance.svg
index 8a42e538e..2d79d8f7d 100644
--- a/material/.icons/material/finance.svg
+++ b/material/.icons/material/finance.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/find-replace.svg b/material/.icons/material/find-replace.svg
index 752760566..f6d0a08ea 100644
--- a/material/.icons/material/find-replace.svg
+++ b/material/.icons/material/find-replace.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/fingerprint-off.svg b/material/.icons/material/fingerprint-off.svg
index 0db3e618d..3bf8ec7b7 100644
--- a/material/.icons/material/fingerprint-off.svg
+++ b/material/.icons/material/fingerprint-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/fingerprint.svg b/material/.icons/material/fingerprint.svg
index 81d50f377..f44ae8e71 100644
--- a/material/.icons/material/fingerprint.svg
+++ b/material/.icons/material/fingerprint.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/fire-extinguisher.svg b/material/.icons/material/fire-extinguisher.svg
new file mode 100644
index 000000000..28c9b444a
--- /dev/null
+++ b/material/.icons/material/fire-extinguisher.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fire-hydrant-alert.svg b/material/.icons/material/fire-hydrant-alert.svg
new file mode 100644
index 000000000..ce6632fe3
--- /dev/null
+++ b/material/.icons/material/fire-hydrant-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fire-hydrant-off.svg b/material/.icons/material/fire-hydrant-off.svg
new file mode 100644
index 000000000..57782023c
--- /dev/null
+++ b/material/.icons/material/fire-hydrant-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fire-hydrant.svg b/material/.icons/material/fire-hydrant.svg
new file mode 100644
index 000000000..a7e596169
--- /dev/null
+++ b/material/.icons/material/fire-hydrant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fire-truck.svg b/material/.icons/material/fire-truck.svg
index b724a7745..65d662970 100644
--- a/material/.icons/material/fire-truck.svg
+++ b/material/.icons/material/fire-truck.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/fire.svg b/material/.icons/material/fire.svg
index dc3c46b4f..6aacda5e1 100644
--- a/material/.icons/material/fire.svg
+++ b/material/.icons/material/fire.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/firebase.svg b/material/.icons/material/firebase.svg
index 545b8d241..a06f32a0a 100644
--- a/material/.icons/material/firebase.svg
+++ b/material/.icons/material/firebase.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/firefox.svg b/material/.icons/material/firefox.svg
index d2bc1d4ca..410b04ebd 100644
--- a/material/.icons/material/firefox.svg
+++ b/material/.icons/material/firefox.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/fireplace-off.svg b/material/.icons/material/fireplace-off.svg
index 44d0db053..5906c8dc4 100644
--- a/material/.icons/material/fireplace-off.svg
+++ b/material/.icons/material/fireplace-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/fireplace.svg b/material/.icons/material/fireplace.svg
index 1cbcdf6d2..29a2730e6 100644
--- a/material/.icons/material/fireplace.svg
+++ b/material/.icons/material/fireplace.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/firework.svg b/material/.icons/material/firework.svg
index 91a33bdb0..265757d6e 100644
--- a/material/.icons/material/firework.svg
+++ b/material/.icons/material/firework.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/fish-off.svg b/material/.icons/material/fish-off.svg
new file mode 100644
index 000000000..09115b9a5
--- /dev/null
+++ b/material/.icons/material/fish-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fish.svg b/material/.icons/material/fish.svg
index 195819bef..d5ddce75d 100644
--- a/material/.icons/material/fish.svg
+++ b/material/.icons/material/fish.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/fishbowl-outline.svg b/material/.icons/material/fishbowl-outline.svg
new file mode 100644
index 000000000..307b5c880
--- /dev/null
+++ b/material/.icons/material/fishbowl-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fishbowl.svg b/material/.icons/material/fishbowl.svg
new file mode 100644
index 000000000..9bfac892d
--- /dev/null
+++ b/material/.icons/material/fishbowl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fit-to-page-outline.svg b/material/.icons/material/fit-to-page-outline.svg
new file mode 100644
index 000000000..5b085c4fb
--- /dev/null
+++ b/material/.icons/material/fit-to-page-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fit-to-page.svg b/material/.icons/material/fit-to-page.svg
new file mode 100644
index 000000000..4c0663091
--- /dev/null
+++ b/material/.icons/material/fit-to-page.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flag-checkered.svg b/material/.icons/material/flag-checkered.svg
index 9cb42c0fa..c135659ae 100644
--- a/material/.icons/material/flag-checkered.svg
+++ b/material/.icons/material/flag-checkered.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/flag-minus-outline.svg b/material/.icons/material/flag-minus-outline.svg
new file mode 100644
index 000000000..9c63c4cdd
--- /dev/null
+++ b/material/.icons/material/flag-minus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flag-minus.svg b/material/.icons/material/flag-minus.svg
index f49b9762b..0f2ce1372 100644
--- a/material/.icons/material/flag-minus.svg
+++ b/material/.icons/material/flag-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/flag-outline.svg b/material/.icons/material/flag-outline.svg
index 69598aa78..c2ed0a799 100644
--- a/material/.icons/material/flag-outline.svg
+++ b/material/.icons/material/flag-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/flag-plus-outline.svg b/material/.icons/material/flag-plus-outline.svg
new file mode 100644
index 000000000..12f501d19
--- /dev/null
+++ b/material/.icons/material/flag-plus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flag-plus.svg b/material/.icons/material/flag-plus.svg
index 7ba0f3dab..23dd5c101 100644
--- a/material/.icons/material/flag-plus.svg
+++ b/material/.icons/material/flag-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/flag-remove-outline.svg b/material/.icons/material/flag-remove-outline.svg
new file mode 100644
index 000000000..ec4b5bf6a
--- /dev/null
+++ b/material/.icons/material/flag-remove-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flag-remove.svg b/material/.icons/material/flag-remove.svg
index e393e28ae..f9ff2f656 100644
--- a/material/.icons/material/flag-remove.svg
+++ b/material/.icons/material/flag-remove.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/flag-triangle.svg b/material/.icons/material/flag-triangle.svg
index 58b53c436..a57742ea6 100644
--- a/material/.icons/material/flag-triangle.svg
+++ b/material/.icons/material/flag-triangle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/flag-variant-outline.svg b/material/.icons/material/flag-variant-outline.svg
index 31fc8ac26..390ffa377 100644
--- a/material/.icons/material/flag-variant-outline.svg
+++ b/material/.icons/material/flag-variant-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/flag-variant.svg b/material/.icons/material/flag-variant.svg
index d4f9b2d1f..0e54ef437 100644
--- a/material/.icons/material/flag-variant.svg
+++ b/material/.icons/material/flag-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/flag.svg b/material/.icons/material/flag.svg
index 2a05dbe1a..efb0e89e0 100644
--- a/material/.icons/material/flag.svg
+++ b/material/.icons/material/flag.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/flare.svg b/material/.icons/material/flare.svg
index f985e0ef7..af8b54444 100644
--- a/material/.icons/material/flare.svg
+++ b/material/.icons/material/flare.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/flash-alert-outline.svg b/material/.icons/material/flash-alert-outline.svg
new file mode 100644
index 000000000..b88874995
--- /dev/null
+++ b/material/.icons/material/flash-alert-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flash-alert.svg b/material/.icons/material/flash-alert.svg
new file mode 100644
index 000000000..fdf18319d
--- /dev/null
+++ b/material/.icons/material/flash-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flash-auto.svg b/material/.icons/material/flash-auto.svg
index 32c3df2cb..b2a67de79 100644
--- a/material/.icons/material/flash-auto.svg
+++ b/material/.icons/material/flash-auto.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/flash-circle.svg b/material/.icons/material/flash-circle.svg
index 61443d11c..6e923160c 100644
--- a/material/.icons/material/flash-circle.svg
+++ b/material/.icons/material/flash-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/flash-off.svg b/material/.icons/material/flash-off.svg
index 85b6100df..33ccddc5e 100644
--- a/material/.icons/material/flash-off.svg
+++ b/material/.icons/material/flash-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/flash-outline.svg b/material/.icons/material/flash-outline.svg
index 9203123c3..c6c8d0e52 100644
--- a/material/.icons/material/flash-outline.svg
+++ b/material/.icons/material/flash-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/flash-red-eye.svg b/material/.icons/material/flash-red-eye.svg
index 771ec0b91..b823f5787 100644
--- a/material/.icons/material/flash-red-eye.svg
+++ b/material/.icons/material/flash-red-eye.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/flash.svg b/material/.icons/material/flash.svg
index 23ca832bf..ca1186438 100644
--- a/material/.icons/material/flash.svg
+++ b/material/.icons/material/flash.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/flashlight-off.svg b/material/.icons/material/flashlight-off.svg
index 87fa025fc..f5734e755 100644
--- a/material/.icons/material/flashlight-off.svg
+++ b/material/.icons/material/flashlight-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/flashlight.svg b/material/.icons/material/flashlight.svg
index 15f83760d..8133b42fc 100644
--- a/material/.icons/material/flashlight.svg
+++ b/material/.icons/material/flashlight.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/flask-empty-minus-outline.svg b/material/.icons/material/flask-empty-minus-outline.svg
new file mode 100644
index 000000000..50cb8799f
--- /dev/null
+++ b/material/.icons/material/flask-empty-minus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flask-empty-minus.svg b/material/.icons/material/flask-empty-minus.svg
new file mode 100644
index 000000000..f2abc2832
--- /dev/null
+++ b/material/.icons/material/flask-empty-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flask-empty-off-outline.svg b/material/.icons/material/flask-empty-off-outline.svg
new file mode 100644
index 000000000..1cf96014d
--- /dev/null
+++ b/material/.icons/material/flask-empty-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flask-empty-off.svg b/material/.icons/material/flask-empty-off.svg
new file mode 100644
index 000000000..597241772
--- /dev/null
+++ b/material/.icons/material/flask-empty-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flask-empty-outline.svg b/material/.icons/material/flask-empty-outline.svg
index c29a48dfc..1373a47bf 100644
--- a/material/.icons/material/flask-empty-outline.svg
+++ b/material/.icons/material/flask-empty-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/flask-empty-plus-outline.svg b/material/.icons/material/flask-empty-plus-outline.svg
new file mode 100644
index 000000000..00ce4f950
--- /dev/null
+++ b/material/.icons/material/flask-empty-plus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flask-empty-plus.svg b/material/.icons/material/flask-empty-plus.svg
new file mode 100644
index 000000000..84a106ee7
--- /dev/null
+++ b/material/.icons/material/flask-empty-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flask-empty-remove-outline.svg b/material/.icons/material/flask-empty-remove-outline.svg
new file mode 100644
index 000000000..486fbd0df
--- /dev/null
+++ b/material/.icons/material/flask-empty-remove-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flask-empty-remove.svg b/material/.icons/material/flask-empty-remove.svg
new file mode 100644
index 000000000..16a44136c
--- /dev/null
+++ b/material/.icons/material/flask-empty-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flask-empty.svg b/material/.icons/material/flask-empty.svg
index fee9713d3..573274075 100644
--- a/material/.icons/material/flask-empty.svg
+++ b/material/.icons/material/flask-empty.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/flask-minus-outline.svg b/material/.icons/material/flask-minus-outline.svg
new file mode 100644
index 000000000..a5aef3804
--- /dev/null
+++ b/material/.icons/material/flask-minus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flask-minus.svg b/material/.icons/material/flask-minus.svg
new file mode 100644
index 000000000..6fd85a8f4
--- /dev/null
+++ b/material/.icons/material/flask-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flask-off-outline.svg b/material/.icons/material/flask-off-outline.svg
new file mode 100644
index 000000000..5ddc874e8
--- /dev/null
+++ b/material/.icons/material/flask-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flask-off.svg b/material/.icons/material/flask-off.svg
new file mode 100644
index 000000000..292ca562c
--- /dev/null
+++ b/material/.icons/material/flask-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flask-outline.svg b/material/.icons/material/flask-outline.svg
index a714ea970..4ec992b01 100644
--- a/material/.icons/material/flask-outline.svg
+++ b/material/.icons/material/flask-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/flask-plus-outline.svg b/material/.icons/material/flask-plus-outline.svg
new file mode 100644
index 000000000..75eab1f7f
--- /dev/null
+++ b/material/.icons/material/flask-plus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flask-plus.svg b/material/.icons/material/flask-plus.svg
new file mode 100644
index 000000000..6ff5a0fca
--- /dev/null
+++ b/material/.icons/material/flask-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flask-remove-outline.svg b/material/.icons/material/flask-remove-outline.svg
new file mode 100644
index 000000000..7b5225d4c
--- /dev/null
+++ b/material/.icons/material/flask-remove-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flask-remove.svg b/material/.icons/material/flask-remove.svg
new file mode 100644
index 000000000..fdb69f0cb
--- /dev/null
+++ b/material/.icons/material/flask-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flask-round-bottom-empty-outline.svg b/material/.icons/material/flask-round-bottom-empty-outline.svg
new file mode 100644
index 000000000..1e9d2e667
--- /dev/null
+++ b/material/.icons/material/flask-round-bottom-empty-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flask-round-bottom-empty.svg b/material/.icons/material/flask-round-bottom-empty.svg
new file mode 100644
index 000000000..9c7e64f96
--- /dev/null
+++ b/material/.icons/material/flask-round-bottom-empty.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flask-round-bottom-outline.svg b/material/.icons/material/flask-round-bottom-outline.svg
new file mode 100644
index 000000000..509ce9601
--- /dev/null
+++ b/material/.icons/material/flask-round-bottom-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flask-round-bottom.svg b/material/.icons/material/flask-round-bottom.svg
new file mode 100644
index 000000000..79267fd98
--- /dev/null
+++ b/material/.icons/material/flask-round-bottom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flask.svg b/material/.icons/material/flask.svg
index 649e4d45c..e2fd526a3 100644
--- a/material/.icons/material/flask.svg
+++ b/material/.icons/material/flask.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/flattr.svg b/material/.icons/material/flattr.svg
deleted file mode 100644
index 111435cd3..000000000
--- a/material/.icons/material/flattr.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/fleur-de-lis.svg b/material/.icons/material/fleur-de-lis.svg
new file mode 100644
index 000000000..751afc629
--- /dev/null
+++ b/material/.icons/material/fleur-de-lis.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flickr.svg b/material/.icons/material/flickr.svg
deleted file mode 100644
index 5ec71f9fb..000000000
--- a/material/.icons/material/flickr.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/flip-horizontal.svg b/material/.icons/material/flip-horizontal.svg
new file mode 100644
index 000000000..51385ea91
--- /dev/null
+++ b/material/.icons/material/flip-horizontal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flip-to-back.svg b/material/.icons/material/flip-to-back.svg
index 3aa1a1f63..efaff010d 100644
--- a/material/.icons/material/flip-to-back.svg
+++ b/material/.icons/material/flip-to-back.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/flip-to-front.svg b/material/.icons/material/flip-to-front.svg
index 98bd86623..125f63bce 100644
--- a/material/.icons/material/flip-to-front.svg
+++ b/material/.icons/material/flip-to-front.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/flip-vertical.svg b/material/.icons/material/flip-vertical.svg
new file mode 100644
index 000000000..3ac302154
--- /dev/null
+++ b/material/.icons/material/flip-vertical.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/floor-lamp-dual.svg b/material/.icons/material/floor-lamp-dual.svg
new file mode 100644
index 000000000..49f7ff2a7
--- /dev/null
+++ b/material/.icons/material/floor-lamp-dual.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/floor-lamp-variant.svg b/material/.icons/material/floor-lamp-variant.svg
new file mode 100644
index 000000000..b6725bef9
--- /dev/null
+++ b/material/.icons/material/floor-lamp-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/floor-lamp.svg b/material/.icons/material/floor-lamp.svg
index a8add6651..c34c46044 100644
--- a/material/.icons/material/floor-lamp.svg
+++ b/material/.icons/material/floor-lamp.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/floor-plan.svg b/material/.icons/material/floor-plan.svg
index 97b2af4fc..fe84b5fab 100644
--- a/material/.icons/material/floor-plan.svg
+++ b/material/.icons/material/floor-plan.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/floppy-variant.svg b/material/.icons/material/floppy-variant.svg
index da9e6a991..5cd8a14dd 100644
--- a/material/.icons/material/floppy-variant.svg
+++ b/material/.icons/material/floppy-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/floppy.svg b/material/.icons/material/floppy.svg
index 9d1a0637d..92b59521c 100644
--- a/material/.icons/material/floppy.svg
+++ b/material/.icons/material/floppy.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/flower-outline.svg b/material/.icons/material/flower-outline.svg
index fd6cb61b9..37b67f3e5 100644
--- a/material/.icons/material/flower-outline.svg
+++ b/material/.icons/material/flower-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/flower-poppy.svg b/material/.icons/material/flower-poppy.svg
index c15cb15e3..51551e1c8 100644
--- a/material/.icons/material/flower-poppy.svg
+++ b/material/.icons/material/flower-poppy.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/flower-tulip-outline.svg b/material/.icons/material/flower-tulip-outline.svg
index dd3338417..c463660a2 100644
--- a/material/.icons/material/flower-tulip-outline.svg
+++ b/material/.icons/material/flower-tulip-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/flower-tulip.svg b/material/.icons/material/flower-tulip.svg
index d9e794f88..a007b0712 100644
--- a/material/.icons/material/flower-tulip.svg
+++ b/material/.icons/material/flower-tulip.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/flower.svg b/material/.icons/material/flower.svg
index 9f98709fd..03e9b74db 100644
--- a/material/.icons/material/flower.svg
+++ b/material/.icons/material/flower.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/focus-auto.svg b/material/.icons/material/focus-auto.svg
new file mode 100644
index 000000000..e90bea7ab
--- /dev/null
+++ b/material/.icons/material/focus-auto.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/focus-field-horizontal.svg b/material/.icons/material/focus-field-horizontal.svg
new file mode 100644
index 000000000..3fe1c432c
--- /dev/null
+++ b/material/.icons/material/focus-field-horizontal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/focus-field-vertical.svg b/material/.icons/material/focus-field-vertical.svg
new file mode 100644
index 000000000..6e745d65e
--- /dev/null
+++ b/material/.icons/material/focus-field-vertical.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/focus-field.svg b/material/.icons/material/focus-field.svg
new file mode 100644
index 000000000..8592b28dc
--- /dev/null
+++ b/material/.icons/material/focus-field.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-account-outline.svg b/material/.icons/material/folder-account-outline.svg
index 1ddb140e9..b75439026 100644
--- a/material/.icons/material/folder-account-outline.svg
+++ b/material/.icons/material/folder-account-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-account.svg b/material/.icons/material/folder-account.svg
index 84b7d2f67..47dfc161f 100644
--- a/material/.icons/material/folder-account.svg
+++ b/material/.icons/material/folder-account.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-alert-outline.svg b/material/.icons/material/folder-alert-outline.svg
index cdca4811b..2d28b5067 100644
--- a/material/.icons/material/folder-alert-outline.svg
+++ b/material/.icons/material/folder-alert-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-alert.svg b/material/.icons/material/folder-alert.svg
index 526a850d5..8df704992 100644
--- a/material/.icons/material/folder-alert.svg
+++ b/material/.icons/material/folder-alert.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-clock-outline.svg b/material/.icons/material/folder-clock-outline.svg
index 0e36d6635..c1f209520 100644
--- a/material/.icons/material/folder-clock-outline.svg
+++ b/material/.icons/material/folder-clock-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-clock.svg b/material/.icons/material/folder-clock.svg
index 91fc81734..0d60a0d19 100644
--- a/material/.icons/material/folder-clock.svg
+++ b/material/.icons/material/folder-clock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-cog-outline.svg b/material/.icons/material/folder-cog-outline.svg
new file mode 100644
index 000000000..5533a0496
--- /dev/null
+++ b/material/.icons/material/folder-cog-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-cog.svg b/material/.icons/material/folder-cog.svg
new file mode 100644
index 000000000..b5f03d0b3
--- /dev/null
+++ b/material/.icons/material/folder-cog.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-download-outline.svg b/material/.icons/material/folder-download-outline.svg
new file mode 100644
index 000000000..15e1ec8b6
--- /dev/null
+++ b/material/.icons/material/folder-download-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-download.svg b/material/.icons/material/folder-download.svg
index 8ddfeb67f..1a223b204 100644
--- a/material/.icons/material/folder-download.svg
+++ b/material/.icons/material/folder-download.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-edit-outline.svg b/material/.icons/material/folder-edit-outline.svg
index f5536c79c..82005ed29 100644
--- a/material/.icons/material/folder-edit-outline.svg
+++ b/material/.icons/material/folder-edit-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-edit.svg b/material/.icons/material/folder-edit.svg
index 8850c1e9d..cd146658e 100644
--- a/material/.icons/material/folder-edit.svg
+++ b/material/.icons/material/folder-edit.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-google-drive.svg b/material/.icons/material/folder-google-drive.svg
index 693234ec0..82d9a65ed 100644
--- a/material/.icons/material/folder-google-drive.svg
+++ b/material/.icons/material/folder-google-drive.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-heart-outline.svg b/material/.icons/material/folder-heart-outline.svg
new file mode 100644
index 000000000..d88bb2236
--- /dev/null
+++ b/material/.icons/material/folder-heart-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-heart.svg b/material/.icons/material/folder-heart.svg
new file mode 100644
index 000000000..4ddec79d1
--- /dev/null
+++ b/material/.icons/material/folder-heart.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-home-outline.svg b/material/.icons/material/folder-home-outline.svg
new file mode 100644
index 000000000..841641380
--- /dev/null
+++ b/material/.icons/material/folder-home-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-home.svg b/material/.icons/material/folder-home.svg
new file mode 100644
index 000000000..1caa9e854
--- /dev/null
+++ b/material/.icons/material/folder-home.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-image.svg b/material/.icons/material/folder-image.svg
index fe202ae40..f7fe0f47b 100644
--- a/material/.icons/material/folder-image.svg
+++ b/material/.icons/material/folder-image.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-information-outline.svg b/material/.icons/material/folder-information-outline.svg
new file mode 100644
index 000000000..574c31c5e
--- /dev/null
+++ b/material/.icons/material/folder-information-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-information.svg b/material/.icons/material/folder-information.svg
new file mode 100644
index 000000000..3def4afaf
--- /dev/null
+++ b/material/.icons/material/folder-information.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-key-network-outline.svg b/material/.icons/material/folder-key-network-outline.svg
index 6a56cbf4d..e03cede01 100644
--- a/material/.icons/material/folder-key-network-outline.svg
+++ b/material/.icons/material/folder-key-network-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-key-network.svg b/material/.icons/material/folder-key-network.svg
index 41fcf1e36..d79d026db 100644
--- a/material/.icons/material/folder-key-network.svg
+++ b/material/.icons/material/folder-key-network.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-key-outline.svg b/material/.icons/material/folder-key-outline.svg
new file mode 100644
index 000000000..1cd3dec60
--- /dev/null
+++ b/material/.icons/material/folder-key-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-key.svg b/material/.icons/material/folder-key.svg
index fae5934e3..ddf188d63 100644
--- a/material/.icons/material/folder-key.svg
+++ b/material/.icons/material/folder-key.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-lock-open.svg b/material/.icons/material/folder-lock-open.svg
index 320b02ccc..9d4600f64 100644
--- a/material/.icons/material/folder-lock-open.svg
+++ b/material/.icons/material/folder-lock-open.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-lock.svg b/material/.icons/material/folder-lock.svg
index 75f9e20dc..a91bd521d 100644
--- a/material/.icons/material/folder-lock.svg
+++ b/material/.icons/material/folder-lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-marker-outline.svg b/material/.icons/material/folder-marker-outline.svg
new file mode 100644
index 000000000..6e94d1cb3
--- /dev/null
+++ b/material/.icons/material/folder-marker-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-marker.svg b/material/.icons/material/folder-marker.svg
new file mode 100644
index 000000000..c2f71b640
--- /dev/null
+++ b/material/.icons/material/folder-marker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-move-outline.svg b/material/.icons/material/folder-move-outline.svg
new file mode 100644
index 000000000..bce6c80ab
--- /dev/null
+++ b/material/.icons/material/folder-move-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-move.svg b/material/.icons/material/folder-move.svg
index da0b4e59a..8c7f77399 100644
--- a/material/.icons/material/folder-move.svg
+++ b/material/.icons/material/folder-move.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-multiple-image.svg b/material/.icons/material/folder-multiple-image.svg
index 2d69f23d2..8a5e452be 100644
--- a/material/.icons/material/folder-multiple-image.svg
+++ b/material/.icons/material/folder-multiple-image.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-multiple-outline.svg b/material/.icons/material/folder-multiple-outline.svg
index 5264974ac..45d93ddbf 100644
--- a/material/.icons/material/folder-multiple-outline.svg
+++ b/material/.icons/material/folder-multiple-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-multiple.svg b/material/.icons/material/folder-multiple.svg
index fcc870e16..c8c680100 100644
--- a/material/.icons/material/folder-multiple.svg
+++ b/material/.icons/material/folder-multiple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-music-outline.svg b/material/.icons/material/folder-music-outline.svg
new file mode 100644
index 000000000..c1500ffda
--- /dev/null
+++ b/material/.icons/material/folder-music-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-music.svg b/material/.icons/material/folder-music.svg
new file mode 100644
index 000000000..b9b1d377b
--- /dev/null
+++ b/material/.icons/material/folder-music.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-network-outline.svg b/material/.icons/material/folder-network-outline.svg
index 595e5a089..a6e2e007e 100644
--- a/material/.icons/material/folder-network-outline.svg
+++ b/material/.icons/material/folder-network-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-network.svg b/material/.icons/material/folder-network.svg
index cb3606dd0..8e3ab4389 100644
--- a/material/.icons/material/folder-network.svg
+++ b/material/.icons/material/folder-network.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-open-outline.svg b/material/.icons/material/folder-open-outline.svg
index 28af2ad74..7f1d1d715 100644
--- a/material/.icons/material/folder-open-outline.svg
+++ b/material/.icons/material/folder-open-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-open.svg b/material/.icons/material/folder-open.svg
index 1257da228..72457d470 100644
--- a/material/.icons/material/folder-open.svg
+++ b/material/.icons/material/folder-open.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-outline.svg b/material/.icons/material/folder-outline.svg
index d61f392e8..b498bf018 100644
--- a/material/.icons/material/folder-outline.svg
+++ b/material/.icons/material/folder-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-plus-outline.svg b/material/.icons/material/folder-plus-outline.svg
index 512a17d36..9b35f5616 100644
--- a/material/.icons/material/folder-plus-outline.svg
+++ b/material/.icons/material/folder-plus-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-plus.svg b/material/.icons/material/folder-plus.svg
index 83ef8f09d..1f76036a2 100644
--- a/material/.icons/material/folder-plus.svg
+++ b/material/.icons/material/folder-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-pound-outline.svg b/material/.icons/material/folder-pound-outline.svg
index fb57f40ef..14528eea6 100644
--- a/material/.icons/material/folder-pound-outline.svg
+++ b/material/.icons/material/folder-pound-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-pound.svg b/material/.icons/material/folder-pound.svg
index b99f1ac5c..03cbe9535 100644
--- a/material/.icons/material/folder-pound.svg
+++ b/material/.icons/material/folder-pound.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-refresh-outline.svg b/material/.icons/material/folder-refresh-outline.svg
new file mode 100644
index 000000000..2916e385e
--- /dev/null
+++ b/material/.icons/material/folder-refresh-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-refresh.svg b/material/.icons/material/folder-refresh.svg
new file mode 100644
index 000000000..2ca6ebba1
--- /dev/null
+++ b/material/.icons/material/folder-refresh.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-remove-outline.svg b/material/.icons/material/folder-remove-outline.svg
index 2e84fa7dc..47cd85aa3 100644
--- a/material/.icons/material/folder-remove-outline.svg
+++ b/material/.icons/material/folder-remove-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-remove.svg b/material/.icons/material/folder-remove.svg
index 91728ff76..74bca71ec 100644
--- a/material/.icons/material/folder-remove.svg
+++ b/material/.icons/material/folder-remove.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-search-outline.svg b/material/.icons/material/folder-search-outline.svg
index d01738e97..0188cad57 100644
--- a/material/.icons/material/folder-search-outline.svg
+++ b/material/.icons/material/folder-search-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-search.svg b/material/.icons/material/folder-search.svg
index 9c55ab997..c65c81c8c 100644
--- a/material/.icons/material/folder-search.svg
+++ b/material/.icons/material/folder-search.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-settings-outline.svg b/material/.icons/material/folder-settings-outline.svg
new file mode 100644
index 000000000..5784d51bd
--- /dev/null
+++ b/material/.icons/material/folder-settings-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-settings.svg b/material/.icons/material/folder-settings.svg
new file mode 100644
index 000000000..5b6d5f8e5
--- /dev/null
+++ b/material/.icons/material/folder-settings.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-star-multiple-outline.svg b/material/.icons/material/folder-star-multiple-outline.svg
new file mode 100644
index 000000000..e81737b0a
--- /dev/null
+++ b/material/.icons/material/folder-star-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-star-multiple.svg b/material/.icons/material/folder-star-multiple.svg
new file mode 100644
index 000000000..f4944eaef
--- /dev/null
+++ b/material/.icons/material/folder-star-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-star-outline.svg b/material/.icons/material/folder-star-outline.svg
index 0141446ff..73e5102e5 100644
--- a/material/.icons/material/folder-star-outline.svg
+++ b/material/.icons/material/folder-star-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-star.svg b/material/.icons/material/folder-star.svg
index 9a329fff4..b4e941769 100644
--- a/material/.icons/material/folder-star.svg
+++ b/material/.icons/material/folder-star.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-swap-outline.svg b/material/.icons/material/folder-swap-outline.svg
new file mode 100644
index 000000000..e16d76b0d
--- /dev/null
+++ b/material/.icons/material/folder-swap-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-swap.svg b/material/.icons/material/folder-swap.svg
new file mode 100644
index 000000000..c7a1aebd9
--- /dev/null
+++ b/material/.icons/material/folder-swap.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-sync-outline.svg b/material/.icons/material/folder-sync-outline.svg
index 7cd69b65a..38101b738 100644
--- a/material/.icons/material/folder-sync-outline.svg
+++ b/material/.icons/material/folder-sync-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-sync.svg b/material/.icons/material/folder-sync.svg
index 270470469..584e32bc2 100644
--- a/material/.icons/material/folder-sync.svg
+++ b/material/.icons/material/folder-sync.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-table-outline.svg b/material/.icons/material/folder-table-outline.svg
new file mode 100644
index 000000000..da52c73fc
--- /dev/null
+++ b/material/.icons/material/folder-table-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-table.svg b/material/.icons/material/folder-table.svg
new file mode 100644
index 000000000..582dd0df5
--- /dev/null
+++ b/material/.icons/material/folder-table.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-text-outline.svg b/material/.icons/material/folder-text-outline.svg
index 266c08de2..d7848dbcd 100644
--- a/material/.icons/material/folder-text-outline.svg
+++ b/material/.icons/material/folder-text-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-text.svg b/material/.icons/material/folder-text.svg
index ca5c27767..ff83298f6 100644
--- a/material/.icons/material/folder-text.svg
+++ b/material/.icons/material/folder-text.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-upload-outline.svg b/material/.icons/material/folder-upload-outline.svg
new file mode 100644
index 000000000..cf7a19bef
--- /dev/null
+++ b/material/.icons/material/folder-upload-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-upload.svg b/material/.icons/material/folder-upload.svg
index 8252ed632..524474867 100644
--- a/material/.icons/material/folder-upload.svg
+++ b/material/.icons/material/folder-upload.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-zip-outline.svg b/material/.icons/material/folder-zip-outline.svg
new file mode 100644
index 000000000..6f6ebdf26
--- /dev/null
+++ b/material/.icons/material/folder-zip-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-zip.svg b/material/.icons/material/folder-zip.svg
new file mode 100644
index 000000000..19d3a84f1
--- /dev/null
+++ b/material/.icons/material/folder-zip.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder.svg b/material/.icons/material/folder.svg
index bc31144b6..7fa3b76c7 100644
--- a/material/.icons/material/folder.svg
+++ b/material/.icons/material/folder.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/font-awesome.svg b/material/.icons/material/font-awesome.svg
index 446746e01..9bfb7ea01 100644
--- a/material/.icons/material/font-awesome.svg
+++ b/material/.icons/material/font-awesome.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/food-apple-outline.svg b/material/.icons/material/food-apple-outline.svg
index 0b54d2188..850494bad 100644
--- a/material/.icons/material/food-apple-outline.svg
+++ b/material/.icons/material/food-apple-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/food-apple.svg b/material/.icons/material/food-apple.svg
index af812e874..07c054637 100644
--- a/material/.icons/material/food-apple.svg
+++ b/material/.icons/material/food-apple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/food-croissant.svg b/material/.icons/material/food-croissant.svg
index 1bb3ec216..32b9592af 100644
--- a/material/.icons/material/food-croissant.svg
+++ b/material/.icons/material/food-croissant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/food-fork-drink.svg b/material/.icons/material/food-fork-drink.svg
index 533292378..10eddba13 100644
--- a/material/.icons/material/food-fork-drink.svg
+++ b/material/.icons/material/food-fork-drink.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/food-off.svg b/material/.icons/material/food-off.svg
index f9687acba..f113282b9 100644
--- a/material/.icons/material/food-off.svg
+++ b/material/.icons/material/food-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/food-variant-off.svg b/material/.icons/material/food-variant-off.svg
new file mode 100644
index 000000000..f7d78c3fb
--- /dev/null
+++ b/material/.icons/material/food-variant-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/food-variant.svg b/material/.icons/material/food-variant.svg
index 12f5251c5..9e48f1938 100644
--- a/material/.icons/material/food-variant.svg
+++ b/material/.icons/material/food-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/food.svg b/material/.icons/material/food.svg
index 3b0410d9d..c5c010a05 100644
--- a/material/.icons/material/food.svg
+++ b/material/.icons/material/food.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/foot-print.svg b/material/.icons/material/foot-print.svg
new file mode 100644
index 000000000..a5ad6bdc0
--- /dev/null
+++ b/material/.icons/material/foot-print.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/football-australian.svg b/material/.icons/material/football-australian.svg
index c888649bc..a27b96f21 100644
--- a/material/.icons/material/football-australian.svg
+++ b/material/.icons/material/football-australian.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/football-helmet.svg b/material/.icons/material/football-helmet.svg
index adf57acd0..faf871625 100644
--- a/material/.icons/material/football-helmet.svg
+++ b/material/.icons/material/football-helmet.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/football.svg b/material/.icons/material/football.svg
index b8f73ec4f..b475c3f80 100644
--- a/material/.icons/material/football.svg
+++ b/material/.icons/material/football.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/forklift.svg b/material/.icons/material/forklift.svg
index f2031f869..2e3eaecfa 100644
--- a/material/.icons/material/forklift.svg
+++ b/material/.icons/material/forklift.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/form-dropdown.svg b/material/.icons/material/form-dropdown.svg
new file mode 100644
index 000000000..5726ad3dc
--- /dev/null
+++ b/material/.icons/material/form-dropdown.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/form-select.svg b/material/.icons/material/form-select.svg
new file mode 100644
index 000000000..82373d76f
--- /dev/null
+++ b/material/.icons/material/form-select.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/form-textarea.svg b/material/.icons/material/form-textarea.svg
new file mode 100644
index 000000000..b34f95559
--- /dev/null
+++ b/material/.icons/material/form-textarea.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/form-textbox-lock.svg b/material/.icons/material/form-textbox-lock.svg
new file mode 100644
index 000000000..d950da0e8
--- /dev/null
+++ b/material/.icons/material/form-textbox-lock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/form-textbox-password.svg b/material/.icons/material/form-textbox-password.svg
new file mode 100644
index 000000000..9f5360e38
--- /dev/null
+++ b/material/.icons/material/form-textbox-password.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/form-textbox.svg b/material/.icons/material/form-textbox.svg
new file mode 100644
index 000000000..1cf44d7ea
--- /dev/null
+++ b/material/.icons/material/form-textbox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-align-bottom.svg b/material/.icons/material/format-align-bottom.svg
index 675fc8708..d3d64c85d 100644
--- a/material/.icons/material/format-align-bottom.svg
+++ b/material/.icons/material/format-align-bottom.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-align-center.svg b/material/.icons/material/format-align-center.svg
index 8322e2785..ca947f96f 100644
--- a/material/.icons/material/format-align-center.svg
+++ b/material/.icons/material/format-align-center.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-align-justify.svg b/material/.icons/material/format-align-justify.svg
index 29b97996a..e4919e260 100644
--- a/material/.icons/material/format-align-justify.svg
+++ b/material/.icons/material/format-align-justify.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-align-left.svg b/material/.icons/material/format-align-left.svg
index a75b5a6bd..8f67e5724 100644
--- a/material/.icons/material/format-align-left.svg
+++ b/material/.icons/material/format-align-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-align-middle.svg b/material/.icons/material/format-align-middle.svg
index 74ce2773b..55cfdcd55 100644
--- a/material/.icons/material/format-align-middle.svg
+++ b/material/.icons/material/format-align-middle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-align-right.svg b/material/.icons/material/format-align-right.svg
index c1702f2fc..c2c89f4d1 100644
--- a/material/.icons/material/format-align-right.svg
+++ b/material/.icons/material/format-align-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-align-top.svg b/material/.icons/material/format-align-top.svg
index 41c7bf6c4..d9d25752a 100644
--- a/material/.icons/material/format-align-top.svg
+++ b/material/.icons/material/format-align-top.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-annotation-minus.svg b/material/.icons/material/format-annotation-minus.svg
index 323861f9e..0c5dd3754 100644
--- a/material/.icons/material/format-annotation-minus.svg
+++ b/material/.icons/material/format-annotation-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-annotation-plus.svg b/material/.icons/material/format-annotation-plus.svg
index 7af3cbe36..66c5535de 100644
--- a/material/.icons/material/format-annotation-plus.svg
+++ b/material/.icons/material/format-annotation-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-bold.svg b/material/.icons/material/format-bold.svg
index 4844de937..e530ee8b3 100644
--- a/material/.icons/material/format-bold.svg
+++ b/material/.icons/material/format-bold.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-clear.svg b/material/.icons/material/format-clear.svg
index d976ad51b..c35b6eb7f 100644
--- a/material/.icons/material/format-clear.svg
+++ b/material/.icons/material/format-clear.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-color-fill.svg b/material/.icons/material/format-color-fill.svg
index fc0ad75ae..fd83512e2 100644
--- a/material/.icons/material/format-color-fill.svg
+++ b/material/.icons/material/format-color-fill.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-color-highlight.svg b/material/.icons/material/format-color-highlight.svg
index f83d7bdc0..a5f519ece 100644
--- a/material/.icons/material/format-color-highlight.svg
+++ b/material/.icons/material/format-color-highlight.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-color-marker-cancel.svg b/material/.icons/material/format-color-marker-cancel.svg
new file mode 100644
index 000000000..6fb1da7b5
--- /dev/null
+++ b/material/.icons/material/format-color-marker-cancel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-color-text.svg b/material/.icons/material/format-color-text.svg
index 63375d5e9..75891ec21 100644
--- a/material/.icons/material/format-color-text.svg
+++ b/material/.icons/material/format-color-text.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-columns.svg b/material/.icons/material/format-columns.svg
index 817a24b20..9a007e08b 100644
--- a/material/.icons/material/format-columns.svg
+++ b/material/.icons/material/format-columns.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-float-center.svg b/material/.icons/material/format-float-center.svg
index 059ecf90f..4cb23890a 100644
--- a/material/.icons/material/format-float-center.svg
+++ b/material/.icons/material/format-float-center.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-float-left.svg b/material/.icons/material/format-float-left.svg
index 532445049..ec3ff79e7 100644
--- a/material/.icons/material/format-float-left.svg
+++ b/material/.icons/material/format-float-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-float-none.svg b/material/.icons/material/format-float-none.svg
index c458cf47c..9ef01d82a 100644
--- a/material/.icons/material/format-float-none.svg
+++ b/material/.icons/material/format-float-none.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-float-right.svg b/material/.icons/material/format-float-right.svg
index 6c6bdd4f8..20af141f7 100644
--- a/material/.icons/material/format-float-right.svg
+++ b/material/.icons/material/format-float-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-font-size-decrease.svg b/material/.icons/material/format-font-size-decrease.svg
index d1f900468..656bed83f 100644
--- a/material/.icons/material/format-font-size-decrease.svg
+++ b/material/.icons/material/format-font-size-decrease.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-font-size-increase.svg b/material/.icons/material/format-font-size-increase.svg
index b50da60b6..ad93559cc 100644
--- a/material/.icons/material/format-font-size-increase.svg
+++ b/material/.icons/material/format-font-size-increase.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-font.svg b/material/.icons/material/format-font.svg
index 8ae4d41d2..7cb8bb7d7 100644
--- a/material/.icons/material/format-font.svg
+++ b/material/.icons/material/format-font.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-header-1.svg b/material/.icons/material/format-header-1.svg
index eb1ebb3e1..3c0b916cb 100644
--- a/material/.icons/material/format-header-1.svg
+++ b/material/.icons/material/format-header-1.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-header-2.svg b/material/.icons/material/format-header-2.svg
index 09bde20a1..fef97a234 100644
--- a/material/.icons/material/format-header-2.svg
+++ b/material/.icons/material/format-header-2.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-header-3.svg b/material/.icons/material/format-header-3.svg
index e139566fa..8b187ff93 100644
--- a/material/.icons/material/format-header-3.svg
+++ b/material/.icons/material/format-header-3.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-header-4.svg b/material/.icons/material/format-header-4.svg
index 94f054d90..16c85dae0 100644
--- a/material/.icons/material/format-header-4.svg
+++ b/material/.icons/material/format-header-4.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-header-5.svg b/material/.icons/material/format-header-5.svg
index f37332d96..aa5713278 100644
--- a/material/.icons/material/format-header-5.svg
+++ b/material/.icons/material/format-header-5.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-header-6.svg b/material/.icons/material/format-header-6.svg
index 0e16a7b36..677085146 100644
--- a/material/.icons/material/format-header-6.svg
+++ b/material/.icons/material/format-header-6.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-header-decrease.svg b/material/.icons/material/format-header-decrease.svg
index a1401f229..6f7b63354 100644
--- a/material/.icons/material/format-header-decrease.svg
+++ b/material/.icons/material/format-header-decrease.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-header-equal.svg b/material/.icons/material/format-header-equal.svg
index fc04f2d83..7ed56e781 100644
--- a/material/.icons/material/format-header-equal.svg
+++ b/material/.icons/material/format-header-equal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-header-increase.svg b/material/.icons/material/format-header-increase.svg
index bde8c004c..3457a8a1c 100644
--- a/material/.icons/material/format-header-increase.svg
+++ b/material/.icons/material/format-header-increase.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-header-pound.svg b/material/.icons/material/format-header-pound.svg
index 1ba3f09e8..4d1aabb35 100644
--- a/material/.icons/material/format-header-pound.svg
+++ b/material/.icons/material/format-header-pound.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-horizontal-align-center.svg b/material/.icons/material/format-horizontal-align-center.svg
index abbf8e7b3..e26d7c75d 100644
--- a/material/.icons/material/format-horizontal-align-center.svg
+++ b/material/.icons/material/format-horizontal-align-center.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-horizontal-align-left.svg b/material/.icons/material/format-horizontal-align-left.svg
index 3be80dc6c..b83cc802a 100644
--- a/material/.icons/material/format-horizontal-align-left.svg
+++ b/material/.icons/material/format-horizontal-align-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-horizontal-align-right.svg b/material/.icons/material/format-horizontal-align-right.svg
index 909181f94..b89bebbaa 100644
--- a/material/.icons/material/format-horizontal-align-right.svg
+++ b/material/.icons/material/format-horizontal-align-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-indent-decrease.svg b/material/.icons/material/format-indent-decrease.svg
index a19109029..d8aad50d2 100644
--- a/material/.icons/material/format-indent-decrease.svg
+++ b/material/.icons/material/format-indent-decrease.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-indent-increase.svg b/material/.icons/material/format-indent-increase.svg
index 9ea1dca1f..1e32f6937 100644
--- a/material/.icons/material/format-indent-increase.svg
+++ b/material/.icons/material/format-indent-increase.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-italic.svg b/material/.icons/material/format-italic.svg
index 71565e678..b2ae9a173 100644
--- a/material/.icons/material/format-italic.svg
+++ b/material/.icons/material/format-italic.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-letter-case-lower.svg b/material/.icons/material/format-letter-case-lower.svg
index 95f3ec10a..c2066a152 100644
--- a/material/.icons/material/format-letter-case-lower.svg
+++ b/material/.icons/material/format-letter-case-lower.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-letter-case-upper.svg b/material/.icons/material/format-letter-case-upper.svg
index ff7244713..80884c3f0 100644
--- a/material/.icons/material/format-letter-case-upper.svg
+++ b/material/.icons/material/format-letter-case-upper.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-letter-case.svg b/material/.icons/material/format-letter-case.svg
index 4bb0e217c..098c4d4ca 100644
--- a/material/.icons/material/format-letter-case.svg
+++ b/material/.icons/material/format-letter-case.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-letter-ends-with.svg b/material/.icons/material/format-letter-ends-with.svg
new file mode 100644
index 000000000..799e2db39
--- /dev/null
+++ b/material/.icons/material/format-letter-ends-with.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-letter-matches.svg b/material/.icons/material/format-letter-matches.svg
new file mode 100644
index 000000000..a1a608253
--- /dev/null
+++ b/material/.icons/material/format-letter-matches.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-letter-starts-with.svg b/material/.icons/material/format-letter-starts-with.svg
new file mode 100644
index 000000000..eaa359abd
--- /dev/null
+++ b/material/.icons/material/format-letter-starts-with.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-line-spacing.svg b/material/.icons/material/format-line-spacing.svg
index 684828276..5d4cdf99f 100644
--- a/material/.icons/material/format-line-spacing.svg
+++ b/material/.icons/material/format-line-spacing.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-line-style.svg b/material/.icons/material/format-line-style.svg
index f6f303e86..1aa6bba6b 100644
--- a/material/.icons/material/format-line-style.svg
+++ b/material/.icons/material/format-line-style.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-line-weight.svg b/material/.icons/material/format-line-weight.svg
index 1c17487f2..31c8c601d 100644
--- a/material/.icons/material/format-line-weight.svg
+++ b/material/.icons/material/format-line-weight.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-list-bulleted-square.svg b/material/.icons/material/format-list-bulleted-square.svg
index f7b8ddd65..da3dc71fd 100644
--- a/material/.icons/material/format-list-bulleted-square.svg
+++ b/material/.icons/material/format-list-bulleted-square.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-list-bulleted-triangle.svg b/material/.icons/material/format-list-bulleted-triangle.svg
new file mode 100644
index 000000000..d8cad9d69
--- /dev/null
+++ b/material/.icons/material/format-list-bulleted-triangle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-list-bulleted-type.svg b/material/.icons/material/format-list-bulleted-type.svg
index f3b5af664..e3ac5cfe5 100644
--- a/material/.icons/material/format-list-bulleted-type.svg
+++ b/material/.icons/material/format-list-bulleted-type.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-list-bulleted.svg b/material/.icons/material/format-list-bulleted.svg
index b3aff9ab3..d62f05e32 100644
--- a/material/.icons/material/format-list-bulleted.svg
+++ b/material/.icons/material/format-list-bulleted.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-list-checkbox.svg b/material/.icons/material/format-list-checkbox.svg
index dd4dfcc37..321d930c1 100644
--- a/material/.icons/material/format-list-checkbox.svg
+++ b/material/.icons/material/format-list-checkbox.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-list-checks.svg b/material/.icons/material/format-list-checks.svg
index 5f74c1ba4..90b719d27 100644
--- a/material/.icons/material/format-list-checks.svg
+++ b/material/.icons/material/format-list-checks.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-list-numbered-rtl.svg b/material/.icons/material/format-list-numbered-rtl.svg
index a66bddd66..f668e347b 100644
--- a/material/.icons/material/format-list-numbered-rtl.svg
+++ b/material/.icons/material/format-list-numbered-rtl.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-list-numbered.svg b/material/.icons/material/format-list-numbered.svg
index 3e7249a4d..35c85d365 100644
--- a/material/.icons/material/format-list-numbered.svg
+++ b/material/.icons/material/format-list-numbered.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-list-text.svg b/material/.icons/material/format-list-text.svg
new file mode 100644
index 000000000..b189cc928
--- /dev/null
+++ b/material/.icons/material/format-list-text.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-list-triangle.svg b/material/.icons/material/format-list-triangle.svg
deleted file mode 100644
index f58882639..000000000
--- a/material/.icons/material/format-list-triangle.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/format-overline.svg b/material/.icons/material/format-overline.svg
index caf97b536..47fa60b3e 100644
--- a/material/.icons/material/format-overline.svg
+++ b/material/.icons/material/format-overline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-page-break.svg b/material/.icons/material/format-page-break.svg
index 6a0f6f81b..0ebeb3ade 100644
--- a/material/.icons/material/format-page-break.svg
+++ b/material/.icons/material/format-page-break.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-paint.svg b/material/.icons/material/format-paint.svg
index 4178918e4..58b0db9e4 100644
--- a/material/.icons/material/format-paint.svg
+++ b/material/.icons/material/format-paint.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-paragraph.svg b/material/.icons/material/format-paragraph.svg
index 63718b3b2..aa3edba10 100644
--- a/material/.icons/material/format-paragraph.svg
+++ b/material/.icons/material/format-paragraph.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-pilcrow.svg b/material/.icons/material/format-pilcrow.svg
index ccde3b1f2..68ff3c5d1 100644
--- a/material/.icons/material/format-pilcrow.svg
+++ b/material/.icons/material/format-pilcrow.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-quote-close-outline.svg b/material/.icons/material/format-quote-close-outline.svg
new file mode 100644
index 000000000..17a923be1
--- /dev/null
+++ b/material/.icons/material/format-quote-close-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-quote-close.svg b/material/.icons/material/format-quote-close.svg
index 29a609e6d..5ac215d44 100644
--- a/material/.icons/material/format-quote-close.svg
+++ b/material/.icons/material/format-quote-close.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-quote-open-outline.svg b/material/.icons/material/format-quote-open-outline.svg
new file mode 100644
index 000000000..34e8711d9
--- /dev/null
+++ b/material/.icons/material/format-quote-open-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-quote-open.svg b/material/.icons/material/format-quote-open.svg
index 48f34f310..a3d475526 100644
--- a/material/.icons/material/format-quote-open.svg
+++ b/material/.icons/material/format-quote-open.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-rotate-90.svg b/material/.icons/material/format-rotate-90.svg
index 47a26a1bb..808560b28 100644
--- a/material/.icons/material/format-rotate-90.svg
+++ b/material/.icons/material/format-rotate-90.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-section.svg b/material/.icons/material/format-section.svg
index db48a10a3..838ff1e2d 100644
--- a/material/.icons/material/format-section.svg
+++ b/material/.icons/material/format-section.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-size.svg b/material/.icons/material/format-size.svg
index 652c453fb..577c8ed94 100644
--- a/material/.icons/material/format-size.svg
+++ b/material/.icons/material/format-size.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-strikethrough-variant.svg b/material/.icons/material/format-strikethrough-variant.svg
index a82ea0b4c..768837820 100644
--- a/material/.icons/material/format-strikethrough-variant.svg
+++ b/material/.icons/material/format-strikethrough-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-strikethrough.svg b/material/.icons/material/format-strikethrough.svg
index 5e4ecc069..d6dba27d6 100644
--- a/material/.icons/material/format-strikethrough.svg
+++ b/material/.icons/material/format-strikethrough.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-subscript.svg b/material/.icons/material/format-subscript.svg
index 81a763163..c897a7033 100644
--- a/material/.icons/material/format-subscript.svg
+++ b/material/.icons/material/format-subscript.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-superscript.svg b/material/.icons/material/format-superscript.svg
index 0e1be60d1..331852b3e 100644
--- a/material/.icons/material/format-superscript.svg
+++ b/material/.icons/material/format-superscript.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-text-rotation-angle-down.svg b/material/.icons/material/format-text-rotation-angle-down.svg
new file mode 100644
index 000000000..c625b5a4d
--- /dev/null
+++ b/material/.icons/material/format-text-rotation-angle-down.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-text-rotation-angle-up.svg b/material/.icons/material/format-text-rotation-angle-up.svg
new file mode 100644
index 000000000..d92bd1023
--- /dev/null
+++ b/material/.icons/material/format-text-rotation-angle-up.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-text-rotation-down-vertical.svg b/material/.icons/material/format-text-rotation-down-vertical.svg
new file mode 100644
index 000000000..c2f6ca16b
--- /dev/null
+++ b/material/.icons/material/format-text-rotation-down-vertical.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-text-rotation-down.svg b/material/.icons/material/format-text-rotation-down.svg
index ffbc7a3ff..824ed8ca4 100644
--- a/material/.icons/material/format-text-rotation-down.svg
+++ b/material/.icons/material/format-text-rotation-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-text-rotation-none.svg b/material/.icons/material/format-text-rotation-none.svg
index ceca94920..26ebc9365 100644
--- a/material/.icons/material/format-text-rotation-none.svg
+++ b/material/.icons/material/format-text-rotation-none.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-text-rotation-up.svg b/material/.icons/material/format-text-rotation-up.svg
new file mode 100644
index 000000000..eaa7ccd83
--- /dev/null
+++ b/material/.icons/material/format-text-rotation-up.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-text-rotation-vertical.svg b/material/.icons/material/format-text-rotation-vertical.svg
new file mode 100644
index 000000000..a042e44e0
--- /dev/null
+++ b/material/.icons/material/format-text-rotation-vertical.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-text-variant.svg b/material/.icons/material/format-text-variant.svg
index 1117a45bb..d3d286eae 100644
--- a/material/.icons/material/format-text-variant.svg
+++ b/material/.icons/material/format-text-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-text-wrapping-clip.svg b/material/.icons/material/format-text-wrapping-clip.svg
index f046fab39..cc136563a 100644
--- a/material/.icons/material/format-text-wrapping-clip.svg
+++ b/material/.icons/material/format-text-wrapping-clip.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-text-wrapping-overflow.svg b/material/.icons/material/format-text-wrapping-overflow.svg
index 671091fa4..ae40b1e77 100644
--- a/material/.icons/material/format-text-wrapping-overflow.svg
+++ b/material/.icons/material/format-text-wrapping-overflow.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-text-wrapping-wrap.svg b/material/.icons/material/format-text-wrapping-wrap.svg
index 3740fbaf7..d12111aac 100644
--- a/material/.icons/material/format-text-wrapping-wrap.svg
+++ b/material/.icons/material/format-text-wrapping-wrap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-text.svg b/material/.icons/material/format-text.svg
index 747e94ef2..358b28dca 100644
--- a/material/.icons/material/format-text.svg
+++ b/material/.icons/material/format-text.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-textbox.svg b/material/.icons/material/format-textbox.svg
index aa6686639..c22fea31c 100644
--- a/material/.icons/material/format-textbox.svg
+++ b/material/.icons/material/format-textbox.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-textdirection-l-to-r.svg b/material/.icons/material/format-textdirection-l-to-r.svg
index 34ba272ef..ee04da295 100644
--- a/material/.icons/material/format-textdirection-l-to-r.svg
+++ b/material/.icons/material/format-textdirection-l-to-r.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-textdirection-r-to-l.svg b/material/.icons/material/format-textdirection-r-to-l.svg
index 6b42b5391..0fd9e8602 100644
--- a/material/.icons/material/format-textdirection-r-to-l.svg
+++ b/material/.icons/material/format-textdirection-r-to-l.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-title.svg b/material/.icons/material/format-title.svg
index a89553bd1..0849a57a0 100644
--- a/material/.icons/material/format-title.svg
+++ b/material/.icons/material/format-title.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-underline.svg b/material/.icons/material/format-underline.svg
index ff13dab48..6fcbcdbc2 100644
--- a/material/.icons/material/format-underline.svg
+++ b/material/.icons/material/format-underline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-vertical-align-bottom.svg b/material/.icons/material/format-vertical-align-bottom.svg
index 1d8d5bd79..77fd04fc8 100644
--- a/material/.icons/material/format-vertical-align-bottom.svg
+++ b/material/.icons/material/format-vertical-align-bottom.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-vertical-align-center.svg b/material/.icons/material/format-vertical-align-center.svg
index 933a7dae0..58691d40e 100644
--- a/material/.icons/material/format-vertical-align-center.svg
+++ b/material/.icons/material/format-vertical-align-center.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-vertical-align-top.svg b/material/.icons/material/format-vertical-align-top.svg
index 408be9bfa..a3e41fa46 100644
--- a/material/.icons/material/format-vertical-align-top.svg
+++ b/material/.icons/material/format-vertical-align-top.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-wrap-inline.svg b/material/.icons/material/format-wrap-inline.svg
index 3879334e0..314f1c78c 100644
--- a/material/.icons/material/format-wrap-inline.svg
+++ b/material/.icons/material/format-wrap-inline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-wrap-square.svg b/material/.icons/material/format-wrap-square.svg
index 1d9237817..891fa8f90 100644
--- a/material/.icons/material/format-wrap-square.svg
+++ b/material/.icons/material/format-wrap-square.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-wrap-tight.svg b/material/.icons/material/format-wrap-tight.svg
index 8a3f47726..80adb3753 100644
--- a/material/.icons/material/format-wrap-tight.svg
+++ b/material/.icons/material/format-wrap-tight.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/format-wrap-top-bottom.svg b/material/.icons/material/format-wrap-top-bottom.svg
index bf36eaef1..62759239d 100644
--- a/material/.icons/material/format-wrap-top-bottom.svg
+++ b/material/.icons/material/format-wrap-top-bottom.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/forum-outline.svg b/material/.icons/material/forum-outline.svg
index 27fd941a4..1efb0fc68 100644
--- a/material/.icons/material/forum-outline.svg
+++ b/material/.icons/material/forum-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/forum.svg b/material/.icons/material/forum.svg
index 5286af499..4130bb0ac 100644
--- a/material/.icons/material/forum.svg
+++ b/material/.icons/material/forum.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/forward.svg b/material/.icons/material/forward.svg
index ddc03edcc..33b95a23a 100644
--- a/material/.icons/material/forward.svg
+++ b/material/.icons/material/forward.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/forwardburger.svg b/material/.icons/material/forwardburger.svg
index 127f34226..4c7c7e20c 100644
--- a/material/.icons/material/forwardburger.svg
+++ b/material/.icons/material/forwardburger.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/fountain-pen-tip.svg b/material/.icons/material/fountain-pen-tip.svg
index 609a313e6..2fdb98ec4 100644
--- a/material/.icons/material/fountain-pen-tip.svg
+++ b/material/.icons/material/fountain-pen-tip.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/fountain-pen.svg b/material/.icons/material/fountain-pen.svg
index 7d18dcb9c..2440f5add 100644
--- a/material/.icons/material/fountain-pen.svg
+++ b/material/.icons/material/fountain-pen.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/fountain.svg b/material/.icons/material/fountain.svg
index 17f6ef630..c20ad4a68 100644
--- a/material/.icons/material/fountain.svg
+++ b/material/.icons/material/fountain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/foursquare.svg b/material/.icons/material/foursquare.svg
deleted file mode 100644
index cdfcd0c1c..000000000
--- a/material/.icons/material/foursquare.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/freebsd.svg b/material/.icons/material/freebsd.svg
index e0b2fbdb9..372491882 100644
--- a/material/.icons/material/freebsd.svg
+++ b/material/.icons/material/freebsd.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/frequently-asked-questions.svg b/material/.icons/material/frequently-asked-questions.svg
index 593e587ad..2f9f78210 100644
--- a/material/.icons/material/frequently-asked-questions.svg
+++ b/material/.icons/material/frequently-asked-questions.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/fridge-alert-outline.svg b/material/.icons/material/fridge-alert-outline.svg
new file mode 100644
index 000000000..a98ccd147
--- /dev/null
+++ b/material/.icons/material/fridge-alert-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fridge-alert.svg b/material/.icons/material/fridge-alert.svg
new file mode 100644
index 000000000..36783c0d7
--- /dev/null
+++ b/material/.icons/material/fridge-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fridge-bottom.svg b/material/.icons/material/fridge-bottom.svg
index 89cd3b97f..8a21a60b9 100644
--- a/material/.icons/material/fridge-bottom.svg
+++ b/material/.icons/material/fridge-bottom.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/fridge-off-outline.svg b/material/.icons/material/fridge-off-outline.svg
new file mode 100644
index 000000000..e1f33c257
--- /dev/null
+++ b/material/.icons/material/fridge-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fridge-off.svg b/material/.icons/material/fridge-off.svg
new file mode 100644
index 000000000..51e253839
--- /dev/null
+++ b/material/.icons/material/fridge-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fridge-outline.svg b/material/.icons/material/fridge-outline.svg
index 853dfc6d7..9b8429aff 100644
--- a/material/.icons/material/fridge-outline.svg
+++ b/material/.icons/material/fridge-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/fridge-top.svg b/material/.icons/material/fridge-top.svg
index 64de5c906..021662caf 100644
--- a/material/.icons/material/fridge-top.svg
+++ b/material/.icons/material/fridge-top.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/fridge.svg b/material/.icons/material/fridge.svg
index e664f6ae9..deb8a32f6 100644
--- a/material/.icons/material/fridge.svg
+++ b/material/.icons/material/fridge.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/fruit-cherries-off.svg b/material/.icons/material/fruit-cherries-off.svg
new file mode 100644
index 000000000..d8e4d94d6
--- /dev/null
+++ b/material/.icons/material/fruit-cherries-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fruit-cherries.svg b/material/.icons/material/fruit-cherries.svg
new file mode 100644
index 000000000..45a29c84c
--- /dev/null
+++ b/material/.icons/material/fruit-cherries.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fruit-citrus-off.svg b/material/.icons/material/fruit-citrus-off.svg
new file mode 100644
index 000000000..0aaebcfe4
--- /dev/null
+++ b/material/.icons/material/fruit-citrus-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fruit-citrus.svg b/material/.icons/material/fruit-citrus.svg
new file mode 100644
index 000000000..37f7cf63a
--- /dev/null
+++ b/material/.icons/material/fruit-citrus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fruit-grapes-outline.svg b/material/.icons/material/fruit-grapes-outline.svg
new file mode 100644
index 000000000..fc953ab38
--- /dev/null
+++ b/material/.icons/material/fruit-grapes-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fruit-grapes.svg b/material/.icons/material/fruit-grapes.svg
new file mode 100644
index 000000000..aef80b4d8
--- /dev/null
+++ b/material/.icons/material/fruit-grapes.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fruit-pineapple.svg b/material/.icons/material/fruit-pineapple.svg
new file mode 100644
index 000000000..cb07fc05c
--- /dev/null
+++ b/material/.icons/material/fruit-pineapple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fruit-watermelon.svg b/material/.icons/material/fruit-watermelon.svg
new file mode 100644
index 000000000..9e69a00e7
--- /dev/null
+++ b/material/.icons/material/fruit-watermelon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fuel.svg b/material/.icons/material/fuel.svg
index 5ed58deec..ed3b8fe3a 100644
--- a/material/.icons/material/fuel.svg
+++ b/material/.icons/material/fuel.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/fullscreen-exit.svg b/material/.icons/material/fullscreen-exit.svg
index 585ef2375..1eb1c4913 100644
--- a/material/.icons/material/fullscreen-exit.svg
+++ b/material/.icons/material/fullscreen-exit.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/fullscreen.svg b/material/.icons/material/fullscreen.svg
index cfb63752a..a86e8b347 100644
--- a/material/.icons/material/fullscreen.svg
+++ b/material/.icons/material/fullscreen.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/function-variant.svg b/material/.icons/material/function-variant.svg
index 9ea6dfcf9..9e49fd1e8 100644
--- a/material/.icons/material/function-variant.svg
+++ b/material/.icons/material/function-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/function.svg b/material/.icons/material/function.svg
index 223c08cd4..34ffb2c47 100644
--- a/material/.icons/material/function.svg
+++ b/material/.icons/material/function.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/furigana-horizontal.svg b/material/.icons/material/furigana-horizontal.svg
new file mode 100644
index 000000000..217e7131b
--- /dev/null
+++ b/material/.icons/material/furigana-horizontal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/furigana-vertical.svg b/material/.icons/material/furigana-vertical.svg
new file mode 100644
index 000000000..377a1daf8
--- /dev/null
+++ b/material/.icons/material/furigana-vertical.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fuse-blade.svg b/material/.icons/material/fuse-blade.svg
index 97b01c8e0..e70cd6450 100644
--- a/material/.icons/material/fuse-blade.svg
+++ b/material/.icons/material/fuse-blade.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/fuse.svg b/material/.icons/material/fuse.svg
index a4570c8ac..1a9905685 100644
--- a/material/.icons/material/fuse.svg
+++ b/material/.icons/material/fuse.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad-circle-down.svg b/material/.icons/material/gamepad-circle-down.svg
index d656d5fa5..c075f442f 100644
--- a/material/.icons/material/gamepad-circle-down.svg
+++ b/material/.icons/material/gamepad-circle-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad-circle-left.svg b/material/.icons/material/gamepad-circle-left.svg
index de96a08a3..600bba1b3 100644
--- a/material/.icons/material/gamepad-circle-left.svg
+++ b/material/.icons/material/gamepad-circle-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad-circle-outline.svg b/material/.icons/material/gamepad-circle-outline.svg
index ee940aa55..66a1a4cc9 100644
--- a/material/.icons/material/gamepad-circle-outline.svg
+++ b/material/.icons/material/gamepad-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad-circle-right.svg b/material/.icons/material/gamepad-circle-right.svg
index b350683c0..368275126 100644
--- a/material/.icons/material/gamepad-circle-right.svg
+++ b/material/.icons/material/gamepad-circle-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad-circle-up.svg b/material/.icons/material/gamepad-circle-up.svg
index 11e328e91..75d063ff1 100644
--- a/material/.icons/material/gamepad-circle-up.svg
+++ b/material/.icons/material/gamepad-circle-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad-circle.svg b/material/.icons/material/gamepad-circle.svg
index 13524795d..c034601e5 100644
--- a/material/.icons/material/gamepad-circle.svg
+++ b/material/.icons/material/gamepad-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad-down.svg b/material/.icons/material/gamepad-down.svg
index 6f9a3b97b..322ba04ea 100644
--- a/material/.icons/material/gamepad-down.svg
+++ b/material/.icons/material/gamepad-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad-left.svg b/material/.icons/material/gamepad-left.svg
index 41523c657..41a5cae34 100644
--- a/material/.icons/material/gamepad-left.svg
+++ b/material/.icons/material/gamepad-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad-right.svg b/material/.icons/material/gamepad-right.svg
index 8d9754bc5..c53e02d6e 100644
--- a/material/.icons/material/gamepad-right.svg
+++ b/material/.icons/material/gamepad-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad-round-down.svg b/material/.icons/material/gamepad-round-down.svg
index 6345c00f9..5de923e64 100644
--- a/material/.icons/material/gamepad-round-down.svg
+++ b/material/.icons/material/gamepad-round-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad-round-left.svg b/material/.icons/material/gamepad-round-left.svg
index b13b47c55..8d259d8a5 100644
--- a/material/.icons/material/gamepad-round-left.svg
+++ b/material/.icons/material/gamepad-round-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad-round-outline.svg b/material/.icons/material/gamepad-round-outline.svg
index 59d721276..ab909e1c8 100644
--- a/material/.icons/material/gamepad-round-outline.svg
+++ b/material/.icons/material/gamepad-round-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad-round-right.svg b/material/.icons/material/gamepad-round-right.svg
index 915c11bc4..eae015992 100644
--- a/material/.icons/material/gamepad-round-right.svg
+++ b/material/.icons/material/gamepad-round-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad-round-up.svg b/material/.icons/material/gamepad-round-up.svg
index 5af2a2424..d419e9d6a 100644
--- a/material/.icons/material/gamepad-round-up.svg
+++ b/material/.icons/material/gamepad-round-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad-round.svg b/material/.icons/material/gamepad-round.svg
index 117841a1c..a39271355 100644
--- a/material/.icons/material/gamepad-round.svg
+++ b/material/.icons/material/gamepad-round.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad-square-outline.svg b/material/.icons/material/gamepad-square-outline.svg
index e408e1ae7..492d76b8f 100644
--- a/material/.icons/material/gamepad-square-outline.svg
+++ b/material/.icons/material/gamepad-square-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad-square.svg b/material/.icons/material/gamepad-square.svg
index 9ccda0bdb..e72fef9d5 100644
--- a/material/.icons/material/gamepad-square.svg
+++ b/material/.icons/material/gamepad-square.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad-up.svg b/material/.icons/material/gamepad-up.svg
index e8b941b6f..c5ad3b6de 100644
--- a/material/.icons/material/gamepad-up.svg
+++ b/material/.icons/material/gamepad-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad-variant-outline.svg b/material/.icons/material/gamepad-variant-outline.svg
index b78b2605e..b45b4ef41 100644
--- a/material/.icons/material/gamepad-variant-outline.svg
+++ b/material/.icons/material/gamepad-variant-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad-variant.svg b/material/.icons/material/gamepad-variant.svg
index 08af351e4..5be105254 100644
--- a/material/.icons/material/gamepad-variant.svg
+++ b/material/.icons/material/gamepad-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad.svg b/material/.icons/material/gamepad.svg
index 1edd7159f..c56ce7518 100644
--- a/material/.icons/material/gamepad.svg
+++ b/material/.icons/material/gamepad.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gamma.svg b/material/.icons/material/gamma.svg
new file mode 100644
index 000000000..b85a080cb
--- /dev/null
+++ b/material/.icons/material/gamma.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gantry-crane.svg b/material/.icons/material/gantry-crane.svg
index d69301fe7..3bf954fea 100644
--- a/material/.icons/material/gantry-crane.svg
+++ b/material/.icons/material/gantry-crane.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/garage-alert-variant.svg b/material/.icons/material/garage-alert-variant.svg
new file mode 100644
index 000000000..e2f5217d2
--- /dev/null
+++ b/material/.icons/material/garage-alert-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/garage-alert.svg b/material/.icons/material/garage-alert.svg
index c2e6425b3..27bcf1cf8 100644
--- a/material/.icons/material/garage-alert.svg
+++ b/material/.icons/material/garage-alert.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/garage-open-variant.svg b/material/.icons/material/garage-open-variant.svg
new file mode 100644
index 000000000..74c59af68
--- /dev/null
+++ b/material/.icons/material/garage-open-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/garage-open.svg b/material/.icons/material/garage-open.svg
index 6f9aba31a..e7f0a0ce0 100644
--- a/material/.icons/material/garage-open.svg
+++ b/material/.icons/material/garage-open.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/garage-variant.svg b/material/.icons/material/garage-variant.svg
new file mode 100644
index 000000000..441fd69e4
--- /dev/null
+++ b/material/.icons/material/garage-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/garage.svg b/material/.icons/material/garage.svg
index 9689ece78..a7a4f54ad 100644
--- a/material/.icons/material/garage.svg
+++ b/material/.icons/material/garage.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gas-cylinder.svg b/material/.icons/material/gas-cylinder.svg
index 976f800e4..a2a952b5d 100644
--- a/material/.icons/material/gas-cylinder.svg
+++ b/material/.icons/material/gas-cylinder.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gas-station-off-outline.svg b/material/.icons/material/gas-station-off-outline.svg
new file mode 100644
index 000000000..e15263be3
--- /dev/null
+++ b/material/.icons/material/gas-station-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gas-station-off.svg b/material/.icons/material/gas-station-off.svg
new file mode 100644
index 000000000..b0f5db3e6
--- /dev/null
+++ b/material/.icons/material/gas-station-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gas-station-outline.svg b/material/.icons/material/gas-station-outline.svg
index 56262115d..204b59a1a 100644
--- a/material/.icons/material/gas-station-outline.svg
+++ b/material/.icons/material/gas-station-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gas-station.svg b/material/.icons/material/gas-station.svg
index 6e06ce906..6e1bf5b6b 100644
--- a/material/.icons/material/gas-station.svg
+++ b/material/.icons/material/gas-station.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gate-and.svg b/material/.icons/material/gate-and.svg
index e7d08be45..3e0e6d6ca 100644
--- a/material/.icons/material/gate-and.svg
+++ b/material/.icons/material/gate-and.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gate-arrow-right.svg b/material/.icons/material/gate-arrow-right.svg
new file mode 100644
index 000000000..9d67b4d62
--- /dev/null
+++ b/material/.icons/material/gate-arrow-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gate-nand.svg b/material/.icons/material/gate-nand.svg
index 048c19110..ba3799bdf 100644
--- a/material/.icons/material/gate-nand.svg
+++ b/material/.icons/material/gate-nand.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gate-nor.svg b/material/.icons/material/gate-nor.svg
index 26be5555a..30480a389 100644
--- a/material/.icons/material/gate-nor.svg
+++ b/material/.icons/material/gate-nor.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gate-not.svg b/material/.icons/material/gate-not.svg
index c23043106..9363e2332 100644
--- a/material/.icons/material/gate-not.svg
+++ b/material/.icons/material/gate-not.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gate-open.svg b/material/.icons/material/gate-open.svg
new file mode 100644
index 000000000..9dc55d2f0
--- /dev/null
+++ b/material/.icons/material/gate-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gate-or.svg b/material/.icons/material/gate-or.svg
index 5f351df85..abc119b4c 100644
--- a/material/.icons/material/gate-or.svg
+++ b/material/.icons/material/gate-or.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gate-xnor.svg b/material/.icons/material/gate-xnor.svg
index af2890614..5362dd427 100644
--- a/material/.icons/material/gate-xnor.svg
+++ b/material/.icons/material/gate-xnor.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gate-xor.svg b/material/.icons/material/gate-xor.svg
index 6e61d8e0a..fd80a575d 100644
--- a/material/.icons/material/gate-xor.svg
+++ b/material/.icons/material/gate-xor.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gate.svg b/material/.icons/material/gate.svg
index cc1fae411..f210ed058 100644
--- a/material/.icons/material/gate.svg
+++ b/material/.icons/material/gate.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gatsby.svg b/material/.icons/material/gatsby.svg
index 1581bb4ff..ebfdb9b3a 100644
--- a/material/.icons/material/gatsby.svg
+++ b/material/.icons/material/gatsby.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gauge-empty.svg b/material/.icons/material/gauge-empty.svg
index 03d072e86..de0108ead 100644
--- a/material/.icons/material/gauge-empty.svg
+++ b/material/.icons/material/gauge-empty.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gauge-full.svg b/material/.icons/material/gauge-full.svg
index 31231e82e..7ccbea6dc 100644
--- a/material/.icons/material/gauge-full.svg
+++ b/material/.icons/material/gauge-full.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gauge-low.svg b/material/.icons/material/gauge-low.svg
index bb083b0a5..c503a5094 100644
--- a/material/.icons/material/gauge-low.svg
+++ b/material/.icons/material/gauge-low.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gauge.svg b/material/.icons/material/gauge.svg
index 572824d80..d101b1198 100644
--- a/material/.icons/material/gauge.svg
+++ b/material/.icons/material/gauge.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gavel.svg b/material/.icons/material/gavel.svg
index cc761f666..0adfdd652 100644
--- a/material/.icons/material/gavel.svg
+++ b/material/.icons/material/gavel.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gender-female.svg b/material/.icons/material/gender-female.svg
index e14c17367..e9cd76683 100644
--- a/material/.icons/material/gender-female.svg
+++ b/material/.icons/material/gender-female.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gender-male-female-variant.svg b/material/.icons/material/gender-male-female-variant.svg
new file mode 100644
index 000000000..12dbce10b
--- /dev/null
+++ b/material/.icons/material/gender-male-female-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gender-male-female.svg b/material/.icons/material/gender-male-female.svg
index 08b212a59..e60b269f2 100644
--- a/material/.icons/material/gender-male-female.svg
+++ b/material/.icons/material/gender-male-female.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gender-male.svg b/material/.icons/material/gender-male.svg
index 276a20af6..b4ab93fcb 100644
--- a/material/.icons/material/gender-male.svg
+++ b/material/.icons/material/gender-male.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gender-non-binary.svg b/material/.icons/material/gender-non-binary.svg
new file mode 100644
index 000000000..79dc6a4fa
--- /dev/null
+++ b/material/.icons/material/gender-non-binary.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gender-transgender.svg b/material/.icons/material/gender-transgender.svg
index 4d59ee9b0..8a5b3905a 100644
--- a/material/.icons/material/gender-transgender.svg
+++ b/material/.icons/material/gender-transgender.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gentoo.svg b/material/.icons/material/gentoo.svg
index 70c3765be..e95cd39ce 100644
--- a/material/.icons/material/gentoo.svg
+++ b/material/.icons/material/gentoo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gesture-double-tap.svg b/material/.icons/material/gesture-double-tap.svg
index 386dd17da..c58fe757d 100644
--- a/material/.icons/material/gesture-double-tap.svg
+++ b/material/.icons/material/gesture-double-tap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gesture-pinch.svg b/material/.icons/material/gesture-pinch.svg
index 76f50039f..da7a3fb58 100644
--- a/material/.icons/material/gesture-pinch.svg
+++ b/material/.icons/material/gesture-pinch.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gesture-spread.svg b/material/.icons/material/gesture-spread.svg
index aaa3e8b14..c11ec7a3c 100644
--- a/material/.icons/material/gesture-spread.svg
+++ b/material/.icons/material/gesture-spread.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gesture-swipe-down.svg b/material/.icons/material/gesture-swipe-down.svg
index 04be87d0f..336965bf7 100644
--- a/material/.icons/material/gesture-swipe-down.svg
+++ b/material/.icons/material/gesture-swipe-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gesture-swipe-horizontal.svg b/material/.icons/material/gesture-swipe-horizontal.svg
index 7f39bef5f..085cb3dab 100644
--- a/material/.icons/material/gesture-swipe-horizontal.svg
+++ b/material/.icons/material/gesture-swipe-horizontal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gesture-swipe-left.svg b/material/.icons/material/gesture-swipe-left.svg
index 2a0e9349e..99f05ba69 100644
--- a/material/.icons/material/gesture-swipe-left.svg
+++ b/material/.icons/material/gesture-swipe-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gesture-swipe-right.svg b/material/.icons/material/gesture-swipe-right.svg
index 9d2317e9d..7b3c114d6 100644
--- a/material/.icons/material/gesture-swipe-right.svg
+++ b/material/.icons/material/gesture-swipe-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gesture-swipe-up.svg b/material/.icons/material/gesture-swipe-up.svg
index 021772e49..804557ecb 100644
--- a/material/.icons/material/gesture-swipe-up.svg
+++ b/material/.icons/material/gesture-swipe-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gesture-swipe-vertical.svg b/material/.icons/material/gesture-swipe-vertical.svg
index c7225f895..0fedcd7eb 100644
--- a/material/.icons/material/gesture-swipe-vertical.svg
+++ b/material/.icons/material/gesture-swipe-vertical.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gesture-swipe.svg b/material/.icons/material/gesture-swipe.svg
index 55060a307..0d6c0cfb3 100644
--- a/material/.icons/material/gesture-swipe.svg
+++ b/material/.icons/material/gesture-swipe.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gesture-tap-box.svg b/material/.icons/material/gesture-tap-box.svg
new file mode 100644
index 000000000..3254ad9b7
--- /dev/null
+++ b/material/.icons/material/gesture-tap-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gesture-tap-button.svg b/material/.icons/material/gesture-tap-button.svg
new file mode 100644
index 000000000..38c46b862
--- /dev/null
+++ b/material/.icons/material/gesture-tap-button.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gesture-tap-hold.svg b/material/.icons/material/gesture-tap-hold.svg
index 5deb5f527..5eef98fc5 100644
--- a/material/.icons/material/gesture-tap-hold.svg
+++ b/material/.icons/material/gesture-tap-hold.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gesture-tap.svg b/material/.icons/material/gesture-tap.svg
index d3ba308cc..42547798e 100644
--- a/material/.icons/material/gesture-tap.svg
+++ b/material/.icons/material/gesture-tap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gesture-two-double-tap.svg b/material/.icons/material/gesture-two-double-tap.svg
index c1016355e..816d5b3c2 100644
--- a/material/.icons/material/gesture-two-double-tap.svg
+++ b/material/.icons/material/gesture-two-double-tap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gesture-two-tap.svg b/material/.icons/material/gesture-two-tap.svg
index dff750022..e4912afd9 100644
--- a/material/.icons/material/gesture-two-tap.svg
+++ b/material/.icons/material/gesture-two-tap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gesture.svg b/material/.icons/material/gesture.svg
index 6f7656c23..3e33a87fb 100644
--- a/material/.icons/material/gesture.svg
+++ b/material/.icons/material/gesture.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ghost-off.svg b/material/.icons/material/ghost-off.svg
index 1a77ac76c..6c72f3b1c 100644
--- a/material/.icons/material/ghost-off.svg
+++ b/material/.icons/material/ghost-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ghost.svg b/material/.icons/material/ghost.svg
index c8db2237b..d7b3dacb8 100644
--- a/material/.icons/material/ghost.svg
+++ b/material/.icons/material/ghost.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gif.svg b/material/.icons/material/gif.svg
index 8e643e718..6265bd04b 100644
--- a/material/.icons/material/gif.svg
+++ b/material/.icons/material/gif.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gift-outline.svg b/material/.icons/material/gift-outline.svg
index 18b32ad7d..9231a09e5 100644
--- a/material/.icons/material/gift-outline.svg
+++ b/material/.icons/material/gift-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gift.svg b/material/.icons/material/gift.svg
index d1b283647..245f389a6 100644
--- a/material/.icons/material/gift.svg
+++ b/material/.icons/material/gift.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/git.svg b/material/.icons/material/git.svg
index 5def22305..406ab6acc 100644
--- a/material/.icons/material/git.svg
+++ b/material/.icons/material/git.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/github-box.svg b/material/.icons/material/github-box.svg
deleted file mode 100644
index c73f3b67f..000000000
--- a/material/.icons/material/github-box.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/github-circle.svg b/material/.icons/material/github-circle.svg
deleted file mode 100644
index becd3f987..000000000
--- a/material/.icons/material/github-circle.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/github-face.svg b/material/.icons/material/github-face.svg
deleted file mode 100644
index 959a15a57..000000000
--- a/material/.icons/material/github-face.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/github.svg b/material/.icons/material/github.svg
new file mode 100644
index 000000000..13f5b21ba
--- /dev/null
+++ b/material/.icons/material/github.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gitlab.svg b/material/.icons/material/gitlab.svg
index f7e2a25be..4c98736db 100644
--- a/material/.icons/material/gitlab.svg
+++ b/material/.icons/material/gitlab.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/glass-cocktail.svg b/material/.icons/material/glass-cocktail.svg
index ec0083cbc..f41c73d33 100644
--- a/material/.icons/material/glass-cocktail.svg
+++ b/material/.icons/material/glass-cocktail.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/glass-flute.svg b/material/.icons/material/glass-flute.svg
index 393ef88d9..cb434d9b1 100644
--- a/material/.icons/material/glass-flute.svg
+++ b/material/.icons/material/glass-flute.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/glass-mug-variant.svg b/material/.icons/material/glass-mug-variant.svg
new file mode 100644
index 000000000..04db09e76
--- /dev/null
+++ b/material/.icons/material/glass-mug-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/glass-mug.svg b/material/.icons/material/glass-mug.svg
index f2aed582d..81237e2fa 100644
--- a/material/.icons/material/glass-mug.svg
+++ b/material/.icons/material/glass-mug.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/glass-pint-outline.svg b/material/.icons/material/glass-pint-outline.svg
new file mode 100644
index 000000000..a1cc205c7
--- /dev/null
+++ b/material/.icons/material/glass-pint-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/glass-stange.svg b/material/.icons/material/glass-stange.svg
index 171d318af..2b2f45a96 100644
--- a/material/.icons/material/glass-stange.svg
+++ b/material/.icons/material/glass-stange.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/glass-tulip.svg b/material/.icons/material/glass-tulip.svg
index 49108b175..57fd4e54c 100644
--- a/material/.icons/material/glass-tulip.svg
+++ b/material/.icons/material/glass-tulip.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/glass-wine.svg b/material/.icons/material/glass-wine.svg
index 3c748cd0a..2c1c68a0e 100644
--- a/material/.icons/material/glass-wine.svg
+++ b/material/.icons/material/glass-wine.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/glassdoor.svg b/material/.icons/material/glassdoor.svg
deleted file mode 100644
index 9768fbbcd..000000000
--- a/material/.icons/material/glassdoor.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/glasses.svg b/material/.icons/material/glasses.svg
index 3b208317d..3a9c02671 100644
--- a/material/.icons/material/glasses.svg
+++ b/material/.icons/material/glasses.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/globe-light.svg b/material/.icons/material/globe-light.svg
new file mode 100644
index 000000000..a95e717b5
--- /dev/null
+++ b/material/.icons/material/globe-light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/globe-model.svg b/material/.icons/material/globe-model.svg
index 237a9b2cd..43cf0c7f6 100644
--- a/material/.icons/material/globe-model.svg
+++ b/material/.icons/material/globe-model.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gmail.svg b/material/.icons/material/gmail.svg
index 622d44445..61933e990 100644
--- a/material/.icons/material/gmail.svg
+++ b/material/.icons/material/gmail.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gnome.svg b/material/.icons/material/gnome.svg
index 97aefbdfc..632532bda 100644
--- a/material/.icons/material/gnome.svg
+++ b/material/.icons/material/gnome.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/go-kart-track.svg b/material/.icons/material/go-kart-track.svg
index d026b558e..a8fae50c4 100644
--- a/material/.icons/material/go-kart-track.svg
+++ b/material/.icons/material/go-kart-track.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/go-kart.svg b/material/.icons/material/go-kart.svg
index 12bba6c41..5ff8126cf 100644
--- a/material/.icons/material/go-kart.svg
+++ b/material/.icons/material/go-kart.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gog.svg b/material/.icons/material/gog.svg
index 85a93758d..54762bf56 100644
--- a/material/.icons/material/gog.svg
+++ b/material/.icons/material/gog.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gold.svg b/material/.icons/material/gold.svg
new file mode 100644
index 000000000..c93172a00
--- /dev/null
+++ b/material/.icons/material/gold.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/golf-cart.svg b/material/.icons/material/golf-cart.svg
new file mode 100644
index 000000000..38ead4f51
--- /dev/null
+++ b/material/.icons/material/golf-cart.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/golf-tee.svg b/material/.icons/material/golf-tee.svg
new file mode 100644
index 000000000..d25aa36d8
--- /dev/null
+++ b/material/.icons/material/golf-tee.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/golf.svg b/material/.icons/material/golf.svg
index 903901e0a..7c11a0260 100644
--- a/material/.icons/material/golf.svg
+++ b/material/.icons/material/golf.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gondola.svg b/material/.icons/material/gondola.svg
index c801992ae..8734c8ee8 100644
--- a/material/.icons/material/gondola.svg
+++ b/material/.icons/material/gondola.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/goodreads.svg b/material/.icons/material/goodreads.svg
index ab0c0778c..65ed58ff7 100644
--- a/material/.icons/material/goodreads.svg
+++ b/material/.icons/material/goodreads.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/google-ads.svg b/material/.icons/material/google-ads.svg
new file mode 100644
index 000000000..eaab1b052
--- /dev/null
+++ b/material/.icons/material/google-ads.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/google-adwords.svg b/material/.icons/material/google-adwords.svg
deleted file mode 100644
index d625ce236..000000000
--- a/material/.icons/material/google-adwords.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/google-allo.svg b/material/.icons/material/google-allo.svg
deleted file mode 100644
index c29fbd5a5..000000000
--- a/material/.icons/material/google-allo.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/google-analytics.svg b/material/.icons/material/google-analytics.svg
index 0e50ac5c3..ea7ccf41d 100644
--- a/material/.icons/material/google-analytics.svg
+++ b/material/.icons/material/google-analytics.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/google-assistant.svg b/material/.icons/material/google-assistant.svg
index 6c2f44580..b71028ab5 100644
--- a/material/.icons/material/google-assistant.svg
+++ b/material/.icons/material/google-assistant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/google-cardboard.svg b/material/.icons/material/google-cardboard.svg
index 0452b0065..7749cc398 100644
--- a/material/.icons/material/google-cardboard.svg
+++ b/material/.icons/material/google-cardboard.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/google-chrome.svg b/material/.icons/material/google-chrome.svg
index 7f7627fc1..afb515adb 100644
--- a/material/.icons/material/google-chrome.svg
+++ b/material/.icons/material/google-chrome.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/google-circles-communities.svg b/material/.icons/material/google-circles-communities.svg
index 3522fa301..9256ce9d0 100644
--- a/material/.icons/material/google-circles-communities.svg
+++ b/material/.icons/material/google-circles-communities.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/google-circles-extended.svg b/material/.icons/material/google-circles-extended.svg
index c7282d995..282c2631b 100644
--- a/material/.icons/material/google-circles-extended.svg
+++ b/material/.icons/material/google-circles-extended.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/google-circles-group.svg b/material/.icons/material/google-circles-group.svg
index 8415a615a..3cf67e5eb 100644
--- a/material/.icons/material/google-circles-group.svg
+++ b/material/.icons/material/google-circles-group.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/google-circles.svg b/material/.icons/material/google-circles.svg
index 1986b0fca..2d812a70f 100644
--- a/material/.icons/material/google-circles.svg
+++ b/material/.icons/material/google-circles.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/google-classroom.svg b/material/.icons/material/google-classroom.svg
index e5dc2192f..039543f0c 100644
--- a/material/.icons/material/google-classroom.svg
+++ b/material/.icons/material/google-classroom.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/google-cloud.svg b/material/.icons/material/google-cloud.svg
new file mode 100644
index 000000000..5bee621f4
--- /dev/null
+++ b/material/.icons/material/google-cloud.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/google-controller-off.svg b/material/.icons/material/google-controller-off.svg
index 66121a175..7040a44ac 100644
--- a/material/.icons/material/google-controller-off.svg
+++ b/material/.icons/material/google-controller-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/google-controller.svg b/material/.icons/material/google-controller.svg
index 7fa2b76be..728ff03a7 100644
--- a/material/.icons/material/google-controller.svg
+++ b/material/.icons/material/google-controller.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/google-downasaur.svg b/material/.icons/material/google-downasaur.svg
new file mode 100644
index 000000000..7284351ed
--- /dev/null
+++ b/material/.icons/material/google-downasaur.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/google-drive.svg b/material/.icons/material/google-drive.svg
index 899eab3dc..c36091e97 100644
--- a/material/.icons/material/google-drive.svg
+++ b/material/.icons/material/google-drive.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/google-earth.svg b/material/.icons/material/google-earth.svg
index 4a4fd6134..19925596d 100644
--- a/material/.icons/material/google-earth.svg
+++ b/material/.icons/material/google-earth.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/google-fit.svg b/material/.icons/material/google-fit.svg
index 17e8aa054..dffbee0ae 100644
--- a/material/.icons/material/google-fit.svg
+++ b/material/.icons/material/google-fit.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/google-glass.svg b/material/.icons/material/google-glass.svg
index f29025cb7..b65b01ced 100644
--- a/material/.icons/material/google-glass.svg
+++ b/material/.icons/material/google-glass.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/google-hangouts.svg b/material/.icons/material/google-hangouts.svg
index e33f84f02..b0cd48f69 100644
--- a/material/.icons/material/google-hangouts.svg
+++ b/material/.icons/material/google-hangouts.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/google-home.svg b/material/.icons/material/google-home.svg
index 56c965c2e..6c5c91540 100644
--- a/material/.icons/material/google-home.svg
+++ b/material/.icons/material/google-home.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/google-keep.svg b/material/.icons/material/google-keep.svg
index d33a724d0..c5133ba25 100644
--- a/material/.icons/material/google-keep.svg
+++ b/material/.icons/material/google-keep.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/google-lens.svg b/material/.icons/material/google-lens.svg
index fa32fc042..4f9e9bcab 100644
--- a/material/.icons/material/google-lens.svg
+++ b/material/.icons/material/google-lens.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/google-maps.svg b/material/.icons/material/google-maps.svg
index e2c77bf24..92c2c54ac 100644
--- a/material/.icons/material/google-maps.svg
+++ b/material/.icons/material/google-maps.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/google-my-business.svg b/material/.icons/material/google-my-business.svg
new file mode 100644
index 000000000..8a260163d
--- /dev/null
+++ b/material/.icons/material/google-my-business.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/google-nearby.svg b/material/.icons/material/google-nearby.svg
index 0be95cd3e..85323e958 100644
--- a/material/.icons/material/google-nearby.svg
+++ b/material/.icons/material/google-nearby.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/google-pages.svg b/material/.icons/material/google-pages.svg
deleted file mode 100644
index 125d45464..000000000
--- a/material/.icons/material/google-pages.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/google-photos.svg b/material/.icons/material/google-photos.svg
index 7504776fc..69cccd1cb 100644
--- a/material/.icons/material/google-photos.svg
+++ b/material/.icons/material/google-photos.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/google-physical-web.svg b/material/.icons/material/google-physical-web.svg
deleted file mode 100644
index b8fa330dd..000000000
--- a/material/.icons/material/google-physical-web.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/google-play.svg b/material/.icons/material/google-play.svg
index e870b4a4a..e8fe5b021 100644
--- a/material/.icons/material/google-play.svg
+++ b/material/.icons/material/google-play.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/google-plus-box.svg b/material/.icons/material/google-plus-box.svg
deleted file mode 100644
index 287c54d7d..000000000
--- a/material/.icons/material/google-plus-box.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/google-plus.svg b/material/.icons/material/google-plus.svg
index 302aac11c..cbf520163 100644
--- a/material/.icons/material/google-plus.svg
+++ b/material/.icons/material/google-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/google-podcast.svg b/material/.icons/material/google-podcast.svg
index 750419252..1fa655e7c 100644
--- a/material/.icons/material/google-podcast.svg
+++ b/material/.icons/material/google-podcast.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/google-spreadsheet.svg b/material/.icons/material/google-spreadsheet.svg
index ea0195994..e97b98efb 100644
--- a/material/.icons/material/google-spreadsheet.svg
+++ b/material/.icons/material/google-spreadsheet.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/google-street-view.svg b/material/.icons/material/google-street-view.svg
index 1d6943063..e5ffb8834 100644
--- a/material/.icons/material/google-street-view.svg
+++ b/material/.icons/material/google-street-view.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/google-translate.svg b/material/.icons/material/google-translate.svg
index c6e457ef5..4f7f78707 100644
--- a/material/.icons/material/google-translate.svg
+++ b/material/.icons/material/google-translate.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/google.svg b/material/.icons/material/google.svg
index 91863494f..882a6e52f 100644
--- a/material/.icons/material/google.svg
+++ b/material/.icons/material/google.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/gpu.svg b/material/.icons/material/gpu.svg
deleted file mode 100644
index 8b1ca845e..000000000
--- a/material/.icons/material/gpu.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/gradient.svg b/material/.icons/material/gradient.svg
index b7f125f41..5ddf0500f 100644
--- a/material/.icons/material/gradient.svg
+++ b/material/.icons/material/gradient.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/grain.svg b/material/.icons/material/grain.svg
index 8cc8ed9b9..460d89970 100644
--- a/material/.icons/material/grain.svg
+++ b/material/.icons/material/grain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/graph-outline.svg b/material/.icons/material/graph-outline.svg
new file mode 100644
index 000000000..867b4a020
--- /dev/null
+++ b/material/.icons/material/graph-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/graph.svg b/material/.icons/material/graph.svg
new file mode 100644
index 000000000..b9ec4ef4c
--- /dev/null
+++ b/material/.icons/material/graph.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/graphql.svg b/material/.icons/material/graphql.svg
index da7143c74..848585b9b 100644
--- a/material/.icons/material/graphql.svg
+++ b/material/.icons/material/graphql.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/grave-stone.svg b/material/.icons/material/grave-stone.svg
index 1df0eabf1..6f1f8f929 100644
--- a/material/.icons/material/grave-stone.svg
+++ b/material/.icons/material/grave-stone.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/grease-pencil.svg b/material/.icons/material/grease-pencil.svg
index afc846673..194292065 100644
--- a/material/.icons/material/grease-pencil.svg
+++ b/material/.icons/material/grease-pencil.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/greater-than-or-equal.svg b/material/.icons/material/greater-than-or-equal.svg
index ae4a855e0..5bad97e76 100644
--- a/material/.icons/material/greater-than-or-equal.svg
+++ b/material/.icons/material/greater-than-or-equal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/greater-than.svg b/material/.icons/material/greater-than.svg
index cd2be4eb8..999fe7595 100644
--- a/material/.icons/material/greater-than.svg
+++ b/material/.icons/material/greater-than.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/grid-large.svg b/material/.icons/material/grid-large.svg
index 0c91ddbd8..2e4844fdf 100644
--- a/material/.icons/material/grid-large.svg
+++ b/material/.icons/material/grid-large.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/grid-off.svg b/material/.icons/material/grid-off.svg
index 89b993d5b..e13ea7521 100644
--- a/material/.icons/material/grid-off.svg
+++ b/material/.icons/material/grid-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/grid.svg b/material/.icons/material/grid.svg
index b56f1f8a9..da4903d47 100644
--- a/material/.icons/material/grid.svg
+++ b/material/.icons/material/grid.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/grill-outline.svg b/material/.icons/material/grill-outline.svg
new file mode 100644
index 000000000..ff8fa75d5
--- /dev/null
+++ b/material/.icons/material/grill-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/grill.svg b/material/.icons/material/grill.svg
index 337efcb46..55375cbc0 100644
--- a/material/.icons/material/grill.svg
+++ b/material/.icons/material/grill.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/group.svg b/material/.icons/material/group.svg
index 4e6e0968a..fb1e2e367 100644
--- a/material/.icons/material/group.svg
+++ b/material/.icons/material/group.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/guitar-acoustic.svg b/material/.icons/material/guitar-acoustic.svg
index 4fff5035d..61e214dc4 100644
--- a/material/.icons/material/guitar-acoustic.svg
+++ b/material/.icons/material/guitar-acoustic.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/guitar-electric.svg b/material/.icons/material/guitar-electric.svg
index 094ed8213..8e8c9cb93 100644
--- a/material/.icons/material/guitar-electric.svg
+++ b/material/.icons/material/guitar-electric.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/guitar-pick-outline.svg b/material/.icons/material/guitar-pick-outline.svg
index c651565fc..f0efa3d3a 100644
--- a/material/.icons/material/guitar-pick-outline.svg
+++ b/material/.icons/material/guitar-pick-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/guitar-pick.svg b/material/.icons/material/guitar-pick.svg
index 0a069b05d..5b8acdd6a 100644
--- a/material/.icons/material/guitar-pick.svg
+++ b/material/.icons/material/guitar-pick.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/guy-fawkes-mask.svg b/material/.icons/material/guy-fawkes-mask.svg
index ba9c7db96..3bbcf870b 100644
--- a/material/.icons/material/guy-fawkes-mask.svg
+++ b/material/.icons/material/guy-fawkes-mask.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hackernews.svg b/material/.icons/material/hackernews.svg
deleted file mode 100644
index 087047d2e..000000000
--- a/material/.icons/material/hackernews.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/hail.svg b/material/.icons/material/hail.svg
index c0de017b1..d022f6d1b 100644
--- a/material/.icons/material/hail.svg
+++ b/material/.icons/material/hail.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hair-dryer-outline.svg b/material/.icons/material/hair-dryer-outline.svg
new file mode 100644
index 000000000..ca6a0cd4d
--- /dev/null
+++ b/material/.icons/material/hair-dryer-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hair-dryer.svg b/material/.icons/material/hair-dryer.svg
new file mode 100644
index 000000000..56f1afac8
--- /dev/null
+++ b/material/.icons/material/hair-dryer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/halloween.svg b/material/.icons/material/halloween.svg
index 4f4ae83c1..441eb07f5 100644
--- a/material/.icons/material/halloween.svg
+++ b/material/.icons/material/halloween.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hamburger.svg b/material/.icons/material/hamburger.svg
index 57f11e37c..23b5fe48d 100644
--- a/material/.icons/material/hamburger.svg
+++ b/material/.icons/material/hamburger.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hammer-screwdriver.svg b/material/.icons/material/hammer-screwdriver.svg
new file mode 100644
index 000000000..68b5c2caa
--- /dev/null
+++ b/material/.icons/material/hammer-screwdriver.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hammer-wrench.svg b/material/.icons/material/hammer-wrench.svg
new file mode 100644
index 000000000..7ede18f22
--- /dev/null
+++ b/material/.icons/material/hammer-wrench.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hammer.svg b/material/.icons/material/hammer.svg
index fe747a123..baf524912 100644
--- a/material/.icons/material/hammer.svg
+++ b/material/.icons/material/hammer.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hand-heart.svg b/material/.icons/material/hand-heart.svg
new file mode 100644
index 000000000..a8c3045ec
--- /dev/null
+++ b/material/.icons/material/hand-heart.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hand-left.svg b/material/.icons/material/hand-left.svg
index c925bc57e..c629dd3b6 100644
--- a/material/.icons/material/hand-left.svg
+++ b/material/.icons/material/hand-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hand-okay.svg b/material/.icons/material/hand-okay.svg
index cafef3135..89018d80d 100644
--- a/material/.icons/material/hand-okay.svg
+++ b/material/.icons/material/hand-okay.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hand-peace-variant.svg b/material/.icons/material/hand-peace-variant.svg
index 044d06a7d..e4ec16f0b 100644
--- a/material/.icons/material/hand-peace-variant.svg
+++ b/material/.icons/material/hand-peace-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hand-peace.svg b/material/.icons/material/hand-peace.svg
index 22a9c1e5f..6cad765e5 100644
--- a/material/.icons/material/hand-peace.svg
+++ b/material/.icons/material/hand-peace.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hand-pointing-down.svg b/material/.icons/material/hand-pointing-down.svg
index 78714e0cb..1733b9f62 100644
--- a/material/.icons/material/hand-pointing-down.svg
+++ b/material/.icons/material/hand-pointing-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hand-pointing-left.svg b/material/.icons/material/hand-pointing-left.svg
index 6ad545c0e..d9bdb0f87 100644
--- a/material/.icons/material/hand-pointing-left.svg
+++ b/material/.icons/material/hand-pointing-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hand-pointing-right.svg b/material/.icons/material/hand-pointing-right.svg
index 1d6ce24ea..6d9bcf8e8 100644
--- a/material/.icons/material/hand-pointing-right.svg
+++ b/material/.icons/material/hand-pointing-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hand-pointing-up.svg b/material/.icons/material/hand-pointing-up.svg
index 709104f6d..5846afd57 100644
--- a/material/.icons/material/hand-pointing-up.svg
+++ b/material/.icons/material/hand-pointing-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hand-right.svg b/material/.icons/material/hand-right.svg
index 4500dd723..7a8a32c1b 100644
--- a/material/.icons/material/hand-right.svg
+++ b/material/.icons/material/hand-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hand-saw.svg b/material/.icons/material/hand-saw.svg
index e707e7648..d14d96415 100644
--- a/material/.icons/material/hand-saw.svg
+++ b/material/.icons/material/hand-saw.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hand-water.svg b/material/.icons/material/hand-water.svg
new file mode 100644
index 000000000..08038c4f8
--- /dev/null
+++ b/material/.icons/material/hand-water.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hand.svg b/material/.icons/material/hand.svg
index 67e4825d3..559c8b652 100644
--- a/material/.icons/material/hand.svg
+++ b/material/.icons/material/hand.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/handball.svg b/material/.icons/material/handball.svg
new file mode 100644
index 000000000..b4e43bdf9
--- /dev/null
+++ b/material/.icons/material/handball.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/handcuffs.svg b/material/.icons/material/handcuffs.svg
new file mode 100644
index 000000000..da4a1da0c
--- /dev/null
+++ b/material/.icons/material/handcuffs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/handshake.svg b/material/.icons/material/handshake.svg
new file mode 100644
index 000000000..1abebdb6d
--- /dev/null
+++ b/material/.icons/material/handshake.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hanger.svg b/material/.icons/material/hanger.svg
index 538f29250..2cd659295 100644
--- a/material/.icons/material/hanger.svg
+++ b/material/.icons/material/hanger.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hard-hat.svg b/material/.icons/material/hard-hat.svg
index 7bf9d5157..4a2a3e0b6 100644
--- a/material/.icons/material/hard-hat.svg
+++ b/material/.icons/material/hard-hat.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/harddisk-plus.svg b/material/.icons/material/harddisk-plus.svg
new file mode 100644
index 000000000..a0f3ac6ca
--- /dev/null
+++ b/material/.icons/material/harddisk-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/harddisk-remove.svg b/material/.icons/material/harddisk-remove.svg
new file mode 100644
index 000000000..ee2ea91d8
--- /dev/null
+++ b/material/.icons/material/harddisk-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/harddisk.svg b/material/.icons/material/harddisk.svg
index 94f7b2409..64a3c59d6 100644
--- a/material/.icons/material/harddisk.svg
+++ b/material/.icons/material/harddisk.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hat-fedora.svg b/material/.icons/material/hat-fedora.svg
index f473e4976..d4225ac90 100644
--- a/material/.icons/material/hat-fedora.svg
+++ b/material/.icons/material/hat-fedora.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hazard-lights.svg b/material/.icons/material/hazard-lights.svg
index 3b3f608d8..ebe17939a 100644
--- a/material/.icons/material/hazard-lights.svg
+++ b/material/.icons/material/hazard-lights.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hdr-off.svg b/material/.icons/material/hdr-off.svg
index 0b640fe00..f16f2a757 100644
--- a/material/.icons/material/hdr-off.svg
+++ b/material/.icons/material/hdr-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hdr.svg b/material/.icons/material/hdr.svg
index c78825f01..5a265cd3c 100644
--- a/material/.icons/material/hdr.svg
+++ b/material/.icons/material/hdr.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/head-alert-outline.svg b/material/.icons/material/head-alert-outline.svg
new file mode 100644
index 000000000..3858580ed
--- /dev/null
+++ b/material/.icons/material/head-alert-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/head-alert.svg b/material/.icons/material/head-alert.svg
new file mode 100644
index 000000000..bec89b8b8
--- /dev/null
+++ b/material/.icons/material/head-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/head-check-outline.svg b/material/.icons/material/head-check-outline.svg
new file mode 100644
index 000000000..cb4d4e473
--- /dev/null
+++ b/material/.icons/material/head-check-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/head-check.svg b/material/.icons/material/head-check.svg
new file mode 100644
index 000000000..64747f859
--- /dev/null
+++ b/material/.icons/material/head-check.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/head-cog-outline.svg b/material/.icons/material/head-cog-outline.svg
new file mode 100644
index 000000000..43e55cb78
--- /dev/null
+++ b/material/.icons/material/head-cog-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/head-cog.svg b/material/.icons/material/head-cog.svg
new file mode 100644
index 000000000..79ca53621
--- /dev/null
+++ b/material/.icons/material/head-cog.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/head-dots-horizontal-outline.svg b/material/.icons/material/head-dots-horizontal-outline.svg
new file mode 100644
index 000000000..8f88a3465
--- /dev/null
+++ b/material/.icons/material/head-dots-horizontal-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/head-dots-horizontal.svg b/material/.icons/material/head-dots-horizontal.svg
new file mode 100644
index 000000000..e89ea1c50
--- /dev/null
+++ b/material/.icons/material/head-dots-horizontal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/head-flash-outline.svg b/material/.icons/material/head-flash-outline.svg
new file mode 100644
index 000000000..adc33db8b
--- /dev/null
+++ b/material/.icons/material/head-flash-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/head-flash.svg b/material/.icons/material/head-flash.svg
new file mode 100644
index 000000000..85cd7051d
--- /dev/null
+++ b/material/.icons/material/head-flash.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/head-heart-outline.svg b/material/.icons/material/head-heart-outline.svg
new file mode 100644
index 000000000..e037323f5
--- /dev/null
+++ b/material/.icons/material/head-heart-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/head-heart.svg b/material/.icons/material/head-heart.svg
new file mode 100644
index 000000000..3ab0bc2ff
--- /dev/null
+++ b/material/.icons/material/head-heart.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/head-lightbulb-outline.svg b/material/.icons/material/head-lightbulb-outline.svg
new file mode 100644
index 000000000..1023630e5
--- /dev/null
+++ b/material/.icons/material/head-lightbulb-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/head-lightbulb.svg b/material/.icons/material/head-lightbulb.svg
new file mode 100644
index 000000000..7e89ed4cf
--- /dev/null
+++ b/material/.icons/material/head-lightbulb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/head-minus-outline.svg b/material/.icons/material/head-minus-outline.svg
new file mode 100644
index 000000000..8b648c78b
--- /dev/null
+++ b/material/.icons/material/head-minus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/head-minus.svg b/material/.icons/material/head-minus.svg
new file mode 100644
index 000000000..9ff6f8318
--- /dev/null
+++ b/material/.icons/material/head-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/head-outline.svg b/material/.icons/material/head-outline.svg
new file mode 100644
index 000000000..f2c44b471
--- /dev/null
+++ b/material/.icons/material/head-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/head-plus-outline.svg b/material/.icons/material/head-plus-outline.svg
new file mode 100644
index 000000000..adc8f1829
--- /dev/null
+++ b/material/.icons/material/head-plus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/head-plus.svg b/material/.icons/material/head-plus.svg
new file mode 100644
index 000000000..6f0db9461
--- /dev/null
+++ b/material/.icons/material/head-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/head-question-outline.svg b/material/.icons/material/head-question-outline.svg
new file mode 100644
index 000000000..ac3a798a1
--- /dev/null
+++ b/material/.icons/material/head-question-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/head-question.svg b/material/.icons/material/head-question.svg
new file mode 100644
index 000000000..13445116e
--- /dev/null
+++ b/material/.icons/material/head-question.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/head-remove-outline.svg b/material/.icons/material/head-remove-outline.svg
new file mode 100644
index 000000000..2df86f0ca
--- /dev/null
+++ b/material/.icons/material/head-remove-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/head-remove.svg b/material/.icons/material/head-remove.svg
new file mode 100644
index 000000000..ff5041b93
--- /dev/null
+++ b/material/.icons/material/head-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/head-snowflake-outline.svg b/material/.icons/material/head-snowflake-outline.svg
new file mode 100644
index 000000000..4f3d1fead
--- /dev/null
+++ b/material/.icons/material/head-snowflake-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/head-snowflake.svg b/material/.icons/material/head-snowflake.svg
new file mode 100644
index 000000000..542a119a0
--- /dev/null
+++ b/material/.icons/material/head-snowflake.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/head-sync-outline.svg b/material/.icons/material/head-sync-outline.svg
new file mode 100644
index 000000000..c7821a011
--- /dev/null
+++ b/material/.icons/material/head-sync-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/head-sync.svg b/material/.icons/material/head-sync.svg
new file mode 100644
index 000000000..96e9e5530
--- /dev/null
+++ b/material/.icons/material/head-sync.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/head.svg b/material/.icons/material/head.svg
new file mode 100644
index 000000000..3ae6c5abd
--- /dev/null
+++ b/material/.icons/material/head.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/headphones-bluetooth.svg b/material/.icons/material/headphones-bluetooth.svg
index a8194ef80..c87af3051 100644
--- a/material/.icons/material/headphones-bluetooth.svg
+++ b/material/.icons/material/headphones-bluetooth.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/headphones-box.svg b/material/.icons/material/headphones-box.svg
index ef1ba06f2..799f03ed5 100644
--- a/material/.icons/material/headphones-box.svg
+++ b/material/.icons/material/headphones-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/headphones-off.svg b/material/.icons/material/headphones-off.svg
index 597c4e0b3..5edeb2aab 100644
--- a/material/.icons/material/headphones-off.svg
+++ b/material/.icons/material/headphones-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/headphones-settings.svg b/material/.icons/material/headphones-settings.svg
index 89931b2f6..290627ab8 100644
--- a/material/.icons/material/headphones-settings.svg
+++ b/material/.icons/material/headphones-settings.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/headphones.svg b/material/.icons/material/headphones.svg
index cdbd4e835..f3d91b1dd 100644
--- a/material/.icons/material/headphones.svg
+++ b/material/.icons/material/headphones.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/headset-dock.svg b/material/.icons/material/headset-dock.svg
index 2fe004e41..52ab3c3d7 100644
--- a/material/.icons/material/headset-dock.svg
+++ b/material/.icons/material/headset-dock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/headset-off.svg b/material/.icons/material/headset-off.svg
index ca3ee2923..941425c6a 100644
--- a/material/.icons/material/headset-off.svg
+++ b/material/.icons/material/headset-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/headset.svg b/material/.icons/material/headset.svg
index 77f1da82b..b00d59750 100644
--- a/material/.icons/material/headset.svg
+++ b/material/.icons/material/headset.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/heart-box-outline.svg b/material/.icons/material/heart-box-outline.svg
index 06da8314c..51dd478cb 100644
--- a/material/.icons/material/heart-box-outline.svg
+++ b/material/.icons/material/heart-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/heart-box.svg b/material/.icons/material/heart-box.svg
index 7a26b84c6..ea62d6ffd 100644
--- a/material/.icons/material/heart-box.svg
+++ b/material/.icons/material/heart-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/heart-broken-outline.svg b/material/.icons/material/heart-broken-outline.svg
index 5b7602b76..8a41882e8 100644
--- a/material/.icons/material/heart-broken-outline.svg
+++ b/material/.icons/material/heart-broken-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/heart-broken.svg b/material/.icons/material/heart-broken.svg
index ed54d921b..8c56bb1ff 100644
--- a/material/.icons/material/heart-broken.svg
+++ b/material/.icons/material/heart-broken.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/heart-circle-outline.svg b/material/.icons/material/heart-circle-outline.svg
index 0e7ad985c..4a1d6df8c 100644
--- a/material/.icons/material/heart-circle-outline.svg
+++ b/material/.icons/material/heart-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/heart-circle.svg b/material/.icons/material/heart-circle.svg
index 643ab330e..fcd7ee57c 100644
--- a/material/.icons/material/heart-circle.svg
+++ b/material/.icons/material/heart-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/heart-flash.svg b/material/.icons/material/heart-flash.svg
new file mode 100644
index 000000000..9cb8f319b
--- /dev/null
+++ b/material/.icons/material/heart-flash.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/heart-half-full.svg b/material/.icons/material/heart-half-full.svg
index 7af013b24..75243ed8a 100644
--- a/material/.icons/material/heart-half-full.svg
+++ b/material/.icons/material/heart-half-full.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/heart-half-outline.svg b/material/.icons/material/heart-half-outline.svg
index 93e0eecaa..21dd84d41 100644
--- a/material/.icons/material/heart-half-outline.svg
+++ b/material/.icons/material/heart-half-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/heart-half.svg b/material/.icons/material/heart-half.svg
index 2476c321e..4f43d6667 100644
--- a/material/.icons/material/heart-half.svg
+++ b/material/.icons/material/heart-half.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/heart-multiple-outline.svg b/material/.icons/material/heart-multiple-outline.svg
index 45d05b234..add98b732 100644
--- a/material/.icons/material/heart-multiple-outline.svg
+++ b/material/.icons/material/heart-multiple-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/heart-multiple.svg b/material/.icons/material/heart-multiple.svg
index 4089474e0..276ef6af4 100644
--- a/material/.icons/material/heart-multiple.svg
+++ b/material/.icons/material/heart-multiple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/heart-off.svg b/material/.icons/material/heart-off.svg
index 22fcf5b28..04fcdec37 100644
--- a/material/.icons/material/heart-off.svg
+++ b/material/.icons/material/heart-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/heart-outline.svg b/material/.icons/material/heart-outline.svg
index 82ea4595c..e5f270c18 100644
--- a/material/.icons/material/heart-outline.svg
+++ b/material/.icons/material/heart-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/heart-pulse.svg b/material/.icons/material/heart-pulse.svg
index d854908a0..4cd5fa091 100644
--- a/material/.icons/material/heart-pulse.svg
+++ b/material/.icons/material/heart-pulse.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/heart.svg b/material/.icons/material/heart.svg
index 911054538..223985574 100644
--- a/material/.icons/material/heart.svg
+++ b/material/.icons/material/heart.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/helicopter.svg b/material/.icons/material/helicopter.svg
index 42db6cdda..b190dc6d0 100644
--- a/material/.icons/material/helicopter.svg
+++ b/material/.icons/material/helicopter.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/help-box.svg b/material/.icons/material/help-box.svg
index c5359edfa..103f7b388 100644
--- a/material/.icons/material/help-box.svg
+++ b/material/.icons/material/help-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/help-circle-outline.svg b/material/.icons/material/help-circle-outline.svg
index 3b57780d1..745263202 100644
--- a/material/.icons/material/help-circle-outline.svg
+++ b/material/.icons/material/help-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/help-circle.svg b/material/.icons/material/help-circle.svg
index d79477b64..23f296cc8 100644
--- a/material/.icons/material/help-circle.svg
+++ b/material/.icons/material/help-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/help-network-outline.svg b/material/.icons/material/help-network-outline.svg
index 1eb7f4780..fd1e90c98 100644
--- a/material/.icons/material/help-network-outline.svg
+++ b/material/.icons/material/help-network-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/help-network.svg b/material/.icons/material/help-network.svg
index 452325d6d..84cbf30b0 100644
--- a/material/.icons/material/help-network.svg
+++ b/material/.icons/material/help-network.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/help-rhombus-outline.svg b/material/.icons/material/help-rhombus-outline.svg
index 5df775421..2e4d4964f 100644
--- a/material/.icons/material/help-rhombus-outline.svg
+++ b/material/.icons/material/help-rhombus-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/help-rhombus.svg b/material/.icons/material/help-rhombus.svg
index c4247e893..505acd421 100644
--- a/material/.icons/material/help-rhombus.svg
+++ b/material/.icons/material/help-rhombus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/help.svg b/material/.icons/material/help.svg
index 37cc3964b..6fe00db35 100644
--- a/material/.icons/material/help.svg
+++ b/material/.icons/material/help.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hexadecimal.svg b/material/.icons/material/hexadecimal.svg
new file mode 100644
index 000000000..a9e8ea474
--- /dev/null
+++ b/material/.icons/material/hexadecimal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hexagon-multiple-outline.svg b/material/.icons/material/hexagon-multiple-outline.svg
new file mode 100644
index 000000000..69018c365
--- /dev/null
+++ b/material/.icons/material/hexagon-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hexagon-multiple.svg b/material/.icons/material/hexagon-multiple.svg
index db9dc33d3..5d5a19f90 100644
--- a/material/.icons/material/hexagon-multiple.svg
+++ b/material/.icons/material/hexagon-multiple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hexagon-outline.svg b/material/.icons/material/hexagon-outline.svg
index d5b8851bc..2d8968b6f 100644
--- a/material/.icons/material/hexagon-outline.svg
+++ b/material/.icons/material/hexagon-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hexagon-slice-1.svg b/material/.icons/material/hexagon-slice-1.svg
index 9808b0791..947eedf28 100644
--- a/material/.icons/material/hexagon-slice-1.svg
+++ b/material/.icons/material/hexagon-slice-1.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hexagon-slice-2.svg b/material/.icons/material/hexagon-slice-2.svg
index 5dd911452..7ee39bbb6 100644
--- a/material/.icons/material/hexagon-slice-2.svg
+++ b/material/.icons/material/hexagon-slice-2.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hexagon-slice-3.svg b/material/.icons/material/hexagon-slice-3.svg
index e591b44b7..7dee99039 100644
--- a/material/.icons/material/hexagon-slice-3.svg
+++ b/material/.icons/material/hexagon-slice-3.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hexagon-slice-4.svg b/material/.icons/material/hexagon-slice-4.svg
index 6d12ebb31..0cf8cdde8 100644
--- a/material/.icons/material/hexagon-slice-4.svg
+++ b/material/.icons/material/hexagon-slice-4.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hexagon-slice-5.svg b/material/.icons/material/hexagon-slice-5.svg
index dc7ff781b..9f1cb3af9 100644
--- a/material/.icons/material/hexagon-slice-5.svg
+++ b/material/.icons/material/hexagon-slice-5.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hexagon-slice-6.svg b/material/.icons/material/hexagon-slice-6.svg
index 02526985f..2ac869360 100644
--- a/material/.icons/material/hexagon-slice-6.svg
+++ b/material/.icons/material/hexagon-slice-6.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hexagon.svg b/material/.icons/material/hexagon.svg
index e7d2cc026..d1be3c999 100644
--- a/material/.icons/material/hexagon.svg
+++ b/material/.icons/material/hexagon.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hexagram-outline.svg b/material/.icons/material/hexagram-outline.svg
index 2fc155528..5b450d8d5 100644
--- a/material/.icons/material/hexagram-outline.svg
+++ b/material/.icons/material/hexagram-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hexagram.svg b/material/.icons/material/hexagram.svg
index 6f0a9f214..c4ba07ca9 100644
--- a/material/.icons/material/hexagram.svg
+++ b/material/.icons/material/hexagram.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/high-definition-box.svg b/material/.icons/material/high-definition-box.svg
index 0a9961cfa..4198f7d40 100644
--- a/material/.icons/material/high-definition-box.svg
+++ b/material/.icons/material/high-definition-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/high-definition.svg b/material/.icons/material/high-definition.svg
index 850da09cb..91a81c95f 100644
--- a/material/.icons/material/high-definition.svg
+++ b/material/.icons/material/high-definition.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/highway.svg b/material/.icons/material/highway.svg
index 77f06c97e..3146d9710 100644
--- a/material/.icons/material/highway.svg
+++ b/material/.icons/material/highway.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hiking.svg b/material/.icons/material/hiking.svg
index fe4fd5df9..c471f13c4 100644
--- a/material/.icons/material/hiking.svg
+++ b/material/.icons/material/hiking.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hinduism.svg b/material/.icons/material/hinduism.svg
index b9e2349c2..1147347bd 100644
--- a/material/.icons/material/hinduism.svg
+++ b/material/.icons/material/hinduism.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/history.svg b/material/.icons/material/history.svg
index 20c490c97..49d8952ec 100644
--- a/material/.icons/material/history.svg
+++ b/material/.icons/material/history.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hockey-puck.svg b/material/.icons/material/hockey-puck.svg
index 565916fe7..a995fbaf0 100644
--- a/material/.icons/material/hockey-puck.svg
+++ b/material/.icons/material/hockey-puck.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hockey-sticks.svg b/material/.icons/material/hockey-sticks.svg
index a0653e96d..787877170 100644
--- a/material/.icons/material/hockey-sticks.svg
+++ b/material/.icons/material/hockey-sticks.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hololens.svg b/material/.icons/material/hololens.svg
index 9c121ad77..28d3d5ff7 100644
--- a/material/.icons/material/hololens.svg
+++ b/material/.icons/material/hololens.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/home-account.svg b/material/.icons/material/home-account.svg
index d61ad0327..4e72470e4 100644
--- a/material/.icons/material/home-account.svg
+++ b/material/.icons/material/home-account.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/home-alert.svg b/material/.icons/material/home-alert.svg
index e2fb3ebbf..85ce045ed 100644
--- a/material/.icons/material/home-alert.svg
+++ b/material/.icons/material/home-alert.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/home-analytics.svg b/material/.icons/material/home-analytics.svg
index b47f702c7..d10f8134f 100644
--- a/material/.icons/material/home-analytics.svg
+++ b/material/.icons/material/home-analytics.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/home-assistant.svg b/material/.icons/material/home-assistant.svg
index cfb347787..821f03d82 100644
--- a/material/.icons/material/home-assistant.svg
+++ b/material/.icons/material/home-assistant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/home-automation.svg b/material/.icons/material/home-automation.svg
index 9617435b5..0ad684d5e 100644
--- a/material/.icons/material/home-automation.svg
+++ b/material/.icons/material/home-automation.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/home-circle-outline.svg b/material/.icons/material/home-circle-outline.svg
new file mode 100644
index 000000000..a79900983
--- /dev/null
+++ b/material/.icons/material/home-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/home-circle.svg b/material/.icons/material/home-circle.svg
index 3c3491ba6..bd65147cc 100644
--- a/material/.icons/material/home-circle.svg
+++ b/material/.icons/material/home-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/home-city-outline.svg b/material/.icons/material/home-city-outline.svg
index ed8dae119..4b75ba2b6 100644
--- a/material/.icons/material/home-city-outline.svg
+++ b/material/.icons/material/home-city-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/home-city.svg b/material/.icons/material/home-city.svg
index 06eeec475..8413775f6 100644
--- a/material/.icons/material/home-city.svg
+++ b/material/.icons/material/home-city.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/home-currency-usd.svg b/material/.icons/material/home-currency-usd.svg
index 3d1b183d4..0b78ebc21 100644
--- a/material/.icons/material/home-currency-usd.svg
+++ b/material/.icons/material/home-currency-usd.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/home-edit-outline.svg b/material/.icons/material/home-edit-outline.svg
new file mode 100644
index 000000000..5357eab3c
--- /dev/null
+++ b/material/.icons/material/home-edit-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/home-edit.svg b/material/.icons/material/home-edit.svg
new file mode 100644
index 000000000..60ee04931
--- /dev/null
+++ b/material/.icons/material/home-edit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/home-export-outline.svg b/material/.icons/material/home-export-outline.svg
new file mode 100644
index 000000000..f6c349ca2
--- /dev/null
+++ b/material/.icons/material/home-export-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/home-flood.svg b/material/.icons/material/home-flood.svg
new file mode 100644
index 000000000..9c280929c
--- /dev/null
+++ b/material/.icons/material/home-flood.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/home-floor-0.svg b/material/.icons/material/home-floor-0.svg
index d7c584e4f..f2453a469 100644
--- a/material/.icons/material/home-floor-0.svg
+++ b/material/.icons/material/home-floor-0.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/home-floor-1.svg b/material/.icons/material/home-floor-1.svg
index e2bc63aaf..aa65465d2 100644
--- a/material/.icons/material/home-floor-1.svg
+++ b/material/.icons/material/home-floor-1.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/home-floor-2.svg b/material/.icons/material/home-floor-2.svg
index ee8d30051..30dc1bacd 100644
--- a/material/.icons/material/home-floor-2.svg
+++ b/material/.icons/material/home-floor-2.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/home-floor-3.svg b/material/.icons/material/home-floor-3.svg
index 746568c12..418cf7033 100644
--- a/material/.icons/material/home-floor-3.svg
+++ b/material/.icons/material/home-floor-3.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/home-floor-a.svg b/material/.icons/material/home-floor-a.svg
index b04a99617..028253944 100644
--- a/material/.icons/material/home-floor-a.svg
+++ b/material/.icons/material/home-floor-a.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/home-floor-b.svg b/material/.icons/material/home-floor-b.svg
index 5b7a62b29..e735e4cf3 100644
--- a/material/.icons/material/home-floor-b.svg
+++ b/material/.icons/material/home-floor-b.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/home-floor-g.svg b/material/.icons/material/home-floor-g.svg
index 71f38c827..8dcb3c646 100644
--- a/material/.icons/material/home-floor-g.svg
+++ b/material/.icons/material/home-floor-g.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/home-floor-l.svg b/material/.icons/material/home-floor-l.svg
index 13ade5d9e..b395685b5 100644
--- a/material/.icons/material/home-floor-l.svg
+++ b/material/.icons/material/home-floor-l.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/home-floor-negative-1.svg b/material/.icons/material/home-floor-negative-1.svg
index 136e29143..e3d1d302f 100644
--- a/material/.icons/material/home-floor-negative-1.svg
+++ b/material/.icons/material/home-floor-negative-1.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/home-group.svg b/material/.icons/material/home-group.svg
index aee088fca..300b51337 100644
--- a/material/.icons/material/home-group.svg
+++ b/material/.icons/material/home-group.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/home-heart.svg b/material/.icons/material/home-heart.svg
index 9c4b2844a..09b384251 100644
--- a/material/.icons/material/home-heart.svg
+++ b/material/.icons/material/home-heart.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/home-import-outline.svg b/material/.icons/material/home-import-outline.svg
new file mode 100644
index 000000000..677b07b6b
--- /dev/null
+++ b/material/.icons/material/home-import-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/home-lightbulb-outline.svg b/material/.icons/material/home-lightbulb-outline.svg
new file mode 100644
index 000000000..78e0cc676
--- /dev/null
+++ b/material/.icons/material/home-lightbulb-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/home-lightbulb.svg b/material/.icons/material/home-lightbulb.svg
new file mode 100644
index 000000000..d279d272d
--- /dev/null
+++ b/material/.icons/material/home-lightbulb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/home-lock-open.svg b/material/.icons/material/home-lock-open.svg
index 55400009a..7d3c53451 100644
--- a/material/.icons/material/home-lock-open.svg
+++ b/material/.icons/material/home-lock-open.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/home-lock.svg b/material/.icons/material/home-lock.svg
index 245d59418..e02db7203 100644
--- a/material/.icons/material/home-lock.svg
+++ b/material/.icons/material/home-lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/home-map-marker.svg b/material/.icons/material/home-map-marker.svg
index a87241fb8..a5ec0782e 100644
--- a/material/.icons/material/home-map-marker.svg
+++ b/material/.icons/material/home-map-marker.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/home-minus-outline.svg b/material/.icons/material/home-minus-outline.svg
new file mode 100644
index 000000000..81335482c
--- /dev/null
+++ b/material/.icons/material/home-minus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/home-minus.svg b/material/.icons/material/home-minus.svg
index b35d4f8a9..c7f0c7745 100644
--- a/material/.icons/material/home-minus.svg
+++ b/material/.icons/material/home-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/home-modern.svg b/material/.icons/material/home-modern.svg
index 06c42d21e..1a689f663 100644
--- a/material/.icons/material/home-modern.svg
+++ b/material/.icons/material/home-modern.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/home-outline.svg b/material/.icons/material/home-outline.svg
index 8b0e5c6a8..44af87ab4 100644
--- a/material/.icons/material/home-outline.svg
+++ b/material/.icons/material/home-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/home-plus-outline.svg b/material/.icons/material/home-plus-outline.svg
new file mode 100644
index 000000000..4feee1a3f
--- /dev/null
+++ b/material/.icons/material/home-plus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/home-plus.svg b/material/.icons/material/home-plus.svg
index 43bdbd3ab..87901c165 100644
--- a/material/.icons/material/home-plus.svg
+++ b/material/.icons/material/home-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/home-remove-outline.svg b/material/.icons/material/home-remove-outline.svg
new file mode 100644
index 000000000..090a8f163
--- /dev/null
+++ b/material/.icons/material/home-remove-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/home-remove.svg b/material/.icons/material/home-remove.svg
new file mode 100644
index 000000000..134450247
--- /dev/null
+++ b/material/.icons/material/home-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/home-roof.svg b/material/.icons/material/home-roof.svg
new file mode 100644
index 000000000..b63f88e22
--- /dev/null
+++ b/material/.icons/material/home-roof.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/home-search-outline.svg b/material/.icons/material/home-search-outline.svg
new file mode 100644
index 000000000..8784bf7e7
--- /dev/null
+++ b/material/.icons/material/home-search-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/home-search.svg b/material/.icons/material/home-search.svg
new file mode 100644
index 000000000..be7311ffd
--- /dev/null
+++ b/material/.icons/material/home-search.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/home-thermometer-outline.svg b/material/.icons/material/home-thermometer-outline.svg
new file mode 100644
index 000000000..f8d027949
--- /dev/null
+++ b/material/.icons/material/home-thermometer-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/home-thermometer.svg b/material/.icons/material/home-thermometer.svg
new file mode 100644
index 000000000..a6203b7cf
--- /dev/null
+++ b/material/.icons/material/home-thermometer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/home-variant-outline.svg b/material/.icons/material/home-variant-outline.svg
index c12049e4e..59ec90a6a 100644
--- a/material/.icons/material/home-variant-outline.svg
+++ b/material/.icons/material/home-variant-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/home-variant.svg b/material/.icons/material/home-variant.svg
index de5c9450c..bc167120d 100644
--- a/material/.icons/material/home-variant.svg
+++ b/material/.icons/material/home-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/home.svg b/material/.icons/material/home.svg
index ccee5c3bf..89f23470c 100644
--- a/material/.icons/material/home.svg
+++ b/material/.icons/material/home.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hook-off.svg b/material/.icons/material/hook-off.svg
index 8b50cba51..4c3f0c290 100644
--- a/material/.icons/material/hook-off.svg
+++ b/material/.icons/material/hook-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hook.svg b/material/.icons/material/hook.svg
index d54535a7f..8d2eacb24 100644
--- a/material/.icons/material/hook.svg
+++ b/material/.icons/material/hook.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hops.svg b/material/.icons/material/hops.svg
index b16598017..a6904cd0d 100644
--- a/material/.icons/material/hops.svg
+++ b/material/.icons/material/hops.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/horizontal-rotate-clockwise.svg b/material/.icons/material/horizontal-rotate-clockwise.svg
new file mode 100644
index 000000000..1f4736f41
--- /dev/null
+++ b/material/.icons/material/horizontal-rotate-clockwise.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/horizontal-rotate-counterclockwise.svg b/material/.icons/material/horizontal-rotate-counterclockwise.svg
new file mode 100644
index 000000000..68cb0cc5d
--- /dev/null
+++ b/material/.icons/material/horizontal-rotate-counterclockwise.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/horseshoe.svg b/material/.icons/material/horseshoe.svg
index 1c20cc59b..b7bfcf6fe 100644
--- a/material/.icons/material/horseshoe.svg
+++ b/material/.icons/material/horseshoe.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hospital-box-outline.svg b/material/.icons/material/hospital-box-outline.svg
new file mode 100644
index 000000000..b2a0bc80d
--- /dev/null
+++ b/material/.icons/material/hospital-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hospital-box.svg b/material/.icons/material/hospital-box.svg
new file mode 100644
index 000000000..3f9137c4d
--- /dev/null
+++ b/material/.icons/material/hospital-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hospital-building.svg b/material/.icons/material/hospital-building.svg
index d279cd6ae..a923d57bb 100644
--- a/material/.icons/material/hospital-building.svg
+++ b/material/.icons/material/hospital-building.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hospital-marker.svg b/material/.icons/material/hospital-marker.svg
index 95350cc4b..ac6137507 100644
--- a/material/.icons/material/hospital-marker.svg
+++ b/material/.icons/material/hospital-marker.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hospital.svg b/material/.icons/material/hospital.svg
index 53a8bed65..8baab7153 100644
--- a/material/.icons/material/hospital.svg
+++ b/material/.icons/material/hospital.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hot-tub.svg b/material/.icons/material/hot-tub.svg
index 6ef9dca7c..8b26c8169 100644
--- a/material/.icons/material/hot-tub.svg
+++ b/material/.icons/material/hot-tub.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hotel.svg b/material/.icons/material/hotel.svg
deleted file mode 100644
index 8158c6698..000000000
--- a/material/.icons/material/hotel.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/houzz-box.svg b/material/.icons/material/houzz-box.svg
deleted file mode 100644
index 7868b4e01..000000000
--- a/material/.icons/material/houzz-box.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/houzz.svg b/material/.icons/material/houzz.svg
deleted file mode 100644
index cc8cf07f4..000000000
--- a/material/.icons/material/houzz.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/hubspot.svg b/material/.icons/material/hubspot.svg
index cb4831d5d..0c7b69b65 100644
--- a/material/.icons/material/hubspot.svg
+++ b/material/.icons/material/hubspot.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hulu.svg b/material/.icons/material/hulu.svg
index 55553a930..4bfda51e2 100644
--- a/material/.icons/material/hulu.svg
+++ b/material/.icons/material/hulu.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/human-baby-changing-table.svg b/material/.icons/material/human-baby-changing-table.svg
new file mode 100644
index 000000000..3b4ff880f
--- /dev/null
+++ b/material/.icons/material/human-baby-changing-table.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/human-child.svg b/material/.icons/material/human-child.svg
index 6165839d0..89152e700 100644
--- a/material/.icons/material/human-child.svg
+++ b/material/.icons/material/human-child.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/human-female-boy.svg b/material/.icons/material/human-female-boy.svg
index 0f08b9011..815fe1d98 100644
--- a/material/.icons/material/human-female-boy.svg
+++ b/material/.icons/material/human-female-boy.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/human-female-female.svg b/material/.icons/material/human-female-female.svg
index e3b362dbd..d4a659468 100644
--- a/material/.icons/material/human-female-female.svg
+++ b/material/.icons/material/human-female-female.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/human-female-girl.svg b/material/.icons/material/human-female-girl.svg
index 53c44f540..767900890 100644
--- a/material/.icons/material/human-female-girl.svg
+++ b/material/.icons/material/human-female-girl.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/human-female.svg b/material/.icons/material/human-female.svg
index bd35d3872..939f061ca 100644
--- a/material/.icons/material/human-female.svg
+++ b/material/.icons/material/human-female.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/human-greeting.svg b/material/.icons/material/human-greeting.svg
index e63974191..e372c488b 100644
--- a/material/.icons/material/human-greeting.svg
+++ b/material/.icons/material/human-greeting.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/human-handsdown.svg b/material/.icons/material/human-handsdown.svg
index a87307a5e..30fea1850 100644
--- a/material/.icons/material/human-handsdown.svg
+++ b/material/.icons/material/human-handsdown.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/human-handsup.svg b/material/.icons/material/human-handsup.svg
index 146f510bb..c2533db88 100644
--- a/material/.icons/material/human-handsup.svg
+++ b/material/.icons/material/human-handsup.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/human-male-boy.svg b/material/.icons/material/human-male-boy.svg
index 883ec375f..9fa2ef0a8 100644
--- a/material/.icons/material/human-male-boy.svg
+++ b/material/.icons/material/human-male-boy.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/human-male-child.svg b/material/.icons/material/human-male-child.svg
new file mode 100644
index 000000000..df11b10b8
--- /dev/null
+++ b/material/.icons/material/human-male-child.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/human-male-female.svg b/material/.icons/material/human-male-female.svg
index 25cd4e293..535756255 100644
--- a/material/.icons/material/human-male-female.svg
+++ b/material/.icons/material/human-male-female.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/human-male-girl.svg b/material/.icons/material/human-male-girl.svg
index 89c3a8bc6..14d03a459 100644
--- a/material/.icons/material/human-male-girl.svg
+++ b/material/.icons/material/human-male-girl.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/human-male-height-variant.svg b/material/.icons/material/human-male-height-variant.svg
new file mode 100644
index 000000000..6890d5312
--- /dev/null
+++ b/material/.icons/material/human-male-height-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/human-male-height.svg b/material/.icons/material/human-male-height.svg
new file mode 100644
index 000000000..f1c2c9de9
--- /dev/null
+++ b/material/.icons/material/human-male-height.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/human-male-male.svg b/material/.icons/material/human-male-male.svg
index 2ac3de932..a99f7a405 100644
--- a/material/.icons/material/human-male-male.svg
+++ b/material/.icons/material/human-male-male.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/human-male.svg b/material/.icons/material/human-male.svg
index 0b5b7987b..90f031a84 100644
--- a/material/.icons/material/human-male.svg
+++ b/material/.icons/material/human-male.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/human-pregnant.svg b/material/.icons/material/human-pregnant.svg
index d76692dfb..cb5ad5bf4 100644
--- a/material/.icons/material/human-pregnant.svg
+++ b/material/.icons/material/human-pregnant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/human-wheelchair.svg b/material/.icons/material/human-wheelchair.svg
new file mode 100644
index 000000000..1c3235015
--- /dev/null
+++ b/material/.icons/material/human-wheelchair.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/human.svg b/material/.icons/material/human.svg
index 36e7e9e0e..80df8b46d 100644
--- a/material/.icons/material/human.svg
+++ b/material/.icons/material/human.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/humble-bundle.svg b/material/.icons/material/humble-bundle.svg
index b8900d89f..1390b76d8 100644
--- a/material/.icons/material/humble-bundle.svg
+++ b/material/.icons/material/humble-bundle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/hvac.svg b/material/.icons/material/hvac.svg
new file mode 100644
index 000000000..cbfc510d0
--- /dev/null
+++ b/material/.icons/material/hvac.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hydraulic-oil-level.svg b/material/.icons/material/hydraulic-oil-level.svg
new file mode 100644
index 000000000..8184d320c
--- /dev/null
+++ b/material/.icons/material/hydraulic-oil-level.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hydraulic-oil-temperature.svg b/material/.icons/material/hydraulic-oil-temperature.svg
new file mode 100644
index 000000000..f00b7a8b2
--- /dev/null
+++ b/material/.icons/material/hydraulic-oil-temperature.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hydro-power.svg b/material/.icons/material/hydro-power.svg
new file mode 100644
index 000000000..7088c737f
--- /dev/null
+++ b/material/.icons/material/hydro-power.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ice-cream-off.svg b/material/.icons/material/ice-cream-off.svg
new file mode 100644
index 000000000..24fb4e9c5
--- /dev/null
+++ b/material/.icons/material/ice-cream-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ice-cream.svg b/material/.icons/material/ice-cream.svg
index 2339ced4c..2b369e060 100644
--- a/material/.icons/material/ice-cream.svg
+++ b/material/.icons/material/ice-cream.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ice-pop.svg b/material/.icons/material/ice-pop.svg
new file mode 100644
index 000000000..1b07d1698
--- /dev/null
+++ b/material/.icons/material/ice-pop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/id-card.svg b/material/.icons/material/id-card.svg
new file mode 100644
index 000000000..d675d2e3a
--- /dev/null
+++ b/material/.icons/material/id-card.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/identifier.svg b/material/.icons/material/identifier.svg
new file mode 100644
index 000000000..859aa98b9
--- /dev/null
+++ b/material/.icons/material/identifier.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ideogram-cjk-variant.svg b/material/.icons/material/ideogram-cjk-variant.svg
new file mode 100644
index 000000000..d02237553
--- /dev/null
+++ b/material/.icons/material/ideogram-cjk-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ideogram-cjk.svg b/material/.icons/material/ideogram-cjk.svg
new file mode 100644
index 000000000..0bb79f1ef
--- /dev/null
+++ b/material/.icons/material/ideogram-cjk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/iframe-array-outline.svg b/material/.icons/material/iframe-array-outline.svg
new file mode 100644
index 000000000..868bd21e1
--- /dev/null
+++ b/material/.icons/material/iframe-array-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/iframe-array.svg b/material/.icons/material/iframe-array.svg
new file mode 100644
index 000000000..a509255cd
--- /dev/null
+++ b/material/.icons/material/iframe-array.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/iframe-braces-outline.svg b/material/.icons/material/iframe-braces-outline.svg
new file mode 100644
index 000000000..1e669c1e0
--- /dev/null
+++ b/material/.icons/material/iframe-braces-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/iframe-braces.svg b/material/.icons/material/iframe-braces.svg
new file mode 100644
index 000000000..957f02af6
--- /dev/null
+++ b/material/.icons/material/iframe-braces.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/iframe-outline.svg b/material/.icons/material/iframe-outline.svg
index daf844890..7551e0b03 100644
--- a/material/.icons/material/iframe-outline.svg
+++ b/material/.icons/material/iframe-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/iframe-parentheses-outline.svg b/material/.icons/material/iframe-parentheses-outline.svg
new file mode 100644
index 000000000..c3f6cade9
--- /dev/null
+++ b/material/.icons/material/iframe-parentheses-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/iframe-parentheses.svg b/material/.icons/material/iframe-parentheses.svg
new file mode 100644
index 000000000..b6979623a
--- /dev/null
+++ b/material/.icons/material/iframe-parentheses.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/iframe-variable-outline.svg b/material/.icons/material/iframe-variable-outline.svg
new file mode 100644
index 000000000..1badc5323
--- /dev/null
+++ b/material/.icons/material/iframe-variable-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/iframe-variable.svg b/material/.icons/material/iframe-variable.svg
new file mode 100644
index 000000000..c9944c15d
--- /dev/null
+++ b/material/.icons/material/iframe-variable.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/iframe.svg b/material/.icons/material/iframe.svg
index e0aea2607..979960059 100644
--- a/material/.icons/material/iframe.svg
+++ b/material/.icons/material/iframe.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/image-album.svg b/material/.icons/material/image-album.svg
index 4caa63f62..a0e1f4d35 100644
--- a/material/.icons/material/image-album.svg
+++ b/material/.icons/material/image-album.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/image-area-close.svg b/material/.icons/material/image-area-close.svg
index 3e6e48b0f..a8b25272f 100644
--- a/material/.icons/material/image-area-close.svg
+++ b/material/.icons/material/image-area-close.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/image-area.svg b/material/.icons/material/image-area.svg
index 1a590834f..b48562c7b 100644
--- a/material/.icons/material/image-area.svg
+++ b/material/.icons/material/image-area.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/image-auto-adjust.svg b/material/.icons/material/image-auto-adjust.svg
new file mode 100644
index 000000000..ef75eb17b
--- /dev/null
+++ b/material/.icons/material/image-auto-adjust.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/image-broken-variant.svg b/material/.icons/material/image-broken-variant.svg
index f6ea8cde2..e5be2f62f 100644
--- a/material/.icons/material/image-broken-variant.svg
+++ b/material/.icons/material/image-broken-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/image-broken.svg b/material/.icons/material/image-broken.svg
index 98006066d..3aae3b206 100644
--- a/material/.icons/material/image-broken.svg
+++ b/material/.icons/material/image-broken.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/image-edit-outline.svg b/material/.icons/material/image-edit-outline.svg
new file mode 100644
index 000000000..815268316
--- /dev/null
+++ b/material/.icons/material/image-edit-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/image-edit.svg b/material/.icons/material/image-edit.svg
new file mode 100644
index 000000000..5b12294db
--- /dev/null
+++ b/material/.icons/material/image-edit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/image-filter-black-white.svg b/material/.icons/material/image-filter-black-white.svg
index 419a9163c..fd9419f00 100644
--- a/material/.icons/material/image-filter-black-white.svg
+++ b/material/.icons/material/image-filter-black-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/image-filter-center-focus-strong-outline.svg b/material/.icons/material/image-filter-center-focus-strong-outline.svg
new file mode 100644
index 000000000..97400c75e
--- /dev/null
+++ b/material/.icons/material/image-filter-center-focus-strong-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/image-filter-center-focus-strong.svg b/material/.icons/material/image-filter-center-focus-strong.svg
new file mode 100644
index 000000000..393a66b51
--- /dev/null
+++ b/material/.icons/material/image-filter-center-focus-strong.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/image-filter-center-focus-weak.svg b/material/.icons/material/image-filter-center-focus-weak.svg
index 65551164b..7e58c0ec8 100644
--- a/material/.icons/material/image-filter-center-focus-weak.svg
+++ b/material/.icons/material/image-filter-center-focus-weak.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/image-filter-center-focus.svg b/material/.icons/material/image-filter-center-focus.svg
index 5d014205d..f1bd7062f 100644
--- a/material/.icons/material/image-filter-center-focus.svg
+++ b/material/.icons/material/image-filter-center-focus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/image-filter-drama.svg b/material/.icons/material/image-filter-drama.svg
index a0733e074..21c56822f 100644
--- a/material/.icons/material/image-filter-drama.svg
+++ b/material/.icons/material/image-filter-drama.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/image-filter-frames.svg b/material/.icons/material/image-filter-frames.svg
index b298f40bc..b96e29e80 100644
--- a/material/.icons/material/image-filter-frames.svg
+++ b/material/.icons/material/image-filter-frames.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/image-filter-hdr.svg b/material/.icons/material/image-filter-hdr.svg
index a9cf678bf..d3bc1fddf 100644
--- a/material/.icons/material/image-filter-hdr.svg
+++ b/material/.icons/material/image-filter-hdr.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/image-filter-none.svg b/material/.icons/material/image-filter-none.svg
index 5f7bc08c2..b8ad8215a 100644
--- a/material/.icons/material/image-filter-none.svg
+++ b/material/.icons/material/image-filter-none.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/image-filter-tilt-shift.svg b/material/.icons/material/image-filter-tilt-shift.svg
index ef6580e21..e3c1cac66 100644
--- a/material/.icons/material/image-filter-tilt-shift.svg
+++ b/material/.icons/material/image-filter-tilt-shift.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/image-filter-vintage.svg b/material/.icons/material/image-filter-vintage.svg
index 73e04b569..d83543e85 100644
--- a/material/.icons/material/image-filter-vintage.svg
+++ b/material/.icons/material/image-filter-vintage.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/image-filter.svg b/material/.icons/material/image-filter.svg
deleted file mode 100644
index d89398cb5..000000000
--- a/material/.icons/material/image-filter.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/image-frame.svg b/material/.icons/material/image-frame.svg
index 974cff792..8b1c4e3dc 100644
--- a/material/.icons/material/image-frame.svg
+++ b/material/.icons/material/image-frame.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/image-minus.svg b/material/.icons/material/image-minus.svg
new file mode 100644
index 000000000..5195e512e
--- /dev/null
+++ b/material/.icons/material/image-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/image-move.svg b/material/.icons/material/image-move.svg
index 75f5bbb09..e415ce7a3 100644
--- a/material/.icons/material/image-move.svg
+++ b/material/.icons/material/image-move.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/image-multiple-outline.svg b/material/.icons/material/image-multiple-outline.svg
new file mode 100644
index 000000000..9ab0599e1
--- /dev/null
+++ b/material/.icons/material/image-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/image-multiple.svg b/material/.icons/material/image-multiple.svg
index f20f33f0c..a9f45d0f4 100644
--- a/material/.icons/material/image-multiple.svg
+++ b/material/.icons/material/image-multiple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/image-off-outline.svg b/material/.icons/material/image-off-outline.svg
new file mode 100644
index 000000000..4af4e030f
--- /dev/null
+++ b/material/.icons/material/image-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/image-off.svg b/material/.icons/material/image-off.svg
index 863a58c04..49af6a752 100644
--- a/material/.icons/material/image-off.svg
+++ b/material/.icons/material/image-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/image-outline.svg b/material/.icons/material/image-outline.svg
index cc75caa65..f727dafdb 100644
--- a/material/.icons/material/image-outline.svg
+++ b/material/.icons/material/image-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/image-plus.svg b/material/.icons/material/image-plus.svg
index 8dcb20019..d1b649122 100644
--- a/material/.icons/material/image-plus.svg
+++ b/material/.icons/material/image-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/image-remove.svg b/material/.icons/material/image-remove.svg
new file mode 100644
index 000000000..0d43569ff
--- /dev/null
+++ b/material/.icons/material/image-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/image-search-outline.svg b/material/.icons/material/image-search-outline.svg
index 40c98cc2c..df06184b3 100644
--- a/material/.icons/material/image-search-outline.svg
+++ b/material/.icons/material/image-search-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/image-search.svg b/material/.icons/material/image-search.svg
index b3bd710ff..118e6e352 100644
--- a/material/.icons/material/image-search.svg
+++ b/material/.icons/material/image-search.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/image-size-select-actual.svg b/material/.icons/material/image-size-select-actual.svg
index b5b2e72aa..ffa083a5d 100644
--- a/material/.icons/material/image-size-select-actual.svg
+++ b/material/.icons/material/image-size-select-actual.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/image-size-select-large.svg b/material/.icons/material/image-size-select-large.svg
index c59606481..160be75c8 100644
--- a/material/.icons/material/image-size-select-large.svg
+++ b/material/.icons/material/image-size-select-large.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/image-size-select-small.svg b/material/.icons/material/image-size-select-small.svg
index 6426ec8bd..b5fa2f87f 100644
--- a/material/.icons/material/image-size-select-small.svg
+++ b/material/.icons/material/image-size-select-small.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/image.svg b/material/.icons/material/image.svg
index f0dd15729..e83ec2949 100644
--- a/material/.icons/material/image.svg
+++ b/material/.icons/material/image.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/import.svg b/material/.icons/material/import.svg
index 2232bd609..6cbea2f72 100644
--- a/material/.icons/material/import.svg
+++ b/material/.icons/material/import.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/inbox-arrow-down-outline.svg b/material/.icons/material/inbox-arrow-down-outline.svg
new file mode 100644
index 000000000..7b9037d88
--- /dev/null
+++ b/material/.icons/material/inbox-arrow-down-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/inbox-arrow-down.svg b/material/.icons/material/inbox-arrow-down.svg
index 220f9ec58..4332dc84c 100644
--- a/material/.icons/material/inbox-arrow-down.svg
+++ b/material/.icons/material/inbox-arrow-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/inbox-arrow-up-outline.svg b/material/.icons/material/inbox-arrow-up-outline.svg
new file mode 100644
index 000000000..e1125264b
--- /dev/null
+++ b/material/.icons/material/inbox-arrow-up-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/inbox-arrow-up.svg b/material/.icons/material/inbox-arrow-up.svg
index 96782e2d9..e87594667 100644
--- a/material/.icons/material/inbox-arrow-up.svg
+++ b/material/.icons/material/inbox-arrow-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/inbox-full-outline.svg b/material/.icons/material/inbox-full-outline.svg
new file mode 100644
index 000000000..266d26769
--- /dev/null
+++ b/material/.icons/material/inbox-full-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/inbox-full.svg b/material/.icons/material/inbox-full.svg
new file mode 100644
index 000000000..975a5b53b
--- /dev/null
+++ b/material/.icons/material/inbox-full.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/inbox-multiple-outline.svg b/material/.icons/material/inbox-multiple-outline.svg
index 2204cf59e..f15fca4ed 100644
--- a/material/.icons/material/inbox-multiple-outline.svg
+++ b/material/.icons/material/inbox-multiple-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/inbox-multiple.svg b/material/.icons/material/inbox-multiple.svg
index 238d79314..b9f057a95 100644
--- a/material/.icons/material/inbox-multiple.svg
+++ b/material/.icons/material/inbox-multiple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/inbox-outline.svg b/material/.icons/material/inbox-outline.svg
new file mode 100644
index 000000000..8831f905c
--- /dev/null
+++ b/material/.icons/material/inbox-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/inbox.svg b/material/.icons/material/inbox.svg
index ded119a8b..2e6c63ddb 100644
--- a/material/.icons/material/inbox.svg
+++ b/material/.icons/material/inbox.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/incognito-off.svg b/material/.icons/material/incognito-off.svg
new file mode 100644
index 000000000..c8ac29de1
--- /dev/null
+++ b/material/.icons/material/incognito-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/incognito.svg b/material/.icons/material/incognito.svg
index 21a419ff9..26718b742 100644
--- a/material/.icons/material/incognito.svg
+++ b/material/.icons/material/incognito.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/infinity.svg b/material/.icons/material/infinity.svg
index fd6a7b7cf..a53798bea 100644
--- a/material/.icons/material/infinity.svg
+++ b/material/.icons/material/infinity.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/information-outline.svg b/material/.icons/material/information-outline.svg
index 5fdb2c6de..74ebf8c88 100644
--- a/material/.icons/material/information-outline.svg
+++ b/material/.icons/material/information-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/information-variant.svg b/material/.icons/material/information-variant.svg
index d6e8c3bf7..15cdeea12 100644
--- a/material/.icons/material/information-variant.svg
+++ b/material/.icons/material/information-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/information.svg b/material/.icons/material/information.svg
index aa62747ea..71ef8cb07 100644
--- a/material/.icons/material/information.svg
+++ b/material/.icons/material/information.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/instagram.svg b/material/.icons/material/instagram.svg
index 89dfe5c2d..17f598217 100644
--- a/material/.icons/material/instagram.svg
+++ b/material/.icons/material/instagram.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/instapaper.svg b/material/.icons/material/instapaper.svg
deleted file mode 100644
index 840dc58ba..000000000
--- a/material/.icons/material/instapaper.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/instrument-triangle.svg b/material/.icons/material/instrument-triangle.svg
new file mode 100644
index 000000000..a31bcdb85
--- /dev/null
+++ b/material/.icons/material/instrument-triangle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/internet-explorer.svg b/material/.icons/material/internet-explorer.svg
deleted file mode 100644
index d1a2f3aff..000000000
--- a/material/.icons/material/internet-explorer.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/invert-colors-off.svg b/material/.icons/material/invert-colors-off.svg
index 533206a45..787c472c8 100644
--- a/material/.icons/material/invert-colors-off.svg
+++ b/material/.icons/material/invert-colors-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/invert-colors.svg b/material/.icons/material/invert-colors.svg
index 804018601..c912e9712 100644
--- a/material/.icons/material/invert-colors.svg
+++ b/material/.icons/material/invert-colors.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/iobroker.svg b/material/.icons/material/iobroker.svg
new file mode 100644
index 000000000..a94c4c142
--- /dev/null
+++ b/material/.icons/material/iobroker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ip-network-outline.svg b/material/.icons/material/ip-network-outline.svg
index f5fa45eae..2eecb6ac1 100644
--- a/material/.icons/material/ip-network-outline.svg
+++ b/material/.icons/material/ip-network-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ip-network.svg b/material/.icons/material/ip-network.svg
index baf30f2f2..92447963f 100644
--- a/material/.icons/material/ip-network.svg
+++ b/material/.icons/material/ip-network.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ip.svg b/material/.icons/material/ip.svg
index 1335663b3..a48223789 100644
--- a/material/.icons/material/ip.svg
+++ b/material/.icons/material/ip.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ipod.svg b/material/.icons/material/ipod.svg
index 4351e9dbf..4048ff175 100644
--- a/material/.icons/material/ipod.svg
+++ b/material/.icons/material/ipod.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/islam.svg b/material/.icons/material/islam.svg
index 2ba382dcc..efaf062c4 100644
--- a/material/.icons/material/islam.svg
+++ b/material/.icons/material/islam.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/island.svg b/material/.icons/material/island.svg
new file mode 100644
index 000000000..faf8d65a6
--- /dev/null
+++ b/material/.icons/material/island.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/itunes.svg b/material/.icons/material/itunes.svg
deleted file mode 100644
index cd2b32bb5..000000000
--- a/material/.icons/material/itunes.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/iv-bag.svg b/material/.icons/material/iv-bag.svg
new file mode 100644
index 000000000..aeb1f9de9
--- /dev/null
+++ b/material/.icons/material/iv-bag.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/jabber.svg b/material/.icons/material/jabber.svg
index 9fbf526d7..03cfb3494 100644
--- a/material/.icons/material/jabber.svg
+++ b/material/.icons/material/jabber.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/jeepney.svg b/material/.icons/material/jeepney.svg
index b5f80f61c..05b240b3d 100644
--- a/material/.icons/material/jeepney.svg
+++ b/material/.icons/material/jeepney.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/jellyfish-outline.svg b/material/.icons/material/jellyfish-outline.svg
new file mode 100644
index 000000000..915c29b15
--- /dev/null
+++ b/material/.icons/material/jellyfish-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/jellyfish.svg b/material/.icons/material/jellyfish.svg
new file mode 100644
index 000000000..4e3b81eb8
--- /dev/null
+++ b/material/.icons/material/jellyfish.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/jira.svg b/material/.icons/material/jira.svg
index 3b63cb71a..30b4ca0b9 100644
--- a/material/.icons/material/jira.svg
+++ b/material/.icons/material/jira.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/jquery.svg b/material/.icons/material/jquery.svg
index cd1648c7d..6948cec96 100644
--- a/material/.icons/material/jquery.svg
+++ b/material/.icons/material/jquery.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/jsfiddle.svg b/material/.icons/material/jsfiddle.svg
index c5795bbc5..ed750f0df 100644
--- a/material/.icons/material/jsfiddle.svg
+++ b/material/.icons/material/jsfiddle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/json.svg b/material/.icons/material/json.svg
deleted file mode 100644
index 78aa1157a..000000000
--- a/material/.icons/material/json.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/judaism.svg b/material/.icons/material/judaism.svg
index d699e19ff..9a1b74835 100644
--- a/material/.icons/material/judaism.svg
+++ b/material/.icons/material/judaism.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/jump-rope.svg b/material/.icons/material/jump-rope.svg
new file mode 100644
index 000000000..567f93cb3
--- /dev/null
+++ b/material/.icons/material/jump-rope.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/kabaddi.svg b/material/.icons/material/kabaddi.svg
index c0b30c405..82c49170b 100644
--- a/material/.icons/material/kabaddi.svg
+++ b/material/.icons/material/kabaddi.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/karate.svg b/material/.icons/material/karate.svg
index 4786222a3..51c28f0c5 100644
--- a/material/.icons/material/karate.svg
+++ b/material/.icons/material/karate.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/keg.svg b/material/.icons/material/keg.svg
index ddd435683..85dee0c90 100644
--- a/material/.icons/material/keg.svg
+++ b/material/.icons/material/keg.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/kettle-alert-outline.svg b/material/.icons/material/kettle-alert-outline.svg
new file mode 100644
index 000000000..2a1e2213e
--- /dev/null
+++ b/material/.icons/material/kettle-alert-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/kettle-alert.svg b/material/.icons/material/kettle-alert.svg
new file mode 100644
index 000000000..edf8aa383
--- /dev/null
+++ b/material/.icons/material/kettle-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/kettle-off-outline.svg b/material/.icons/material/kettle-off-outline.svg
new file mode 100644
index 000000000..48cc8a199
--- /dev/null
+++ b/material/.icons/material/kettle-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/kettle-off.svg b/material/.icons/material/kettle-off.svg
new file mode 100644
index 000000000..e3e9e2580
--- /dev/null
+++ b/material/.icons/material/kettle-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/kettle-outline.svg b/material/.icons/material/kettle-outline.svg
new file mode 100644
index 000000000..84649891c
--- /dev/null
+++ b/material/.icons/material/kettle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/kettle-steam-outline.svg b/material/.icons/material/kettle-steam-outline.svg
new file mode 100644
index 000000000..f5e1575ce
--- /dev/null
+++ b/material/.icons/material/kettle-steam-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/kettle-steam.svg b/material/.icons/material/kettle-steam.svg
new file mode 100644
index 000000000..a319acb8d
--- /dev/null
+++ b/material/.icons/material/kettle-steam.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/kettle.svg b/material/.icons/material/kettle.svg
index 7fc40b135..999a2c564 100644
--- a/material/.icons/material/kettle.svg
+++ b/material/.icons/material/kettle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/kettlebell.svg b/material/.icons/material/kettlebell.svg
new file mode 100644
index 000000000..96fcfa6ee
--- /dev/null
+++ b/material/.icons/material/kettlebell.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/key-arrow-right.svg b/material/.icons/material/key-arrow-right.svg
new file mode 100644
index 000000000..778d19fdf
--- /dev/null
+++ b/material/.icons/material/key-arrow-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/key-change.svg b/material/.icons/material/key-change.svg
index 49307c522..adaa473a1 100644
--- a/material/.icons/material/key-change.svg
+++ b/material/.icons/material/key-change.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/key-link.svg b/material/.icons/material/key-link.svg
new file mode 100644
index 000000000..dd37bf225
--- /dev/null
+++ b/material/.icons/material/key-link.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/key-minus.svg b/material/.icons/material/key-minus.svg
index fca09b709..561a572d7 100644
--- a/material/.icons/material/key-minus.svg
+++ b/material/.icons/material/key-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/key-outline.svg b/material/.icons/material/key-outline.svg
index b53f629fe..b768bc402 100644
--- a/material/.icons/material/key-outline.svg
+++ b/material/.icons/material/key-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/key-plus.svg b/material/.icons/material/key-plus.svg
index 1c3af2e2f..78f32f724 100644
--- a/material/.icons/material/key-plus.svg
+++ b/material/.icons/material/key-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/key-remove.svg b/material/.icons/material/key-remove.svg
index 6cd300d89..1934b2079 100644
--- a/material/.icons/material/key-remove.svg
+++ b/material/.icons/material/key-remove.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/key-star.svg b/material/.icons/material/key-star.svg
new file mode 100644
index 000000000..0547a083d
--- /dev/null
+++ b/material/.icons/material/key-star.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/key-variant.svg b/material/.icons/material/key-variant.svg
index 14acea392..455e49eca 100644
--- a/material/.icons/material/key-variant.svg
+++ b/material/.icons/material/key-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/key-wireless.svg b/material/.icons/material/key-wireless.svg
new file mode 100644
index 000000000..42b7ec86f
--- /dev/null
+++ b/material/.icons/material/key-wireless.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/key.svg b/material/.icons/material/key.svg
index 3143ecfb0..7feeb2857 100644
--- a/material/.icons/material/key.svg
+++ b/material/.icons/material/key.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/keyboard-backspace.svg b/material/.icons/material/keyboard-backspace.svg
index 2475e99b2..5b2f437b3 100644
--- a/material/.icons/material/keyboard-backspace.svg
+++ b/material/.icons/material/keyboard-backspace.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/keyboard-caps.svg b/material/.icons/material/keyboard-caps.svg
index c9f982499..f42e2b9e9 100644
--- a/material/.icons/material/keyboard-caps.svg
+++ b/material/.icons/material/keyboard-caps.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/keyboard-close.svg b/material/.icons/material/keyboard-close.svg
index e488b27ac..e658de878 100644
--- a/material/.icons/material/keyboard-close.svg
+++ b/material/.icons/material/keyboard-close.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/keyboard-esc.svg b/material/.icons/material/keyboard-esc.svg
new file mode 100644
index 000000000..db6fc54d9
--- /dev/null
+++ b/material/.icons/material/keyboard-esc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/keyboard-f1.svg b/material/.icons/material/keyboard-f1.svg
new file mode 100644
index 000000000..f27638baa
--- /dev/null
+++ b/material/.icons/material/keyboard-f1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/keyboard-f10.svg b/material/.icons/material/keyboard-f10.svg
new file mode 100644
index 000000000..cb5950529
--- /dev/null
+++ b/material/.icons/material/keyboard-f10.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/keyboard-f11.svg b/material/.icons/material/keyboard-f11.svg
new file mode 100644
index 000000000..c9d1ec30c
--- /dev/null
+++ b/material/.icons/material/keyboard-f11.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/keyboard-f12.svg b/material/.icons/material/keyboard-f12.svg
new file mode 100644
index 000000000..8a98e5c00
--- /dev/null
+++ b/material/.icons/material/keyboard-f12.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/keyboard-f2.svg b/material/.icons/material/keyboard-f2.svg
new file mode 100644
index 000000000..eb3ad90ae
--- /dev/null
+++ b/material/.icons/material/keyboard-f2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/keyboard-f3.svg b/material/.icons/material/keyboard-f3.svg
new file mode 100644
index 000000000..a7e762268
--- /dev/null
+++ b/material/.icons/material/keyboard-f3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/keyboard-f4.svg b/material/.icons/material/keyboard-f4.svg
new file mode 100644
index 000000000..3653d8482
--- /dev/null
+++ b/material/.icons/material/keyboard-f4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/keyboard-f5.svg b/material/.icons/material/keyboard-f5.svg
new file mode 100644
index 000000000..b2575b8f2
--- /dev/null
+++ b/material/.icons/material/keyboard-f5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/keyboard-f6.svg b/material/.icons/material/keyboard-f6.svg
new file mode 100644
index 000000000..da5c1a9b8
--- /dev/null
+++ b/material/.icons/material/keyboard-f6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/keyboard-f7.svg b/material/.icons/material/keyboard-f7.svg
new file mode 100644
index 000000000..bec4bc105
--- /dev/null
+++ b/material/.icons/material/keyboard-f7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/keyboard-f8.svg b/material/.icons/material/keyboard-f8.svg
new file mode 100644
index 000000000..6cca6a9f3
--- /dev/null
+++ b/material/.icons/material/keyboard-f8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/keyboard-f9.svg b/material/.icons/material/keyboard-f9.svg
new file mode 100644
index 000000000..86387f538
--- /dev/null
+++ b/material/.icons/material/keyboard-f9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/keyboard-off-outline.svg b/material/.icons/material/keyboard-off-outline.svg
index 711f50cc7..77663d5d1 100644
--- a/material/.icons/material/keyboard-off-outline.svg
+++ b/material/.icons/material/keyboard-off-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/keyboard-off.svg b/material/.icons/material/keyboard-off.svg
index 5209a761d..425eb21b2 100644
--- a/material/.icons/material/keyboard-off.svg
+++ b/material/.icons/material/keyboard-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/keyboard-outline.svg b/material/.icons/material/keyboard-outline.svg
index b21de4a89..102a20205 100644
--- a/material/.icons/material/keyboard-outline.svg
+++ b/material/.icons/material/keyboard-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/keyboard-return.svg b/material/.icons/material/keyboard-return.svg
index 833a3a451..cb7251a7a 100644
--- a/material/.icons/material/keyboard-return.svg
+++ b/material/.icons/material/keyboard-return.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/keyboard-settings-outline.svg b/material/.icons/material/keyboard-settings-outline.svg
index 97f44dd55..401799857 100644
--- a/material/.icons/material/keyboard-settings-outline.svg
+++ b/material/.icons/material/keyboard-settings-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/keyboard-settings.svg b/material/.icons/material/keyboard-settings.svg
index 6135330b0..ba8a2db8e 100644
--- a/material/.icons/material/keyboard-settings.svg
+++ b/material/.icons/material/keyboard-settings.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/keyboard-space.svg b/material/.icons/material/keyboard-space.svg
new file mode 100644
index 000000000..f17b9b0ba
--- /dev/null
+++ b/material/.icons/material/keyboard-space.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/keyboard-tab.svg b/material/.icons/material/keyboard-tab.svg
index aa6b9cd82..b5a1c9b96 100644
--- a/material/.icons/material/keyboard-tab.svg
+++ b/material/.icons/material/keyboard-tab.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/keyboard-variant.svg b/material/.icons/material/keyboard-variant.svg
index 648c62b00..05126f2a3 100644
--- a/material/.icons/material/keyboard-variant.svg
+++ b/material/.icons/material/keyboard-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/keyboard.svg b/material/.icons/material/keyboard.svg
index 1cef8de0b..592c2a65f 100644
--- a/material/.icons/material/keyboard.svg
+++ b/material/.icons/material/keyboard.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/khanda.svg b/material/.icons/material/khanda.svg
new file mode 100644
index 000000000..b3bbf87e9
--- /dev/null
+++ b/material/.icons/material/khanda.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/kickstarter.svg b/material/.icons/material/kickstarter.svg
index afce7a707..c3128581b 100644
--- a/material/.icons/material/kickstarter.svg
+++ b/material/.icons/material/kickstarter.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/klingon.svg b/material/.icons/material/klingon.svg
new file mode 100644
index 000000000..955be3e3f
--- /dev/null
+++ b/material/.icons/material/klingon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/knife-military.svg b/material/.icons/material/knife-military.svg
index defefbb3e..eee54f4b9 100644
--- a/material/.icons/material/knife-military.svg
+++ b/material/.icons/material/knife-military.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/knife.svg b/material/.icons/material/knife.svg
index 6b5772cc7..b3726cd65 100644
--- a/material/.icons/material/knife.svg
+++ b/material/.icons/material/knife.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/kodi.svg b/material/.icons/material/kodi.svg
index 0f95eb358..a8eb8399c 100644
--- a/material/.icons/material/kodi.svg
+++ b/material/.icons/material/kodi.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/kubernetes.svg b/material/.icons/material/kubernetes.svg
new file mode 100644
index 000000000..9761be34c
--- /dev/null
+++ b/material/.icons/material/kubernetes.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/label-multiple-outline.svg b/material/.icons/material/label-multiple-outline.svg
new file mode 100644
index 000000000..b2749bad0
--- /dev/null
+++ b/material/.icons/material/label-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/label-multiple.svg b/material/.icons/material/label-multiple.svg
new file mode 100644
index 000000000..537c844b2
--- /dev/null
+++ b/material/.icons/material/label-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/label-off-outline.svg b/material/.icons/material/label-off-outline.svg
index df746e9f9..c1df6c7e2 100644
--- a/material/.icons/material/label-off-outline.svg
+++ b/material/.icons/material/label-off-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/label-off.svg b/material/.icons/material/label-off.svg
index 3201e9a80..0bb46ed52 100644
--- a/material/.icons/material/label-off.svg
+++ b/material/.icons/material/label-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/label-outline.svg b/material/.icons/material/label-outline.svg
index e7bb40f14..f2ef4c42d 100644
--- a/material/.icons/material/label-outline.svg
+++ b/material/.icons/material/label-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/label-percent-outline.svg b/material/.icons/material/label-percent-outline.svg
new file mode 100644
index 000000000..b11ce720d
--- /dev/null
+++ b/material/.icons/material/label-percent-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/label-percent.svg b/material/.icons/material/label-percent.svg
new file mode 100644
index 000000000..eb01612e0
--- /dev/null
+++ b/material/.icons/material/label-percent.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/label-variant-outline.svg b/material/.icons/material/label-variant-outline.svg
index 14cd13cab..e1c0080ac 100644
--- a/material/.icons/material/label-variant-outline.svg
+++ b/material/.icons/material/label-variant-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/label-variant.svg b/material/.icons/material/label-variant.svg
index 267dc8fdb..8a245f373 100644
--- a/material/.icons/material/label-variant.svg
+++ b/material/.icons/material/label-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/label.svg b/material/.icons/material/label.svg
index ac2784d84..a5040612c 100644
--- a/material/.icons/material/label.svg
+++ b/material/.icons/material/label.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ladybug.svg b/material/.icons/material/ladybug.svg
index eb670029e..d9bfe41bb 100644
--- a/material/.icons/material/ladybug.svg
+++ b/material/.icons/material/ladybug.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/lambda.svg b/material/.icons/material/lambda.svg
index 6e8d7660d..e9634e26d 100644
--- a/material/.icons/material/lambda.svg
+++ b/material/.icons/material/lambda.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/lamp.svg b/material/.icons/material/lamp.svg
index 70cef071f..7a939b184 100644
--- a/material/.icons/material/lamp.svg
+++ b/material/.icons/material/lamp.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/lan-check.svg b/material/.icons/material/lan-check.svg
new file mode 100644
index 000000000..185fc7178
--- /dev/null
+++ b/material/.icons/material/lan-check.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lan-connect.svg b/material/.icons/material/lan-connect.svg
index 4dd9b2d5c..9b71d16c4 100644
--- a/material/.icons/material/lan-connect.svg
+++ b/material/.icons/material/lan-connect.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/lan-disconnect.svg b/material/.icons/material/lan-disconnect.svg
index 5cbdfbdd4..e44505cd8 100644
--- a/material/.icons/material/lan-disconnect.svg
+++ b/material/.icons/material/lan-disconnect.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/lan-pending.svg b/material/.icons/material/lan-pending.svg
index 48946b442..6d815bcc9 100644
--- a/material/.icons/material/lan-pending.svg
+++ b/material/.icons/material/lan-pending.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/lan.svg b/material/.icons/material/lan.svg
index 7ff501b29..d9dbbc2a6 100644
--- a/material/.icons/material/lan.svg
+++ b/material/.icons/material/lan.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/language-c.svg b/material/.icons/material/language-c.svg
index 0869468d5..979502371 100644
--- a/material/.icons/material/language-c.svg
+++ b/material/.icons/material/language-c.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/language-cpp.svg b/material/.icons/material/language-cpp.svg
index 103597e59..7b3e29083 100644
--- a/material/.icons/material/language-cpp.svg
+++ b/material/.icons/material/language-cpp.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/language-csharp.svg b/material/.icons/material/language-csharp.svg
index dc8606eb3..a935cf362 100644
--- a/material/.icons/material/language-csharp.svg
+++ b/material/.icons/material/language-csharp.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/language-css3.svg b/material/.icons/material/language-css3.svg
index 4c2ad0f37..01a3ade5f 100644
--- a/material/.icons/material/language-css3.svg
+++ b/material/.icons/material/language-css3.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/language-fortran.svg b/material/.icons/material/language-fortran.svg
new file mode 100644
index 000000000..3249ef545
--- /dev/null
+++ b/material/.icons/material/language-fortran.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/language-go.svg b/material/.icons/material/language-go.svg
index f850c7e4e..e31352f2e 100644
--- a/material/.icons/material/language-go.svg
+++ b/material/.icons/material/language-go.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/language-haskell.svg b/material/.icons/material/language-haskell.svg
index e032a3a08..e354edc2f 100644
--- a/material/.icons/material/language-haskell.svg
+++ b/material/.icons/material/language-haskell.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/language-html5.svg b/material/.icons/material/language-html5.svg
index 5c5dfb3cb..14d24d6ce 100644
--- a/material/.icons/material/language-html5.svg
+++ b/material/.icons/material/language-html5.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/language-java.svg b/material/.icons/material/language-java.svg
index 959407a4c..3d8045851 100644
--- a/material/.icons/material/language-java.svg
+++ b/material/.icons/material/language-java.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/language-javascript.svg b/material/.icons/material/language-javascript.svg
index f1ee4ab0d..d1ef3dc23 100644
--- a/material/.icons/material/language-javascript.svg
+++ b/material/.icons/material/language-javascript.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/language-kotlin.svg b/material/.icons/material/language-kotlin.svg
new file mode 100644
index 000000000..b55af9993
--- /dev/null
+++ b/material/.icons/material/language-kotlin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/language-lua.svg b/material/.icons/material/language-lua.svg
index 895ffbff1..5a53013cd 100644
--- a/material/.icons/material/language-lua.svg
+++ b/material/.icons/material/language-lua.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/language-markdown-outline.svg b/material/.icons/material/language-markdown-outline.svg
new file mode 100644
index 000000000..78ffa681f
--- /dev/null
+++ b/material/.icons/material/language-markdown-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/language-markdown.svg b/material/.icons/material/language-markdown.svg
new file mode 100644
index 000000000..203dfc2ba
--- /dev/null
+++ b/material/.icons/material/language-markdown.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/language-php.svg b/material/.icons/material/language-php.svg
index cf7146c55..382fb6385 100644
--- a/material/.icons/material/language-php.svg
+++ b/material/.icons/material/language-php.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/language-python-text.svg b/material/.icons/material/language-python-text.svg
deleted file mode 100644
index c59404b89..000000000
--- a/material/.icons/material/language-python-text.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/language-python.svg b/material/.icons/material/language-python.svg
index e3e6b78f9..1848f02a2 100644
--- a/material/.icons/material/language-python.svg
+++ b/material/.icons/material/language-python.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/language-r.svg b/material/.icons/material/language-r.svg
index b63460d7b..dd6a1fcf9 100644
--- a/material/.icons/material/language-r.svg
+++ b/material/.icons/material/language-r.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/language-ruby-on-rails.svg b/material/.icons/material/language-ruby-on-rails.svg
index b9934d21f..6561ac609 100644
--- a/material/.icons/material/language-ruby-on-rails.svg
+++ b/material/.icons/material/language-ruby-on-rails.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/language-ruby.svg b/material/.icons/material/language-ruby.svg
new file mode 100644
index 000000000..2e1024778
--- /dev/null
+++ b/material/.icons/material/language-ruby.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/language-swift.svg b/material/.icons/material/language-swift.svg
index 6ba62409b..0a5e22ba2 100644
--- a/material/.icons/material/language-swift.svg
+++ b/material/.icons/material/language-swift.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/language-typescript.svg b/material/.icons/material/language-typescript.svg
index 711a7799a..9f1b1b74b 100644
--- a/material/.icons/material/language-typescript.svg
+++ b/material/.icons/material/language-typescript.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/language-xaml.svg b/material/.icons/material/language-xaml.svg
new file mode 100644
index 000000000..be300cabc
--- /dev/null
+++ b/material/.icons/material/language-xaml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/laptop-chromebook.svg b/material/.icons/material/laptop-chromebook.svg
index 2f0392dec..9dc6a9760 100644
--- a/material/.icons/material/laptop-chromebook.svg
+++ b/material/.icons/material/laptop-chromebook.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/laptop-mac.svg b/material/.icons/material/laptop-mac.svg
index 4b418125a..10b263d92 100644
--- a/material/.icons/material/laptop-mac.svg
+++ b/material/.icons/material/laptop-mac.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/laptop-off.svg b/material/.icons/material/laptop-off.svg
index 875da71de..8d35d6302 100644
--- a/material/.icons/material/laptop-off.svg
+++ b/material/.icons/material/laptop-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/laptop-windows.svg b/material/.icons/material/laptop-windows.svg
index f514230bf..e888ee236 100644
--- a/material/.icons/material/laptop-windows.svg
+++ b/material/.icons/material/laptop-windows.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/laptop.svg b/material/.icons/material/laptop.svg
index dbaddb660..a1c1b097e 100644
--- a/material/.icons/material/laptop.svg
+++ b/material/.icons/material/laptop.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/laravel.svg b/material/.icons/material/laravel.svg
index 8516f1a29..fd5cf862f 100644
--- a/material/.icons/material/laravel.svg
+++ b/material/.icons/material/laravel.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/lasso.svg b/material/.icons/material/lasso.svg
new file mode 100644
index 000000000..4ed6c08c6
--- /dev/null
+++ b/material/.icons/material/lasso.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lastfm.svg b/material/.icons/material/lastfm.svg
deleted file mode 100644
index b92157792..000000000
--- a/material/.icons/material/lastfm.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/lastpass.svg b/material/.icons/material/lastpass.svg
index 11147d3cf..84fbbfc27 100644
--- a/material/.icons/material/lastpass.svg
+++ b/material/.icons/material/lastpass.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/latitude.svg b/material/.icons/material/latitude.svg
new file mode 100644
index 000000000..35c05dd88
--- /dev/null
+++ b/material/.icons/material/latitude.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/launch.svg b/material/.icons/material/launch.svg
index bfcfa707c..bfa21689a 100644
--- a/material/.icons/material/launch.svg
+++ b/material/.icons/material/launch.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/lava-lamp.svg b/material/.icons/material/lava-lamp.svg
index 5ed59ff9e..fb78ea694 100644
--- a/material/.icons/material/lava-lamp.svg
+++ b/material/.icons/material/lava-lamp.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/layers-minus.svg b/material/.icons/material/layers-minus.svg
index 23efaac44..d4d02ef75 100644
--- a/material/.icons/material/layers-minus.svg
+++ b/material/.icons/material/layers-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/layers-off-outline.svg b/material/.icons/material/layers-off-outline.svg
index e96ec5cb4..853c1d935 100644
--- a/material/.icons/material/layers-off-outline.svg
+++ b/material/.icons/material/layers-off-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/layers-off.svg b/material/.icons/material/layers-off.svg
index 944b32ea4..10dc74d67 100644
--- a/material/.icons/material/layers-off.svg
+++ b/material/.icons/material/layers-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/layers-outline.svg b/material/.icons/material/layers-outline.svg
index f35b55b76..af4345cd0 100644
--- a/material/.icons/material/layers-outline.svg
+++ b/material/.icons/material/layers-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/layers-plus.svg b/material/.icons/material/layers-plus.svg
index 3d5ec16d3..d2e213d94 100644
--- a/material/.icons/material/layers-plus.svg
+++ b/material/.icons/material/layers-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/layers-remove.svg b/material/.icons/material/layers-remove.svg
index 4bf3410c1..638a95c88 100644
--- a/material/.icons/material/layers-remove.svg
+++ b/material/.icons/material/layers-remove.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/layers-search-outline.svg b/material/.icons/material/layers-search-outline.svg
new file mode 100644
index 000000000..9e48cc805
--- /dev/null
+++ b/material/.icons/material/layers-search-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/layers-search.svg b/material/.icons/material/layers-search.svg
new file mode 100644
index 000000000..58a2c8ff1
--- /dev/null
+++ b/material/.icons/material/layers-search.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/layers-triple-outline.svg b/material/.icons/material/layers-triple-outline.svg
new file mode 100644
index 000000000..8fc6c1a02
--- /dev/null
+++ b/material/.icons/material/layers-triple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/layers-triple.svg b/material/.icons/material/layers-triple.svg
new file mode 100644
index 000000000..3892e09ff
--- /dev/null
+++ b/material/.icons/material/layers-triple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/layers.svg b/material/.icons/material/layers.svg
index 8a6d1b1c1..988bd14e7 100644
--- a/material/.icons/material/layers.svg
+++ b/material/.icons/material/layers.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/lead-pencil.svg b/material/.icons/material/lead-pencil.svg
index c277a30ed..fcad9b862 100644
--- a/material/.icons/material/lead-pencil.svg
+++ b/material/.icons/material/lead-pencil.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/leaf-maple-off.svg b/material/.icons/material/leaf-maple-off.svg
new file mode 100644
index 000000000..5a0d10023
--- /dev/null
+++ b/material/.icons/material/leaf-maple-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/leaf-maple.svg b/material/.icons/material/leaf-maple.svg
index e01acf148..8332abd23 100644
--- a/material/.icons/material/leaf-maple.svg
+++ b/material/.icons/material/leaf-maple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/leaf-off.svg b/material/.icons/material/leaf-off.svg
new file mode 100644
index 000000000..cfc31158d
--- /dev/null
+++ b/material/.icons/material/leaf-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/leaf.svg b/material/.icons/material/leaf.svg
index f168e6b64..184865d4d 100644
--- a/material/.icons/material/leaf.svg
+++ b/material/.icons/material/leaf.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/leak-off.svg b/material/.icons/material/leak-off.svg
index c5afc5c57..31002eb89 100644
--- a/material/.icons/material/leak-off.svg
+++ b/material/.icons/material/leak-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/leak.svg b/material/.icons/material/leak.svg
index cfa6e69e6..95650c777 100644
--- a/material/.icons/material/leak.svg
+++ b/material/.icons/material/leak.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/led-off.svg b/material/.icons/material/led-off.svg
index fa4bc7ab5..2d1b0ffc7 100644
--- a/material/.icons/material/led-off.svg
+++ b/material/.icons/material/led-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/led-on.svg b/material/.icons/material/led-on.svg
index 6f31e2442..aad34709a 100644
--- a/material/.icons/material/led-on.svg
+++ b/material/.icons/material/led-on.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/led-outline.svg b/material/.icons/material/led-outline.svg
index 3edc35309..5c549c412 100644
--- a/material/.icons/material/led-outline.svg
+++ b/material/.icons/material/led-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/led-strip-variant.svg b/material/.icons/material/led-strip-variant.svg
new file mode 100644
index 000000000..6ae639c6d
--- /dev/null
+++ b/material/.icons/material/led-strip-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/led-strip.svg b/material/.icons/material/led-strip.svg
index 75aa2a72e..511a21766 100644
--- a/material/.icons/material/led-strip.svg
+++ b/material/.icons/material/led-strip.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/led-variant-off.svg b/material/.icons/material/led-variant-off.svg
index 0fb157ac3..88530a668 100644
--- a/material/.icons/material/led-variant-off.svg
+++ b/material/.icons/material/led-variant-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/led-variant-on.svg b/material/.icons/material/led-variant-on.svg
index 344192dae..3e58c4d46 100644
--- a/material/.icons/material/led-variant-on.svg
+++ b/material/.icons/material/led-variant-on.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/led-variant-outline.svg b/material/.icons/material/led-variant-outline.svg
index 269603fc5..759879fab 100644
--- a/material/.icons/material/led-variant-outline.svg
+++ b/material/.icons/material/led-variant-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/leek.svg b/material/.icons/material/leek.svg
new file mode 100644
index 000000000..50165dbd7
--- /dev/null
+++ b/material/.icons/material/leek.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/less-than-or-equal.svg b/material/.icons/material/less-than-or-equal.svg
index 8ab1afc46..7572fa3d4 100644
--- a/material/.icons/material/less-than-or-equal.svg
+++ b/material/.icons/material/less-than-or-equal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/less-than.svg b/material/.icons/material/less-than.svg
index ee3c6df38..a80679838 100644
--- a/material/.icons/material/less-than.svg
+++ b/material/.icons/material/less-than.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/library-books.svg b/material/.icons/material/library-books.svg
deleted file mode 100644
index 4e2612de4..000000000
--- a/material/.icons/material/library-books.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/library-movie.svg b/material/.icons/material/library-movie.svg
deleted file mode 100644
index f11ef9f98..000000000
--- a/material/.icons/material/library-movie.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/library-music.svg b/material/.icons/material/library-music.svg
deleted file mode 100644
index 0a9ca77a5..000000000
--- a/material/.icons/material/library-music.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/library-plus.svg b/material/.icons/material/library-plus.svg
deleted file mode 100644
index 5f23670e6..000000000
--- a/material/.icons/material/library-plus.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/library-shelves.svg b/material/.icons/material/library-shelves.svg
index abdc2e0ba..771120366 100644
--- a/material/.icons/material/library-shelves.svg
+++ b/material/.icons/material/library-shelves.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/library-video.svg b/material/.icons/material/library-video.svg
deleted file mode 100644
index c33612299..000000000
--- a/material/.icons/material/library-video.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/library.svg b/material/.icons/material/library.svg
index dfe09cb64..949af6cba 100644
--- a/material/.icons/material/library.svg
+++ b/material/.icons/material/library.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/license.svg b/material/.icons/material/license.svg
new file mode 100644
index 000000000..3d8a54b93
--- /dev/null
+++ b/material/.icons/material/license.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lifebuoy.svg b/material/.icons/material/lifebuoy.svg
index b09d04a47..1bcfcbfd1 100644
--- a/material/.icons/material/lifebuoy.svg
+++ b/material/.icons/material/lifebuoy.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/light-switch.svg b/material/.icons/material/light-switch.svg
index da52a7010..c829eb998 100644
--- a/material/.icons/material/light-switch.svg
+++ b/material/.icons/material/light-switch.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/lightbulb-cfl-off.svg b/material/.icons/material/lightbulb-cfl-off.svg
new file mode 100644
index 000000000..14eaa26d2
--- /dev/null
+++ b/material/.icons/material/lightbulb-cfl-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lightbulb-cfl-spiral-off.svg b/material/.icons/material/lightbulb-cfl-spiral-off.svg
new file mode 100644
index 000000000..19356c414
--- /dev/null
+++ b/material/.icons/material/lightbulb-cfl-spiral-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lightbulb-cfl-spiral.svg b/material/.icons/material/lightbulb-cfl-spiral.svg
new file mode 100644
index 000000000..c81bdfc16
--- /dev/null
+++ b/material/.icons/material/lightbulb-cfl-spiral.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lightbulb-cfl.svg b/material/.icons/material/lightbulb-cfl.svg
new file mode 100644
index 000000000..a9c35f5f5
--- /dev/null
+++ b/material/.icons/material/lightbulb-cfl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lightbulb-group-off-outline.svg b/material/.icons/material/lightbulb-group-off-outline.svg
new file mode 100644
index 000000000..8146d07b6
--- /dev/null
+++ b/material/.icons/material/lightbulb-group-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lightbulb-group-off.svg b/material/.icons/material/lightbulb-group-off.svg
new file mode 100644
index 000000000..ed1a2277e
--- /dev/null
+++ b/material/.icons/material/lightbulb-group-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lightbulb-group-outline.svg b/material/.icons/material/lightbulb-group-outline.svg
new file mode 100644
index 000000000..0f4f801c8
--- /dev/null
+++ b/material/.icons/material/lightbulb-group-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lightbulb-group.svg b/material/.icons/material/lightbulb-group.svg
new file mode 100644
index 000000000..443d3abd7
--- /dev/null
+++ b/material/.icons/material/lightbulb-group.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lightbulb-multiple-off-outline.svg b/material/.icons/material/lightbulb-multiple-off-outline.svg
new file mode 100644
index 000000000..3e019ac99
--- /dev/null
+++ b/material/.icons/material/lightbulb-multiple-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lightbulb-multiple-off.svg b/material/.icons/material/lightbulb-multiple-off.svg
new file mode 100644
index 000000000..dd78f8a3b
--- /dev/null
+++ b/material/.icons/material/lightbulb-multiple-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lightbulb-multiple-outline.svg b/material/.icons/material/lightbulb-multiple-outline.svg
new file mode 100644
index 000000000..abf760abd
--- /dev/null
+++ b/material/.icons/material/lightbulb-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lightbulb-multiple.svg b/material/.icons/material/lightbulb-multiple.svg
new file mode 100644
index 000000000..dad502506
--- /dev/null
+++ b/material/.icons/material/lightbulb-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lightbulb-off-outline.svg b/material/.icons/material/lightbulb-off-outline.svg
index 3abf3e419..4418319dc 100644
--- a/material/.icons/material/lightbulb-off-outline.svg
+++ b/material/.icons/material/lightbulb-off-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/lightbulb-off.svg b/material/.icons/material/lightbulb-off.svg
index 19b398fa6..868830c44 100644
--- a/material/.icons/material/lightbulb-off.svg
+++ b/material/.icons/material/lightbulb-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/lightbulb-on-outline.svg b/material/.icons/material/lightbulb-on-outline.svg
index 2788e1d70..3d62971d2 100644
--- a/material/.icons/material/lightbulb-on-outline.svg
+++ b/material/.icons/material/lightbulb-on-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/lightbulb-on.svg b/material/.icons/material/lightbulb-on.svg
index 2213415f3..3fb38e76b 100644
--- a/material/.icons/material/lightbulb-on.svg
+++ b/material/.icons/material/lightbulb-on.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/lightbulb-outline.svg b/material/.icons/material/lightbulb-outline.svg
index 80261d266..b34fd9d6e 100644
--- a/material/.icons/material/lightbulb-outline.svg
+++ b/material/.icons/material/lightbulb-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/lightbulb.svg b/material/.icons/material/lightbulb.svg
index d9bfec1b0..e52018cdb 100644
--- a/material/.icons/material/lightbulb.svg
+++ b/material/.icons/material/lightbulb.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/lighthouse-on.svg b/material/.icons/material/lighthouse-on.svg
index 0c5268620..f3cb10f59 100644
--- a/material/.icons/material/lighthouse-on.svg
+++ b/material/.icons/material/lighthouse-on.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/lighthouse.svg b/material/.icons/material/lighthouse.svg
index a3d32ad29..8ce27392a 100644
--- a/material/.icons/material/lighthouse.svg
+++ b/material/.icons/material/lighthouse.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/lightning-bolt-outline.svg b/material/.icons/material/lightning-bolt-outline.svg
new file mode 100644
index 000000000..8b923e74e
--- /dev/null
+++ b/material/.icons/material/lightning-bolt-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lightning-bolt.svg b/material/.icons/material/lightning-bolt.svg
new file mode 100644
index 000000000..1be20a1d1
--- /dev/null
+++ b/material/.icons/material/lightning-bolt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/link-box-outline.svg b/material/.icons/material/link-box-outline.svg
index a6eef87ba..a591bfb37 100644
--- a/material/.icons/material/link-box-outline.svg
+++ b/material/.icons/material/link-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/link-box-variant-outline.svg b/material/.icons/material/link-box-variant-outline.svg
index 1dbac324e..4e819aaed 100644
--- a/material/.icons/material/link-box-variant-outline.svg
+++ b/material/.icons/material/link-box-variant-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/link-box-variant.svg b/material/.icons/material/link-box-variant.svg
index 28c22544f..f11ab6ef9 100644
--- a/material/.icons/material/link-box-variant.svg
+++ b/material/.icons/material/link-box-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/link-box.svg b/material/.icons/material/link-box.svg
index 9c8143609..eae2b59c8 100644
--- a/material/.icons/material/link-box.svg
+++ b/material/.icons/material/link-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/link-lock.svg b/material/.icons/material/link-lock.svg
new file mode 100644
index 000000000..6faecceaf
--- /dev/null
+++ b/material/.icons/material/link-lock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/link-off.svg b/material/.icons/material/link-off.svg
index 9706f2939..0fdc1bb6c 100644
--- a/material/.icons/material/link-off.svg
+++ b/material/.icons/material/link-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/link-plus.svg b/material/.icons/material/link-plus.svg
index 129280615..6d2d3b70f 100644
--- a/material/.icons/material/link-plus.svg
+++ b/material/.icons/material/link-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/link-variant-minus.svg b/material/.icons/material/link-variant-minus.svg
new file mode 100644
index 000000000..3a23d6764
--- /dev/null
+++ b/material/.icons/material/link-variant-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/link-variant-off.svg b/material/.icons/material/link-variant-off.svg
index 73054cf10..81280fa23 100644
--- a/material/.icons/material/link-variant-off.svg
+++ b/material/.icons/material/link-variant-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/link-variant-plus.svg b/material/.icons/material/link-variant-plus.svg
new file mode 100644
index 000000000..e70238bc7
--- /dev/null
+++ b/material/.icons/material/link-variant-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/link-variant-remove.svg b/material/.icons/material/link-variant-remove.svg
new file mode 100644
index 000000000..39fdb7a8f
--- /dev/null
+++ b/material/.icons/material/link-variant-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/link-variant.svg b/material/.icons/material/link-variant.svg
index 38ec0372a..3508cdb4c 100644
--- a/material/.icons/material/link-variant.svg
+++ b/material/.icons/material/link-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/link.svg b/material/.icons/material/link.svg
index 99d20562b..a2bd3df17 100644
--- a/material/.icons/material/link.svg
+++ b/material/.icons/material/link.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/linkedin-box.svg b/material/.icons/material/linkedin-box.svg
deleted file mode 100644
index 3351990f1..000000000
--- a/material/.icons/material/linkedin-box.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/linkedin.svg b/material/.icons/material/linkedin.svg
index 1d6c089f2..3cbd61aae 100644
--- a/material/.icons/material/linkedin.svg
+++ b/material/.icons/material/linkedin.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/linux-mint.svg b/material/.icons/material/linux-mint.svg
index c5e137463..69bc5d096 100644
--- a/material/.icons/material/linux-mint.svg
+++ b/material/.icons/material/linux-mint.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/linux.svg b/material/.icons/material/linux.svg
index e11a805f3..44e771d06 100644
--- a/material/.icons/material/linux.svg
+++ b/material/.icons/material/linux.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/lipstick.svg b/material/.icons/material/lipstick.svg
new file mode 100644
index 000000000..4ab98a32f
--- /dev/null
+++ b/material/.icons/material/lipstick.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/litecoin.svg b/material/.icons/material/litecoin.svg
index 24e6ca228..65605ba02 100644
--- a/material/.icons/material/litecoin.svg
+++ b/material/.icons/material/litecoin.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/loading.svg b/material/.icons/material/loading.svg
index 8dfd98baf..50b3bcb2d 100644
--- a/material/.icons/material/loading.svg
+++ b/material/.icons/material/loading.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/location-enter.svg b/material/.icons/material/location-enter.svg
new file mode 100644
index 000000000..66a070e0a
--- /dev/null
+++ b/material/.icons/material/location-enter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/location-exit.svg b/material/.icons/material/location-exit.svg
new file mode 100644
index 000000000..033914bfa
--- /dev/null
+++ b/material/.icons/material/location-exit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lock-alert.svg b/material/.icons/material/lock-alert.svg
index 6b6a66cf0..e5f03b68a 100644
--- a/material/.icons/material/lock-alert.svg
+++ b/material/.icons/material/lock-alert.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/lock-check.svg b/material/.icons/material/lock-check.svg
new file mode 100644
index 000000000..f2fef9656
--- /dev/null
+++ b/material/.icons/material/lock-check.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lock-clock.svg b/material/.icons/material/lock-clock.svg
index c1308cab6..8a4cb0f45 100644
--- a/material/.icons/material/lock-clock.svg
+++ b/material/.icons/material/lock-clock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/lock-open-alert.svg b/material/.icons/material/lock-open-alert.svg
new file mode 100644
index 000000000..4355e34de
--- /dev/null
+++ b/material/.icons/material/lock-open-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lock-open-check.svg b/material/.icons/material/lock-open-check.svg
new file mode 100644
index 000000000..862817278
--- /dev/null
+++ b/material/.icons/material/lock-open-check.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lock-open-outline.svg b/material/.icons/material/lock-open-outline.svg
index 4e0291dad..30c811f68 100644
--- a/material/.icons/material/lock-open-outline.svg
+++ b/material/.icons/material/lock-open-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/lock-open-variant-outline.svg b/material/.icons/material/lock-open-variant-outline.svg
new file mode 100644
index 000000000..2925abfeb
--- /dev/null
+++ b/material/.icons/material/lock-open-variant-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lock-open-variant.svg b/material/.icons/material/lock-open-variant.svg
new file mode 100644
index 000000000..8b843fe12
--- /dev/null
+++ b/material/.icons/material/lock-open-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lock-open.svg b/material/.icons/material/lock-open.svg
index ffe75da95..7187a1128 100644
--- a/material/.icons/material/lock-open.svg
+++ b/material/.icons/material/lock-open.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/lock-outline.svg b/material/.icons/material/lock-outline.svg
index 4dee80105..1c1c86e8d 100644
--- a/material/.icons/material/lock-outline.svg
+++ b/material/.icons/material/lock-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/lock-pattern.svg b/material/.icons/material/lock-pattern.svg
index 801c5598f..1af65a7f1 100644
--- a/material/.icons/material/lock-pattern.svg
+++ b/material/.icons/material/lock-pattern.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/lock-plus.svg b/material/.icons/material/lock-plus.svg
index 5eb3afcf5..c96a642a6 100644
--- a/material/.icons/material/lock-plus.svg
+++ b/material/.icons/material/lock-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/lock-question.svg b/material/.icons/material/lock-question.svg
index 5a5daf4b9..9b9a1c714 100644
--- a/material/.icons/material/lock-question.svg
+++ b/material/.icons/material/lock-question.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/lock-reset.svg b/material/.icons/material/lock-reset.svg
index 24020b972..8981ecce5 100644
--- a/material/.icons/material/lock-reset.svg
+++ b/material/.icons/material/lock-reset.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/lock-smart.svg b/material/.icons/material/lock-smart.svg
index 90e38cf71..e0fd7ef56 100644
--- a/material/.icons/material/lock-smart.svg
+++ b/material/.icons/material/lock-smart.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/lock.svg b/material/.icons/material/lock.svg
index 5c0eb3f66..9cb81f0d4 100644
--- a/material/.icons/material/lock.svg
+++ b/material/.icons/material/lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/locker-multiple.svg b/material/.icons/material/locker-multiple.svg
index 7ddd55723..7e2bcc193 100644
--- a/material/.icons/material/locker-multiple.svg
+++ b/material/.icons/material/locker-multiple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/locker.svg b/material/.icons/material/locker.svg
index a2f769b7c..ea10ca2ca 100644
--- a/material/.icons/material/locker.svg
+++ b/material/.icons/material/locker.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/login-variant.svg b/material/.icons/material/login-variant.svg
index 742c549e8..48bb95bd0 100644
--- a/material/.icons/material/login-variant.svg
+++ b/material/.icons/material/login-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/login.svg b/material/.icons/material/login.svg
index 9064aee26..6622e4348 100644
--- a/material/.icons/material/login.svg
+++ b/material/.icons/material/login.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/logout-variant.svg b/material/.icons/material/logout-variant.svg
index 1809473e5..281808bc8 100644
--- a/material/.icons/material/logout-variant.svg
+++ b/material/.icons/material/logout-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/logout.svg b/material/.icons/material/logout.svg
index 2a6e6829b..900025ddb 100644
--- a/material/.icons/material/logout.svg
+++ b/material/.icons/material/logout.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/longitude.svg b/material/.icons/material/longitude.svg
new file mode 100644
index 000000000..8fbd3e9f2
--- /dev/null
+++ b/material/.icons/material/longitude.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/looks.svg b/material/.icons/material/looks.svg
index 2a9c193d9..a23f7cf63 100644
--- a/material/.icons/material/looks.svg
+++ b/material/.icons/material/looks.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/loop.svg b/material/.icons/material/loop.svg
deleted file mode 100644
index a0f581ae1..000000000
--- a/material/.icons/material/loop.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/loupe.svg b/material/.icons/material/loupe.svg
index 485efd322..a6aa8bf53 100644
--- a/material/.icons/material/loupe.svg
+++ b/material/.icons/material/loupe.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/lumx.svg b/material/.icons/material/lumx.svg
index e745a6223..ebfeed939 100644
--- a/material/.icons/material/lumx.svg
+++ b/material/.icons/material/lumx.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/lungs.svg b/material/.icons/material/lungs.svg
new file mode 100644
index 000000000..316bf1d7d
--- /dev/null
+++ b/material/.icons/material/lungs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lyft.svg b/material/.icons/material/lyft.svg
deleted file mode 100644
index 4c32cd379..000000000
--- a/material/.icons/material/lyft.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/magnet-on.svg b/material/.icons/material/magnet-on.svg
index 39e358800..945c93232 100644
--- a/material/.icons/material/magnet-on.svg
+++ b/material/.icons/material/magnet-on.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/magnet.svg b/material/.icons/material/magnet.svg
index 538ec9557..30af1f3c3 100644
--- a/material/.icons/material/magnet.svg
+++ b/material/.icons/material/magnet.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/magnify-close.svg b/material/.icons/material/magnify-close.svg
index 292e514c2..8346f1389 100644
--- a/material/.icons/material/magnify-close.svg
+++ b/material/.icons/material/magnify-close.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/magnify-minus-cursor.svg b/material/.icons/material/magnify-minus-cursor.svg
index 16419a1b1..e0023e7f1 100644
--- a/material/.icons/material/magnify-minus-cursor.svg
+++ b/material/.icons/material/magnify-minus-cursor.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/magnify-minus-outline.svg b/material/.icons/material/magnify-minus-outline.svg
index 1d33d8688..dc12d5eb9 100644
--- a/material/.icons/material/magnify-minus-outline.svg
+++ b/material/.icons/material/magnify-minus-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/magnify-minus.svg b/material/.icons/material/magnify-minus.svg
index 5be15bf84..a92f888c0 100644
--- a/material/.icons/material/magnify-minus.svg
+++ b/material/.icons/material/magnify-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/magnify-plus-cursor.svg b/material/.icons/material/magnify-plus-cursor.svg
index b8b3cb1bf..5043a8c73 100644
--- a/material/.icons/material/magnify-plus-cursor.svg
+++ b/material/.icons/material/magnify-plus-cursor.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/magnify-plus-outline.svg b/material/.icons/material/magnify-plus-outline.svg
index 3e5d3e330..3cb7a1717 100644
--- a/material/.icons/material/magnify-plus-outline.svg
+++ b/material/.icons/material/magnify-plus-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/magnify-plus.svg b/material/.icons/material/magnify-plus.svg
index 7b1aad171..795d5a202 100644
--- a/material/.icons/material/magnify-plus.svg
+++ b/material/.icons/material/magnify-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/magnify-remove-cursor.svg b/material/.icons/material/magnify-remove-cursor.svg
new file mode 100644
index 000000000..3c589b94f
--- /dev/null
+++ b/material/.icons/material/magnify-remove-cursor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/magnify-remove-outline.svg b/material/.icons/material/magnify-remove-outline.svg
new file mode 100644
index 000000000..763ec1d71
--- /dev/null
+++ b/material/.icons/material/magnify-remove-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/magnify-scan.svg b/material/.icons/material/magnify-scan.svg
new file mode 100644
index 000000000..52ce60b73
--- /dev/null
+++ b/material/.icons/material/magnify-scan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/magnify.svg b/material/.icons/material/magnify.svg
index a37f3adad..8532cdce0 100644
--- a/material/.icons/material/magnify.svg
+++ b/material/.icons/material/magnify.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/mail-ru.svg b/material/.icons/material/mail-ru.svg
deleted file mode 100644
index eb6df175f..000000000
--- a/material/.icons/material/mail-ru.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/mail.svg b/material/.icons/material/mail.svg
index 6b2acbf37..e3331a585 100644
--- a/material/.icons/material/mail.svg
+++ b/material/.icons/material/mail.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/mailbox-open-outline.svg b/material/.icons/material/mailbox-open-outline.svg
index 5552c6306..09f7af94c 100644
--- a/material/.icons/material/mailbox-open-outline.svg
+++ b/material/.icons/material/mailbox-open-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/mailbox-open-up-outline.svg b/material/.icons/material/mailbox-open-up-outline.svg
index 1b257a94d..8790022d9 100644
--- a/material/.icons/material/mailbox-open-up-outline.svg
+++ b/material/.icons/material/mailbox-open-up-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/mailbox-open-up.svg b/material/.icons/material/mailbox-open-up.svg
index 43ec442ed..f1338bd52 100644
--- a/material/.icons/material/mailbox-open-up.svg
+++ b/material/.icons/material/mailbox-open-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/mailbox-open.svg b/material/.icons/material/mailbox-open.svg
index 9647a0d00..6324965ab 100644
--- a/material/.icons/material/mailbox-open.svg
+++ b/material/.icons/material/mailbox-open.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/mailbox-outline.svg b/material/.icons/material/mailbox-outline.svg
index d5b23817c..69e71e571 100644
--- a/material/.icons/material/mailbox-outline.svg
+++ b/material/.icons/material/mailbox-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/mailbox-up-outline.svg b/material/.icons/material/mailbox-up-outline.svg
index 4c8e58b62..62a5fdcc1 100644
--- a/material/.icons/material/mailbox-up-outline.svg
+++ b/material/.icons/material/mailbox-up-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/mailbox-up.svg b/material/.icons/material/mailbox-up.svg
index 931adc90c..ae45a5980 100644
--- a/material/.icons/material/mailbox-up.svg
+++ b/material/.icons/material/mailbox-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/mailbox.svg b/material/.icons/material/mailbox.svg
index 007fbbed9..98eb8c0f7 100644
--- a/material/.icons/material/mailbox.svg
+++ b/material/.icons/material/mailbox.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/map-check-outline.svg b/material/.icons/material/map-check-outline.svg
index 17c5896a0..b0aa269c7 100644
--- a/material/.icons/material/map-check-outline.svg
+++ b/material/.icons/material/map-check-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/map-check.svg b/material/.icons/material/map-check.svg
index 4f1dd0ad1..b5ca2d02b 100644
--- a/material/.icons/material/map-check.svg
+++ b/material/.icons/material/map-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/map-clock-outline.svg b/material/.icons/material/map-clock-outline.svg
index aeffd93aa..53b4dd152 100644
--- a/material/.icons/material/map-clock-outline.svg
+++ b/material/.icons/material/map-clock-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/map-clock.svg b/material/.icons/material/map-clock.svg
index d39f9fabe..69b967200 100644
--- a/material/.icons/material/map-clock.svg
+++ b/material/.icons/material/map-clock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/map-legend.svg b/material/.icons/material/map-legend.svg
index de1c22be3..eb8376817 100644
--- a/material/.icons/material/map-legend.svg
+++ b/material/.icons/material/map-legend.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/map-marker-alert-outline.svg b/material/.icons/material/map-marker-alert-outline.svg
new file mode 100644
index 000000000..86dec8969
--- /dev/null
+++ b/material/.icons/material/map-marker-alert-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/map-marker-alert.svg b/material/.icons/material/map-marker-alert.svg
new file mode 100644
index 000000000..23e7cb882
--- /dev/null
+++ b/material/.icons/material/map-marker-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/map-marker-check-outline.svg b/material/.icons/material/map-marker-check-outline.svg
new file mode 100644
index 000000000..3efc9cb4d
--- /dev/null
+++ b/material/.icons/material/map-marker-check-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/map-marker-check.svg b/material/.icons/material/map-marker-check.svg
index 13ea3e748..e760b76fd 100644
--- a/material/.icons/material/map-marker-check.svg
+++ b/material/.icons/material/map-marker-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/map-marker-circle.svg b/material/.icons/material/map-marker-circle.svg
index e87f9cc1a..9936b8826 100644
--- a/material/.icons/material/map-marker-circle.svg
+++ b/material/.icons/material/map-marker-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/map-marker-distance.svg b/material/.icons/material/map-marker-distance.svg
index 1efec3bfd..4b59c87ee 100644
--- a/material/.icons/material/map-marker-distance.svg
+++ b/material/.icons/material/map-marker-distance.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/map-marker-down.svg b/material/.icons/material/map-marker-down.svg
new file mode 100644
index 000000000..23aa1cb1d
--- /dev/null
+++ b/material/.icons/material/map-marker-down.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/map-marker-left-outline.svg b/material/.icons/material/map-marker-left-outline.svg
new file mode 100644
index 000000000..5dc701051
--- /dev/null
+++ b/material/.icons/material/map-marker-left-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/map-marker-left.svg b/material/.icons/material/map-marker-left.svg
new file mode 100644
index 000000000..21ec252a3
--- /dev/null
+++ b/material/.icons/material/map-marker-left.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/map-marker-minus-outline.svg b/material/.icons/material/map-marker-minus-outline.svg
new file mode 100644
index 000000000..141379c02
--- /dev/null
+++ b/material/.icons/material/map-marker-minus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/map-marker-minus.svg b/material/.icons/material/map-marker-minus.svg
index d802b6a05..723aff09a 100644
--- a/material/.icons/material/map-marker-minus.svg
+++ b/material/.icons/material/map-marker-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/map-marker-multiple-outline.svg b/material/.icons/material/map-marker-multiple-outline.svg
new file mode 100644
index 000000000..a7a7bb194
--- /dev/null
+++ b/material/.icons/material/map-marker-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/map-marker-multiple.svg b/material/.icons/material/map-marker-multiple.svg
index 9228b7c44..676c2deb9 100644
--- a/material/.icons/material/map-marker-multiple.svg
+++ b/material/.icons/material/map-marker-multiple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/map-marker-off-outline.svg b/material/.icons/material/map-marker-off-outline.svg
new file mode 100644
index 000000000..e16e42157
--- /dev/null
+++ b/material/.icons/material/map-marker-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/map-marker-off.svg b/material/.icons/material/map-marker-off.svg
index 8a1227c49..a2f4c9f02 100644
--- a/material/.icons/material/map-marker-off.svg
+++ b/material/.icons/material/map-marker-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/map-marker-outline.svg b/material/.icons/material/map-marker-outline.svg
index f1deacbeb..c62283f1d 100644
--- a/material/.icons/material/map-marker-outline.svg
+++ b/material/.icons/material/map-marker-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/map-marker-path.svg b/material/.icons/material/map-marker-path.svg
index 2a9422e2f..582113bc7 100644
--- a/material/.icons/material/map-marker-path.svg
+++ b/material/.icons/material/map-marker-path.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/map-marker-plus-outline.svg b/material/.icons/material/map-marker-plus-outline.svg
new file mode 100644
index 000000000..a102b6878
--- /dev/null
+++ b/material/.icons/material/map-marker-plus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/map-marker-plus.svg b/material/.icons/material/map-marker-plus.svg
index 009168ab8..15ed303a9 100644
--- a/material/.icons/material/map-marker-plus.svg
+++ b/material/.icons/material/map-marker-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/map-marker-question-outline.svg b/material/.icons/material/map-marker-question-outline.svg
index 2dac23f72..7a9e94fdb 100644
--- a/material/.icons/material/map-marker-question-outline.svg
+++ b/material/.icons/material/map-marker-question-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/map-marker-question.svg b/material/.icons/material/map-marker-question.svg
index d2d1e21b9..99a672e2b 100644
--- a/material/.icons/material/map-marker-question.svg
+++ b/material/.icons/material/map-marker-question.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/map-marker-radius-outline.svg b/material/.icons/material/map-marker-radius-outline.svg
new file mode 100644
index 000000000..b46727cf7
--- /dev/null
+++ b/material/.icons/material/map-marker-radius-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/map-marker-radius.svg b/material/.icons/material/map-marker-radius.svg
index ff9c497ee..cd8b774cd 100644
--- a/material/.icons/material/map-marker-radius.svg
+++ b/material/.icons/material/map-marker-radius.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/map-marker-remove-outline.svg b/material/.icons/material/map-marker-remove-outline.svg
new file mode 100644
index 000000000..6daed8069
--- /dev/null
+++ b/material/.icons/material/map-marker-remove-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/map-marker-remove-variant.svg b/material/.icons/material/map-marker-remove-variant.svg
index 3146090da..cafd3a26c 100644
--- a/material/.icons/material/map-marker-remove-variant.svg
+++ b/material/.icons/material/map-marker-remove-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/map-marker-remove.svg b/material/.icons/material/map-marker-remove.svg
index 9bbe16faa..245c88a4c 100644
--- a/material/.icons/material/map-marker-remove.svg
+++ b/material/.icons/material/map-marker-remove.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/map-marker-right-outline.svg b/material/.icons/material/map-marker-right-outline.svg
new file mode 100644
index 000000000..dd0c94731
--- /dev/null
+++ b/material/.icons/material/map-marker-right-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/map-marker-right.svg b/material/.icons/material/map-marker-right.svg
new file mode 100644
index 000000000..83390dcf0
--- /dev/null
+++ b/material/.icons/material/map-marker-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/map-marker-up.svg b/material/.icons/material/map-marker-up.svg
new file mode 100644
index 000000000..e5f6446c1
--- /dev/null
+++ b/material/.icons/material/map-marker-up.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/map-marker.svg b/material/.icons/material/map-marker.svg
index 18379040c..c971be60e 100644
--- a/material/.icons/material/map-marker.svg
+++ b/material/.icons/material/map-marker.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/map-minus.svg b/material/.icons/material/map-minus.svg
index 281c502a9..edb869956 100644
--- a/material/.icons/material/map-minus.svg
+++ b/material/.icons/material/map-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/map-outline.svg b/material/.icons/material/map-outline.svg
index f1f3bad60..bdb79e225 100644
--- a/material/.icons/material/map-outline.svg
+++ b/material/.icons/material/map-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/map-plus.svg b/material/.icons/material/map-plus.svg
index 2fdf598ca..062b8de20 100644
--- a/material/.icons/material/map-plus.svg
+++ b/material/.icons/material/map-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/map-search-outline.svg b/material/.icons/material/map-search-outline.svg
index 436219ff1..3fd4ba7af 100644
--- a/material/.icons/material/map-search-outline.svg
+++ b/material/.icons/material/map-search-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/map-search.svg b/material/.icons/material/map-search.svg
index dfd711e2e..cccf1d36b 100644
--- a/material/.icons/material/map-search.svg
+++ b/material/.icons/material/map-search.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/map.svg b/material/.icons/material/map.svg
index 216031480..80fe44095 100644
--- a/material/.icons/material/map.svg
+++ b/material/.icons/material/map.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/mapbox.svg b/material/.icons/material/mapbox.svg
index 0ec22942c..408154379 100644
--- a/material/.icons/material/mapbox.svg
+++ b/material/.icons/material/mapbox.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/margin.svg b/material/.icons/material/margin.svg
index 5c13b056d..8d2a214ec 100644
--- a/material/.icons/material/margin.svg
+++ b/material/.icons/material/margin.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/markdown.svg b/material/.icons/material/markdown.svg
deleted file mode 100644
index 47f2a9798..000000000
--- a/material/.icons/material/markdown.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/marker-cancel.svg b/material/.icons/material/marker-cancel.svg
index 73605e0b1..249da5de5 100644
--- a/material/.icons/material/marker-cancel.svg
+++ b/material/.icons/material/marker-cancel.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/marker-check.svg b/material/.icons/material/marker-check.svg
index d8176759b..d28259f33 100644
--- a/material/.icons/material/marker-check.svg
+++ b/material/.icons/material/marker-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/marker.svg b/material/.icons/material/marker.svg
index 3a456595e..6095271e9 100644
--- a/material/.icons/material/marker.svg
+++ b/material/.icons/material/marker.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/mastodon-variant.svg b/material/.icons/material/mastodon-variant.svg
deleted file mode 100644
index 35852a0cd..000000000
--- a/material/.icons/material/mastodon-variant.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/mastodon.svg b/material/.icons/material/mastodon.svg
index 9fb474fe8..2845d4a5e 100644
--- a/material/.icons/material/mastodon.svg
+++ b/material/.icons/material/mastodon.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/material-design.svg b/material/.icons/material/material-design.svg
index b8f6d997c..63edad0c6 100644
--- a/material/.icons/material/material-design.svg
+++ b/material/.icons/material/material-design.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/material-ui.svg b/material/.icons/material/material-ui.svg
index e1ef06af1..d473d78f0 100644
--- a/material/.icons/material/material-ui.svg
+++ b/material/.icons/material/material-ui.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/math-compass.svg b/material/.icons/material/math-compass.svg
index a51efd342..07464887e 100644
--- a/material/.icons/material/math-compass.svg
+++ b/material/.icons/material/math-compass.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/math-cos.svg b/material/.icons/material/math-cos.svg
index 8c557c5eb..db5efc050 100644
--- a/material/.icons/material/math-cos.svg
+++ b/material/.icons/material/math-cos.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/math-integral-box.svg b/material/.icons/material/math-integral-box.svg
new file mode 100644
index 000000000..d869642a4
--- /dev/null
+++ b/material/.icons/material/math-integral-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/math-integral.svg b/material/.icons/material/math-integral.svg
new file mode 100644
index 000000000..09c486780
--- /dev/null
+++ b/material/.icons/material/math-integral.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/math-log.svg b/material/.icons/material/math-log.svg
new file mode 100644
index 000000000..d4cd44298
--- /dev/null
+++ b/material/.icons/material/math-log.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/math-norm-box.svg b/material/.icons/material/math-norm-box.svg
new file mode 100644
index 000000000..b1b2afa59
--- /dev/null
+++ b/material/.icons/material/math-norm-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/math-norm.svg b/material/.icons/material/math-norm.svg
new file mode 100644
index 000000000..b6edaa95c
--- /dev/null
+++ b/material/.icons/material/math-norm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/math-sin.svg b/material/.icons/material/math-sin.svg
index dccde7f15..ab9dd8595 100644
--- a/material/.icons/material/math-sin.svg
+++ b/material/.icons/material/math-sin.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/math-tan.svg b/material/.icons/material/math-tan.svg
index dc7e13d8f..5ee01d10b 100644
--- a/material/.icons/material/math-tan.svg
+++ b/material/.icons/material/math-tan.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/matrix.svg b/material/.icons/material/matrix.svg
index ddc00b77f..437a08ed1 100644
--- a/material/.icons/material/matrix.svg
+++ b/material/.icons/material/matrix.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/maxcdn.svg b/material/.icons/material/maxcdn.svg
deleted file mode 100644
index 660b8357b..000000000
--- a/material/.icons/material/maxcdn.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/medal-outline.svg b/material/.icons/material/medal-outline.svg
new file mode 100644
index 000000000..c6cd31f9e
--- /dev/null
+++ b/material/.icons/material/medal-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/medal.svg b/material/.icons/material/medal.svg
index 1fa5082b1..ad34e0d28 100644
--- a/material/.icons/material/medal.svg
+++ b/material/.icons/material/medal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/medical-bag.svg b/material/.icons/material/medical-bag.svg
index d27e00ad4..52670f7ea 100644
--- a/material/.icons/material/medical-bag.svg
+++ b/material/.icons/material/medical-bag.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/meditation.svg b/material/.icons/material/meditation.svg
new file mode 100644
index 000000000..f8e236d53
--- /dev/null
+++ b/material/.icons/material/meditation.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/medium.svg b/material/.icons/material/medium.svg
deleted file mode 100644
index 5bd17e90b..000000000
--- a/material/.icons/material/medium.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/meetup.svg b/material/.icons/material/meetup.svg
deleted file mode 100644
index 4e4528999..000000000
--- a/material/.icons/material/meetup.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/memory.svg b/material/.icons/material/memory.svg
index 7909e8cc7..a75a378f7 100644
--- a/material/.icons/material/memory.svg
+++ b/material/.icons/material/memory.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/menu-down-outline.svg b/material/.icons/material/menu-down-outline.svg
index e9abe321c..fb7f7e418 100644
--- a/material/.icons/material/menu-down-outline.svg
+++ b/material/.icons/material/menu-down-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/menu-down.svg b/material/.icons/material/menu-down.svg
index 0dee1cd78..4412aae05 100644
--- a/material/.icons/material/menu-down.svg
+++ b/material/.icons/material/menu-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/menu-left-outline.svg b/material/.icons/material/menu-left-outline.svg
index 114a55576..400120aa4 100644
--- a/material/.icons/material/menu-left-outline.svg
+++ b/material/.icons/material/menu-left-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/menu-left.svg b/material/.icons/material/menu-left.svg
index 215158e8f..da789d185 100644
--- a/material/.icons/material/menu-left.svg
+++ b/material/.icons/material/menu-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/menu-open.svg b/material/.icons/material/menu-open.svg
index 40a3eca11..cfebbd983 100644
--- a/material/.icons/material/menu-open.svg
+++ b/material/.icons/material/menu-open.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/menu-right-outline.svg b/material/.icons/material/menu-right-outline.svg
index 4d37943b0..5cd7bf270 100644
--- a/material/.icons/material/menu-right-outline.svg
+++ b/material/.icons/material/menu-right-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/menu-right.svg b/material/.icons/material/menu-right.svg
index bf1fdae6b..a43bc72dd 100644
--- a/material/.icons/material/menu-right.svg
+++ b/material/.icons/material/menu-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/menu-swap-outline.svg b/material/.icons/material/menu-swap-outline.svg
index 45fdc2c19..8acbe2202 100644
--- a/material/.icons/material/menu-swap-outline.svg
+++ b/material/.icons/material/menu-swap-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/menu-swap.svg b/material/.icons/material/menu-swap.svg
index ed062a178..eb6833fc7 100644
--- a/material/.icons/material/menu-swap.svg
+++ b/material/.icons/material/menu-swap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/menu-up-outline.svg b/material/.icons/material/menu-up-outline.svg
index 6bdfdfd88..9d5d99357 100644
--- a/material/.icons/material/menu-up-outline.svg
+++ b/material/.icons/material/menu-up-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/menu-up.svg b/material/.icons/material/menu-up.svg
index 208d81ff7..2bc60319f 100644
--- a/material/.icons/material/menu-up.svg
+++ b/material/.icons/material/menu-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/menu.svg b/material/.icons/material/menu.svg
index cad83c285..b0a298f35 100644
--- a/material/.icons/material/menu.svg
+++ b/material/.icons/material/menu.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/merge.svg b/material/.icons/material/merge.svg
new file mode 100644
index 000000000..f7ade0459
--- /dev/null
+++ b/material/.icons/material/merge.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/message-alert-outline.svg b/material/.icons/material/message-alert-outline.svg
index f445bb363..8676902b0 100644
--- a/material/.icons/material/message-alert-outline.svg
+++ b/material/.icons/material/message-alert-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/message-alert.svg b/material/.icons/material/message-alert.svg
index 92f3db906..6de80c842 100644
--- a/material/.icons/material/message-alert.svg
+++ b/material/.icons/material/message-alert.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/message-arrow-left-outline.svg b/material/.icons/material/message-arrow-left-outline.svg
new file mode 100644
index 000000000..c4a69a5ec
--- /dev/null
+++ b/material/.icons/material/message-arrow-left-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/message-arrow-left.svg b/material/.icons/material/message-arrow-left.svg
new file mode 100644
index 000000000..33db8d481
--- /dev/null
+++ b/material/.icons/material/message-arrow-left.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/message-arrow-right-outline.svg b/material/.icons/material/message-arrow-right-outline.svg
new file mode 100644
index 000000000..de59664c4
--- /dev/null
+++ b/material/.icons/material/message-arrow-right-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/message-arrow-right.svg b/material/.icons/material/message-arrow-right.svg
new file mode 100644
index 000000000..82335e1ae
--- /dev/null
+++ b/material/.icons/material/message-arrow-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/message-bulleted-off.svg b/material/.icons/material/message-bulleted-off.svg
index b9e1ed624..7e78de26e 100644
--- a/material/.icons/material/message-bulleted-off.svg
+++ b/material/.icons/material/message-bulleted-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/message-bulleted.svg b/material/.icons/material/message-bulleted.svg
index 95bb4e230..d4d0ae74b 100644
--- a/material/.icons/material/message-bulleted.svg
+++ b/material/.icons/material/message-bulleted.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/message-cog-outline.svg b/material/.icons/material/message-cog-outline.svg
new file mode 100644
index 000000000..cd20eca4e
--- /dev/null
+++ b/material/.icons/material/message-cog-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/message-cog.svg b/material/.icons/material/message-cog.svg
new file mode 100644
index 000000000..1bd5cf58b
--- /dev/null
+++ b/material/.icons/material/message-cog.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/message-draw.svg b/material/.icons/material/message-draw.svg
index fc64ec16f..30d428c72 100644
--- a/material/.icons/material/message-draw.svg
+++ b/material/.icons/material/message-draw.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/message-image-outline.svg b/material/.icons/material/message-image-outline.svg
new file mode 100644
index 000000000..f55e0edb9
--- /dev/null
+++ b/material/.icons/material/message-image-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/message-image.svg b/material/.icons/material/message-image.svg
index b21b7580b..641815cca 100644
--- a/material/.icons/material/message-image.svg
+++ b/material/.icons/material/message-image.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/message-lock-outline.svg b/material/.icons/material/message-lock-outline.svg
new file mode 100644
index 000000000..ff2d24e12
--- /dev/null
+++ b/material/.icons/material/message-lock-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/message-lock.svg b/material/.icons/material/message-lock.svg
new file mode 100644
index 000000000..ebc7a28d0
--- /dev/null
+++ b/material/.icons/material/message-lock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/message-minus-outline.svg b/material/.icons/material/message-minus-outline.svg
new file mode 100644
index 000000000..169c24a7c
--- /dev/null
+++ b/material/.icons/material/message-minus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/message-minus.svg b/material/.icons/material/message-minus.svg
new file mode 100644
index 000000000..e3d0d5408
--- /dev/null
+++ b/material/.icons/material/message-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/message-outline.svg b/material/.icons/material/message-outline.svg
index 3c0ce9c0e..ed9948483 100644
--- a/material/.icons/material/message-outline.svg
+++ b/material/.icons/material/message-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/message-plus-outline.svg b/material/.icons/material/message-plus-outline.svg
new file mode 100644
index 000000000..3c638d9e8
--- /dev/null
+++ b/material/.icons/material/message-plus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/message-plus.svg b/material/.icons/material/message-plus.svg
index 43af81770..9fe500375 100644
--- a/material/.icons/material/message-plus.svg
+++ b/material/.icons/material/message-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/message-processing-outline.svg b/material/.icons/material/message-processing-outline.svg
new file mode 100644
index 000000000..945f20923
--- /dev/null
+++ b/material/.icons/material/message-processing-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/message-processing.svg b/material/.icons/material/message-processing.svg
index bcfbd5075..633070cdf 100644
--- a/material/.icons/material/message-processing.svg
+++ b/material/.icons/material/message-processing.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/message-reply-text.svg b/material/.icons/material/message-reply-text.svg
index dbde8c1a4..78b2a517c 100644
--- a/material/.icons/material/message-reply-text.svg
+++ b/material/.icons/material/message-reply-text.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/message-reply.svg b/material/.icons/material/message-reply.svg
index e5f8563fc..098db15d4 100644
--- a/material/.icons/material/message-reply.svg
+++ b/material/.icons/material/message-reply.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/message-settings-outline.svg b/material/.icons/material/message-settings-outline.svg
new file mode 100644
index 000000000..991ec6d1b
--- /dev/null
+++ b/material/.icons/material/message-settings-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/message-settings-variant.svg b/material/.icons/material/message-settings-variant.svg
deleted file mode 100644
index 74e0119a0..000000000
--- a/material/.icons/material/message-settings-variant.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/message-settings.svg b/material/.icons/material/message-settings.svg
index da245187f..3c10feaec 100644
--- a/material/.icons/material/message-settings.svg
+++ b/material/.icons/material/message-settings.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/message-text-clock-outline.svg b/material/.icons/material/message-text-clock-outline.svg
new file mode 100644
index 000000000..d14b8c8fb
--- /dev/null
+++ b/material/.icons/material/message-text-clock-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/message-text-clock.svg b/material/.icons/material/message-text-clock.svg
new file mode 100644
index 000000000..30b34b85e
--- /dev/null
+++ b/material/.icons/material/message-text-clock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/message-text-lock-outline.svg b/material/.icons/material/message-text-lock-outline.svg
new file mode 100644
index 000000000..e6564f870
--- /dev/null
+++ b/material/.icons/material/message-text-lock-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/message-text-lock.svg b/material/.icons/material/message-text-lock.svg
new file mode 100644
index 000000000..7b2738240
--- /dev/null
+++ b/material/.icons/material/message-text-lock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/message-text-outline.svg b/material/.icons/material/message-text-outline.svg
index 7c7f72bb5..b256ac768 100644
--- a/material/.icons/material/message-text-outline.svg
+++ b/material/.icons/material/message-text-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/message-text.svg b/material/.icons/material/message-text.svg
index bc725f173..9b134c518 100644
--- a/material/.icons/material/message-text.svg
+++ b/material/.icons/material/message-text.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/message-video.svg b/material/.icons/material/message-video.svg
index 9d37a0b70..5efdfd6fb 100644
--- a/material/.icons/material/message-video.svg
+++ b/material/.icons/material/message-video.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/message.svg b/material/.icons/material/message.svg
index 980b549ad..497f2cea5 100644
--- a/material/.icons/material/message.svg
+++ b/material/.icons/material/message.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/meteor.svg b/material/.icons/material/meteor.svg
index 33b1c3bd6..2946722ea 100644
--- a/material/.icons/material/meteor.svg
+++ b/material/.icons/material/meteor.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/metronome-tick.svg b/material/.icons/material/metronome-tick.svg
index fe5b531c9..76d75f170 100644
--- a/material/.icons/material/metronome-tick.svg
+++ b/material/.icons/material/metronome-tick.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/metronome.svg b/material/.icons/material/metronome.svg
index 1e4323a95..fe77c7c9a 100644
--- a/material/.icons/material/metronome.svg
+++ b/material/.icons/material/metronome.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/micro-sd.svg b/material/.icons/material/micro-sd.svg
index 23ea1bcaa..bd2ba130b 100644
--- a/material/.icons/material/micro-sd.svg
+++ b/material/.icons/material/micro-sd.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/microphone-minus.svg b/material/.icons/material/microphone-minus.svg
index 44cbfc209..5e97816a1 100644
--- a/material/.icons/material/microphone-minus.svg
+++ b/material/.icons/material/microphone-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/microphone-off.svg b/material/.icons/material/microphone-off.svg
index d6925ba5a..4f941b84c 100644
--- a/material/.icons/material/microphone-off.svg
+++ b/material/.icons/material/microphone-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/microphone-outline.svg b/material/.icons/material/microphone-outline.svg
index f099690f8..2b5c45bb8 100644
--- a/material/.icons/material/microphone-outline.svg
+++ b/material/.icons/material/microphone-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/microphone-plus.svg b/material/.icons/material/microphone-plus.svg
index cadda86f9..6585627f3 100644
--- a/material/.icons/material/microphone-plus.svg
+++ b/material/.icons/material/microphone-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/microphone-settings.svg b/material/.icons/material/microphone-settings.svg
index f28f17461..2f26f9ebb 100644
--- a/material/.icons/material/microphone-settings.svg
+++ b/material/.icons/material/microphone-settings.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/microphone-variant-off.svg b/material/.icons/material/microphone-variant-off.svg
index 364eb6c78..37499d851 100644
--- a/material/.icons/material/microphone-variant-off.svg
+++ b/material/.icons/material/microphone-variant-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/microphone-variant.svg b/material/.icons/material/microphone-variant.svg
index 652151e81..0ae01716e 100644
--- a/material/.icons/material/microphone-variant.svg
+++ b/material/.icons/material/microphone-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/microphone.svg b/material/.icons/material/microphone.svg
index 33084ec26..49933444c 100644
--- a/material/.icons/material/microphone.svg
+++ b/material/.icons/material/microphone.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/microscope.svg b/material/.icons/material/microscope.svg
index ea6cd6ead..518c86e08 100644
--- a/material/.icons/material/microscope.svg
+++ b/material/.icons/material/microscope.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/microsoft-access.svg b/material/.icons/material/microsoft-access.svg
new file mode 100644
index 000000000..eea81d86a
--- /dev/null
+++ b/material/.icons/material/microsoft-access.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microsoft-azure-devops.svg b/material/.icons/material/microsoft-azure-devops.svg
new file mode 100644
index 000000000..5f0921468
--- /dev/null
+++ b/material/.icons/material/microsoft-azure-devops.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microsoft-azure.svg b/material/.icons/material/microsoft-azure.svg
new file mode 100644
index 000000000..df2e9156c
--- /dev/null
+++ b/material/.icons/material/microsoft-azure.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microsoft-bing.svg b/material/.icons/material/microsoft-bing.svg
new file mode 100644
index 000000000..4aa55c194
--- /dev/null
+++ b/material/.icons/material/microsoft-bing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microsoft-dynamics-365.svg b/material/.icons/material/microsoft-dynamics-365.svg
new file mode 100644
index 000000000..650ccf7d1
--- /dev/null
+++ b/material/.icons/material/microsoft-dynamics-365.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microsoft-dynamics.svg b/material/.icons/material/microsoft-dynamics.svg
deleted file mode 100644
index 243db0ba6..000000000
--- a/material/.icons/material/microsoft-dynamics.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/microsoft-edge-legacy.svg b/material/.icons/material/microsoft-edge-legacy.svg
new file mode 100644
index 000000000..63c936cc6
--- /dev/null
+++ b/material/.icons/material/microsoft-edge-legacy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microsoft-edge.svg b/material/.icons/material/microsoft-edge.svg
new file mode 100644
index 000000000..f62216ca5
--- /dev/null
+++ b/material/.icons/material/microsoft-edge.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microsoft-excel.svg b/material/.icons/material/microsoft-excel.svg
new file mode 100644
index 000000000..3bf1c7a86
--- /dev/null
+++ b/material/.icons/material/microsoft-excel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microsoft-internet-explorer.svg b/material/.icons/material/microsoft-internet-explorer.svg
new file mode 100644
index 000000000..a725ee3be
--- /dev/null
+++ b/material/.icons/material/microsoft-internet-explorer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microsoft-office.svg b/material/.icons/material/microsoft-office.svg
new file mode 100644
index 000000000..877aeb092
--- /dev/null
+++ b/material/.icons/material/microsoft-office.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microsoft-onedrive.svg b/material/.icons/material/microsoft-onedrive.svg
new file mode 100644
index 000000000..6215bafee
--- /dev/null
+++ b/material/.icons/material/microsoft-onedrive.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microsoft-onenote.svg b/material/.icons/material/microsoft-onenote.svg
new file mode 100644
index 000000000..31bc39bc5
--- /dev/null
+++ b/material/.icons/material/microsoft-onenote.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microsoft-outlook.svg b/material/.icons/material/microsoft-outlook.svg
new file mode 100644
index 000000000..af64c4c9c
--- /dev/null
+++ b/material/.icons/material/microsoft-outlook.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microsoft-powerpoint.svg b/material/.icons/material/microsoft-powerpoint.svg
new file mode 100644
index 000000000..71ead7cb4
--- /dev/null
+++ b/material/.icons/material/microsoft-powerpoint.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microsoft-sharepoint.svg b/material/.icons/material/microsoft-sharepoint.svg
new file mode 100644
index 000000000..3104e9e01
--- /dev/null
+++ b/material/.icons/material/microsoft-sharepoint.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microsoft-teams.svg b/material/.icons/material/microsoft-teams.svg
new file mode 100644
index 000000000..d7c1cc2d5
--- /dev/null
+++ b/material/.icons/material/microsoft-teams.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microsoft-visual-studio-code.svg b/material/.icons/material/microsoft-visual-studio-code.svg
new file mode 100644
index 000000000..b70f87bea
--- /dev/null
+++ b/material/.icons/material/microsoft-visual-studio-code.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microsoft-visual-studio.svg b/material/.icons/material/microsoft-visual-studio.svg
new file mode 100644
index 000000000..1c41b1ebe
--- /dev/null
+++ b/material/.icons/material/microsoft-visual-studio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microsoft-windows-classic.svg b/material/.icons/material/microsoft-windows-classic.svg
new file mode 100644
index 000000000..b8a2ad39a
--- /dev/null
+++ b/material/.icons/material/microsoft-windows-classic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microsoft-windows.svg b/material/.icons/material/microsoft-windows.svg
new file mode 100644
index 000000000..bbca8892f
--- /dev/null
+++ b/material/.icons/material/microsoft-windows.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microsoft-word.svg b/material/.icons/material/microsoft-word.svg
new file mode 100644
index 000000000..3d2dde947
--- /dev/null
+++ b/material/.icons/material/microsoft-word.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microsoft-xbox-controller-battery-alert.svg b/material/.icons/material/microsoft-xbox-controller-battery-alert.svg
new file mode 100644
index 000000000..106e0d4bf
--- /dev/null
+++ b/material/.icons/material/microsoft-xbox-controller-battery-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microsoft-xbox-controller-battery-charging.svg b/material/.icons/material/microsoft-xbox-controller-battery-charging.svg
new file mode 100644
index 000000000..1a966ac01
--- /dev/null
+++ b/material/.icons/material/microsoft-xbox-controller-battery-charging.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microsoft-xbox-controller-battery-empty.svg b/material/.icons/material/microsoft-xbox-controller-battery-empty.svg
new file mode 100644
index 000000000..09d1758b4
--- /dev/null
+++ b/material/.icons/material/microsoft-xbox-controller-battery-empty.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microsoft-xbox-controller-battery-full.svg b/material/.icons/material/microsoft-xbox-controller-battery-full.svg
new file mode 100644
index 000000000..69cb5174c
--- /dev/null
+++ b/material/.icons/material/microsoft-xbox-controller-battery-full.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microsoft-xbox-controller-battery-low.svg b/material/.icons/material/microsoft-xbox-controller-battery-low.svg
new file mode 100644
index 000000000..033d1f741
--- /dev/null
+++ b/material/.icons/material/microsoft-xbox-controller-battery-low.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microsoft-xbox-controller-battery-medium.svg b/material/.icons/material/microsoft-xbox-controller-battery-medium.svg
new file mode 100644
index 000000000..b2b5d7443
--- /dev/null
+++ b/material/.icons/material/microsoft-xbox-controller-battery-medium.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microsoft-xbox-controller-battery-unknown.svg b/material/.icons/material/microsoft-xbox-controller-battery-unknown.svg
new file mode 100644
index 000000000..5bdab8f35
--- /dev/null
+++ b/material/.icons/material/microsoft-xbox-controller-battery-unknown.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microsoft-xbox-controller-menu.svg b/material/.icons/material/microsoft-xbox-controller-menu.svg
new file mode 100644
index 000000000..f0d50d519
--- /dev/null
+++ b/material/.icons/material/microsoft-xbox-controller-menu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microsoft-xbox-controller-off.svg b/material/.icons/material/microsoft-xbox-controller-off.svg
new file mode 100644
index 000000000..e96fda608
--- /dev/null
+++ b/material/.icons/material/microsoft-xbox-controller-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microsoft-xbox-controller-view.svg b/material/.icons/material/microsoft-xbox-controller-view.svg
new file mode 100644
index 000000000..c3ee5817f
--- /dev/null
+++ b/material/.icons/material/microsoft-xbox-controller-view.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microsoft-xbox-controller.svg b/material/.icons/material/microsoft-xbox-controller.svg
new file mode 100644
index 000000000..40e573560
--- /dev/null
+++ b/material/.icons/material/microsoft-xbox-controller.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microsoft-xbox.svg b/material/.icons/material/microsoft-xbox.svg
new file mode 100644
index 000000000..f5a98dba0
--- /dev/null
+++ b/material/.icons/material/microsoft-xbox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microsoft-yammer.svg b/material/.icons/material/microsoft-yammer.svg
new file mode 100644
index 000000000..a62ffa516
--- /dev/null
+++ b/material/.icons/material/microsoft-yammer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microsoft.svg b/material/.icons/material/microsoft.svg
index dcb9be6ee..eb0d96230 100644
--- a/material/.icons/material/microsoft.svg
+++ b/material/.icons/material/microsoft.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/microwave.svg b/material/.icons/material/microwave.svg
index 5b81dac91..b67b59720 100644
--- a/material/.icons/material/microwave.svg
+++ b/material/.icons/material/microwave.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/middleware-outline.svg b/material/.icons/material/middleware-outline.svg
new file mode 100644
index 000000000..3d7be4ce9
--- /dev/null
+++ b/material/.icons/material/middleware-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/middleware.svg b/material/.icons/material/middleware.svg
new file mode 100644
index 000000000..d5be5d093
--- /dev/null
+++ b/material/.icons/material/middleware.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/midi-port.svg b/material/.icons/material/midi-port.svg
index 216c80569..025c3ad5e 100644
--- a/material/.icons/material/midi-port.svg
+++ b/material/.icons/material/midi-port.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/midi.svg b/material/.icons/material/midi.svg
index 76960949f..21ccc13d0 100644
--- a/material/.icons/material/midi.svg
+++ b/material/.icons/material/midi.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/mine.svg b/material/.icons/material/mine.svg
index 1d2debc2b..cb17036bc 100644
--- a/material/.icons/material/mine.svg
+++ b/material/.icons/material/mine.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/minecraft.svg b/material/.icons/material/minecraft.svg
index 2a86197f0..a820149c9 100644
--- a/material/.icons/material/minecraft.svg
+++ b/material/.icons/material/minecraft.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/mini-sd.svg b/material/.icons/material/mini-sd.svg
index 7e7292289..40ea79755 100644
--- a/material/.icons/material/mini-sd.svg
+++ b/material/.icons/material/mini-sd.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/minidisc.svg b/material/.icons/material/minidisc.svg
index 3c727b5ae..1b8b0fc4b 100644
--- a/material/.icons/material/minidisc.svg
+++ b/material/.icons/material/minidisc.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/minus-box-multiple-outline.svg b/material/.icons/material/minus-box-multiple-outline.svg
new file mode 100644
index 000000000..268e862f4
--- /dev/null
+++ b/material/.icons/material/minus-box-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/minus-box-multiple.svg b/material/.icons/material/minus-box-multiple.svg
new file mode 100644
index 000000000..83cc9fdfc
--- /dev/null
+++ b/material/.icons/material/minus-box-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/minus-box-outline.svg b/material/.icons/material/minus-box-outline.svg
index 455685036..63f6fa7d7 100644
--- a/material/.icons/material/minus-box-outline.svg
+++ b/material/.icons/material/minus-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/minus-box.svg b/material/.icons/material/minus-box.svg
index 8a413bde5..9db21c999 100644
--- a/material/.icons/material/minus-box.svg
+++ b/material/.icons/material/minus-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/minus-circle-multiple-outline.svg b/material/.icons/material/minus-circle-multiple-outline.svg
new file mode 100644
index 000000000..1b21ca71a
--- /dev/null
+++ b/material/.icons/material/minus-circle-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/minus-circle-multiple.svg b/material/.icons/material/minus-circle-multiple.svg
new file mode 100644
index 000000000..0044fa98e
--- /dev/null
+++ b/material/.icons/material/minus-circle-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/minus-circle-outline.svg b/material/.icons/material/minus-circle-outline.svg
index 53ece828c..e460b3171 100644
--- a/material/.icons/material/minus-circle-outline.svg
+++ b/material/.icons/material/minus-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/minus-circle.svg b/material/.icons/material/minus-circle.svg
index 9dfe17672..62a9ae260 100644
--- a/material/.icons/material/minus-circle.svg
+++ b/material/.icons/material/minus-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/minus-network-outline.svg b/material/.icons/material/minus-network-outline.svg
index a7613be22..720c39185 100644
--- a/material/.icons/material/minus-network-outline.svg
+++ b/material/.icons/material/minus-network-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/minus-network.svg b/material/.icons/material/minus-network.svg
index be43fa400..bde323acb 100644
--- a/material/.icons/material/minus-network.svg
+++ b/material/.icons/material/minus-network.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/minus.svg b/material/.icons/material/minus.svg
index 4dbbb0b41..2e50760d7 100644
--- a/material/.icons/material/minus.svg
+++ b/material/.icons/material/minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/mirror.svg b/material/.icons/material/mirror.svg
new file mode 100644
index 000000000..6fcac2e89
--- /dev/null
+++ b/material/.icons/material/mirror.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/mixcloud.svg b/material/.icons/material/mixcloud.svg
deleted file mode 100644
index 493630bd7..000000000
--- a/material/.icons/material/mixcloud.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/mixed-martial-arts.svg b/material/.icons/material/mixed-martial-arts.svg
index a051ce547..9ea5f4dae 100644
--- a/material/.icons/material/mixed-martial-arts.svg
+++ b/material/.icons/material/mixed-martial-arts.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/mixed-reality.svg b/material/.icons/material/mixed-reality.svg
index 109316387..f7ebd5d7b 100644
--- a/material/.icons/material/mixed-reality.svg
+++ b/material/.icons/material/mixed-reality.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/mixer.svg b/material/.icons/material/mixer.svg
index d5e0d89bb..e814a7156 100644
--- a/material/.icons/material/mixer.svg
+++ b/material/.icons/material/mixer.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/molecule-co.svg b/material/.icons/material/molecule-co.svg
new file mode 100644
index 000000000..444b79562
--- /dev/null
+++ b/material/.icons/material/molecule-co.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/molecule-co2.svg b/material/.icons/material/molecule-co2.svg
new file mode 100644
index 000000000..97343fbcd
--- /dev/null
+++ b/material/.icons/material/molecule-co2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/molecule.svg b/material/.icons/material/molecule.svg
index b963d0001..26caa04fc 100644
--- a/material/.icons/material/molecule.svg
+++ b/material/.icons/material/molecule.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/monitor-cellphone-star.svg b/material/.icons/material/monitor-cellphone-star.svg
index f5e3a1f4a..0db480ba5 100644
--- a/material/.icons/material/monitor-cellphone-star.svg
+++ b/material/.icons/material/monitor-cellphone-star.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/monitor-cellphone.svg b/material/.icons/material/monitor-cellphone.svg
index 7528bfaf7..52c764bca 100644
--- a/material/.icons/material/monitor-cellphone.svg
+++ b/material/.icons/material/monitor-cellphone.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/monitor-clean.svg b/material/.icons/material/monitor-clean.svg
new file mode 100644
index 000000000..9b6c311ce
--- /dev/null
+++ b/material/.icons/material/monitor-clean.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/monitor-dashboard.svg b/material/.icons/material/monitor-dashboard.svg
index fb5269046..f0c9d4ea6 100644
--- a/material/.icons/material/monitor-dashboard.svg
+++ b/material/.icons/material/monitor-dashboard.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/monitor-edit.svg b/material/.icons/material/monitor-edit.svg
new file mode 100644
index 000000000..dad40c4f6
--- /dev/null
+++ b/material/.icons/material/monitor-edit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/monitor-eye.svg b/material/.icons/material/monitor-eye.svg
new file mode 100644
index 000000000..17741cd06
--- /dev/null
+++ b/material/.icons/material/monitor-eye.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/monitor-lock.svg b/material/.icons/material/monitor-lock.svg
index 7e9a1da8f..f89b2b2c1 100644
--- a/material/.icons/material/monitor-lock.svg
+++ b/material/.icons/material/monitor-lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/monitor-multiple.svg b/material/.icons/material/monitor-multiple.svg
index b415b04b9..8609e8ae4 100644
--- a/material/.icons/material/monitor-multiple.svg
+++ b/material/.icons/material/monitor-multiple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/monitor-off.svg b/material/.icons/material/monitor-off.svg
index 6cc34404c..81e19b356 100644
--- a/material/.icons/material/monitor-off.svg
+++ b/material/.icons/material/monitor-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/monitor-screenshot.svg b/material/.icons/material/monitor-screenshot.svg
index 08f80fcb6..96b3aa7cf 100644
--- a/material/.icons/material/monitor-screenshot.svg
+++ b/material/.icons/material/monitor-screenshot.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/monitor-speaker-off.svg b/material/.icons/material/monitor-speaker-off.svg
new file mode 100644
index 000000000..e91e0f550
--- /dev/null
+++ b/material/.icons/material/monitor-speaker-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/monitor-speaker.svg b/material/.icons/material/monitor-speaker.svg
new file mode 100644
index 000000000..35f25296d
--- /dev/null
+++ b/material/.icons/material/monitor-speaker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/monitor-star.svg b/material/.icons/material/monitor-star.svg
index b4cd3350b..1c722178a 100644
--- a/material/.icons/material/monitor-star.svg
+++ b/material/.icons/material/monitor-star.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/monitor.svg b/material/.icons/material/monitor.svg
index 024553cc9..5180e386a 100644
--- a/material/.icons/material/monitor.svg
+++ b/material/.icons/material/monitor.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/moon-first-quarter.svg b/material/.icons/material/moon-first-quarter.svg
new file mode 100644
index 000000000..21fff3ccf
--- /dev/null
+++ b/material/.icons/material/moon-first-quarter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/moon-full.svg b/material/.icons/material/moon-full.svg
new file mode 100644
index 000000000..86cc7b5a6
--- /dev/null
+++ b/material/.icons/material/moon-full.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/moon-last-quarter.svg b/material/.icons/material/moon-last-quarter.svg
new file mode 100644
index 000000000..07a641d62
--- /dev/null
+++ b/material/.icons/material/moon-last-quarter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/moon-new.svg b/material/.icons/material/moon-new.svg
new file mode 100644
index 000000000..70fdffead
--- /dev/null
+++ b/material/.icons/material/moon-new.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/moon-waning-crescent.svg b/material/.icons/material/moon-waning-crescent.svg
new file mode 100644
index 000000000..d9c1c93af
--- /dev/null
+++ b/material/.icons/material/moon-waning-crescent.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/moon-waning-gibbous.svg b/material/.icons/material/moon-waning-gibbous.svg
new file mode 100644
index 000000000..d90134d96
--- /dev/null
+++ b/material/.icons/material/moon-waning-gibbous.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/moon-waxing-crescent.svg b/material/.icons/material/moon-waxing-crescent.svg
new file mode 100644
index 000000000..a0148a8fe
--- /dev/null
+++ b/material/.icons/material/moon-waxing-crescent.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/moon-waxing-gibbous.svg b/material/.icons/material/moon-waxing-gibbous.svg
new file mode 100644
index 000000000..18d2e7ccf
--- /dev/null
+++ b/material/.icons/material/moon-waxing-gibbous.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/moped.svg b/material/.icons/material/moped.svg
new file mode 100644
index 000000000..e5929d384
--- /dev/null
+++ b/material/.icons/material/moped.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/more.svg b/material/.icons/material/more.svg
index 54f66009b..d832c8628 100644
--- a/material/.icons/material/more.svg
+++ b/material/.icons/material/more.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/mother-heart.svg b/material/.icons/material/mother-heart.svg
new file mode 100644
index 000000000..7dd42445b
--- /dev/null
+++ b/material/.icons/material/mother-heart.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/mother-nurse.svg b/material/.icons/material/mother-nurse.svg
index 7e77135dc..4a2a931c5 100644
--- a/material/.icons/material/mother-nurse.svg
+++ b/material/.icons/material/mother-nurse.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/motion-sensor.svg b/material/.icons/material/motion-sensor.svg
index ca3490c07..505ad7049 100644
--- a/material/.icons/material/motion-sensor.svg
+++ b/material/.icons/material/motion-sensor.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/motorbike.svg b/material/.icons/material/motorbike.svg
index e4af1b93e..d6b892edb 100644
--- a/material/.icons/material/motorbike.svg
+++ b/material/.icons/material/motorbike.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/mouse-bluetooth.svg b/material/.icons/material/mouse-bluetooth.svg
index a3da89895..bcfd02c0e 100644
--- a/material/.icons/material/mouse-bluetooth.svg
+++ b/material/.icons/material/mouse-bluetooth.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/mouse-off.svg b/material/.icons/material/mouse-off.svg
index 82a673241..c46422a81 100644
--- a/material/.icons/material/mouse-off.svg
+++ b/material/.icons/material/mouse-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/mouse-variant-off.svg b/material/.icons/material/mouse-variant-off.svg
index 32cb010bf..b660f8c84 100644
--- a/material/.icons/material/mouse-variant-off.svg
+++ b/material/.icons/material/mouse-variant-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/mouse-variant.svg b/material/.icons/material/mouse-variant.svg
index 29f7fe63d..2bce9320b 100644
--- a/material/.icons/material/mouse-variant.svg
+++ b/material/.icons/material/mouse-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/mouse.svg b/material/.icons/material/mouse.svg
index d504a055c..3bedf14b8 100644
--- a/material/.icons/material/mouse.svg
+++ b/material/.icons/material/mouse.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/move-resize-variant.svg b/material/.icons/material/move-resize-variant.svg
index 9b00fba81..b14bc2dde 100644
--- a/material/.icons/material/move-resize-variant.svg
+++ b/material/.icons/material/move-resize-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/move-resize.svg b/material/.icons/material/move-resize.svg
index 87154b3b7..1b017eb37 100644
--- a/material/.icons/material/move-resize.svg
+++ b/material/.icons/material/move-resize.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/movie-edit-outline.svg b/material/.icons/material/movie-edit-outline.svg
new file mode 100644
index 000000000..89d829d46
--- /dev/null
+++ b/material/.icons/material/movie-edit-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/movie-edit.svg b/material/.icons/material/movie-edit.svg
new file mode 100644
index 000000000..bea7135f8
--- /dev/null
+++ b/material/.icons/material/movie-edit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/movie-filter-outline.svg b/material/.icons/material/movie-filter-outline.svg
new file mode 100644
index 000000000..eff5aadfd
--- /dev/null
+++ b/material/.icons/material/movie-filter-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/movie-filter.svg b/material/.icons/material/movie-filter.svg
new file mode 100644
index 000000000..1e97994b9
--- /dev/null
+++ b/material/.icons/material/movie-filter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/movie-open-outline.svg b/material/.icons/material/movie-open-outline.svg
new file mode 100644
index 000000000..290659391
--- /dev/null
+++ b/material/.icons/material/movie-open-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/movie-open.svg b/material/.icons/material/movie-open.svg
new file mode 100644
index 000000000..b5c4e1962
--- /dev/null
+++ b/material/.icons/material/movie-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/movie-outline.svg b/material/.icons/material/movie-outline.svg
index 673d464b4..563f67d6e 100644
--- a/material/.icons/material/movie-outline.svg
+++ b/material/.icons/material/movie-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/movie-roll.svg b/material/.icons/material/movie-roll.svg
index 229b32d6a..0bf4f1287 100644
--- a/material/.icons/material/movie-roll.svg
+++ b/material/.icons/material/movie-roll.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/movie-search-outline.svg b/material/.icons/material/movie-search-outline.svg
new file mode 100644
index 000000000..db4f41239
--- /dev/null
+++ b/material/.icons/material/movie-search-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/movie-search.svg b/material/.icons/material/movie-search.svg
new file mode 100644
index 000000000..e57162bbe
--- /dev/null
+++ b/material/.icons/material/movie-search.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/movie.svg b/material/.icons/material/movie.svg
index cc84b62c8..6c31c765d 100644
--- a/material/.icons/material/movie.svg
+++ b/material/.icons/material/movie.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/muffin.svg b/material/.icons/material/muffin.svg
index 0d8a7aa14..f38b9cdc6 100644
--- a/material/.icons/material/muffin.svg
+++ b/material/.icons/material/muffin.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/multiplication-box.svg b/material/.icons/material/multiplication-box.svg
index d325c896c..9cd1ad6bf 100644
--- a/material/.icons/material/multiplication-box.svg
+++ b/material/.icons/material/multiplication-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/multiplication.svg b/material/.icons/material/multiplication.svg
index d94891ca1..86aee276b 100644
--- a/material/.icons/material/multiplication.svg
+++ b/material/.icons/material/multiplication.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/mushroom-off-outline.svg b/material/.icons/material/mushroom-off-outline.svg
new file mode 100644
index 000000000..e3f661d0b
--- /dev/null
+++ b/material/.icons/material/mushroom-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/mushroom-off.svg b/material/.icons/material/mushroom-off.svg
new file mode 100644
index 000000000..3806f6102
--- /dev/null
+++ b/material/.icons/material/mushroom-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/mushroom-outline.svg b/material/.icons/material/mushroom-outline.svg
index a2f3609be..695eec04f 100644
--- a/material/.icons/material/mushroom-outline.svg
+++ b/material/.icons/material/mushroom-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/mushroom.svg b/material/.icons/material/mushroom.svg
index 83ece632e..c790ac00f 100644
--- a/material/.icons/material/mushroom.svg
+++ b/material/.icons/material/mushroom.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/music-accidental-double-flat.svg b/material/.icons/material/music-accidental-double-flat.svg
new file mode 100644
index 000000000..a8c4746db
--- /dev/null
+++ b/material/.icons/material/music-accidental-double-flat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/music-accidental-double-sharp.svg b/material/.icons/material/music-accidental-double-sharp.svg
new file mode 100644
index 000000000..df7fdb89d
--- /dev/null
+++ b/material/.icons/material/music-accidental-double-sharp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/music-accidental-flat.svg b/material/.icons/material/music-accidental-flat.svg
new file mode 100644
index 000000000..e519ca9fa
--- /dev/null
+++ b/material/.icons/material/music-accidental-flat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/music-accidental-natural.svg b/material/.icons/material/music-accidental-natural.svg
new file mode 100644
index 000000000..d572e48fc
--- /dev/null
+++ b/material/.icons/material/music-accidental-natural.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/music-accidental-sharp.svg b/material/.icons/material/music-accidental-sharp.svg
new file mode 100644
index 000000000..662dd9694
--- /dev/null
+++ b/material/.icons/material/music-accidental-sharp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/music-box-multiple-outline.svg b/material/.icons/material/music-box-multiple-outline.svg
new file mode 100644
index 000000000..8c4e24799
--- /dev/null
+++ b/material/.icons/material/music-box-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/music-box-multiple.svg b/material/.icons/material/music-box-multiple.svg
new file mode 100644
index 000000000..967f0c6d2
--- /dev/null
+++ b/material/.icons/material/music-box-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/music-box-outline.svg b/material/.icons/material/music-box-outline.svg
index 71026ae7a..29ec7c08f 100644
--- a/material/.icons/material/music-box-outline.svg
+++ b/material/.icons/material/music-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/music-box.svg b/material/.icons/material/music-box.svg
index 828bb9299..605a86c43 100644
--- a/material/.icons/material/music-box.svg
+++ b/material/.icons/material/music-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/music-circle-outline.svg b/material/.icons/material/music-circle-outline.svg
index 4d9a466bc..1221b0fc0 100644
--- a/material/.icons/material/music-circle-outline.svg
+++ b/material/.icons/material/music-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/music-circle.svg b/material/.icons/material/music-circle.svg
index 7a8603d86..6af7177b8 100644
--- a/material/.icons/material/music-circle.svg
+++ b/material/.icons/material/music-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/music-clef-alto.svg b/material/.icons/material/music-clef-alto.svg
new file mode 100644
index 000000000..b0e3ca044
--- /dev/null
+++ b/material/.icons/material/music-clef-alto.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/music-clef-bass.svg b/material/.icons/material/music-clef-bass.svg
new file mode 100644
index 000000000..70755086a
--- /dev/null
+++ b/material/.icons/material/music-clef-bass.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/music-clef-treble.svg b/material/.icons/material/music-clef-treble.svg
new file mode 100644
index 000000000..26a450c0c
--- /dev/null
+++ b/material/.icons/material/music-clef-treble.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/music-note-bluetooth-off.svg b/material/.icons/material/music-note-bluetooth-off.svg
index 1eab90cb5..76c0a12fa 100644
--- a/material/.icons/material/music-note-bluetooth-off.svg
+++ b/material/.icons/material/music-note-bluetooth-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/music-note-bluetooth.svg b/material/.icons/material/music-note-bluetooth.svg
index 2c86614bd..2f3c76cf2 100644
--- a/material/.icons/material/music-note-bluetooth.svg
+++ b/material/.icons/material/music-note-bluetooth.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/music-note-eighth-dotted.svg b/material/.icons/material/music-note-eighth-dotted.svg
new file mode 100644
index 000000000..a0f6ddf4e
--- /dev/null
+++ b/material/.icons/material/music-note-eighth-dotted.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/music-note-eighth.svg b/material/.icons/material/music-note-eighth.svg
index cf85dcb8e..9edca67fd 100644
--- a/material/.icons/material/music-note-eighth.svg
+++ b/material/.icons/material/music-note-eighth.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/music-note-half-dotted.svg b/material/.icons/material/music-note-half-dotted.svg
new file mode 100644
index 000000000..bd485f927
--- /dev/null
+++ b/material/.icons/material/music-note-half-dotted.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/music-note-half.svg b/material/.icons/material/music-note-half.svg
index a32dc1836..5c4a9aa66 100644
--- a/material/.icons/material/music-note-half.svg
+++ b/material/.icons/material/music-note-half.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/music-note-off-outline.svg b/material/.icons/material/music-note-off-outline.svg
new file mode 100644
index 000000000..83a5a6ed5
--- /dev/null
+++ b/material/.icons/material/music-note-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/music-note-off.svg b/material/.icons/material/music-note-off.svg
index e3b88305b..9984bb3bd 100644
--- a/material/.icons/material/music-note-off.svg
+++ b/material/.icons/material/music-note-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/music-note-outline.svg b/material/.icons/material/music-note-outline.svg
new file mode 100644
index 000000000..d592ae064
--- /dev/null
+++ b/material/.icons/material/music-note-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/music-note-plus.svg b/material/.icons/material/music-note-plus.svg
index e3abd7b22..3e9109f6e 100644
--- a/material/.icons/material/music-note-plus.svg
+++ b/material/.icons/material/music-note-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/music-note-quarter-dotted.svg b/material/.icons/material/music-note-quarter-dotted.svg
new file mode 100644
index 000000000..3a2525162
--- /dev/null
+++ b/material/.icons/material/music-note-quarter-dotted.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/music-note-quarter.svg b/material/.icons/material/music-note-quarter.svg
index f3fb58a83..d5ee6b1aa 100644
--- a/material/.icons/material/music-note-quarter.svg
+++ b/material/.icons/material/music-note-quarter.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/music-note-sixteenth-dotted.svg b/material/.icons/material/music-note-sixteenth-dotted.svg
new file mode 100644
index 000000000..d5808f554
--- /dev/null
+++ b/material/.icons/material/music-note-sixteenth-dotted.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/music-note-sixteenth.svg b/material/.icons/material/music-note-sixteenth.svg
index 77c399b8b..19be0f840 100644
--- a/material/.icons/material/music-note-sixteenth.svg
+++ b/material/.icons/material/music-note-sixteenth.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/music-note-whole-dotted.svg b/material/.icons/material/music-note-whole-dotted.svg
new file mode 100644
index 000000000..8ab71df58
--- /dev/null
+++ b/material/.icons/material/music-note-whole-dotted.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/music-note-whole.svg b/material/.icons/material/music-note-whole.svg
index 3a4bac6e7..fa5350f40 100644
--- a/material/.icons/material/music-note-whole.svg
+++ b/material/.icons/material/music-note-whole.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/music-note.svg b/material/.icons/material/music-note.svg
index 2c759c1a5..3c56e988a 100644
--- a/material/.icons/material/music-note.svg
+++ b/material/.icons/material/music-note.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/music-off.svg b/material/.icons/material/music-off.svg
index edec4c24f..1ba98300a 100644
--- a/material/.icons/material/music-off.svg
+++ b/material/.icons/material/music-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/music-rest-eighth.svg b/material/.icons/material/music-rest-eighth.svg
new file mode 100644
index 000000000..40ad763b8
--- /dev/null
+++ b/material/.icons/material/music-rest-eighth.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/music-rest-half.svg b/material/.icons/material/music-rest-half.svg
new file mode 100644
index 000000000..e45ffcc1c
--- /dev/null
+++ b/material/.icons/material/music-rest-half.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/music-rest-quarter.svg b/material/.icons/material/music-rest-quarter.svg
new file mode 100644
index 000000000..4b67d8619
--- /dev/null
+++ b/material/.icons/material/music-rest-quarter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/music-rest-sixteenth.svg b/material/.icons/material/music-rest-sixteenth.svg
new file mode 100644
index 000000000..caac4324a
--- /dev/null
+++ b/material/.icons/material/music-rest-sixteenth.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/music-rest-whole.svg b/material/.icons/material/music-rest-whole.svg
new file mode 100644
index 000000000..ea2ff2fb4
--- /dev/null
+++ b/material/.icons/material/music-rest-whole.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/music.svg b/material/.icons/material/music.svg
index f47190bdd..39b8325b4 100644
--- a/material/.icons/material/music.svg
+++ b/material/.icons/material/music.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/nail.svg b/material/.icons/material/nail.svg
index 75a5e3b8d..a7ed2d697 100644
--- a/material/.icons/material/nail.svg
+++ b/material/.icons/material/nail.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/nas.svg b/material/.icons/material/nas.svg
index c3050d563..28714ad0a 100644
--- a/material/.icons/material/nas.svg
+++ b/material/.icons/material/nas.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/nativescript.svg b/material/.icons/material/nativescript.svg
index e34d25485..96b42bc8c 100644
--- a/material/.icons/material/nativescript.svg
+++ b/material/.icons/material/nativescript.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/nature-people.svg b/material/.icons/material/nature-people.svg
index a35c3a572..523b63595 100644
--- a/material/.icons/material/nature-people.svg
+++ b/material/.icons/material/nature-people.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/nature.svg b/material/.icons/material/nature.svg
index dbcd5fc3d..05541d082 100644
--- a/material/.icons/material/nature.svg
+++ b/material/.icons/material/nature.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/navigation.svg b/material/.icons/material/navigation.svg
index 1c2300125..06190063d 100644
--- a/material/.icons/material/navigation.svg
+++ b/material/.icons/material/navigation.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/near-me.svg b/material/.icons/material/near-me.svg
index 57f038782..d6485ea41 100644
--- a/material/.icons/material/near-me.svg
+++ b/material/.icons/material/near-me.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/necklace.svg b/material/.icons/material/necklace.svg
new file mode 100644
index 000000000..bd7548af8
--- /dev/null
+++ b/material/.icons/material/necklace.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/needle.svg b/material/.icons/material/needle.svg
index 967fda067..535f2bb64 100644
--- a/material/.icons/material/needle.svg
+++ b/material/.icons/material/needle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/netflix.svg b/material/.icons/material/netflix.svg
index 929ff280c..4ecf0ba75 100644
--- a/material/.icons/material/netflix.svg
+++ b/material/.icons/material/netflix.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/network-off-outline.svg b/material/.icons/material/network-off-outline.svg
index 8b466779d..f59385bb5 100644
--- a/material/.icons/material/network-off-outline.svg
+++ b/material/.icons/material/network-off-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/network-off.svg b/material/.icons/material/network-off.svg
index dd03715fb..4ad100716 100644
--- a/material/.icons/material/network-off.svg
+++ b/material/.icons/material/network-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/network-outline.svg b/material/.icons/material/network-outline.svg
index 521aed457..c89492135 100644
--- a/material/.icons/material/network-outline.svg
+++ b/material/.icons/material/network-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/network-strength-1-alert.svg b/material/.icons/material/network-strength-1-alert.svg
index f1d9b3e75..f4774d0e4 100644
--- a/material/.icons/material/network-strength-1-alert.svg
+++ b/material/.icons/material/network-strength-1-alert.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/network-strength-1.svg b/material/.icons/material/network-strength-1.svg
index 39568c5d7..0c7339265 100644
--- a/material/.icons/material/network-strength-1.svg
+++ b/material/.icons/material/network-strength-1.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/network-strength-2-alert.svg b/material/.icons/material/network-strength-2-alert.svg
index 896b67116..b4bbf335b 100644
--- a/material/.icons/material/network-strength-2-alert.svg
+++ b/material/.icons/material/network-strength-2-alert.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/network-strength-2.svg b/material/.icons/material/network-strength-2.svg
index 0ad30bcf8..5c2ed8fe0 100644
--- a/material/.icons/material/network-strength-2.svg
+++ b/material/.icons/material/network-strength-2.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/network-strength-3-alert.svg b/material/.icons/material/network-strength-3-alert.svg
index 0cf743522..c1e561acc 100644
--- a/material/.icons/material/network-strength-3-alert.svg
+++ b/material/.icons/material/network-strength-3-alert.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/network-strength-3.svg b/material/.icons/material/network-strength-3.svg
index 6846f5f28..f3d081e46 100644
--- a/material/.icons/material/network-strength-3.svg
+++ b/material/.icons/material/network-strength-3.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/network-strength-4-alert.svg b/material/.icons/material/network-strength-4-alert.svg
index 1664fe6e1..3398fe89c 100644
--- a/material/.icons/material/network-strength-4-alert.svg
+++ b/material/.icons/material/network-strength-4-alert.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/network-strength-4.svg b/material/.icons/material/network-strength-4.svg
index 1cb894dbd..00cb14f14 100644
--- a/material/.icons/material/network-strength-4.svg
+++ b/material/.icons/material/network-strength-4.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/network-strength-off-outline.svg b/material/.icons/material/network-strength-off-outline.svg
index ecfdf2c05..ed0ac56b8 100644
--- a/material/.icons/material/network-strength-off-outline.svg
+++ b/material/.icons/material/network-strength-off-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/network-strength-off.svg b/material/.icons/material/network-strength-off.svg
index 8c2f181e1..52da8cca1 100644
--- a/material/.icons/material/network-strength-off.svg
+++ b/material/.icons/material/network-strength-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/network-strength-outline.svg b/material/.icons/material/network-strength-outline.svg
index 4eb31798f..ff0d15544 100644
--- a/material/.icons/material/network-strength-outline.svg
+++ b/material/.icons/material/network-strength-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/network.svg b/material/.icons/material/network.svg
index e61d73373..02e1ed481 100644
--- a/material/.icons/material/network.svg
+++ b/material/.icons/material/network.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/new-box.svg b/material/.icons/material/new-box.svg
index 6df80a5eb..e3edf0a1f 100644
--- a/material/.icons/material/new-box.svg
+++ b/material/.icons/material/new-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/newspaper-minus.svg b/material/.icons/material/newspaper-minus.svg
index e42856737..42cd52f99 100644
--- a/material/.icons/material/newspaper-minus.svg
+++ b/material/.icons/material/newspaper-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/newspaper-plus.svg b/material/.icons/material/newspaper-plus.svg
index f5ad60ab2..8fbbe933e 100644
--- a/material/.icons/material/newspaper-plus.svg
+++ b/material/.icons/material/newspaper-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/newspaper-variant-multiple-outline.svg b/material/.icons/material/newspaper-variant-multiple-outline.svg
new file mode 100644
index 000000000..59f8fb9da
--- /dev/null
+++ b/material/.icons/material/newspaper-variant-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/newspaper-variant-multiple.svg b/material/.icons/material/newspaper-variant-multiple.svg
new file mode 100644
index 000000000..62cd06a03
--- /dev/null
+++ b/material/.icons/material/newspaper-variant-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/newspaper-variant-outline.svg b/material/.icons/material/newspaper-variant-outline.svg
new file mode 100644
index 000000000..c74575c43
--- /dev/null
+++ b/material/.icons/material/newspaper-variant-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/newspaper-variant.svg b/material/.icons/material/newspaper-variant.svg
new file mode 100644
index 000000000..d0b539392
--- /dev/null
+++ b/material/.icons/material/newspaper-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/newspaper.svg b/material/.icons/material/newspaper.svg
index 26d4241ff..e33c079a9 100644
--- a/material/.icons/material/newspaper.svg
+++ b/material/.icons/material/newspaper.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/nfc-off.svg b/material/.icons/material/nfc-off.svg
deleted file mode 100644
index a1e13c9d3..000000000
--- a/material/.icons/material/nfc-off.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/nfc-search-variant.svg b/material/.icons/material/nfc-search-variant.svg
index 2a651176a..876ebed58 100644
--- a/material/.icons/material/nfc-search-variant.svg
+++ b/material/.icons/material/nfc-search-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/nfc-tap.svg b/material/.icons/material/nfc-tap.svg
index bac41d0b4..5ca40b51c 100644
--- a/material/.icons/material/nfc-tap.svg
+++ b/material/.icons/material/nfc-tap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/nfc-variant-off.svg b/material/.icons/material/nfc-variant-off.svg
index 6a62e544f..3a535d53f 100644
--- a/material/.icons/material/nfc-variant-off.svg
+++ b/material/.icons/material/nfc-variant-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/nfc-variant.svg b/material/.icons/material/nfc-variant.svg
index 76d336462..13d23f460 100644
--- a/material/.icons/material/nfc-variant.svg
+++ b/material/.icons/material/nfc-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/nfc.svg b/material/.icons/material/nfc.svg
index 25b234cce..f8b7bb710 100644
--- a/material/.icons/material/nfc.svg
+++ b/material/.icons/material/nfc.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ninja.svg b/material/.icons/material/ninja.svg
index f965c234a..e4c3ed799 100644
--- a/material/.icons/material/ninja.svg
+++ b/material/.icons/material/ninja.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/nintendo-game-boy.svg b/material/.icons/material/nintendo-game-boy.svg
new file mode 100644
index 000000000..2cc3f738c
--- /dev/null
+++ b/material/.icons/material/nintendo-game-boy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/nintendo-switch.svg b/material/.icons/material/nintendo-switch.svg
index 38cec149b..5f2b3c7a2 100644
--- a/material/.icons/material/nintendo-switch.svg
+++ b/material/.icons/material/nintendo-switch.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/nintendo-wii.svg b/material/.icons/material/nintendo-wii.svg
new file mode 100644
index 000000000..767a55577
--- /dev/null
+++ b/material/.icons/material/nintendo-wii.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/nintendo-wiiu.svg b/material/.icons/material/nintendo-wiiu.svg
new file mode 100644
index 000000000..9233d5cdf
--- /dev/null
+++ b/material/.icons/material/nintendo-wiiu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/nix.svg b/material/.icons/material/nix.svg
new file mode 100644
index 000000000..9389ffead
--- /dev/null
+++ b/material/.icons/material/nix.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/nodejs.svg b/material/.icons/material/nodejs.svg
index 966c56086..811b73798 100644
--- a/material/.icons/material/nodejs.svg
+++ b/material/.icons/material/nodejs.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/noodles.svg b/material/.icons/material/noodles.svg
new file mode 100644
index 000000000..393bd0682
--- /dev/null
+++ b/material/.icons/material/noodles.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/not-equal-variant.svg b/material/.icons/material/not-equal-variant.svg
index 2c0c5f710..39b2e61ae 100644
--- a/material/.icons/material/not-equal-variant.svg
+++ b/material/.icons/material/not-equal-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/not-equal.svg b/material/.icons/material/not-equal.svg
index b31817968..5d3a2c835 100644
--- a/material/.icons/material/not-equal.svg
+++ b/material/.icons/material/not-equal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/note-circle.svg b/material/.icons/material/note-circle.svg
deleted file mode 100644
index 7a053c222..000000000
--- a/material/.icons/material/note-circle.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/note-multiple-outline.svg b/material/.icons/material/note-multiple-outline.svg
index 2ae1bf385..8e1e91caa 100644
--- a/material/.icons/material/note-multiple-outline.svg
+++ b/material/.icons/material/note-multiple-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/note-multiple.svg b/material/.icons/material/note-multiple.svg
index 59f9f4591..a9a1e1158 100644
--- a/material/.icons/material/note-multiple.svg
+++ b/material/.icons/material/note-multiple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/note-outline.svg b/material/.icons/material/note-outline.svg
index 0ff285563..d8de116a9 100644
--- a/material/.icons/material/note-outline.svg
+++ b/material/.icons/material/note-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/note-plus-outline.svg b/material/.icons/material/note-plus-outline.svg
index 100b1f7f0..bf0859164 100644
--- a/material/.icons/material/note-plus-outline.svg
+++ b/material/.icons/material/note-plus-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/note-plus.svg b/material/.icons/material/note-plus.svg
index d7b31e652..6f6276d9f 100644
--- a/material/.icons/material/note-plus.svg
+++ b/material/.icons/material/note-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/note-text-outline.svg b/material/.icons/material/note-text-outline.svg
new file mode 100644
index 000000000..8dbeb0c98
--- /dev/null
+++ b/material/.icons/material/note-text-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/note-text.svg b/material/.icons/material/note-text.svg
index 113ca9148..9bb3209f3 100644
--- a/material/.icons/material/note-text.svg
+++ b/material/.icons/material/note-text.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/note.svg b/material/.icons/material/note.svg
index 964893e06..55ca08d51 100644
--- a/material/.icons/material/note.svg
+++ b/material/.icons/material/note.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/notebook-multiple.svg b/material/.icons/material/notebook-multiple.svg
index 08e42645f..cfb8182c7 100644
--- a/material/.icons/material/notebook-multiple.svg
+++ b/material/.icons/material/notebook-multiple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/notebook-outline.svg b/material/.icons/material/notebook-outline.svg
index f90b90970..4bd48cfec 100644
--- a/material/.icons/material/notebook-outline.svg
+++ b/material/.icons/material/notebook-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/notebook.svg b/material/.icons/material/notebook.svg
index 68b528442..a60ad23bc 100644
--- a/material/.icons/material/notebook.svg
+++ b/material/.icons/material/notebook.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/notification-clear-all.svg b/material/.icons/material/notification-clear-all.svg
index 5914f4394..60678f003 100644
--- a/material/.icons/material/notification-clear-all.svg
+++ b/material/.icons/material/notification-clear-all.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/npm-variant-outline.svg b/material/.icons/material/npm-variant-outline.svg
deleted file mode 100644
index 553514f1c..000000000
--- a/material/.icons/material/npm-variant-outline.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/npm-variant.svg b/material/.icons/material/npm-variant.svg
deleted file mode 100644
index aca75e434..000000000
--- a/material/.icons/material/npm-variant.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/npm.svg b/material/.icons/material/npm.svg
index 7c7b83eed..5dd757270 100644
--- a/material/.icons/material/npm.svg
+++ b/material/.icons/material/npm.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/nuke.svg b/material/.icons/material/nuke.svg
index f8c02fc4b..3e27e4e79 100644
--- a/material/.icons/material/nuke.svg
+++ b/material/.icons/material/nuke.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/null.svg b/material/.icons/material/null.svg
index ae1f755b0..b6feef63a 100644
--- a/material/.icons/material/null.svg
+++ b/material/.icons/material/null.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-0-box-multiple-outline.svg b/material/.icons/material/numeric-0-box-multiple-outline.svg
index f5c36eae5..59979d877 100644
--- a/material/.icons/material/numeric-0-box-multiple-outline.svg
+++ b/material/.icons/material/numeric-0-box-multiple-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-0-box-multiple.svg b/material/.icons/material/numeric-0-box-multiple.svg
new file mode 100644
index 000000000..56ea51dbc
--- /dev/null
+++ b/material/.icons/material/numeric-0-box-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-0-box-outline.svg b/material/.icons/material/numeric-0-box-outline.svg
index 74bf57c12..5a776e57e 100644
--- a/material/.icons/material/numeric-0-box-outline.svg
+++ b/material/.icons/material/numeric-0-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-0-box.svg b/material/.icons/material/numeric-0-box.svg
index 978529af6..d7e41951a 100644
--- a/material/.icons/material/numeric-0-box.svg
+++ b/material/.icons/material/numeric-0-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-0-circle-outline.svg b/material/.icons/material/numeric-0-circle-outline.svg
index 6a0d979c7..e47f2b0fb 100644
--- a/material/.icons/material/numeric-0-circle-outline.svg
+++ b/material/.icons/material/numeric-0-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-0-circle.svg b/material/.icons/material/numeric-0-circle.svg
index 5941a52dc..dc500a14e 100644
--- a/material/.icons/material/numeric-0-circle.svg
+++ b/material/.icons/material/numeric-0-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-0.svg b/material/.icons/material/numeric-0.svg
index 9ce2799e2..abde74a24 100644
--- a/material/.icons/material/numeric-0.svg
+++ b/material/.icons/material/numeric-0.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-1-box-multiple-outline.svg b/material/.icons/material/numeric-1-box-multiple-outline.svg
index 4c0fc330e..72b5f4afb 100644
--- a/material/.icons/material/numeric-1-box-multiple-outline.svg
+++ b/material/.icons/material/numeric-1-box-multiple-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-1-box-multiple.svg b/material/.icons/material/numeric-1-box-multiple.svg
new file mode 100644
index 000000000..4cf55b70a
--- /dev/null
+++ b/material/.icons/material/numeric-1-box-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-1-box-outline.svg b/material/.icons/material/numeric-1-box-outline.svg
index e29e4c200..55e9b043e 100644
--- a/material/.icons/material/numeric-1-box-outline.svg
+++ b/material/.icons/material/numeric-1-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-1-box.svg b/material/.icons/material/numeric-1-box.svg
index 89b10eab1..3efdea8c6 100644
--- a/material/.icons/material/numeric-1-box.svg
+++ b/material/.icons/material/numeric-1-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-1-circle-outline.svg b/material/.icons/material/numeric-1-circle-outline.svg
index 4ce690d48..62b7c982c 100644
--- a/material/.icons/material/numeric-1-circle-outline.svg
+++ b/material/.icons/material/numeric-1-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-1-circle.svg b/material/.icons/material/numeric-1-circle.svg
index 2abbb463f..4c2951761 100644
--- a/material/.icons/material/numeric-1-circle.svg
+++ b/material/.icons/material/numeric-1-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-1.svg b/material/.icons/material/numeric-1.svg
index 561c6c424..623e031aa 100644
--- a/material/.icons/material/numeric-1.svg
+++ b/material/.icons/material/numeric-1.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-10-box-multiple-outline.svg b/material/.icons/material/numeric-10-box-multiple-outline.svg
new file mode 100644
index 000000000..8764a577a
--- /dev/null
+++ b/material/.icons/material/numeric-10-box-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-10-box-multiple.svg b/material/.icons/material/numeric-10-box-multiple.svg
new file mode 100644
index 000000000..90e3eea40
--- /dev/null
+++ b/material/.icons/material/numeric-10-box-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-10-box-outline.svg b/material/.icons/material/numeric-10-box-outline.svg
new file mode 100644
index 000000000..4de3357df
--- /dev/null
+++ b/material/.icons/material/numeric-10-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-10-box.svg b/material/.icons/material/numeric-10-box.svg
new file mode 100644
index 000000000..015214192
--- /dev/null
+++ b/material/.icons/material/numeric-10-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-10-circle-outline.svg b/material/.icons/material/numeric-10-circle-outline.svg
new file mode 100644
index 000000000..2dcdd4dc2
--- /dev/null
+++ b/material/.icons/material/numeric-10-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-10-circle.svg b/material/.icons/material/numeric-10-circle.svg
new file mode 100644
index 000000000..b800eb73b
--- /dev/null
+++ b/material/.icons/material/numeric-10-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-10.svg b/material/.icons/material/numeric-10.svg
new file mode 100644
index 000000000..803ba5aff
--- /dev/null
+++ b/material/.icons/material/numeric-10.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-2-box-multiple-outline.svg b/material/.icons/material/numeric-2-box-multiple-outline.svg
index 2602587c6..ec1499ccd 100644
--- a/material/.icons/material/numeric-2-box-multiple-outline.svg
+++ b/material/.icons/material/numeric-2-box-multiple-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-2-box-multiple.svg b/material/.icons/material/numeric-2-box-multiple.svg
new file mode 100644
index 000000000..77169536b
--- /dev/null
+++ b/material/.icons/material/numeric-2-box-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-2-box-outline.svg b/material/.icons/material/numeric-2-box-outline.svg
index 971e53733..55ece06d9 100644
--- a/material/.icons/material/numeric-2-box-outline.svg
+++ b/material/.icons/material/numeric-2-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-2-box.svg b/material/.icons/material/numeric-2-box.svg
index 4056e8bc8..e640846b7 100644
--- a/material/.icons/material/numeric-2-box.svg
+++ b/material/.icons/material/numeric-2-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-2-circle-outline.svg b/material/.icons/material/numeric-2-circle-outline.svg
index 9b7798b2f..fa4f28065 100644
--- a/material/.icons/material/numeric-2-circle-outline.svg
+++ b/material/.icons/material/numeric-2-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-2-circle.svg b/material/.icons/material/numeric-2-circle.svg
index 7b4c3d40c..c2a5990fb 100644
--- a/material/.icons/material/numeric-2-circle.svg
+++ b/material/.icons/material/numeric-2-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-2.svg b/material/.icons/material/numeric-2.svg
index 4a032b814..94f500c9b 100644
--- a/material/.icons/material/numeric-2.svg
+++ b/material/.icons/material/numeric-2.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-3-box-multiple-outline.svg b/material/.icons/material/numeric-3-box-multiple-outline.svg
index ccdd74041..8dde2b02d 100644
--- a/material/.icons/material/numeric-3-box-multiple-outline.svg
+++ b/material/.icons/material/numeric-3-box-multiple-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-3-box-multiple.svg b/material/.icons/material/numeric-3-box-multiple.svg
new file mode 100644
index 000000000..4d21d9c96
--- /dev/null
+++ b/material/.icons/material/numeric-3-box-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-3-box-outline.svg b/material/.icons/material/numeric-3-box-outline.svg
index 6702424be..abee3e3e3 100644
--- a/material/.icons/material/numeric-3-box-outline.svg
+++ b/material/.icons/material/numeric-3-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-3-box.svg b/material/.icons/material/numeric-3-box.svg
index a285823bf..1dbec9e57 100644
--- a/material/.icons/material/numeric-3-box.svg
+++ b/material/.icons/material/numeric-3-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-3-circle-outline.svg b/material/.icons/material/numeric-3-circle-outline.svg
index 42b669176..ad03ec4be 100644
--- a/material/.icons/material/numeric-3-circle-outline.svg
+++ b/material/.icons/material/numeric-3-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-3-circle.svg b/material/.icons/material/numeric-3-circle.svg
index 155a9053f..964d3412b 100644
--- a/material/.icons/material/numeric-3-circle.svg
+++ b/material/.icons/material/numeric-3-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-3.svg b/material/.icons/material/numeric-3.svg
index 8373a03cf..93aa17fd0 100644
--- a/material/.icons/material/numeric-3.svg
+++ b/material/.icons/material/numeric-3.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-4-box-multiple-outline.svg b/material/.icons/material/numeric-4-box-multiple-outline.svg
index 7dc974a6e..97fdd8a0a 100644
--- a/material/.icons/material/numeric-4-box-multiple-outline.svg
+++ b/material/.icons/material/numeric-4-box-multiple-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-4-box-multiple.svg b/material/.icons/material/numeric-4-box-multiple.svg
new file mode 100644
index 000000000..d2eb5fc39
--- /dev/null
+++ b/material/.icons/material/numeric-4-box-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-4-box-outline.svg b/material/.icons/material/numeric-4-box-outline.svg
index 8666ed576..bc3b6c6cb 100644
--- a/material/.icons/material/numeric-4-box-outline.svg
+++ b/material/.icons/material/numeric-4-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-4-box.svg b/material/.icons/material/numeric-4-box.svg
index 9fe744672..ba7b39926 100644
--- a/material/.icons/material/numeric-4-box.svg
+++ b/material/.icons/material/numeric-4-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-4-circle-outline.svg b/material/.icons/material/numeric-4-circle-outline.svg
index d3c6d2278..e1113ba24 100644
--- a/material/.icons/material/numeric-4-circle-outline.svg
+++ b/material/.icons/material/numeric-4-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-4-circle.svg b/material/.icons/material/numeric-4-circle.svg
index 949380e58..7b8269f3d 100644
--- a/material/.icons/material/numeric-4-circle.svg
+++ b/material/.icons/material/numeric-4-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-4.svg b/material/.icons/material/numeric-4.svg
index c1a1655bd..ee3f9c2bf 100644
--- a/material/.icons/material/numeric-4.svg
+++ b/material/.icons/material/numeric-4.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-5-box-multiple-outline.svg b/material/.icons/material/numeric-5-box-multiple-outline.svg
index 448790ae9..8cf386711 100644
--- a/material/.icons/material/numeric-5-box-multiple-outline.svg
+++ b/material/.icons/material/numeric-5-box-multiple-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-5-box-multiple.svg b/material/.icons/material/numeric-5-box-multiple.svg
new file mode 100644
index 000000000..1e9eabd91
--- /dev/null
+++ b/material/.icons/material/numeric-5-box-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-5-box-outline.svg b/material/.icons/material/numeric-5-box-outline.svg
index 35ebf1c07..ae089fdea 100644
--- a/material/.icons/material/numeric-5-box-outline.svg
+++ b/material/.icons/material/numeric-5-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-5-box.svg b/material/.icons/material/numeric-5-box.svg
index 21805c4dc..93f740efd 100644
--- a/material/.icons/material/numeric-5-box.svg
+++ b/material/.icons/material/numeric-5-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-5-circle-outline.svg b/material/.icons/material/numeric-5-circle-outline.svg
index 578cf1362..06c524bc8 100644
--- a/material/.icons/material/numeric-5-circle-outline.svg
+++ b/material/.icons/material/numeric-5-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-5-circle.svg b/material/.icons/material/numeric-5-circle.svg
index 07eb20280..2132152ec 100644
--- a/material/.icons/material/numeric-5-circle.svg
+++ b/material/.icons/material/numeric-5-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-5.svg b/material/.icons/material/numeric-5.svg
index 3dd589310..1d67709b6 100644
--- a/material/.icons/material/numeric-5.svg
+++ b/material/.icons/material/numeric-5.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-6-box-multiple-outline.svg b/material/.icons/material/numeric-6-box-multiple-outline.svg
index d6fa6fbfd..8e55e39c9 100644
--- a/material/.icons/material/numeric-6-box-multiple-outline.svg
+++ b/material/.icons/material/numeric-6-box-multiple-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-6-box-multiple.svg b/material/.icons/material/numeric-6-box-multiple.svg
new file mode 100644
index 000000000..c5f2d4ed5
--- /dev/null
+++ b/material/.icons/material/numeric-6-box-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-6-box-outline.svg b/material/.icons/material/numeric-6-box-outline.svg
index 2f540a6e8..a203f6439 100644
--- a/material/.icons/material/numeric-6-box-outline.svg
+++ b/material/.icons/material/numeric-6-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-6-box.svg b/material/.icons/material/numeric-6-box.svg
index 626dd3bea..444123ef0 100644
--- a/material/.icons/material/numeric-6-box.svg
+++ b/material/.icons/material/numeric-6-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-6-circle-outline.svg b/material/.icons/material/numeric-6-circle-outline.svg
index eb62b82c3..a2bcdaa5e 100644
--- a/material/.icons/material/numeric-6-circle-outline.svg
+++ b/material/.icons/material/numeric-6-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-6-circle.svg b/material/.icons/material/numeric-6-circle.svg
index 45be895a1..03b45c667 100644
--- a/material/.icons/material/numeric-6-circle.svg
+++ b/material/.icons/material/numeric-6-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-6.svg b/material/.icons/material/numeric-6.svg
index 1643545f4..526d929c4 100644
--- a/material/.icons/material/numeric-6.svg
+++ b/material/.icons/material/numeric-6.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-7-box-multiple-outline.svg b/material/.icons/material/numeric-7-box-multiple-outline.svg
index 3fb7fcda8..bff63ac3a 100644
--- a/material/.icons/material/numeric-7-box-multiple-outline.svg
+++ b/material/.icons/material/numeric-7-box-multiple-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-7-box-multiple.svg b/material/.icons/material/numeric-7-box-multiple.svg
new file mode 100644
index 000000000..93c371dd1
--- /dev/null
+++ b/material/.icons/material/numeric-7-box-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-7-box-outline.svg b/material/.icons/material/numeric-7-box-outline.svg
index 2c4a68954..02f2628fb 100644
--- a/material/.icons/material/numeric-7-box-outline.svg
+++ b/material/.icons/material/numeric-7-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-7-box.svg b/material/.icons/material/numeric-7-box.svg
index 7e8416c01..3f2a5d767 100644
--- a/material/.icons/material/numeric-7-box.svg
+++ b/material/.icons/material/numeric-7-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-7-circle-outline.svg b/material/.icons/material/numeric-7-circle-outline.svg
index bb87b4448..6dbbda81a 100644
--- a/material/.icons/material/numeric-7-circle-outline.svg
+++ b/material/.icons/material/numeric-7-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-7-circle.svg b/material/.icons/material/numeric-7-circle.svg
index 4c6a86126..2ffbbbff6 100644
--- a/material/.icons/material/numeric-7-circle.svg
+++ b/material/.icons/material/numeric-7-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-7.svg b/material/.icons/material/numeric-7.svg
index 4d7de93e2..6d3ed6095 100644
--- a/material/.icons/material/numeric-7.svg
+++ b/material/.icons/material/numeric-7.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-8-box-multiple-outline.svg b/material/.icons/material/numeric-8-box-multiple-outline.svg
index 65f067ac3..d72c9ebdb 100644
--- a/material/.icons/material/numeric-8-box-multiple-outline.svg
+++ b/material/.icons/material/numeric-8-box-multiple-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-8-box-multiple.svg b/material/.icons/material/numeric-8-box-multiple.svg
new file mode 100644
index 000000000..0a3ffb4dd
--- /dev/null
+++ b/material/.icons/material/numeric-8-box-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-8-box-outline.svg b/material/.icons/material/numeric-8-box-outline.svg
index 138bff0fe..60f706a48 100644
--- a/material/.icons/material/numeric-8-box-outline.svg
+++ b/material/.icons/material/numeric-8-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-8-box.svg b/material/.icons/material/numeric-8-box.svg
index 072a6acf4..52b049f64 100644
--- a/material/.icons/material/numeric-8-box.svg
+++ b/material/.icons/material/numeric-8-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-8-circle-outline.svg b/material/.icons/material/numeric-8-circle-outline.svg
index c7503a77d..d65cd872c 100644
--- a/material/.icons/material/numeric-8-circle-outline.svg
+++ b/material/.icons/material/numeric-8-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-8-circle.svg b/material/.icons/material/numeric-8-circle.svg
index 4939c01c8..fa443a3c4 100644
--- a/material/.icons/material/numeric-8-circle.svg
+++ b/material/.icons/material/numeric-8-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-8.svg b/material/.icons/material/numeric-8.svg
index e3a4b409c..93a73820a 100644
--- a/material/.icons/material/numeric-8.svg
+++ b/material/.icons/material/numeric-8.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-9-box-multiple-outline.svg b/material/.icons/material/numeric-9-box-multiple-outline.svg
index c6c87c2d4..c8cec3dcc 100644
--- a/material/.icons/material/numeric-9-box-multiple-outline.svg
+++ b/material/.icons/material/numeric-9-box-multiple-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-9-box-multiple.svg b/material/.icons/material/numeric-9-box-multiple.svg
new file mode 100644
index 000000000..615e583a6
--- /dev/null
+++ b/material/.icons/material/numeric-9-box-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-9-box-outline.svg b/material/.icons/material/numeric-9-box-outline.svg
index e30d766a5..f68e95c5b 100644
--- a/material/.icons/material/numeric-9-box-outline.svg
+++ b/material/.icons/material/numeric-9-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-9-box.svg b/material/.icons/material/numeric-9-box.svg
index 765f5c25c..b1a3ab3cc 100644
--- a/material/.icons/material/numeric-9-box.svg
+++ b/material/.icons/material/numeric-9-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-9-circle-outline.svg b/material/.icons/material/numeric-9-circle-outline.svg
index 383fb9e3a..b88aec5a9 100644
--- a/material/.icons/material/numeric-9-circle-outline.svg
+++ b/material/.icons/material/numeric-9-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-9-circle.svg b/material/.icons/material/numeric-9-circle.svg
index 44aedbf3d..912c70d73 100644
--- a/material/.icons/material/numeric-9-circle.svg
+++ b/material/.icons/material/numeric-9-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-9-plus-box-multiple-outline.svg b/material/.icons/material/numeric-9-plus-box-multiple-outline.svg
index ccc612836..60f5b6e92 100644
--- a/material/.icons/material/numeric-9-plus-box-multiple-outline.svg
+++ b/material/.icons/material/numeric-9-plus-box-multiple-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-9-plus-box-multiple.svg b/material/.icons/material/numeric-9-plus-box-multiple.svg
new file mode 100644
index 000000000..a7abd0b37
--- /dev/null
+++ b/material/.icons/material/numeric-9-plus-box-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-9-plus-box-outline.svg b/material/.icons/material/numeric-9-plus-box-outline.svg
index 1400e77b0..c133ed7bc 100644
--- a/material/.icons/material/numeric-9-plus-box-outline.svg
+++ b/material/.icons/material/numeric-9-plus-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-9-plus-box.svg b/material/.icons/material/numeric-9-plus-box.svg
index 85e07bc54..c4ac9d3ff 100644
--- a/material/.icons/material/numeric-9-plus-box.svg
+++ b/material/.icons/material/numeric-9-plus-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-9-plus-circle-outline.svg b/material/.icons/material/numeric-9-plus-circle-outline.svg
index a6dc5aa8e..0f38c36cd 100644
--- a/material/.icons/material/numeric-9-plus-circle-outline.svg
+++ b/material/.icons/material/numeric-9-plus-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-9-plus-circle.svg b/material/.icons/material/numeric-9-plus-circle.svg
index 09833d617..b88a3c0f1 100644
--- a/material/.icons/material/numeric-9-plus-circle.svg
+++ b/material/.icons/material/numeric-9-plus-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-9-plus.svg b/material/.icons/material/numeric-9-plus.svg
new file mode 100644
index 000000000..89bf2e498
--- /dev/null
+++ b/material/.icons/material/numeric-9-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-9.svg b/material/.icons/material/numeric-9.svg
index 18ffe0124..5a9e79ca9 100644
--- a/material/.icons/material/numeric-9.svg
+++ b/material/.icons/material/numeric-9.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-negative-1.svg b/material/.icons/material/numeric-negative-1.svg
new file mode 100644
index 000000000..b42459c45
--- /dev/null
+++ b/material/.icons/material/numeric-negative-1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric.svg b/material/.icons/material/numeric.svg
index 4ae2323b2..fac97d29b 100644
--- a/material/.icons/material/numeric.svg
+++ b/material/.icons/material/numeric.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/nut.svg b/material/.icons/material/nut.svg
index da97740c2..611b24656 100644
--- a/material/.icons/material/nut.svg
+++ b/material/.icons/material/nut.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/nutrition.svg b/material/.icons/material/nutrition.svg
index 6e1abd108..45c81d4e5 100644
--- a/material/.icons/material/nutrition.svg
+++ b/material/.icons/material/nutrition.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/nuxt.svg b/material/.icons/material/nuxt.svg
new file mode 100644
index 000000000..4c1b3f2f6
--- /dev/null
+++ b/material/.icons/material/nuxt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/oar.svg b/material/.icons/material/oar.svg
index 3e86ef3e4..df29634ad 100644
--- a/material/.icons/material/oar.svg
+++ b/material/.icons/material/oar.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ocarina.svg b/material/.icons/material/ocarina.svg
index f7be6c338..a0f655dda 100644
--- a/material/.icons/material/ocarina.svg
+++ b/material/.icons/material/ocarina.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/oci.svg b/material/.icons/material/oci.svg
new file mode 100644
index 000000000..01b4babfc
--- /dev/null
+++ b/material/.icons/material/oci.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ocr.svg b/material/.icons/material/ocr.svg
new file mode 100644
index 000000000..b846f1b5e
--- /dev/null
+++ b/material/.icons/material/ocr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/octagon-outline.svg b/material/.icons/material/octagon-outline.svg
index cefee1b36..3e19501c7 100644
--- a/material/.icons/material/octagon-outline.svg
+++ b/material/.icons/material/octagon-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/octagon.svg b/material/.icons/material/octagon.svg
index 2a74127bd..10092e600 100644
--- a/material/.icons/material/octagon.svg
+++ b/material/.icons/material/octagon.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/octagram-outline.svg b/material/.icons/material/octagram-outline.svg
index 0162ecc18..cbdfd1167 100644
--- a/material/.icons/material/octagram-outline.svg
+++ b/material/.icons/material/octagram-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/octagram.svg b/material/.icons/material/octagram.svg
index 6813a612b..3aa350416 100644
--- a/material/.icons/material/octagram.svg
+++ b/material/.icons/material/octagram.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/odnoklassniki.svg b/material/.icons/material/odnoklassniki.svg
index 6ac8e737f..bac5bc515 100644
--- a/material/.icons/material/odnoklassniki.svg
+++ b/material/.icons/material/odnoklassniki.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/offer.svg b/material/.icons/material/offer.svg
new file mode 100644
index 000000000..a36f1c32f
--- /dev/null
+++ b/material/.icons/material/offer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/office-building.svg b/material/.icons/material/office-building.svg
index e8a73073d..2f94e2364 100644
--- a/material/.icons/material/office-building.svg
+++ b/material/.icons/material/office-building.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/office.svg b/material/.icons/material/office.svg
deleted file mode 100644
index c5f732e20..000000000
--- a/material/.icons/material/office.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/oil-lamp.svg b/material/.icons/material/oil-lamp.svg
new file mode 100644
index 000000000..23ad3850f
--- /dev/null
+++ b/material/.icons/material/oil-lamp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/oil-level.svg b/material/.icons/material/oil-level.svg
new file mode 100644
index 000000000..61cda12a4
--- /dev/null
+++ b/material/.icons/material/oil-level.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/oil-temperature.svg b/material/.icons/material/oil-temperature.svg
index a88c65357..231c3fbf0 100644
--- a/material/.icons/material/oil-temperature.svg
+++ b/material/.icons/material/oil-temperature.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/oil.svg b/material/.icons/material/oil.svg
index dfb243477..9592eb931 100644
--- a/material/.icons/material/oil.svg
+++ b/material/.icons/material/oil.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/omega.svg b/material/.icons/material/omega.svg
index b3c922938..201d8d4c4 100644
--- a/material/.icons/material/omega.svg
+++ b/material/.icons/material/omega.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/one-up.svg b/material/.icons/material/one-up.svg
index bab7cd97b..114ccba25 100644
--- a/material/.icons/material/one-up.svg
+++ b/material/.icons/material/one-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/onedrive.svg b/material/.icons/material/onedrive.svg
deleted file mode 100644
index c127ba901..000000000
--- a/material/.icons/material/onedrive.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/onenote.svg b/material/.icons/material/onenote.svg
deleted file mode 100644
index c895fbf0f..000000000
--- a/material/.icons/material/onenote.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/onepassword.svg b/material/.icons/material/onepassword.svg
index b43237abc..6d1c80bda 100644
--- a/material/.icons/material/onepassword.svg
+++ b/material/.icons/material/onepassword.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/opacity.svg b/material/.icons/material/opacity.svg
index c44b2ff67..2745deb62 100644
--- a/material/.icons/material/opacity.svg
+++ b/material/.icons/material/opacity.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/open-in-app.svg b/material/.icons/material/open-in-app.svg
index 38c59f267..b0ab51303 100644
--- a/material/.icons/material/open-in-app.svg
+++ b/material/.icons/material/open-in-app.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/open-in-new.svg b/material/.icons/material/open-in-new.svg
index cddb62be4..62f391886 100644
--- a/material/.icons/material/open-in-new.svg
+++ b/material/.icons/material/open-in-new.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/open-source-initiative.svg b/material/.icons/material/open-source-initiative.svg
index 31397838b..02638c968 100644
--- a/material/.icons/material/open-source-initiative.svg
+++ b/material/.icons/material/open-source-initiative.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/openid.svg b/material/.icons/material/openid.svg
index a1a671ae6..ca6cf3ece 100644
--- a/material/.icons/material/openid.svg
+++ b/material/.icons/material/openid.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/opera.svg b/material/.icons/material/opera.svg
index a388742aa..3a3cf1c7f 100644
--- a/material/.icons/material/opera.svg
+++ b/material/.icons/material/opera.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/orbit.svg b/material/.icons/material/orbit.svg
index 548db4ad3..3dec3663e 100644
--- a/material/.icons/material/orbit.svg
+++ b/material/.icons/material/orbit.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/order-alphabetical-ascending.svg b/material/.icons/material/order-alphabetical-ascending.svg
new file mode 100644
index 000000000..740f9dc23
--- /dev/null
+++ b/material/.icons/material/order-alphabetical-ascending.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/order-alphabetical-descending.svg b/material/.icons/material/order-alphabetical-descending.svg
new file mode 100644
index 000000000..2fd53b950
--- /dev/null
+++ b/material/.icons/material/order-alphabetical-descending.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/order-bool-ascending-variant.svg b/material/.icons/material/order-bool-ascending-variant.svg
new file mode 100644
index 000000000..34ad4ba77
--- /dev/null
+++ b/material/.icons/material/order-bool-ascending-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/order-bool-ascending.svg b/material/.icons/material/order-bool-ascending.svg
new file mode 100644
index 000000000..5407309f3
--- /dev/null
+++ b/material/.icons/material/order-bool-ascending.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/order-bool-descending-variant.svg b/material/.icons/material/order-bool-descending-variant.svg
new file mode 100644
index 000000000..4b0ea4a72
--- /dev/null
+++ b/material/.icons/material/order-bool-descending-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/order-bool-descending.svg b/material/.icons/material/order-bool-descending.svg
new file mode 100644
index 000000000..889d1248b
--- /dev/null
+++ b/material/.icons/material/order-bool-descending.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/order-numeric-ascending.svg b/material/.icons/material/order-numeric-ascending.svg
new file mode 100644
index 000000000..0efefe307
--- /dev/null
+++ b/material/.icons/material/order-numeric-ascending.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/order-numeric-descending.svg b/material/.icons/material/order-numeric-descending.svg
new file mode 100644
index 000000000..bddb76de8
--- /dev/null
+++ b/material/.icons/material/order-numeric-descending.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/origin.svg b/material/.icons/material/origin.svg
index 7e6516a6a..c17d97210 100644
--- a/material/.icons/material/origin.svg
+++ b/material/.icons/material/origin.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ornament-variant.svg b/material/.icons/material/ornament-variant.svg
index bb18945ce..b6d988ecb 100644
--- a/material/.icons/material/ornament-variant.svg
+++ b/material/.icons/material/ornament-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ornament.svg b/material/.icons/material/ornament.svg
index b208cbd6d..04bf8898c 100644
--- a/material/.icons/material/ornament.svg
+++ b/material/.icons/material/ornament.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/outdoor-lamp.svg b/material/.icons/material/outdoor-lamp.svg
new file mode 100644
index 000000000..50518da97
--- /dev/null
+++ b/material/.icons/material/outdoor-lamp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/outlook.svg b/material/.icons/material/outlook.svg
deleted file mode 100644
index 9c438bf3a..000000000
--- a/material/.icons/material/outlook.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/overscan.svg b/material/.icons/material/overscan.svg
new file mode 100644
index 000000000..567b966b4
--- /dev/null
+++ b/material/.icons/material/overscan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/owl.svg b/material/.icons/material/owl.svg
index 26db53cce..f850a2bba 100644
--- a/material/.icons/material/owl.svg
+++ b/material/.icons/material/owl.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pac-man.svg b/material/.icons/material/pac-man.svg
index be69d3f46..0c7708b5b 100644
--- a/material/.icons/material/pac-man.svg
+++ b/material/.icons/material/pac-man.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/package-down.svg b/material/.icons/material/package-down.svg
index 6823a5535..19682af4b 100644
--- a/material/.icons/material/package-down.svg
+++ b/material/.icons/material/package-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/package-regular.svg b/material/.icons/material/package-regular.svg
deleted file mode 100644
index 6e992f0e4..000000000
--- a/material/.icons/material/package-regular.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/package-up.svg b/material/.icons/material/package-up.svg
index 6181ef3ba..a25338d74 100644
--- a/material/.icons/material/package-up.svg
+++ b/material/.icons/material/package-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/package-variant-closed.svg b/material/.icons/material/package-variant-closed.svg
index b26d2c60b..b1e806e0e 100644
--- a/material/.icons/material/package-variant-closed.svg
+++ b/material/.icons/material/package-variant-closed.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/package-variant.svg b/material/.icons/material/package-variant.svg
index 83cb12bfe..82414f3d3 100644
--- a/material/.icons/material/package-variant.svg
+++ b/material/.icons/material/package-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/package.svg b/material/.icons/material/package.svg
new file mode 100644
index 000000000..1989fce13
--- /dev/null
+++ b/material/.icons/material/package.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/page-first.svg b/material/.icons/material/page-first.svg
index 8d3fc6927..86ff0e1e8 100644
--- a/material/.icons/material/page-first.svg
+++ b/material/.icons/material/page-first.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/page-last.svg b/material/.icons/material/page-last.svg
index 73c53d902..deff2f376 100644
--- a/material/.icons/material/page-last.svg
+++ b/material/.icons/material/page-last.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/page-layout-body.svg b/material/.icons/material/page-layout-body.svg
index 9212a711e..8c3595a4a 100644
--- a/material/.icons/material/page-layout-body.svg
+++ b/material/.icons/material/page-layout-body.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/page-layout-footer.svg b/material/.icons/material/page-layout-footer.svg
index 29a01bb9b..b23a54c30 100644
--- a/material/.icons/material/page-layout-footer.svg
+++ b/material/.icons/material/page-layout-footer.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/page-layout-header-footer.svg b/material/.icons/material/page-layout-header-footer.svg
new file mode 100644
index 000000000..bff4288ad
--- /dev/null
+++ b/material/.icons/material/page-layout-header-footer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/page-layout-header.svg b/material/.icons/material/page-layout-header.svg
index 161cee186..149f0cb76 100644
--- a/material/.icons/material/page-layout-header.svg
+++ b/material/.icons/material/page-layout-header.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/page-layout-sidebar-left.svg b/material/.icons/material/page-layout-sidebar-left.svg
index 83f4c5878..d61d3010f 100644
--- a/material/.icons/material/page-layout-sidebar-left.svg
+++ b/material/.icons/material/page-layout-sidebar-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/page-layout-sidebar-right.svg b/material/.icons/material/page-layout-sidebar-right.svg
index 9fc0286f7..ce514d3d2 100644
--- a/material/.icons/material/page-layout-sidebar-right.svg
+++ b/material/.icons/material/page-layout-sidebar-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/page-next-outline.svg b/material/.icons/material/page-next-outline.svg
index 2481b59ba..0811d3848 100644
--- a/material/.icons/material/page-next-outline.svg
+++ b/material/.icons/material/page-next-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/page-next.svg b/material/.icons/material/page-next.svg
index a78a680dd..8cdb403f7 100644
--- a/material/.icons/material/page-next.svg
+++ b/material/.icons/material/page-next.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/page-previous-outline.svg b/material/.icons/material/page-previous-outline.svg
index 984dc19da..6e15680e2 100644
--- a/material/.icons/material/page-previous-outline.svg
+++ b/material/.icons/material/page-previous-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/page-previous.svg b/material/.icons/material/page-previous.svg
index 3ba4a951e..c2669314d 100644
--- a/material/.icons/material/page-previous.svg
+++ b/material/.icons/material/page-previous.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pail.svg b/material/.icons/material/pail.svg
new file mode 100644
index 000000000..a3c25858e
--- /dev/null
+++ b/material/.icons/material/pail.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/palette-advanced.svg b/material/.icons/material/palette-advanced.svg
index c39c685e0..7195f5718 100644
--- a/material/.icons/material/palette-advanced.svg
+++ b/material/.icons/material/palette-advanced.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/palette-outline.svg b/material/.icons/material/palette-outline.svg
index a812547b1..50b9d168c 100644
--- a/material/.icons/material/palette-outline.svg
+++ b/material/.icons/material/palette-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/palette-swatch-outline.svg b/material/.icons/material/palette-swatch-outline.svg
new file mode 100644
index 000000000..39a1dd4f8
--- /dev/null
+++ b/material/.icons/material/palette-swatch-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/palette-swatch.svg b/material/.icons/material/palette-swatch.svg
index 45d6a78a6..eb6722e91 100644
--- a/material/.icons/material/palette-swatch.svg
+++ b/material/.icons/material/palette-swatch.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/palette.svg b/material/.icons/material/palette.svg
index 40e9c0ad5..f44df08c9 100644
--- a/material/.icons/material/palette.svg
+++ b/material/.icons/material/palette.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/palm-tree.svg b/material/.icons/material/palm-tree.svg
new file mode 100644
index 000000000..cc086bffa
--- /dev/null
+++ b/material/.icons/material/palm-tree.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pan-bottom-left.svg b/material/.icons/material/pan-bottom-left.svg
index 42faeb1cc..aff0cd066 100644
--- a/material/.icons/material/pan-bottom-left.svg
+++ b/material/.icons/material/pan-bottom-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pan-bottom-right.svg b/material/.icons/material/pan-bottom-right.svg
index be956a913..f631e9c08 100644
--- a/material/.icons/material/pan-bottom-right.svg
+++ b/material/.icons/material/pan-bottom-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pan-down.svg b/material/.icons/material/pan-down.svg
index fcdc6403c..9ad09db42 100644
--- a/material/.icons/material/pan-down.svg
+++ b/material/.icons/material/pan-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pan-horizontal.svg b/material/.icons/material/pan-horizontal.svg
index 392a726b2..1b30e6848 100644
--- a/material/.icons/material/pan-horizontal.svg
+++ b/material/.icons/material/pan-horizontal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pan-left.svg b/material/.icons/material/pan-left.svg
index 936317570..6d1596452 100644
--- a/material/.icons/material/pan-left.svg
+++ b/material/.icons/material/pan-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pan-right.svg b/material/.icons/material/pan-right.svg
index 3df3e0b24..ad6c2521b 100644
--- a/material/.icons/material/pan-right.svg
+++ b/material/.icons/material/pan-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pan-top-left.svg b/material/.icons/material/pan-top-left.svg
index 383342c54..70ebca5c1 100644
--- a/material/.icons/material/pan-top-left.svg
+++ b/material/.icons/material/pan-top-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pan-top-right.svg b/material/.icons/material/pan-top-right.svg
index bb29a20a1..0b6a2b7f8 100644
--- a/material/.icons/material/pan-top-right.svg
+++ b/material/.icons/material/pan-top-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pan-up.svg b/material/.icons/material/pan-up.svg
index 8e9b85a55..7c4d8716a 100644
--- a/material/.icons/material/pan-up.svg
+++ b/material/.icons/material/pan-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pan-vertical.svg b/material/.icons/material/pan-vertical.svg
index 167f8c8f8..669908315 100644
--- a/material/.icons/material/pan-vertical.svg
+++ b/material/.icons/material/pan-vertical.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pan.svg b/material/.icons/material/pan.svg
index 5ed39d0ee..5cd8f6037 100644
--- a/material/.icons/material/pan.svg
+++ b/material/.icons/material/pan.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/panda.svg b/material/.icons/material/panda.svg
index 66aef7763..ccd61c2c5 100644
--- a/material/.icons/material/panda.svg
+++ b/material/.icons/material/panda.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pandora.svg b/material/.icons/material/pandora.svg
index 5d1767476..9c6467f86 100644
--- a/material/.icons/material/pandora.svg
+++ b/material/.icons/material/pandora.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/panorama-fisheye.svg b/material/.icons/material/panorama-fisheye.svg
index 58240c443..70de45c84 100644
--- a/material/.icons/material/panorama-fisheye.svg
+++ b/material/.icons/material/panorama-fisheye.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/panorama-horizontal.svg b/material/.icons/material/panorama-horizontal.svg
index d988b23ba..fa6a1d4c2 100644
--- a/material/.icons/material/panorama-horizontal.svg
+++ b/material/.icons/material/panorama-horizontal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/panorama-vertical.svg b/material/.icons/material/panorama-vertical.svg
index 51e4f164f..ae5aab2ca 100644
--- a/material/.icons/material/panorama-vertical.svg
+++ b/material/.icons/material/panorama-vertical.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/panorama-wide-angle.svg b/material/.icons/material/panorama-wide-angle.svg
index 42063d478..762a527ac 100644
--- a/material/.icons/material/panorama-wide-angle.svg
+++ b/material/.icons/material/panorama-wide-angle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/panorama.svg b/material/.icons/material/panorama.svg
index 37ccc517f..2912671c8 100644
--- a/material/.icons/material/panorama.svg
+++ b/material/.icons/material/panorama.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/paper-cut-vertical.svg b/material/.icons/material/paper-cut-vertical.svg
index e1470bc5f..8c457f5ea 100644
--- a/material/.icons/material/paper-cut-vertical.svg
+++ b/material/.icons/material/paper-cut-vertical.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/paper-roll-outline.svg b/material/.icons/material/paper-roll-outline.svg
new file mode 100644
index 000000000..39d1eeb40
--- /dev/null
+++ b/material/.icons/material/paper-roll-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/paper-roll.svg b/material/.icons/material/paper-roll.svg
new file mode 100644
index 000000000..77e056a34
--- /dev/null
+++ b/material/.icons/material/paper-roll.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/paperclip.svg b/material/.icons/material/paperclip.svg
index 6e3185356..b201d48bc 100644
--- a/material/.icons/material/paperclip.svg
+++ b/material/.icons/material/paperclip.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/parachute-outline.svg b/material/.icons/material/parachute-outline.svg
index 71cc261bf..af50517c7 100644
--- a/material/.icons/material/parachute-outline.svg
+++ b/material/.icons/material/parachute-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/parachute.svg b/material/.icons/material/parachute.svg
index f08fd2f71..d71b3f897 100644
--- a/material/.icons/material/parachute.svg
+++ b/material/.icons/material/parachute.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/parking.svg b/material/.icons/material/parking.svg
index 2b90f027b..f058c506c 100644
--- a/material/.icons/material/parking.svg
+++ b/material/.icons/material/parking.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/party-popper.svg b/material/.icons/material/party-popper.svg
new file mode 100644
index 000000000..2c0a6f466
--- /dev/null
+++ b/material/.icons/material/party-popper.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/passport-biometric.svg b/material/.icons/material/passport-biometric.svg
index 4b82f9d0f..bc5c74cc8 100644
--- a/material/.icons/material/passport-biometric.svg
+++ b/material/.icons/material/passport-biometric.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/passport.svg b/material/.icons/material/passport.svg
index 20153e3bc..9db194f9d 100644
--- a/material/.icons/material/passport.svg
+++ b/material/.icons/material/passport.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pasta.svg b/material/.icons/material/pasta.svg
new file mode 100644
index 000000000..dfdc8cc46
--- /dev/null
+++ b/material/.icons/material/pasta.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/patio-heater.svg b/material/.icons/material/patio-heater.svg
new file mode 100644
index 000000000..e702e79f3
--- /dev/null
+++ b/material/.icons/material/patio-heater.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/patreon.svg b/material/.icons/material/patreon.svg
index 3cb801ecb..b3222a005 100644
--- a/material/.icons/material/patreon.svg
+++ b/material/.icons/material/patreon.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pause-circle-outline.svg b/material/.icons/material/pause-circle-outline.svg
index 3f1d58bdf..e4cb2ade0 100644
--- a/material/.icons/material/pause-circle-outline.svg
+++ b/material/.icons/material/pause-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pause-circle.svg b/material/.icons/material/pause-circle.svg
index 31294bc36..0046371d5 100644
--- a/material/.icons/material/pause-circle.svg
+++ b/material/.icons/material/pause-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pause-octagon-outline.svg b/material/.icons/material/pause-octagon-outline.svg
index 9a3789328..23cfbeb21 100644
--- a/material/.icons/material/pause-octagon-outline.svg
+++ b/material/.icons/material/pause-octagon-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pause-octagon.svg b/material/.icons/material/pause-octagon.svg
index cf171fe7f..3fbbbeb33 100644
--- a/material/.icons/material/pause-octagon.svg
+++ b/material/.icons/material/pause-octagon.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pause.svg b/material/.icons/material/pause.svg
index 42002323a..3ec66e032 100644
--- a/material/.icons/material/pause.svg
+++ b/material/.icons/material/pause.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/paw-off.svg b/material/.icons/material/paw-off.svg
index 43f125cd0..89b6ee5e7 100644
--- a/material/.icons/material/paw-off.svg
+++ b/material/.icons/material/paw-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/paw.svg b/material/.icons/material/paw.svg
index cb8090571..b9fe19744 100644
--- a/material/.icons/material/paw.svg
+++ b/material/.icons/material/paw.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/paypal.svg b/material/.icons/material/paypal.svg
deleted file mode 100644
index a755536fb..000000000
--- a/material/.icons/material/paypal.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/pdf-box.svg b/material/.icons/material/pdf-box.svg
index 4fa476544..d440adf4c 100644
--- a/material/.icons/material/pdf-box.svg
+++ b/material/.icons/material/pdf-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/peace.svg b/material/.icons/material/peace.svg
index d543659ee..f0333607d 100644
--- a/material/.icons/material/peace.svg
+++ b/material/.icons/material/peace.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/peanut-off-outline.svg b/material/.icons/material/peanut-off-outline.svg
new file mode 100644
index 000000000..a30cc4058
--- /dev/null
+++ b/material/.icons/material/peanut-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/peanut-off.svg b/material/.icons/material/peanut-off.svg
new file mode 100644
index 000000000..eb11110c6
--- /dev/null
+++ b/material/.icons/material/peanut-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/peanut-outline.svg b/material/.icons/material/peanut-outline.svg
new file mode 100644
index 000000000..7658e8100
--- /dev/null
+++ b/material/.icons/material/peanut-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/peanut.svg b/material/.icons/material/peanut.svg
new file mode 100644
index 000000000..e3eb126a7
--- /dev/null
+++ b/material/.icons/material/peanut.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pen-lock.svg b/material/.icons/material/pen-lock.svg
index 639babb9f..df9bc86a3 100644
--- a/material/.icons/material/pen-lock.svg
+++ b/material/.icons/material/pen-lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pen-minus.svg b/material/.icons/material/pen-minus.svg
index 4b85d82db..ccbc37403 100644
--- a/material/.icons/material/pen-minus.svg
+++ b/material/.icons/material/pen-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pen-off.svg b/material/.icons/material/pen-off.svg
index 2d94e7119..f048019b8 100644
--- a/material/.icons/material/pen-off.svg
+++ b/material/.icons/material/pen-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pen-plus.svg b/material/.icons/material/pen-plus.svg
index f7ec12d54..78118f3ed 100644
--- a/material/.icons/material/pen-plus.svg
+++ b/material/.icons/material/pen-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pen-remove.svg b/material/.icons/material/pen-remove.svg
index ea382759b..b951c1c73 100644
--- a/material/.icons/material/pen-remove.svg
+++ b/material/.icons/material/pen-remove.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pen.svg b/material/.icons/material/pen.svg
index 516403fbf..d8a250d4b 100644
--- a/material/.icons/material/pen.svg
+++ b/material/.icons/material/pen.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pencil-box-multiple-outline.svg b/material/.icons/material/pencil-box-multiple-outline.svg
new file mode 100644
index 000000000..444a928c3
--- /dev/null
+++ b/material/.icons/material/pencil-box-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pencil-box-multiple.svg b/material/.icons/material/pencil-box-multiple.svg
new file mode 100644
index 000000000..565122a24
--- /dev/null
+++ b/material/.icons/material/pencil-box-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pencil-box-outline.svg b/material/.icons/material/pencil-box-outline.svg
index d6d79210a..3d80f9a0f 100644
--- a/material/.icons/material/pencil-box-outline.svg
+++ b/material/.icons/material/pencil-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pencil-box.svg b/material/.icons/material/pencil-box.svg
index 8b2293c79..48a0a056c 100644
--- a/material/.icons/material/pencil-box.svg
+++ b/material/.icons/material/pencil-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pencil-circle-outline.svg b/material/.icons/material/pencil-circle-outline.svg
index d2a93db17..174a1abce 100644
--- a/material/.icons/material/pencil-circle-outline.svg
+++ b/material/.icons/material/pencil-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pencil-circle.svg b/material/.icons/material/pencil-circle.svg
index 8892e0ff8..63f612688 100644
--- a/material/.icons/material/pencil-circle.svg
+++ b/material/.icons/material/pencil-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pencil-lock-outline.svg b/material/.icons/material/pencil-lock-outline.svg
index 1cad61035..78398cbe5 100644
--- a/material/.icons/material/pencil-lock-outline.svg
+++ b/material/.icons/material/pencil-lock-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pencil-lock.svg b/material/.icons/material/pencil-lock.svg
index d2af3aa42..2be527319 100644
--- a/material/.icons/material/pencil-lock.svg
+++ b/material/.icons/material/pencil-lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pencil-minus-outline.svg b/material/.icons/material/pencil-minus-outline.svg
index 0c72eb1c0..c0ab634b2 100644
--- a/material/.icons/material/pencil-minus-outline.svg
+++ b/material/.icons/material/pencil-minus-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pencil-minus.svg b/material/.icons/material/pencil-minus.svg
index 79388e8b8..9f6c2effa 100644
--- a/material/.icons/material/pencil-minus.svg
+++ b/material/.icons/material/pencil-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pencil-off-outline.svg b/material/.icons/material/pencil-off-outline.svg
index 2ff5f6685..8c3eabcc9 100644
--- a/material/.icons/material/pencil-off-outline.svg
+++ b/material/.icons/material/pencil-off-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pencil-off.svg b/material/.icons/material/pencil-off.svg
index 4f64bc25c..811fd58f8 100644
--- a/material/.icons/material/pencil-off.svg
+++ b/material/.icons/material/pencil-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pencil-outline.svg b/material/.icons/material/pencil-outline.svg
index 2e90a4f05..01d5bccdc 100644
--- a/material/.icons/material/pencil-outline.svg
+++ b/material/.icons/material/pencil-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pencil-plus-outline.svg b/material/.icons/material/pencil-plus-outline.svg
index 68cfa316b..887bd0910 100644
--- a/material/.icons/material/pencil-plus-outline.svg
+++ b/material/.icons/material/pencil-plus-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pencil-plus.svg b/material/.icons/material/pencil-plus.svg
index 9d153a565..de9954fbc 100644
--- a/material/.icons/material/pencil-plus.svg
+++ b/material/.icons/material/pencil-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pencil-remove-outline.svg b/material/.icons/material/pencil-remove-outline.svg
index 2baf4fc80..50b1d9378 100644
--- a/material/.icons/material/pencil-remove-outline.svg
+++ b/material/.icons/material/pencil-remove-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pencil-remove.svg b/material/.icons/material/pencil-remove.svg
index 43990a509..31f0f0b0a 100644
--- a/material/.icons/material/pencil-remove.svg
+++ b/material/.icons/material/pencil-remove.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pencil-ruler.svg b/material/.icons/material/pencil-ruler.svg
new file mode 100644
index 000000000..ed14d522a
--- /dev/null
+++ b/material/.icons/material/pencil-ruler.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pencil.svg b/material/.icons/material/pencil.svg
index 6369c6135..72f075632 100644
--- a/material/.icons/material/pencil.svg
+++ b/material/.icons/material/pencil.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/penguin.svg b/material/.icons/material/penguin.svg
index d295b893d..ffa9898fd 100644
--- a/material/.icons/material/penguin.svg
+++ b/material/.icons/material/penguin.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pentagon-outline.svg b/material/.icons/material/pentagon-outline.svg
index c8b2722fa..ecb3d0b68 100644
--- a/material/.icons/material/pentagon-outline.svg
+++ b/material/.icons/material/pentagon-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pentagon.svg b/material/.icons/material/pentagon.svg
index d3cdee0a0..2169a194d 100644
--- a/material/.icons/material/pentagon.svg
+++ b/material/.icons/material/pentagon.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/percent-outline.svg b/material/.icons/material/percent-outline.svg
new file mode 100644
index 000000000..27dbd0596
--- /dev/null
+++ b/material/.icons/material/percent-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/percent.svg b/material/.icons/material/percent.svg
index 34c2d0a70..decf7e3d1 100644
--- a/material/.icons/material/percent.svg
+++ b/material/.icons/material/percent.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/periodic-table-co2.svg b/material/.icons/material/periodic-table-co2.svg
deleted file mode 100644
index a1f9ad1d6..000000000
--- a/material/.icons/material/periodic-table-co2.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/periodic-table.svg b/material/.icons/material/periodic-table.svg
index 2d10be1e8..d2c35942b 100644
--- a/material/.icons/material/periodic-table.svg
+++ b/material/.icons/material/periodic-table.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/periscope.svg b/material/.icons/material/periscope.svg
deleted file mode 100644
index 8c57a635c..000000000
--- a/material/.icons/material/periscope.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/perspective-less.svg b/material/.icons/material/perspective-less.svg
index 3c8274a0b..bfa418665 100644
--- a/material/.icons/material/perspective-less.svg
+++ b/material/.icons/material/perspective-less.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/perspective-more.svg b/material/.icons/material/perspective-more.svg
index 0a24598c1..e1eda900a 100644
--- a/material/.icons/material/perspective-more.svg
+++ b/material/.icons/material/perspective-more.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pharmacy.svg b/material/.icons/material/pharmacy.svg
index cdce857dd..181dfb77c 100644
--- a/material/.icons/material/pharmacy.svg
+++ b/material/.icons/material/pharmacy.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-alert-outline.svg b/material/.icons/material/phone-alert-outline.svg
new file mode 100644
index 000000000..cad8e87e6
--- /dev/null
+++ b/material/.icons/material/phone-alert-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-alert.svg b/material/.icons/material/phone-alert.svg
new file mode 100644
index 000000000..1a5ab6e33
--- /dev/null
+++ b/material/.icons/material/phone-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-bluetooth-outline.svg b/material/.icons/material/phone-bluetooth-outline.svg
new file mode 100644
index 000000000..a1a934978
--- /dev/null
+++ b/material/.icons/material/phone-bluetooth-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-bluetooth.svg b/material/.icons/material/phone-bluetooth.svg
index c546375e4..7023d5c66 100644
--- a/material/.icons/material/phone-bluetooth.svg
+++ b/material/.icons/material/phone-bluetooth.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-cancel-outline.svg b/material/.icons/material/phone-cancel-outline.svg
new file mode 100644
index 000000000..6439a0732
--- /dev/null
+++ b/material/.icons/material/phone-cancel-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-cancel.svg b/material/.icons/material/phone-cancel.svg
new file mode 100644
index 000000000..9d79a1821
--- /dev/null
+++ b/material/.icons/material/phone-cancel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-check-outline.svg b/material/.icons/material/phone-check-outline.svg
new file mode 100644
index 000000000..777fee650
--- /dev/null
+++ b/material/.icons/material/phone-check-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-check.svg b/material/.icons/material/phone-check.svg
new file mode 100644
index 000000000..556eab740
--- /dev/null
+++ b/material/.icons/material/phone-check.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-classic-off.svg b/material/.icons/material/phone-classic-off.svg
new file mode 100644
index 000000000..8ef8a181b
--- /dev/null
+++ b/material/.icons/material/phone-classic-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-classic.svg b/material/.icons/material/phone-classic.svg
index d7ce1c783..4f08eeaa2 100644
--- a/material/.icons/material/phone-classic.svg
+++ b/material/.icons/material/phone-classic.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-forward-outline.svg b/material/.icons/material/phone-forward-outline.svg
new file mode 100644
index 000000000..43d5fe454
--- /dev/null
+++ b/material/.icons/material/phone-forward-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-forward.svg b/material/.icons/material/phone-forward.svg
index a42c818c9..d142351d7 100644
--- a/material/.icons/material/phone-forward.svg
+++ b/material/.icons/material/phone-forward.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-hangup-outline.svg b/material/.icons/material/phone-hangup-outline.svg
new file mode 100644
index 000000000..5b8a68032
--- /dev/null
+++ b/material/.icons/material/phone-hangup-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-hangup.svg b/material/.icons/material/phone-hangup.svg
index 4f08e1477..3cc54d1fd 100644
--- a/material/.icons/material/phone-hangup.svg
+++ b/material/.icons/material/phone-hangup.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-in-talk-outline.svg b/material/.icons/material/phone-in-talk-outline.svg
new file mode 100644
index 000000000..a3ac87dbe
--- /dev/null
+++ b/material/.icons/material/phone-in-talk-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-in-talk.svg b/material/.icons/material/phone-in-talk.svg
index 4eed76920..43d599ac1 100644
--- a/material/.icons/material/phone-in-talk.svg
+++ b/material/.icons/material/phone-in-talk.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-incoming-outline.svg b/material/.icons/material/phone-incoming-outline.svg
new file mode 100644
index 000000000..1692bd9f4
--- /dev/null
+++ b/material/.icons/material/phone-incoming-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-incoming.svg b/material/.icons/material/phone-incoming.svg
index 699a0f912..5f04328a6 100644
--- a/material/.icons/material/phone-incoming.svg
+++ b/material/.icons/material/phone-incoming.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-lock-outline.svg b/material/.icons/material/phone-lock-outline.svg
new file mode 100644
index 000000000..390bbd7fd
--- /dev/null
+++ b/material/.icons/material/phone-lock-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-lock.svg b/material/.icons/material/phone-lock.svg
index 00a77b740..be6c64610 100644
--- a/material/.icons/material/phone-lock.svg
+++ b/material/.icons/material/phone-lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-log-outline.svg b/material/.icons/material/phone-log-outline.svg
new file mode 100644
index 000000000..b3444dbad
--- /dev/null
+++ b/material/.icons/material/phone-log-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-log.svg b/material/.icons/material/phone-log.svg
index e9eea91ec..d767a02b7 100644
--- a/material/.icons/material/phone-log.svg
+++ b/material/.icons/material/phone-log.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-message-outline.svg b/material/.icons/material/phone-message-outline.svg
new file mode 100644
index 000000000..fbc5912ac
--- /dev/null
+++ b/material/.icons/material/phone-message-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-message.svg b/material/.icons/material/phone-message.svg
new file mode 100644
index 000000000..d937cb7c5
--- /dev/null
+++ b/material/.icons/material/phone-message.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-minus-outline.svg b/material/.icons/material/phone-minus-outline.svg
new file mode 100644
index 000000000..e18431358
--- /dev/null
+++ b/material/.icons/material/phone-minus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-minus.svg b/material/.icons/material/phone-minus.svg
index 1de852ba6..752c0b776 100644
--- a/material/.icons/material/phone-minus.svg
+++ b/material/.icons/material/phone-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-missed-outline.svg b/material/.icons/material/phone-missed-outline.svg
new file mode 100644
index 000000000..d2f4a12af
--- /dev/null
+++ b/material/.icons/material/phone-missed-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-missed.svg b/material/.icons/material/phone-missed.svg
index 9050283c3..c85d281f3 100644
--- a/material/.icons/material/phone-missed.svg
+++ b/material/.icons/material/phone-missed.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-off-outline.svg b/material/.icons/material/phone-off-outline.svg
new file mode 100644
index 000000000..02eb27c76
--- /dev/null
+++ b/material/.icons/material/phone-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-off.svg b/material/.icons/material/phone-off.svg
index 67e70af25..8e76fbe36 100644
--- a/material/.icons/material/phone-off.svg
+++ b/material/.icons/material/phone-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-outgoing-outline.svg b/material/.icons/material/phone-outgoing-outline.svg
new file mode 100644
index 000000000..6deea9072
--- /dev/null
+++ b/material/.icons/material/phone-outgoing-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-outgoing.svg b/material/.icons/material/phone-outgoing.svg
index f772a7046..ec0268b38 100644
--- a/material/.icons/material/phone-outgoing.svg
+++ b/material/.icons/material/phone-outgoing.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-outline.svg b/material/.icons/material/phone-outline.svg
index e0be02b48..ab2e19a9b 100644
--- a/material/.icons/material/phone-outline.svg
+++ b/material/.icons/material/phone-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-paused-outline.svg b/material/.icons/material/phone-paused-outline.svg
new file mode 100644
index 000000000..cf09db3f5
--- /dev/null
+++ b/material/.icons/material/phone-paused-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-paused.svg b/material/.icons/material/phone-paused.svg
index 175b7de1f..9b80c818a 100644
--- a/material/.icons/material/phone-paused.svg
+++ b/material/.icons/material/phone-paused.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-plus-outline.svg b/material/.icons/material/phone-plus-outline.svg
new file mode 100644
index 000000000..c4353cfe0
--- /dev/null
+++ b/material/.icons/material/phone-plus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-plus.svg b/material/.icons/material/phone-plus.svg
index 9d9d0d1c4..dca953dc5 100644
--- a/material/.icons/material/phone-plus.svg
+++ b/material/.icons/material/phone-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-return-outline.svg b/material/.icons/material/phone-return-outline.svg
new file mode 100644
index 000000000..cf7e741a9
--- /dev/null
+++ b/material/.icons/material/phone-return-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-return.svg b/material/.icons/material/phone-return.svg
index 182465363..deb88baf2 100644
--- a/material/.icons/material/phone-return.svg
+++ b/material/.icons/material/phone-return.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-ring-outline.svg b/material/.icons/material/phone-ring-outline.svg
new file mode 100644
index 000000000..3ac6ede4b
--- /dev/null
+++ b/material/.icons/material/phone-ring-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-ring.svg b/material/.icons/material/phone-ring.svg
new file mode 100644
index 000000000..e55b32c18
--- /dev/null
+++ b/material/.icons/material/phone-ring.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-rotate-landscape.svg b/material/.icons/material/phone-rotate-landscape.svg
index e5313c614..44c2d4690 100644
--- a/material/.icons/material/phone-rotate-landscape.svg
+++ b/material/.icons/material/phone-rotate-landscape.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-rotate-portrait.svg b/material/.icons/material/phone-rotate-portrait.svg
index a5a06a919..cd70d472a 100644
--- a/material/.icons/material/phone-rotate-portrait.svg
+++ b/material/.icons/material/phone-rotate-portrait.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-settings-outline.svg b/material/.icons/material/phone-settings-outline.svg
new file mode 100644
index 000000000..fc1f9ed6a
--- /dev/null
+++ b/material/.icons/material/phone-settings-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-settings.svg b/material/.icons/material/phone-settings.svg
index ccef038a2..9c1f63b87 100644
--- a/material/.icons/material/phone-settings.svg
+++ b/material/.icons/material/phone-settings.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-voip.svg b/material/.icons/material/phone-voip.svg
index dce6322c2..1f950854c 100644
--- a/material/.icons/material/phone-voip.svg
+++ b/material/.icons/material/phone-voip.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/phone.svg b/material/.icons/material/phone.svg
index 3fea10c8a..f9598a2f5 100644
--- a/material/.icons/material/phone.svg
+++ b/material/.icons/material/phone.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pi-box.svg b/material/.icons/material/pi-box.svg
index e26ef6128..ac8f54a8f 100644
--- a/material/.icons/material/pi-box.svg
+++ b/material/.icons/material/pi-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pi-hole.svg b/material/.icons/material/pi-hole.svg
index 566974fe3..ac0458da0 100644
--- a/material/.icons/material/pi-hole.svg
+++ b/material/.icons/material/pi-hole.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pi.svg b/material/.icons/material/pi.svg
index ab5cfc96b..c37d15461 100644
--- a/material/.icons/material/pi.svg
+++ b/material/.icons/material/pi.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/piano.svg b/material/.icons/material/piano.svg
index 7728ddd2c..d84afd6f7 100644
--- a/material/.icons/material/piano.svg
+++ b/material/.icons/material/piano.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pickaxe.svg b/material/.icons/material/pickaxe.svg
index 2c85559b0..790f234b8 100644
--- a/material/.icons/material/pickaxe.svg
+++ b/material/.icons/material/pickaxe.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/picture-in-picture-bottom-right-outline.svg b/material/.icons/material/picture-in-picture-bottom-right-outline.svg
index 9b9b03a37..3c17ad44e 100644
--- a/material/.icons/material/picture-in-picture-bottom-right-outline.svg
+++ b/material/.icons/material/picture-in-picture-bottom-right-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/picture-in-picture-bottom-right.svg b/material/.icons/material/picture-in-picture-bottom-right.svg
index 1b2c1ed51..1e00ffe0c 100644
--- a/material/.icons/material/picture-in-picture-bottom-right.svg
+++ b/material/.icons/material/picture-in-picture-bottom-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/picture-in-picture-top-right-outline.svg b/material/.icons/material/picture-in-picture-top-right-outline.svg
index 819133424..c68dacb3d 100644
--- a/material/.icons/material/picture-in-picture-top-right-outline.svg
+++ b/material/.icons/material/picture-in-picture-top-right-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/picture-in-picture-top-right.svg b/material/.icons/material/picture-in-picture-top-right.svg
index c2de34213..4c55a0e9e 100644
--- a/material/.icons/material/picture-in-picture-top-right.svg
+++ b/material/.icons/material/picture-in-picture-top-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pier-crane.svg b/material/.icons/material/pier-crane.svg
index 32577b66d..cb2c606ae 100644
--- a/material/.icons/material/pier-crane.svg
+++ b/material/.icons/material/pier-crane.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pier.svg b/material/.icons/material/pier.svg
index 0f371d017..661eae3a8 100644
--- a/material/.icons/material/pier.svg
+++ b/material/.icons/material/pier.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pig-variant.svg b/material/.icons/material/pig-variant.svg
new file mode 100644
index 000000000..71a731410
--- /dev/null
+++ b/material/.icons/material/pig-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pig.svg b/material/.icons/material/pig.svg
index 5ee256865..634c89f87 100644
--- a/material/.icons/material/pig.svg
+++ b/material/.icons/material/pig.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/piggy-bank.svg b/material/.icons/material/piggy-bank.svg
new file mode 100644
index 000000000..a87d58335
--- /dev/null
+++ b/material/.icons/material/piggy-bank.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pill.svg b/material/.icons/material/pill.svg
index 5a844cca3..fe3edb763 100644
--- a/material/.icons/material/pill.svg
+++ b/material/.icons/material/pill.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pillar.svg b/material/.icons/material/pillar.svg
index 771750ff9..b86bb4974 100644
--- a/material/.icons/material/pillar.svg
+++ b/material/.icons/material/pillar.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pin-off-outline.svg b/material/.icons/material/pin-off-outline.svg
index b30715cc3..65606ac2c 100644
--- a/material/.icons/material/pin-off-outline.svg
+++ b/material/.icons/material/pin-off-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pin-off.svg b/material/.icons/material/pin-off.svg
index a75c0ec2e..d1a713212 100644
--- a/material/.icons/material/pin-off.svg
+++ b/material/.icons/material/pin-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pin-outline.svg b/material/.icons/material/pin-outline.svg
index bf70ebac7..27c593c91 100644
--- a/material/.icons/material/pin-outline.svg
+++ b/material/.icons/material/pin-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pin.svg b/material/.icons/material/pin.svg
index 01524e022..e04c761e1 100644
--- a/material/.icons/material/pin.svg
+++ b/material/.icons/material/pin.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pine-tree-box.svg b/material/.icons/material/pine-tree-box.svg
index b4ecae6ee..d2fb16fab 100644
--- a/material/.icons/material/pine-tree-box.svg
+++ b/material/.icons/material/pine-tree-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pine-tree.svg b/material/.icons/material/pine-tree.svg
index 9117d684d..6c6a65eb7 100644
--- a/material/.icons/material/pine-tree.svg
+++ b/material/.icons/material/pine-tree.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pinterest-box.svg b/material/.icons/material/pinterest-box.svg
deleted file mode 100644
index 121427bb2..000000000
--- a/material/.icons/material/pinterest-box.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/pinterest.svg b/material/.icons/material/pinterest.svg
index 2d2e42c0a..17392c5f9 100644
--- a/material/.icons/material/pinterest.svg
+++ b/material/.icons/material/pinterest.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pinwheel-outline.svg b/material/.icons/material/pinwheel-outline.svg
index 43ecfdc64..b61ef2c4e 100644
--- a/material/.icons/material/pinwheel-outline.svg
+++ b/material/.icons/material/pinwheel-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pinwheel.svg b/material/.icons/material/pinwheel.svg
index 31684c419..fa023d932 100644
--- a/material/.icons/material/pinwheel.svg
+++ b/material/.icons/material/pinwheel.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pipe-disconnected.svg b/material/.icons/material/pipe-disconnected.svg
index 30e52aeb1..66b696bb7 100644
--- a/material/.icons/material/pipe-disconnected.svg
+++ b/material/.icons/material/pipe-disconnected.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pipe-leak.svg b/material/.icons/material/pipe-leak.svg
index 882fe3703..a0ea83f1b 100644
--- a/material/.icons/material/pipe-leak.svg
+++ b/material/.icons/material/pipe-leak.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pipe-wrench.svg b/material/.icons/material/pipe-wrench.svg
new file mode 100644
index 000000000..392f98cf6
--- /dev/null
+++ b/material/.icons/material/pipe-wrench.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pipe.svg b/material/.icons/material/pipe.svg
index 90e62c920..5f9ecba74 100644
--- a/material/.icons/material/pipe.svg
+++ b/material/.icons/material/pipe.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pirate.svg b/material/.icons/material/pirate.svg
index e5ebd8847..90fd5960c 100644
--- a/material/.icons/material/pirate.svg
+++ b/material/.icons/material/pirate.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pistol.svg b/material/.icons/material/pistol.svg
index 5367cbdc9..7f1bc0056 100644
--- a/material/.icons/material/pistol.svg
+++ b/material/.icons/material/pistol.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/piston.svg b/material/.icons/material/piston.svg
index 31897fffb..f1bf6c2ee 100644
--- a/material/.icons/material/piston.svg
+++ b/material/.icons/material/piston.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pizza.svg b/material/.icons/material/pizza.svg
index 4ba03b606..afb384a83 100644
--- a/material/.icons/material/pizza.svg
+++ b/material/.icons/material/pizza.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/play-box-multiple-outline.svg b/material/.icons/material/play-box-multiple-outline.svg
new file mode 100644
index 000000000..b41d5eebe
--- /dev/null
+++ b/material/.icons/material/play-box-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/play-box-multiple.svg b/material/.icons/material/play-box-multiple.svg
new file mode 100644
index 000000000..3ab016d0b
--- /dev/null
+++ b/material/.icons/material/play-box-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/play-box-outline.svg b/material/.icons/material/play-box-outline.svg
index d74c81428..4a1540892 100644
--- a/material/.icons/material/play-box-outline.svg
+++ b/material/.icons/material/play-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/play-box.svg b/material/.icons/material/play-box.svg
new file mode 100644
index 000000000..65e9450a7
--- /dev/null
+++ b/material/.icons/material/play-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/play-circle-outline.svg b/material/.icons/material/play-circle-outline.svg
index 6ef2006c1..bbea2c67b 100644
--- a/material/.icons/material/play-circle-outline.svg
+++ b/material/.icons/material/play-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/play-circle.svg b/material/.icons/material/play-circle.svg
index 3d74750e8..a14af9a01 100644
--- a/material/.icons/material/play-circle.svg
+++ b/material/.icons/material/play-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/play-network-outline.svg b/material/.icons/material/play-network-outline.svg
index 8ea8e5fd6..35952756c 100644
--- a/material/.icons/material/play-network-outline.svg
+++ b/material/.icons/material/play-network-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/play-network.svg b/material/.icons/material/play-network.svg
index 8fa3e5fd0..f1a80313a 100644
--- a/material/.icons/material/play-network.svg
+++ b/material/.icons/material/play-network.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/play-outline.svg b/material/.icons/material/play-outline.svg
new file mode 100644
index 000000000..16c406dd7
--- /dev/null
+++ b/material/.icons/material/play-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/play-pause.svg b/material/.icons/material/play-pause.svg
index 73c57484f..be070d264 100644
--- a/material/.icons/material/play-pause.svg
+++ b/material/.icons/material/play-pause.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/play-protected-content.svg b/material/.icons/material/play-protected-content.svg
index b2a8118c8..5880188a2 100644
--- a/material/.icons/material/play-protected-content.svg
+++ b/material/.icons/material/play-protected-content.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/play-speed.svg b/material/.icons/material/play-speed.svg
index afbe73c18..4189baaab 100644
--- a/material/.icons/material/play-speed.svg
+++ b/material/.icons/material/play-speed.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/play.svg b/material/.icons/material/play.svg
index cb05a23a4..88d156912 100644
--- a/material/.icons/material/play.svg
+++ b/material/.icons/material/play.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/playlist-check.svg b/material/.icons/material/playlist-check.svg
index 95d5c8cd3..7f1ca3f49 100644
--- a/material/.icons/material/playlist-check.svg
+++ b/material/.icons/material/playlist-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/playlist-edit.svg b/material/.icons/material/playlist-edit.svg
index 4303fb6f1..e56bd76b1 100644
--- a/material/.icons/material/playlist-edit.svg
+++ b/material/.icons/material/playlist-edit.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/playlist-minus.svg b/material/.icons/material/playlist-minus.svg
index 3db33e0f9..472a96bdc 100644
--- a/material/.icons/material/playlist-minus.svg
+++ b/material/.icons/material/playlist-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/playlist-music-outline.svg b/material/.icons/material/playlist-music-outline.svg
index 77c37765a..fa7020ec9 100644
--- a/material/.icons/material/playlist-music-outline.svg
+++ b/material/.icons/material/playlist-music-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/playlist-music.svg b/material/.icons/material/playlist-music.svg
index fa5bd8a02..f169ebbfe 100644
--- a/material/.icons/material/playlist-music.svg
+++ b/material/.icons/material/playlist-music.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/playlist-play.svg b/material/.icons/material/playlist-play.svg
index 30ad61f2d..81a8bdd38 100644
--- a/material/.icons/material/playlist-play.svg
+++ b/material/.icons/material/playlist-play.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/playlist-plus.svg b/material/.icons/material/playlist-plus.svg
index ed58531bf..2cb0961d8 100644
--- a/material/.icons/material/playlist-plus.svg
+++ b/material/.icons/material/playlist-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/playlist-remove.svg b/material/.icons/material/playlist-remove.svg
index 54af79112..36ad6a28b 100644
--- a/material/.icons/material/playlist-remove.svg
+++ b/material/.icons/material/playlist-remove.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/playlist-star.svg b/material/.icons/material/playlist-star.svg
index 18917b8a2..6e27259eb 100644
--- a/material/.icons/material/playlist-star.svg
+++ b/material/.icons/material/playlist-star.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/playstation.svg b/material/.icons/material/playstation.svg
deleted file mode 100644
index 9f60a2614..000000000
--- a/material/.icons/material/playstation.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/plex.svg b/material/.icons/material/plex.svg
index ed4a62cc5..f1ba66cad 100644
--- a/material/.icons/material/plex.svg
+++ b/material/.icons/material/plex.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/plus-box-multiple-outline.svg b/material/.icons/material/plus-box-multiple-outline.svg
new file mode 100644
index 000000000..e9a03ab76
--- /dev/null
+++ b/material/.icons/material/plus-box-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/plus-box-multiple.svg b/material/.icons/material/plus-box-multiple.svg
new file mode 100644
index 000000000..af225db75
--- /dev/null
+++ b/material/.icons/material/plus-box-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/plus-box-outline.svg b/material/.icons/material/plus-box-outline.svg
index a75d158d9..0e148a476 100644
--- a/material/.icons/material/plus-box-outline.svg
+++ b/material/.icons/material/plus-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/plus-box.svg b/material/.icons/material/plus-box.svg
index 1b56dd462..e167b2bf2 100644
--- a/material/.icons/material/plus-box.svg
+++ b/material/.icons/material/plus-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/plus-circle-multiple-outline.svg b/material/.icons/material/plus-circle-multiple-outline.svg
index f8971cdd8..5cac2bbec 100644
--- a/material/.icons/material/plus-circle-multiple-outline.svg
+++ b/material/.icons/material/plus-circle-multiple-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/plus-circle-multiple.svg b/material/.icons/material/plus-circle-multiple.svg
new file mode 100644
index 000000000..553cb61ca
--- /dev/null
+++ b/material/.icons/material/plus-circle-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/plus-circle-outline.svg b/material/.icons/material/plus-circle-outline.svg
index 8810a2fd5..eec7f0724 100644
--- a/material/.icons/material/plus-circle-outline.svg
+++ b/material/.icons/material/plus-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/plus-circle.svg b/material/.icons/material/plus-circle.svg
index f73600923..71757b317 100644
--- a/material/.icons/material/plus-circle.svg
+++ b/material/.icons/material/plus-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/plus-minus-box.svg b/material/.icons/material/plus-minus-box.svg
index 60e9f70b8..f514613dc 100644
--- a/material/.icons/material/plus-minus-box.svg
+++ b/material/.icons/material/plus-minus-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/plus-minus.svg b/material/.icons/material/plus-minus.svg
index 9e3cefad5..68bab6505 100644
--- a/material/.icons/material/plus-minus.svg
+++ b/material/.icons/material/plus-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/plus-network-outline.svg b/material/.icons/material/plus-network-outline.svg
index a1c61f645..0f2d464fc 100644
--- a/material/.icons/material/plus-network-outline.svg
+++ b/material/.icons/material/plus-network-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/plus-network.svg b/material/.icons/material/plus-network.svg
index 7afba1b5d..e47429c91 100644
--- a/material/.icons/material/plus-network.svg
+++ b/material/.icons/material/plus-network.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/plus-one.svg b/material/.icons/material/plus-one.svg
index 33c0b8796..310977305 100644
--- a/material/.icons/material/plus-one.svg
+++ b/material/.icons/material/plus-one.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/plus-outline.svg b/material/.icons/material/plus-outline.svg
index 2df99f21f..dc2fc5abf 100644
--- a/material/.icons/material/plus-outline.svg
+++ b/material/.icons/material/plus-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/plus-thick.svg b/material/.icons/material/plus-thick.svg
new file mode 100644
index 000000000..4e51bbe9b
--- /dev/null
+++ b/material/.icons/material/plus-thick.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/plus.svg b/material/.icons/material/plus.svg
index bb280a85d..a721fff66 100644
--- a/material/.icons/material/plus.svg
+++ b/material/.icons/material/plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pocket.svg b/material/.icons/material/pocket.svg
deleted file mode 100644
index 6b59f6a3d..000000000
--- a/material/.icons/material/pocket.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/podcast.svg b/material/.icons/material/podcast.svg
index c897e1405..588294cfc 100644
--- a/material/.icons/material/podcast.svg
+++ b/material/.icons/material/podcast.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/podium-bronze.svg b/material/.icons/material/podium-bronze.svg
index 8942a3324..5bbaddcc9 100644
--- a/material/.icons/material/podium-bronze.svg
+++ b/material/.icons/material/podium-bronze.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/podium-gold.svg b/material/.icons/material/podium-gold.svg
index f6c0744ac..3b327b3bc 100644
--- a/material/.icons/material/podium-gold.svg
+++ b/material/.icons/material/podium-gold.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/podium-silver.svg b/material/.icons/material/podium-silver.svg
index fbbf03f1b..dd3654a05 100644
--- a/material/.icons/material/podium-silver.svg
+++ b/material/.icons/material/podium-silver.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/podium.svg b/material/.icons/material/podium.svg
index 4248a4443..4f99b3e7b 100644
--- a/material/.icons/material/podium.svg
+++ b/material/.icons/material/podium.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/point-of-sale.svg b/material/.icons/material/point-of-sale.svg
index 58e723f86..a4582ca7b 100644
--- a/material/.icons/material/point-of-sale.svg
+++ b/material/.icons/material/point-of-sale.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pokeball.svg b/material/.icons/material/pokeball.svg
index c52bb2c42..a31059dc5 100644
--- a/material/.icons/material/pokeball.svg
+++ b/material/.icons/material/pokeball.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pokemon-go.svg b/material/.icons/material/pokemon-go.svg
index 3dab1a0dc..a92101cbd 100644
--- a/material/.icons/material/pokemon-go.svg
+++ b/material/.icons/material/pokemon-go.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/poker-chip.svg b/material/.icons/material/poker-chip.svg
index 00748e6b0..55ea77a3d 100644
--- a/material/.icons/material/poker-chip.svg
+++ b/material/.icons/material/poker-chip.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/polaroid.svg b/material/.icons/material/polaroid.svg
index 292609c32..20ba09772 100644
--- a/material/.icons/material/polaroid.svg
+++ b/material/.icons/material/polaroid.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/police-badge-outline.svg b/material/.icons/material/police-badge-outline.svg
new file mode 100644
index 000000000..73fa4eeff
--- /dev/null
+++ b/material/.icons/material/police-badge-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/police-badge.svg b/material/.icons/material/police-badge.svg
new file mode 100644
index 000000000..922dcc30e
--- /dev/null
+++ b/material/.icons/material/police-badge.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/poll-box-outline.svg b/material/.icons/material/poll-box-outline.svg
new file mode 100644
index 000000000..4d940c557
--- /dev/null
+++ b/material/.icons/material/poll-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/poll-box.svg b/material/.icons/material/poll-box.svg
index 411334af9..d8a08602b 100644
--- a/material/.icons/material/poll-box.svg
+++ b/material/.icons/material/poll-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/poll.svg b/material/.icons/material/poll.svg
index 8c58e62ec..37450446b 100644
--- a/material/.icons/material/poll.svg
+++ b/material/.icons/material/poll.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/polymer.svg b/material/.icons/material/polymer.svg
index c05c77bdc..732569f20 100644
--- a/material/.icons/material/polymer.svg
+++ b/material/.icons/material/polymer.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pool.svg b/material/.icons/material/pool.svg
index 2c0f78d5e..bb2b7af4f 100644
--- a/material/.icons/material/pool.svg
+++ b/material/.icons/material/pool.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/popcorn.svg b/material/.icons/material/popcorn.svg
index 79dbdea37..28c9c9f3e 100644
--- a/material/.icons/material/popcorn.svg
+++ b/material/.icons/material/popcorn.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/post-outline.svg b/material/.icons/material/post-outline.svg
new file mode 100644
index 000000000..675161410
--- /dev/null
+++ b/material/.icons/material/post-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/post.svg b/material/.icons/material/post.svg
new file mode 100644
index 000000000..b910103fd
--- /dev/null
+++ b/material/.icons/material/post.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/postage-stamp.svg b/material/.icons/material/postage-stamp.svg
index b3c8b8b92..0aad3a629 100644
--- a/material/.icons/material/postage-stamp.svg
+++ b/material/.icons/material/postage-stamp.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pot-mix-outline.svg b/material/.icons/material/pot-mix-outline.svg
new file mode 100644
index 000000000..ca22d4b68
--- /dev/null
+++ b/material/.icons/material/pot-mix-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pot-mix.svg b/material/.icons/material/pot-mix.svg
index 0f0b5da0b..a16768bae 100644
--- a/material/.icons/material/pot-mix.svg
+++ b/material/.icons/material/pot-mix.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pot-outline.svg b/material/.icons/material/pot-outline.svg
new file mode 100644
index 000000000..e1ac8d175
--- /dev/null
+++ b/material/.icons/material/pot-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pot-steam-outline.svg b/material/.icons/material/pot-steam-outline.svg
new file mode 100644
index 000000000..1efd4f58f
--- /dev/null
+++ b/material/.icons/material/pot-steam-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pot-steam.svg b/material/.icons/material/pot-steam.svg
new file mode 100644
index 000000000..19ed40fc1
--- /dev/null
+++ b/material/.icons/material/pot-steam.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pot.svg b/material/.icons/material/pot.svg
index f5acfae93..2516b0956 100644
--- a/material/.icons/material/pot.svg
+++ b/material/.icons/material/pot.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pound-box-outline.svg b/material/.icons/material/pound-box-outline.svg
new file mode 100644
index 000000000..7c854b3a6
--- /dev/null
+++ b/material/.icons/material/pound-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pound-box.svg b/material/.icons/material/pound-box.svg
index 5eed15b3a..805ac75c1 100644
--- a/material/.icons/material/pound-box.svg
+++ b/material/.icons/material/pound-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pound.svg b/material/.icons/material/pound.svg
index 35e73080e..cf94f117e 100644
--- a/material/.icons/material/pound.svg
+++ b/material/.icons/material/pound.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/power-cycle.svg b/material/.icons/material/power-cycle.svg
index 936df2145..2ccc0244e 100644
--- a/material/.icons/material/power-cycle.svg
+++ b/material/.icons/material/power-cycle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/power-off.svg b/material/.icons/material/power-off.svg
index 766397845..b8a245690 100644
--- a/material/.icons/material/power-off.svg
+++ b/material/.icons/material/power-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/power-on.svg b/material/.icons/material/power-on.svg
index 30eeb79cc..8fc069853 100644
--- a/material/.icons/material/power-on.svg
+++ b/material/.icons/material/power-on.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/power-plug-off.svg b/material/.icons/material/power-plug-off.svg
index 1b2867600..1502e0258 100644
--- a/material/.icons/material/power-plug-off.svg
+++ b/material/.icons/material/power-plug-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/power-plug.svg b/material/.icons/material/power-plug.svg
index 570296701..52b457756 100644
--- a/material/.icons/material/power-plug.svg
+++ b/material/.icons/material/power-plug.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/power-settings.svg b/material/.icons/material/power-settings.svg
index 740c428a0..c0cdbb0bd 100644
--- a/material/.icons/material/power-settings.svg
+++ b/material/.icons/material/power-settings.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/power-sleep.svg b/material/.icons/material/power-sleep.svg
index 4994c8350..a97b7ef37 100644
--- a/material/.icons/material/power-sleep.svg
+++ b/material/.icons/material/power-sleep.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/power-socket-au.svg b/material/.icons/material/power-socket-au.svg
index 72071846e..8b1768785 100644
--- a/material/.icons/material/power-socket-au.svg
+++ b/material/.icons/material/power-socket-au.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/power-socket-de.svg b/material/.icons/material/power-socket-de.svg
new file mode 100644
index 000000000..7c193cf13
--- /dev/null
+++ b/material/.icons/material/power-socket-de.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/power-socket-eu.svg b/material/.icons/material/power-socket-eu.svg
index 718778ba6..5e776dcee 100644
--- a/material/.icons/material/power-socket-eu.svg
+++ b/material/.icons/material/power-socket-eu.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/power-socket-fr.svg b/material/.icons/material/power-socket-fr.svg
new file mode 100644
index 000000000..12846beba
--- /dev/null
+++ b/material/.icons/material/power-socket-fr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/power-socket-jp.svg b/material/.icons/material/power-socket-jp.svg
new file mode 100644
index 000000000..056544620
--- /dev/null
+++ b/material/.icons/material/power-socket-jp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/power-socket-uk.svg b/material/.icons/material/power-socket-uk.svg
index 7d59a617e..8e1821a96 100644
--- a/material/.icons/material/power-socket-uk.svg
+++ b/material/.icons/material/power-socket-uk.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/power-socket-us.svg b/material/.icons/material/power-socket-us.svg
index feeebd781..d3339dc5e 100644
--- a/material/.icons/material/power-socket-us.svg
+++ b/material/.icons/material/power-socket-us.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/power-socket.svg b/material/.icons/material/power-socket.svg
index 56a52b7e0..6763bcbcb 100644
--- a/material/.icons/material/power-socket.svg
+++ b/material/.icons/material/power-socket.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/power-standby.svg b/material/.icons/material/power-standby.svg
index b46f2ddb2..63c756dc3 100644
--- a/material/.icons/material/power-standby.svg
+++ b/material/.icons/material/power-standby.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/power.svg b/material/.icons/material/power.svg
index b5161d282..13f70190d 100644
--- a/material/.icons/material/power.svg
+++ b/material/.icons/material/power.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/powershell.svg b/material/.icons/material/powershell.svg
index f5da079fd..ed7536740 100644
--- a/material/.icons/material/powershell.svg
+++ b/material/.icons/material/powershell.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/prescription.svg b/material/.icons/material/prescription.svg
index d596525d8..01585413c 100644
--- a/material/.icons/material/prescription.svg
+++ b/material/.icons/material/prescription.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/presentation-play.svg b/material/.icons/material/presentation-play.svg
index 7bbc53dcf..3fd8deb24 100644
--- a/material/.icons/material/presentation-play.svg
+++ b/material/.icons/material/presentation-play.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/presentation.svg b/material/.icons/material/presentation.svg
index aba8695d4..72cb67b0b 100644
--- a/material/.icons/material/presentation.svg
+++ b/material/.icons/material/presentation.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/printer-3d-nozzle-alert-outline.svg b/material/.icons/material/printer-3d-nozzle-alert-outline.svg
new file mode 100644
index 000000000..b74c85127
--- /dev/null
+++ b/material/.icons/material/printer-3d-nozzle-alert-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/printer-3d-nozzle-alert.svg b/material/.icons/material/printer-3d-nozzle-alert.svg
new file mode 100644
index 000000000..dd9362d2b
--- /dev/null
+++ b/material/.icons/material/printer-3d-nozzle-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/printer-3d-nozzle-outline.svg b/material/.icons/material/printer-3d-nozzle-outline.svg
index e8cdbd513..4acfadea3 100644
--- a/material/.icons/material/printer-3d-nozzle-outline.svg
+++ b/material/.icons/material/printer-3d-nozzle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/printer-3d-nozzle.svg b/material/.icons/material/printer-3d-nozzle.svg
index 7e6e959c2..c837af920 100644
--- a/material/.icons/material/printer-3d-nozzle.svg
+++ b/material/.icons/material/printer-3d-nozzle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/printer-3d.svg b/material/.icons/material/printer-3d.svg
index e7cde2734..f766c6aaf 100644
--- a/material/.icons/material/printer-3d.svg
+++ b/material/.icons/material/printer-3d.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/printer-alert.svg b/material/.icons/material/printer-alert.svg
index f320bbbeb..0281c3242 100644
--- a/material/.icons/material/printer-alert.svg
+++ b/material/.icons/material/printer-alert.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/printer-check.svg b/material/.icons/material/printer-check.svg
new file mode 100644
index 000000000..14fe38edb
--- /dev/null
+++ b/material/.icons/material/printer-check.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/printer-off.svg b/material/.icons/material/printer-off.svg
index b54d44ed8..c8baf23bf 100644
--- a/material/.icons/material/printer-off.svg
+++ b/material/.icons/material/printer-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/printer-pos.svg b/material/.icons/material/printer-pos.svg
new file mode 100644
index 000000000..1bc48dc0b
--- /dev/null
+++ b/material/.icons/material/printer-pos.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/printer-settings.svg b/material/.icons/material/printer-settings.svg
index 94058918d..fc7845cd5 100644
--- a/material/.icons/material/printer-settings.svg
+++ b/material/.icons/material/printer-settings.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/printer-wireless.svg b/material/.icons/material/printer-wireless.svg
index 19d4681c6..b7a7dd755 100644
--- a/material/.icons/material/printer-wireless.svg
+++ b/material/.icons/material/printer-wireless.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/printer.svg b/material/.icons/material/printer.svg
index c85b749cb..77dc3b7cd 100644
--- a/material/.icons/material/printer.svg
+++ b/material/.icons/material/printer.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/priority-high.svg b/material/.icons/material/priority-high.svg
index 2b5d1e424..dbe4d72af 100644
--- a/material/.icons/material/priority-high.svg
+++ b/material/.icons/material/priority-high.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/priority-low.svg b/material/.icons/material/priority-low.svg
index 683bbc24c..f0462d3a6 100644
--- a/material/.icons/material/priority-low.svg
+++ b/material/.icons/material/priority-low.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/professional-hexagon.svg b/material/.icons/material/professional-hexagon.svg
index efa4efe3a..ca9612eec 100644
--- a/material/.icons/material/professional-hexagon.svg
+++ b/material/.icons/material/professional-hexagon.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/progress-alert.svg b/material/.icons/material/progress-alert.svg
index 3912e8c87..d8d52f020 100644
--- a/material/.icons/material/progress-alert.svg
+++ b/material/.icons/material/progress-alert.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/progress-check.svg b/material/.icons/material/progress-check.svg
index cd69ebdcd..9d1eecdda 100644
--- a/material/.icons/material/progress-check.svg
+++ b/material/.icons/material/progress-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/progress-clock.svg b/material/.icons/material/progress-clock.svg
index 68768d293..9d0a81726 100644
--- a/material/.icons/material/progress-clock.svg
+++ b/material/.icons/material/progress-clock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/progress-close.svg b/material/.icons/material/progress-close.svg
new file mode 100644
index 000000000..015d73881
--- /dev/null
+++ b/material/.icons/material/progress-close.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/progress-download.svg b/material/.icons/material/progress-download.svg
index b1da89417..f2eadb5e7 100644
--- a/material/.icons/material/progress-download.svg
+++ b/material/.icons/material/progress-download.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/progress-upload.svg b/material/.icons/material/progress-upload.svg
index 13e9c95b8..f832e7c55 100644
--- a/material/.icons/material/progress-upload.svg
+++ b/material/.icons/material/progress-upload.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/progress-wrench.svg b/material/.icons/material/progress-wrench.svg
index ee68ce174..51ea66c28 100644
--- a/material/.icons/material/progress-wrench.svg
+++ b/material/.icons/material/progress-wrench.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/projector-screen.svg b/material/.icons/material/projector-screen.svg
index 1fea03113..234f65568 100644
--- a/material/.icons/material/projector-screen.svg
+++ b/material/.icons/material/projector-screen.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/projector.svg b/material/.icons/material/projector.svg
index 4ed3bf1da..8b19a6fc3 100644
--- a/material/.icons/material/projector.svg
+++ b/material/.icons/material/projector.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/propane-tank-outline.svg b/material/.icons/material/propane-tank-outline.svg
new file mode 100644
index 000000000..309dc474a
--- /dev/null
+++ b/material/.icons/material/propane-tank-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/propane-tank.svg b/material/.icons/material/propane-tank.svg
new file mode 100644
index 000000000..9eefc8bab
--- /dev/null
+++ b/material/.icons/material/propane-tank.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/protocol.svg b/material/.icons/material/protocol.svg
new file mode 100644
index 000000000..acee46544
--- /dev/null
+++ b/material/.icons/material/protocol.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/publish.svg b/material/.icons/material/publish.svg
index 473849d4b..b1d572e00 100644
--- a/material/.icons/material/publish.svg
+++ b/material/.icons/material/publish.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pulse.svg b/material/.icons/material/pulse.svg
index bf667940e..73082a839 100644
--- a/material/.icons/material/pulse.svg
+++ b/material/.icons/material/pulse.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/pump.svg b/material/.icons/material/pump.svg
new file mode 100644
index 000000000..a7b847b80
--- /dev/null
+++ b/material/.icons/material/pump.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pumpkin.svg b/material/.icons/material/pumpkin.svg
index b5c103dca..7c91878b9 100644
--- a/material/.icons/material/pumpkin.svg
+++ b/material/.icons/material/pumpkin.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/purse-outline.svg b/material/.icons/material/purse-outline.svg
new file mode 100644
index 000000000..d35166ea5
--- /dev/null
+++ b/material/.icons/material/purse-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/purse.svg b/material/.icons/material/purse.svg
new file mode 100644
index 000000000..253630597
--- /dev/null
+++ b/material/.icons/material/purse.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/puzzle-outline.svg b/material/.icons/material/puzzle-outline.svg
index 51808633f..a9692639c 100644
--- a/material/.icons/material/puzzle-outline.svg
+++ b/material/.icons/material/puzzle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/puzzle.svg b/material/.icons/material/puzzle.svg
index ab85709f9..32478f3cc 100644
--- a/material/.icons/material/puzzle.svg
+++ b/material/.icons/material/puzzle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/qi.svg b/material/.icons/material/qi.svg
index cd240a3e6..e74937a88 100644
--- a/material/.icons/material/qi.svg
+++ b/material/.icons/material/qi.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/qqchat.svg b/material/.icons/material/qqchat.svg
index 87ffa0e01..7d3384d74 100644
--- a/material/.icons/material/qqchat.svg
+++ b/material/.icons/material/qqchat.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/qrcode-edit.svg b/material/.icons/material/qrcode-edit.svg
index 759dc2993..a1e5dc8f3 100644
--- a/material/.icons/material/qrcode-edit.svg
+++ b/material/.icons/material/qrcode-edit.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/qrcode-minus.svg b/material/.icons/material/qrcode-minus.svg
new file mode 100644
index 000000000..7817f73a2
--- /dev/null
+++ b/material/.icons/material/qrcode-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/qrcode-plus.svg b/material/.icons/material/qrcode-plus.svg
new file mode 100644
index 000000000..041c5322d
--- /dev/null
+++ b/material/.icons/material/qrcode-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/qrcode-remove.svg b/material/.icons/material/qrcode-remove.svg
new file mode 100644
index 000000000..feb4e4a0f
--- /dev/null
+++ b/material/.icons/material/qrcode-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/qrcode-scan.svg b/material/.icons/material/qrcode-scan.svg
index 8426da4c2..76e122303 100644
--- a/material/.icons/material/qrcode-scan.svg
+++ b/material/.icons/material/qrcode-scan.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/qrcode.svg b/material/.icons/material/qrcode.svg
index 7778d1054..ca91b6f56 100644
--- a/material/.icons/material/qrcode.svg
+++ b/material/.icons/material/qrcode.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/quadcopter.svg b/material/.icons/material/quadcopter.svg
index 34f4e2cc4..3937e8382 100644
--- a/material/.icons/material/quadcopter.svg
+++ b/material/.icons/material/quadcopter.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/quality-high.svg b/material/.icons/material/quality-high.svg
index edd07e095..bc2a2789e 100644
--- a/material/.icons/material/quality-high.svg
+++ b/material/.icons/material/quality-high.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/quality-low.svg b/material/.icons/material/quality-low.svg
index 9b1ec4468..359cca66e 100644
--- a/material/.icons/material/quality-low.svg
+++ b/material/.icons/material/quality-low.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/quality-medium.svg b/material/.icons/material/quality-medium.svg
index 9a7908cab..a5b92361e 100644
--- a/material/.icons/material/quality-medium.svg
+++ b/material/.icons/material/quality-medium.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/quicktime.svg b/material/.icons/material/quicktime.svg
deleted file mode 100644
index 54be9cf22..000000000
--- a/material/.icons/material/quicktime.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/quora.svg b/material/.icons/material/quora.svg
index cc1495a4a..d6c8ec742 100644
--- a/material/.icons/material/quora.svg
+++ b/material/.icons/material/quora.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/rabbit.svg b/material/.icons/material/rabbit.svg
index 18c4349f8..7a3d3a92d 100644
--- a/material/.icons/material/rabbit.svg
+++ b/material/.icons/material/rabbit.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/racing-helmet.svg b/material/.icons/material/racing-helmet.svg
index 61ee243a7..b5efb34ea 100644
--- a/material/.icons/material/racing-helmet.svg
+++ b/material/.icons/material/racing-helmet.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/racquetball.svg b/material/.icons/material/racquetball.svg
index 5639cb74b..18eb1631f 100644
--- a/material/.icons/material/racquetball.svg
+++ b/material/.icons/material/racquetball.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/radar.svg b/material/.icons/material/radar.svg
index 346ff1c48..c350e93ec 100644
--- a/material/.icons/material/radar.svg
+++ b/material/.icons/material/radar.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/radiator-disabled.svg b/material/.icons/material/radiator-disabled.svg
index 6d7c1d6ad..a41099f37 100644
--- a/material/.icons/material/radiator-disabled.svg
+++ b/material/.icons/material/radiator-disabled.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/radiator-off.svg b/material/.icons/material/radiator-off.svg
index 91255ac83..3e256e946 100644
--- a/material/.icons/material/radiator-off.svg
+++ b/material/.icons/material/radiator-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/radiator.svg b/material/.icons/material/radiator.svg
index 8e9f9af27..cd7f8b4c0 100644
--- a/material/.icons/material/radiator.svg
+++ b/material/.icons/material/radiator.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/radio-am.svg b/material/.icons/material/radio-am.svg
index 4ede643b1..a02d536d5 100644
--- a/material/.icons/material/radio-am.svg
+++ b/material/.icons/material/radio-am.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/radio-fm.svg b/material/.icons/material/radio-fm.svg
index 0c2241b52..ab4ef2a0c 100644
--- a/material/.icons/material/radio-fm.svg
+++ b/material/.icons/material/radio-fm.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/radio-handheld.svg b/material/.icons/material/radio-handheld.svg
index 169c67352..52a3c461c 100644
--- a/material/.icons/material/radio-handheld.svg
+++ b/material/.icons/material/radio-handheld.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/radio-off.svg b/material/.icons/material/radio-off.svg
new file mode 100644
index 000000000..bcf41592d
--- /dev/null
+++ b/material/.icons/material/radio-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/radio-tower.svg b/material/.icons/material/radio-tower.svg
index eabaa6c35..88c0dd700 100644
--- a/material/.icons/material/radio-tower.svg
+++ b/material/.icons/material/radio-tower.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/radio.svg b/material/.icons/material/radio.svg
index ae5f80093..5f6d87c94 100644
--- a/material/.icons/material/radio.svg
+++ b/material/.icons/material/radio.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/radioactive-off.svg b/material/.icons/material/radioactive-off.svg
index dd20d9494..273acb051 100644
--- a/material/.icons/material/radioactive-off.svg
+++ b/material/.icons/material/radioactive-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/radioactive.svg b/material/.icons/material/radioactive.svg
index d200c2f5e..09f2149e5 100644
--- a/material/.icons/material/radioactive.svg
+++ b/material/.icons/material/radioactive.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/radiobox-blank.svg b/material/.icons/material/radiobox-blank.svg
index 2edf3095f..2a4921916 100644
--- a/material/.icons/material/radiobox-blank.svg
+++ b/material/.icons/material/radiobox-blank.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/radiobox-marked.svg b/material/.icons/material/radiobox-marked.svg
index ae433b2a8..5f7a85f03 100644
--- a/material/.icons/material/radiobox-marked.svg
+++ b/material/.icons/material/radiobox-marked.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/radius-outline.svg b/material/.icons/material/radius-outline.svg
index cac682dcc..9e71ee719 100644
--- a/material/.icons/material/radius-outline.svg
+++ b/material/.icons/material/radius-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/radius.svg b/material/.icons/material/radius.svg
index 6713be32d..583b9c1bc 100644
--- a/material/.icons/material/radius.svg
+++ b/material/.icons/material/radius.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/railroad-light.svg b/material/.icons/material/railroad-light.svg
new file mode 100644
index 000000000..994813aa3
--- /dev/null
+++ b/material/.icons/material/railroad-light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/raspberry-pi.svg b/material/.icons/material/raspberry-pi.svg
index e21383d7a..5c558a203 100644
--- a/material/.icons/material/raspberry-pi.svg
+++ b/material/.icons/material/raspberry-pi.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ray-end-arrow.svg b/material/.icons/material/ray-end-arrow.svg
index baedf2e45..12ced1d1b 100644
--- a/material/.icons/material/ray-end-arrow.svg
+++ b/material/.icons/material/ray-end-arrow.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ray-end.svg b/material/.icons/material/ray-end.svg
index 92bf47f7d..bccca39ac 100644
--- a/material/.icons/material/ray-end.svg
+++ b/material/.icons/material/ray-end.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ray-start-arrow.svg b/material/.icons/material/ray-start-arrow.svg
index ac19a22f1..4d3d69681 100644
--- a/material/.icons/material/ray-start-arrow.svg
+++ b/material/.icons/material/ray-start-arrow.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ray-start-end.svg b/material/.icons/material/ray-start-end.svg
index 098d197a8..123823a5c 100644
--- a/material/.icons/material/ray-start-end.svg
+++ b/material/.icons/material/ray-start-end.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ray-start.svg b/material/.icons/material/ray-start.svg
index 33ee12e8f..7a4aa938e 100644
--- a/material/.icons/material/ray-start.svg
+++ b/material/.icons/material/ray-start.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ray-vertex.svg b/material/.icons/material/ray-vertex.svg
index 6450b7ddc..af83e5e2d 100644
--- a/material/.icons/material/ray-vertex.svg
+++ b/material/.icons/material/ray-vertex.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/react.svg b/material/.icons/material/react.svg
index 9bc778839..3d138357f 100644
--- a/material/.icons/material/react.svg
+++ b/material/.icons/material/react.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/read.svg b/material/.icons/material/read.svg
index 184670d1a..ee189e0e6 100644
--- a/material/.icons/material/read.svg
+++ b/material/.icons/material/read.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/receipt.svg b/material/.icons/material/receipt.svg
index 87e21fd74..f37f3ad3b 100644
--- a/material/.icons/material/receipt.svg
+++ b/material/.icons/material/receipt.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/record-circle-outline.svg b/material/.icons/material/record-circle-outline.svg
index 41b8ec24b..cdb98b9e7 100644
--- a/material/.icons/material/record-circle-outline.svg
+++ b/material/.icons/material/record-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/record-circle.svg b/material/.icons/material/record-circle.svg
index a21746718..b94006464 100644
--- a/material/.icons/material/record-circle.svg
+++ b/material/.icons/material/record-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/record-player.svg b/material/.icons/material/record-player.svg
index 20e4be6c1..667a094cc 100644
--- a/material/.icons/material/record-player.svg
+++ b/material/.icons/material/record-player.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/record-rec.svg b/material/.icons/material/record-rec.svg
index d0022f038..a7a8bbc8c 100644
--- a/material/.icons/material/record-rec.svg
+++ b/material/.icons/material/record-rec.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/record.svg b/material/.icons/material/record.svg
index 8a916dcba..5614fa42d 100644
--- a/material/.icons/material/record.svg
+++ b/material/.icons/material/record.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/rectangle-outline.svg b/material/.icons/material/rectangle-outline.svg
index 4c3db36c5..495762147 100644
--- a/material/.icons/material/rectangle-outline.svg
+++ b/material/.icons/material/rectangle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/rectangle.svg b/material/.icons/material/rectangle.svg
index a9783d407..9c8741629 100644
--- a/material/.icons/material/rectangle.svg
+++ b/material/.icons/material/rectangle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/recycle-variant.svg b/material/.icons/material/recycle-variant.svg
new file mode 100644
index 000000000..e80c40329
--- /dev/null
+++ b/material/.icons/material/recycle-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/recycle.svg b/material/.icons/material/recycle.svg
index 06a2ac451..2780115ea 100644
--- a/material/.icons/material/recycle.svg
+++ b/material/.icons/material/recycle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/reddit.svg b/material/.icons/material/reddit.svg
index 611f063a4..c3772144c 100644
--- a/material/.icons/material/reddit.svg
+++ b/material/.icons/material/reddit.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/redhat.svg b/material/.icons/material/redhat.svg
new file mode 100644
index 000000000..9e65580b1
--- /dev/null
+++ b/material/.icons/material/redhat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/redo-variant.svg b/material/.icons/material/redo-variant.svg
index 3f2a75d0f..a293d3eb2 100644
--- a/material/.icons/material/redo-variant.svg
+++ b/material/.icons/material/redo-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/redo.svg b/material/.icons/material/redo.svg
index 20301168b..3e0f6ef43 100644
--- a/material/.icons/material/redo.svg
+++ b/material/.icons/material/redo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/reflect-horizontal.svg b/material/.icons/material/reflect-horizontal.svg
index b4b402b6c..d99f516e5 100644
--- a/material/.icons/material/reflect-horizontal.svg
+++ b/material/.icons/material/reflect-horizontal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/reflect-vertical.svg b/material/.icons/material/reflect-vertical.svg
index 98a02ca1d..2883b1b12 100644
--- a/material/.icons/material/reflect-vertical.svg
+++ b/material/.icons/material/reflect-vertical.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/refresh-circle.svg b/material/.icons/material/refresh-circle.svg
new file mode 100644
index 000000000..92fb8f778
--- /dev/null
+++ b/material/.icons/material/refresh-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/refresh.svg b/material/.icons/material/refresh.svg
index 04b9c8896..767162cb6 100644
--- a/material/.icons/material/refresh.svg
+++ b/material/.icons/material/refresh.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/regex.svg b/material/.icons/material/regex.svg
index 293492d28..51d6336fd 100644
--- a/material/.icons/material/regex.svg
+++ b/material/.icons/material/regex.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/registered-trademark.svg b/material/.icons/material/registered-trademark.svg
index 1a6f493b8..27df11087 100644
--- a/material/.icons/material/registered-trademark.svg
+++ b/material/.icons/material/registered-trademark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/relative-scale.svg b/material/.icons/material/relative-scale.svg
index 5232cdd19..9b5a60063 100644
--- a/material/.icons/material/relative-scale.svg
+++ b/material/.icons/material/relative-scale.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/reload-alert.svg b/material/.icons/material/reload-alert.svg
new file mode 100644
index 000000000..89e71f1c1
--- /dev/null
+++ b/material/.icons/material/reload-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/reload.svg b/material/.icons/material/reload.svg
index 02cf7fca1..4ebd37d69 100644
--- a/material/.icons/material/reload.svg
+++ b/material/.icons/material/reload.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/reminder.svg b/material/.icons/material/reminder.svg
index 37b1ef322..46729f22c 100644
--- a/material/.icons/material/reminder.svg
+++ b/material/.icons/material/reminder.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/remote-desktop.svg b/material/.icons/material/remote-desktop.svg
index b84cc8fee..75d20718d 100644
--- a/material/.icons/material/remote-desktop.svg
+++ b/material/.icons/material/remote-desktop.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/remote-off.svg b/material/.icons/material/remote-off.svg
index 3a27f552f..9e347b48b 100644
--- a/material/.icons/material/remote-off.svg
+++ b/material/.icons/material/remote-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/remote-tv-off.svg b/material/.icons/material/remote-tv-off.svg
index da6037b00..ee82d1b71 100644
--- a/material/.icons/material/remote-tv-off.svg
+++ b/material/.icons/material/remote-tv-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/remote-tv.svg b/material/.icons/material/remote-tv.svg
index e2923b8f1..039424424 100644
--- a/material/.icons/material/remote-tv.svg
+++ b/material/.icons/material/remote-tv.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/remote.svg b/material/.icons/material/remote.svg
index 027453c21..ba01735e3 100644
--- a/material/.icons/material/remote.svg
+++ b/material/.icons/material/remote.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/rename-box.svg b/material/.icons/material/rename-box.svg
index a218d16a0..f2bbfeeda 100644
--- a/material/.icons/material/rename-box.svg
+++ b/material/.icons/material/rename-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/reorder-horizontal.svg b/material/.icons/material/reorder-horizontal.svg
index 673258c9e..1bc31beda 100644
--- a/material/.icons/material/reorder-horizontal.svg
+++ b/material/.icons/material/reorder-horizontal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/reorder-vertical.svg b/material/.icons/material/reorder-vertical.svg
index fe5767198..3824d6d4d 100644
--- a/material/.icons/material/reorder-vertical.svg
+++ b/material/.icons/material/reorder-vertical.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/repeat-off.svg b/material/.icons/material/repeat-off.svg
index 25ff9fb1c..0aa0cc098 100644
--- a/material/.icons/material/repeat-off.svg
+++ b/material/.icons/material/repeat-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/repeat-once.svg b/material/.icons/material/repeat-once.svg
index 98d4b534d..86f8b5856 100644
--- a/material/.icons/material/repeat-once.svg
+++ b/material/.icons/material/repeat-once.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/repeat.svg b/material/.icons/material/repeat.svg
index 617890e54..6558240cf 100644
--- a/material/.icons/material/repeat.svg
+++ b/material/.icons/material/repeat.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/replay.svg b/material/.icons/material/replay.svg
index ce7d44ce0..f17306443 100644
--- a/material/.icons/material/replay.svg
+++ b/material/.icons/material/replay.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/reply-all-outline.svg b/material/.icons/material/reply-all-outline.svg
new file mode 100644
index 000000000..ea38dbde7
--- /dev/null
+++ b/material/.icons/material/reply-all-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/reply-all.svg b/material/.icons/material/reply-all.svg
index 0a5c58826..c36bcf4a3 100644
--- a/material/.icons/material/reply-all.svg
+++ b/material/.icons/material/reply-all.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/reply-circle.svg b/material/.icons/material/reply-circle.svg
new file mode 100644
index 000000000..c8995719a
--- /dev/null
+++ b/material/.icons/material/reply-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/reply-outline.svg b/material/.icons/material/reply-outline.svg
new file mode 100644
index 000000000..7bf625870
--- /dev/null
+++ b/material/.icons/material/reply-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/reply.svg b/material/.icons/material/reply.svg
index 650a2c0c5..70f499f95 100644
--- a/material/.icons/material/reply.svg
+++ b/material/.icons/material/reply.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/reproduction.svg b/material/.icons/material/reproduction.svg
index efaa48803..7e063e5ee 100644
--- a/material/.icons/material/reproduction.svg
+++ b/material/.icons/material/reproduction.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/resistor-nodes.svg b/material/.icons/material/resistor-nodes.svg
index 7cb0c32f0..eb2b37d4e 100644
--- a/material/.icons/material/resistor-nodes.svg
+++ b/material/.icons/material/resistor-nodes.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/resistor.svg b/material/.icons/material/resistor.svg
index 5b08acc53..70370c54e 100644
--- a/material/.icons/material/resistor.svg
+++ b/material/.icons/material/resistor.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/resize-bottom-right.svg b/material/.icons/material/resize-bottom-right.svg
index 4b386f705..b0cca5776 100644
--- a/material/.icons/material/resize-bottom-right.svg
+++ b/material/.icons/material/resize-bottom-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/resize.svg b/material/.icons/material/resize.svg
index 59d65b7f7..cdc123bd5 100644
--- a/material/.icons/material/resize.svg
+++ b/material/.icons/material/resize.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/responsive.svg b/material/.icons/material/responsive.svg
index b1488082c..fa4ed54b0 100644
--- a/material/.icons/material/responsive.svg
+++ b/material/.icons/material/responsive.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/restart-alert.svg b/material/.icons/material/restart-alert.svg
new file mode 100644
index 000000000..e83a9e033
--- /dev/null
+++ b/material/.icons/material/restart-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/restart-off.svg b/material/.icons/material/restart-off.svg
index a1f0f5c6d..2b64039e3 100644
--- a/material/.icons/material/restart-off.svg
+++ b/material/.icons/material/restart-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/restart.svg b/material/.icons/material/restart.svg
index a6134ea0a..901a4ac92 100644
--- a/material/.icons/material/restart.svg
+++ b/material/.icons/material/restart.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/restore-alert.svg b/material/.icons/material/restore-alert.svg
new file mode 100644
index 000000000..2ea728377
--- /dev/null
+++ b/material/.icons/material/restore-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/restore-clock.svg b/material/.icons/material/restore-clock.svg
deleted file mode 100644
index 4a56e8eaf..000000000
--- a/material/.icons/material/restore-clock.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/restore.svg b/material/.icons/material/restore.svg
index c039fd4dd..c64774a88 100644
--- a/material/.icons/material/restore.svg
+++ b/material/.icons/material/restore.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/rewind-10.svg b/material/.icons/material/rewind-10.svg
index 3af60240e..bb0931822 100644
--- a/material/.icons/material/rewind-10.svg
+++ b/material/.icons/material/rewind-10.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/rewind-30.svg b/material/.icons/material/rewind-30.svg
index 4610c677a..17acf8d48 100644
--- a/material/.icons/material/rewind-30.svg
+++ b/material/.icons/material/rewind-30.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/rewind-5.svg b/material/.icons/material/rewind-5.svg
new file mode 100644
index 000000000..cc426e05f
--- /dev/null
+++ b/material/.icons/material/rewind-5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/rewind-outline.svg b/material/.icons/material/rewind-outline.svg
index 8579a657b..060038b2e 100644
--- a/material/.icons/material/rewind-outline.svg
+++ b/material/.icons/material/rewind-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/rewind.svg b/material/.icons/material/rewind.svg
index 6e75a1581..3786cf2dd 100644
--- a/material/.icons/material/rewind.svg
+++ b/material/.icons/material/rewind.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/rhombus-medium.svg b/material/.icons/material/rhombus-medium.svg
index 883cb31bf..883c13d10 100644
--- a/material/.icons/material/rhombus-medium.svg
+++ b/material/.icons/material/rhombus-medium.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/rhombus-outline.svg b/material/.icons/material/rhombus-outline.svg
index eed79af97..10fbd0226 100644
--- a/material/.icons/material/rhombus-outline.svg
+++ b/material/.icons/material/rhombus-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/rhombus-split.svg b/material/.icons/material/rhombus-split.svg
index 6066e2bf8..9747edc99 100644
--- a/material/.icons/material/rhombus-split.svg
+++ b/material/.icons/material/rhombus-split.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/rhombus.svg b/material/.icons/material/rhombus.svg
index e8f7f2a1f..b9f697115 100644
--- a/material/.icons/material/rhombus.svg
+++ b/material/.icons/material/rhombus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ribbon.svg b/material/.icons/material/ribbon.svg
index 36d697bc4..bdb86430b 100644
--- a/material/.icons/material/ribbon.svg
+++ b/material/.icons/material/ribbon.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/rice.svg b/material/.icons/material/rice.svg
index 6355013c3..3c717dc18 100644
--- a/material/.icons/material/rice.svg
+++ b/material/.icons/material/rice.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ring.svg b/material/.icons/material/ring.svg
index 02362efbf..d352412a8 100644
--- a/material/.icons/material/ring.svg
+++ b/material/.icons/material/ring.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/rivet.svg b/material/.icons/material/rivet.svg
index a789ff181..29416e3f3 100644
--- a/material/.icons/material/rivet.svg
+++ b/material/.icons/material/rivet.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/road-variant.svg b/material/.icons/material/road-variant.svg
index 08e5aa653..9d75d5944 100644
--- a/material/.icons/material/road-variant.svg
+++ b/material/.icons/material/road-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/road.svg b/material/.icons/material/road.svg
index add34c9f1..cd3bc75a8 100644
--- a/material/.icons/material/road.svg
+++ b/material/.icons/material/road.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/robber.svg b/material/.icons/material/robber.svg
new file mode 100644
index 000000000..7cfde30a1
--- /dev/null
+++ b/material/.icons/material/robber.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/robot-industrial.svg b/material/.icons/material/robot-industrial.svg
index d564bc9cf..076969c41 100644
--- a/material/.icons/material/robot-industrial.svg
+++ b/material/.icons/material/robot-industrial.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/robot-mower-outline.svg b/material/.icons/material/robot-mower-outline.svg
new file mode 100644
index 000000000..284913104
--- /dev/null
+++ b/material/.icons/material/robot-mower-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/robot-mower.svg b/material/.icons/material/robot-mower.svg
new file mode 100644
index 000000000..466cca84d
--- /dev/null
+++ b/material/.icons/material/robot-mower.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/robot-vacuum-variant.svg b/material/.icons/material/robot-vacuum-variant.svg
index aa5475aeb..b2b062198 100644
--- a/material/.icons/material/robot-vacuum-variant.svg
+++ b/material/.icons/material/robot-vacuum-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/robot-vacuum.svg b/material/.icons/material/robot-vacuum.svg
index fef528a2c..883c47dab 100644
--- a/material/.icons/material/robot-vacuum.svg
+++ b/material/.icons/material/robot-vacuum.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/robot.svg b/material/.icons/material/robot.svg
index 5d59fd6af..57a4a66c6 100644
--- a/material/.icons/material/robot.svg
+++ b/material/.icons/material/robot.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/rocket-outline.svg b/material/.icons/material/rocket-outline.svg
new file mode 100644
index 000000000..bafa93483
--- /dev/null
+++ b/material/.icons/material/rocket-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/rocket.svg b/material/.icons/material/rocket.svg
index 97d1f9988..af840bdb1 100644
--- a/material/.icons/material/rocket.svg
+++ b/material/.icons/material/rocket.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/rodent.svg b/material/.icons/material/rodent.svg
new file mode 100644
index 000000000..96b17fb02
--- /dev/null
+++ b/material/.icons/material/rodent.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/roller-skate-off.svg b/material/.icons/material/roller-skate-off.svg
new file mode 100644
index 000000000..e48c50402
--- /dev/null
+++ b/material/.icons/material/roller-skate-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/roller-skate.svg b/material/.icons/material/roller-skate.svg
index 66ac70eec..f99fad806 100644
--- a/material/.icons/material/roller-skate.svg
+++ b/material/.icons/material/roller-skate.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/rollerblade-off.svg b/material/.icons/material/rollerblade-off.svg
new file mode 100644
index 000000000..b39e10123
--- /dev/null
+++ b/material/.icons/material/rollerblade-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/rollerblade.svg b/material/.icons/material/rollerblade.svg
index f756f510d..00cd5b50d 100644
--- a/material/.icons/material/rollerblade.svg
+++ b/material/.icons/material/rollerblade.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/rollupjs.svg b/material/.icons/material/rollupjs.svg
index acf1bdb21..2f8940f3e 100644
--- a/material/.icons/material/rollupjs.svg
+++ b/material/.icons/material/rollupjs.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/roman-numeral-1.svg b/material/.icons/material/roman-numeral-1.svg
new file mode 100644
index 000000000..b266ccf72
--- /dev/null
+++ b/material/.icons/material/roman-numeral-1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/roman-numeral-10.svg b/material/.icons/material/roman-numeral-10.svg
new file mode 100644
index 000000000..86134b23a
--- /dev/null
+++ b/material/.icons/material/roman-numeral-10.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/roman-numeral-2.svg b/material/.icons/material/roman-numeral-2.svg
new file mode 100644
index 000000000..dc18293c1
--- /dev/null
+++ b/material/.icons/material/roman-numeral-2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/roman-numeral-3.svg b/material/.icons/material/roman-numeral-3.svg
new file mode 100644
index 000000000..1cf473fb8
--- /dev/null
+++ b/material/.icons/material/roman-numeral-3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/roman-numeral-4.svg b/material/.icons/material/roman-numeral-4.svg
new file mode 100644
index 000000000..d4c67818b
--- /dev/null
+++ b/material/.icons/material/roman-numeral-4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/roman-numeral-5.svg b/material/.icons/material/roman-numeral-5.svg
new file mode 100644
index 000000000..bd8a0c57d
--- /dev/null
+++ b/material/.icons/material/roman-numeral-5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/roman-numeral-6.svg b/material/.icons/material/roman-numeral-6.svg
new file mode 100644
index 000000000..df4d6d9cb
--- /dev/null
+++ b/material/.icons/material/roman-numeral-6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/roman-numeral-7.svg b/material/.icons/material/roman-numeral-7.svg
new file mode 100644
index 000000000..d48620cba
--- /dev/null
+++ b/material/.icons/material/roman-numeral-7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/roman-numeral-8.svg b/material/.icons/material/roman-numeral-8.svg
new file mode 100644
index 000000000..7b0df0fdb
--- /dev/null
+++ b/material/.icons/material/roman-numeral-8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/roman-numeral-9.svg b/material/.icons/material/roman-numeral-9.svg
new file mode 100644
index 000000000..c774bd7ec
--- /dev/null
+++ b/material/.icons/material/roman-numeral-9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/room-service-outline.svg b/material/.icons/material/room-service-outline.svg
index 38dbccf42..49fe14144 100644
--- a/material/.icons/material/room-service-outline.svg
+++ b/material/.icons/material/room-service-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/room-service.svg b/material/.icons/material/room-service.svg
index dfcec4494..5007dbf77 100644
--- a/material/.icons/material/room-service.svg
+++ b/material/.icons/material/room-service.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/rotate-3d-variant.svg b/material/.icons/material/rotate-3d-variant.svg
index 6c733e44d..30df3477c 100644
--- a/material/.icons/material/rotate-3d-variant.svg
+++ b/material/.icons/material/rotate-3d-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/rotate-3d.svg b/material/.icons/material/rotate-3d.svg
index 783c02f64..699133002 100644
--- a/material/.icons/material/rotate-3d.svg
+++ b/material/.icons/material/rotate-3d.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/rotate-left-variant.svg b/material/.icons/material/rotate-left-variant.svg
index c1a8edc0f..d0638661d 100644
--- a/material/.icons/material/rotate-left-variant.svg
+++ b/material/.icons/material/rotate-left-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/rotate-left.svg b/material/.icons/material/rotate-left.svg
index 2d4f69edd..940b2e433 100644
--- a/material/.icons/material/rotate-left.svg
+++ b/material/.icons/material/rotate-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/rotate-orbit.svg b/material/.icons/material/rotate-orbit.svg
index c4b3a51c1..05010acac 100644
--- a/material/.icons/material/rotate-orbit.svg
+++ b/material/.icons/material/rotate-orbit.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/rotate-right-variant.svg b/material/.icons/material/rotate-right-variant.svg
index 45e8bb806..2dd8ec451 100644
--- a/material/.icons/material/rotate-right-variant.svg
+++ b/material/.icons/material/rotate-right-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/rotate-right.svg b/material/.icons/material/rotate-right.svg
index 3014449d1..8027141d9 100644
--- a/material/.icons/material/rotate-right.svg
+++ b/material/.icons/material/rotate-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/rounded-corner.svg b/material/.icons/material/rounded-corner.svg
index 5d877e346..3cd6f8c04 100644
--- a/material/.icons/material/rounded-corner.svg
+++ b/material/.icons/material/rounded-corner.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/router-network.svg b/material/.icons/material/router-network.svg
new file mode 100644
index 000000000..40a646afd
--- /dev/null
+++ b/material/.icons/material/router-network.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/router-wireless-settings.svg b/material/.icons/material/router-wireless-settings.svg
index 002898730..8e8950da6 100644
--- a/material/.icons/material/router-wireless-settings.svg
+++ b/material/.icons/material/router-wireless-settings.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/router-wireless.svg b/material/.icons/material/router-wireless.svg
index 860c2aa44..9b7b0e035 100644
--- a/material/.icons/material/router-wireless.svg
+++ b/material/.icons/material/router-wireless.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/router.svg b/material/.icons/material/router.svg
new file mode 100644
index 000000000..66ef35010
--- /dev/null
+++ b/material/.icons/material/router.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/routes-clock.svg b/material/.icons/material/routes-clock.svg
new file mode 100644
index 000000000..cb5c90a63
--- /dev/null
+++ b/material/.icons/material/routes-clock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/routes.svg b/material/.icons/material/routes.svg
index 0b58ba66c..08afe3cfd 100644
--- a/material/.icons/material/routes.svg
+++ b/material/.icons/material/routes.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/rowing.svg b/material/.icons/material/rowing.svg
index 4e8bf11a0..f496ad5d3 100644
--- a/material/.icons/material/rowing.svg
+++ b/material/.icons/material/rowing.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/rss-box.svg b/material/.icons/material/rss-box.svg
index b1dd512ce..7148bc94c 100644
--- a/material/.icons/material/rss-box.svg
+++ b/material/.icons/material/rss-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/rss-off.svg b/material/.icons/material/rss-off.svg
index 1f474f14f..e3ddca942 100644
--- a/material/.icons/material/rss-off.svg
+++ b/material/.icons/material/rss-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/rss.svg b/material/.icons/material/rss.svg
index be6e30f25..b20fd57e8 100644
--- a/material/.icons/material/rss.svg
+++ b/material/.icons/material/rss.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ruby.svg b/material/.icons/material/ruby.svg
deleted file mode 100644
index b60dfb14b..000000000
--- a/material/.icons/material/ruby.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/rugby.svg b/material/.icons/material/rugby.svg
index 594d3ab69..f5f8db558 100644
--- a/material/.icons/material/rugby.svg
+++ b/material/.icons/material/rugby.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ruler-square-compass.svg b/material/.icons/material/ruler-square-compass.svg
new file mode 100644
index 000000000..e326ad750
--- /dev/null
+++ b/material/.icons/material/ruler-square-compass.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ruler-square.svg b/material/.icons/material/ruler-square.svg
index da3a42c6f..6f7ebe332 100644
--- a/material/.icons/material/ruler-square.svg
+++ b/material/.icons/material/ruler-square.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ruler.svg b/material/.icons/material/ruler.svg
index 74a839de2..661a1495c 100644
--- a/material/.icons/material/ruler.svg
+++ b/material/.icons/material/ruler.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/run-fast.svg b/material/.icons/material/run-fast.svg
index aa49c3b09..87526d1f6 100644
--- a/material/.icons/material/run-fast.svg
+++ b/material/.icons/material/run-fast.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/run.svg b/material/.icons/material/run.svg
index a9eeee017..67f749910 100644
--- a/material/.icons/material/run.svg
+++ b/material/.icons/material/run.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/rv-truck.svg b/material/.icons/material/rv-truck.svg
new file mode 100644
index 000000000..4a75e60bd
--- /dev/null
+++ b/material/.icons/material/rv-truck.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sack-percent.svg b/material/.icons/material/sack-percent.svg
index a9002f2a8..e1bb4c18e 100644
--- a/material/.icons/material/sack-percent.svg
+++ b/material/.icons/material/sack-percent.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/sack.svg b/material/.icons/material/sack.svg
index 1ec265ac3..b1b5edcfb 100644
--- a/material/.icons/material/sack.svg
+++ b/material/.icons/material/sack.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/safe-square-outline.svg b/material/.icons/material/safe-square-outline.svg
new file mode 100644
index 000000000..bc7a5b82f
--- /dev/null
+++ b/material/.icons/material/safe-square-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/safe-square.svg b/material/.icons/material/safe-square.svg
new file mode 100644
index 000000000..779ddff83
--- /dev/null
+++ b/material/.icons/material/safe-square.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/safe.svg b/material/.icons/material/safe.svg
index 1b528a5d9..ee85745ac 100644
--- a/material/.icons/material/safe.svg
+++ b/material/.icons/material/safe.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/safety-goggles.svg b/material/.icons/material/safety-goggles.svg
index 66d8434b9..57cac1043 100644
--- a/material/.icons/material/safety-goggles.svg
+++ b/material/.icons/material/safety-goggles.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/sail-boat.svg b/material/.icons/material/sail-boat.svg
new file mode 100644
index 000000000..9c3d5f640
--- /dev/null
+++ b/material/.icons/material/sail-boat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sailing.svg b/material/.icons/material/sailing.svg
deleted file mode 100644
index 903927020..000000000
--- a/material/.icons/material/sailing.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/sale.svg b/material/.icons/material/sale.svg
index bbac99e8c..3c04c098a 100644
--- a/material/.icons/material/sale.svg
+++ b/material/.icons/material/sale.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/salesforce.svg b/material/.icons/material/salesforce.svg
index edc5d9477..79fb5d4f6 100644
--- a/material/.icons/material/salesforce.svg
+++ b/material/.icons/material/salesforce.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/sass.svg b/material/.icons/material/sass.svg
index c4b4b1dae..6e5c7e3ca 100644
--- a/material/.icons/material/sass.svg
+++ b/material/.icons/material/sass.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/satellite-uplink.svg b/material/.icons/material/satellite-uplink.svg
index 0018b8175..e6cf85113 100644
--- a/material/.icons/material/satellite-uplink.svg
+++ b/material/.icons/material/satellite-uplink.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/satellite-variant.svg b/material/.icons/material/satellite-variant.svg
index 55471c57e..d464a09ba 100644
--- a/material/.icons/material/satellite-variant.svg
+++ b/material/.icons/material/satellite-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/satellite.svg b/material/.icons/material/satellite.svg
index 30f37c593..89adcac8f 100644
--- a/material/.icons/material/satellite.svg
+++ b/material/.icons/material/satellite.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/sausage.svg b/material/.icons/material/sausage.svg
index 34aa67775..27116be3c 100644
--- a/material/.icons/material/sausage.svg
+++ b/material/.icons/material/sausage.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/saw-blade.svg b/material/.icons/material/saw-blade.svg
index 576206e8e..c3f256801 100644
--- a/material/.icons/material/saw-blade.svg
+++ b/material/.icons/material/saw-blade.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/saxophone.svg b/material/.icons/material/saxophone.svg
index 2a56c8e5a..676278e82 100644
--- a/material/.icons/material/saxophone.svg
+++ b/material/.icons/material/saxophone.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/scale-balance.svg b/material/.icons/material/scale-balance.svg
index 7e0de75e0..31fb57f71 100644
--- a/material/.icons/material/scale-balance.svg
+++ b/material/.icons/material/scale-balance.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/scale-bathroom.svg b/material/.icons/material/scale-bathroom.svg
index b34ddf10f..7f11c7ae2 100644
--- a/material/.icons/material/scale-bathroom.svg
+++ b/material/.icons/material/scale-bathroom.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/scale-off.svg b/material/.icons/material/scale-off.svg
new file mode 100644
index 000000000..183207f0e
--- /dev/null
+++ b/material/.icons/material/scale-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/scale.svg b/material/.icons/material/scale.svg
index d6608a7d6..fea8ea3a0 100644
--- a/material/.icons/material/scale.svg
+++ b/material/.icons/material/scale.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/scan-helper.svg b/material/.icons/material/scan-helper.svg
new file mode 100644
index 000000000..9221598da
--- /dev/null
+++ b/material/.icons/material/scan-helper.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/scanner-off.svg b/material/.icons/material/scanner-off.svg
index 4a454e7d6..53e5642dd 100644
--- a/material/.icons/material/scanner-off.svg
+++ b/material/.icons/material/scanner-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/scanner.svg b/material/.icons/material/scanner.svg
index 0cdb47bc1..d27f0d002 100644
--- a/material/.icons/material/scanner.svg
+++ b/material/.icons/material/scanner.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/scatter-plot-outline.svg b/material/.icons/material/scatter-plot-outline.svg
index 7acfcb399..f92cd7b3f 100644
--- a/material/.icons/material/scatter-plot-outline.svg
+++ b/material/.icons/material/scatter-plot-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/scatter-plot.svg b/material/.icons/material/scatter-plot.svg
index ce17b6b1f..836dd60c0 100644
--- a/material/.icons/material/scatter-plot.svg
+++ b/material/.icons/material/scatter-plot.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/school-outline.svg b/material/.icons/material/school-outline.svg
new file mode 100644
index 000000000..c233f0a72
--- /dev/null
+++ b/material/.icons/material/school-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/school.svg b/material/.icons/material/school.svg
index 47fc4925d..42af7dbc6 100644
--- a/material/.icons/material/school.svg
+++ b/material/.icons/material/school.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/scissors-cutting.svg b/material/.icons/material/scissors-cutting.svg
index 1c818a7e4..ad0a98dbf 100644
--- a/material/.icons/material/scissors-cutting.svg
+++ b/material/.icons/material/scissors-cutting.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/scooter.svg b/material/.icons/material/scooter.svg
new file mode 100644
index 000000000..6955efc6f
--- /dev/null
+++ b/material/.icons/material/scooter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/scoreboard-outline.svg b/material/.icons/material/scoreboard-outline.svg
new file mode 100644
index 000000000..7f1032cbc
--- /dev/null
+++ b/material/.icons/material/scoreboard-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/scoreboard.svg b/material/.icons/material/scoreboard.svg
new file mode 100644
index 000000000..9ac5beb88
--- /dev/null
+++ b/material/.icons/material/scoreboard.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/screen-rotation-lock.svg b/material/.icons/material/screen-rotation-lock.svg
index 6d61e9504..e65afa90e 100644
--- a/material/.icons/material/screen-rotation-lock.svg
+++ b/material/.icons/material/screen-rotation-lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/screen-rotation.svg b/material/.icons/material/screen-rotation.svg
index 681e78c81..61c60ece4 100644
--- a/material/.icons/material/screen-rotation.svg
+++ b/material/.icons/material/screen-rotation.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/screw-flat-top.svg b/material/.icons/material/screw-flat-top.svg
index 82991112b..001740adc 100644
--- a/material/.icons/material/screw-flat-top.svg
+++ b/material/.icons/material/screw-flat-top.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/screw-lag.svg b/material/.icons/material/screw-lag.svg
index 007c242d2..b64ea867a 100644
--- a/material/.icons/material/screw-lag.svg
+++ b/material/.icons/material/screw-lag.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/screw-machine-flat-top.svg b/material/.icons/material/screw-machine-flat-top.svg
index e8478fa11..1f488c706 100644
--- a/material/.icons/material/screw-machine-flat-top.svg
+++ b/material/.icons/material/screw-machine-flat-top.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/screw-machine-round-top.svg b/material/.icons/material/screw-machine-round-top.svg
index 3bc053c53..06be66a41 100644
--- a/material/.icons/material/screw-machine-round-top.svg
+++ b/material/.icons/material/screw-machine-round-top.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/screw-round-top.svg b/material/.icons/material/screw-round-top.svg
index 13ceea449..6769d50ae 100644
--- a/material/.icons/material/screw-round-top.svg
+++ b/material/.icons/material/screw-round-top.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/screwdriver.svg b/material/.icons/material/screwdriver.svg
index f6d4eb7e8..bcc1b762d 100644
--- a/material/.icons/material/screwdriver.svg
+++ b/material/.icons/material/screwdriver.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/script-outline.svg b/material/.icons/material/script-outline.svg
index 6eee3d86f..d5f02f5d1 100644
--- a/material/.icons/material/script-outline.svg
+++ b/material/.icons/material/script-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/script-text-outline.svg b/material/.icons/material/script-text-outline.svg
index 02c6a77c7..50519c163 100644
--- a/material/.icons/material/script-text-outline.svg
+++ b/material/.icons/material/script-text-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/script-text.svg b/material/.icons/material/script-text.svg
index e2c81a492..0cbd1c4dd 100644
--- a/material/.icons/material/script-text.svg
+++ b/material/.icons/material/script-text.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/script.svg b/material/.icons/material/script.svg
index 239fd17bf..6d3894388 100644
--- a/material/.icons/material/script.svg
+++ b/material/.icons/material/script.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/sd.svg b/material/.icons/material/sd.svg
index f1be1c412..2f8c15303 100644
--- a/material/.icons/material/sd.svg
+++ b/material/.icons/material/sd.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/seal-variant.svg b/material/.icons/material/seal-variant.svg
new file mode 100644
index 000000000..078c97028
--- /dev/null
+++ b/material/.icons/material/seal-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/seal.svg b/material/.icons/material/seal.svg
index 072f197e9..c653e441f 100644
--- a/material/.icons/material/seal.svg
+++ b/material/.icons/material/seal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/search-web.svg b/material/.icons/material/search-web.svg
index 14e9213a4..c8c9c5146 100644
--- a/material/.icons/material/search-web.svg
+++ b/material/.icons/material/search-web.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/seat-flat-angled.svg b/material/.icons/material/seat-flat-angled.svg
index f8543d43c..27342a7f0 100644
--- a/material/.icons/material/seat-flat-angled.svg
+++ b/material/.icons/material/seat-flat-angled.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/seat-flat.svg b/material/.icons/material/seat-flat.svg
index 081b9c4c0..1bbc5941c 100644
--- a/material/.icons/material/seat-flat.svg
+++ b/material/.icons/material/seat-flat.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/seat-individual-suite.svg b/material/.icons/material/seat-individual-suite.svg
index c7fc49938..922a117d1 100644
--- a/material/.icons/material/seat-individual-suite.svg
+++ b/material/.icons/material/seat-individual-suite.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/seat-legroom-extra.svg b/material/.icons/material/seat-legroom-extra.svg
index 8fe14fa15..619bf9ed8 100644
--- a/material/.icons/material/seat-legroom-extra.svg
+++ b/material/.icons/material/seat-legroom-extra.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/seat-legroom-normal.svg b/material/.icons/material/seat-legroom-normal.svg
index 3de6a66dd..976221481 100644
--- a/material/.icons/material/seat-legroom-normal.svg
+++ b/material/.icons/material/seat-legroom-normal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/seat-legroom-reduced.svg b/material/.icons/material/seat-legroom-reduced.svg
index 409ab2bc6..1dd908a41 100644
--- a/material/.icons/material/seat-legroom-reduced.svg
+++ b/material/.icons/material/seat-legroom-reduced.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/seat-outline.svg b/material/.icons/material/seat-outline.svg
index 414a748cc..15028ba19 100644
--- a/material/.icons/material/seat-outline.svg
+++ b/material/.icons/material/seat-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/seat-passenger.svg b/material/.icons/material/seat-passenger.svg
new file mode 100644
index 000000000..b33b20d7b
--- /dev/null
+++ b/material/.icons/material/seat-passenger.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/seat-recline-extra.svg b/material/.icons/material/seat-recline-extra.svg
index c03b7f65f..ae5784058 100644
--- a/material/.icons/material/seat-recline-extra.svg
+++ b/material/.icons/material/seat-recline-extra.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/seat-recline-normal.svg b/material/.icons/material/seat-recline-normal.svg
index b2757b267..57e0346c0 100644
--- a/material/.icons/material/seat-recline-normal.svg
+++ b/material/.icons/material/seat-recline-normal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/seat.svg b/material/.icons/material/seat.svg
index 7c2b2b2cd..f97126a64 100644
--- a/material/.icons/material/seat.svg
+++ b/material/.icons/material/seat.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/seatbelt.svg b/material/.icons/material/seatbelt.svg
index cc82aed16..94affe214 100644
--- a/material/.icons/material/seatbelt.svg
+++ b/material/.icons/material/seatbelt.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/security-network.svg b/material/.icons/material/security-network.svg
index e71bf01fc..a89e97b44 100644
--- a/material/.icons/material/security-network.svg
+++ b/material/.icons/material/security-network.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/security.svg b/material/.icons/material/security.svg
index 233489b71..59b1ab932 100644
--- a/material/.icons/material/security.svg
+++ b/material/.icons/material/security.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/seed-off-outline.svg b/material/.icons/material/seed-off-outline.svg
new file mode 100644
index 000000000..0e66cfaa8
--- /dev/null
+++ b/material/.icons/material/seed-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/seed-off.svg b/material/.icons/material/seed-off.svg
new file mode 100644
index 000000000..4b324df7e
--- /dev/null
+++ b/material/.icons/material/seed-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/seed-outline.svg b/material/.icons/material/seed-outline.svg
index b83d64b33..a2b482a4c 100644
--- a/material/.icons/material/seed-outline.svg
+++ b/material/.icons/material/seed-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/seed.svg b/material/.icons/material/seed.svg
index 7be9bc212..0a35823f4 100644
--- a/material/.icons/material/seed.svg
+++ b/material/.icons/material/seed.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/segment.svg b/material/.icons/material/segment.svg
index b877ae7ca..b1b4a85a3 100644
--- a/material/.icons/material/segment.svg
+++ b/material/.icons/material/segment.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/select-all.svg b/material/.icons/material/select-all.svg
index bf760344b..d2ee4669b 100644
--- a/material/.icons/material/select-all.svg
+++ b/material/.icons/material/select-all.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/select-color.svg b/material/.icons/material/select-color.svg
index 3c95e427d..fd8a3f96f 100644
--- a/material/.icons/material/select-color.svg
+++ b/material/.icons/material/select-color.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/select-compare.svg b/material/.icons/material/select-compare.svg
index 68e131047..cb4adbf08 100644
--- a/material/.icons/material/select-compare.svg
+++ b/material/.icons/material/select-compare.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/select-drag.svg b/material/.icons/material/select-drag.svg
index 21e200284..6c3da9a6a 100644
--- a/material/.icons/material/select-drag.svg
+++ b/material/.icons/material/select-drag.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/select-group.svg b/material/.icons/material/select-group.svg
new file mode 100644
index 000000000..d289f4903
--- /dev/null
+++ b/material/.icons/material/select-group.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/select-inverse.svg b/material/.icons/material/select-inverse.svg
index 83413aae2..f066f4e58 100644
--- a/material/.icons/material/select-inverse.svg
+++ b/material/.icons/material/select-inverse.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/select-marker.svg b/material/.icons/material/select-marker.svg
new file mode 100644
index 000000000..dd84ef9fb
--- /dev/null
+++ b/material/.icons/material/select-marker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/select-multiple-marker.svg b/material/.icons/material/select-multiple-marker.svg
new file mode 100644
index 000000000..961ccb3a9
--- /dev/null
+++ b/material/.icons/material/select-multiple-marker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/select-multiple.svg b/material/.icons/material/select-multiple.svg
new file mode 100644
index 000000000..b3d2e2012
--- /dev/null
+++ b/material/.icons/material/select-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/select-off.svg b/material/.icons/material/select-off.svg
index e4494a89c..bff7b5268 100644
--- a/material/.icons/material/select-off.svg
+++ b/material/.icons/material/select-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/select-place.svg b/material/.icons/material/select-place.svg
new file mode 100644
index 000000000..651c9cb89
--- /dev/null
+++ b/material/.icons/material/select-place.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/select-search.svg b/material/.icons/material/select-search.svg
new file mode 100644
index 000000000..1bc9f4ffb
--- /dev/null
+++ b/material/.icons/material/select-search.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/select.svg b/material/.icons/material/select.svg
index 78026627a..2753b4d33 100644
--- a/material/.icons/material/select.svg
+++ b/material/.icons/material/select.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/selection-drag.svg b/material/.icons/material/selection-drag.svg
index 19577519b..76a8c99cb 100644
--- a/material/.icons/material/selection-drag.svg
+++ b/material/.icons/material/selection-drag.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/selection-ellipse-arrow-inside.svg b/material/.icons/material/selection-ellipse-arrow-inside.svg
new file mode 100644
index 000000000..ade19604d
--- /dev/null
+++ b/material/.icons/material/selection-ellipse-arrow-inside.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/selection-ellipse.svg b/material/.icons/material/selection-ellipse.svg
index 290d83424..53ea84c54 100644
--- a/material/.icons/material/selection-ellipse.svg
+++ b/material/.icons/material/selection-ellipse.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/selection-marker.svg b/material/.icons/material/selection-marker.svg
new file mode 100644
index 000000000..c8d8f26e8
--- /dev/null
+++ b/material/.icons/material/selection-marker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/selection-multiple-marker.svg b/material/.icons/material/selection-multiple-marker.svg
new file mode 100644
index 000000000..3dd84006f
--- /dev/null
+++ b/material/.icons/material/selection-multiple-marker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/selection-multiple.svg b/material/.icons/material/selection-multiple.svg
new file mode 100644
index 000000000..f1a5b9520
--- /dev/null
+++ b/material/.icons/material/selection-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/selection-off.svg b/material/.icons/material/selection-off.svg
index ed9ba842f..b06871fbb 100644
--- a/material/.icons/material/selection-off.svg
+++ b/material/.icons/material/selection-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/selection-search.svg b/material/.icons/material/selection-search.svg
new file mode 100644
index 000000000..02611908a
--- /dev/null
+++ b/material/.icons/material/selection-search.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/selection.svg b/material/.icons/material/selection.svg
index dd789d2e7..d6b9509d0 100644
--- a/material/.icons/material/selection.svg
+++ b/material/.icons/material/selection.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/semantic-web.svg b/material/.icons/material/semantic-web.svg
new file mode 100644
index 000000000..dfe6704c9
--- /dev/null
+++ b/material/.icons/material/semantic-web.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/send-check-outline.svg b/material/.icons/material/send-check-outline.svg
new file mode 100644
index 000000000..5830041f8
--- /dev/null
+++ b/material/.icons/material/send-check-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/send-check.svg b/material/.icons/material/send-check.svg
new file mode 100644
index 000000000..832845a0b
--- /dev/null
+++ b/material/.icons/material/send-check.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/send-circle-outline.svg b/material/.icons/material/send-circle-outline.svg
index 5c5f70f23..193923ac5 100644
--- a/material/.icons/material/send-circle-outline.svg
+++ b/material/.icons/material/send-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/send-circle.svg b/material/.icons/material/send-circle.svg
index a5f0b7d2b..6dd01e51c 100644
--- a/material/.icons/material/send-circle.svg
+++ b/material/.icons/material/send-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/send-clock-outline.svg b/material/.icons/material/send-clock-outline.svg
new file mode 100644
index 000000000..bdc674f78
--- /dev/null
+++ b/material/.icons/material/send-clock-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/send-clock.svg b/material/.icons/material/send-clock.svg
new file mode 100644
index 000000000..6e00fbbd4
--- /dev/null
+++ b/material/.icons/material/send-clock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/send-lock-outline.svg b/material/.icons/material/send-lock-outline.svg
new file mode 100644
index 000000000..f4ac44ac0
--- /dev/null
+++ b/material/.icons/material/send-lock-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/send-lock.svg b/material/.icons/material/send-lock.svg
index de08b813e..db7cb8608 100644
--- a/material/.icons/material/send-lock.svg
+++ b/material/.icons/material/send-lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/send-outline.svg b/material/.icons/material/send-outline.svg
new file mode 100644
index 000000000..349a762f6
--- /dev/null
+++ b/material/.icons/material/send-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/send.svg b/material/.icons/material/send.svg
index b7ef7a6fa..b9b0aae34 100644
--- a/material/.icons/material/send.svg
+++ b/material/.icons/material/send.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/serial-port.svg b/material/.icons/material/serial-port.svg
index c284e1f1c..e7c635a0f 100644
--- a/material/.icons/material/serial-port.svg
+++ b/material/.icons/material/serial-port.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/server-minus.svg b/material/.icons/material/server-minus.svg
index 122d0197e..32226a455 100644
--- a/material/.icons/material/server-minus.svg
+++ b/material/.icons/material/server-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/server-network-off.svg b/material/.icons/material/server-network-off.svg
index 011dd5624..839af163a 100644
--- a/material/.icons/material/server-network-off.svg
+++ b/material/.icons/material/server-network-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/server-network.svg b/material/.icons/material/server-network.svg
index c20e8cf4d..4a20263cc 100644
--- a/material/.icons/material/server-network.svg
+++ b/material/.icons/material/server-network.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/server-off.svg b/material/.icons/material/server-off.svg
index 1c2ba5999..f4aa225b6 100644
--- a/material/.icons/material/server-off.svg
+++ b/material/.icons/material/server-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/server-plus.svg b/material/.icons/material/server-plus.svg
index 85a73391a..2aadba1b6 100644
--- a/material/.icons/material/server-plus.svg
+++ b/material/.icons/material/server-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/server-remove.svg b/material/.icons/material/server-remove.svg
index 584fb612d..f24d74e23 100644
--- a/material/.icons/material/server-remove.svg
+++ b/material/.icons/material/server-remove.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/server-security.svg b/material/.icons/material/server-security.svg
index 7569f94ee..2376be267 100644
--- a/material/.icons/material/server-security.svg
+++ b/material/.icons/material/server-security.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/server.svg b/material/.icons/material/server.svg
index d04325295..9e3840748 100644
--- a/material/.icons/material/server.svg
+++ b/material/.icons/material/server.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/set-all.svg b/material/.icons/material/set-all.svg
index cea21b400..b529eb796 100644
--- a/material/.icons/material/set-all.svg
+++ b/material/.icons/material/set-all.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/set-center-right.svg b/material/.icons/material/set-center-right.svg
index dd1f15bf9..183625d8b 100644
--- a/material/.icons/material/set-center-right.svg
+++ b/material/.icons/material/set-center-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/set-center.svg b/material/.icons/material/set-center.svg
index 5d62400ca..ce6ac857d 100644
--- a/material/.icons/material/set-center.svg
+++ b/material/.icons/material/set-center.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/set-left-center.svg b/material/.icons/material/set-left-center.svg
index ea6b19477..3ac237ccb 100644
--- a/material/.icons/material/set-left-center.svg
+++ b/material/.icons/material/set-left-center.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/set-left-right.svg b/material/.icons/material/set-left-right.svg
index 31899561a..6f1ad0c7a 100644
--- a/material/.icons/material/set-left-right.svg
+++ b/material/.icons/material/set-left-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/set-left.svg b/material/.icons/material/set-left.svg
index 84d686597..ad5e83c04 100644
--- a/material/.icons/material/set-left.svg
+++ b/material/.icons/material/set-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/set-none.svg b/material/.icons/material/set-none.svg
index 456d6f0ed..c19117211 100644
--- a/material/.icons/material/set-none.svg
+++ b/material/.icons/material/set-none.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/set-right.svg b/material/.icons/material/set-right.svg
index 9747b0acc..7c2f9d404 100644
--- a/material/.icons/material/set-right.svg
+++ b/material/.icons/material/set-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/set-top-box.svg b/material/.icons/material/set-top-box.svg
index 2d907b522..7f554b7d1 100644
--- a/material/.icons/material/set-top-box.svg
+++ b/material/.icons/material/set-top-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/settings-box.svg b/material/.icons/material/settings-box.svg
deleted file mode 100644
index 02ebffbf3..000000000
--- a/material/.icons/material/settings-box.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/settings-helper.svg b/material/.icons/material/settings-helper.svg
index abe1f553d..66a9b5715 100644
--- a/material/.icons/material/settings-helper.svg
+++ b/material/.icons/material/settings-helper.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/settings-outline.svg b/material/.icons/material/settings-outline.svg
deleted file mode 100644
index b8c89c257..000000000
--- a/material/.icons/material/settings-outline.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/settings.svg b/material/.icons/material/settings.svg
deleted file mode 100644
index 3db1464a9..000000000
--- a/material/.icons/material/settings.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/shaker-outline.svg b/material/.icons/material/shaker-outline.svg
new file mode 100644
index 000000000..653a3b3fe
--- /dev/null
+++ b/material/.icons/material/shaker-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shaker.svg b/material/.icons/material/shaker.svg
new file mode 100644
index 000000000..f74c3e15f
--- /dev/null
+++ b/material/.icons/material/shaker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shape-circle-plus.svg b/material/.icons/material/shape-circle-plus.svg
index 7b370bea1..36c801c12 100644
--- a/material/.icons/material/shape-circle-plus.svg
+++ b/material/.icons/material/shape-circle-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shape-outline.svg b/material/.icons/material/shape-outline.svg
index be3d9eec3..eeac0ac86 100644
--- a/material/.icons/material/shape-outline.svg
+++ b/material/.icons/material/shape-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shape-oval-plus.svg b/material/.icons/material/shape-oval-plus.svg
new file mode 100644
index 000000000..6b0356dd8
--- /dev/null
+++ b/material/.icons/material/shape-oval-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shape-plus.svg b/material/.icons/material/shape-plus.svg
index 98b70ede7..c16a8c635 100644
--- a/material/.icons/material/shape-plus.svg
+++ b/material/.icons/material/shape-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shape-polygon-plus.svg b/material/.icons/material/shape-polygon-plus.svg
index 1decab4b5..f2f6fdf20 100644
--- a/material/.icons/material/shape-polygon-plus.svg
+++ b/material/.icons/material/shape-polygon-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shape-rectangle-plus.svg b/material/.icons/material/shape-rectangle-plus.svg
index fc43b760c..ad460108a 100644
--- a/material/.icons/material/shape-rectangle-plus.svg
+++ b/material/.icons/material/shape-rectangle-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shape-square-plus.svg b/material/.icons/material/shape-square-plus.svg
index e1657d819..0c55264cf 100644
--- a/material/.icons/material/shape-square-plus.svg
+++ b/material/.icons/material/shape-square-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shape.svg b/material/.icons/material/shape.svg
index ff55a3cca..9158b42cf 100644
--- a/material/.icons/material/shape.svg
+++ b/material/.icons/material/shape.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/share-all-outline.svg b/material/.icons/material/share-all-outline.svg
new file mode 100644
index 000000000..479b1cb7f
--- /dev/null
+++ b/material/.icons/material/share-all-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/share-all.svg b/material/.icons/material/share-all.svg
new file mode 100644
index 000000000..13a063f4c
--- /dev/null
+++ b/material/.icons/material/share-all.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/share-circle.svg b/material/.icons/material/share-circle.svg
new file mode 100644
index 000000000..9c79bbff2
--- /dev/null
+++ b/material/.icons/material/share-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/share-off-outline.svg b/material/.icons/material/share-off-outline.svg
new file mode 100644
index 000000000..8a347c350
--- /dev/null
+++ b/material/.icons/material/share-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/share-off.svg b/material/.icons/material/share-off.svg
new file mode 100644
index 000000000..1774783dc
--- /dev/null
+++ b/material/.icons/material/share-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/share-outline.svg b/material/.icons/material/share-outline.svg
index ebef480ed..680a939e9 100644
--- a/material/.icons/material/share-outline.svg
+++ b/material/.icons/material/share-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/share-variant.svg b/material/.icons/material/share-variant.svg
index 99166eef7..6ebca84d5 100644
--- a/material/.icons/material/share-variant.svg
+++ b/material/.icons/material/share-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/share.svg b/material/.icons/material/share.svg
index 45824252f..040ddb0cf 100644
--- a/material/.icons/material/share.svg
+++ b/material/.icons/material/share.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/sheep.svg b/material/.icons/material/sheep.svg
index 1a555ff31..74be50172 100644
--- a/material/.icons/material/sheep.svg
+++ b/material/.icons/material/sheep.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-account-outline.svg b/material/.icons/material/shield-account-outline.svg
index 3a73c3685..4b2c4fa68 100644
--- a/material/.icons/material/shield-account-outline.svg
+++ b/material/.icons/material/shield-account-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-account.svg b/material/.icons/material/shield-account.svg
index c21373958..9dd08a90d 100644
--- a/material/.icons/material/shield-account.svg
+++ b/material/.icons/material/shield-account.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-airplane-outline.svg b/material/.icons/material/shield-airplane-outline.svg
index 964375aaa..7e3346446 100644
--- a/material/.icons/material/shield-airplane-outline.svg
+++ b/material/.icons/material/shield-airplane-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-airplane.svg b/material/.icons/material/shield-airplane.svg
index a4018a2af..9829e4130 100644
--- a/material/.icons/material/shield-airplane.svg
+++ b/material/.icons/material/shield-airplane.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-alert-outline.svg b/material/.icons/material/shield-alert-outline.svg
index 7bb86d2a9..1e9977d7c 100644
--- a/material/.icons/material/shield-alert-outline.svg
+++ b/material/.icons/material/shield-alert-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-alert.svg b/material/.icons/material/shield-alert.svg
index af04ff921..f2c8a9f78 100644
--- a/material/.icons/material/shield-alert.svg
+++ b/material/.icons/material/shield-alert.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-bug-outline.svg b/material/.icons/material/shield-bug-outline.svg
new file mode 100644
index 000000000..0be25ff90
--- /dev/null
+++ b/material/.icons/material/shield-bug-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-bug.svg b/material/.icons/material/shield-bug.svg
new file mode 100644
index 000000000..d49a8db72
--- /dev/null
+++ b/material/.icons/material/shield-bug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-car.svg b/material/.icons/material/shield-car.svg
new file mode 100644
index 000000000..3a12da6cd
--- /dev/null
+++ b/material/.icons/material/shield-car.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-check-outline.svg b/material/.icons/material/shield-check-outline.svg
index 5c0fa5d2e..27b9dfd06 100644
--- a/material/.icons/material/shield-check-outline.svg
+++ b/material/.icons/material/shield-check-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-check.svg b/material/.icons/material/shield-check.svg
index 1d6fa58b2..0a92ecea3 100644
--- a/material/.icons/material/shield-check.svg
+++ b/material/.icons/material/shield-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-cross-outline.svg b/material/.icons/material/shield-cross-outline.svg
index 22e0e6855..eae4f453e 100644
--- a/material/.icons/material/shield-cross-outline.svg
+++ b/material/.icons/material/shield-cross-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-cross.svg b/material/.icons/material/shield-cross.svg
index 73c92da09..aefd761bd 100644
--- a/material/.icons/material/shield-cross.svg
+++ b/material/.icons/material/shield-cross.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-edit-outline.svg b/material/.icons/material/shield-edit-outline.svg
new file mode 100644
index 000000000..428952476
--- /dev/null
+++ b/material/.icons/material/shield-edit-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-edit.svg b/material/.icons/material/shield-edit.svg
new file mode 100644
index 000000000..9ba271b76
--- /dev/null
+++ b/material/.icons/material/shield-edit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-half-full.svg b/material/.icons/material/shield-half-full.svg
index 9d22e9adc..ee8b3a049 100644
--- a/material/.icons/material/shield-half-full.svg
+++ b/material/.icons/material/shield-half-full.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-half.svg b/material/.icons/material/shield-half.svg
new file mode 100644
index 000000000..9ff6e2856
--- /dev/null
+++ b/material/.icons/material/shield-half.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-home-outline.svg b/material/.icons/material/shield-home-outline.svg
index 58620352f..7adc66c92 100644
--- a/material/.icons/material/shield-home-outline.svg
+++ b/material/.icons/material/shield-home-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-home.svg b/material/.icons/material/shield-home.svg
index 4576a7a8d..bb8c3b32f 100644
--- a/material/.icons/material/shield-home.svg
+++ b/material/.icons/material/shield-home.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-key-outline.svg b/material/.icons/material/shield-key-outline.svg
index c1345f1f2..51b34ed27 100644
--- a/material/.icons/material/shield-key-outline.svg
+++ b/material/.icons/material/shield-key-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-key.svg b/material/.icons/material/shield-key.svg
index d3ad7e64b..311583ebd 100644
--- a/material/.icons/material/shield-key.svg
+++ b/material/.icons/material/shield-key.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-link-variant-outline.svg b/material/.icons/material/shield-link-variant-outline.svg
index 0a1e68590..faefade25 100644
--- a/material/.icons/material/shield-link-variant-outline.svg
+++ b/material/.icons/material/shield-link-variant-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-link-variant.svg b/material/.icons/material/shield-link-variant.svg
index 9ba8472d3..3e7817b24 100644
--- a/material/.icons/material/shield-link-variant.svg
+++ b/material/.icons/material/shield-link-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-lock-outline.svg b/material/.icons/material/shield-lock-outline.svg
index 2f5a947be..436a9d5c9 100644
--- a/material/.icons/material/shield-lock-outline.svg
+++ b/material/.icons/material/shield-lock-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-lock.svg b/material/.icons/material/shield-lock.svg
index fac3a1e39..d081b6ce8 100644
--- a/material/.icons/material/shield-lock.svg
+++ b/material/.icons/material/shield-lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-off-outline.svg b/material/.icons/material/shield-off-outline.svg
index b5f3fbd65..be5f43d88 100644
--- a/material/.icons/material/shield-off-outline.svg
+++ b/material/.icons/material/shield-off-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-off.svg b/material/.icons/material/shield-off.svg
index d10e6988f..4b3a704f4 100644
--- a/material/.icons/material/shield-off.svg
+++ b/material/.icons/material/shield-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-outline.svg b/material/.icons/material/shield-outline.svg
index dd1cc76c5..ec348fd62 100644
--- a/material/.icons/material/shield-outline.svg
+++ b/material/.icons/material/shield-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-plus-outline.svg b/material/.icons/material/shield-plus-outline.svg
index 2908388d5..25c6d3c60 100644
--- a/material/.icons/material/shield-plus-outline.svg
+++ b/material/.icons/material/shield-plus-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-plus.svg b/material/.icons/material/shield-plus.svg
index 03f9c4314..989e7261d 100644
--- a/material/.icons/material/shield-plus.svg
+++ b/material/.icons/material/shield-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-refresh-outline.svg b/material/.icons/material/shield-refresh-outline.svg
new file mode 100644
index 000000000..a4e543729
--- /dev/null
+++ b/material/.icons/material/shield-refresh-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-refresh.svg b/material/.icons/material/shield-refresh.svg
new file mode 100644
index 000000000..5a60e198f
--- /dev/null
+++ b/material/.icons/material/shield-refresh.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-remove-outline.svg b/material/.icons/material/shield-remove-outline.svg
index 40df7c6c4..9f0c731db 100644
--- a/material/.icons/material/shield-remove-outline.svg
+++ b/material/.icons/material/shield-remove-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-remove.svg b/material/.icons/material/shield-remove.svg
index ff01b3802..0847af222 100644
--- a/material/.icons/material/shield-remove.svg
+++ b/material/.icons/material/shield-remove.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-search.svg b/material/.icons/material/shield-search.svg
index 639fc8d16..e37a81971 100644
--- a/material/.icons/material/shield-search.svg
+++ b/material/.icons/material/shield-search.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-star-outline.svg b/material/.icons/material/shield-star-outline.svg
new file mode 100644
index 000000000..fa54a623a
--- /dev/null
+++ b/material/.icons/material/shield-star-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-star.svg b/material/.icons/material/shield-star.svg
new file mode 100644
index 000000000..746d63ea1
--- /dev/null
+++ b/material/.icons/material/shield-star.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-sun-outline.svg b/material/.icons/material/shield-sun-outline.svg
new file mode 100644
index 000000000..58185379b
--- /dev/null
+++ b/material/.icons/material/shield-sun-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-sun.svg b/material/.icons/material/shield-sun.svg
new file mode 100644
index 000000000..8df66a44c
--- /dev/null
+++ b/material/.icons/material/shield-sun.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-sync-outline.svg b/material/.icons/material/shield-sync-outline.svg
new file mode 100644
index 000000000..262ad67f3
--- /dev/null
+++ b/material/.icons/material/shield-sync-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-sync.svg b/material/.icons/material/shield-sync.svg
new file mode 100644
index 000000000..d9105294e
--- /dev/null
+++ b/material/.icons/material/shield-sync.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shield.svg b/material/.icons/material/shield.svg
index e1f02434e..0b4c15b93 100644
--- a/material/.icons/material/shield.svg
+++ b/material/.icons/material/shield.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ship-wheel.svg b/material/.icons/material/ship-wheel.svg
index 1b61f7fc6..89b1fc151 100644
--- a/material/.icons/material/ship-wheel.svg
+++ b/material/.icons/material/ship-wheel.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shoe-formal.svg b/material/.icons/material/shoe-formal.svg
index d1de4e5cc..ce8f0113d 100644
--- a/material/.icons/material/shoe-formal.svg
+++ b/material/.icons/material/shoe-formal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shoe-heel.svg b/material/.icons/material/shoe-heel.svg
index 1d41c787a..5a945597d 100644
--- a/material/.icons/material/shoe-heel.svg
+++ b/material/.icons/material/shoe-heel.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shoe-print.svg b/material/.icons/material/shoe-print.svg
index b0fb2c6a4..9c6af8a5c 100644
--- a/material/.icons/material/shoe-print.svg
+++ b/material/.icons/material/shoe-print.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shopify.svg b/material/.icons/material/shopify.svg
deleted file mode 100644
index 483b80a2b..000000000
--- a/material/.icons/material/shopify.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/shopping-music.svg b/material/.icons/material/shopping-music.svg
index 689048d46..81f9821be 100644
--- a/material/.icons/material/shopping-music.svg
+++ b/material/.icons/material/shopping-music.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shopping-outline.svg b/material/.icons/material/shopping-outline.svg
new file mode 100644
index 000000000..44429d490
--- /dev/null
+++ b/material/.icons/material/shopping-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shopping-search.svg b/material/.icons/material/shopping-search.svg
new file mode 100644
index 000000000..c1bd1ccec
--- /dev/null
+++ b/material/.icons/material/shopping-search.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shopping.svg b/material/.icons/material/shopping.svg
index 4f94d59ce..5c465ce56 100644
--- a/material/.icons/material/shopping.svg
+++ b/material/.icons/material/shopping.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shovel-off.svg b/material/.icons/material/shovel-off.svg
index 613ee445b..83fda427b 100644
--- a/material/.icons/material/shovel-off.svg
+++ b/material/.icons/material/shovel-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shovel.svg b/material/.icons/material/shovel.svg
index 1016d4e39..a5fc466db 100644
--- a/material/.icons/material/shovel.svg
+++ b/material/.icons/material/shovel.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shower-head.svg b/material/.icons/material/shower-head.svg
index 96adfb849..a330197d1 100644
--- a/material/.icons/material/shower-head.svg
+++ b/material/.icons/material/shower-head.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shower.svg b/material/.icons/material/shower.svg
index 135a04bd0..b521ff4d8 100644
--- a/material/.icons/material/shower.svg
+++ b/material/.icons/material/shower.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shredder.svg b/material/.icons/material/shredder.svg
index 4133fbe45..1a1a82853 100644
--- a/material/.icons/material/shredder.svg
+++ b/material/.icons/material/shredder.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shuffle-disabled.svg b/material/.icons/material/shuffle-disabled.svg
index b8edfb794..b8f4c7dc4 100644
--- a/material/.icons/material/shuffle-disabled.svg
+++ b/material/.icons/material/shuffle-disabled.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shuffle-variant.svg b/material/.icons/material/shuffle-variant.svg
index de6f95e99..8728af30d 100644
--- a/material/.icons/material/shuffle-variant.svg
+++ b/material/.icons/material/shuffle-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shuffle.svg b/material/.icons/material/shuffle.svg
index 4e5872893..7bcd4ca1a 100644
--- a/material/.icons/material/shuffle.svg
+++ b/material/.icons/material/shuffle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/shuriken.svg b/material/.icons/material/shuriken.svg
new file mode 100644
index 000000000..c9d294180
--- /dev/null
+++ b/material/.icons/material/shuriken.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sigma-lower.svg b/material/.icons/material/sigma-lower.svg
index 7310cf7ee..3ed887e5a 100644
--- a/material/.icons/material/sigma-lower.svg
+++ b/material/.icons/material/sigma-lower.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/sigma.svg b/material/.icons/material/sigma.svg
index f0bef6665..6506e5034 100644
--- a/material/.icons/material/sigma.svg
+++ b/material/.icons/material/sigma.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/sign-caution.svg b/material/.icons/material/sign-caution.svg
index 1e5fc597e..86687f130 100644
--- a/material/.icons/material/sign-caution.svg
+++ b/material/.icons/material/sign-caution.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/sign-direction-minus.svg b/material/.icons/material/sign-direction-minus.svg
new file mode 100644
index 000000000..00928563e
--- /dev/null
+++ b/material/.icons/material/sign-direction-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sign-direction-plus.svg b/material/.icons/material/sign-direction-plus.svg
new file mode 100644
index 000000000..7f15a678a
--- /dev/null
+++ b/material/.icons/material/sign-direction-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sign-direction-remove.svg b/material/.icons/material/sign-direction-remove.svg
new file mode 100644
index 000000000..91ab8cb06
--- /dev/null
+++ b/material/.icons/material/sign-direction-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sign-direction.svg b/material/.icons/material/sign-direction.svg
index 8cc80babd..46b6c5010 100644
--- a/material/.icons/material/sign-direction.svg
+++ b/material/.icons/material/sign-direction.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/sign-real-estate.svg b/material/.icons/material/sign-real-estate.svg
new file mode 100644
index 000000000..3777137dd
--- /dev/null
+++ b/material/.icons/material/sign-real-estate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sign-text.svg b/material/.icons/material/sign-text.svg
index cb4e6bf73..2b9e4ec51 100644
--- a/material/.icons/material/sign-text.svg
+++ b/material/.icons/material/sign-text.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/signal-2g.svg b/material/.icons/material/signal-2g.svg
index 0f016e52e..ab502fd20 100644
--- a/material/.icons/material/signal-2g.svg
+++ b/material/.icons/material/signal-2g.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/signal-3g.svg b/material/.icons/material/signal-3g.svg
index ba2006ec8..25b9c4bff 100644
--- a/material/.icons/material/signal-3g.svg
+++ b/material/.icons/material/signal-3g.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/signal-4g.svg b/material/.icons/material/signal-4g.svg
index b01067ba2..817286f4a 100644
--- a/material/.icons/material/signal-4g.svg
+++ b/material/.icons/material/signal-4g.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/signal-5g.svg b/material/.icons/material/signal-5g.svg
index edab0d320..f3ae16258 100644
--- a/material/.icons/material/signal-5g.svg
+++ b/material/.icons/material/signal-5g.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/signal-cellular-1.svg b/material/.icons/material/signal-cellular-1.svg
index dd36feb1a..01eba3c73 100644
--- a/material/.icons/material/signal-cellular-1.svg
+++ b/material/.icons/material/signal-cellular-1.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/signal-cellular-2.svg b/material/.icons/material/signal-cellular-2.svg
index 25bb7f911..249f3a847 100644
--- a/material/.icons/material/signal-cellular-2.svg
+++ b/material/.icons/material/signal-cellular-2.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/signal-cellular-3.svg b/material/.icons/material/signal-cellular-3.svg
index e310a34b5..6bf22c4d2 100644
--- a/material/.icons/material/signal-cellular-3.svg
+++ b/material/.icons/material/signal-cellular-3.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/signal-cellular-outline.svg b/material/.icons/material/signal-cellular-outline.svg
index f3c773471..82bb57362 100644
--- a/material/.icons/material/signal-cellular-outline.svg
+++ b/material/.icons/material/signal-cellular-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/signal-distance-variant.svg b/material/.icons/material/signal-distance-variant.svg
index a9f9bad3e..2d43d57d3 100644
--- a/material/.icons/material/signal-distance-variant.svg
+++ b/material/.icons/material/signal-distance-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/signal-hspa-plus.svg b/material/.icons/material/signal-hspa-plus.svg
index d675e42de..13ca1b009 100644
--- a/material/.icons/material/signal-hspa-plus.svg
+++ b/material/.icons/material/signal-hspa-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/signal-hspa.svg b/material/.icons/material/signal-hspa.svg
index b193ff813..aa1a470f8 100644
--- a/material/.icons/material/signal-hspa.svg
+++ b/material/.icons/material/signal-hspa.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/signal-off.svg b/material/.icons/material/signal-off.svg
index f350524dc..29025d876 100644
--- a/material/.icons/material/signal-off.svg
+++ b/material/.icons/material/signal-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/signal-variant.svg b/material/.icons/material/signal-variant.svg
index 614ceec0a..343f38c11 100644
--- a/material/.icons/material/signal-variant.svg
+++ b/material/.icons/material/signal-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/signal.svg b/material/.icons/material/signal.svg
index 6a6b4e30f..d7eb6802e 100644
--- a/material/.icons/material/signal.svg
+++ b/material/.icons/material/signal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/signature-freehand.svg b/material/.icons/material/signature-freehand.svg
index e284e67d1..3c84d728b 100644
--- a/material/.icons/material/signature-freehand.svg
+++ b/material/.icons/material/signature-freehand.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/signature-image.svg b/material/.icons/material/signature-image.svg
index 0d32bf10b..f3ef0910b 100644
--- a/material/.icons/material/signature-image.svg
+++ b/material/.icons/material/signature-image.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/signature-text.svg b/material/.icons/material/signature-text.svg
index be4763084..c2273643f 100644
--- a/material/.icons/material/signature-text.svg
+++ b/material/.icons/material/signature-text.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/signature.svg b/material/.icons/material/signature.svg
index 4a2e9a4f6..d34c7d546 100644
--- a/material/.icons/material/signature.svg
+++ b/material/.icons/material/signature.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/silo.svg b/material/.icons/material/silo.svg
index 80c7d7cea..b071266d5 100644
--- a/material/.icons/material/silo.svg
+++ b/material/.icons/material/silo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/silverware-clean.svg b/material/.icons/material/silverware-clean.svg
new file mode 100644
index 000000000..b9baee91f
--- /dev/null
+++ b/material/.icons/material/silverware-clean.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/silverware-fork-knife.svg b/material/.icons/material/silverware-fork-knife.svg
index a67687a70..8710aa122 100644
--- a/material/.icons/material/silverware-fork-knife.svg
+++ b/material/.icons/material/silverware-fork-knife.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/silverware-fork.svg b/material/.icons/material/silverware-fork.svg
index 476e7bf2e..9a05469dc 100644
--- a/material/.icons/material/silverware-fork.svg
+++ b/material/.icons/material/silverware-fork.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/silverware-spoon.svg b/material/.icons/material/silverware-spoon.svg
index c83b7cda4..a245f3ac4 100644
--- a/material/.icons/material/silverware-spoon.svg
+++ b/material/.icons/material/silverware-spoon.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/silverware-variant.svg b/material/.icons/material/silverware-variant.svg
index 654231223..ab7c739dc 100644
--- a/material/.icons/material/silverware-variant.svg
+++ b/material/.icons/material/silverware-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/silverware.svg b/material/.icons/material/silverware.svg
index 361b51227..8f50496a7 100644
--- a/material/.icons/material/silverware.svg
+++ b/material/.icons/material/silverware.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/sim-alert.svg b/material/.icons/material/sim-alert.svg
index c57ecbbc0..9306916c4 100644
--- a/material/.icons/material/sim-alert.svg
+++ b/material/.icons/material/sim-alert.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/sim-off.svg b/material/.icons/material/sim-off.svg
index 78080b661..d59a65773 100644
--- a/material/.icons/material/sim-off.svg
+++ b/material/.icons/material/sim-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/sim.svg b/material/.icons/material/sim.svg
index fcd55eb36..dad6c33d8 100644
--- a/material/.icons/material/sim.svg
+++ b/material/.icons/material/sim.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/simple-icons.svg b/material/.icons/material/simple-icons.svg
new file mode 100644
index 000000000..bc06e771f
--- /dev/null
+++ b/material/.icons/material/simple-icons.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sina-weibo.svg b/material/.icons/material/sina-weibo.svg
index ab436d98d..2bcd96e20 100644
--- a/material/.icons/material/sina-weibo.svg
+++ b/material/.icons/material/sina-weibo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/sitemap.svg b/material/.icons/material/sitemap.svg
index d63956e78..c1d1ddc57 100644
--- a/material/.icons/material/sitemap.svg
+++ b/material/.icons/material/sitemap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/size-l.svg b/material/.icons/material/size-l.svg
new file mode 100644
index 000000000..34070666a
--- /dev/null
+++ b/material/.icons/material/size-l.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/size-m.svg b/material/.icons/material/size-m.svg
new file mode 100644
index 000000000..30a326087
--- /dev/null
+++ b/material/.icons/material/size-m.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/size-s.svg b/material/.icons/material/size-s.svg
new file mode 100644
index 000000000..5b8a954a5
--- /dev/null
+++ b/material/.icons/material/size-s.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/size-xl.svg b/material/.icons/material/size-xl.svg
new file mode 100644
index 000000000..3098e2401
--- /dev/null
+++ b/material/.icons/material/size-xl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/size-xs.svg b/material/.icons/material/size-xs.svg
new file mode 100644
index 000000000..15dc4a883
--- /dev/null
+++ b/material/.icons/material/size-xs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/size-xxl.svg b/material/.icons/material/size-xxl.svg
new file mode 100644
index 000000000..e2dcb3aa4
--- /dev/null
+++ b/material/.icons/material/size-xxl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/size-xxs.svg b/material/.icons/material/size-xxs.svg
new file mode 100644
index 000000000..56e16faab
--- /dev/null
+++ b/material/.icons/material/size-xxs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/size-xxxl.svg b/material/.icons/material/size-xxxl.svg
new file mode 100644
index 000000000..71206386c
--- /dev/null
+++ b/material/.icons/material/size-xxxl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/skate.svg b/material/.icons/material/skate.svg
index ce0e4a805..ab8d53b0e 100644
--- a/material/.icons/material/skate.svg
+++ b/material/.icons/material/skate.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/skew-less.svg b/material/.icons/material/skew-less.svg
index 8969fb3fe..7dbb2e097 100644
--- a/material/.icons/material/skew-less.svg
+++ b/material/.icons/material/skew-less.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/skew-more.svg b/material/.icons/material/skew-more.svg
index caf2a98a1..ba7819f42 100644
--- a/material/.icons/material/skew-more.svg
+++ b/material/.icons/material/skew-more.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ski-cross-country.svg b/material/.icons/material/ski-cross-country.svg
new file mode 100644
index 000000000..6760b1f80
--- /dev/null
+++ b/material/.icons/material/ski-cross-country.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ski-water.svg b/material/.icons/material/ski-water.svg
new file mode 100644
index 000000000..971a58204
--- /dev/null
+++ b/material/.icons/material/ski-water.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ski.svg b/material/.icons/material/ski.svg
new file mode 100644
index 000000000..acdeb2117
--- /dev/null
+++ b/material/.icons/material/ski.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/skip-backward-outline.svg b/material/.icons/material/skip-backward-outline.svg
new file mode 100644
index 000000000..1b6b60aaa
--- /dev/null
+++ b/material/.icons/material/skip-backward-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/skip-backward.svg b/material/.icons/material/skip-backward.svg
index eb3018b29..b5426dcf4 100644
--- a/material/.icons/material/skip-backward.svg
+++ b/material/.icons/material/skip-backward.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/skip-forward-outline.svg b/material/.icons/material/skip-forward-outline.svg
new file mode 100644
index 000000000..520aa6021
--- /dev/null
+++ b/material/.icons/material/skip-forward-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/skip-forward.svg b/material/.icons/material/skip-forward.svg
index 7380614d6..0df04fe1e 100644
--- a/material/.icons/material/skip-forward.svg
+++ b/material/.icons/material/skip-forward.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/skip-next-circle-outline.svg b/material/.icons/material/skip-next-circle-outline.svg
index 1efaac9ae..1a139855d 100644
--- a/material/.icons/material/skip-next-circle-outline.svg
+++ b/material/.icons/material/skip-next-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/skip-next-circle.svg b/material/.icons/material/skip-next-circle.svg
index 57ae200b9..7468cd446 100644
--- a/material/.icons/material/skip-next-circle.svg
+++ b/material/.icons/material/skip-next-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/skip-next-outline.svg b/material/.icons/material/skip-next-outline.svg
new file mode 100644
index 000000000..dc0b12c6b
--- /dev/null
+++ b/material/.icons/material/skip-next-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/skip-next.svg b/material/.icons/material/skip-next.svg
index 8554d0347..8352d02ec 100644
--- a/material/.icons/material/skip-next.svg
+++ b/material/.icons/material/skip-next.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/skip-previous-circle-outline.svg b/material/.icons/material/skip-previous-circle-outline.svg
index cb2443675..2af8867fc 100644
--- a/material/.icons/material/skip-previous-circle-outline.svg
+++ b/material/.icons/material/skip-previous-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/skip-previous-circle.svg b/material/.icons/material/skip-previous-circle.svg
index fb0dab2c9..0450b76f0 100644
--- a/material/.icons/material/skip-previous-circle.svg
+++ b/material/.icons/material/skip-previous-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/skip-previous-outline.svg b/material/.icons/material/skip-previous-outline.svg
new file mode 100644
index 000000000..8b7baabae
--- /dev/null
+++ b/material/.icons/material/skip-previous-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/skip-previous.svg b/material/.icons/material/skip-previous.svg
index 605913530..897434850 100644
--- a/material/.icons/material/skip-previous.svg
+++ b/material/.icons/material/skip-previous.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/skull-crossbones-outline.svg b/material/.icons/material/skull-crossbones-outline.svg
index 8b22354da..cbd2c1b01 100644
--- a/material/.icons/material/skull-crossbones-outline.svg
+++ b/material/.icons/material/skull-crossbones-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/skull-crossbones.svg b/material/.icons/material/skull-crossbones.svg
index 13f3505ab..f6c526c17 100644
--- a/material/.icons/material/skull-crossbones.svg
+++ b/material/.icons/material/skull-crossbones.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/skull-outline.svg b/material/.icons/material/skull-outline.svg
index 3662d62f9..2c403047c 100644
--- a/material/.icons/material/skull-outline.svg
+++ b/material/.icons/material/skull-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/skull.svg b/material/.icons/material/skull.svg
index b4ce936fd..8ab6e1a47 100644
--- a/material/.icons/material/skull.svg
+++ b/material/.icons/material/skull.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/skype-business.svg b/material/.icons/material/skype-business.svg
index b68398712..be343984d 100644
--- a/material/.icons/material/skype-business.svg
+++ b/material/.icons/material/skype-business.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/skype.svg b/material/.icons/material/skype.svg
index 6a2c737c3..9f9548039 100644
--- a/material/.icons/material/skype.svg
+++ b/material/.icons/material/skype.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/slack.svg b/material/.icons/material/slack.svg
index a97e7079c..6de6e7e1a 100644
--- a/material/.icons/material/slack.svg
+++ b/material/.icons/material/slack.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/slackware.svg b/material/.icons/material/slackware.svg
deleted file mode 100644
index bdb42ddcc..000000000
--- a/material/.icons/material/slackware.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/slash-forward-box.svg b/material/.icons/material/slash-forward-box.svg
new file mode 100644
index 000000000..37deb91ac
--- /dev/null
+++ b/material/.icons/material/slash-forward-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/slash-forward.svg b/material/.icons/material/slash-forward.svg
new file mode 100644
index 000000000..66b7f33e9
--- /dev/null
+++ b/material/.icons/material/slash-forward.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sleep-off.svg b/material/.icons/material/sleep-off.svg
index 4b1a165b7..203a7f9a7 100644
--- a/material/.icons/material/sleep-off.svg
+++ b/material/.icons/material/sleep-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/sleep.svg b/material/.icons/material/sleep.svg
index 0d6dbc0ff..f5eb687b9 100644
--- a/material/.icons/material/sleep.svg
+++ b/material/.icons/material/sleep.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/slope-downhill.svg b/material/.icons/material/slope-downhill.svg
index abc3e2448..648627ed9 100644
--- a/material/.icons/material/slope-downhill.svg
+++ b/material/.icons/material/slope-downhill.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/slope-uphill.svg b/material/.icons/material/slope-uphill.svg
index 9443e833c..bf684533d 100644
--- a/material/.icons/material/slope-uphill.svg
+++ b/material/.icons/material/slope-uphill.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/slot-machine-outline.svg b/material/.icons/material/slot-machine-outline.svg
new file mode 100644
index 000000000..c90474550
--- /dev/null
+++ b/material/.icons/material/slot-machine-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/slot-machine.svg b/material/.icons/material/slot-machine.svg
new file mode 100644
index 000000000..5681ba661
--- /dev/null
+++ b/material/.icons/material/slot-machine.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/smart-card-outline.svg b/material/.icons/material/smart-card-outline.svg
new file mode 100644
index 000000000..a6f33cef0
--- /dev/null
+++ b/material/.icons/material/smart-card-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/smart-card-reader-outline.svg b/material/.icons/material/smart-card-reader-outline.svg
new file mode 100644
index 000000000..16a116512
--- /dev/null
+++ b/material/.icons/material/smart-card-reader-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/smart-card-reader.svg b/material/.icons/material/smart-card-reader.svg
new file mode 100644
index 000000000..394946130
--- /dev/null
+++ b/material/.icons/material/smart-card-reader.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/smart-card.svg b/material/.icons/material/smart-card.svg
new file mode 100644
index 000000000..4a1dade19
--- /dev/null
+++ b/material/.icons/material/smart-card.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/smog.svg b/material/.icons/material/smog.svg
index ff8a5d31f..d0c7c6544 100644
--- a/material/.icons/material/smog.svg
+++ b/material/.icons/material/smog.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/smoke-detector.svg b/material/.icons/material/smoke-detector.svg
index 642d4f1d3..39257e033 100644
--- a/material/.icons/material/smoke-detector.svg
+++ b/material/.icons/material/smoke-detector.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/smoking-off.svg b/material/.icons/material/smoking-off.svg
index 175a52555..abc1f5946 100644
--- a/material/.icons/material/smoking-off.svg
+++ b/material/.icons/material/smoking-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/smoking-pipe.svg b/material/.icons/material/smoking-pipe.svg
new file mode 100644
index 000000000..19a4ba9ce
--- /dev/null
+++ b/material/.icons/material/smoking-pipe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/smoking.svg b/material/.icons/material/smoking.svg
index 550320326..7bc8b030e 100644
--- a/material/.icons/material/smoking.svg
+++ b/material/.icons/material/smoking.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/snapchat.svg b/material/.icons/material/snapchat.svg
index e88c4f6ea..e0b32eca1 100644
--- a/material/.icons/material/snapchat.svg
+++ b/material/.icons/material/snapchat.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/snowboard.svg b/material/.icons/material/snowboard.svg
new file mode 100644
index 000000000..26f652834
--- /dev/null
+++ b/material/.icons/material/snowboard.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/snowflake-alert.svg b/material/.icons/material/snowflake-alert.svg
new file mode 100644
index 000000000..f70af5b8f
--- /dev/null
+++ b/material/.icons/material/snowflake-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/snowflake-melt.svg b/material/.icons/material/snowflake-melt.svg
new file mode 100644
index 000000000..0128bee85
--- /dev/null
+++ b/material/.icons/material/snowflake-melt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/snowflake-variant.svg b/material/.icons/material/snowflake-variant.svg
new file mode 100644
index 000000000..0dd95e3bc
--- /dev/null
+++ b/material/.icons/material/snowflake-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/snowflake.svg b/material/.icons/material/snowflake.svg
index 3d5a45279..42b2f92ce 100644
--- a/material/.icons/material/snowflake.svg
+++ b/material/.icons/material/snowflake.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/snowman.svg b/material/.icons/material/snowman.svg
index 02fdf066d..832fa1751 100644
--- a/material/.icons/material/snowman.svg
+++ b/material/.icons/material/snowman.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/soccer-field.svg b/material/.icons/material/soccer-field.svg
index 60261e284..9cd1882e2 100644
--- a/material/.icons/material/soccer-field.svg
+++ b/material/.icons/material/soccer-field.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/soccer.svg b/material/.icons/material/soccer.svg
index c080f6363..42207e835 100644
--- a/material/.icons/material/soccer.svg
+++ b/material/.icons/material/soccer.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/sofa.svg b/material/.icons/material/sofa.svg
index 59c976459..e0b7ebd6a 100644
--- a/material/.icons/material/sofa.svg
+++ b/material/.icons/material/sofa.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/solar-panel-large.svg b/material/.icons/material/solar-panel-large.svg
index 8d47bb885..159efaeb7 100644
--- a/material/.icons/material/solar-panel-large.svg
+++ b/material/.icons/material/solar-panel-large.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/solar-panel.svg b/material/.icons/material/solar-panel.svg
index 5ffa541d8..0a821bf04 100644
--- a/material/.icons/material/solar-panel.svg
+++ b/material/.icons/material/solar-panel.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/solar-power.svg b/material/.icons/material/solar-power.svg
index 8c97fae5f..a05b7fa16 100644
--- a/material/.icons/material/solar-power.svg
+++ b/material/.icons/material/solar-power.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/soldering-iron.svg b/material/.icons/material/soldering-iron.svg
new file mode 100644
index 000000000..9c49a5aa2
--- /dev/null
+++ b/material/.icons/material/soldering-iron.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/solid.svg b/material/.icons/material/solid.svg
index e50679371..9a0628c05 100644
--- a/material/.icons/material/solid.svg
+++ b/material/.icons/material/solid.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/sony-playstation.svg b/material/.icons/material/sony-playstation.svg
new file mode 100644
index 000000000..55b2cf131
--- /dev/null
+++ b/material/.icons/material/sony-playstation.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sort-alphabetical-ascending-variant.svg b/material/.icons/material/sort-alphabetical-ascending-variant.svg
new file mode 100644
index 000000000..c3bbe7b49
--- /dev/null
+++ b/material/.icons/material/sort-alphabetical-ascending-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sort-alphabetical-ascending.svg b/material/.icons/material/sort-alphabetical-ascending.svg
new file mode 100644
index 000000000..754e90a28
--- /dev/null
+++ b/material/.icons/material/sort-alphabetical-ascending.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sort-alphabetical-descending-variant.svg b/material/.icons/material/sort-alphabetical-descending-variant.svg
new file mode 100644
index 000000000..7d7e10e97
--- /dev/null
+++ b/material/.icons/material/sort-alphabetical-descending-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sort-alphabetical-descending.svg b/material/.icons/material/sort-alphabetical-descending.svg
new file mode 100644
index 000000000..4dbaadbe2
--- /dev/null
+++ b/material/.icons/material/sort-alphabetical-descending.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sort-alphabetical-variant.svg b/material/.icons/material/sort-alphabetical-variant.svg
new file mode 100644
index 000000000..d66922f3c
--- /dev/null
+++ b/material/.icons/material/sort-alphabetical-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sort-alphabetical.svg b/material/.icons/material/sort-alphabetical.svg
deleted file mode 100644
index ea4015db9..000000000
--- a/material/.icons/material/sort-alphabetical.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/sort-ascending.svg b/material/.icons/material/sort-ascending.svg
index b198a2aeb..a0e66f701 100644
--- a/material/.icons/material/sort-ascending.svg
+++ b/material/.icons/material/sort-ascending.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/sort-bool-ascending-variant.svg b/material/.icons/material/sort-bool-ascending-variant.svg
new file mode 100644
index 000000000..9be0aad15
--- /dev/null
+++ b/material/.icons/material/sort-bool-ascending-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sort-bool-ascending.svg b/material/.icons/material/sort-bool-ascending.svg
new file mode 100644
index 000000000..afcc8efd1
--- /dev/null
+++ b/material/.icons/material/sort-bool-ascending.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sort-bool-descending-variant.svg b/material/.icons/material/sort-bool-descending-variant.svg
new file mode 100644
index 000000000..ceea9c735
--- /dev/null
+++ b/material/.icons/material/sort-bool-descending-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sort-bool-descending.svg b/material/.icons/material/sort-bool-descending.svg
new file mode 100644
index 000000000..97500ba72
--- /dev/null
+++ b/material/.icons/material/sort-bool-descending.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sort-descending.svg b/material/.icons/material/sort-descending.svg
index ecab23a2f..d6f6cd289 100644
--- a/material/.icons/material/sort-descending.svg
+++ b/material/.icons/material/sort-descending.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/sort-numeric-ascending-variant.svg b/material/.icons/material/sort-numeric-ascending-variant.svg
new file mode 100644
index 000000000..b31c6e45a
--- /dev/null
+++ b/material/.icons/material/sort-numeric-ascending-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sort-numeric-ascending.svg b/material/.icons/material/sort-numeric-ascending.svg
new file mode 100644
index 000000000..15b82982c
--- /dev/null
+++ b/material/.icons/material/sort-numeric-ascending.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sort-numeric-descending-variant.svg b/material/.icons/material/sort-numeric-descending-variant.svg
new file mode 100644
index 000000000..a35bdfeac
--- /dev/null
+++ b/material/.icons/material/sort-numeric-descending-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sort-numeric-descending.svg b/material/.icons/material/sort-numeric-descending.svg
new file mode 100644
index 000000000..fde1af2d8
--- /dev/null
+++ b/material/.icons/material/sort-numeric-descending.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sort-numeric-variant.svg b/material/.icons/material/sort-numeric-variant.svg
new file mode 100644
index 000000000..670e8875c
--- /dev/null
+++ b/material/.icons/material/sort-numeric-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sort-numeric.svg b/material/.icons/material/sort-numeric.svg
deleted file mode 100644
index c0ada093c..000000000
--- a/material/.icons/material/sort-numeric.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/sort-reverse-variant.svg b/material/.icons/material/sort-reverse-variant.svg
new file mode 100644
index 000000000..92eff0958
--- /dev/null
+++ b/material/.icons/material/sort-reverse-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sort-variant-lock-open.svg b/material/.icons/material/sort-variant-lock-open.svg
index b0531ace2..55fd3f093 100644
--- a/material/.icons/material/sort-variant-lock-open.svg
+++ b/material/.icons/material/sort-variant-lock-open.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/sort-variant-lock.svg b/material/.icons/material/sort-variant-lock.svg
index 97daed540..5873b7c05 100644
--- a/material/.icons/material/sort-variant-lock.svg
+++ b/material/.icons/material/sort-variant-lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/sort-variant-remove.svg b/material/.icons/material/sort-variant-remove.svg
new file mode 100644
index 000000000..72278a941
--- /dev/null
+++ b/material/.icons/material/sort-variant-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sort-variant.svg b/material/.icons/material/sort-variant.svg
index a58ecbbad..642c86453 100644
--- a/material/.icons/material/sort-variant.svg
+++ b/material/.icons/material/sort-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/sort.svg b/material/.icons/material/sort.svg
index ad4bfd9d5..ff53467a9 100644
--- a/material/.icons/material/sort.svg
+++ b/material/.icons/material/sort.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/soundcloud.svg b/material/.icons/material/soundcloud.svg
index 50577b094..5ceb9179b 100644
--- a/material/.icons/material/soundcloud.svg
+++ b/material/.icons/material/soundcloud.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/source-branch.svg b/material/.icons/material/source-branch.svg
index c75b89b8a..4df498256 100644
--- a/material/.icons/material/source-branch.svg
+++ b/material/.icons/material/source-branch.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/source-commit-end-local.svg b/material/.icons/material/source-commit-end-local.svg
index 3220af291..8546e3d66 100644
--- a/material/.icons/material/source-commit-end-local.svg
+++ b/material/.icons/material/source-commit-end-local.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/source-commit-end.svg b/material/.icons/material/source-commit-end.svg
index 6bfac81db..4f072a5bc 100644
--- a/material/.icons/material/source-commit-end.svg
+++ b/material/.icons/material/source-commit-end.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/source-commit-local.svg b/material/.icons/material/source-commit-local.svg
index 7b2dbf326..ff29b1bfa 100644
--- a/material/.icons/material/source-commit-local.svg
+++ b/material/.icons/material/source-commit-local.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/source-commit-next-local.svg b/material/.icons/material/source-commit-next-local.svg
index d081ca20b..cbe304eec 100644
--- a/material/.icons/material/source-commit-next-local.svg
+++ b/material/.icons/material/source-commit-next-local.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/source-commit-start-next-local.svg b/material/.icons/material/source-commit-start-next-local.svg
index 7178ebe5d..7e586fbd9 100644
--- a/material/.icons/material/source-commit-start-next-local.svg
+++ b/material/.icons/material/source-commit-start-next-local.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/source-commit-start.svg b/material/.icons/material/source-commit-start.svg
index f1b4ccdbf..e1b04e01f 100644
--- a/material/.icons/material/source-commit-start.svg
+++ b/material/.icons/material/source-commit-start.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/source-commit.svg b/material/.icons/material/source-commit.svg
index 52056e5a3..098f009db 100644
--- a/material/.icons/material/source-commit.svg
+++ b/material/.icons/material/source-commit.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/source-fork.svg b/material/.icons/material/source-fork.svg
index eae4c4cc8..9ca85fc88 100644
--- a/material/.icons/material/source-fork.svg
+++ b/material/.icons/material/source-fork.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/source-merge.svg b/material/.icons/material/source-merge.svg
index 7d34bfa24..91c347aa6 100644
--- a/material/.icons/material/source-merge.svg
+++ b/material/.icons/material/source-merge.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/source-pull.svg b/material/.icons/material/source-pull.svg
index fb6d14fc4..6a33e642a 100644
--- a/material/.icons/material/source-pull.svg
+++ b/material/.icons/material/source-pull.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/source-repository-multiple.svg b/material/.icons/material/source-repository-multiple.svg
index d97b51718..4091a7a2b 100644
--- a/material/.icons/material/source-repository-multiple.svg
+++ b/material/.icons/material/source-repository-multiple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/source-repository.svg b/material/.icons/material/source-repository.svg
index d982f816f..810451366 100644
--- a/material/.icons/material/source-repository.svg
+++ b/material/.icons/material/source-repository.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/soy-sauce-off.svg b/material/.icons/material/soy-sauce-off.svg
new file mode 100644
index 000000000..54e21b98b
--- /dev/null
+++ b/material/.icons/material/soy-sauce-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/soy-sauce.svg b/material/.icons/material/soy-sauce.svg
index 4bbfa25eb..fde6548de 100644
--- a/material/.icons/material/soy-sauce.svg
+++ b/material/.icons/material/soy-sauce.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/spa-outline.svg b/material/.icons/material/spa-outline.svg
index 7473c7ffc..1a5ba7c7c 100644
--- a/material/.icons/material/spa-outline.svg
+++ b/material/.icons/material/spa-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/spa.svg b/material/.icons/material/spa.svg
index 8cdf9842f..baa190055 100644
--- a/material/.icons/material/spa.svg
+++ b/material/.icons/material/spa.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/space-invaders.svg b/material/.icons/material/space-invaders.svg
index 1b48000e6..de11fff10 100644
--- a/material/.icons/material/space-invaders.svg
+++ b/material/.icons/material/space-invaders.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/space-station.svg b/material/.icons/material/space-station.svg
new file mode 100644
index 000000000..fcb509458
--- /dev/null
+++ b/material/.icons/material/space-station.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/spade.svg b/material/.icons/material/spade.svg
index 30cb80088..f0d54b7d8 100644
--- a/material/.icons/material/spade.svg
+++ b/material/.icons/material/spade.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/speaker-bluetooth.svg b/material/.icons/material/speaker-bluetooth.svg
index 591abfbe4..27fa8c50a 100644
--- a/material/.icons/material/speaker-bluetooth.svg
+++ b/material/.icons/material/speaker-bluetooth.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/speaker-multiple.svg b/material/.icons/material/speaker-multiple.svg
index 866fa4bce..154508912 100644
--- a/material/.icons/material/speaker-multiple.svg
+++ b/material/.icons/material/speaker-multiple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/speaker-off.svg b/material/.icons/material/speaker-off.svg
index 26892de57..610156024 100644
--- a/material/.icons/material/speaker-off.svg
+++ b/material/.icons/material/speaker-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/speaker-wireless.svg b/material/.icons/material/speaker-wireless.svg
index 02a4b607d..fc25670cc 100644
--- a/material/.icons/material/speaker-wireless.svg
+++ b/material/.icons/material/speaker-wireless.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/speaker.svg b/material/.icons/material/speaker.svg
index 856fdfe1b..86be16928 100644
--- a/material/.icons/material/speaker.svg
+++ b/material/.icons/material/speaker.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/speedometer-medium.svg b/material/.icons/material/speedometer-medium.svg
new file mode 100644
index 000000000..b0ad2b2eb
--- /dev/null
+++ b/material/.icons/material/speedometer-medium.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/speedometer-slow.svg b/material/.icons/material/speedometer-slow.svg
new file mode 100644
index 000000000..197c767dd
--- /dev/null
+++ b/material/.icons/material/speedometer-slow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/speedometer.svg b/material/.icons/material/speedometer.svg
index ddfb4d376..0ba634830 100644
--- a/material/.icons/material/speedometer.svg
+++ b/material/.icons/material/speedometer.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/spellcheck.svg b/material/.icons/material/spellcheck.svg
index 035bc2b7c..d8a004429 100644
--- a/material/.icons/material/spellcheck.svg
+++ b/material/.icons/material/spellcheck.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/spider-thread.svg b/material/.icons/material/spider-thread.svg
new file mode 100644
index 000000000..d06249232
--- /dev/null
+++ b/material/.icons/material/spider-thread.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/spider-web.svg b/material/.icons/material/spider-web.svg
index bc8d444c5..e13e22fb7 100644
--- a/material/.icons/material/spider-web.svg
+++ b/material/.icons/material/spider-web.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/spider.svg b/material/.icons/material/spider.svg
new file mode 100644
index 000000000..afcb107bf
--- /dev/null
+++ b/material/.icons/material/spider.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/spotify.svg b/material/.icons/material/spotify.svg
index a342c352f..621ca1f97 100644
--- a/material/.icons/material/spotify.svg
+++ b/material/.icons/material/spotify.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/spotlight-beam.svg b/material/.icons/material/spotlight-beam.svg
index 47ea8d43f..b71a867bf 100644
--- a/material/.icons/material/spotlight-beam.svg
+++ b/material/.icons/material/spotlight-beam.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/spotlight.svg b/material/.icons/material/spotlight.svg
index a44737541..e5b5a68f6 100644
--- a/material/.icons/material/spotlight.svg
+++ b/material/.icons/material/spotlight.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/spray-bottle.svg b/material/.icons/material/spray-bottle.svg
index ebb6a2fad..4c11b5758 100644
--- a/material/.icons/material/spray-bottle.svg
+++ b/material/.icons/material/spray-bottle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/spray.svg b/material/.icons/material/spray.svg
index a10bb6e38..8c5faae64 100644
--- a/material/.icons/material/spray.svg
+++ b/material/.icons/material/spray.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/sprinkler-variant.svg b/material/.icons/material/sprinkler-variant.svg
new file mode 100644
index 000000000..caa0bc798
--- /dev/null
+++ b/material/.icons/material/sprinkler-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sprinkler.svg b/material/.icons/material/sprinkler.svg
new file mode 100644
index 000000000..d86e8071d
--- /dev/null
+++ b/material/.icons/material/sprinkler.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sprout-outline.svg b/material/.icons/material/sprout-outline.svg
index 4ee060645..781fa33ac 100644
--- a/material/.icons/material/sprout-outline.svg
+++ b/material/.icons/material/sprout-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/sprout.svg b/material/.icons/material/sprout.svg
index 9415478d8..eefd72cdc 100644
--- a/material/.icons/material/sprout.svg
+++ b/material/.icons/material/sprout.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/square-edit-outline.svg b/material/.icons/material/square-edit-outline.svg
index d59fbb57e..87abbcea4 100644
--- a/material/.icons/material/square-edit-outline.svg
+++ b/material/.icons/material/square-edit-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/square-inc-cash.svg b/material/.icons/material/square-inc-cash.svg
deleted file mode 100644
index 891b6f394..000000000
--- a/material/.icons/material/square-inc-cash.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/square-inc.svg b/material/.icons/material/square-inc.svg
deleted file mode 100644
index c5d4a8049..000000000
--- a/material/.icons/material/square-inc.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/square-medium-outline.svg b/material/.icons/material/square-medium-outline.svg
index a79263645..0f738dbab 100644
--- a/material/.icons/material/square-medium-outline.svg
+++ b/material/.icons/material/square-medium-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/square-medium.svg b/material/.icons/material/square-medium.svg
index 382474fd3..b133e8f52 100644
--- a/material/.icons/material/square-medium.svg
+++ b/material/.icons/material/square-medium.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/square-off-outline.svg b/material/.icons/material/square-off-outline.svg
new file mode 100644
index 000000000..fb806e4e4
--- /dev/null
+++ b/material/.icons/material/square-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/square-off.svg b/material/.icons/material/square-off.svg
new file mode 100644
index 000000000..383c38e57
--- /dev/null
+++ b/material/.icons/material/square-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/square-outline.svg b/material/.icons/material/square-outline.svg
index 07f69f39f..e93080569 100644
--- a/material/.icons/material/square-outline.svg
+++ b/material/.icons/material/square-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/square-root-box.svg b/material/.icons/material/square-root-box.svg
index be45e75a9..c60ccc5b3 100644
--- a/material/.icons/material/square-root-box.svg
+++ b/material/.icons/material/square-root-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/square-root.svg b/material/.icons/material/square-root.svg
index 0d8234f54..eebb088a8 100644
--- a/material/.icons/material/square-root.svg
+++ b/material/.icons/material/square-root.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/square-small.svg b/material/.icons/material/square-small.svg
index 90d96a345..8f77754dd 100644
--- a/material/.icons/material/square-small.svg
+++ b/material/.icons/material/square-small.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/square.svg b/material/.icons/material/square.svg
index d3647474a..12a2e5c9f 100644
--- a/material/.icons/material/square.svg
+++ b/material/.icons/material/square.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/squeegee.svg b/material/.icons/material/squeegee.svg
index 911867ba6..74a40f607 100644
--- a/material/.icons/material/squeegee.svg
+++ b/material/.icons/material/squeegee.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ssh.svg b/material/.icons/material/ssh.svg
index 5e224d339..591cd724e 100644
--- a/material/.icons/material/ssh.svg
+++ b/material/.icons/material/ssh.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/stack-exchange.svg b/material/.icons/material/stack-exchange.svg
index f55810a83..a0dbb9caa 100644
--- a/material/.icons/material/stack-exchange.svg
+++ b/material/.icons/material/stack-exchange.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/stack-overflow.svg b/material/.icons/material/stack-overflow.svg
index df156927b..e25bce66a 100644
--- a/material/.icons/material/stack-overflow.svg
+++ b/material/.icons/material/stack-overflow.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/stackpath.svg b/material/.icons/material/stackpath.svg
new file mode 100644
index 000000000..fa8da2a4d
--- /dev/null
+++ b/material/.icons/material/stackpath.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/stadium-variant.svg b/material/.icons/material/stadium-variant.svg
new file mode 100644
index 000000000..348297c2f
--- /dev/null
+++ b/material/.icons/material/stadium-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/stadium.svg b/material/.icons/material/stadium.svg
index 04b3ca9df..509bcc994 100644
--- a/material/.icons/material/stadium.svg
+++ b/material/.icons/material/stadium.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/stairs-box.svg b/material/.icons/material/stairs-box.svg
new file mode 100644
index 000000000..c242c6c91
--- /dev/null
+++ b/material/.icons/material/stairs-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/stairs-down.svg b/material/.icons/material/stairs-down.svg
new file mode 100644
index 000000000..cf7844453
--- /dev/null
+++ b/material/.icons/material/stairs-down.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/stairs-up.svg b/material/.icons/material/stairs-up.svg
new file mode 100644
index 000000000..5644aae3c
--- /dev/null
+++ b/material/.icons/material/stairs-up.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/stairs.svg b/material/.icons/material/stairs.svg
index cc405485b..6ef3e8f55 100644
--- a/material/.icons/material/stairs.svg
+++ b/material/.icons/material/stairs.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/stamper.svg b/material/.icons/material/stamper.svg
index e78e2f8c2..7740c3315 100644
--- a/material/.icons/material/stamper.svg
+++ b/material/.icons/material/stamper.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/standard-definition.svg b/material/.icons/material/standard-definition.svg
index 5771e633a..8da0c994d 100644
--- a/material/.icons/material/standard-definition.svg
+++ b/material/.icons/material/standard-definition.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/star-box-multiple-outline.svg b/material/.icons/material/star-box-multiple-outline.svg
new file mode 100644
index 000000000..ae538e3c3
--- /dev/null
+++ b/material/.icons/material/star-box-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/star-box-multiple.svg b/material/.icons/material/star-box-multiple.svg
new file mode 100644
index 000000000..03f09078e
--- /dev/null
+++ b/material/.icons/material/star-box-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/star-box-outline.svg b/material/.icons/material/star-box-outline.svg
index 557c10043..19e88cd6e 100644
--- a/material/.icons/material/star-box-outline.svg
+++ b/material/.icons/material/star-box-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/star-box.svg b/material/.icons/material/star-box.svg
index 92f635cf3..ad7a00cb0 100644
--- a/material/.icons/material/star-box.svg
+++ b/material/.icons/material/star-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/star-circle-outline.svg b/material/.icons/material/star-circle-outline.svg
index 5e9ccf9cf..22f963c6d 100644
--- a/material/.icons/material/star-circle-outline.svg
+++ b/material/.icons/material/star-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/star-circle.svg b/material/.icons/material/star-circle.svg
index dee1c926e..0953f9ef1 100644
--- a/material/.icons/material/star-circle.svg
+++ b/material/.icons/material/star-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/star-face.svg b/material/.icons/material/star-face.svg
index b6f603408..75d8638f5 100644
--- a/material/.icons/material/star-face.svg
+++ b/material/.icons/material/star-face.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/star-four-points-outline.svg b/material/.icons/material/star-four-points-outline.svg
index 71a07c1d0..85a8282f2 100644
--- a/material/.icons/material/star-four-points-outline.svg
+++ b/material/.icons/material/star-four-points-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/star-four-points.svg b/material/.icons/material/star-four-points.svg
index b2d1b93a4..52af582e8 100644
--- a/material/.icons/material/star-four-points.svg
+++ b/material/.icons/material/star-four-points.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/star-half-full.svg b/material/.icons/material/star-half-full.svg
new file mode 100644
index 000000000..e28ec626b
--- /dev/null
+++ b/material/.icons/material/star-half-full.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/star-half.svg b/material/.icons/material/star-half.svg
index 555f1f89a..e0ae269b2 100644
--- a/material/.icons/material/star-half.svg
+++ b/material/.icons/material/star-half.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/star-off.svg b/material/.icons/material/star-off.svg
index a18b3d7f7..6437745a2 100644
--- a/material/.icons/material/star-off.svg
+++ b/material/.icons/material/star-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/star-outline.svg b/material/.icons/material/star-outline.svg
index df7d6de31..96ef78277 100644
--- a/material/.icons/material/star-outline.svg
+++ b/material/.icons/material/star-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/star-three-points-outline.svg b/material/.icons/material/star-three-points-outline.svg
index ef343407c..ce8434633 100644
--- a/material/.icons/material/star-three-points-outline.svg
+++ b/material/.icons/material/star-three-points-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/star-three-points.svg b/material/.icons/material/star-three-points.svg
index 0fdbd5a35..26902e87d 100644
--- a/material/.icons/material/star-three-points.svg
+++ b/material/.icons/material/star-three-points.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/star.svg b/material/.icons/material/star.svg
index 827f2ba6d..bf650b2e6 100644
--- a/material/.icons/material/star.svg
+++ b/material/.icons/material/star.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/state-machine.svg b/material/.icons/material/state-machine.svg
new file mode 100644
index 000000000..60b6ecbcf
--- /dev/null
+++ b/material/.icons/material/state-machine.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/steam-box.svg b/material/.icons/material/steam-box.svg
deleted file mode 100644
index cb7de45a4..000000000
--- a/material/.icons/material/steam-box.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/steam.svg b/material/.icons/material/steam.svg
index cb9289e2b..7b1dcfedd 100644
--- a/material/.icons/material/steam.svg
+++ b/material/.icons/material/steam.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/steering-off.svg b/material/.icons/material/steering-off.svg
index bb99a37cd..ea05b43b5 100644
--- a/material/.icons/material/steering-off.svg
+++ b/material/.icons/material/steering-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/steering.svg b/material/.icons/material/steering.svg
index 08bc27ff1..68f38be4d 100644
--- a/material/.icons/material/steering.svg
+++ b/material/.icons/material/steering.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/step-backward-2.svg b/material/.icons/material/step-backward-2.svg
index cc5152fcd..98067fef5 100644
--- a/material/.icons/material/step-backward-2.svg
+++ b/material/.icons/material/step-backward-2.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/step-backward.svg b/material/.icons/material/step-backward.svg
index e5c7f939d..6b8af01d7 100644
--- a/material/.icons/material/step-backward.svg
+++ b/material/.icons/material/step-backward.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/step-forward-2.svg b/material/.icons/material/step-forward-2.svg
index 4ea2623ba..f389a3ec3 100644
--- a/material/.icons/material/step-forward-2.svg
+++ b/material/.icons/material/step-forward-2.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/step-forward.svg b/material/.icons/material/step-forward.svg
index ea28a9c65..d3643c336 100644
--- a/material/.icons/material/step-forward.svg
+++ b/material/.icons/material/step-forward.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/stethoscope.svg b/material/.icons/material/stethoscope.svg
index b0ff21bcc..eb0e42c12 100644
--- a/material/.icons/material/stethoscope.svg
+++ b/material/.icons/material/stethoscope.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/sticker-alert-outline.svg b/material/.icons/material/sticker-alert-outline.svg
new file mode 100644
index 000000000..d97f5a96d
--- /dev/null
+++ b/material/.icons/material/sticker-alert-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sticker-alert.svg b/material/.icons/material/sticker-alert.svg
new file mode 100644
index 000000000..2b0ca4934
--- /dev/null
+++ b/material/.icons/material/sticker-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sticker-check-outline.svg b/material/.icons/material/sticker-check-outline.svg
new file mode 100644
index 000000000..9eb2b2f5f
--- /dev/null
+++ b/material/.icons/material/sticker-check-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sticker-check.svg b/material/.icons/material/sticker-check.svg
new file mode 100644
index 000000000..a4f55ffc1
--- /dev/null
+++ b/material/.icons/material/sticker-check.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sticker-circle-outline.svg b/material/.icons/material/sticker-circle-outline.svg
new file mode 100644
index 000000000..decef9275
--- /dev/null
+++ b/material/.icons/material/sticker-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sticker-emoji.svg b/material/.icons/material/sticker-emoji.svg
index fec7f80cb..c9cdc264b 100644
--- a/material/.icons/material/sticker-emoji.svg
+++ b/material/.icons/material/sticker-emoji.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/sticker-minus-outline.svg b/material/.icons/material/sticker-minus-outline.svg
new file mode 100644
index 000000000..24a11002d
--- /dev/null
+++ b/material/.icons/material/sticker-minus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sticker-minus.svg b/material/.icons/material/sticker-minus.svg
new file mode 100644
index 000000000..44ff6d7f8
--- /dev/null
+++ b/material/.icons/material/sticker-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sticker-outline.svg b/material/.icons/material/sticker-outline.svg
new file mode 100644
index 000000000..53f418dd4
--- /dev/null
+++ b/material/.icons/material/sticker-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sticker-plus-outline.svg b/material/.icons/material/sticker-plus-outline.svg
new file mode 100644
index 000000000..8b1abaae4
--- /dev/null
+++ b/material/.icons/material/sticker-plus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sticker-plus.svg b/material/.icons/material/sticker-plus.svg
new file mode 100644
index 000000000..80d17f283
--- /dev/null
+++ b/material/.icons/material/sticker-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sticker-remove-outline.svg b/material/.icons/material/sticker-remove-outline.svg
new file mode 100644
index 000000000..c74344c7c
--- /dev/null
+++ b/material/.icons/material/sticker-remove-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sticker-remove.svg b/material/.icons/material/sticker-remove.svg
new file mode 100644
index 000000000..11fa43cb4
--- /dev/null
+++ b/material/.icons/material/sticker-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sticker.svg b/material/.icons/material/sticker.svg
index 91ca775cb..a594fe0e2 100644
--- a/material/.icons/material/sticker.svg
+++ b/material/.icons/material/sticker.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/stocking.svg b/material/.icons/material/stocking.svg
index 5c0a53ab1..59d4c67e8 100644
--- a/material/.icons/material/stocking.svg
+++ b/material/.icons/material/stocking.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/stomach.svg b/material/.icons/material/stomach.svg
new file mode 100644
index 000000000..85424c6a3
--- /dev/null
+++ b/material/.icons/material/stomach.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/stop-circle-outline.svg b/material/.icons/material/stop-circle-outline.svg
index 365d39807..868180a7c 100644
--- a/material/.icons/material/stop-circle-outline.svg
+++ b/material/.icons/material/stop-circle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/stop-circle.svg b/material/.icons/material/stop-circle.svg
index 48e94dc2e..c944d7aab 100644
--- a/material/.icons/material/stop-circle.svg
+++ b/material/.icons/material/stop-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/stop.svg b/material/.icons/material/stop.svg
index ce130b5ca..d4a6b19d7 100644
--- a/material/.icons/material/stop.svg
+++ b/material/.icons/material/stop.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/store-24-hour.svg b/material/.icons/material/store-24-hour.svg
index 682adc05c..83740a647 100644
--- a/material/.icons/material/store-24-hour.svg
+++ b/material/.icons/material/store-24-hour.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/store-outline.svg b/material/.icons/material/store-outline.svg
new file mode 100644
index 000000000..99073b7e4
--- /dev/null
+++ b/material/.icons/material/store-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/store.svg b/material/.icons/material/store.svg
index 3fdfebf71..fc9f1e33c 100644
--- a/material/.icons/material/store.svg
+++ b/material/.icons/material/store.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/storefront-outline.svg b/material/.icons/material/storefront-outline.svg
new file mode 100644
index 000000000..43752041b
--- /dev/null
+++ b/material/.icons/material/storefront-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/storefront.svg b/material/.icons/material/storefront.svg
new file mode 100644
index 000000000..5e335aef1
--- /dev/null
+++ b/material/.icons/material/storefront.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/stove.svg b/material/.icons/material/stove.svg
index 0f0f2cddc..b36a40ea1 100644
--- a/material/.icons/material/stove.svg
+++ b/material/.icons/material/stove.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/strategy.svg b/material/.icons/material/strategy.svg
new file mode 100644
index 000000000..cf669b965
--- /dev/null
+++ b/material/.icons/material/strategy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/strava.svg b/material/.icons/material/strava.svg
deleted file mode 100644
index 164c2781c..000000000
--- a/material/.icons/material/strava.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/stretch-to-page-outline.svg b/material/.icons/material/stretch-to-page-outline.svg
new file mode 100644
index 000000000..1675d134e
--- /dev/null
+++ b/material/.icons/material/stretch-to-page-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/stretch-to-page.svg b/material/.icons/material/stretch-to-page.svg
new file mode 100644
index 000000000..e2bfac904
--- /dev/null
+++ b/material/.icons/material/stretch-to-page.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/string-lights-off.svg b/material/.icons/material/string-lights-off.svg
new file mode 100644
index 000000000..b8bf7585d
--- /dev/null
+++ b/material/.icons/material/string-lights-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/string-lights.svg b/material/.icons/material/string-lights.svg
new file mode 100644
index 000000000..3e646393e
--- /dev/null
+++ b/material/.icons/material/string-lights.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/subdirectory-arrow-left.svg b/material/.icons/material/subdirectory-arrow-left.svg
index bca2ced98..6cd41d961 100644
--- a/material/.icons/material/subdirectory-arrow-left.svg
+++ b/material/.icons/material/subdirectory-arrow-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/subdirectory-arrow-right.svg b/material/.icons/material/subdirectory-arrow-right.svg
index fbe5fee0c..c33cd4f6e 100644
--- a/material/.icons/material/subdirectory-arrow-right.svg
+++ b/material/.icons/material/subdirectory-arrow-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/subtitles-outline.svg b/material/.icons/material/subtitles-outline.svg
index eef7b3002..e33a357ee 100644
--- a/material/.icons/material/subtitles-outline.svg
+++ b/material/.icons/material/subtitles-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/subtitles.svg b/material/.icons/material/subtitles.svg
index 8c3e7d998..f2ad5b262 100644
--- a/material/.icons/material/subtitles.svg
+++ b/material/.icons/material/subtitles.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/subway-alert-variant.svg b/material/.icons/material/subway-alert-variant.svg
index 7711d9a85..eea09fa2a 100644
--- a/material/.icons/material/subway-alert-variant.svg
+++ b/material/.icons/material/subway-alert-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/subway-variant.svg b/material/.icons/material/subway-variant.svg
index d444dd2ae..89b77babd 100644
--- a/material/.icons/material/subway-variant.svg
+++ b/material/.icons/material/subway-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/subway.svg b/material/.icons/material/subway.svg
index 4c53fed9e..b6a02b066 100644
--- a/material/.icons/material/subway.svg
+++ b/material/.icons/material/subway.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/summit.svg b/material/.icons/material/summit.svg
index 8e28ae3e8..00dac9e03 100644
--- a/material/.icons/material/summit.svg
+++ b/material/.icons/material/summit.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/sunglasses.svg b/material/.icons/material/sunglasses.svg
index 3d3947777..d0abcefbc 100644
--- a/material/.icons/material/sunglasses.svg
+++ b/material/.icons/material/sunglasses.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/surround-sound-2-0.svg b/material/.icons/material/surround-sound-2-0.svg
index 683ad85a7..11c32a719 100644
--- a/material/.icons/material/surround-sound-2-0.svg
+++ b/material/.icons/material/surround-sound-2-0.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/surround-sound-3-1.svg b/material/.icons/material/surround-sound-3-1.svg
index 4a15e937b..960e06f9b 100644
--- a/material/.icons/material/surround-sound-3-1.svg
+++ b/material/.icons/material/surround-sound-3-1.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/surround-sound-5-1.svg b/material/.icons/material/surround-sound-5-1.svg
index b6fc5eaea..6b7227a10 100644
--- a/material/.icons/material/surround-sound-5-1.svg
+++ b/material/.icons/material/surround-sound-5-1.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/surround-sound-7-1.svg b/material/.icons/material/surround-sound-7-1.svg
index 8acf5747b..a9de3cd50 100644
--- a/material/.icons/material/surround-sound-7-1.svg
+++ b/material/.icons/material/surround-sound-7-1.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/surround-sound.svg b/material/.icons/material/surround-sound.svg
index 86fefd773..4f6572430 100644
--- a/material/.icons/material/surround-sound.svg
+++ b/material/.icons/material/surround-sound.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/svg.svg b/material/.icons/material/svg.svg
index 3c03dbc9c..6d1bc4f81 100644
--- a/material/.icons/material/svg.svg
+++ b/material/.icons/material/svg.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/swap-horizontal-bold.svg b/material/.icons/material/swap-horizontal-bold.svg
index fe4185f7e..a5927de66 100644
--- a/material/.icons/material/swap-horizontal-bold.svg
+++ b/material/.icons/material/swap-horizontal-bold.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/swap-horizontal-circle-outline.svg b/material/.icons/material/swap-horizontal-circle-outline.svg
new file mode 100644
index 000000000..0c2f6dbe8
--- /dev/null
+++ b/material/.icons/material/swap-horizontal-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/swap-horizontal-circle.svg b/material/.icons/material/swap-horizontal-circle.svg
new file mode 100644
index 000000000..85c52c0cf
--- /dev/null
+++ b/material/.icons/material/swap-horizontal-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/swap-horizontal-variant.svg b/material/.icons/material/swap-horizontal-variant.svg
index 2c31240be..33905b09f 100644
--- a/material/.icons/material/swap-horizontal-variant.svg
+++ b/material/.icons/material/swap-horizontal-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/swap-horizontal.svg b/material/.icons/material/swap-horizontal.svg
index 3f3064993..a2ab8d9d7 100644
--- a/material/.icons/material/swap-horizontal.svg
+++ b/material/.icons/material/swap-horizontal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/swap-vertical-bold.svg b/material/.icons/material/swap-vertical-bold.svg
index 5bb941678..0101cc4be 100644
--- a/material/.icons/material/swap-vertical-bold.svg
+++ b/material/.icons/material/swap-vertical-bold.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/swap-vertical-circle-outline.svg b/material/.icons/material/swap-vertical-circle-outline.svg
new file mode 100644
index 000000000..90613d1b3
--- /dev/null
+++ b/material/.icons/material/swap-vertical-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/swap-vertical-circle.svg b/material/.icons/material/swap-vertical-circle.svg
new file mode 100644
index 000000000..f64c86555
--- /dev/null
+++ b/material/.icons/material/swap-vertical-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/swap-vertical-variant.svg b/material/.icons/material/swap-vertical-variant.svg
index 3f534b9fc..0317d1495 100644
--- a/material/.icons/material/swap-vertical-variant.svg
+++ b/material/.icons/material/swap-vertical-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/swap-vertical.svg b/material/.icons/material/swap-vertical.svg
index 41d46a9fd..3ca9d0303 100644
--- a/material/.icons/material/swap-vertical.svg
+++ b/material/.icons/material/swap-vertical.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/swim.svg b/material/.icons/material/swim.svg
index 4af3fb247..d56523d08 100644
--- a/material/.icons/material/swim.svg
+++ b/material/.icons/material/swim.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/switch.svg b/material/.icons/material/switch.svg
index 9b162974d..3c5cd30cf 100644
--- a/material/.icons/material/switch.svg
+++ b/material/.icons/material/switch.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/sword-cross.svg b/material/.icons/material/sword-cross.svg
index 83b71e5cb..d119b3e20 100644
--- a/material/.icons/material/sword-cross.svg
+++ b/material/.icons/material/sword-cross.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/sword.svg b/material/.icons/material/sword.svg
index 7bd925f41..6df40d3a9 100644
--- a/material/.icons/material/sword.svg
+++ b/material/.icons/material/sword.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/syllabary-hangul.svg b/material/.icons/material/syllabary-hangul.svg
new file mode 100644
index 000000000..cbc6e98e4
--- /dev/null
+++ b/material/.icons/material/syllabary-hangul.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/syllabary-hiragana.svg b/material/.icons/material/syllabary-hiragana.svg
new file mode 100644
index 000000000..e3f63001b
--- /dev/null
+++ b/material/.icons/material/syllabary-hiragana.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/syllabary-katakana-half-width.svg b/material/.icons/material/syllabary-katakana-half-width.svg
new file mode 100644
index 000000000..1c033edd9
--- /dev/null
+++ b/material/.icons/material/syllabary-katakana-half-width.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/syllabary-katakana.svg b/material/.icons/material/syllabary-katakana.svg
new file mode 100644
index 000000000..d96c9a849
--- /dev/null
+++ b/material/.icons/material/syllabary-katakana.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/symfony.svg b/material/.icons/material/symfony.svg
index 4200d7dd0..21f9058de 100644
--- a/material/.icons/material/symfony.svg
+++ b/material/.icons/material/symfony.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/sync-alert.svg b/material/.icons/material/sync-alert.svg
index 4a7f81312..0cce3e799 100644
--- a/material/.icons/material/sync-alert.svg
+++ b/material/.icons/material/sync-alert.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/sync-circle.svg b/material/.icons/material/sync-circle.svg
new file mode 100644
index 000000000..d720b7a46
--- /dev/null
+++ b/material/.icons/material/sync-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sync-off.svg b/material/.icons/material/sync-off.svg
index bdd8ba681..6532e78f3 100644
--- a/material/.icons/material/sync-off.svg
+++ b/material/.icons/material/sync-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/sync.svg b/material/.icons/material/sync.svg
index db672593c..c6324b3ba 100644
--- a/material/.icons/material/sync.svg
+++ b/material/.icons/material/sync.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tab-minus.svg b/material/.icons/material/tab-minus.svg
index f87e3cd56..e49b992e4 100644
--- a/material/.icons/material/tab-minus.svg
+++ b/material/.icons/material/tab-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tab-plus.svg b/material/.icons/material/tab-plus.svg
index 36ada847b..372622fa8 100644
--- a/material/.icons/material/tab-plus.svg
+++ b/material/.icons/material/tab-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tab-remove.svg b/material/.icons/material/tab-remove.svg
index 337ae29c7..8701576b1 100644
--- a/material/.icons/material/tab-remove.svg
+++ b/material/.icons/material/tab-remove.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tab-unselected.svg b/material/.icons/material/tab-unselected.svg
index 7a1bf47fd..4279ed9b3 100644
--- a/material/.icons/material/tab-unselected.svg
+++ b/material/.icons/material/tab-unselected.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tab.svg b/material/.icons/material/tab.svg
index 356a3efbc..ec5ff7008 100644
--- a/material/.icons/material/tab.svg
+++ b/material/.icons/material/tab.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/table-account.svg b/material/.icons/material/table-account.svg
new file mode 100644
index 000000000..54fad0cb7
--- /dev/null
+++ b/material/.icons/material/table-account.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/table-alert.svg b/material/.icons/material/table-alert.svg
new file mode 100644
index 000000000..1c25ea46a
--- /dev/null
+++ b/material/.icons/material/table-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/table-arrow-down.svg b/material/.icons/material/table-arrow-down.svg
new file mode 100644
index 000000000..84bc3dfde
--- /dev/null
+++ b/material/.icons/material/table-arrow-down.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/table-arrow-left.svg b/material/.icons/material/table-arrow-left.svg
new file mode 100644
index 000000000..ef56459b4
--- /dev/null
+++ b/material/.icons/material/table-arrow-left.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/table-arrow-right.svg b/material/.icons/material/table-arrow-right.svg
new file mode 100644
index 000000000..58ad029a0
--- /dev/null
+++ b/material/.icons/material/table-arrow-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/table-arrow-up.svg b/material/.icons/material/table-arrow-up.svg
new file mode 100644
index 000000000..b2e498757
--- /dev/null
+++ b/material/.icons/material/table-arrow-up.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/table-border.svg b/material/.icons/material/table-border.svg
index 23e223613..55f18997c 100644
--- a/material/.icons/material/table-border.svg
+++ b/material/.icons/material/table-border.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/table-cancel.svg b/material/.icons/material/table-cancel.svg
new file mode 100644
index 000000000..1ea8f5ed1
--- /dev/null
+++ b/material/.icons/material/table-cancel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/table-chair.svg b/material/.icons/material/table-chair.svg
new file mode 100644
index 000000000..41f379e0a
--- /dev/null
+++ b/material/.icons/material/table-chair.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/table-check.svg b/material/.icons/material/table-check.svg
new file mode 100644
index 000000000..2853b100d
--- /dev/null
+++ b/material/.icons/material/table-check.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/table-clock.svg b/material/.icons/material/table-clock.svg
new file mode 100644
index 000000000..be075400b
--- /dev/null
+++ b/material/.icons/material/table-clock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/table-cog.svg b/material/.icons/material/table-cog.svg
new file mode 100644
index 000000000..242931106
--- /dev/null
+++ b/material/.icons/material/table-cog.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/table-column-plus-after.svg b/material/.icons/material/table-column-plus-after.svg
index e35d5e93b..5b81a89a9 100644
--- a/material/.icons/material/table-column-plus-after.svg
+++ b/material/.icons/material/table-column-plus-after.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/table-column-plus-before.svg b/material/.icons/material/table-column-plus-before.svg
index 0597e6c08..fba107806 100644
--- a/material/.icons/material/table-column-plus-before.svg
+++ b/material/.icons/material/table-column-plus-before.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/table-column-remove.svg b/material/.icons/material/table-column-remove.svg
index 9f696a5d7..28a5cf157 100644
--- a/material/.icons/material/table-column-remove.svg
+++ b/material/.icons/material/table-column-remove.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/table-column-width.svg b/material/.icons/material/table-column-width.svg
index 783357c74..ddf95fc60 100644
--- a/material/.icons/material/table-column-width.svg
+++ b/material/.icons/material/table-column-width.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/table-column.svg b/material/.icons/material/table-column.svg
index 695fed629..ff38abd91 100644
--- a/material/.icons/material/table-column.svg
+++ b/material/.icons/material/table-column.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/table-edit.svg b/material/.icons/material/table-edit.svg
index e38f5c717..0de06c13e 100644
--- a/material/.icons/material/table-edit.svg
+++ b/material/.icons/material/table-edit.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/table-eye-off.svg b/material/.icons/material/table-eye-off.svg
new file mode 100644
index 000000000..73a14d161
--- /dev/null
+++ b/material/.icons/material/table-eye-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/table-eye.svg b/material/.icons/material/table-eye.svg
new file mode 100644
index 000000000..da8baaae7
--- /dev/null
+++ b/material/.icons/material/table-eye.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/table-furniture.svg b/material/.icons/material/table-furniture.svg
new file mode 100644
index 000000000..1bf062faa
--- /dev/null
+++ b/material/.icons/material/table-furniture.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/table-headers-eye-off.svg b/material/.icons/material/table-headers-eye-off.svg
new file mode 100644
index 000000000..5967e39bd
--- /dev/null
+++ b/material/.icons/material/table-headers-eye-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/table-headers-eye.svg b/material/.icons/material/table-headers-eye.svg
new file mode 100644
index 000000000..6f1ceeec5
--- /dev/null
+++ b/material/.icons/material/table-headers-eye.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/table-heart.svg b/material/.icons/material/table-heart.svg
new file mode 100644
index 000000000..126b01a52
--- /dev/null
+++ b/material/.icons/material/table-heart.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/table-key.svg b/material/.icons/material/table-key.svg
new file mode 100644
index 000000000..318807636
--- /dev/null
+++ b/material/.icons/material/table-key.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/table-large-plus.svg b/material/.icons/material/table-large-plus.svg
new file mode 100644
index 000000000..8b5a0f68c
--- /dev/null
+++ b/material/.icons/material/table-large-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/table-large-remove.svg b/material/.icons/material/table-large-remove.svg
new file mode 100644
index 000000000..5b943c834
--- /dev/null
+++ b/material/.icons/material/table-large-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/table-large.svg b/material/.icons/material/table-large.svg
index 14337fe6a..e53d05f02 100644
--- a/material/.icons/material/table-large.svg
+++ b/material/.icons/material/table-large.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/table-lock.svg b/material/.icons/material/table-lock.svg
new file mode 100644
index 000000000..ae0e50046
--- /dev/null
+++ b/material/.icons/material/table-lock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/table-merge-cells.svg b/material/.icons/material/table-merge-cells.svg
index 0100f6c6f..19bbdb398 100644
--- a/material/.icons/material/table-merge-cells.svg
+++ b/material/.icons/material/table-merge-cells.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/table-minus.svg b/material/.icons/material/table-minus.svg
new file mode 100644
index 000000000..b75c36ea7
--- /dev/null
+++ b/material/.icons/material/table-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/table-multiple.svg b/material/.icons/material/table-multiple.svg
new file mode 100644
index 000000000..a691d874a
--- /dev/null
+++ b/material/.icons/material/table-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/table-network.svg b/material/.icons/material/table-network.svg
new file mode 100644
index 000000000..4658b2cf3
--- /dev/null
+++ b/material/.icons/material/table-network.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/table-of-contents.svg b/material/.icons/material/table-of-contents.svg
index ad87a5349..3d134bede 100644
--- a/material/.icons/material/table-of-contents.svg
+++ b/material/.icons/material/table-of-contents.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/table-off.svg b/material/.icons/material/table-off.svg
new file mode 100644
index 000000000..41ddfec3d
--- /dev/null
+++ b/material/.icons/material/table-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/table-plus.svg b/material/.icons/material/table-plus.svg
index 357c46924..d6b8fa379 100644
--- a/material/.icons/material/table-plus.svg
+++ b/material/.icons/material/table-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/table-refresh.svg b/material/.icons/material/table-refresh.svg
new file mode 100644
index 000000000..7e42a533f
--- /dev/null
+++ b/material/.icons/material/table-refresh.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/table-remove.svg b/material/.icons/material/table-remove.svg
index c39f3d962..657af6bd7 100644
--- a/material/.icons/material/table-remove.svg
+++ b/material/.icons/material/table-remove.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/table-row-height.svg b/material/.icons/material/table-row-height.svg
index bec44452e..c28ef4343 100644
--- a/material/.icons/material/table-row-height.svg
+++ b/material/.icons/material/table-row-height.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/table-row-plus-after.svg b/material/.icons/material/table-row-plus-after.svg
index 5c333f7c3..89b49d13c 100644
--- a/material/.icons/material/table-row-plus-after.svg
+++ b/material/.icons/material/table-row-plus-after.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/table-row-plus-before.svg b/material/.icons/material/table-row-plus-before.svg
index fdbfd8855..1b0cc5465 100644
--- a/material/.icons/material/table-row-plus-before.svg
+++ b/material/.icons/material/table-row-plus-before.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/table-row-remove.svg b/material/.icons/material/table-row-remove.svg
index ac01e6169..ca22bd4a6 100644
--- a/material/.icons/material/table-row-remove.svg
+++ b/material/.icons/material/table-row-remove.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/table-row.svg b/material/.icons/material/table-row.svg
index ada8caa09..80e446103 100644
--- a/material/.icons/material/table-row.svg
+++ b/material/.icons/material/table-row.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/table-search.svg b/material/.icons/material/table-search.svg
index 2a5b03bb8..700eec48a 100644
--- a/material/.icons/material/table-search.svg
+++ b/material/.icons/material/table-search.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/table-settings.svg b/material/.icons/material/table-settings.svg
index 8187bf9c1..c310f43db 100644
--- a/material/.icons/material/table-settings.svg
+++ b/material/.icons/material/table-settings.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/table-star.svg b/material/.icons/material/table-star.svg
new file mode 100644
index 000000000..f2c07eda3
--- /dev/null
+++ b/material/.icons/material/table-star.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/table-sync.svg b/material/.icons/material/table-sync.svg
new file mode 100644
index 000000000..cd9f2fb2e
--- /dev/null
+++ b/material/.icons/material/table-sync.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/table-tennis.svg b/material/.icons/material/table-tennis.svg
index 137258abb..1d981e3b5 100644
--- a/material/.icons/material/table-tennis.svg
+++ b/material/.icons/material/table-tennis.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/table.svg b/material/.icons/material/table.svg
index f2adcf3b3..60c5ee89a 100644
--- a/material/.icons/material/table.svg
+++ b/material/.icons/material/table.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tablet-android.svg b/material/.icons/material/tablet-android.svg
index f78b12ba3..cc481bd62 100644
--- a/material/.icons/material/tablet-android.svg
+++ b/material/.icons/material/tablet-android.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tablet-cellphone.svg b/material/.icons/material/tablet-cellphone.svg
index 0f234a33a..551596565 100644
--- a/material/.icons/material/tablet-cellphone.svg
+++ b/material/.icons/material/tablet-cellphone.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tablet-dashboard.svg b/material/.icons/material/tablet-dashboard.svg
index fcfad15e9..b4857281e 100644
--- a/material/.icons/material/tablet-dashboard.svg
+++ b/material/.icons/material/tablet-dashboard.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tablet-ipad.svg b/material/.icons/material/tablet-ipad.svg
index ffb472e62..19f8b2921 100644
--- a/material/.icons/material/tablet-ipad.svg
+++ b/material/.icons/material/tablet-ipad.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tablet.svg b/material/.icons/material/tablet.svg
index 0e639a972..de9c968ae 100644
--- a/material/.icons/material/tablet.svg
+++ b/material/.icons/material/tablet.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/taco.svg b/material/.icons/material/taco.svg
index c005418fa..5d61db2e0 100644
--- a/material/.icons/material/taco.svg
+++ b/material/.icons/material/taco.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tag-faces.svg b/material/.icons/material/tag-faces.svg
index cb4973b3a..71a1090ad 100644
--- a/material/.icons/material/tag-faces.svg
+++ b/material/.icons/material/tag-faces.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tag-heart-outline.svg b/material/.icons/material/tag-heart-outline.svg
index 916ec92fd..10374ad6f 100644
--- a/material/.icons/material/tag-heart-outline.svg
+++ b/material/.icons/material/tag-heart-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tag-heart.svg b/material/.icons/material/tag-heart.svg
index d11fae47e..4b75154cd 100644
--- a/material/.icons/material/tag-heart.svg
+++ b/material/.icons/material/tag-heart.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tag-minus-outline.svg b/material/.icons/material/tag-minus-outline.svg
new file mode 100644
index 000000000..93f45d02d
--- /dev/null
+++ b/material/.icons/material/tag-minus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tag-minus.svg b/material/.icons/material/tag-minus.svg
index 6b1aabf97..0b58a8af2 100644
--- a/material/.icons/material/tag-minus.svg
+++ b/material/.icons/material/tag-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tag-multiple-outline.svg b/material/.icons/material/tag-multiple-outline.svg
new file mode 100644
index 000000000..93778997c
--- /dev/null
+++ b/material/.icons/material/tag-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tag-multiple.svg b/material/.icons/material/tag-multiple.svg
index be69e02f3..d0ddd2b23 100644
--- a/material/.icons/material/tag-multiple.svg
+++ b/material/.icons/material/tag-multiple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tag-off-outline.svg b/material/.icons/material/tag-off-outline.svg
new file mode 100644
index 000000000..706f74743
--- /dev/null
+++ b/material/.icons/material/tag-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tag-off.svg b/material/.icons/material/tag-off.svg
new file mode 100644
index 000000000..5c4e4a670
--- /dev/null
+++ b/material/.icons/material/tag-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tag-outline.svg b/material/.icons/material/tag-outline.svg
index c01a720d6..a5f0edace 100644
--- a/material/.icons/material/tag-outline.svg
+++ b/material/.icons/material/tag-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tag-plus-outline.svg b/material/.icons/material/tag-plus-outline.svg
new file mode 100644
index 000000000..b3060c4eb
--- /dev/null
+++ b/material/.icons/material/tag-plus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tag-plus.svg b/material/.icons/material/tag-plus.svg
index 767c00a13..5bc49e61d 100644
--- a/material/.icons/material/tag-plus.svg
+++ b/material/.icons/material/tag-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tag-remove-outline.svg b/material/.icons/material/tag-remove-outline.svg
new file mode 100644
index 000000000..a8be6cc40
--- /dev/null
+++ b/material/.icons/material/tag-remove-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tag-remove.svg b/material/.icons/material/tag-remove.svg
index afa910300..594d35d2d 100644
--- a/material/.icons/material/tag-remove.svg
+++ b/material/.icons/material/tag-remove.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tag-text-outline.svg b/material/.icons/material/tag-text-outline.svg
index dd8d824ed..631a0e08d 100644
--- a/material/.icons/material/tag-text-outline.svg
+++ b/material/.icons/material/tag-text-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tag-text.svg b/material/.icons/material/tag-text.svg
new file mode 100644
index 000000000..8c498606e
--- /dev/null
+++ b/material/.icons/material/tag-text.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tag.svg b/material/.icons/material/tag.svg
index 45a61f943..275d67d42 100644
--- a/material/.icons/material/tag.svg
+++ b/material/.icons/material/tag.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tailwind.svg b/material/.icons/material/tailwind.svg
new file mode 100644
index 000000000..7e5386528
--- /dev/null
+++ b/material/.icons/material/tailwind.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tank.svg b/material/.icons/material/tank.svg
index 9819f0b15..b8a62c982 100644
--- a/material/.icons/material/tank.svg
+++ b/material/.icons/material/tank.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tanker-truck.svg b/material/.icons/material/tanker-truck.svg
new file mode 100644
index 000000000..be98ee44c
--- /dev/null
+++ b/material/.icons/material/tanker-truck.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tape-measure.svg b/material/.icons/material/tape-measure.svg
index b65f413ab..4e3ac1be1 100644
--- a/material/.icons/material/tape-measure.svg
+++ b/material/.icons/material/tape-measure.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/target-account.svg b/material/.icons/material/target-account.svg
index 7383249da..c352b6923 100644
--- a/material/.icons/material/target-account.svg
+++ b/material/.icons/material/target-account.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/target-variant.svg b/material/.icons/material/target-variant.svg
index a25e8acb7..245e608fb 100644
--- a/material/.icons/material/target-variant.svg
+++ b/material/.icons/material/target-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/target.svg b/material/.icons/material/target.svg
index 717d5b190..d27ea3a76 100644
--- a/material/.icons/material/target.svg
+++ b/material/.icons/material/target.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/taxi.svg b/material/.icons/material/taxi.svg
index 091dc7c63..66032b32c 100644
--- a/material/.icons/material/taxi.svg
+++ b/material/.icons/material/taxi.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tea-outline.svg b/material/.icons/material/tea-outline.svg
index 5bbf9813b..738c67a6b 100644
--- a/material/.icons/material/tea-outline.svg
+++ b/material/.icons/material/tea-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tea.svg b/material/.icons/material/tea.svg
index f579fc780..e9f7df81e 100644
--- a/material/.icons/material/tea.svg
+++ b/material/.icons/material/tea.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/teach.svg b/material/.icons/material/teach.svg
index e4d1e5558..61d006809 100644
--- a/material/.icons/material/teach.svg
+++ b/material/.icons/material/teach.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/teamviewer.svg b/material/.icons/material/teamviewer.svg
index d2ca5b898..23fc520d1 100644
--- a/material/.icons/material/teamviewer.svg
+++ b/material/.icons/material/teamviewer.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/telegram.svg b/material/.icons/material/telegram.svg
index 56517ac6a..44715154f 100644
--- a/material/.icons/material/telegram.svg
+++ b/material/.icons/material/telegram.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/telescope.svg b/material/.icons/material/telescope.svg
index 7701da27d..ef0ef2711 100644
--- a/material/.icons/material/telescope.svg
+++ b/material/.icons/material/telescope.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/television-ambient-light.svg b/material/.icons/material/television-ambient-light.svg
new file mode 100644
index 000000000..f4fec0a2e
--- /dev/null
+++ b/material/.icons/material/television-ambient-light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/television-box.svg b/material/.icons/material/television-box.svg
index c0c1d0d11..c388870fa 100644
--- a/material/.icons/material/television-box.svg
+++ b/material/.icons/material/television-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/television-classic-off.svg b/material/.icons/material/television-classic-off.svg
index cb3e5977e..9588bf893 100644
--- a/material/.icons/material/television-classic-off.svg
+++ b/material/.icons/material/television-classic-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/television-classic.svg b/material/.icons/material/television-classic.svg
index ac2d7a5ad..20ae5cf27 100644
--- a/material/.icons/material/television-classic.svg
+++ b/material/.icons/material/television-classic.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/television-clean.svg b/material/.icons/material/television-clean.svg
new file mode 100644
index 000000000..17b73d380
--- /dev/null
+++ b/material/.icons/material/television-clean.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/television-guide.svg b/material/.icons/material/television-guide.svg
index 5d16d0dcc..bdfc548ae 100644
--- a/material/.icons/material/television-guide.svg
+++ b/material/.icons/material/television-guide.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/television-off.svg b/material/.icons/material/television-off.svg
index febee09fc..23aee6f98 100644
--- a/material/.icons/material/television-off.svg
+++ b/material/.icons/material/television-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/television-pause.svg b/material/.icons/material/television-pause.svg
new file mode 100644
index 000000000..b8247f871
--- /dev/null
+++ b/material/.icons/material/television-pause.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/television-play.svg b/material/.icons/material/television-play.svg
index 8ed530869..419c71ca9 100644
--- a/material/.icons/material/television-play.svg
+++ b/material/.icons/material/television-play.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/television-stop.svg b/material/.icons/material/television-stop.svg
new file mode 100644
index 000000000..e446c1b3f
--- /dev/null
+++ b/material/.icons/material/television-stop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/television.svg b/material/.icons/material/television.svg
index 3e543bad2..f7333c517 100644
--- a/material/.icons/material/television.svg
+++ b/material/.icons/material/television.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/temperature-celsius.svg b/material/.icons/material/temperature-celsius.svg
index cbf38bd06..c65caf099 100644
--- a/material/.icons/material/temperature-celsius.svg
+++ b/material/.icons/material/temperature-celsius.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/temperature-fahrenheit.svg b/material/.icons/material/temperature-fahrenheit.svg
index 6f167d0fa..e150b0ef3 100644
--- a/material/.icons/material/temperature-fahrenheit.svg
+++ b/material/.icons/material/temperature-fahrenheit.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/temperature-kelvin.svg b/material/.icons/material/temperature-kelvin.svg
index da208fed5..b8df7ab97 100644
--- a/material/.icons/material/temperature-kelvin.svg
+++ b/material/.icons/material/temperature-kelvin.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tennis-ball.svg b/material/.icons/material/tennis-ball.svg
index a15e99331..b96f53fcf 100644
--- a/material/.icons/material/tennis-ball.svg
+++ b/material/.icons/material/tennis-ball.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tennis.svg b/material/.icons/material/tennis.svg
index 35293bf7f..d580b78fb 100644
--- a/material/.icons/material/tennis.svg
+++ b/material/.icons/material/tennis.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tent.svg b/material/.icons/material/tent.svg
index 5e8b5f053..9ea2d4bb6 100644
--- a/material/.icons/material/tent.svg
+++ b/material/.icons/material/tent.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/terraform.svg b/material/.icons/material/terraform.svg
new file mode 100644
index 000000000..dca347621
--- /dev/null
+++ b/material/.icons/material/terraform.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/terrain.svg b/material/.icons/material/terrain.svg
index a9cf678bf..3e12d9748 100644
--- a/material/.icons/material/terrain.svg
+++ b/material/.icons/material/terrain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/test-tube-empty.svg b/material/.icons/material/test-tube-empty.svg
index 6a445cf05..88204d789 100644
--- a/material/.icons/material/test-tube-empty.svg
+++ b/material/.icons/material/test-tube-empty.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/test-tube-off.svg b/material/.icons/material/test-tube-off.svg
index 6957a58d4..b4907e40d 100644
--- a/material/.icons/material/test-tube-off.svg
+++ b/material/.icons/material/test-tube-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/test-tube.svg b/material/.icons/material/test-tube.svg
index d22bc7206..0c3bb255a 100644
--- a/material/.icons/material/test-tube.svg
+++ b/material/.icons/material/test-tube.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/text-box-check-outline.svg b/material/.icons/material/text-box-check-outline.svg
new file mode 100644
index 000000000..65080f0a9
--- /dev/null
+++ b/material/.icons/material/text-box-check-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/text-box-check.svg b/material/.icons/material/text-box-check.svg
new file mode 100644
index 000000000..db99983de
--- /dev/null
+++ b/material/.icons/material/text-box-check.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/text-box-minus-outline.svg b/material/.icons/material/text-box-minus-outline.svg
new file mode 100644
index 000000000..370a8dc47
--- /dev/null
+++ b/material/.icons/material/text-box-minus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/text-box-minus.svg b/material/.icons/material/text-box-minus.svg
new file mode 100644
index 000000000..8116da0f2
--- /dev/null
+++ b/material/.icons/material/text-box-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/text-box-multiple-outline.svg b/material/.icons/material/text-box-multiple-outline.svg
new file mode 100644
index 000000000..d19436215
--- /dev/null
+++ b/material/.icons/material/text-box-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/text-box-multiple.svg b/material/.icons/material/text-box-multiple.svg
new file mode 100644
index 000000000..104c9d30e
--- /dev/null
+++ b/material/.icons/material/text-box-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/text-box-outline.svg b/material/.icons/material/text-box-outline.svg
new file mode 100644
index 000000000..031288642
--- /dev/null
+++ b/material/.icons/material/text-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/text-box-plus-outline.svg b/material/.icons/material/text-box-plus-outline.svg
new file mode 100644
index 000000000..2366394c4
--- /dev/null
+++ b/material/.icons/material/text-box-plus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/text-box-plus.svg b/material/.icons/material/text-box-plus.svg
new file mode 100644
index 000000000..91a3968b8
--- /dev/null
+++ b/material/.icons/material/text-box-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/text-box-remove-outline.svg b/material/.icons/material/text-box-remove-outline.svg
new file mode 100644
index 000000000..ccc9d45b4
--- /dev/null
+++ b/material/.icons/material/text-box-remove-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/text-box-remove.svg b/material/.icons/material/text-box-remove.svg
new file mode 100644
index 000000000..e07722f71
--- /dev/null
+++ b/material/.icons/material/text-box-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/text-box-search-outline.svg b/material/.icons/material/text-box-search-outline.svg
new file mode 100644
index 000000000..e4371aacb
--- /dev/null
+++ b/material/.icons/material/text-box-search-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/text-box-search.svg b/material/.icons/material/text-box-search.svg
new file mode 100644
index 000000000..f77e38617
--- /dev/null
+++ b/material/.icons/material/text-box-search.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/text-box.svg b/material/.icons/material/text-box.svg
new file mode 100644
index 000000000..3ffdc4d9e
--- /dev/null
+++ b/material/.icons/material/text-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/text-recognition.svg b/material/.icons/material/text-recognition.svg
new file mode 100644
index 000000000..d3807ab02
--- /dev/null
+++ b/material/.icons/material/text-recognition.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/text-search.svg b/material/.icons/material/text-search.svg
new file mode 100644
index 000000000..333ee5412
--- /dev/null
+++ b/material/.icons/material/text-search.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/text-shadow.svg b/material/.icons/material/text-shadow.svg
index 4811b52df..49b733ee6 100644
--- a/material/.icons/material/text-shadow.svg
+++ b/material/.icons/material/text-shadow.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/text-short.svg b/material/.icons/material/text-short.svg
index cc90893ac..a1cf87d4c 100644
--- a/material/.icons/material/text-short.svg
+++ b/material/.icons/material/text-short.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/text-subject.svg b/material/.icons/material/text-subject.svg
index 4395ce1f9..bc1a149c1 100644
--- a/material/.icons/material/text-subject.svg
+++ b/material/.icons/material/text-subject.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/text-to-speech-off.svg b/material/.icons/material/text-to-speech-off.svg
index 9650c9ea8..d15ba622b 100644
--- a/material/.icons/material/text-to-speech-off.svg
+++ b/material/.icons/material/text-to-speech-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/text-to-speech.svg b/material/.icons/material/text-to-speech.svg
index b91b91a1e..3bcbbdcdb 100644
--- a/material/.icons/material/text-to-speech.svg
+++ b/material/.icons/material/text-to-speech.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/text.svg b/material/.icons/material/text.svg
index 5bbaa5c9b..508d1041a 100644
--- a/material/.icons/material/text.svg
+++ b/material/.icons/material/text.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/textbox-password.svg b/material/.icons/material/textbox-password.svg
deleted file mode 100644
index 531edf92a..000000000
--- a/material/.icons/material/textbox-password.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/textbox.svg b/material/.icons/material/textbox.svg
deleted file mode 100644
index 7e87ce20b..000000000
--- a/material/.icons/material/textbox.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/texture-box.svg b/material/.icons/material/texture-box.svg
new file mode 100644
index 000000000..2abe8777f
--- /dev/null
+++ b/material/.icons/material/texture-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/texture.svg b/material/.icons/material/texture.svg
index c8024846b..648726422 100644
--- a/material/.icons/material/texture.svg
+++ b/material/.icons/material/texture.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/theater.svg b/material/.icons/material/theater.svg
index 056975f44..7ea81a56e 100644
--- a/material/.icons/material/theater.svg
+++ b/material/.icons/material/theater.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/theme-light-dark.svg b/material/.icons/material/theme-light-dark.svg
index 99e70a93d..edd847209 100644
--- a/material/.icons/material/theme-light-dark.svg
+++ b/material/.icons/material/theme-light-dark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/thermometer-alert.svg b/material/.icons/material/thermometer-alert.svg
index 86bb13e1a..3f854eec3 100644
--- a/material/.icons/material/thermometer-alert.svg
+++ b/material/.icons/material/thermometer-alert.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/thermometer-chevron-down.svg b/material/.icons/material/thermometer-chevron-down.svg
index 36c086455..7ed38a3b5 100644
--- a/material/.icons/material/thermometer-chevron-down.svg
+++ b/material/.icons/material/thermometer-chevron-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/thermometer-chevron-up.svg b/material/.icons/material/thermometer-chevron-up.svg
index c62528ff3..73652af18 100644
--- a/material/.icons/material/thermometer-chevron-up.svg
+++ b/material/.icons/material/thermometer-chevron-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/thermometer-high.svg b/material/.icons/material/thermometer-high.svg
new file mode 100644
index 000000000..14aec2aa6
--- /dev/null
+++ b/material/.icons/material/thermometer-high.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/thermometer-lines.svg b/material/.icons/material/thermometer-lines.svg
index a3b8283ec..70460f69b 100644
--- a/material/.icons/material/thermometer-lines.svg
+++ b/material/.icons/material/thermometer-lines.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/thermometer-low.svg b/material/.icons/material/thermometer-low.svg
new file mode 100644
index 000000000..136fd9c56
--- /dev/null
+++ b/material/.icons/material/thermometer-low.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/thermometer-minus.svg b/material/.icons/material/thermometer-minus.svg
index 6b51d4073..5e44be6d9 100644
--- a/material/.icons/material/thermometer-minus.svg
+++ b/material/.icons/material/thermometer-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/thermometer-plus.svg b/material/.icons/material/thermometer-plus.svg
index 41e212b34..8fb73c910 100644
--- a/material/.icons/material/thermometer-plus.svg
+++ b/material/.icons/material/thermometer-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/thermometer.svg b/material/.icons/material/thermometer.svg
index a901f35d3..826994981 100644
--- a/material/.icons/material/thermometer.svg
+++ b/material/.icons/material/thermometer.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/thermostat-box.svg b/material/.icons/material/thermostat-box.svg
index 0ab700757..85bed8354 100644
--- a/material/.icons/material/thermostat-box.svg
+++ b/material/.icons/material/thermostat-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/thermostat.svg b/material/.icons/material/thermostat.svg
index a6c3d806e..eb1fae133 100644
--- a/material/.icons/material/thermostat.svg
+++ b/material/.icons/material/thermostat.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/thought-bubble-outline.svg b/material/.icons/material/thought-bubble-outline.svg
index d6a3f6fdc..f473297ac 100644
--- a/material/.icons/material/thought-bubble-outline.svg
+++ b/material/.icons/material/thought-bubble-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/thought-bubble.svg b/material/.icons/material/thought-bubble.svg
index 726cf32b7..c98eccc0f 100644
--- a/material/.icons/material/thought-bubble.svg
+++ b/material/.icons/material/thought-bubble.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/thumb-down-outline.svg b/material/.icons/material/thumb-down-outline.svg
index c51f3e628..7415cf787 100644
--- a/material/.icons/material/thumb-down-outline.svg
+++ b/material/.icons/material/thumb-down-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/thumb-down.svg b/material/.icons/material/thumb-down.svg
index a0dac232f..4a7f33583 100644
--- a/material/.icons/material/thumb-down.svg
+++ b/material/.icons/material/thumb-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/thumb-up-outline.svg b/material/.icons/material/thumb-up-outline.svg
index c91416468..53530f09c 100644
--- a/material/.icons/material/thumb-up-outline.svg
+++ b/material/.icons/material/thumb-up-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/thumb-up.svg b/material/.icons/material/thumb-up.svg
index b91c57210..05162b8fc 100644
--- a/material/.icons/material/thumb-up.svg
+++ b/material/.icons/material/thumb-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/thumbs-up-down.svg b/material/.icons/material/thumbs-up-down.svg
index 3b5243da8..a1d16d0ae 100644
--- a/material/.icons/material/thumbs-up-down.svg
+++ b/material/.icons/material/thumbs-up-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ticket-account.svg b/material/.icons/material/ticket-account.svg
index 9571b233a..ec8ef89db 100644
--- a/material/.icons/material/ticket-account.svg
+++ b/material/.icons/material/ticket-account.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ticket-confirmation-outline.svg b/material/.icons/material/ticket-confirmation-outline.svg
new file mode 100644
index 000000000..6673d0eda
--- /dev/null
+++ b/material/.icons/material/ticket-confirmation-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ticket-confirmation.svg b/material/.icons/material/ticket-confirmation.svg
index 4f6419f97..04b501b1e 100644
--- a/material/.icons/material/ticket-confirmation.svg
+++ b/material/.icons/material/ticket-confirmation.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ticket-outline.svg b/material/.icons/material/ticket-outline.svg
index 2ffcf108c..584517f42 100644
--- a/material/.icons/material/ticket-outline.svg
+++ b/material/.icons/material/ticket-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ticket-percent.svg b/material/.icons/material/ticket-percent.svg
index 70b442bda..e25e401d9 100644
--- a/material/.icons/material/ticket-percent.svg
+++ b/material/.icons/material/ticket-percent.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ticket.svg b/material/.icons/material/ticket.svg
index b52581d49..f36f67a07 100644
--- a/material/.icons/material/ticket.svg
+++ b/material/.icons/material/ticket.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tie.svg b/material/.icons/material/tie.svg
index 61b961867..abe51d746 100644
--- a/material/.icons/material/tie.svg
+++ b/material/.icons/material/tie.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tilde.svg b/material/.icons/material/tilde.svg
index 73c409c56..64b739097 100644
--- a/material/.icons/material/tilde.svg
+++ b/material/.icons/material/tilde.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/timelapse.svg b/material/.icons/material/timelapse.svg
index 04de3ac25..bae43a813 100644
--- a/material/.icons/material/timelapse.svg
+++ b/material/.icons/material/timelapse.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/timeline-alert-outline.svg b/material/.icons/material/timeline-alert-outline.svg
new file mode 100644
index 000000000..cab71c19f
--- /dev/null
+++ b/material/.icons/material/timeline-alert-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/timeline-alert.svg b/material/.icons/material/timeline-alert.svg
new file mode 100644
index 000000000..9723cb4a7
--- /dev/null
+++ b/material/.icons/material/timeline-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/timeline-clock-outline.svg b/material/.icons/material/timeline-clock-outline.svg
new file mode 100644
index 000000000..5fe65cb8f
--- /dev/null
+++ b/material/.icons/material/timeline-clock-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/timeline-clock.svg b/material/.icons/material/timeline-clock.svg
new file mode 100644
index 000000000..9b194ec77
--- /dev/null
+++ b/material/.icons/material/timeline-clock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/timeline-help-outline.svg b/material/.icons/material/timeline-help-outline.svg
new file mode 100644
index 000000000..3effbc095
--- /dev/null
+++ b/material/.icons/material/timeline-help-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/timeline-help.svg b/material/.icons/material/timeline-help.svg
new file mode 100644
index 000000000..6dd522f70
--- /dev/null
+++ b/material/.icons/material/timeline-help.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/timeline-outline.svg b/material/.icons/material/timeline-outline.svg
index bb4e7c99f..962a5c0e2 100644
--- a/material/.icons/material/timeline-outline.svg
+++ b/material/.icons/material/timeline-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/timeline-plus-outline.svg b/material/.icons/material/timeline-plus-outline.svg
new file mode 100644
index 000000000..be1ea6607
--- /dev/null
+++ b/material/.icons/material/timeline-plus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/timeline-plus.svg b/material/.icons/material/timeline-plus.svg
new file mode 100644
index 000000000..75994f50c
--- /dev/null
+++ b/material/.icons/material/timeline-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/timeline-text-outline.svg b/material/.icons/material/timeline-text-outline.svg
index b8f43fc21..8289e4c10 100644
--- a/material/.icons/material/timeline-text-outline.svg
+++ b/material/.icons/material/timeline-text-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/timeline-text.svg b/material/.icons/material/timeline-text.svg
index 91661bf76..9d3539ecf 100644
--- a/material/.icons/material/timeline-text.svg
+++ b/material/.icons/material/timeline-text.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/timeline.svg b/material/.icons/material/timeline.svg
index bd3edde91..e2a55ca5d 100644
--- a/material/.icons/material/timeline.svg
+++ b/material/.icons/material/timeline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/timer-10.svg b/material/.icons/material/timer-10.svg
index 599cefe9e..dcbf534ac 100644
--- a/material/.icons/material/timer-10.svg
+++ b/material/.icons/material/timer-10.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/timer-3.svg b/material/.icons/material/timer-3.svg
index 3d1e367da..25848bf90 100644
--- a/material/.icons/material/timer-3.svg
+++ b/material/.icons/material/timer-3.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/timer-off-outline.svg b/material/.icons/material/timer-off-outline.svg
new file mode 100644
index 000000000..171f2ae82
--- /dev/null
+++ b/material/.icons/material/timer-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/timer-off.svg b/material/.icons/material/timer-off.svg
index 709e3db62..d97f7bd96 100644
--- a/material/.icons/material/timer-off.svg
+++ b/material/.icons/material/timer-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/timer-outline.svg b/material/.icons/material/timer-outline.svg
new file mode 100644
index 000000000..42bbaf8ef
--- /dev/null
+++ b/material/.icons/material/timer-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/timer-sand-empty.svg b/material/.icons/material/timer-sand-empty.svg
index 918b8a957..47e3ae9ad 100644
--- a/material/.icons/material/timer-sand-empty.svg
+++ b/material/.icons/material/timer-sand-empty.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/timer-sand-full.svg b/material/.icons/material/timer-sand-full.svg
index 272e5a1f3..9c7ab3789 100644
--- a/material/.icons/material/timer-sand-full.svg
+++ b/material/.icons/material/timer-sand-full.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/timer-sand.svg b/material/.icons/material/timer-sand.svg
index 35a8847ed..3b135d1cd 100644
--- a/material/.icons/material/timer-sand.svg
+++ b/material/.icons/material/timer-sand.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/timer.svg b/material/.icons/material/timer.svg
index 41e58c802..71aa14057 100644
--- a/material/.icons/material/timer.svg
+++ b/material/.icons/material/timer.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/timetable.svg b/material/.icons/material/timetable.svg
index 123a88ba2..3c714ad7d 100644
--- a/material/.icons/material/timetable.svg
+++ b/material/.icons/material/timetable.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/toaster-off.svg b/material/.icons/material/toaster-off.svg
new file mode 100644
index 000000000..117a8874f
--- /dev/null
+++ b/material/.icons/material/toaster-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/toaster-oven.svg b/material/.icons/material/toaster-oven.svg
index f13562e48..ad32a8495 100644
--- a/material/.icons/material/toaster-oven.svg
+++ b/material/.icons/material/toaster-oven.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/toaster.svg b/material/.icons/material/toaster.svg
new file mode 100644
index 000000000..37e58b2ea
--- /dev/null
+++ b/material/.icons/material/toaster.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/toggle-switch-off-outline.svg b/material/.icons/material/toggle-switch-off-outline.svg
index cb0db03c5..755faf760 100644
--- a/material/.icons/material/toggle-switch-off-outline.svg
+++ b/material/.icons/material/toggle-switch-off-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/toggle-switch-off.svg b/material/.icons/material/toggle-switch-off.svg
index 2eb827f80..6804bf432 100644
--- a/material/.icons/material/toggle-switch-off.svg
+++ b/material/.icons/material/toggle-switch-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/toggle-switch-outline.svg b/material/.icons/material/toggle-switch-outline.svg
index 3c67c3f9d..0898bedec 100644
--- a/material/.icons/material/toggle-switch-outline.svg
+++ b/material/.icons/material/toggle-switch-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/toggle-switch.svg b/material/.icons/material/toggle-switch.svg
index c930e5475..6d57c15b7 100644
--- a/material/.icons/material/toggle-switch.svg
+++ b/material/.icons/material/toggle-switch.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/toilet.svg b/material/.icons/material/toilet.svg
index 05ea21b0f..af90184dd 100644
--- a/material/.icons/material/toilet.svg
+++ b/material/.icons/material/toilet.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/toolbox-outline.svg b/material/.icons/material/toolbox-outline.svg
index de351607a..34a6c3187 100644
--- a/material/.icons/material/toolbox-outline.svg
+++ b/material/.icons/material/toolbox-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/toolbox.svg b/material/.icons/material/toolbox.svg
index 6da926b4f..d59341615 100644
--- a/material/.icons/material/toolbox.svg
+++ b/material/.icons/material/toolbox.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tools.svg b/material/.icons/material/tools.svg
new file mode 100644
index 000000000..d6fba1da8
--- /dev/null
+++ b/material/.icons/material/tools.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tooltip-account.svg b/material/.icons/material/tooltip-account.svg
index 183e46b38..9797e9acf 100644
--- a/material/.icons/material/tooltip-account.svg
+++ b/material/.icons/material/tooltip-account.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tooltip-edit-outline.svg b/material/.icons/material/tooltip-edit-outline.svg
new file mode 100644
index 000000000..d1c247d22
--- /dev/null
+++ b/material/.icons/material/tooltip-edit-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tooltip-edit.svg b/material/.icons/material/tooltip-edit.svg
index c2a0ececd..ecdc3b797 100644
--- a/material/.icons/material/tooltip-edit.svg
+++ b/material/.icons/material/tooltip-edit.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tooltip-image-outline.svg b/material/.icons/material/tooltip-image-outline.svg
index 7aa7e06f6..6d455656c 100644
--- a/material/.icons/material/tooltip-image-outline.svg
+++ b/material/.icons/material/tooltip-image-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tooltip-image.svg b/material/.icons/material/tooltip-image.svg
index 38db5f7b7..bdad2380c 100644
--- a/material/.icons/material/tooltip-image.svg
+++ b/material/.icons/material/tooltip-image.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tooltip-outline.svg b/material/.icons/material/tooltip-outline.svg
index 8aea75b45..eaef628ee 100644
--- a/material/.icons/material/tooltip-outline.svg
+++ b/material/.icons/material/tooltip-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tooltip-plus-outline.svg b/material/.icons/material/tooltip-plus-outline.svg
index 69449609f..6a50b9cc8 100644
--- a/material/.icons/material/tooltip-plus-outline.svg
+++ b/material/.icons/material/tooltip-plus-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tooltip-plus.svg b/material/.icons/material/tooltip-plus.svg
index 59e2adc43..68b297468 100644
--- a/material/.icons/material/tooltip-plus.svg
+++ b/material/.icons/material/tooltip-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tooltip-text-outline.svg b/material/.icons/material/tooltip-text-outline.svg
index 6b8fbc0fe..8e4c97fd7 100644
--- a/material/.icons/material/tooltip-text-outline.svg
+++ b/material/.icons/material/tooltip-text-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tooltip-text.svg b/material/.icons/material/tooltip-text.svg
index 102c3e1e2..6a9c75540 100644
--- a/material/.icons/material/tooltip-text.svg
+++ b/material/.icons/material/tooltip-text.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tooltip.svg b/material/.icons/material/tooltip.svg
index c5c708b06..8fc4ecd3a 100644
--- a/material/.icons/material/tooltip.svg
+++ b/material/.icons/material/tooltip.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tooth-outline.svg b/material/.icons/material/tooth-outline.svg
index 7d13370d2..36ee30339 100644
--- a/material/.icons/material/tooth-outline.svg
+++ b/material/.icons/material/tooth-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tooth.svg b/material/.icons/material/tooth.svg
index d61f0e850..dcf8f413c 100644
--- a/material/.icons/material/tooth.svg
+++ b/material/.icons/material/tooth.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/toothbrush-electric.svg b/material/.icons/material/toothbrush-electric.svg
new file mode 100644
index 000000000..cdd2e1dd7
--- /dev/null
+++ b/material/.icons/material/toothbrush-electric.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/toothbrush-paste.svg b/material/.icons/material/toothbrush-paste.svg
new file mode 100644
index 000000000..6f5e08a2a
--- /dev/null
+++ b/material/.icons/material/toothbrush-paste.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/toothbrush.svg b/material/.icons/material/toothbrush.svg
new file mode 100644
index 000000000..7c536a113
--- /dev/null
+++ b/material/.icons/material/toothbrush.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tor.svg b/material/.icons/material/tor.svg
deleted file mode 100644
index 594f539c9..000000000
--- a/material/.icons/material/tor.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/tortoise.svg b/material/.icons/material/tortoise.svg
index 56ddcd275..6a91dd643 100644
--- a/material/.icons/material/tortoise.svg
+++ b/material/.icons/material/tortoise.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/toslink.svg b/material/.icons/material/toslink.svg
new file mode 100644
index 000000000..80ba3f69b
--- /dev/null
+++ b/material/.icons/material/toslink.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tournament.svg b/material/.icons/material/tournament.svg
index 3ae9612f0..e8deffaad 100644
--- a/material/.icons/material/tournament.svg
+++ b/material/.icons/material/tournament.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tow-truck.svg b/material/.icons/material/tow-truck.svg
new file mode 100644
index 000000000..17a31c0ce
--- /dev/null
+++ b/material/.icons/material/tow-truck.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tower-beach.svg b/material/.icons/material/tower-beach.svg
index 4cc69c40a..ac546e53d 100644
--- a/material/.icons/material/tower-beach.svg
+++ b/material/.icons/material/tower-beach.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tower-fire.svg b/material/.icons/material/tower-fire.svg
index 1ef43452f..212bd23a9 100644
--- a/material/.icons/material/tower-fire.svg
+++ b/material/.icons/material/tower-fire.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/towing.svg b/material/.icons/material/towing.svg
deleted file mode 100644
index f3b8b39d9..000000000
--- a/material/.icons/material/towing.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/toy-brick-marker-outline.svg b/material/.icons/material/toy-brick-marker-outline.svg
new file mode 100644
index 000000000..263178bac
--- /dev/null
+++ b/material/.icons/material/toy-brick-marker-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/toy-brick-marker.svg b/material/.icons/material/toy-brick-marker.svg
new file mode 100644
index 000000000..67a86095b
--- /dev/null
+++ b/material/.icons/material/toy-brick-marker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/toy-brick-minus-outline.svg b/material/.icons/material/toy-brick-minus-outline.svg
new file mode 100644
index 000000000..b87ee8384
--- /dev/null
+++ b/material/.icons/material/toy-brick-minus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/toy-brick-minus.svg b/material/.icons/material/toy-brick-minus.svg
new file mode 100644
index 000000000..7e82bf2b0
--- /dev/null
+++ b/material/.icons/material/toy-brick-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/toy-brick-outline.svg b/material/.icons/material/toy-brick-outline.svg
new file mode 100644
index 000000000..8dff554c6
--- /dev/null
+++ b/material/.icons/material/toy-brick-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/toy-brick-plus-outline.svg b/material/.icons/material/toy-brick-plus-outline.svg
new file mode 100644
index 000000000..520b2a9b4
--- /dev/null
+++ b/material/.icons/material/toy-brick-plus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/toy-brick-plus.svg b/material/.icons/material/toy-brick-plus.svg
new file mode 100644
index 000000000..2fc7d08a9
--- /dev/null
+++ b/material/.icons/material/toy-brick-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/toy-brick-remove-outline.svg b/material/.icons/material/toy-brick-remove-outline.svg
new file mode 100644
index 000000000..7bc2360e1
--- /dev/null
+++ b/material/.icons/material/toy-brick-remove-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/toy-brick-remove.svg b/material/.icons/material/toy-brick-remove.svg
new file mode 100644
index 000000000..2f9620245
--- /dev/null
+++ b/material/.icons/material/toy-brick-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/toy-brick-search-outline.svg b/material/.icons/material/toy-brick-search-outline.svg
new file mode 100644
index 000000000..6cf9fca97
--- /dev/null
+++ b/material/.icons/material/toy-brick-search-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/toy-brick-search.svg b/material/.icons/material/toy-brick-search.svg
new file mode 100644
index 000000000..37a2e892e
--- /dev/null
+++ b/material/.icons/material/toy-brick-search.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/toy-brick.svg b/material/.icons/material/toy-brick.svg
new file mode 100644
index 000000000..fb1183eaf
--- /dev/null
+++ b/material/.icons/material/toy-brick.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/track-light.svg b/material/.icons/material/track-light.svg
index f58886684..abd5d04ab 100644
--- a/material/.icons/material/track-light.svg
+++ b/material/.icons/material/track-light.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/trackpad-lock.svg b/material/.icons/material/trackpad-lock.svg
index 098b23bbf..b181d0ba6 100644
--- a/material/.icons/material/trackpad-lock.svg
+++ b/material/.icons/material/trackpad-lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/trackpad.svg b/material/.icons/material/trackpad.svg
index 2213de4da..bd737d9ee 100644
--- a/material/.icons/material/trackpad.svg
+++ b/material/.icons/material/trackpad.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tractor.svg b/material/.icons/material/tractor.svg
index d2b35a976..09c9b264d 100644
--- a/material/.icons/material/tractor.svg
+++ b/material/.icons/material/tractor.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/trademark.svg b/material/.icons/material/trademark.svg
index 8315c0872..acfb7a961 100644
--- a/material/.icons/material/trademark.svg
+++ b/material/.icons/material/trademark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/traffic-cone.svg b/material/.icons/material/traffic-cone.svg
new file mode 100644
index 000000000..b836dd666
--- /dev/null
+++ b/material/.icons/material/traffic-cone.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/traffic-light.svg b/material/.icons/material/traffic-light.svg
index 90911ee81..7e048adba 100644
--- a/material/.icons/material/traffic-light.svg
+++ b/material/.icons/material/traffic-light.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/train-car.svg b/material/.icons/material/train-car.svg
index b6c822566..ee8e4c77d 100644
--- a/material/.icons/material/train-car.svg
+++ b/material/.icons/material/train-car.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/train-variant.svg b/material/.icons/material/train-variant.svg
index 03f68eebe..c2f292c08 100644
--- a/material/.icons/material/train-variant.svg
+++ b/material/.icons/material/train-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/train.svg b/material/.icons/material/train.svg
index f5359fde5..1044589b7 100644
--- a/material/.icons/material/train.svg
+++ b/material/.icons/material/train.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tram-side.svg b/material/.icons/material/tram-side.svg
new file mode 100644
index 000000000..f5c0f5a52
--- /dev/null
+++ b/material/.icons/material/tram-side.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tram.svg b/material/.icons/material/tram.svg
index 0b25acb74..4d905c9e3 100644
--- a/material/.icons/material/tram.svg
+++ b/material/.icons/material/tram.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/transcribe-close.svg b/material/.icons/material/transcribe-close.svg
index 2e7deeb06..c488d8c44 100644
--- a/material/.icons/material/transcribe-close.svg
+++ b/material/.icons/material/transcribe-close.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/transcribe.svg b/material/.icons/material/transcribe.svg
index b9d315383..607c5e813 100644
--- a/material/.icons/material/transcribe.svg
+++ b/material/.icons/material/transcribe.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/transfer-down.svg b/material/.icons/material/transfer-down.svg
index ac9b1fc50..e1005ab78 100644
--- a/material/.icons/material/transfer-down.svg
+++ b/material/.icons/material/transfer-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/transfer-left.svg b/material/.icons/material/transfer-left.svg
index 5dbc4a658..cb1319c09 100644
--- a/material/.icons/material/transfer-left.svg
+++ b/material/.icons/material/transfer-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/transfer-right.svg b/material/.icons/material/transfer-right.svg
index f71923875..762c052c9 100644
--- a/material/.icons/material/transfer-right.svg
+++ b/material/.icons/material/transfer-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/transfer-up.svg b/material/.icons/material/transfer-up.svg
index 9c3724bf5..10ef1dfdc 100644
--- a/material/.icons/material/transfer-up.svg
+++ b/material/.icons/material/transfer-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/transfer.svg b/material/.icons/material/transfer.svg
new file mode 100644
index 000000000..5a3c91f1e
--- /dev/null
+++ b/material/.icons/material/transfer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/transit-connection-variant.svg b/material/.icons/material/transit-connection-variant.svg
index 9efd25ca1..b8fe4e081 100644
--- a/material/.icons/material/transit-connection-variant.svg
+++ b/material/.icons/material/transit-connection-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/transit-connection.svg b/material/.icons/material/transit-connection.svg
index be2de2981..bec0abd5c 100644
--- a/material/.icons/material/transit-connection.svg
+++ b/material/.icons/material/transit-connection.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/transit-detour.svg b/material/.icons/material/transit-detour.svg
new file mode 100644
index 000000000..48323755b
--- /dev/null
+++ b/material/.icons/material/transit-detour.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/transit-transfer.svg b/material/.icons/material/transit-transfer.svg
index 5ea9afb81..9a2e3369e 100644
--- a/material/.icons/material/transit-transfer.svg
+++ b/material/.icons/material/transit-transfer.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/transition-masked.svg b/material/.icons/material/transition-masked.svg
index a58bf848d..54fad0a95 100644
--- a/material/.icons/material/transition-masked.svg
+++ b/material/.icons/material/transition-masked.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/transition.svg b/material/.icons/material/transition.svg
index 74a0277ee..f8d2beee7 100644
--- a/material/.icons/material/transition.svg
+++ b/material/.icons/material/transition.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/translate-off.svg b/material/.icons/material/translate-off.svg
index ff0839c17..160d88e91 100644
--- a/material/.icons/material/translate-off.svg
+++ b/material/.icons/material/translate-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/translate.svg b/material/.icons/material/translate.svg
index 36805a395..8db0c25f9 100644
--- a/material/.icons/material/translate.svg
+++ b/material/.icons/material/translate.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/transmission-tower.svg b/material/.icons/material/transmission-tower.svg
index de42948bf..92faf6e86 100644
--- a/material/.icons/material/transmission-tower.svg
+++ b/material/.icons/material/transmission-tower.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/trash-can-outline.svg b/material/.icons/material/trash-can-outline.svg
index 8b82122a9..10f79c103 100644
--- a/material/.icons/material/trash-can-outline.svg
+++ b/material/.icons/material/trash-can-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/trash-can.svg b/material/.icons/material/trash-can.svg
index cd367299b..4eb64244f 100644
--- a/material/.icons/material/trash-can.svg
+++ b/material/.icons/material/trash-can.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tray-alert.svg b/material/.icons/material/tray-alert.svg
new file mode 100644
index 000000000..d4fc8ef3f
--- /dev/null
+++ b/material/.icons/material/tray-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tray-full.svg b/material/.icons/material/tray-full.svg
new file mode 100644
index 000000000..0ad891f9b
--- /dev/null
+++ b/material/.icons/material/tray-full.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tray-minus.svg b/material/.icons/material/tray-minus.svg
new file mode 100644
index 000000000..b406f09a4
--- /dev/null
+++ b/material/.icons/material/tray-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tray-plus.svg b/material/.icons/material/tray-plus.svg
new file mode 100644
index 000000000..f46a1116c
--- /dev/null
+++ b/material/.icons/material/tray-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tray-remove.svg b/material/.icons/material/tray-remove.svg
new file mode 100644
index 000000000..4f5cb6fd4
--- /dev/null
+++ b/material/.icons/material/tray-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tray.svg b/material/.icons/material/tray.svg
new file mode 100644
index 000000000..785f5e26e
--- /dev/null
+++ b/material/.icons/material/tray.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/treasure-chest.svg b/material/.icons/material/treasure-chest.svg
index 7cfa73c19..5c610790e 100644
--- a/material/.icons/material/treasure-chest.svg
+++ b/material/.icons/material/treasure-chest.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tree-outline.svg b/material/.icons/material/tree-outline.svg
index 8fd45df88..dfb29c106 100644
--- a/material/.icons/material/tree-outline.svg
+++ b/material/.icons/material/tree-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tree.svg b/material/.icons/material/tree.svg
index 60c93683f..0bf4b7a6c 100644
--- a/material/.icons/material/tree.svg
+++ b/material/.icons/material/tree.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/trello.svg b/material/.icons/material/trello.svg
index 98bc3d1c1..f78363ed1 100644
--- a/material/.icons/material/trello.svg
+++ b/material/.icons/material/trello.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/trending-down.svg b/material/.icons/material/trending-down.svg
index ea90b8c6f..23eca20d1 100644
--- a/material/.icons/material/trending-down.svg
+++ b/material/.icons/material/trending-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/trending-neutral.svg b/material/.icons/material/trending-neutral.svg
index 05f407386..4556d513d 100644
--- a/material/.icons/material/trending-neutral.svg
+++ b/material/.icons/material/trending-neutral.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/trending-up.svg b/material/.icons/material/trending-up.svg
index c283b0904..b2bfd9259 100644
--- a/material/.icons/material/trending-up.svg
+++ b/material/.icons/material/trending-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/triangle-outline.svg b/material/.icons/material/triangle-outline.svg
index 857d55b0b..850ec72e4 100644
--- a/material/.icons/material/triangle-outline.svg
+++ b/material/.icons/material/triangle-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/triangle.svg b/material/.icons/material/triangle.svg
index fb7bccc79..647a9ce0b 100644
--- a/material/.icons/material/triangle.svg
+++ b/material/.icons/material/triangle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/triforce.svg b/material/.icons/material/triforce.svg
index 5a3cb9d1d..753f06f2c 100644
--- a/material/.icons/material/triforce.svg
+++ b/material/.icons/material/triforce.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/trophy-award.svg b/material/.icons/material/trophy-award.svg
index b6efd40cc..beb094b25 100644
--- a/material/.icons/material/trophy-award.svg
+++ b/material/.icons/material/trophy-award.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/trophy-broken.svg b/material/.icons/material/trophy-broken.svg
index dba75b264..1588fcc8c 100644
--- a/material/.icons/material/trophy-broken.svg
+++ b/material/.icons/material/trophy-broken.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/trophy-outline.svg b/material/.icons/material/trophy-outline.svg
index fd695a66c..818b36478 100644
--- a/material/.icons/material/trophy-outline.svg
+++ b/material/.icons/material/trophy-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/trophy-variant-outline.svg b/material/.icons/material/trophy-variant-outline.svg
index e0264f660..641c84a01 100644
--- a/material/.icons/material/trophy-variant-outline.svg
+++ b/material/.icons/material/trophy-variant-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/trophy-variant.svg b/material/.icons/material/trophy-variant.svg
index bc3346ffa..1484f7f78 100644
--- a/material/.icons/material/trophy-variant.svg
+++ b/material/.icons/material/trophy-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/trophy.svg b/material/.icons/material/trophy.svg
index 47d570cd9..725fb13de 100644
--- a/material/.icons/material/trophy.svg
+++ b/material/.icons/material/trophy.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/truck-check-outline.svg b/material/.icons/material/truck-check-outline.svg
new file mode 100644
index 000000000..ae7397346
--- /dev/null
+++ b/material/.icons/material/truck-check-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/truck-check.svg b/material/.icons/material/truck-check.svg
index 2e47e1f38..597ca80f9 100644
--- a/material/.icons/material/truck-check.svg
+++ b/material/.icons/material/truck-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/truck-delivery-outline.svg b/material/.icons/material/truck-delivery-outline.svg
new file mode 100644
index 000000000..d6e76213c
--- /dev/null
+++ b/material/.icons/material/truck-delivery-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/truck-delivery.svg b/material/.icons/material/truck-delivery.svg
index 842118329..151984215 100644
--- a/material/.icons/material/truck-delivery.svg
+++ b/material/.icons/material/truck-delivery.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/truck-fast-outline.svg b/material/.icons/material/truck-fast-outline.svg
new file mode 100644
index 000000000..46bab71b3
--- /dev/null
+++ b/material/.icons/material/truck-fast-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/truck-fast.svg b/material/.icons/material/truck-fast.svg
index 37c9bbab1..9391c985b 100644
--- a/material/.icons/material/truck-fast.svg
+++ b/material/.icons/material/truck-fast.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/truck-outline.svg b/material/.icons/material/truck-outline.svg
new file mode 100644
index 000000000..bd3fe884b
--- /dev/null
+++ b/material/.icons/material/truck-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/truck-trailer.svg b/material/.icons/material/truck-trailer.svg
index 7c627224e..2266c47c6 100644
--- a/material/.icons/material/truck-trailer.svg
+++ b/material/.icons/material/truck-trailer.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/truck.svg b/material/.icons/material/truck.svg
index 7924af82f..e93be6767 100644
--- a/material/.icons/material/truck.svg
+++ b/material/.icons/material/truck.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/trumpet.svg b/material/.icons/material/trumpet.svg
new file mode 100644
index 000000000..85ad6709e
--- /dev/null
+++ b/material/.icons/material/trumpet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tshirt-crew-outline.svg b/material/.icons/material/tshirt-crew-outline.svg
index 36f5a5bdf..14293410a 100644
--- a/material/.icons/material/tshirt-crew-outline.svg
+++ b/material/.icons/material/tshirt-crew-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tshirt-crew.svg b/material/.icons/material/tshirt-crew.svg
index 0091713e4..5eda52ef9 100644
--- a/material/.icons/material/tshirt-crew.svg
+++ b/material/.icons/material/tshirt-crew.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tshirt-v-outline.svg b/material/.icons/material/tshirt-v-outline.svg
index 554c72459..086e2fade 100644
--- a/material/.icons/material/tshirt-v-outline.svg
+++ b/material/.icons/material/tshirt-v-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tshirt-v.svg b/material/.icons/material/tshirt-v.svg
index 41a1b9fa6..7642c7944 100644
--- a/material/.icons/material/tshirt-v.svg
+++ b/material/.icons/material/tshirt-v.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tumble-dryer-alert.svg b/material/.icons/material/tumble-dryer-alert.svg
new file mode 100644
index 000000000..2996b095e
--- /dev/null
+++ b/material/.icons/material/tumble-dryer-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tumble-dryer-off.svg b/material/.icons/material/tumble-dryer-off.svg
new file mode 100644
index 000000000..3dffd58ed
--- /dev/null
+++ b/material/.icons/material/tumble-dryer-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tumble-dryer.svg b/material/.icons/material/tumble-dryer.svg
index 28e7dda4a..620c30bc5 100644
--- a/material/.icons/material/tumble-dryer.svg
+++ b/material/.icons/material/tumble-dryer.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tumblr-box.svg b/material/.icons/material/tumblr-box.svg
deleted file mode 100644
index 421586402..000000000
--- a/material/.icons/material/tumblr-box.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/tumblr-reblog.svg b/material/.icons/material/tumblr-reblog.svg
deleted file mode 100644
index a8bac69a9..000000000
--- a/material/.icons/material/tumblr-reblog.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/tumblr.svg b/material/.icons/material/tumblr.svg
deleted file mode 100644
index 1924634be..000000000
--- a/material/.icons/material/tumblr.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/tune-vertical.svg b/material/.icons/material/tune-vertical.svg
index 63abf23fd..b7af7bedb 100644
--- a/material/.icons/material/tune-vertical.svg
+++ b/material/.icons/material/tune-vertical.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/tune.svg b/material/.icons/material/tune.svg
index 61f785991..f3d93fe1b 100644
--- a/material/.icons/material/tune.svg
+++ b/material/.icons/material/tune.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/turnstile-outline.svg b/material/.icons/material/turnstile-outline.svg
index 066b8f04a..73292ac1c 100644
--- a/material/.icons/material/turnstile-outline.svg
+++ b/material/.icons/material/turnstile-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/turnstile.svg b/material/.icons/material/turnstile.svg
index 9bced9851..89bca9d49 100644
--- a/material/.icons/material/turnstile.svg
+++ b/material/.icons/material/turnstile.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/turtle.svg b/material/.icons/material/turtle.svg
index 12cb68309..6a90d0b20 100644
--- a/material/.icons/material/turtle.svg
+++ b/material/.icons/material/turtle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/twitch.svg b/material/.icons/material/twitch.svg
index c4a680cf5..d8e74a17a 100644
--- a/material/.icons/material/twitch.svg
+++ b/material/.icons/material/twitch.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/twitter-box.svg b/material/.icons/material/twitter-box.svg
deleted file mode 100644
index 67dcc8db0..000000000
--- a/material/.icons/material/twitter-box.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/twitter-circle.svg b/material/.icons/material/twitter-circle.svg
deleted file mode 100644
index 0323cf143..000000000
--- a/material/.icons/material/twitter-circle.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/twitter-retweet.svg b/material/.icons/material/twitter-retweet.svg
index 122a15788..ada47b7b6 100644
--- a/material/.icons/material/twitter-retweet.svg
+++ b/material/.icons/material/twitter-retweet.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/twitter.svg b/material/.icons/material/twitter.svg
index 0704621d5..fcab942b9 100644
--- a/material/.icons/material/twitter.svg
+++ b/material/.icons/material/twitter.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/two-factor-authentication.svg b/material/.icons/material/two-factor-authentication.svg
index 64f62c0c2..ba3ed3c91 100644
--- a/material/.icons/material/two-factor-authentication.svg
+++ b/material/.icons/material/two-factor-authentication.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/typewriter.svg b/material/.icons/material/typewriter.svg
new file mode 100644
index 000000000..5bab224fa
--- /dev/null
+++ b/material/.icons/material/typewriter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/uber.svg b/material/.icons/material/uber.svg
deleted file mode 100644
index 05631ccff..000000000
--- a/material/.icons/material/uber.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/ubisoft.svg b/material/.icons/material/ubisoft.svg
index e8d6bf459..927bac6ca 100644
--- a/material/.icons/material/ubisoft.svg
+++ b/material/.icons/material/ubisoft.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ubuntu.svg b/material/.icons/material/ubuntu.svg
index 80dcaf6f0..7e8536b89 100644
--- a/material/.icons/material/ubuntu.svg
+++ b/material/.icons/material/ubuntu.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ufo-outline.svg b/material/.icons/material/ufo-outline.svg
new file mode 100644
index 000000000..d7d1a4c4a
--- /dev/null
+++ b/material/.icons/material/ufo-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ufo.svg b/material/.icons/material/ufo.svg
new file mode 100644
index 000000000..4bd50c83b
--- /dev/null
+++ b/material/.icons/material/ufo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ultra-high-definition.svg b/material/.icons/material/ultra-high-definition.svg
index d19d96ade..4014b7aa7 100644
--- a/material/.icons/material/ultra-high-definition.svg
+++ b/material/.icons/material/ultra-high-definition.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/umbraco.svg b/material/.icons/material/umbraco.svg
index 5fc560639..314be5a90 100644
--- a/material/.icons/material/umbraco.svg
+++ b/material/.icons/material/umbraco.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/umbrella-closed-outline.svg b/material/.icons/material/umbrella-closed-outline.svg
new file mode 100644
index 000000000..d04f012d5
--- /dev/null
+++ b/material/.icons/material/umbrella-closed-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/umbrella-closed-variant.svg b/material/.icons/material/umbrella-closed-variant.svg
new file mode 100644
index 000000000..b19b6f5aa
--- /dev/null
+++ b/material/.icons/material/umbrella-closed-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/umbrella-closed.svg b/material/.icons/material/umbrella-closed.svg
index 0b7c2977d..98bdd7d43 100644
--- a/material/.icons/material/umbrella-closed.svg
+++ b/material/.icons/material/umbrella-closed.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/umbrella-outline.svg b/material/.icons/material/umbrella-outline.svg
index c3acab27a..74574daae 100644
--- a/material/.icons/material/umbrella-outline.svg
+++ b/material/.icons/material/umbrella-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/umbrella.svg b/material/.icons/material/umbrella.svg
index 9b1a2f7a7..799893ee9 100644
--- a/material/.icons/material/umbrella.svg
+++ b/material/.icons/material/umbrella.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/undo-variant.svg b/material/.icons/material/undo-variant.svg
index caba9e4fb..80226a6ff 100644
--- a/material/.icons/material/undo-variant.svg
+++ b/material/.icons/material/undo-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/undo.svg b/material/.icons/material/undo.svg
index ca4d759a0..5b7b7bb4b 100644
--- a/material/.icons/material/undo.svg
+++ b/material/.icons/material/undo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/unfold-less-horizontal.svg b/material/.icons/material/unfold-less-horizontal.svg
index 0826ba053..76a9bf984 100644
--- a/material/.icons/material/unfold-less-horizontal.svg
+++ b/material/.icons/material/unfold-less-horizontal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/unfold-less-vertical.svg b/material/.icons/material/unfold-less-vertical.svg
index 1db3215af..dc2efb1f3 100644
--- a/material/.icons/material/unfold-less-vertical.svg
+++ b/material/.icons/material/unfold-less-vertical.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/unfold-more-horizontal.svg b/material/.icons/material/unfold-more-horizontal.svg
index d851e1489..f0a7225cf 100644
--- a/material/.icons/material/unfold-more-horizontal.svg
+++ b/material/.icons/material/unfold-more-horizontal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/unfold-more-vertical.svg b/material/.icons/material/unfold-more-vertical.svg
index 2172c7ef1..f0fc8b1a5 100644
--- a/material/.icons/material/unfold-more-vertical.svg
+++ b/material/.icons/material/unfold-more-vertical.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/ungroup.svg b/material/.icons/material/ungroup.svg
index 56e75b16e..75ca8eeab 100644
--- a/material/.icons/material/ungroup.svg
+++ b/material/.icons/material/ungroup.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/unicode.svg b/material/.icons/material/unicode.svg
index 3b7176569..0771e7012 100644
--- a/material/.icons/material/unicode.svg
+++ b/material/.icons/material/unicode.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/unity.svg b/material/.icons/material/unity.svg
index f1b77572e..c53e9e0aa 100644
--- a/material/.icons/material/unity.svg
+++ b/material/.icons/material/unity.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/unreal.svg b/material/.icons/material/unreal.svg
index 7245f7e63..bbabfb129 100644
--- a/material/.icons/material/unreal.svg
+++ b/material/.icons/material/unreal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/untappd.svg b/material/.icons/material/untappd.svg
index a5529b03e..65c59d916 100644
--- a/material/.icons/material/untappd.svg
+++ b/material/.icons/material/untappd.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/update.svg b/material/.icons/material/update.svg
index 3edc4c67d..c76797e35 100644
--- a/material/.icons/material/update.svg
+++ b/material/.icons/material/update.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/upload-lock-outline.svg b/material/.icons/material/upload-lock-outline.svg
new file mode 100644
index 000000000..68d870335
--- /dev/null
+++ b/material/.icons/material/upload-lock-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/upload-lock.svg b/material/.icons/material/upload-lock.svg
new file mode 100644
index 000000000..43a1703f2
--- /dev/null
+++ b/material/.icons/material/upload-lock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/upload-multiple.svg b/material/.icons/material/upload-multiple.svg
index 159d2c72f..2e17e68b6 100644
--- a/material/.icons/material/upload-multiple.svg
+++ b/material/.icons/material/upload-multiple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/upload-network-outline.svg b/material/.icons/material/upload-network-outline.svg
index f84ec8cd0..316425c05 100644
--- a/material/.icons/material/upload-network-outline.svg
+++ b/material/.icons/material/upload-network-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/upload-network.svg b/material/.icons/material/upload-network.svg
index 217c0309f..d4d3f47ea 100644
--- a/material/.icons/material/upload-network.svg
+++ b/material/.icons/material/upload-network.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/upload-off-outline.svg b/material/.icons/material/upload-off-outline.svg
new file mode 100644
index 000000000..b796b5261
--- /dev/null
+++ b/material/.icons/material/upload-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/upload-off.svg b/material/.icons/material/upload-off.svg
new file mode 100644
index 000000000..73a19c858
--- /dev/null
+++ b/material/.icons/material/upload-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/upload-outline.svg b/material/.icons/material/upload-outline.svg
index a9a44e7dd..65d91c649 100644
--- a/material/.icons/material/upload-outline.svg
+++ b/material/.icons/material/upload-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/upload.svg b/material/.icons/material/upload.svg
index f69b8e7c9..cb9f99991 100644
--- a/material/.icons/material/upload.svg
+++ b/material/.icons/material/upload.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/usb-flash-drive-outline.svg b/material/.icons/material/usb-flash-drive-outline.svg
new file mode 100644
index 000000000..681cdb399
--- /dev/null
+++ b/material/.icons/material/usb-flash-drive-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/usb-flash-drive.svg b/material/.icons/material/usb-flash-drive.svg
new file mode 100644
index 000000000..85396b9bc
--- /dev/null
+++ b/material/.icons/material/usb-flash-drive.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/usb-port.svg b/material/.icons/material/usb-port.svg
new file mode 100644
index 000000000..4ede1eb1a
--- /dev/null
+++ b/material/.icons/material/usb-port.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/usb.svg b/material/.icons/material/usb.svg
index e8cfb70ff..b492971a0 100644
--- a/material/.icons/material/usb.svg
+++ b/material/.icons/material/usb.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/valve-closed.svg b/material/.icons/material/valve-closed.svg
new file mode 100644
index 000000000..d821b8634
--- /dev/null
+++ b/material/.icons/material/valve-closed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/valve-open.svg b/material/.icons/material/valve-open.svg
new file mode 100644
index 000000000..5b6572f83
--- /dev/null
+++ b/material/.icons/material/valve-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/valve.svg b/material/.icons/material/valve.svg
new file mode 100644
index 000000000..ba4e41141
--- /dev/null
+++ b/material/.icons/material/valve.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/van-passenger.svg b/material/.icons/material/van-passenger.svg
index 26cbd782f..f582772a3 100644
--- a/material/.icons/material/van-passenger.svg
+++ b/material/.icons/material/van-passenger.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/van-utility.svg b/material/.icons/material/van-utility.svg
index a429904d0..aa98cbe5b 100644
--- a/material/.icons/material/van-utility.svg
+++ b/material/.icons/material/van-utility.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/vanish.svg b/material/.icons/material/vanish.svg
index c3c55b617..18ae68624 100644
--- a/material/.icons/material/vanish.svg
+++ b/material/.icons/material/vanish.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/vanity-light.svg b/material/.icons/material/vanity-light.svg
new file mode 100644
index 000000000..51c5e99ed
--- /dev/null
+++ b/material/.icons/material/vanity-light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/variable-box.svg b/material/.icons/material/variable-box.svg
new file mode 100644
index 000000000..c6beef61e
--- /dev/null
+++ b/material/.icons/material/variable-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/variable.svg b/material/.icons/material/variable.svg
index 3a124f1d8..3e7020fb0 100644
--- a/material/.icons/material/variable.svg
+++ b/material/.icons/material/variable.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-arrange-above.svg b/material/.icons/material/vector-arrange-above.svg
index 9cfec8a7d..1f260fc50 100644
--- a/material/.icons/material/vector-arrange-above.svg
+++ b/material/.icons/material/vector-arrange-above.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-arrange-below.svg b/material/.icons/material/vector-arrange-below.svg
index 0bf225bcc..e53d999b3 100644
--- a/material/.icons/material/vector-arrange-below.svg
+++ b/material/.icons/material/vector-arrange-below.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-bezier.svg b/material/.icons/material/vector-bezier.svg
index 66237f07a..bd0971b11 100644
--- a/material/.icons/material/vector-bezier.svg
+++ b/material/.icons/material/vector-bezier.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-circle-variant.svg b/material/.icons/material/vector-circle-variant.svg
index a96ee8ece..24f1e3022 100644
--- a/material/.icons/material/vector-circle-variant.svg
+++ b/material/.icons/material/vector-circle-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-circle.svg b/material/.icons/material/vector-circle.svg
index 495ff3330..c2b25cc9e 100644
--- a/material/.icons/material/vector-circle.svg
+++ b/material/.icons/material/vector-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-combine.svg b/material/.icons/material/vector-combine.svg
index a9561d550..bb8ef4d99 100644
--- a/material/.icons/material/vector-combine.svg
+++ b/material/.icons/material/vector-combine.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-curve.svg b/material/.icons/material/vector-curve.svg
index 521fbe70d..f44790065 100644
--- a/material/.icons/material/vector-curve.svg
+++ b/material/.icons/material/vector-curve.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-difference-ab.svg b/material/.icons/material/vector-difference-ab.svg
index 5b4c0159c..70721d4ad 100644
--- a/material/.icons/material/vector-difference-ab.svg
+++ b/material/.icons/material/vector-difference-ab.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-difference-ba.svg b/material/.icons/material/vector-difference-ba.svg
index a3aa00ee7..20bb510cb 100644
--- a/material/.icons/material/vector-difference-ba.svg
+++ b/material/.icons/material/vector-difference-ba.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-difference.svg b/material/.icons/material/vector-difference.svg
index d584c1ac3..52cda0f31 100644
--- a/material/.icons/material/vector-difference.svg
+++ b/material/.icons/material/vector-difference.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-ellipse.svg b/material/.icons/material/vector-ellipse.svg
index b7773fd6e..55b96f0d8 100644
--- a/material/.icons/material/vector-ellipse.svg
+++ b/material/.icons/material/vector-ellipse.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-intersection.svg b/material/.icons/material/vector-intersection.svg
index f9f4608b6..c22d071c0 100644
--- a/material/.icons/material/vector-intersection.svg
+++ b/material/.icons/material/vector-intersection.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-line.svg b/material/.icons/material/vector-line.svg
index 84168afbe..666c29888 100644
--- a/material/.icons/material/vector-line.svg
+++ b/material/.icons/material/vector-line.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-link.svg b/material/.icons/material/vector-link.svg
new file mode 100644
index 000000000..4c66fc1c0
--- /dev/null
+++ b/material/.icons/material/vector-link.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-point.svg b/material/.icons/material/vector-point.svg
index d96864905..1a775e275 100644
--- a/material/.icons/material/vector-point.svg
+++ b/material/.icons/material/vector-point.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-polygon.svg b/material/.icons/material/vector-polygon.svg
index 75f89b572..13f9eb3e4 100644
--- a/material/.icons/material/vector-polygon.svg
+++ b/material/.icons/material/vector-polygon.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-polyline-edit.svg b/material/.icons/material/vector-polyline-edit.svg
new file mode 100644
index 000000000..f696be508
--- /dev/null
+++ b/material/.icons/material/vector-polyline-edit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-polyline-minus.svg b/material/.icons/material/vector-polyline-minus.svg
new file mode 100644
index 000000000..f0efe6b19
--- /dev/null
+++ b/material/.icons/material/vector-polyline-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-polyline-plus.svg b/material/.icons/material/vector-polyline-plus.svg
new file mode 100644
index 000000000..80c93b2c6
--- /dev/null
+++ b/material/.icons/material/vector-polyline-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-polyline-remove.svg b/material/.icons/material/vector-polyline-remove.svg
new file mode 100644
index 000000000..e048dc11b
--- /dev/null
+++ b/material/.icons/material/vector-polyline-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-polyline.svg b/material/.icons/material/vector-polyline.svg
index 672116645..56064e433 100644
--- a/material/.icons/material/vector-polyline.svg
+++ b/material/.icons/material/vector-polyline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-radius.svg b/material/.icons/material/vector-radius.svg
index 17561351b..2d09ca4b1 100644
--- a/material/.icons/material/vector-radius.svg
+++ b/material/.icons/material/vector-radius.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-rectangle.svg b/material/.icons/material/vector-rectangle.svg
index b02056149..321a923fc 100644
--- a/material/.icons/material/vector-rectangle.svg
+++ b/material/.icons/material/vector-rectangle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-selection.svg b/material/.icons/material/vector-selection.svg
index b1f0b4da4..ada2bf05a 100644
--- a/material/.icons/material/vector-selection.svg
+++ b/material/.icons/material/vector-selection.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-square.svg b/material/.icons/material/vector-square.svg
index f9ce1d2eb..23030c84c 100644
--- a/material/.icons/material/vector-square.svg
+++ b/material/.icons/material/vector-square.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-triangle.svg b/material/.icons/material/vector-triangle.svg
index 65ab5a1df..71651200d 100644
--- a/material/.icons/material/vector-triangle.svg
+++ b/material/.icons/material/vector-triangle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-union.svg b/material/.icons/material/vector-union.svg
index d9511544e..3e613d8d2 100644
--- a/material/.icons/material/vector-union.svg
+++ b/material/.icons/material/vector-union.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/venmo.svg b/material/.icons/material/venmo.svg
deleted file mode 100644
index 9558c8602..000000000
--- a/material/.icons/material/venmo.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/vhs.svg b/material/.icons/material/vhs.svg
index c2815dd9b..530109504 100644
--- a/material/.icons/material/vhs.svg
+++ b/material/.icons/material/vhs.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/vibrate-off.svg b/material/.icons/material/vibrate-off.svg
index bad06722a..a31b72699 100644
--- a/material/.icons/material/vibrate-off.svg
+++ b/material/.icons/material/vibrate-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/vibrate.svg b/material/.icons/material/vibrate.svg
index b8275d615..87a24eb57 100644
--- a/material/.icons/material/vibrate.svg
+++ b/material/.icons/material/vibrate.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/video-3d-off.svg b/material/.icons/material/video-3d-off.svg
new file mode 100644
index 000000000..0925d9d03
--- /dev/null
+++ b/material/.icons/material/video-3d-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/video-3d-variant.svg b/material/.icons/material/video-3d-variant.svg
index 644c7f5ea..866c081ad 100644
--- a/material/.icons/material/video-3d-variant.svg
+++ b/material/.icons/material/video-3d-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/video-3d.svg b/material/.icons/material/video-3d.svg
index a07d13e9f..bc92b6e9a 100644
--- a/material/.icons/material/video-3d.svg
+++ b/material/.icons/material/video-3d.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/video-4k-box.svg b/material/.icons/material/video-4k-box.svg
index 2739fdded..3a2eeb0de 100644
--- a/material/.icons/material/video-4k-box.svg
+++ b/material/.icons/material/video-4k-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/video-account.svg b/material/.icons/material/video-account.svg
index 581b7f706..22d282b3c 100644
--- a/material/.icons/material/video-account.svg
+++ b/material/.icons/material/video-account.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/video-box-off.svg b/material/.icons/material/video-box-off.svg
new file mode 100644
index 000000000..ca24d84f3
--- /dev/null
+++ b/material/.icons/material/video-box-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/video-box.svg b/material/.icons/material/video-box.svg
new file mode 100644
index 000000000..9c9fa7a24
--- /dev/null
+++ b/material/.icons/material/video-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/video-check-outline.svg b/material/.icons/material/video-check-outline.svg
new file mode 100644
index 000000000..681d5814f
--- /dev/null
+++ b/material/.icons/material/video-check-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/video-check.svg b/material/.icons/material/video-check.svg
new file mode 100644
index 000000000..4e178e8b3
--- /dev/null
+++ b/material/.icons/material/video-check.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/video-image.svg b/material/.icons/material/video-image.svg
index f9fb6f8b4..1f9184fec 100644
--- a/material/.icons/material/video-image.svg
+++ b/material/.icons/material/video-image.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/video-input-antenna.svg b/material/.icons/material/video-input-antenna.svg
index df66872af..98fa667c6 100644
--- a/material/.icons/material/video-input-antenna.svg
+++ b/material/.icons/material/video-input-antenna.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/video-input-component.svg b/material/.icons/material/video-input-component.svg
index 9387ec014..27f711276 100644
--- a/material/.icons/material/video-input-component.svg
+++ b/material/.icons/material/video-input-component.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/video-input-hdmi.svg b/material/.icons/material/video-input-hdmi.svg
index 5d815e3e0..f034cda88 100644
--- a/material/.icons/material/video-input-hdmi.svg
+++ b/material/.icons/material/video-input-hdmi.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/video-input-scart.svg b/material/.icons/material/video-input-scart.svg
new file mode 100644
index 000000000..2e865f647
--- /dev/null
+++ b/material/.icons/material/video-input-scart.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/video-input-svideo.svg b/material/.icons/material/video-input-svideo.svg
index 7dc478d98..d6e475b1b 100644
--- a/material/.icons/material/video-input-svideo.svg
+++ b/material/.icons/material/video-input-svideo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/video-minus-outline.svg b/material/.icons/material/video-minus-outline.svg
new file mode 100644
index 000000000..9aa5f38f5
--- /dev/null
+++ b/material/.icons/material/video-minus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/video-minus.svg b/material/.icons/material/video-minus.svg
index 250273818..8660d38ed 100644
--- a/material/.icons/material/video-minus.svg
+++ b/material/.icons/material/video-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/video-off-outline.svg b/material/.icons/material/video-off-outline.svg
index 51bcae19c..32170ef4d 100644
--- a/material/.icons/material/video-off-outline.svg
+++ b/material/.icons/material/video-off-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/video-off.svg b/material/.icons/material/video-off.svg
index 33d5be1f2..b010e3afc 100644
--- a/material/.icons/material/video-off.svg
+++ b/material/.icons/material/video-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/video-outline.svg b/material/.icons/material/video-outline.svg
index ad1f03bc4..014c8e3b8 100644
--- a/material/.icons/material/video-outline.svg
+++ b/material/.icons/material/video-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/video-plus-outline.svg b/material/.icons/material/video-plus-outline.svg
new file mode 100644
index 000000000..10a20441a
--- /dev/null
+++ b/material/.icons/material/video-plus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/video-plus.svg b/material/.icons/material/video-plus.svg
index 7abb00189..1d0452b70 100644
--- a/material/.icons/material/video-plus.svg
+++ b/material/.icons/material/video-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/video-stabilization.svg b/material/.icons/material/video-stabilization.svg
index e6fff2dc5..3d6da425f 100644
--- a/material/.icons/material/video-stabilization.svg
+++ b/material/.icons/material/video-stabilization.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/video-switch-outline.svg b/material/.icons/material/video-switch-outline.svg
new file mode 100644
index 000000000..a04e3eebb
--- /dev/null
+++ b/material/.icons/material/video-switch-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/video-switch.svg b/material/.icons/material/video-switch.svg
index 0c6b573bf..0568c71fb 100644
--- a/material/.icons/material/video-switch.svg
+++ b/material/.icons/material/video-switch.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/video-vintage.svg b/material/.icons/material/video-vintage.svg
index d518581f2..ff5db0ca0 100644
--- a/material/.icons/material/video-vintage.svg
+++ b/material/.icons/material/video-vintage.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/video-wireless-outline.svg b/material/.icons/material/video-wireless-outline.svg
index 5c303c561..e48df3dc1 100644
--- a/material/.icons/material/video-wireless-outline.svg
+++ b/material/.icons/material/video-wireless-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/video-wireless.svg b/material/.icons/material/video-wireless.svg
index 3ab7eb336..b7b6133d8 100644
--- a/material/.icons/material/video-wireless.svg
+++ b/material/.icons/material/video-wireless.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/video.svg b/material/.icons/material/video.svg
index c2c6b04ef..085f0d56d 100644
--- a/material/.icons/material/video.svg
+++ b/material/.icons/material/video.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/view-agenda-outline.svg b/material/.icons/material/view-agenda-outline.svg
new file mode 100644
index 000000000..ef1ce4fea
--- /dev/null
+++ b/material/.icons/material/view-agenda-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/view-agenda.svg b/material/.icons/material/view-agenda.svg
index 2f236bb35..ac4dc7a36 100644
--- a/material/.icons/material/view-agenda.svg
+++ b/material/.icons/material/view-agenda.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/view-array.svg b/material/.icons/material/view-array.svg
index 41e280c09..d024cbfc0 100644
--- a/material/.icons/material/view-array.svg
+++ b/material/.icons/material/view-array.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/view-carousel.svg b/material/.icons/material/view-carousel.svg
index 3086a169a..b4e8d1859 100644
--- a/material/.icons/material/view-carousel.svg
+++ b/material/.icons/material/view-carousel.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/view-column.svg b/material/.icons/material/view-column.svg
index 4be337288..785990cb0 100644
--- a/material/.icons/material/view-column.svg
+++ b/material/.icons/material/view-column.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/view-comfy.svg b/material/.icons/material/view-comfy.svg
index cc32cf83f..da68483b9 100644
--- a/material/.icons/material/view-comfy.svg
+++ b/material/.icons/material/view-comfy.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/view-compact-outline.svg b/material/.icons/material/view-compact-outline.svg
index 8d79ed35e..e4229b48c 100644
--- a/material/.icons/material/view-compact-outline.svg
+++ b/material/.icons/material/view-compact-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/view-compact.svg b/material/.icons/material/view-compact.svg
index c42a1de6c..248aba312 100644
--- a/material/.icons/material/view-compact.svg
+++ b/material/.icons/material/view-compact.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/view-dashboard-outline.svg b/material/.icons/material/view-dashboard-outline.svg
index ad321605c..53d11c679 100644
--- a/material/.icons/material/view-dashboard-outline.svg
+++ b/material/.icons/material/view-dashboard-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/view-dashboard-variant.svg b/material/.icons/material/view-dashboard-variant.svg
index 296e2c0d8..825970f39 100644
--- a/material/.icons/material/view-dashboard-variant.svg
+++ b/material/.icons/material/view-dashboard-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/view-dashboard.svg b/material/.icons/material/view-dashboard.svg
index 08241f697..c94bbe014 100644
--- a/material/.icons/material/view-dashboard.svg
+++ b/material/.icons/material/view-dashboard.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/view-day.svg b/material/.icons/material/view-day.svg
index 5a878cd55..8a49ccd15 100644
--- a/material/.icons/material/view-day.svg
+++ b/material/.icons/material/view-day.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/view-grid-outline.svg b/material/.icons/material/view-grid-outline.svg
new file mode 100644
index 000000000..4fa6578d0
--- /dev/null
+++ b/material/.icons/material/view-grid-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/view-grid-plus-outline.svg b/material/.icons/material/view-grid-plus-outline.svg
new file mode 100644
index 000000000..fddbdb6c2
--- /dev/null
+++ b/material/.icons/material/view-grid-plus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/view-grid-plus.svg b/material/.icons/material/view-grid-plus.svg
new file mode 100644
index 000000000..cdb70faa4
--- /dev/null
+++ b/material/.icons/material/view-grid-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/view-grid.svg b/material/.icons/material/view-grid.svg
index fb60860d6..4a6dfd5d2 100644
--- a/material/.icons/material/view-grid.svg
+++ b/material/.icons/material/view-grid.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/view-headline.svg b/material/.icons/material/view-headline.svg
index 983baef70..a9f160c41 100644
--- a/material/.icons/material/view-headline.svg
+++ b/material/.icons/material/view-headline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/view-list.svg b/material/.icons/material/view-list.svg
index b0457b256..914c6c76c 100644
--- a/material/.icons/material/view-list.svg
+++ b/material/.icons/material/view-list.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/view-module.svg b/material/.icons/material/view-module.svg
index 84e840074..47cdc7c0b 100644
--- a/material/.icons/material/view-module.svg
+++ b/material/.icons/material/view-module.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/view-parallel.svg b/material/.icons/material/view-parallel.svg
index 8bf6c7b9b..60811a323 100644
--- a/material/.icons/material/view-parallel.svg
+++ b/material/.icons/material/view-parallel.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/view-quilt.svg b/material/.icons/material/view-quilt.svg
index 2c63d1e7d..cce1d4e31 100644
--- a/material/.icons/material/view-quilt.svg
+++ b/material/.icons/material/view-quilt.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/view-sequential.svg b/material/.icons/material/view-sequential.svg
index c69575084..f3a31993f 100644
--- a/material/.icons/material/view-sequential.svg
+++ b/material/.icons/material/view-sequential.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/view-split-horizontal.svg b/material/.icons/material/view-split-horizontal.svg
index 17a8d0b3e..35813d681 100644
--- a/material/.icons/material/view-split-horizontal.svg
+++ b/material/.icons/material/view-split-horizontal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/view-split-vertical.svg b/material/.icons/material/view-split-vertical.svg
index 616a94833..f834daa86 100644
--- a/material/.icons/material/view-split-vertical.svg
+++ b/material/.icons/material/view-split-vertical.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/view-stream.svg b/material/.icons/material/view-stream.svg
index f5570178c..374332a2c 100644
--- a/material/.icons/material/view-stream.svg
+++ b/material/.icons/material/view-stream.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/view-week.svg b/material/.icons/material/view-week.svg
index d74b6828b..384d51273 100644
--- a/material/.icons/material/view-week.svg
+++ b/material/.icons/material/view-week.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/vimeo.svg b/material/.icons/material/vimeo.svg
index 69ef5cebf..03670896d 100644
--- a/material/.icons/material/vimeo.svg
+++ b/material/.icons/material/vimeo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/violin.svg b/material/.icons/material/violin.svg
index d7c5bc0ab..9f9071480 100644
--- a/material/.icons/material/violin.svg
+++ b/material/.icons/material/violin.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/virtual-reality.svg b/material/.icons/material/virtual-reality.svg
index e1e5aa52f..195645e79 100644
--- a/material/.icons/material/virtual-reality.svg
+++ b/material/.icons/material/virtual-reality.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/virus-outline.svg b/material/.icons/material/virus-outline.svg
new file mode 100644
index 000000000..675308e55
--- /dev/null
+++ b/material/.icons/material/virus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/virus.svg b/material/.icons/material/virus.svg
new file mode 100644
index 000000000..7f81c005d
--- /dev/null
+++ b/material/.icons/material/virus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/visual-studio-code.svg b/material/.icons/material/visual-studio-code.svg
deleted file mode 100644
index 07a445de7..000000000
--- a/material/.icons/material/visual-studio-code.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/visual-studio.svg b/material/.icons/material/visual-studio.svg
deleted file mode 100644
index 56b20c568..000000000
--- a/material/.icons/material/visual-studio.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/vk-box.svg b/material/.icons/material/vk-box.svg
deleted file mode 100644
index 58cd456e7..000000000
--- a/material/.icons/material/vk-box.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/vk-circle.svg b/material/.icons/material/vk-circle.svg
deleted file mode 100644
index 3d66e6e65..000000000
--- a/material/.icons/material/vk-circle.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/vk.svg b/material/.icons/material/vk.svg
index 7d46d6983..4d478083b 100644
--- a/material/.icons/material/vk.svg
+++ b/material/.icons/material/vk.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/vlc.svg b/material/.icons/material/vlc.svg
index b54f6484b..57ea5dc73 100644
--- a/material/.icons/material/vlc.svg
+++ b/material/.icons/material/vlc.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/voice-off.svg b/material/.icons/material/voice-off.svg
index 8f97e7513..903acfa84 100644
--- a/material/.icons/material/voice-off.svg
+++ b/material/.icons/material/voice-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/voice.svg b/material/.icons/material/voice.svg
deleted file mode 100644
index 726380924..000000000
--- a/material/.icons/material/voice.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/voicemail.svg b/material/.icons/material/voicemail.svg
index 3c85a5e54..bbfa1f825 100644
--- a/material/.icons/material/voicemail.svg
+++ b/material/.icons/material/voicemail.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/volleyball.svg b/material/.icons/material/volleyball.svg
index 67efc024a..f3be6bdcc 100644
--- a/material/.icons/material/volleyball.svg
+++ b/material/.icons/material/volleyball.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/volume-high.svg b/material/.icons/material/volume-high.svg
index e261a1663..c98ed91a5 100644
--- a/material/.icons/material/volume-high.svg
+++ b/material/.icons/material/volume-high.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/volume-low.svg b/material/.icons/material/volume-low.svg
index f639cbe0b..87e014028 100644
--- a/material/.icons/material/volume-low.svg
+++ b/material/.icons/material/volume-low.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/volume-medium.svg b/material/.icons/material/volume-medium.svg
index be5bcdfec..75703ab0d 100644
--- a/material/.icons/material/volume-medium.svg
+++ b/material/.icons/material/volume-medium.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/volume-minus.svg b/material/.icons/material/volume-minus.svg
index c52d5fed2..c189a4b30 100644
--- a/material/.icons/material/volume-minus.svg
+++ b/material/.icons/material/volume-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/volume-mute.svg b/material/.icons/material/volume-mute.svg
index ff402f09d..f4d41f333 100644
--- a/material/.icons/material/volume-mute.svg
+++ b/material/.icons/material/volume-mute.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/volume-off.svg b/material/.icons/material/volume-off.svg
index df6af95f8..7d77fd705 100644
--- a/material/.icons/material/volume-off.svg
+++ b/material/.icons/material/volume-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/volume-plus.svg b/material/.icons/material/volume-plus.svg
index 4e5383849..ad0d03a02 100644
--- a/material/.icons/material/volume-plus.svg
+++ b/material/.icons/material/volume-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/volume-source.svg b/material/.icons/material/volume-source.svg
new file mode 100644
index 000000000..b52aa6309
--- /dev/null
+++ b/material/.icons/material/volume-source.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/volume-variant-off.svg b/material/.icons/material/volume-variant-off.svg
index 6c25fdb2a..9d3f04cd8 100644
--- a/material/.icons/material/volume-variant-off.svg
+++ b/material/.icons/material/volume-variant-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/volume-vibrate.svg b/material/.icons/material/volume-vibrate.svg
new file mode 100644
index 000000000..1980a67fd
--- /dev/null
+++ b/material/.icons/material/volume-vibrate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/vote-outline.svg b/material/.icons/material/vote-outline.svg
index 40011efc6..d50b70fd8 100644
--- a/material/.icons/material/vote-outline.svg
+++ b/material/.icons/material/vote-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/vote.svg b/material/.icons/material/vote.svg
index b4414fb6e..df99e45bc 100644
--- a/material/.icons/material/vote.svg
+++ b/material/.icons/material/vote.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/vpn.svg b/material/.icons/material/vpn.svg
index de5c9653e..b57f5fc9d 100644
--- a/material/.icons/material/vpn.svg
+++ b/material/.icons/material/vpn.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/vuejs.svg b/material/.icons/material/vuejs.svg
index 47284afa8..1cf6c9366 100644
--- a/material/.icons/material/vuejs.svg
+++ b/material/.icons/material/vuejs.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/vuetify.svg b/material/.icons/material/vuetify.svg
index 311de04bc..a87a14328 100644
--- a/material/.icons/material/vuetify.svg
+++ b/material/.icons/material/vuetify.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/walk.svg b/material/.icons/material/walk.svg
index 317a906b9..32ef39447 100644
--- a/material/.icons/material/walk.svg
+++ b/material/.icons/material/walk.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/wall-sconce-flat-variant.svg b/material/.icons/material/wall-sconce-flat-variant.svg
new file mode 100644
index 000000000..8bba8f22b
--- /dev/null
+++ b/material/.icons/material/wall-sconce-flat-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/wall-sconce-flat.svg b/material/.icons/material/wall-sconce-flat.svg
index d559fe987..27f1b3c8a 100644
--- a/material/.icons/material/wall-sconce-flat.svg
+++ b/material/.icons/material/wall-sconce-flat.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/wall-sconce-round-variant.svg b/material/.icons/material/wall-sconce-round-variant.svg
new file mode 100644
index 000000000..5fb387142
--- /dev/null
+++ b/material/.icons/material/wall-sconce-round-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/wall-sconce-round.svg b/material/.icons/material/wall-sconce-round.svg
new file mode 100644
index 000000000..f00ff8477
--- /dev/null
+++ b/material/.icons/material/wall-sconce-round.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/wall-sconce-variant.svg b/material/.icons/material/wall-sconce-variant.svg
deleted file mode 100644
index 5c4bc8e29..000000000
--- a/material/.icons/material/wall-sconce-variant.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/wall-sconce.svg b/material/.icons/material/wall-sconce.svg
index 66990164a..643f28660 100644
--- a/material/.icons/material/wall-sconce.svg
+++ b/material/.icons/material/wall-sconce.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/wall.svg b/material/.icons/material/wall.svg
index 3baa7e1dd..4b9df9fc9 100644
--- a/material/.icons/material/wall.svg
+++ b/material/.icons/material/wall.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/wallet-giftcard.svg b/material/.icons/material/wallet-giftcard.svg
index 4b5515e6c..acc9041e1 100644
--- a/material/.icons/material/wallet-giftcard.svg
+++ b/material/.icons/material/wallet-giftcard.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/wallet-membership.svg b/material/.icons/material/wallet-membership.svg
index 5a43fb1c3..e8f1519fa 100644
--- a/material/.icons/material/wallet-membership.svg
+++ b/material/.icons/material/wallet-membership.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/wallet-outline.svg b/material/.icons/material/wallet-outline.svg
index 5f168c0e7..bc2b8ab39 100644
--- a/material/.icons/material/wallet-outline.svg
+++ b/material/.icons/material/wallet-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/wallet-plus-outline.svg b/material/.icons/material/wallet-plus-outline.svg
new file mode 100644
index 000000000..af3d8ce89
--- /dev/null
+++ b/material/.icons/material/wallet-plus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/wallet-plus.svg b/material/.icons/material/wallet-plus.svg
new file mode 100644
index 000000000..5aa53d838
--- /dev/null
+++ b/material/.icons/material/wallet-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/wallet-travel.svg b/material/.icons/material/wallet-travel.svg
index 3073c1c87..ffcc9923a 100644
--- a/material/.icons/material/wallet-travel.svg
+++ b/material/.icons/material/wallet-travel.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/wallet.svg b/material/.icons/material/wallet.svg
index dae398918..dd3a8d272 100644
--- a/material/.icons/material/wallet.svg
+++ b/material/.icons/material/wallet.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/wallpaper.svg b/material/.icons/material/wallpaper.svg
index 9842dcd52..b8138e034 100644
--- a/material/.icons/material/wallpaper.svg
+++ b/material/.icons/material/wallpaper.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/wan.svg b/material/.icons/material/wan.svg
index 3bbc62d9a..5748bdf4d 100644
--- a/material/.icons/material/wan.svg
+++ b/material/.icons/material/wan.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/wardrobe-outline.svg b/material/.icons/material/wardrobe-outline.svg
new file mode 100644
index 000000000..c9efdead2
--- /dev/null
+++ b/material/.icons/material/wardrobe-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/wardrobe.svg b/material/.icons/material/wardrobe.svg
new file mode 100644
index 000000000..e32908dba
--- /dev/null
+++ b/material/.icons/material/wardrobe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/warehouse.svg b/material/.icons/material/warehouse.svg
new file mode 100644
index 000000000..2ce981dda
--- /dev/null
+++ b/material/.icons/material/warehouse.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/washing-machine-alert.svg b/material/.icons/material/washing-machine-alert.svg
new file mode 100644
index 000000000..c9f398040
--- /dev/null
+++ b/material/.icons/material/washing-machine-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/washing-machine-off.svg b/material/.icons/material/washing-machine-off.svg
new file mode 100644
index 000000000..918dfc7e2
--- /dev/null
+++ b/material/.icons/material/washing-machine-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/washing-machine.svg b/material/.icons/material/washing-machine.svg
index 36e767f1b..2f4aad21b 100644
--- a/material/.icons/material/washing-machine.svg
+++ b/material/.icons/material/washing-machine.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/watch-export-variant.svg b/material/.icons/material/watch-export-variant.svg
index 0615b4d85..91c8cef68 100644
--- a/material/.icons/material/watch-export-variant.svg
+++ b/material/.icons/material/watch-export-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/watch-export.svg b/material/.icons/material/watch-export.svg
index 429b4ee28..2ec9ad591 100644
--- a/material/.icons/material/watch-export.svg
+++ b/material/.icons/material/watch-export.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/watch-import-variant.svg b/material/.icons/material/watch-import-variant.svg
index 5adfebba8..93d741652 100644
--- a/material/.icons/material/watch-import-variant.svg
+++ b/material/.icons/material/watch-import-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/watch-import.svg b/material/.icons/material/watch-import.svg
index caa9b84d1..004596556 100644
--- a/material/.icons/material/watch-import.svg
+++ b/material/.icons/material/watch-import.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/watch-variant.svg b/material/.icons/material/watch-variant.svg
index 73a0cafcf..a615092ef 100644
--- a/material/.icons/material/watch-variant.svg
+++ b/material/.icons/material/watch-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/watch-vibrate-off.svg b/material/.icons/material/watch-vibrate-off.svg
index cb25506a5..21cfb4dea 100644
--- a/material/.icons/material/watch-vibrate-off.svg
+++ b/material/.icons/material/watch-vibrate-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/watch-vibrate.svg b/material/.icons/material/watch-vibrate.svg
index 61497187d..5d23f83fd 100644
--- a/material/.icons/material/watch-vibrate.svg
+++ b/material/.icons/material/watch-vibrate.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/watch.svg b/material/.icons/material/watch.svg
index 845e0589b..b67a3d49a 100644
--- a/material/.icons/material/watch.svg
+++ b/material/.icons/material/watch.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/water-boiler-alert.svg b/material/.icons/material/water-boiler-alert.svg
new file mode 100644
index 000000000..49680675f
--- /dev/null
+++ b/material/.icons/material/water-boiler-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/water-boiler-off.svg b/material/.icons/material/water-boiler-off.svg
new file mode 100644
index 000000000..3158aee9e
--- /dev/null
+++ b/material/.icons/material/water-boiler-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/water-boiler.svg b/material/.icons/material/water-boiler.svg
new file mode 100644
index 000000000..0ba7d2721
--- /dev/null
+++ b/material/.icons/material/water-boiler.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/water-off.svg b/material/.icons/material/water-off.svg
index ee263d816..91eaa686e 100644
--- a/material/.icons/material/water-off.svg
+++ b/material/.icons/material/water-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/water-outline.svg b/material/.icons/material/water-outline.svg
index f78502a09..1a595bc75 100644
--- a/material/.icons/material/water-outline.svg
+++ b/material/.icons/material/water-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/water-percent.svg b/material/.icons/material/water-percent.svg
index e4c0bddb9..4fd061653 100644
--- a/material/.icons/material/water-percent.svg
+++ b/material/.icons/material/water-percent.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/water-polo.svg b/material/.icons/material/water-polo.svg
new file mode 100644
index 000000000..2be6509ec
--- /dev/null
+++ b/material/.icons/material/water-polo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/water-pump-off.svg b/material/.icons/material/water-pump-off.svg
new file mode 100644
index 000000000..89d6f969b
--- /dev/null
+++ b/material/.icons/material/water-pump-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/water-pump.svg b/material/.icons/material/water-pump.svg
index a4a1760d6..cf2959a52 100644
--- a/material/.icons/material/water-pump.svg
+++ b/material/.icons/material/water-pump.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/water-well-outline.svg b/material/.icons/material/water-well-outline.svg
new file mode 100644
index 000000000..6cf25b335
--- /dev/null
+++ b/material/.icons/material/water-well-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/water-well.svg b/material/.icons/material/water-well.svg
new file mode 100644
index 000000000..22021e5e4
--- /dev/null
+++ b/material/.icons/material/water-well.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/water.svg b/material/.icons/material/water.svg
index fea23a33b..832ce32fa 100644
--- a/material/.icons/material/water.svg
+++ b/material/.icons/material/water.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/watermark.svg b/material/.icons/material/watermark.svg
index 554796153..ea183fae7 100644
--- a/material/.icons/material/watermark.svg
+++ b/material/.icons/material/watermark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/wave.svg b/material/.icons/material/wave.svg
new file mode 100644
index 000000000..dedd8c9de
--- /dev/null
+++ b/material/.icons/material/wave.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/waves.svg b/material/.icons/material/waves.svg
index 5cfc30162..83389d0f1 100644
--- a/material/.icons/material/waves.svg
+++ b/material/.icons/material/waves.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/waze.svg b/material/.icons/material/waze.svg
index 4dd733b50..cf54d10de 100644
--- a/material/.icons/material/waze.svg
+++ b/material/.icons/material/waze.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/weather-cloudy-alert.svg b/material/.icons/material/weather-cloudy-alert.svg
new file mode 100644
index 000000000..63aea0ea6
--- /dev/null
+++ b/material/.icons/material/weather-cloudy-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/weather-cloudy-arrow-right.svg b/material/.icons/material/weather-cloudy-arrow-right.svg
index 408ee5d8c..1c3854096 100644
--- a/material/.icons/material/weather-cloudy-arrow-right.svg
+++ b/material/.icons/material/weather-cloudy-arrow-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/weather-cloudy.svg b/material/.icons/material/weather-cloudy.svg
index 23aab5fe1..a3a1c32de 100644
--- a/material/.icons/material/weather-cloudy.svg
+++ b/material/.icons/material/weather-cloudy.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/weather-fog.svg b/material/.icons/material/weather-fog.svg
index 14057513d..8def1f365 100644
--- a/material/.icons/material/weather-fog.svg
+++ b/material/.icons/material/weather-fog.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/weather-hail.svg b/material/.icons/material/weather-hail.svg
index 44994b0e1..bce3bcd1b 100644
--- a/material/.icons/material/weather-hail.svg
+++ b/material/.icons/material/weather-hail.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/weather-hazy.svg b/material/.icons/material/weather-hazy.svg
new file mode 100644
index 000000000..70eaad6a8
--- /dev/null
+++ b/material/.icons/material/weather-hazy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/weather-hurricane.svg b/material/.icons/material/weather-hurricane.svg
index 95f5f3da5..ca280c6e4 100644
--- a/material/.icons/material/weather-hurricane.svg
+++ b/material/.icons/material/weather-hurricane.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/weather-lightning-rainy.svg b/material/.icons/material/weather-lightning-rainy.svg
index 420c25be5..e5e32384f 100644
--- a/material/.icons/material/weather-lightning-rainy.svg
+++ b/material/.icons/material/weather-lightning-rainy.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/weather-lightning.svg b/material/.icons/material/weather-lightning.svg
index eef5ca016..9e4e0e47a 100644
--- a/material/.icons/material/weather-lightning.svg
+++ b/material/.icons/material/weather-lightning.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/weather-night-partly-cloudy.svg b/material/.icons/material/weather-night-partly-cloudy.svg
new file mode 100644
index 000000000..803b30dfc
--- /dev/null
+++ b/material/.icons/material/weather-night-partly-cloudy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/weather-night.svg b/material/.icons/material/weather-night.svg
index 63175c913..752e1f6c7 100644
--- a/material/.icons/material/weather-night.svg
+++ b/material/.icons/material/weather-night.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/weather-partly-cloudy.svg b/material/.icons/material/weather-partly-cloudy.svg
new file mode 100644
index 000000000..91be269ae
--- /dev/null
+++ b/material/.icons/material/weather-partly-cloudy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/weather-partly-lightning.svg b/material/.icons/material/weather-partly-lightning.svg
new file mode 100644
index 000000000..d55fd353b
--- /dev/null
+++ b/material/.icons/material/weather-partly-lightning.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/weather-partly-rainy.svg b/material/.icons/material/weather-partly-rainy.svg
new file mode 100644
index 000000000..a3bd08bc5
--- /dev/null
+++ b/material/.icons/material/weather-partly-rainy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/weather-partly-snowy-rainy.svg b/material/.icons/material/weather-partly-snowy-rainy.svg
new file mode 100644
index 000000000..4e69714be
--- /dev/null
+++ b/material/.icons/material/weather-partly-snowy-rainy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/weather-partly-snowy.svg b/material/.icons/material/weather-partly-snowy.svg
new file mode 100644
index 000000000..d035c8742
--- /dev/null
+++ b/material/.icons/material/weather-partly-snowy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/weather-partlycloudy.svg b/material/.icons/material/weather-partlycloudy.svg
deleted file mode 100644
index 9b537f7f5..000000000
--- a/material/.icons/material/weather-partlycloudy.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/weather-pouring.svg b/material/.icons/material/weather-pouring.svg
index a555c2b17..45453b432 100644
--- a/material/.icons/material/weather-pouring.svg
+++ b/material/.icons/material/weather-pouring.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/weather-rainy.svg b/material/.icons/material/weather-rainy.svg
index 1678bfd5b..6975cc1ce 100644
--- a/material/.icons/material/weather-rainy.svg
+++ b/material/.icons/material/weather-rainy.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/weather-snowy-heavy.svg b/material/.icons/material/weather-snowy-heavy.svg
new file mode 100644
index 000000000..b38e70706
--- /dev/null
+++ b/material/.icons/material/weather-snowy-heavy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/weather-snowy-rainy.svg b/material/.icons/material/weather-snowy-rainy.svg
index ef0ed320f..fcb890699 100644
--- a/material/.icons/material/weather-snowy-rainy.svg
+++ b/material/.icons/material/weather-snowy-rainy.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/weather-snowy.svg b/material/.icons/material/weather-snowy.svg
index 3e9d050ac..7671444a2 100644
--- a/material/.icons/material/weather-snowy.svg
+++ b/material/.icons/material/weather-snowy.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/weather-sunny-alert.svg b/material/.icons/material/weather-sunny-alert.svg
new file mode 100644
index 000000000..36da52d55
--- /dev/null
+++ b/material/.icons/material/weather-sunny-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/weather-sunny.svg b/material/.icons/material/weather-sunny.svg
index 2158918ee..31d70ae90 100644
--- a/material/.icons/material/weather-sunny.svg
+++ b/material/.icons/material/weather-sunny.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/weather-sunset-down.svg b/material/.icons/material/weather-sunset-down.svg
index b242fbb86..0388e7958 100644
--- a/material/.icons/material/weather-sunset-down.svg
+++ b/material/.icons/material/weather-sunset-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/weather-sunset-up.svg b/material/.icons/material/weather-sunset-up.svg
index 2dce4c666..e94af3186 100644
--- a/material/.icons/material/weather-sunset-up.svg
+++ b/material/.icons/material/weather-sunset-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/weather-sunset.svg b/material/.icons/material/weather-sunset.svg
index 394f9cd5c..70079a7bb 100644
--- a/material/.icons/material/weather-sunset.svg
+++ b/material/.icons/material/weather-sunset.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/weather-tornado.svg b/material/.icons/material/weather-tornado.svg
new file mode 100644
index 000000000..5576a8967
--- /dev/null
+++ b/material/.icons/material/weather-tornado.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/weather-windy-variant.svg b/material/.icons/material/weather-windy-variant.svg
index 4b134331c..b49f7b648 100644
--- a/material/.icons/material/weather-windy-variant.svg
+++ b/material/.icons/material/weather-windy-variant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/weather-windy.svg b/material/.icons/material/weather-windy.svg
index 9e87654f4..1e37d5150 100644
--- a/material/.icons/material/weather-windy.svg
+++ b/material/.icons/material/weather-windy.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/web-box.svg b/material/.icons/material/web-box.svg
new file mode 100644
index 000000000..9034c3ddc
--- /dev/null
+++ b/material/.icons/material/web-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/web-clock.svg b/material/.icons/material/web-clock.svg
new file mode 100644
index 000000000..07ca33d67
--- /dev/null
+++ b/material/.icons/material/web-clock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/web.svg b/material/.icons/material/web.svg
index f00decbd6..93043316c 100644
--- a/material/.icons/material/web.svg
+++ b/material/.icons/material/web.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/webcam.svg b/material/.icons/material/webcam.svg
index 4281aaa54..84aa3c89b 100644
--- a/material/.icons/material/webcam.svg
+++ b/material/.icons/material/webcam.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/webhook.svg b/material/.icons/material/webhook.svg
index 375d4bfe3..45fd90eda 100644
--- a/material/.icons/material/webhook.svg
+++ b/material/.icons/material/webhook.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/webpack.svg b/material/.icons/material/webpack.svg
index 3ddf08a06..b1518d308 100644
--- a/material/.icons/material/webpack.svg
+++ b/material/.icons/material/webpack.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/webrtc.svg b/material/.icons/material/webrtc.svg
new file mode 100644
index 000000000..1b0678441
--- /dev/null
+++ b/material/.icons/material/webrtc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/wechat.svg b/material/.icons/material/wechat.svg
index 1ff96f5c6..b26353237 100644
--- a/material/.icons/material/wechat.svg
+++ b/material/.icons/material/wechat.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/weight-gram.svg b/material/.icons/material/weight-gram.svg
index a6ffcfffa..428ad8bdf 100644
--- a/material/.icons/material/weight-gram.svg
+++ b/material/.icons/material/weight-gram.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/weight-kilogram.svg b/material/.icons/material/weight-kilogram.svg
index cc9fccb24..9a2069628 100644
--- a/material/.icons/material/weight-kilogram.svg
+++ b/material/.icons/material/weight-kilogram.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/weight-lifter.svg b/material/.icons/material/weight-lifter.svg
new file mode 100644
index 000000000..c857a9890
--- /dev/null
+++ b/material/.icons/material/weight-lifter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/weight-pound.svg b/material/.icons/material/weight-pound.svg
index 4c6318425..828a9a7b3 100644
--- a/material/.icons/material/weight-pound.svg
+++ b/material/.icons/material/weight-pound.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/weight.svg b/material/.icons/material/weight.svg
index 5dc295772..4b04c9c2b 100644
--- a/material/.icons/material/weight.svg
+++ b/material/.icons/material/weight.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/whatsapp.svg b/material/.icons/material/whatsapp.svg
index 4af8f657c..7482df196 100644
--- a/material/.icons/material/whatsapp.svg
+++ b/material/.icons/material/whatsapp.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/wheelchair-accessibility.svg b/material/.icons/material/wheelchair-accessibility.svg
index c27c91dfe..143622d0f 100644
--- a/material/.icons/material/wheelchair-accessibility.svg
+++ b/material/.icons/material/wheelchair-accessibility.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/whistle-outline.svg b/material/.icons/material/whistle-outline.svg
new file mode 100644
index 000000000..a03777ec7
--- /dev/null
+++ b/material/.icons/material/whistle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/whistle.svg b/material/.icons/material/whistle.svg
index 6ddf8ee25..bbc4f7b6e 100644
--- a/material/.icons/material/whistle.svg
+++ b/material/.icons/material/whistle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/white-balance-auto.svg b/material/.icons/material/white-balance-auto.svg
index fb38d9aa3..0b2664879 100644
--- a/material/.icons/material/white-balance-auto.svg
+++ b/material/.icons/material/white-balance-auto.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/white-balance-incandescent.svg b/material/.icons/material/white-balance-incandescent.svg
index 0a904e5fb..d805b9416 100644
--- a/material/.icons/material/white-balance-incandescent.svg
+++ b/material/.icons/material/white-balance-incandescent.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/white-balance-iridescent.svg b/material/.icons/material/white-balance-iridescent.svg
index d74f1807f..dd0ee236f 100644
--- a/material/.icons/material/white-balance-iridescent.svg
+++ b/material/.icons/material/white-balance-iridescent.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/white-balance-sunny.svg b/material/.icons/material/white-balance-sunny.svg
index 122ce820e..559077252 100644
--- a/material/.icons/material/white-balance-sunny.svg
+++ b/material/.icons/material/white-balance-sunny.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/widgets-outline.svg b/material/.icons/material/widgets-outline.svg
new file mode 100644
index 000000000..197fe4416
--- /dev/null
+++ b/material/.icons/material/widgets-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/widgets.svg b/material/.icons/material/widgets.svg
index b6d891a5a..e5023a63e 100644
--- a/material/.icons/material/widgets.svg
+++ b/material/.icons/material/widgets.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/wifi-off.svg b/material/.icons/material/wifi-off.svg
index f97e37c58..b11bdd678 100644
--- a/material/.icons/material/wifi-off.svg
+++ b/material/.icons/material/wifi-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/wifi-star.svg b/material/.icons/material/wifi-star.svg
index 30228e6cc..f0ad98566 100644
--- a/material/.icons/material/wifi-star.svg
+++ b/material/.icons/material/wifi-star.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/wifi-strength-1-alert.svg b/material/.icons/material/wifi-strength-1-alert.svg
index 11f3e34f9..6b0051560 100644
--- a/material/.icons/material/wifi-strength-1-alert.svg
+++ b/material/.icons/material/wifi-strength-1-alert.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/wifi-strength-1-lock.svg b/material/.icons/material/wifi-strength-1-lock.svg
index 7775e2c17..c61eef70a 100644
--- a/material/.icons/material/wifi-strength-1-lock.svg
+++ b/material/.icons/material/wifi-strength-1-lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/wifi-strength-1.svg b/material/.icons/material/wifi-strength-1.svg
index 44b128bca..1b7849c9d 100644
--- a/material/.icons/material/wifi-strength-1.svg
+++ b/material/.icons/material/wifi-strength-1.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/wifi-strength-2-alert.svg b/material/.icons/material/wifi-strength-2-alert.svg
index e323593c2..0da005c13 100644
--- a/material/.icons/material/wifi-strength-2-alert.svg
+++ b/material/.icons/material/wifi-strength-2-alert.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/wifi-strength-2-lock.svg b/material/.icons/material/wifi-strength-2-lock.svg
index bda8cda68..9e4396566 100644
--- a/material/.icons/material/wifi-strength-2-lock.svg
+++ b/material/.icons/material/wifi-strength-2-lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/wifi-strength-2.svg b/material/.icons/material/wifi-strength-2.svg
index ced46cf31..e35f72a6a 100644
--- a/material/.icons/material/wifi-strength-2.svg
+++ b/material/.icons/material/wifi-strength-2.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/wifi-strength-3-alert.svg b/material/.icons/material/wifi-strength-3-alert.svg
index 3633ff7a5..33fa9ef8f 100644
--- a/material/.icons/material/wifi-strength-3-alert.svg
+++ b/material/.icons/material/wifi-strength-3-alert.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/wifi-strength-3-lock.svg b/material/.icons/material/wifi-strength-3-lock.svg
index f34a38d2a..6537b6f55 100644
--- a/material/.icons/material/wifi-strength-3-lock.svg
+++ b/material/.icons/material/wifi-strength-3-lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/wifi-strength-3.svg b/material/.icons/material/wifi-strength-3.svg
index 06c186d43..f520eda2d 100644
--- a/material/.icons/material/wifi-strength-3.svg
+++ b/material/.icons/material/wifi-strength-3.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/wifi-strength-4-alert.svg b/material/.icons/material/wifi-strength-4-alert.svg
index 4a2920b86..e6cc9a566 100644
--- a/material/.icons/material/wifi-strength-4-alert.svg
+++ b/material/.icons/material/wifi-strength-4-alert.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/wifi-strength-4-lock.svg b/material/.icons/material/wifi-strength-4-lock.svg
index a0680cf67..59233fbbd 100644
--- a/material/.icons/material/wifi-strength-4-lock.svg
+++ b/material/.icons/material/wifi-strength-4-lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/wifi-strength-4.svg b/material/.icons/material/wifi-strength-4.svg
index e92995c72..837721d9c 100644
--- a/material/.icons/material/wifi-strength-4.svg
+++ b/material/.icons/material/wifi-strength-4.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/wifi-strength-alert-outline.svg b/material/.icons/material/wifi-strength-alert-outline.svg
index d9ac18df7..2d375757b 100644
--- a/material/.icons/material/wifi-strength-alert-outline.svg
+++ b/material/.icons/material/wifi-strength-alert-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/wifi-strength-lock-outline.svg b/material/.icons/material/wifi-strength-lock-outline.svg
index 4edcfa9a7..d3b24cd48 100644
--- a/material/.icons/material/wifi-strength-lock-outline.svg
+++ b/material/.icons/material/wifi-strength-lock-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/wifi-strength-off-outline.svg b/material/.icons/material/wifi-strength-off-outline.svg
index 85fb6d8aa..cd0c3b26e 100644
--- a/material/.icons/material/wifi-strength-off-outline.svg
+++ b/material/.icons/material/wifi-strength-off-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/wifi-strength-off.svg b/material/.icons/material/wifi-strength-off.svg
index 1ad5b5b1c..fe17fa9f1 100644
--- a/material/.icons/material/wifi-strength-off.svg
+++ b/material/.icons/material/wifi-strength-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/wifi-strength-outline.svg b/material/.icons/material/wifi-strength-outline.svg
index 8fc471500..09277d570 100644
--- a/material/.icons/material/wifi-strength-outline.svg
+++ b/material/.icons/material/wifi-strength-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/wifi.svg b/material/.icons/material/wifi.svg
index bbfce4d15..359f13f97 100644
--- a/material/.icons/material/wifi.svg
+++ b/material/.icons/material/wifi.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/wii.svg b/material/.icons/material/wii.svg
deleted file mode 100644
index a327e2b40..000000000
--- a/material/.icons/material/wii.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/wiiu.svg b/material/.icons/material/wiiu.svg
deleted file mode 100644
index 76c3ef5fb..000000000
--- a/material/.icons/material/wiiu.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/wikipedia.svg b/material/.icons/material/wikipedia.svg
index 1e6f39339..120a084d3 100644
--- a/material/.icons/material/wikipedia.svg
+++ b/material/.icons/material/wikipedia.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/wind-turbine.svg b/material/.icons/material/wind-turbine.svg
index 314af154e..83f2b9ca3 100644
--- a/material/.icons/material/wind-turbine.svg
+++ b/material/.icons/material/wind-turbine.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/window-close.svg b/material/.icons/material/window-close.svg
index 3d3e98dca..e6316dbc9 100644
--- a/material/.icons/material/window-close.svg
+++ b/material/.icons/material/window-close.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/window-closed-variant.svg b/material/.icons/material/window-closed-variant.svg
new file mode 100644
index 000000000..5306d53d2
--- /dev/null
+++ b/material/.icons/material/window-closed-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/window-closed.svg b/material/.icons/material/window-closed.svg
index 37bb2ff3e..1a7d6da43 100644
--- a/material/.icons/material/window-closed.svg
+++ b/material/.icons/material/window-closed.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/window-maximize.svg b/material/.icons/material/window-maximize.svg
index 93512fca8..9477e6629 100644
--- a/material/.icons/material/window-maximize.svg
+++ b/material/.icons/material/window-maximize.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/window-minimize.svg b/material/.icons/material/window-minimize.svg
index 7b3c26484..5b8b349aa 100644
--- a/material/.icons/material/window-minimize.svg
+++ b/material/.icons/material/window-minimize.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/window-open-variant.svg b/material/.icons/material/window-open-variant.svg
new file mode 100644
index 000000000..6485546fb
--- /dev/null
+++ b/material/.icons/material/window-open-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/window-open.svg b/material/.icons/material/window-open.svg
index 554150ef5..6482c5c2f 100644
--- a/material/.icons/material/window-open.svg
+++ b/material/.icons/material/window-open.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/window-restore.svg b/material/.icons/material/window-restore.svg
index 95d60b6d3..7e80495c7 100644
--- a/material/.icons/material/window-restore.svg
+++ b/material/.icons/material/window-restore.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/window-shutter-alert.svg b/material/.icons/material/window-shutter-alert.svg
new file mode 100644
index 000000000..b62d3a47f
--- /dev/null
+++ b/material/.icons/material/window-shutter-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/window-shutter-open.svg b/material/.icons/material/window-shutter-open.svg
new file mode 100644
index 000000000..8470162aa
--- /dev/null
+++ b/material/.icons/material/window-shutter-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/window-shutter.svg b/material/.icons/material/window-shutter.svg
new file mode 100644
index 000000000..d398bfa72
--- /dev/null
+++ b/material/.icons/material/window-shutter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/windows-classic.svg b/material/.icons/material/windows-classic.svg
deleted file mode 100644
index ddce8364c..000000000
--- a/material/.icons/material/windows-classic.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/windows.svg b/material/.icons/material/windows.svg
deleted file mode 100644
index d30c51276..000000000
--- a/material/.icons/material/windows.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/wiper-wash.svg b/material/.icons/material/wiper-wash.svg
index 827a27c93..182ecd0ed 100644
--- a/material/.icons/material/wiper-wash.svg
+++ b/material/.icons/material/wiper-wash.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/wiper.svg b/material/.icons/material/wiper.svg
index 9bb225411..7b082ecb0 100644
--- a/material/.icons/material/wiper.svg
+++ b/material/.icons/material/wiper.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/wordpress.svg b/material/.icons/material/wordpress.svg
index d4b2e0952..d13b82df4 100644
--- a/material/.icons/material/wordpress.svg
+++ b/material/.icons/material/wordpress.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/worker.svg b/material/.icons/material/worker.svg
deleted file mode 100644
index 44d9898cf..000000000
--- a/material/.icons/material/worker.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/wrap-disabled.svg b/material/.icons/material/wrap-disabled.svg
index 67af5e9e9..8fb3157a1 100644
--- a/material/.icons/material/wrap-disabled.svg
+++ b/material/.icons/material/wrap-disabled.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/wrap.svg b/material/.icons/material/wrap.svg
index 9fabe46f3..29a23dd42 100644
--- a/material/.icons/material/wrap.svg
+++ b/material/.icons/material/wrap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/wrench-outline.svg b/material/.icons/material/wrench-outline.svg
index 220f66611..3b6556c44 100644
--- a/material/.icons/material/wrench-outline.svg
+++ b/material/.icons/material/wrench-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/wrench.svg b/material/.icons/material/wrench.svg
index 774e3a714..4b73dc16e 100644
--- a/material/.icons/material/wrench.svg
+++ b/material/.icons/material/wrench.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/wunderlist.svg b/material/.icons/material/wunderlist.svg
deleted file mode 100644
index 7a4b33884..000000000
--- a/material/.icons/material/wunderlist.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/xamarin-outline.svg b/material/.icons/material/xamarin-outline.svg
index d7992b283..63708240e 100644
--- a/material/.icons/material/xamarin-outline.svg
+++ b/material/.icons/material/xamarin-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/xamarin.svg b/material/.icons/material/xamarin.svg
index 92b8fe582..f78ac1107 100644
--- a/material/.icons/material/xamarin.svg
+++ b/material/.icons/material/xamarin.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/xaml.svg b/material/.icons/material/xaml.svg
deleted file mode 100644
index 703fbd5ec..000000000
--- a/material/.icons/material/xaml.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/xbox-controller-battery-alert.svg b/material/.icons/material/xbox-controller-battery-alert.svg
deleted file mode 100644
index e18aa9e9f..000000000
--- a/material/.icons/material/xbox-controller-battery-alert.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/xbox-controller-battery-charging.svg b/material/.icons/material/xbox-controller-battery-charging.svg
deleted file mode 100644
index f18404db7..000000000
--- a/material/.icons/material/xbox-controller-battery-charging.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/xbox-controller-battery-empty.svg b/material/.icons/material/xbox-controller-battery-empty.svg
deleted file mode 100644
index 3b01c5ad0..000000000
--- a/material/.icons/material/xbox-controller-battery-empty.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/xbox-controller-battery-full.svg b/material/.icons/material/xbox-controller-battery-full.svg
deleted file mode 100644
index 4beccb59b..000000000
--- a/material/.icons/material/xbox-controller-battery-full.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/xbox-controller-battery-low.svg b/material/.icons/material/xbox-controller-battery-low.svg
deleted file mode 100644
index c91b9b600..000000000
--- a/material/.icons/material/xbox-controller-battery-low.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/xbox-controller-battery-medium.svg b/material/.icons/material/xbox-controller-battery-medium.svg
deleted file mode 100644
index cb5dbc857..000000000
--- a/material/.icons/material/xbox-controller-battery-medium.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/xbox-controller-battery-unknown.svg b/material/.icons/material/xbox-controller-battery-unknown.svg
deleted file mode 100644
index 6e54e94bd..000000000
--- a/material/.icons/material/xbox-controller-battery-unknown.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/xbox-controller-menu.svg b/material/.icons/material/xbox-controller-menu.svg
deleted file mode 100644
index 1b50dd483..000000000
--- a/material/.icons/material/xbox-controller-menu.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/xbox-controller-off.svg b/material/.icons/material/xbox-controller-off.svg
deleted file mode 100644
index f39e7557b..000000000
--- a/material/.icons/material/xbox-controller-off.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/xbox-controller-view.svg b/material/.icons/material/xbox-controller-view.svg
deleted file mode 100644
index 3b25fbbd9..000000000
--- a/material/.icons/material/xbox-controller-view.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/xbox-controller.svg b/material/.icons/material/xbox-controller.svg
deleted file mode 100644
index 689941687..000000000
--- a/material/.icons/material/xbox-controller.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/xbox.svg b/material/.icons/material/xbox.svg
deleted file mode 100644
index 00d65c14d..000000000
--- a/material/.icons/material/xbox.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/xda.svg b/material/.icons/material/xda.svg
deleted file mode 100644
index c24c422cf..000000000
--- a/material/.icons/material/xda.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/xing-box.svg b/material/.icons/material/xing-box.svg
deleted file mode 100644
index 1f53ba714..000000000
--- a/material/.icons/material/xing-box.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/xing-circle.svg b/material/.icons/material/xing-circle.svg
deleted file mode 100644
index 5beac577c..000000000
--- a/material/.icons/material/xing-circle.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/xing.svg b/material/.icons/material/xing.svg
index 8fa76f7a9..a6f6a92a4 100644
--- a/material/.icons/material/xing.svg
+++ b/material/.icons/material/xing.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/xml.svg b/material/.icons/material/xml.svg
index 49c69232f..dff4e4340 100644
--- a/material/.icons/material/xml.svg
+++ b/material/.icons/material/xml.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/xmpp.svg b/material/.icons/material/xmpp.svg
index e1c28b1c3..009aeb01d 100644
--- a/material/.icons/material/xmpp.svg
+++ b/material/.icons/material/xmpp.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/y-combinator.svg b/material/.icons/material/y-combinator.svg
new file mode 100644
index 000000000..c3987cb70
--- /dev/null
+++ b/material/.icons/material/y-combinator.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/yahoo.svg b/material/.icons/material/yahoo.svg
index fc19d91e6..6ddb7bb12 100644
--- a/material/.icons/material/yahoo.svg
+++ b/material/.icons/material/yahoo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/yammer.svg b/material/.icons/material/yammer.svg
deleted file mode 100644
index 75e630b84..000000000
--- a/material/.icons/material/yammer.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/yeast.svg b/material/.icons/material/yeast.svg
index 217e19430..57746c7b7 100644
--- a/material/.icons/material/yeast.svg
+++ b/material/.icons/material/yeast.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/yelp.svg b/material/.icons/material/yelp.svg
deleted file mode 100644
index 0d4beb13a..000000000
--- a/material/.icons/material/yelp.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/yin-yang.svg b/material/.icons/material/yin-yang.svg
index 7470598b5..63c858370 100644
--- a/material/.icons/material/yin-yang.svg
+++ b/material/.icons/material/yin-yang.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/yoga.svg b/material/.icons/material/yoga.svg
new file mode 100644
index 000000000..f1e3cc253
--- /dev/null
+++ b/material/.icons/material/yoga.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/youtube-creator-studio.svg b/material/.icons/material/youtube-creator-studio.svg
deleted file mode 100644
index b6a2b253c..000000000
--- a/material/.icons/material/youtube-creator-studio.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/.icons/material/youtube-gaming.svg b/material/.icons/material/youtube-gaming.svg
index 508c03a9b..ead1d5e60 100644
--- a/material/.icons/material/youtube-gaming.svg
+++ b/material/.icons/material/youtube-gaming.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/youtube-studio.svg b/material/.icons/material/youtube-studio.svg
new file mode 100644
index 000000000..4d63916ee
--- /dev/null
+++ b/material/.icons/material/youtube-studio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/youtube-subscription.svg b/material/.icons/material/youtube-subscription.svg
index fd0cf4f71..72a2e732d 100644
--- a/material/.icons/material/youtube-subscription.svg
+++ b/material/.icons/material/youtube-subscription.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/youtube-tv.svg b/material/.icons/material/youtube-tv.svg
index 170b99625..863a8c419 100644
--- a/material/.icons/material/youtube-tv.svg
+++ b/material/.icons/material/youtube-tv.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/youtube.svg b/material/.icons/material/youtube.svg
index 34215da0f..d78c0fe27 100644
--- a/material/.icons/material/youtube.svg
+++ b/material/.icons/material/youtube.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/z-wave.svg b/material/.icons/material/z-wave.svg
index 1df1a9d5c..9ac409077 100644
--- a/material/.icons/material/z-wave.svg
+++ b/material/.icons/material/z-wave.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/zend.svg b/material/.icons/material/zend.svg
index 3e0bcb9bf..ffb43222a 100644
--- a/material/.icons/material/zend.svg
+++ b/material/.icons/material/zend.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/zigbee.svg b/material/.icons/material/zigbee.svg
index 13ed64e0a..d71c0472e 100644
--- a/material/.icons/material/zigbee.svg
+++ b/material/.icons/material/zigbee.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/zip-box-outline.svg b/material/.icons/material/zip-box-outline.svg
new file mode 100644
index 000000000..9a48ca9da
--- /dev/null
+++ b/material/.icons/material/zip-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/zip-box.svg b/material/.icons/material/zip-box.svg
index 99edba5f0..4cdd969c2 100644
--- a/material/.icons/material/zip-box.svg
+++ b/material/.icons/material/zip-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/zip-disk.svg b/material/.icons/material/zip-disk.svg
index f223708d7..d9844603e 100644
--- a/material/.icons/material/zip-disk.svg
+++ b/material/.icons/material/zip-disk.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/zodiac-aquarius.svg b/material/.icons/material/zodiac-aquarius.svg
index 06982c608..b896e1583 100644
--- a/material/.icons/material/zodiac-aquarius.svg
+++ b/material/.icons/material/zodiac-aquarius.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/zodiac-aries.svg b/material/.icons/material/zodiac-aries.svg
index 27ffbb022..a6674116c 100644
--- a/material/.icons/material/zodiac-aries.svg
+++ b/material/.icons/material/zodiac-aries.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/zodiac-cancer.svg b/material/.icons/material/zodiac-cancer.svg
index 23591e111..877786049 100644
--- a/material/.icons/material/zodiac-cancer.svg
+++ b/material/.icons/material/zodiac-cancer.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/zodiac-capricorn.svg b/material/.icons/material/zodiac-capricorn.svg
index d1403ac11..c4e7f8f2d 100644
--- a/material/.icons/material/zodiac-capricorn.svg
+++ b/material/.icons/material/zodiac-capricorn.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/zodiac-gemini.svg b/material/.icons/material/zodiac-gemini.svg
index 24c86dec7..df7450595 100644
--- a/material/.icons/material/zodiac-gemini.svg
+++ b/material/.icons/material/zodiac-gemini.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/zodiac-leo.svg b/material/.icons/material/zodiac-leo.svg
index 2409a4cdf..8533ebdca 100644
--- a/material/.icons/material/zodiac-leo.svg
+++ b/material/.icons/material/zodiac-leo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/zodiac-libra.svg b/material/.icons/material/zodiac-libra.svg
index ed32f9745..fb3b80dc3 100644
--- a/material/.icons/material/zodiac-libra.svg
+++ b/material/.icons/material/zodiac-libra.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/zodiac-pisces.svg b/material/.icons/material/zodiac-pisces.svg
index 26d890265..2635f9c22 100644
--- a/material/.icons/material/zodiac-pisces.svg
+++ b/material/.icons/material/zodiac-pisces.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/zodiac-sagittarius.svg b/material/.icons/material/zodiac-sagittarius.svg
index 69f8dd12e..eb3879563 100644
--- a/material/.icons/material/zodiac-sagittarius.svg
+++ b/material/.icons/material/zodiac-sagittarius.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/zodiac-scorpio.svg b/material/.icons/material/zodiac-scorpio.svg
index c3dab77ef..9c29b47a2 100644
--- a/material/.icons/material/zodiac-scorpio.svg
+++ b/material/.icons/material/zodiac-scorpio.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/zodiac-taurus.svg b/material/.icons/material/zodiac-taurus.svg
index c45f5d7b5..0d2f76ec8 100644
--- a/material/.icons/material/zodiac-taurus.svg
+++ b/material/.icons/material/zodiac-taurus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/material/zodiac-virgo.svg b/material/.icons/material/zodiac-virgo.svg
index 0972e2c9e..c0922953c 100644
--- a/material/.icons/material/zodiac-virgo.svg
+++ b/material/.icons/material/zodiac-virgo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/assets/manifest.json b/material/assets/manifest.json
index 361800e6a..472f5d7f7 100644
--- a/material/assets/manifest.json
+++ b/material/assets/manifest.json
@@ -5,8 +5,8 @@
"assets/javascripts/vendor.js.map": "assets/javascripts/vendor.8caa27b7.min.js.map",
"assets/javascripts/worker/search.js": "assets/javascripts/worker/search.37585f48.min.js",
"assets/javascripts/worker/search.js.map": "assets/javascripts/worker/search.37585f48.min.js.map",
- "assets/stylesheets/main.css": "assets/stylesheets/main.2f8b47de.min.css",
- "assets/stylesheets/main.css.map": "assets/stylesheets/main.2f8b47de.min.css.map",
+ "assets/stylesheets/main.css": "assets/stylesheets/main.6701e663.min.css",
+ "assets/stylesheets/main.css.map": "assets/stylesheets/main.6701e663.min.css.map",
"assets/stylesheets/palette.css": "assets/stylesheets/palette.85bb4ebe.min.css",
"assets/stylesheets/palette.css.map": "assets/stylesheets/palette.85bb4ebe.min.css.map"
}
\ No newline at end of file
diff --git a/material/assets/stylesheets/main.2f8b47de.min.css.map b/material/assets/stylesheets/main.2f8b47de.min.css.map
deleted file mode 100644
index 2595864e0..000000000
--- a/material/assets/stylesheets/main.2f8b47de.min.css.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/assets/stylesheets/main.scss","webpack:///./src/assets/stylesheets/base/_reset.scss","webpack:///./src/assets/stylesheets/base/_colors.scss","webpack:///./src/assets/stylesheets/base/_icons.scss","webpack:///./src/assets/stylesheets/base/_typeset.scss","webpack:///./src/assets/stylesheets/utilities/_break.scss","webpack:///./src/assets/stylesheets/layout/_base.scss","webpack:///./src/assets/stylesheets/layout/_announce.scss","webpack:///./src/assets/stylesheets/layout/_button.scss","webpack:///./src/assets/stylesheets/layout/_clipboard.scss","webpack:///./src/assets/stylesheets/layout/_content.scss","webpack:///./src/assets/stylesheets/layout/_dialog.scss","webpack:///./node_modules/material-shadows/material-shadows.scss","webpack:///./src/assets/stylesheets/layout/_header.scss","webpack:///./src/assets/stylesheets/layout/_hero.scss","webpack:///./src/assets/stylesheets/layout/_footer.scss","webpack:///./src/assets/stylesheets/layout/_nav.scss","webpack:///./src/assets/stylesheets/layout/_search.scss","webpack:///./src/assets/stylesheets/layout/_sidebar.scss","webpack:///./src/assets/stylesheets/layout/_source.scss","webpack:///./src/assets/stylesheets/layout/_tabs.scss","webpack:///./src/assets/stylesheets/extensions/_admonition.scss","webpack:///./src/assets/stylesheets/extensions/_codehilite.scss","webpack:///./src/assets/stylesheets/extensions/_footnotes.scss","webpack:///./src/assets/stylesheets/extensions/_permalinks.scss","webpack:///./src/assets/stylesheets/extensions/pymdown/_arithmatex.scss","webpack:///./src/assets/stylesheets/extensions/pymdown/_critic.scss","webpack:///./src/assets/stylesheets/extensions/pymdown/_details.scss","webpack:///./src/assets/stylesheets/extensions/pymdown/_emoji.scss","webpack:///./src/assets/stylesheets/extensions/pymdown/_highlight.scss","webpack:///./src/assets/stylesheets/extensions/pymdown/_tabbed.scss","webpack:///./src/assets/stylesheets/extensions/pymdown/_tasklist.scss","webpack:///./node_modules/material-design-color/material-color.scss"],"names":[],"mappings":"AAAA,KC6BA,qBACE,sBAIF,kBAGE,MAIF,6BACE,CADF,0BACE,CADF,yBACE,CADF,qBACE,MAIF,QACE,IAIF,sBACE,iBACA,sBAIF,uCAIE,GAIF,aACE,qBACA,OAIF,aACE,SAIF,iBAEE,cACA,cACA,wBACA,KAIF,cACE,KAIF,UACE,KAIF,iBACE,OAIF,wBACE,iBACA,OAIF,kBAEE,mBACA,QAIF,QACE,UACA,kBACA,uBACA,SACA,OAIF,QACE,UACA,OCjGF,4CAGE,oDACA,sDACA,uDACA,4CACA,qDACA,uDACA,yDACA,iDAGA,wDACA,uDACA,kDACA,gEACA,gDAGA,+DACA,iDACA,+DACA,wCAGA,2CACA,cCxBA,aACE,aACA,cACA,cACA,kBACA,MCRJ,kCACE,kCACA,YAIF,gCAEE,oCACA,wEACA,cAIF,gCAGE,6BACA,oDACA,aAWF,eACE,gBACA,iCACA,CADA,kBACA,oEAGA,YAIE,gBAIF,eACE,wCACA,gBACA,oBACA,gBACA,uBACA,gBAIF,mBACE,gBACA,kBACA,gBACA,uBACA,gBAIF,qBACE,gBACA,eACA,gBACA,uBACA,mBAIF,gBACE,gBAIF,cACE,gBACA,gBACA,uBACA,+BAIF,cAEE,wCACA,gBACA,iBACA,uBACA,gBAIF,wBACE,gBAIF,cACE,gEACA,eAIF,gCACE,sBACA,qCAGA,sBAEE,yCAIF,+BAEE,kDAKJ,6BAGE,cACA,cAGA,iDAPF,oBAQI,mBAKJ,uBACE,gBACA,sBACA,yCACA,oBACA,mCACA,CADA,0BACA,yHAIF,cAME,gBACA,6BACA,gBACA,oBAIF,kBACE,iBAIF,iBACE,aACA,gBACA,sBAGA,aACE,SACA,+BACA,cACA,kBACA,gBACA,mCACA,CADA,0BACA,kBACA,yCAGA,WACE,aACA,+CAIF,oDACE,qDAGA,0CACE,0CCfN,gBDyBA,kBACE,sBAGA,eACE,kBAMN,oBACE,wBACA,gBACA,gBACA,wBACA,sBACA,oBACA,+JAEE,kBAMJ,eACE,sBACA,qCACA,oBACA,mCACA,CADA,0BACA,kBAIF,oBACE,8DACA,YACA,mBAIF,WACE,iCAIF,qBAEE,qDAGA,sBACE,oBACA,wBAKJ,kBACE,wCACA,4DACA,kCAGA,mBACE,qBACA,6DACA,oBACA,gBAKJ,oBACE,+BAIF,kBAEE,UACA,mDAGA,mBACE,oBACA,qCAIF,2BACE,2CAGA,2BACE,qCAKJ,kBACE,mBACA,yDAGA,mBACE,oBACA,mGAIF,aAEE,2DAIF,eACE,qFAIF,yBAEE,6HAGA,mBACE,oBACA,gBAOR,wBACE,0BAGA,oBACE,oBACA,oDAKJ,cAGE,YACA,gCAIF,oBACE,eACA,cACA,iBACA,sCACA,oBACA,mEAEE,kBAEF,kCAKA,gBACE,+FAIF,eAEE,mHAGA,gBACE,mCAKJ,cACE,oBACA,iCACA,mBACA,mDACA,mCAIF,mBACE,mBACA,6DACA,mCAIF,iCACE,yCAGA,iCACE,uDACA,kDAIF,YACE,kCAMJ,iBACE,yBAKJ,kBACE,gBACA,kBACA,oBAIF,oBACE,mBACA,gBACA,0BAGA,aACE,WACA,SACA,gBACA,MErbN,WACE,kBAKA,eAOA,4CACA,sCDyIE,KCvJJ,gBAkBI,uCDqIA,KCvJJ,cAuBI,OAKJ,iBACE,aACA,sBACA,WACA,gBACA,gBAGA,0CDqIE,yBC/HA,cACE,eAMJ,KArBF,aAsBI,KAKJ,aACE,cACA,UACA,SACA,UAIF,eACE,kBACA,iBACA,eAIF,YACE,sBACA,YACA,cAIA,cAPF,aAQI,WAKJ,WACE,iBAGA,YACE,YACA,kBACA,cAKJ,aACE,gBACA,mBACA,uBACA,YAQF,YACE,aAIF,cACE,MACA,UACA,QACA,SACA,mDACA,UACA,0DAEE,0CDgDA,4CCxCA,UACE,YACA,UACA,8CAEE,WAYR,cACE,WAGA,aACA,oBACA,iCACA,iBACA,4CACA,oBACA,6BACA,UACA,gBAGA,UACE,wBACA,UACA,2EAEE,OAUN,WACE,cC1LF,aACE,4CACA,qBAGA,iBACE,gBACA,iCACA,gBACA,cAIF,aAbF,YAcI,yBCXF,oBACE,mBACA,iCACA,gBACA,gCACA,oBACA,iEAEE,iCAKF,gCACE,4CACA,wCACA,2DAIF,+BAEE,2CACA,uCACA,eC3BN,iBACE,UACA,WACA,UACA,YACA,aACA,2CACA,oBACA,eACA,uBACA,cAGA,cAbF,YAcI,oBAIF,aACE,eACA,yBAIF,uCACE,iDAIF,+BAEE,aC/BJ,MACE,eACA,+DLyII,YK3IN,8BAMI,yCL0JA,YKhKJ,kCAWI,qBAIF,qBACE,kBACA,wCL+IA,mBKjJF,mBAMI,mBACA,6BAKF,aACE,aACA,WACA,gCAIF,eACE,qBAKJ,WACE,eACA,kBACA,UACA,+BAGA,UACE,mBACA,oBACA,mCAGA,oBACE,iCAKJ,yCACE,yBAIF,cACE,mBACA,cAIF,oBA9BF,YA+BI,aCvEN,gGCFE,eDKA,YACA,aACA,aACA,UACA,cACA,kBACA,oBACA,iCACA,gBACA,sCACA,YACA,oBACA,2BACA,UACA,6CAEE,sBAIF,aACE,WACA,gCAIF,uBACE,UACA,6EAEE,cAKJ,WAtCF,YAuCI,aEvCJ,uBACE,CADF,eACE,MACA,QACA,OACA,UACA,cACA,iCACA,4CACA,+DAIE,8CAGA,mBAIF,eACE,gBACA,kCAIF,gEAEI,+DAGA,cAMJ,WApCF,YAqCI,iBAKJ,YACE,gBACA,wBAGA,iBACE,UACA,aACA,cACA,eACA,yBACA,sCAME,oBACE,2DAKJ,UAEE,gCAIF,YACE,cACA,uEAGA,aAEE,aACA,cACA,kBACA,6CAKJ,YACE,qCRyEF,qCQlEE,YACE,2CRmFJ,+BQ3EE,YACE,yCRwDJ,qCQhDE,YACE,wBAMN,iBACE,WACA,wEAEE,6CAIF,UACE,8BACA,UACA,wEAEE,oBAEF,uDAGA,8BACE,8BAKJ,gBACE,oDAIF,YACE,uBAKJ,WACE,eACA,gBACA,mBACA,mEAGA,UACE,+BACA,UACA,wEAEE,oBAEF,6EAGA,6BACE,yFAIF,SACE,wBACA,UACA,wEAEE,uBAEF,gDAKJ,iBACE,WACA,YACA,wBAKJ,YACE,qCRrCA,uBQoCF,aAKI,cACA,kBACA,iBACA,kCAGA,iBACE,oBACA,yCRjDJ,uBQoCF,kBAmBI,kCAGA,mBACE,WC3NR,eACE,iCACA,eACA,4CACA,4BACA,iBAGA,eACE,0BACA,wEAEE,uBAEF,0CToKA,gBS1KF,iBAUI,qBACA,yCAIF,8BACE,UACA,iDAEE,oBAEF,kCAIF,oBACE,YClCN,gCACE,4CACA,cAGA,WALF,YAMI,wBAQF,aACE,cACA,sBAIF,YACE,mBACA,qBACA,yBACA,qCVwIA,qBU5IF,SAQI,wDAIF,UAEE,4BAIF,UACE,UACA,sCAGA,WACE,0CAGA,oBACE,0CVkIN,iDU7HE,YAII,6BAMN,WACE,UACA,iBACA,sCAGA,UACE,gBACA,0CAGA,oBACE,uBAOR,iBACE,YACA,8BACA,eACA,gBACA,mBACA,wBAIF,YACE,cACA,2BAIF,iBACE,QACA,OACA,iBACA,eACA,wCACA,iBACA,iBAKJ,oDACE,wBAGA,YACE,eACA,8BACA,cACA,mCAIF,uCACE,iFAGA,gCAEE,sBAMN,UACE,kBACA,gBACA,0CACA,iBACA,qCVqBE,qBU1BJ,UASI,kCAIF,uCACE,mBAKJ,cACE,sBACA,qCVKE,kBUPJ,eAMI,0BAIF,oBACE,aACA,cACA,kBACA,iCAGA,eACE,6BAIF,gBACE,oBACA,kBACA,SClLN,eACE,gBACA,gBAGA,aACE,gBACA,gBACA,gBACA,uBACA,gCAGA,YACE,oCAGA,UACE,YACA,uFAOA,aAEE,aACA,cACA,4CAIF,iBACE,eAOR,QACE,UACA,gBACA,eAIF,eACE,0BAGA,oBACE,6BAIF,eACE,uCAGA,mBACE,eACA,wCAIF,gBACE,eAMN,aACE,kBACA,gBACA,uBACA,eACA,uBACA,wBACA,+BAIA,YACE,uCAGA,YACE,mCAKJ,uCACE,qCAIF,gCACE,qCAIF,aACE,yCAIF,+BAEE,iBAKJ,YACE,0CX2DA,QWlLJ,2CA4HI,2CAGA,iBAEE,MACA,QACA,OACA,UACA,aACA,sBACA,YACA,gEAOA,eAEE,gBACA,iCAIF,iBACE,cACA,yBACA,wCACA,gBACA,mBACA,mBACA,sDACA,eACA,+CAGA,iBACE,UACA,WACA,cACA,aACA,cACA,aACA,yDAGA,WACE,aACA,+CAKJ,eACE,4CACA,iEAEE,qCACF,CADE,gCACF,CADE,4BACF,mBACA,yEAGA,YACE,+CAKJ,iBACE,iCACA,4CACA,+DAGA,iBACE,UACA,WACA,cACA,aACA,cACA,iBACA,8EASJ,WACE,aACA,gCAKJ,MACE,gCAIF,SACE,6DACA,0CAGA,SACE,sDAIF,oBACE,gEAGA,mBACE,oBACA,sDAKJ,gCACE,uHAGA,+BAEE,gCAMN,iBACE,aACA,oBACA,8CAGA,iBACE,QACA,YACA,mBACA,cACA,iBACA,wDAGA,aACE,WACA,8CAYF,mBACE,mDASJ,eACE,6CAIF,eACE,6BACA,2DAGA,mBACE,qEAGA,oBACE,qBACA,mEAKJ,iBACE,6EAGA,kBACE,qBACA,2EAKJ,mBACE,qFAGA,oBACE,qBACA,mFAKJ,mBACE,6FAGA,oBACE,qBACA,yBAQV,YACE,2BACA,UACA,2EAEE,mCAIF,2BACE,iCAKJ,uBACE,UACA,4EAEE,+CAIF,kCACE,CADF,0BACE,2CX3MJ,8BWqNA,aACE,qBACA,6CAGA,YACE,uCAIF,YACE,8BAKJ,mBACE,oBACA,iBAIF,aACE,gBACA,iCACA,kDACA,sCXjQF,6CW4QE,uBACE,iDAIF,YACE,yCXlRJ,QWhKJ,0DAybI,+CAME,uBACE,+CAIF,YACE,yBAKJ,YACE,iCAIF,aACE,8CAIF,YACE,eAIF,WACE,aACA,2BACA,yBAGA,UACE,yBACA,mBAIF,oBACE,YACA,aACA,uBACA,2EAIF,uBACE,aCteR,iBACE,mBAGA,YACE,qCZmJA,WYxJJ,eAUI,sBAIF,SACE,UACA,0CZ0JA,oBY5JF,iBAMI,UACA,aACA,WACA,YACA,gBACA,4CACA,mBACA,wBACA,qDAEE,oBAEF,+BAGA,aACE,aACA,gEAIF,SACE,yCAEE,2CZ8HN,+DYxHA,mBAII,gEZ6EF,+DYjFF,mBASI,gEZwEF,+DYjFF,mBAcI,sCZwFJ,oBY1IF,cAwDI,MACA,OACA,QACA,SACA,mDACA,eACA,0DAEE,+BAKF,OACE,aACA,gEAIF,UACE,YACA,UACA,8CAEE,oBAQR,kCAEE,CAFF,0BAEE,0CZkEA,kBYpEF,cAMI,MACA,UACA,UACA,WACA,YACA,yBACA,UACA,iHAEE,8DAMF,MACE,wBACA,UACA,+GAEE,wEAMF,OACE,aACA,kCAKJ,UACE,aACA,0BACA,sCZQJ,kBYlDF,iBAgDI,YACA,cACA,gBACA,sDACA,6BAGA,UACE,gEZ3BF,6DYgCF,aAII,yCZfJ,6DYWA,aASI,mBAMN,iBACE,qCZ3BA,iBY0BF,mBAKI,oBAKJ,iBACE,UACA,0BACA,uBACA,6BAGA,yBACE,8CAIF,8BACE,CADF,sBACE,CALA,oCAIF,2BACE,CADF,sBACE,CALA,yCAIF,0BACE,CADF,sBACE,CALA,+BAIF,sBACE,8CAIF,uCAEE,CANA,oCAIF,uCAEE,CANA,yCAIF,uCAEE,CANA,kEAIF,uCAEE,8BAIF,YACE,0CZ1CF,kBYkBF,UA6BI,cACA,gBACA,sCZnEF,kBYoCF,UAoCI,cACA,oBACA,cACA,gBACA,qDACA,oBACA,8CAEE,6BAIF,oBACE,oCAIF,gCACE,8CAIF,uCACE,CALA,oCAIF,uCACE,CALA,yCAIF,uCACE,CALA,+BAIF,uCACE,yBAIF,qDACE,8DAIF,gCACE,mBACA,4CACA,8BACA,yFAGA,uCAEE,CALF,+EAGA,uCAEE,CALF,oFAGA,uCAEE,CALF,wJAGA,uCAEE,mBAOR,iBACE,UACA,aACA,cACA,eACA,qCAEE,wBAIF,UACE,gCAIF,SACE,WACA,0CAGA,WACE,aACA,8CAGA,oBACE,0CZjIN,+BYsHA,SAiBI,WACA,0CAGA,WACE,aACA,gDAIF,YACE,sCZpKN,+BYwIA,mBAkCI,+CAGA,YACE,+BAMN,SACE,YACA,sBACA,UACA,wEAEE,oBAEF,wCAGA,aACE,WACA,0CZ/KJ,6BYkKA,SAkBI,YACA,wCAGA,aACE,WACA,oHAKJ,kBAEE,UACA,uBACA,yHAGA,UACE,oBAOR,iBACE,UACA,WACA,gBACA,8BACA,0CZnNA,mBY8MF,UASI,SACA,sCZ1OF,mBYgOF,UAeI,UACA,yBACA,+DAGA,kGLpYJ,UKuYM,yBAMN,WACE,gBACA,4CACA,iEACA,mCAEA,CAFA,0BAEA,qCACA,CADA,gCACA,CADA,4BACA,mBACA,oEAGA,uBAXF,uBAYI,gEZ9RA,uBYkRJ,aAiBI,yCZ9QF,uBY6PF,aAsBI,sCZnRF,uBY6PF,YA2BI,mEAGA,eACE,2CAIF,WACE,aACA,iDAIF,oDACE,uDAGA,0CACE,oBAQV,gCACE,sBACA,yBAGA,eACE,wCACA,iBACA,mBACA,sDACA,wBACA,qCZ9TA,wBYwTF,mBAUI,mCAGA,oBACE,qBACA,0BAMN,QACE,UACA,gBACA,6DACA,yBAIF,4DACE,yBAIF,aACE,UACA,4BACA,wBACA,6DAGA,uDAEE,mIAGA,UACE,8DAKJ,mBACE,4BAKJ,iBACE,gBACA,cACA,qCZrXA,2BYkXF,mBAOI,sCAGA,oBACE,mBACA,gEAQF,eACE,gBACA,gBACA,gBACA,yBAMN,iBACE,OACA,aACA,cACA,wCACA,mCAGA,OACE,aACA,uCAGA,oBACE,0CZ5YJ,wBY8XF,YAoBI,2BAKJ,aACE,gBACA,iBACA,gBACA,2BAMF,mBACE,mBACA,cACA,gBACA,wCACA,iBACA,gBACA,uBACA,4BACA,qBACA,0CZ3aA,0BYiaF,iBAcI,qBACA,gEZvdA,0BYwcJ,iBAoBI,qBACA,uBAOJ,eACE,kBACA,0BACA,aC1mBJ,uBACE,CADF,eACE,WACA,cACA,iBACA,gBACA,cAGA,YARF,YASI,2CbiKA,qBa1JA,cACE,MACA,cACA,UACA,cACA,YACA,4CACA,wBACA,yEAEE,gCAIF,cACE,aACA,oEAIF,sGNtBJ,8BMyBM,8EAGA,8BACE,8CAKJ,eACE,yBAMN,YACE,QACA,qCb+FA,uBajGF,aAMI,gDAGA,kBACE,0BAMN,eACE,eACA,gBACA,mCAEA,CAFA,0BAEA,qCACA,CADA,gCACA,CADA,4BACA,0Cb6FA,6CavFE,iBACE,MACA,QACA,SACA,OACA,SACA,8BACA,CADA,yBACA,CADA,qBACA,6CAKJ,WACE,aACA,kDAIF,oDACE,wDAGA,0CACE,2CClHR,GACE,QACE,MAGF,aACE,ED4GI,kCClHR,GACE,QACE,MAGF,aACE,2CAKJ,GACE,0BACE,UACA,KAGF,SACE,MAGF,wBACE,UACA,EAjBA,iCAKJ,GACE,0BACE,UACA,KAGF,SACE,MAGF,wBACE,UACA,aASJ,aACE,iBACA,gBACA,mBACA,mCAEA,CAFA,0BAEA,yBACA,kBAGA,UACE,kBAIF,oBACE,aACA,cACA,sBACA,sBAGA,gBACE,kBACA,gCAGA,kBACE,oBACA,yCAKJ,iBACE,kBACA,mDAGA,kBACE,oBACA,mBACA,qBACA,wBAMN,oBACE,8BACA,kBACA,gBACA,gBACA,uBACA,sBACA,mBAIF,QACE,UACA,gBACA,gBACA,iBACA,qBACA,YACA,wCAGA,sDACE,CADF,8CACE,kBAKJ,UACE,4BAGA,WACE,uCAIF,sDACE,CADF,8CACE,0BAIF,cACE,YACA,sCAIF,YACE,UCjIN,UACE,cACA,iCACA,4CACA,4BACA,iBAGA,eACE,0CfyKA,SelLJ,YAcI,eAIF,SAlBF,YAmBI,iBAIF,QACE,kBACA,UACA,mBACA,gBACA,gBACA,0BAGA,kBACE,oBACA,gBAKJ,oBACE,cACA,oBACA,mBACA,gBAKF,aACE,iBACA,gBACA,WACA,wEAEE,uBAIF,eACE,6CAIF,aAEE,UACA,4CAKA,qBACE,4CADF,qBACE,4CADF,qBACE,4CADF,qBACE,4CADF,sBACE,4CADF,sBACE,4CADF,sBACE,4CADF,sBACE,6CADF,sBACE,6CADF,sBACE,6CADF,sBACE,6CADF,sBACE,6CADF,sBACE,6CADF,sBACE,6CADF,sBACE,gCAMN,mBACE,+CAIA,yBACE,UACA,yDAEE,wCfyEJ,uEe/DA,YACE,2DAUE,aACE,gBACA,oBACA,wBACA,yEAGA,YACE,wEAKJ,YACE,gFAGA,aACE,UACA,8FAGA,YACE,kFAUN,eACE,6EAIF,YACE,QC7HV,6RAMI,8bAYA,igCAgDA,uRAiBE,gdAiCJ,+LAME,sVATK,sXASL,g5BAKE,kMAdG,8DAQP,iDACE,gPAGA,iBAZK,yJAcH,oJAdG,8MASL,+PAGA,8BAZK,mFAcH,iNAdG,kOASL,8PATK,mHAcH,uSAdG,6NASL,4RATK,wBAcH,mNAdG,oLAQP,6JACE,sHAGA,2KAEE,uNANJ,mCACE,mPATK,0EAcH,0CAdG,2KAYL,uNAZK,6SAcH,6QANJ,qBACE,gMATK,qRClIkB,wBACE,uDACD,+CACA,yLAMF,oBAwFxB,iNAjF6B,mCACH,iQAQA,wBAwF1B,sDAtF2B,8CAGD,+KAID,2NAKH,mCAwFtB,uPAnFkC,wBAyFlC,sDApF0B,8CACM,mHAEE,oBACK,mIAKH,mCAwFpC,mKApFiC,wBACC,qDACC,6CACH,qDACA,oBAwFhC,6DAtFiC,kCA0FjC,6EAtFsB,wBA2FpB,kDAEA,0CACA,6DAWF,yFAIA,oCAGE,qFAYA,8EAMA,8CAEA,+GAEA,mJAKA,qCACA,+JAaA,4EASA,4CAEA,2EAIE,6CjBnEF,0CiB2EA,UACE,0EAIE,0CACA,0CAIF,aACE,0EAMF,UACA,qFAIE,qBCnRR,2EACE,aASA,gCACE,aAGA,gCACE,aACA,gCACA,aAQF,gCAGE,6CAIF,aACE,8BACA,UACA,gCACA,UAKJ,gCACE,0CAIA,0CAKA,0CACE,UAGA,gCACE,6CAIF,aACE,0HAMA,aACA,0EAIF,UACE,gCAMN,aACE,gCACA,6CAKA,6CAGA,6CACA,aACA,gCACA,6CAEE,6CAKF,6CACE,aAIF,gCAEE,aACA,8BACA,0FAEA,0DAME,gCAOJ,6CAtCF,aAuCI,8BACA,aACA,gCC3HJ,aACE,gCAIA,aACA,0EAEE,aAKF,gCACE,aACA,gCAIF,6CACE,aAIF,gCACE,0FAKJ,6CAIE,+CAEE,8FAMJ,sCAGE,8DAYE,kCAEE,6BAEA,4GAIF,wCAEE,sDARA,4DAEA,8BAKA,gBACA,yDAVF,yBAEE,sBACA,qBACA,yEAKA,2BACA,iEC9DJ,gEpB0KA,yCoBrKF,CAII,8DAOF,gFCrBF,YAGE,cACA,wFAKF,yDAKA,+CJUmB,4EIAf,gBAIF,gBACE,0DAOF,eACA,0DAGA,kCAGA,oEC9CJ,4OAyBM,4BAIA,uDACE,kBAMF,mBACA,oBAKJ,iCAIE,qBACA,mDAEA,gCAGA,uCACE,8DAKA,iBAIF,0BAEE,aACA,CACA,yBACA,sBACA,wGAEA,gHAOE,uBACA,kECxEJ,+BACA,2BAIF,oBACE,uBACA,+BACA,oBAIE,iCACA,uCCZF,CADF,6BACE,UACA,iEAGA,yCACA,8BACA,uCACA,2EACA,4CACA,oGCZA,oBAEA,4EACA,2NAOE,mQAIE,4BACA,oDAMF,6FASF,+BACA,kFAOE,aACE,qCACA,kHAWF,kBACA,mBACA,yCACA,oBACA,mBACA,8CAEA,uCACA,uDAGA,aClEN,iDACE,oEACA,kBASA,mBACE,2BACA,4CAIA,kBAEE,0CACA,4BAGA,oBAEE,2DASJ,0EAKE,sEACA,wEAEA,0EAGA,UACE,qCACA,8DAKJ,2BCsWa,+FDpWX,wCAIF,eACE,uCACA,04I","file":"assets/stylesheets/main.2f8b47de.min.css","sourcesContent":["html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}html{text-size-adjust:none}body{margin:0}hr{box-sizing:content-box;overflow:visible}a,button,label,input{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}small{font-size:80%}sub,sup{position:relative;font-size:80%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}table{border-collapse:separate;border-spacing:0}td,th{font-weight:normal;vertical-align:top}button{margin:0;padding:0;font-size:inherit;background:transparent;border:0}input{border:0;outline:0}:root{--md-default-fg-color: hsla(0, 0%, 0%, 0.87);--md-default-fg-color--light: hsla(0, 0%, 0%, 0.54);--md-default-fg-color--lighter: hsla(0, 0%, 0%, 0.26);--md-default-fg-color--lightest: hsla(0, 0%, 0%, 0.07);--md-default-bg-color: hsla(0, 0%, 100%, 1);--md-default-bg-color--light: hsla(0, 0%, 100%, 0.7);--md-default-bg-color--lighter: hsla(0, 0%, 100%, 0.3);--md-default-bg-color--lightest: hsla(0, 0%, 100%, 0.12);--md-primary-fg-color: hsla(231deg, 48%, 48%, 1);--md-primary-fg-color--light: hsla(230deg, 44%, 64%, 1);--md-primary-fg-color--dark: hsla(232deg, 54%, 41%, 1);--md-primary-bg-color: var(--md-default-bg-color);--md-primary-bg-color--light: var(--md-default-bg-color--light);--md-accent-fg-color: hsla(231deg, 99%, 66%, 1);--md-accent-fg-color--transparent: hsla(231deg, 99%, 66%, 0.1);--md-accent-bg-color: var(--md-default-bg-color);--md-accent-bg-color--light: var(--md-default-bg-color--light);--md-code-bg-color: hsla(0, 0%, 96%, 1);--md-code-fg-color: hsla(200, 18%, 26%, 1)}.md-icon svg{display:block;width:1.2rem;height:1.2rem;margin:0 auto;fill:currentColor}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,input{color:var(--md-default-fg-color);font-feature-settings:\"kern\",\"liga\";font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,pre,kbd{color:var(--md-default-fg-color);font-feature-settings:\"kern\";font-family:SFMono-Regular,Consolas,Menlo,monospace}.md-typeset{font-size:.8rem;line-height:1.6;color-adjust:exact}.md-typeset p,.md-typeset ul,.md-typeset ol,.md-typeset blockquote{margin:1em 0}.md-typeset h1{margin:0 0 2rem;color:var(--md-default-fg-color--light);font-weight:300;font-size:1.5625rem;line-height:1.3;letter-spacing:-0.01em}.md-typeset h2{margin:2rem 0 .8rem;font-weight:300;font-size:1.25rem;line-height:1.4;letter-spacing:-0.01em}.md-typeset h3{margin:1.6rem 0 .8rem;font-weight:400;font-size:1rem;line-height:1.5;letter-spacing:-0.01em}.md-typeset h2+h3{margin-top:.8rem}.md-typeset h4{margin:.8rem 0;font-weight:700;font-size:.8rem;letter-spacing:-0.01em}.md-typeset h5,.md-typeset h6{margin:.8rem 0;color:var(--md-default-fg-color--light);font-weight:700;font-size:.64rem;letter-spacing:-0.01em}.md-typeset h5{text-transform:uppercase}.md-typeset hr{margin:1.5em 0;border-bottom:.05rem dotted var(--md-default-fg-color--lighter)}.md-typeset a{color:var(--md-primary-fg-color);word-break:break-word}.md-typeset a,.md-typeset a::before{transition:color 125ms}.md-typeset a:focus,.md-typeset a:hover{color:var(--md-accent-fg-color)}.md-typeset code,.md-typeset pre,.md-typeset kbd{color:var(--md-code-fg-color);direction:ltr}@media print{.md-typeset code,.md-typeset pre,.md-typeset kbd{white-space:pre-wrap}}.md-typeset code{padding:0 .2941176471em;font-size:.85em;word-break:break-word;background-color:var(--md-code-bg-color);border-radius:.1rem;box-decoration-break:clone}.md-typeset h1 code,.md-typeset h2 code,.md-typeset h3 code,.md-typeset h4 code,.md-typeset h5 code,.md-typeset h6 code{margin:initial;padding:initial;background-color:transparent;box-shadow:none}.md-typeset a>code{color:currentColor}.md-typeset pre{position:relative;margin:1em 0;line-height:1.4}.md-typeset pre>code{display:block;margin:0;padding:.525rem 1.1764705882em;overflow:auto;word-break:normal;box-shadow:none;box-decoration-break:slice;touch-action:auto}.md-typeset pre>code::-webkit-scrollbar{width:.2rem;height:.2rem}.md-typeset pre>code::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-typeset pre>code::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}@media screen and (max-width: 44.9375em){.md-typeset>pre{margin:1em -0.8rem}.md-typeset>pre code{border-radius:0}}.md-typeset kbd{display:inline-block;padding:0 .6666666667em;font-size:.75em;line-height:1.5;vertical-align:text-top;word-break:break-word;border-radius:.1rem;box-shadow:0 .1rem 0 .05rem var(--md-default-fg-color--lighter),0 .1rem 0 var(--md-default-fg-color--lighter),inset 0 -0.1rem .2rem var(--md-default-bg-color)}.md-typeset mark{padding:0 .25em;word-break:break-word;background-color:rgba(255,235,59,.5);border-radius:.1rem;box-decoration-break:clone}.md-typeset abbr{text-decoration:none;border-bottom:.05rem dotted var(--md-default-fg-color--light);cursor:help}.md-typeset small{opacity:.75}.md-typeset sup,.md-typeset sub{margin-left:.078125em}[dir=rtl] .md-typeset sup,[dir=rtl] .md-typeset sub{margin-right:.078125em;margin-left:initial}.md-typeset blockquote{padding-left:.6rem;color:var(--md-default-fg-color--light);border-left:.2rem solid var(--md-default-fg-color--lighter)}[dir=rtl] .md-typeset blockquote{padding-right:.6rem;padding-left:initial;border-right:.2rem solid var(--md-default-fg-color--lighter);border-left:initial}.md-typeset ul{list-style-type:disc}.md-typeset ul,.md-typeset ol{margin-left:.625em;padding:0}[dir=rtl] .md-typeset ul,[dir=rtl] .md-typeset ol{margin-right:.625em;margin-left:initial}.md-typeset ul ol,.md-typeset ol ol{list-style-type:lower-alpha}.md-typeset ul ol ol,.md-typeset ol ol ol{list-style-type:lower-roman}.md-typeset ul li,.md-typeset ol li{margin-bottom:.5em;margin-left:1.25em}[dir=rtl] .md-typeset ul li,[dir=rtl] .md-typeset ol li{margin-right:1.25em;margin-left:initial}.md-typeset ul li p,.md-typeset ul li blockquote,.md-typeset ol li p,.md-typeset ol li blockquote{margin:.5em 0}.md-typeset ul li:last-child,.md-typeset ol li:last-child{margin-bottom:0}.md-typeset ul li ul,.md-typeset ul li ol,.md-typeset ol li ul,.md-typeset ol li ol{margin:.5em 0 .5em .625em}[dir=rtl] .md-typeset ul li ul,[dir=rtl] .md-typeset ul li ol,[dir=rtl] .md-typeset ol li ul,[dir=rtl] .md-typeset ol li ol{margin-right:.625em;margin-left:initial}.md-typeset dd{margin:1em 0 1em 1.875em}[dir=rtl] .md-typeset dd{margin-right:1.875em;margin-left:initial}.md-typeset iframe,.md-typeset img,.md-typeset svg{max-width:100%;height:auto}.md-typeset table:not([class]){display:inline-block;max-width:100%;overflow:auto;font-size:.64rem;background:var(--md-default-bg-color);border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .05rem rgba(0,0,0,.1);touch-action:auto}.md-typeset table:not([class])+*{margin-top:1.5em}.md-typeset table:not([class]) th:not([align]),.md-typeset table:not([class]) td:not([align]){text-align:left}[dir=rtl] .md-typeset table:not([class]) th:not([align]),[dir=rtl] .md-typeset table:not([class]) td:not([align]){text-align:right}.md-typeset table:not([class]) th{min-width:5rem;padding:.6rem .8rem;color:var(--md-default-bg-color);vertical-align:top;background-color:var(--md-default-fg-color--light)}.md-typeset table:not([class]) td{padding:.6rem .8rem;vertical-align:top;border-top:.05rem solid var(--md-default-fg-color--lightest)}.md-typeset table:not([class]) tr{transition:background-color 125ms}.md-typeset table:not([class]) tr:hover{background-color:rgba(0,0,0,.035);box-shadow:0 .05rem 0 var(--md-default-bg-color) inset}.md-typeset table:not([class]) tr:first-child td{border-top:0}.md-typeset table:not([class]) a{word-break:normal}.md-typeset__scrollwrap{margin:1em -0.8rem;overflow-x:auto;touch-action:auto}.md-typeset__table{display:inline-block;margin-bottom:.5em;padding:0 .8rem}.md-typeset__table table{display:table;width:100%;margin:0;overflow:hidden}html{height:100%;overflow-x:hidden;font-size:125%;background-color:var(--md-default-bg-color)}@media screen and (min-width: 100em){html{font-size:137.5%}}@media screen and (min-width: 125em){html{font-size:150%}}body{position:relative;display:flex;flex-direction:column;width:100%;min-height:100%;font-size:.5rem}@media screen and (max-width: 59.9375em){body[data-md-state=lock]{position:fixed}}@media print{body{display:block}}hr{display:block;height:.05rem;padding:0;border:0}.md-grid{max-width:61rem;margin-right:auto;margin-left:auto}.md-container{display:flex;flex-direction:column;flex-grow:1}@media print{.md-container{display:block}}.md-main{flex-grow:1}.md-main__inner{display:flex;height:100%;margin-top:1.5rem}.md-ellipsis{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.md-toggle{display:none}.md-overlay{position:fixed;top:0;z-index:3;width:0;height:0;background-color:var(--md-default-fg-color--light);opacity:0;transition:width 0ms 250ms,height 0ms 250ms,opacity 250ms}@media screen and (max-width: 76.1875em){[data-md-toggle=drawer]:checked~.md-overlay{width:100%;height:100%;opacity:1;transition:width 0ms,height 0ms,opacity 250ms}}.md-skip{position:fixed;z-index:-1;margin:.5rem;padding:.3rem .5rem;color:var(--md-default-bg-color);font-size:.64rem;background-color:var(--md-default-fg-color);border-radius:.1rem;transform:translateY(0.4rem);opacity:0}.md-skip:focus{z-index:10;transform:translateY(0);opacity:1;transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1),opacity 175ms 75ms}@page{margin:25mm}.md-announce{overflow:auto;background-color:var(--md-default-fg-color)}.md-announce__inner{margin:.6rem auto;padding:0 .8rem;color:var(--md-default-bg-color);font-size:.7rem}@media print{.md-announce{display:none}}.md-typeset .md-button{display:inline-block;padding:.625em 2em;color:var(--md-primary-fg-color);font-weight:700;border:.1rem solid currentColor;border-radius:.1rem;transition:color 125ms,background-color 125ms,border-color 125ms}.md-typeset .md-button--primary{color:var(--md-primary-bg-color);background-color:var(--md-primary-fg-color);border-color:var(--md-primary-fg-color)}.md-typeset .md-button:focus,.md-typeset .md-button:hover{color:var(--md-accent-bg-color);background-color:var(--md-accent-fg-color);border-color:var(--md-accent-fg-color)}.md-clipboard{position:absolute;top:.4rem;right:.5em;z-index:1;width:1.5em;height:1.5em;color:var(--md-default-fg-color--lightest);border-radius:.1rem;cursor:pointer;transition:color 125ms}@media print{.md-clipboard{display:none}}.md-clipboard svg{width:1.125em;height:1.125em}pre:hover .md-clipboard{color:var(--md-default-fg-color--light)}pre .md-clipboard:focus,pre .md-clipboard:hover{color:var(--md-accent-fg-color)}.md-content{flex:1;max-width:100%}@media screen and (min-width: 60em)and (max-width: 76.1875em){.md-content{max-width:calc(100% - 12.1rem)}}@media screen and (min-width: 76.25em){.md-content{max-width:calc(100% - 12.1rem * 2)}}.md-content__inner{margin:0 .8rem 1.2rem;padding-top:.6rem}@media screen and (min-width: 76.25em){.md-content__inner{margin-right:1.2rem;margin-left:1.2rem}}.md-content__inner::before{display:block;height:.4rem;content:\"\"}.md-content__inner>:last-child{margin-bottom:0}.md-content__button{float:right;margin:.4rem 0;margin-left:.4rem;padding:0}[dir=rtl] .md-content__button{float:left;margin-right:.4rem;margin-left:initial}[dir=rtl] .md-content__button svg{transform:scaleX(-1)}.md-typeset .md-content__button{color:var(--md-default-fg-color--lighter)}.md-content__button svg{display:inline;vertical-align:top}@media print{.md-content__button{display:none}}.md-dialog{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);position:fixed;right:.8rem;bottom:.8rem;left:initial;z-index:2;display:block;min-width:11.1rem;padding:.4rem .6rem;color:var(--md-default-bg-color);font-size:.7rem;background:var(--md-default-fg-color);border:none;border-radius:.1rem;transform:translateY(100%);opacity:0;transition:transform 0ms 400ms,opacity 400ms}[dir=rtl] .md-dialog{right:initial;left:.8rem}.md-dialog[data-md-state=open]{transform:translateY(0);opacity:1;transition:transform 400ms cubic-bezier(0.075, 0.85, 0.175, 1),opacity 400ms}@media print{.md-dialog{display:none}}.md-header{position:sticky;top:0;right:0;left:0;z-index:2;height:2.4rem;color:var(--md-primary-bg-color);background-color:var(--md-primary-fg-color);box-shadow:0 0 .2rem rgba(0,0,0,0),0 .2rem .4rem rgba(0,0,0,0);transition:color 250ms,background-color 250ms}.no-js .md-header{box-shadow:none;transition:none}.md-header[data-md-state=shadow]{box-shadow:0 0 .2rem rgba(0,0,0,.1),0 .2rem .4rem rgba(0,0,0,.2);transition:color 250ms,background-color 250ms,box-shadow 250ms}@media print{.md-header{display:none}}.md-header-nav{display:flex;padding:0 .2rem}.md-header-nav__button{position:relative;z-index:1;margin:.2rem;padding:.4rem;cursor:pointer;transition:opacity 250ms}[dir=rtl] .md-header-nav__button svg{transform:scaleX(-1)}.md-header-nav__button:focus,.md-header-nav__button:hover{opacity:.7}.md-header-nav__button.md-logo{margin:.2rem;padding:.4rem}.md-header-nav__button.md-logo img,.md-header-nav__button.md-logo svg{display:block;width:1.2rem;height:1.2rem;fill:currentColor}.no-js .md-header-nav__button[for=__search]{display:none}@media screen and (min-width: 60em){.md-header-nav__button[for=__search]{display:none}}@media screen and (max-width: 76.1875em){.md-header-nav__button.md-logo{display:none}}@media screen and (min-width: 76.25em){.md-header-nav__button[for=__drawer]{display:none}}.md-header-nav__topic{position:absolute;width:100%;transition:transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 150ms}.md-header-nav__topic+.md-header-nav__topic{z-index:-1;transform:translateX(1.25rem);opacity:0;transition:transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1),opacity 150ms;pointer-events:none}[dir=rtl] .md-header-nav__topic+.md-header-nav__topic{transform:translateX(-1.25rem)}.no-js .md-header-nav__topic{position:initial}.no-js .md-header-nav__topic+.md-header-nav__topic{display:none}.md-header-nav__title{flex-grow:1;padding:0 1rem;font-size:.9rem;line-height:2.4rem}.md-header-nav__title[data-md-state=active] .md-header-nav__topic{z-index:-1;transform:translateX(-1.25rem);opacity:0;transition:transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1),opacity 150ms;pointer-events:none}[dir=rtl] .md-header-nav__title[data-md-state=active] .md-header-nav__topic{transform:translateX(1.25rem)}.md-header-nav__title[data-md-state=active] .md-header-nav__topic+.md-header-nav__topic{z-index:0;transform:translateX(0);opacity:1;transition:transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 150ms;pointer-events:initial}.md-header-nav__title>.md-header-nav__ellipsis{position:relative;width:100%;height:100%}.md-header-nav__source{display:none}@media screen and (min-width: 60em){.md-header-nav__source{display:block;width:11.7rem;max-width:11.7rem;margin-left:1rem}[dir=rtl] .md-header-nav__source{margin-right:1rem;margin-left:initial}}@media screen and (min-width: 76.25em){.md-header-nav__source{margin-left:1.4rem}[dir=rtl] .md-header-nav__source{margin-right:1.4rem}}.md-hero{overflow:hidden;color:var(--md-primary-bg-color);font-size:1rem;background-color:var(--md-primary-fg-color);transition:background 250ms}.md-hero__inner{margin-top:1rem;padding:.8rem .8rem .4rem;transition:transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 250ms;transition-delay:100ms}@media screen and (max-width: 76.1875em){.md-hero__inner{margin-top:2.4rem;margin-bottom:1.2rem}}[data-md-state=hidden] .md-hero__inner{transform:translateY(0.625rem);opacity:0;transition:transform 0ms 400ms,opacity 100ms 0ms;pointer-events:none}.md-hero--expand .md-hero__inner{margin-bottom:1.2rem}.md-footer{color:var(--md-default-bg-color);background-color:var(--md-default-fg-color)}@media print{.md-footer{display:none}}.md-footer-nav__inner{padding:.2rem;overflow:auto}.md-footer-nav__link{display:flex;padding-top:1.4rem;padding-bottom:.4rem;transition:opacity 250ms}@media screen and (min-width: 45em){.md-footer-nav__link{width:50%}}.md-footer-nav__link:focus,.md-footer-nav__link:hover{opacity:.7}.md-footer-nav__link--prev{float:left;width:25%}[dir=rtl] .md-footer-nav__link--prev{float:right}[dir=rtl] .md-footer-nav__link--prev svg{transform:scaleX(-1)}@media screen and (max-width: 44.9375em){.md-footer-nav__link--prev .md-footer-nav__title{display:none}}.md-footer-nav__link--next{float:right;width:75%;text-align:right}[dir=rtl] .md-footer-nav__link--next{float:left;text-align:left}[dir=rtl] .md-footer-nav__link--next svg{transform:scaleX(-1)}.md-footer-nav__title{position:relative;flex-grow:1;max-width:calc(100% - 2.4rem);padding:0 1rem;font-size:.9rem;line-height:2.4rem}.md-footer-nav__button{margin:.2rem;padding:.4rem}.md-footer-nav__direction{position:absolute;right:0;left:0;margin-top:-1rem;padding:0 1rem;color:var(--md-default-bg-color--light);font-size:.64rem}.md-footer-meta{background-color:var(--md-default-fg-color--lighter)}.md-footer-meta__inner{display:flex;flex-wrap:wrap;justify-content:space-between;padding:.2rem}html .md-footer-meta.md-typeset a{color:var(--md-default-bg-color--light)}html .md-footer-meta.md-typeset a:focus,html .md-footer-meta.md-typeset a:hover{color:var(--md-default-bg-color)}.md-footer-copyright{width:100%;margin:auto .6rem;padding:.4rem 0;color:var(--md-default-bg-color--lighter);font-size:.64rem}@media screen and (min-width: 45em){.md-footer-copyright{width:auto}}.md-footer-copyright__highlight{color:var(--md-default-bg-color--light)}.md-footer-social{margin:0 .4rem;padding:.2rem 0 .6rem}@media screen and (min-width: 45em){.md-footer-social{padding:.6rem 0}}.md-footer-social__link{display:inline-block;width:1.6rem;height:1.6rem;text-align:center}.md-footer-social__link::before{line-height:1.9}.md-footer-social__link svg{max-height:.8rem;vertical-align:-25%;fill:currentColor}.md-nav{font-size:.7rem;line-height:1.3}.md-nav__title{display:block;padding:0 .6rem;overflow:hidden;font-weight:700;text-overflow:ellipsis}.md-nav__title .md-nav__button{display:none}.md-nav__title .md-nav__button img{width:100%;height:auto}.md-nav__title .md-nav__button.md-logo img,.md-nav__title .md-nav__button.md-logo svg{display:block;width:2.4rem;height:2.4rem}.md-nav__title .md-nav__button.md-logo svg{fill:currentColor}.md-nav__list{margin:0;padding:0;list-style:none}.md-nav__item{padding:0 .6rem}.md-nav__item:last-child{padding-bottom:.6rem}.md-nav__item .md-nav__item{padding-right:0}[dir=rtl] .md-nav__item .md-nav__item{padding-right:.6rem;padding-left:0}.md-nav__item .md-nav__item:last-child{padding-bottom:0}.md-nav__link{display:block;margin-top:.625em;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:color 125ms;scroll-snap-align:start}html .md-nav__link[for=__toc]{display:none}html .md-nav__link[for=__toc]~.md-nav{display:none}.md-nav__link[data-md-state=blur]{color:var(--md-default-fg-color--light)}.md-nav__item .md-nav__link--active{color:var(--md-primary-fg-color)}.md-nav__item--nested>.md-nav__link{color:inherit}.md-nav__link:focus,.md-nav__link:hover{color:var(--md-accent-fg-color)}.md-nav__source{display:none}@media screen and (max-width: 76.1875em){.md-nav{background-color:var(--md-default-bg-color)}.md-nav--primary,.md-nav--primary .md-nav{position:absolute;top:0;right:0;left:0;z-index:1;display:flex;flex-direction:column;height:100%}.md-nav--primary .md-nav__title,.md-nav--primary .md-nav__item{font-size:.8rem;line-height:1.5}.md-nav--primary .md-nav__title{position:relative;height:5.6rem;padding:3rem .8rem .2rem;color:var(--md-default-fg-color--light);font-weight:400;line-height:2.4rem;white-space:nowrap;background-color:var(--md-default-fg-color--lightest);cursor:pointer}.md-nav--primary .md-nav__title .md-nav__icon{position:absolute;top:.4rem;left:.4rem;display:block;width:1.2rem;height:1.2rem;margin:.2rem}[dir=rtl] .md-nav--primary .md-nav__title .md-nav__icon{right:.4rem;left:initial}.md-nav--primary .md-nav__title~.md-nav__list{overflow-y:auto;background-color:var(--md-default-bg-color);box-shadow:inset 0 .05rem 0 var(--md-default-fg-color--lightest);scroll-snap-type:y mandatory;touch-action:pan-y}.md-nav--primary .md-nav__title~.md-nav__list>.md-nav__item:first-child{border-top:0}.md-nav--primary .md-nav__title[for=__drawer]{position:relative;color:var(--md-primary-bg-color);background-color:var(--md-primary-fg-color)}.md-nav--primary .md-nav__title[for=__drawer] .md-nav__button{position:absolute;top:.2rem;left:.2rem;display:block;margin:.2rem;padding:.4rem;font-size:2.4rem}html [dir=rtl] .md-nav--primary .md-nav__title[for=__drawer] .md-nav__button{right:.2rem;left:initial}.md-nav--primary .md-nav__list{flex:1}.md-nav--primary .md-nav__item{padding:0;border-top:.05rem solid var(--md-default-fg-color--lightest)}[dir=rtl] .md-nav--primary .md-nav__item{padding:0}.md-nav--primary .md-nav__item--nested>.md-nav__link{padding-right:2.4rem}[dir=rtl] .md-nav--primary .md-nav__item--nested>.md-nav__link{padding-right:.8rem;padding-left:2.4rem}.md-nav--primary .md-nav__item--active>.md-nav__link{color:var(--md-primary-fg-color)}.md-nav--primary .md-nav__item--active>.md-nav__link:focus,.md-nav--primary .md-nav__item--active>.md-nav__link:hover{color:var(--md-accent-fg-color)}.md-nav--primary .md-nav__link{position:relative;margin-top:0;padding:.6rem .8rem}.md-nav--primary .md-nav__link .md-nav__icon{position:absolute;top:50%;right:.6rem;margin-top:-0.6rem;color:inherit;font-size:1.2rem}[dir=rtl] .md-nav--primary .md-nav__link .md-nav__icon{right:initial;left:.6rem}[dir=rtl] .md-nav--primary .md-nav__icon svg{transform:scale(-1)}.md-nav--primary .md-nav--secondary .md-nav__link{position:static}.md-nav--primary .md-nav--secondary .md-nav{position:static;background-color:transparent}.md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-left:1.4rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-right:1.4rem;padding-left:initial}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-left:2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-right:2rem;padding-left:initial}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-left:2.6rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-right:2.6rem;padding-left:initial}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-left:3.2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-right:3.2rem;padding-left:initial}.md-nav__toggle~.md-nav{display:flex;transform:translateX(100%);opacity:0;transition:transform 250ms cubic-bezier(0.8, 0, 0.6, 1),opacity 125ms 50ms}[dir=rtl] .md-nav__toggle~.md-nav{transform:translateX(-100%)}.md-nav__toggle:checked~.md-nav{transform:translateX(0);opacity:1;transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1),opacity 125ms 125ms}.md-nav__toggle:checked~.md-nav>.md-nav__list{backface-visibility:hidden}}@media screen and (max-width: 59.9375em){html .md-nav__link[for=__toc]{display:block;padding-right:2.4rem}html .md-nav__link[for=__toc]+.md-nav__link{display:none}html .md-nav__link[for=__toc]~.md-nav{display:flex}html [dir=rtl] .md-nav__link{padding-right:.8rem;padding-left:2.4rem}.md-nav__source{display:block;padding:0 .2rem;color:var(--md-primary-bg-color);background-color:var(--md-primary-fg-color--dark)}}@media screen and (min-width: 60em){.md-nav--secondary .md-nav__title[for=__toc]{scroll-snap-align:start}.md-nav--secondary .md-nav__title .md-nav__icon{display:none}}@media screen and (min-width: 76.25em){.md-nav{transition:max-height 250ms cubic-bezier(0.86, 0, 0.07, 1)}.md-nav--primary .md-nav__title[for=__drawer]{scroll-snap-align:start}.md-nav--primary .md-nav__title .md-nav__icon{display:none}.md-nav__toggle~.md-nav{display:none}.md-nav__toggle:checked~.md-nav{display:block}.md-nav__item--nested>.md-nav>.md-nav__title{display:none}.md-nav__icon{float:right;height:.9rem;transition:transform 250ms}[dir=rtl] .md-nav__icon{float:left;transform:rotate(180deg)}.md-nav__icon svg{display:inline-block;width:.9rem;height:.9rem;vertical-align:-0.1rem}.md-nav__item--nested .md-nav__toggle:checked~.md-nav__link .md-nav__icon{transform:rotate(90deg)}}.md-search{position:relative}.no-js .md-search{display:none}@media screen and (min-width: 60em){.md-search{padding:.2rem 0}}.md-search__overlay{z-index:1;opacity:0}@media screen and (max-width: 59.9375em){.md-search__overlay{position:absolute;top:.2rem;left:-2.2rem;width:2rem;height:2rem;overflow:hidden;background-color:var(--md-default-bg-color);border-radius:1rem;transform-origin:center;transition:transform 300ms 100ms,opacity 200ms 200ms;pointer-events:none}[dir=rtl] .md-search__overlay{right:-2.2rem;left:initial}[data-md-toggle=search]:checked~.md-header .md-search__overlay{opacity:1;transition:transform 400ms,opacity 100ms}}@media screen and (max-width: 29.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(45)}}@media screen and (min-width: 30em)and (max-width: 44.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(60)}}@media screen and (min-width: 45em)and (max-width: 59.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(75)}}@media screen and (min-width: 60em){.md-search__overlay{position:fixed;top:0;left:0;width:0;height:0;background-color:var(--md-default-fg-color--light);cursor:pointer;transition:width 0ms 250ms,height 0ms 250ms,opacity 250ms}[dir=rtl] .md-search__overlay{right:0;left:initial}[data-md-toggle=search]:checked~.md-header .md-search__overlay{width:100%;height:100%;opacity:1;transition:width 0ms,height 0ms,opacity 250ms}}.md-search__inner{backface-visibility:hidden}@media screen and (max-width: 59.9375em){.md-search__inner{position:fixed;top:0;left:100%;z-index:2;width:100%;height:100%;transform:translateX(5%);opacity:0;transition:right 0ms 300ms,left 0ms 300ms,transform 150ms 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms 150ms}[data-md-toggle=search]:checked~.md-header .md-search__inner{left:0;transform:translateX(0);opacity:1;transition:right 0ms 0ms,left 0ms 0ms,transform 150ms 150ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 150ms 150ms}[dir=rtl] [data-md-toggle=search]:checked~.md-header .md-search__inner{right:0;left:initial}html [dir=rtl] .md-search__inner{right:100%;left:initial;transform:translateX(-5%)}}@media screen and (min-width: 60em){.md-search__inner{position:relative;float:right;width:11.7rem;padding:.1rem 0;transition:width 250ms cubic-bezier(0.1, 0.7, 0.1, 1)}[dir=rtl] .md-search__inner{float:left}}@media screen and (min-width: 60em)and (max-width: 76.1875em){[data-md-toggle=search]:checked~.md-header .md-search__inner{width:23.4rem}}@media screen and (min-width: 76.25em){[data-md-toggle=search]:checked~.md-header .md-search__inner{width:34.4rem}}.md-search__form{position:relative}@media screen and (min-width: 60em){.md-search__form{border-radius:.1rem}}.md-search__input{position:relative;z-index:2;padding:0 2.2rem 0 3.6rem;text-overflow:ellipsis}[dir=rtl] .md-search__input{padding:0 3.6rem 0 2.2rem}.md-search__input::placeholder{transition:color 250ms}.md-search__input~.md-search__icon,.md-search__input::placeholder{color:var(--md-default-fg-color--light)}.md-search__input::-ms-clear{display:none}@media screen and (max-width: 59.9375em){.md-search__input{width:100%;height:2.4rem;font-size:.9rem}}@media screen and (min-width: 60em){.md-search__input{width:100%;height:1.8rem;padding-left:2.2rem;color:inherit;font-size:.8rem;background-color:var(--md-default-fg-color--lighter);border-radius:.1rem;transition:color 250ms,background-color 250ms}[dir=rtl] .md-search__input{padding-right:2.2rem}.md-search__input+.md-search__icon{color:var(--md-primary-bg-color)}.md-search__input::placeholder{color:var(--md-primary-bg-color--light)}.md-search__input:hover{background-color:var(--md-default-bg-color--lightest)}[data-md-toggle=search]:checked~.md-header .md-search__input{color:var(--md-default-fg-color);text-overflow:clip;background-color:var(--md-default-bg-color);border-radius:.1rem .1rem 0 0}[data-md-toggle=search]:checked~.md-header .md-search__input+.md-search__icon,[data-md-toggle=search]:checked~.md-header .md-search__input::placeholder{color:var(--md-default-fg-color--light)}}.md-search__icon{position:absolute;z-index:2;width:1.2rem;height:1.2rem;cursor:pointer;transition:color 250ms,opacity 250ms}.md-search__icon:hover{opacity:.7}.md-search__icon[for=__search]{top:.3rem;left:.5rem}[dir=rtl] .md-search__icon[for=__search]{right:.5rem;left:initial}[dir=rtl] .md-search__icon[for=__search] svg{transform:scaleX(-1)}@media screen and (max-width: 59.9375em){.md-search__icon[for=__search]{top:.6rem;left:.8rem}[dir=rtl] .md-search__icon[for=__search]{right:.8rem;left:initial}.md-search__icon[for=__search] svg:first-child{display:none}}@media screen and (min-width: 60em){.md-search__icon[for=__search]{pointer-events:none}.md-search__icon[for=__search] svg:last-child{display:none}}.md-search__icon[type=reset]{top:.3rem;right:.5rem;transform:scale(0.75);opacity:0;transition:transform 150ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 150ms;pointer-events:none}[dir=rtl] .md-search__icon[type=reset]{right:initial;left:.5rem}@media screen and (max-width: 59.9375em){.md-search__icon[type=reset]{top:.6rem;right:.8rem}[dir=rtl] .md-search__icon[type=reset]{right:initial;left:.8rem}}[data-md-toggle=search]:checked~.md-header .md-search__input:not(:placeholder-shown)~.md-search__icon[type=reset]{transform:scale(1);opacity:1;pointer-events:initial}[data-md-toggle=search]:checked~.md-header .md-search__input:not(:placeholder-shown)~.md-search__icon[type=reset]:hover{opacity:.7}.md-search__output{position:absolute;z-index:1;width:100%;overflow:hidden;border-radius:0 0 .1rem .1rem}@media screen and (max-width: 59.9375em){.md-search__output{top:2.4rem;bottom:0}}@media screen and (min-width: 60em){.md-search__output{top:1.9rem;opacity:0;transition:opacity 400ms}[data-md-toggle=search]:checked~.md-header .md-search__output{box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.4);opacity:1}}.md-search__scrollwrap{height:100%;overflow-y:auto;background-color:var(--md-default-bg-color);box-shadow:inset 0 .05rem 0 var(--md-default-fg-color--lightest);backface-visibility:hidden;scroll-snap-type:y mandatory;touch-action:pan-y}@media(max-resolution: 1dppx){.md-search__scrollwrap{transform:translateZ(0)}}@media screen and (min-width: 60em)and (max-width: 76.1875em){.md-search__scrollwrap{width:23.4rem}}@media screen and (min-width: 76.25em){.md-search__scrollwrap{width:34.4rem}}@media screen and (min-width: 60em){.md-search__scrollwrap{max-height:0}[data-md-toggle=search]:checked~.md-header .md-search__scrollwrap{max-height:75vh}.md-search__scrollwrap::-webkit-scrollbar{width:.2rem;height:.2rem}.md-search__scrollwrap::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-search__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}}.md-search-result{color:var(--md-default-fg-color);word-break:break-word}.md-search-result__meta{padding:0 .8rem;color:var(--md-default-fg-color--light);font-size:.64rem;line-height:1.8rem;background-color:var(--md-default-fg-color--lightest);scroll-snap-align:start}@media screen and (min-width: 60em){.md-search-result__meta{padding-left:2.2rem}[dir=rtl] .md-search-result__meta{padding-right:2.2rem;padding-left:initial}}.md-search-result__list{margin:0;padding:0;list-style:none;border-top:.05rem solid var(--md-default-fg-color--lightest)}.md-search-result__item{box-shadow:0 -0.05rem 0 var(--md-default-fg-color--lightest)}.md-search-result__link{display:block;outline:0;transition:background 250ms;scroll-snap-align:start}.md-search-result__link:focus,.md-search-result__link:hover{background-color:var(--md-accent-fg-color--transparent)}.md-search-result__link:focus .md-search-result__article::before,.md-search-result__link:hover .md-search-result__article::before{opacity:.7}.md-search-result__link:last-child .md-search-result__teaser{margin-bottom:.6rem}.md-search-result__article{position:relative;padding:0 .8rem;overflow:auto}@media screen and (min-width: 60em){.md-search-result__article{padding-left:2.2rem}[dir=rtl] .md-search-result__article{padding-right:2.2rem;padding-left:.8rem}}.md-search-result__article--document .md-search-result__title{margin:.55rem 0;font-weight:400;font-size:.8rem;line-height:1.4}.md-search-result__icon{position:absolute;left:0;margin:.1rem;padding:.4rem;color:var(--md-default-fg-color--light)}[dir=rtl] .md-search-result__icon{right:0;left:initial}[dir=rtl] .md-search-result__icon svg{transform:scaleX(-1)}@media screen and (max-width: 59.9375em){.md-search-result__icon{display:none}}.md-search-result__title{margin:.5em 0;font-weight:700;font-size:.64rem;line-height:1.4}.md-search-result__teaser{display:-webkit-box;max-height:1.65rem;margin:.5em 0;overflow:hidden;color:var(--md-default-fg-color--light);font-size:.64rem;line-height:1.4;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width: 44.9375em){.md-search-result__teaser{max-height:2.5rem;-webkit-line-clamp:3}}@media screen and (min-width: 60em)and (max-width: 76.1875em){.md-search-result__teaser{max-height:2.5rem;-webkit-line-clamp:3}}.md-search-result em{font-weight:700;font-style:normal;text-decoration:underline}.md-sidebar{position:sticky;top:2.4rem;width:12.1rem;padding:1.2rem 0;overflow:hidden}@media print{.md-sidebar{display:none}}@media screen and (max-width: 76.1875em){.md-sidebar--primary{position:fixed;top:0;left:-12.1rem;z-index:3;width:12.1rem;height:100%;background-color:var(--md-default-bg-color);transform:translateX(0);transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 250ms}[dir=rtl] .md-sidebar--primary{right:-12.1rem;left:initial}[data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.4);transform:translateX(12.1rem)}[dir=rtl] [data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{transform:translateX(-12.1rem)}.md-sidebar--primary .md-sidebar__scrollwrap{overflow:hidden}}.md-sidebar--secondary{display:none;order:2}@media screen and (min-width: 60em){.md-sidebar--secondary{display:block}.md-sidebar--secondary .md-sidebar__scrollwrap{touch-action:pan-y}}.md-sidebar__scrollwrap{max-height:100%;margin:0 .2rem;overflow-y:auto;backface-visibility:hidden;scroll-snap-type:y mandatory}@media screen and (max-width: 76.1875em){.md-sidebar--primary .md-sidebar__scrollwrap{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;scroll-snap-type:none}}.md-sidebar__scrollwrap::-webkit-scrollbar{width:.2rem;height:.2rem}.md-sidebar__scrollwrap::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}@keyframes md-source__facts--done{0%{height:0}100%{height:.65rem}}@keyframes md-source__fact--done{0%{transform:translateY(100%);opacity:0}50%{opacity:0}100%{transform:translateY(0%);opacity:1}}.md-source{display:block;font-size:.65rem;line-height:1.2;white-space:nowrap;backface-visibility:hidden;transition:opacity 250ms}.md-source:hover{opacity:.7}.md-source__icon{display:inline-block;width:2.4rem;height:2.4rem;vertical-align:middle}.md-source__icon svg{margin-top:.6rem;margin-left:.6rem}[dir=rtl] .md-source__icon svg{margin-right:.6rem;margin-left:initial}.md-source__icon+.md-source__repository{margin-left:-2rem;padding-left:2rem}[dir=rtl] .md-source__icon+.md-source__repository{margin-right:-2rem;margin-left:initial;padding-right:2rem;padding-left:initial}.md-source__repository{display:inline-block;max-width:calc(100% - 1.2rem);margin-left:.6rem;overflow:hidden;font-weight:700;text-overflow:ellipsis;vertical-align:middle}.md-source__facts{margin:0;padding:0;overflow:hidden;font-weight:700;font-size:.55rem;list-style-type:none;opacity:.75}[data-md-state=done] .md-source__facts{animation:md-source__facts--done 250ms ease-in}.md-source__fact{float:left}[dir=rtl] .md-source__fact{float:right}[data-md-state=done] .md-source__fact{animation:md-source__fact--done 400ms ease-out}.md-source__fact::before{margin:0 .1rem;content:\"·\"}.md-source__fact:first-child::before{display:none}.md-tabs{width:100%;overflow:auto;color:var(--md-primary-bg-color);background-color:var(--md-primary-fg-color);transition:background 250ms}.no-js .md-tabs{transition:none}@media screen and (max-width: 76.1875em){.md-tabs{display:none}}@media print{.md-tabs{display:none}}.md-tabs__list{margin:0;margin-left:.2rem;padding:0;white-space:nowrap;list-style:none;contain:content}[dir=rtl] .md-tabs__list{margin-right:.2rem;margin-left:initial}.md-tabs__item{display:inline-block;height:2.4rem;padding-right:.6rem;padding-left:.6rem}.md-tabs__link{display:block;margin-top:.8rem;font-size:.7rem;opacity:.7;transition:transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 250ms}.no-js .md-tabs__link{transition:none}.md-tabs__link--active,.md-tabs__link:hover{color:inherit;opacity:1}.md-tabs__item:nth-child(2) .md-tabs__link{transition-delay:20ms}.md-tabs__item:nth-child(3) .md-tabs__link{transition-delay:40ms}.md-tabs__item:nth-child(4) .md-tabs__link{transition-delay:60ms}.md-tabs__item:nth-child(5) .md-tabs__link{transition-delay:80ms}.md-tabs__item:nth-child(6) .md-tabs__link{transition-delay:100ms}.md-tabs__item:nth-child(7) .md-tabs__link{transition-delay:120ms}.md-tabs__item:nth-child(8) .md-tabs__link{transition-delay:140ms}.md-tabs__item:nth-child(9) .md-tabs__link{transition-delay:160ms}.md-tabs__item:nth-child(10) .md-tabs__link{transition-delay:180ms}.md-tabs__item:nth-child(11) .md-tabs__link{transition-delay:200ms}.md-tabs__item:nth-child(12) .md-tabs__link{transition-delay:220ms}.md-tabs__item:nth-child(13) .md-tabs__link{transition-delay:240ms}.md-tabs__item:nth-child(14) .md-tabs__link{transition-delay:260ms}.md-tabs__item:nth-child(15) .md-tabs__link{transition-delay:280ms}.md-tabs__item:nth-child(16) .md-tabs__link{transition-delay:300ms}.md-tabs[data-md-state=hidden]{pointer-events:none}.md-tabs[data-md-state=hidden] .md-tabs__link{transform:translateY(50%);opacity:0;transition:color 250ms,transform 0ms 400ms,opacity 100ms}@media screen and (min-width: 76.25em){.md-tabs~.md-main .md-nav--primary>.md-nav__list>.md-nav__item--nested{display:none}.md-tabs--active~.md-main .md-nav--primary .md-nav__title{display:block;padding:0 .6rem;pointer-events:none;scroll-snap-align:start}.md-tabs--active~.md-main .md-nav--primary .md-nav__title[for=__drawer]{display:none}.md-tabs--active~.md-main .md-nav--primary>.md-nav__list>.md-nav__item{display:none}.md-tabs--active~.md-main .md-nav--primary>.md-nav__list>.md-nav__item--active{display:block;padding:0}.md-tabs--active~.md-main .md-nav--primary>.md-nav__list>.md-nav__item--active>.md-nav__link{display:none}.md-tabs--active~.md-main .md-nav[data-md-level=\"1\"]>.md-nav__list>.md-nav__item{padding:0 .6rem}.md-tabs--active~.md-main .md-nav[data-md-level=\"1\"] .md-nav .md-nav__title{display:none}}:root{--md-admonition-icon--note: url(\"{{ pencil }}\");--md-admonition-icon--abstract: url(\"{{ text-subject }}\");--md-admonition-icon--info: url(\"{{ information }}\");--md-admonition-icon--tip: url(\"{{ fire }}\");--md-admonition-icon--success: url(\"{{ check-circle }}\");--md-admonition-icon--question: url(\"{{ help-circle }}\");--md-admonition-icon--warning: url(\"{{ alert }}\");--md-admonition-icon--failure: url(\"{{ close-circle }}\");--md-admonition-icon--danger: url(\"{{ flash-circle }}\");--md-admonition-icon--bug: url(\"{{ bug }}\");--md-admonition-icon--example: url(\"{{ format-list-numbered }}\");--md-admonition-icon--quote: url(\"{{ format-quote-close }}\")}.md-typeset .admonition,.md-typeset details{margin:1.5625em 0;padding:0 .6rem;overflow:hidden;font-size:.64rem;page-break-inside:avoid;border-left:.2rem solid #448aff;border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .05rem rgba(0,0,0,.1)}[dir=rtl] .md-typeset .admonition,[dir=rtl] .md-typeset details{border-right:.2rem solid #448aff;border-left:none}@media print{.md-typeset .admonition,.md-typeset details{box-shadow:none}}html .md-typeset .admonition>:last-child,html .md-typeset details>:last-child{margin-bottom:.6rem}.md-typeset .admonition .admonition,.md-typeset details .admonition,.md-typeset .admonition details,.md-typeset details details{margin:1em 0}.md-typeset .admonition .md-typeset__scrollwrap,.md-typeset details .md-typeset__scrollwrap{margin:1em -0.6rem}.md-typeset .admonition .md-typeset__table,.md-typeset details .md-typeset__table{padding:0 .6rem}.md-typeset .admonition-title,.md-typeset summary{position:relative;margin:0 -0.6rem;padding:.4rem .6rem .4rem 2rem;font-weight:700;background-color:rgba(68,138,255,.1)}[dir=rtl] .md-typeset .admonition-title,[dir=rtl] .md-typeset summary{padding:.4rem 2rem .4rem .6rem}html .md-typeset .admonition-title:last-child,html .md-typeset summary:last-child{margin-bottom:0}.md-typeset .admonition-title::before,.md-typeset summary::before{position:absolute;left:.6rem;width:1rem;height:1rem;background-color:#448aff;mask-image:var(--md-admonition-icon--note);content:\"\"}[dir=rtl] .md-typeset .admonition-title::before,[dir=rtl] .md-typeset summary::before{right:.6rem;left:initial}.md-typeset .admonition-title code,.md-typeset summary code{margin:initial;padding:initial;color:currentColor;background-color:transparent;border-radius:initial;box-shadow:none}.md-typeset .admonition.note,.md-typeset details.note{border-color:#448aff}.md-typeset .note>.admonition-title,.md-typeset .note>summary{background-color:rgba(68,138,255,.1)}.md-typeset .note>.admonition-title::before,.md-typeset .note>summary::before{background-color:#448aff;mask-image:var(--md-admonition-icon--note)}.md-typeset .admonition.abstract,.md-typeset details.abstract,.md-typeset .admonition.tldr,.md-typeset details.tldr,.md-typeset .admonition.summary,.md-typeset details.summary{border-color:#00b0ff}.md-typeset .abstract>.admonition-title,.md-typeset .abstract>summary,.md-typeset .tldr>.admonition-title,.md-typeset .tldr>summary,.md-typeset .summary>.admonition-title,.md-typeset .summary>summary{background-color:rgba(0,176,255,.1)}.md-typeset .abstract>.admonition-title::before,.md-typeset .abstract>summary::before,.md-typeset .tldr>.admonition-title::before,.md-typeset .tldr>summary::before,.md-typeset .summary>.admonition-title::before,.md-typeset .summary>summary::before{background-color:#00b0ff;mask-image:var(--md-admonition-icon--abstract)}.md-typeset .admonition.info,.md-typeset details.info,.md-typeset .admonition.todo,.md-typeset details.todo{border-color:#00b8d4}.md-typeset .info>.admonition-title,.md-typeset .info>summary,.md-typeset .todo>.admonition-title,.md-typeset .todo>summary{background-color:rgba(0,184,212,.1)}.md-typeset .info>.admonition-title::before,.md-typeset .info>summary::before,.md-typeset .todo>.admonition-title::before,.md-typeset .todo>summary::before{background-color:#00b8d4;mask-image:var(--md-admonition-icon--info)}.md-typeset .admonition.tip,.md-typeset details.tip,.md-typeset .admonition.important,.md-typeset details.important,.md-typeset .admonition.hint,.md-typeset details.hint{border-color:#00bfa5}.md-typeset .tip>.admonition-title,.md-typeset .tip>summary,.md-typeset .important>.admonition-title,.md-typeset .important>summary,.md-typeset .hint>.admonition-title,.md-typeset .hint>summary{background-color:rgba(0,191,165,.1)}.md-typeset .tip>.admonition-title::before,.md-typeset .tip>summary::before,.md-typeset .important>.admonition-title::before,.md-typeset .important>summary::before,.md-typeset .hint>.admonition-title::before,.md-typeset .hint>summary::before{background-color:#00bfa5;mask-image:var(--md-admonition-icon--tip)}.md-typeset .admonition.success,.md-typeset details.success,.md-typeset .admonition.done,.md-typeset details.done,.md-typeset .admonition.check,.md-typeset details.check{border-color:#00c853}.md-typeset .success>.admonition-title,.md-typeset .success>summary,.md-typeset .done>.admonition-title,.md-typeset .done>summary,.md-typeset .check>.admonition-title,.md-typeset .check>summary{background-color:rgba(0,200,83,.1)}.md-typeset .success>.admonition-title::before,.md-typeset .success>summary::before,.md-typeset .done>.admonition-title::before,.md-typeset .done>summary::before,.md-typeset .check>.admonition-title::before,.md-typeset .check>summary::before{background-color:#00c853;mask-image:var(--md-admonition-icon--success)}.md-typeset .admonition.question,.md-typeset details.question,.md-typeset .admonition.faq,.md-typeset details.faq,.md-typeset .admonition.help,.md-typeset details.help{border-color:#64dd17}.md-typeset .question>.admonition-title,.md-typeset .question>summary,.md-typeset .faq>.admonition-title,.md-typeset .faq>summary,.md-typeset .help>.admonition-title,.md-typeset .help>summary{background-color:rgba(100,221,23,.1)}.md-typeset .question>.admonition-title::before,.md-typeset .question>summary::before,.md-typeset .faq>.admonition-title::before,.md-typeset .faq>summary::before,.md-typeset .help>.admonition-title::before,.md-typeset .help>summary::before{background-color:#64dd17;mask-image:var(--md-admonition-icon--question)}.md-typeset .admonition.warning,.md-typeset details.warning,.md-typeset .admonition.attention,.md-typeset details.attention,.md-typeset .admonition.caution,.md-typeset details.caution{border-color:#ff9100}.md-typeset .warning>.admonition-title,.md-typeset .warning>summary,.md-typeset .attention>.admonition-title,.md-typeset .attention>summary,.md-typeset .caution>.admonition-title,.md-typeset .caution>summary{background-color:rgba(255,145,0,.1)}.md-typeset .warning>.admonition-title::before,.md-typeset .warning>summary::before,.md-typeset .attention>.admonition-title::before,.md-typeset .attention>summary::before,.md-typeset .caution>.admonition-title::before,.md-typeset .caution>summary::before{background-color:#ff9100;mask-image:var(--md-admonition-icon--warning)}.md-typeset .admonition.failure,.md-typeset details.failure,.md-typeset .admonition.missing,.md-typeset details.missing,.md-typeset .admonition.fail,.md-typeset details.fail{border-color:#ff5252}.md-typeset .failure>.admonition-title,.md-typeset .failure>summary,.md-typeset .missing>.admonition-title,.md-typeset .missing>summary,.md-typeset .fail>.admonition-title,.md-typeset .fail>summary{background-color:rgba(255,82,82,.1)}.md-typeset .failure>.admonition-title::before,.md-typeset .failure>summary::before,.md-typeset .missing>.admonition-title::before,.md-typeset .missing>summary::before,.md-typeset .fail>.admonition-title::before,.md-typeset .fail>summary::before{background-color:#ff5252;mask-image:var(--md-admonition-icon--failure)}.md-typeset .admonition.danger,.md-typeset details.danger,.md-typeset .admonition.error,.md-typeset details.error{border-color:#ff1744}.md-typeset .danger>.admonition-title,.md-typeset .danger>summary,.md-typeset .error>.admonition-title,.md-typeset .error>summary{background-color:rgba(255,23,68,.1)}.md-typeset .danger>.admonition-title::before,.md-typeset .danger>summary::before,.md-typeset .error>.admonition-title::before,.md-typeset .error>summary::before{background-color:#ff1744;mask-image:var(--md-admonition-icon--danger)}.md-typeset .admonition.bug,.md-typeset details.bug{border-color:#f50057}.md-typeset .bug>.admonition-title,.md-typeset .bug>summary{background-color:rgba(245,0,87,.1)}.md-typeset .bug>.admonition-title::before,.md-typeset .bug>summary::before{background-color:#f50057;mask-image:var(--md-admonition-icon--bug)}.md-typeset .admonition.example,.md-typeset details.example{border-color:#651fff}.md-typeset .example>.admonition-title,.md-typeset .example>summary{background-color:rgba(101,31,255,.1)}.md-typeset .example>.admonition-title::before,.md-typeset .example>summary::before{background-color:#651fff;mask-image:var(--md-admonition-icon--example)}.md-typeset .admonition.quote,.md-typeset details.quote,.md-typeset .admonition.cite,.md-typeset details.cite{border-color:#9e9e9e}.md-typeset .quote>.admonition-title,.md-typeset .quote>summary,.md-typeset .cite>.admonition-title,.md-typeset .cite>summary{background-color:rgba(158,158,158,.1)}.md-typeset .quote>.admonition-title::before,.md-typeset .quote>summary::before,.md-typeset .cite>.admonition-title::before,.md-typeset .cite>summary::before{background-color:#9e9e9e;mask-image:var(--md-admonition-icon--quote)}.codehilite .o,.highlight .o{color:inherit}.codehilite .ow,.highlight .ow{color:inherit}.codehilite .ge,.highlight .ge{color:#000}.codehilite .gr,.highlight .gr{color:#a00}.codehilite .gh,.highlight .gh{color:#999}.codehilite .go,.highlight .go{color:#888}.codehilite .gp,.highlight .gp{color:#555}.codehilite .gs,.highlight .gs{color:inherit}.codehilite .gu,.highlight .gu{color:#aaa}.codehilite .gt,.highlight .gt{color:#a00}.codehilite .gd,.highlight .gd{background-color:#fdd}.codehilite .gi,.highlight .gi{background-color:#dfd}.codehilite .k,.highlight .k{color:#3b78e7}.codehilite .kc,.highlight .kc{color:#a71d5d}.codehilite .kd,.highlight .kd{color:#3b78e7}.codehilite .kn,.highlight .kn{color:#3b78e7}.codehilite .kp,.highlight .kp{color:#a71d5d}.codehilite .kr,.highlight .kr{color:#3e61a2}.codehilite .kt,.highlight .kt{color:#3e61a2}.codehilite .c,.highlight .c{color:#999}.codehilite .cm,.highlight .cm{color:#999}.codehilite .cp,.highlight .cp{color:#666}.codehilite .c1,.highlight .c1{color:#999}.codehilite .ch,.highlight .ch{color:#999}.codehilite .cs,.highlight .cs{color:#999}.codehilite .na,.highlight .na{color:#c2185b}.codehilite .nb,.highlight .nb{color:#c2185b}.codehilite .bp,.highlight .bp{color:#3e61a2}.codehilite .nc,.highlight .nc{color:#c2185b}.codehilite .no,.highlight .no{color:#3e61a2}.codehilite .nd,.highlight .nd{color:#666}.codehilite .ni,.highlight .ni{color:#666}.codehilite .ne,.highlight .ne{color:#c2185b}.codehilite .nf,.highlight .nf{color:#c2185b}.codehilite .nl,.highlight .nl{color:#3b5179}.codehilite .nn,.highlight .nn{color:#ec407a}.codehilite .nt,.highlight .nt{color:#3b78e7}.codehilite .nv,.highlight .nv{color:#3e61a2}.codehilite .vc,.highlight .vc{color:#3e61a2}.codehilite .vg,.highlight .vg{color:#3e61a2}.codehilite .vi,.highlight .vi{color:#3e61a2}.codehilite .nx,.highlight .nx{color:#ec407a}.codehilite .m,.highlight .m{color:#e74c3c}.codehilite .mf,.highlight .mf{color:#e74c3c}.codehilite .mh,.highlight .mh{color:#e74c3c}.codehilite .mi,.highlight .mi{color:#e74c3c}.codehilite .il,.highlight .il{color:#e74c3c}.codehilite .mo,.highlight .mo{color:#e74c3c}.codehilite .s,.highlight .s{color:#0d904f}.codehilite .sb,.highlight .sb{color:#0d904f}.codehilite .sc,.highlight .sc{color:#0d904f}.codehilite .sd,.highlight .sd{color:#999}.codehilite .s2,.highlight .s2{color:#0d904f}.codehilite .se,.highlight .se{color:#183691}.codehilite .sh,.highlight .sh{color:#183691}.codehilite .si,.highlight .si{color:#183691}.codehilite .sx,.highlight .sx{color:#183691}.codehilite .sr,.highlight .sr{color:#009926}.codehilite .s1,.highlight .s1{color:#0d904f}.codehilite .ss,.highlight .ss{color:#0d904f}.codehilite .err,.highlight .err{color:#a61717}.codehilite .w,.highlight .w{color:transparent}.codehilite .hll,.highlight .hll{display:block;margin:0 -1.1764705882em;padding:0 1.1764705882em;background-color:rgba(255,235,59,.5)}.codehilitetable,.highlighttable{display:block;overflow:hidden}.codehilitetable tbody,.highlighttable tbody,.codehilitetable td,.highlighttable td{display:block;padding:0}.codehilitetable tr,.highlighttable tr{display:flex}.codehilitetable pre,.highlighttable pre{margin:0}.codehilitetable .linenos,.highlighttable .linenos{padding:.525rem 1.1764705882em;padding-right:0;font-size:.85em;background-color:var(--md-code-bg-color);user-select:none}.codehilitetable .linenodiv,.highlighttable .linenodiv{padding-right:.5882352941em;box-shadow:inset -0.05rem 0 var(--md-default-fg-color--lightest)}.codehilitetable .linenodiv pre,.highlighttable .linenodiv pre{color:var(--md-default-fg-color--lighter);text-align:right}.codehilitetable .code,.highlighttable .code{flex:1;overflow:hidden}.md-typeset .codehilitetable,.md-typeset .highlighttable{margin:1em 0;direction:ltr;border-radius:.1rem}.md-typeset .codehilitetable code,.md-typeset .highlighttable code{border-radius:0}@media screen and (max-width: 44.9375em){.md-typeset>.codehilite,.md-typeset>.highlight{margin:1em -0.8rem}.md-typeset>.codehilite .hll,.md-typeset>.highlight .hll{margin:0 -0.8rem;padding:0 .8rem}.md-typeset>.codehilite code,.md-typeset>.highlight code{border-radius:0}.md-typeset>.codehilitetable,.md-typeset>.highlighttable{margin:1em -0.8rem;border-radius:0}.md-typeset>.codehilitetable .hll,.md-typeset>.highlighttable .hll{margin:0 -0.8rem;padding:0 .8rem}}:root{--md-footnotes-icon: url(\"{{ keyboard-return }}\")}.md-typeset [id^=\"fnref:\"]{display:inline-block}.md-typeset [id^=\"fnref:\"]:target{margin-top:-3.8rem;padding-top:3.8rem;pointer-events:none}.md-typeset [id^=\"fn:\"]::before{display:none;height:0;content:\"\"}.md-typeset [id^=\"fn:\"]:target::before{display:block;margin-top:-3.5rem;padding-top:3.5rem;pointer-events:none}.md-typeset .footnote{color:var(--md-default-fg-color--light);font-size:.64rem}.md-typeset .footnote ol{margin-left:0}.md-typeset .footnote li{transition:color 125ms}.md-typeset .footnote li:target{color:var(--md-default-fg-color)}.md-typeset .footnote li :first-child{margin-top:0}.md-typeset .footnote li:hover .footnote-backref,.md-typeset .footnote li:target .footnote-backref{transform:translateX(0);opacity:1}.md-typeset .footnote li:hover .footnote-backref:hover{color:var(--md-accent-fg-color)}.md-typeset .footnote-ref{display:inline-block;pointer-events:initial}.md-typeset .footnote-backref{display:inline-block;color:var(--md-primary-fg-color);font-size:0;vertical-align:text-bottom;transform:translateX(0.25rem);opacity:0;transition:color 250ms,transform 250ms 250ms,opacity 125ms 250ms}[dir=rtl] .md-typeset .footnote-backref{transform:translateX(-0.25rem)}.md-typeset .footnote-backref::before{display:inline-block;width:.8rem;height:.8rem;background-color:currentColor;mask-image:var(--md-footnotes-icon);content:\"\"}[dir=rtl] .md-typeset .footnote-backref::before svg{transform:scaleX(-1)}@media print{.md-typeset .footnote-backref{color:var(--md-primary-fg-color);transform:translateX(0);opacity:1}}.md-typeset .headerlink{display:inline-block;margin-left:.5rem;visibility:hidden;opacity:0;transition:color 250ms,visibility 0ms 500ms,opacity 125ms}[dir=rtl] .md-typeset .headerlink{margin-right:.5rem;margin-left:initial}html body .md-typeset .headerlink{color:var(--md-default-fg-color--lighter)}@media print{.md-typeset .headerlink{display:none}}.md-typeset :hover>.headerlink,.md-typeset :target>.headerlink,.md-typeset .headerlink:focus{visibility:visible;opacity:1;transition:color 250ms,visibility 0ms,opacity 125ms}.md-typeset :target>.headerlink,.md-typeset .headerlink:focus,.md-typeset .headerlink:hover{color:var(--md-accent-fg-color)}.md-typeset h3[id]::before,.md-typeset h2[id]::before,.md-typeset h1[id]::before{display:block;margin-top:-0.4rem;padding-top:.4rem;content:\"\"}.md-typeset h3[id]:target::before,.md-typeset h2[id]:target::before,.md-typeset h1[id]:target::before{margin-top:-3.4rem;padding-top:3.4rem}.md-typeset h4[id]::before{display:block;margin-top:-0.45rem;padding-top:.45rem;content:\"\"}.md-typeset h4[id]:target::before{margin-top:-3.45rem;padding-top:3.45rem}.md-typeset h6[id]::before,.md-typeset h5[id]::before{display:block;margin-top:-0.6rem;padding-top:.6rem;content:\"\"}.md-typeset h6[id]:target::before,.md-typeset h5[id]:target::before{margin-top:-3.6rem;padding-top:3.6rem}.md-typeset .MJXc-display{margin:.75em 0;padding:.75em 0;overflow:auto;touch-action:auto}@media screen and (max-width: 44.9375em){.md-typeset>p>.MJXc-display{margin:.75em -0.8rem;padding:.25em .8rem}}.md-typeset .MathJax_CHTML{outline:0}.md-typeset del.critic,.md-typeset ins.critic,.md-typeset .critic.comment{padding:0 .25em;border-radius:.1rem;box-decoration-break:clone}.md-typeset del.critic{background-color:#fdd}.md-typeset ins.critic{background-color:#dfd}.md-typeset .critic.comment{color:#999}.md-typeset .critic.comment::before{content:\"/* \"}.md-typeset .critic.comment::after{content:\" */\"}.md-typeset .critic.block{display:block;margin:1em 0;padding-right:.8rem;padding-left:.8rem;overflow:auto;box-shadow:none}.md-typeset .critic.block :first-child{margin-top:.5em}.md-typeset .critic.block :last-child{margin-bottom:.5em}:root{--md-details-icon: url(\"{{ chevron-right }}\")}.md-typeset details{display:block;padding-top:0;overflow:visible}.md-typeset details[open]>summary::after{transform:rotate(90deg)}.md-typeset details:not([open]){padding-bottom:0}.md-typeset details:not([open])>summary{border-bottom-right-radius:.1rem}.md-typeset details::after{display:table;content:\"\"}.md-typeset summary{display:block;min-height:1rem;padding:.4rem 1.8rem .4rem 2rem;border-top-right-radius:.1rem;cursor:pointer}[dir=rtl] .md-typeset summary{padding:.4rem 2rem .4rem 1.8rem}.md-typeset summary::-webkit-details-marker{display:none}.md-typeset summary::after{position:absolute;top:.4rem;right:.4rem;width:1rem;height:1rem;background-color:currentColor;mask-image:var(--md-details-icon);transform:rotate(0deg);transition:transform 250ms;content:\"\"}[dir=rtl] .md-typeset summary::after{right:initial;left:.4rem;transform:rotate(180deg)}.md-typeset img.emojione,.md-typeset img.twemoji,.md-typeset img.gemoji{width:1.125em;vertical-align:-15%}.md-typeset span.twemoji{display:inline-block;height:1.125em;vertical-align:text-top}.md-typeset span.twemoji svg{width:1.125em;fill:currentColor}.highlight [data-linenos]::before{position:sticky;left:-1.1764705882em;float:left;margin-right:1.1764705882em;margin-left:-1.1764705882em;padding-left:1.1764705882em;color:var(--md-default-fg-color--lighter);background-color:var(--md-code-bg-color);box-shadow:inset -0.05rem 0 var(--md-default-fg-color--lightest);content:attr(data-linenos);user-select:none}.md-typeset .tabbed-content{display:none;order:99;width:100%;box-shadow:0 -0.05rem var(--md-default-fg-color--lightest)}.md-typeset .tabbed-content>.codehilite:only-child pre,.md-typeset .tabbed-content>.codehilitetable:only-child,.md-typeset .tabbed-content>.highlight:only-child pre,.md-typeset .tabbed-content>.highlighttable:only-child{margin:0}.md-typeset .tabbed-content>.codehilite:only-child pre>code,.md-typeset .tabbed-content>.codehilitetable:only-child>code,.md-typeset .tabbed-content>.highlight:only-child pre>code,.md-typeset .tabbed-content>.highlighttable:only-child>code{border-top-left-radius:0;border-top-right-radius:0}.md-typeset .tabbed-content>.tabbed-set{margin:0}.md-typeset .tabbed-set{position:relative;display:flex;flex-wrap:wrap;margin:1em 0;border-radius:.1rem}.md-typeset .tabbed-set>input{display:none}.md-typeset .tabbed-set>input:checked+label{color:var(--md-accent-fg-color);border-color:var(--md-accent-fg-color)}.md-typeset .tabbed-set>input:checked+label+.tabbed-content{display:block}.md-typeset .tabbed-set>label{z-index:1;width:auto;padding:.6rem 1.25em .5rem;color:var(--md-default-fg-color--light);font-weight:700;font-size:.64rem;border-bottom:.1rem solid transparent;cursor:pointer;transition:color 125ms}html .md-typeset .tabbed-set>label:hover{color:var(--md-accent-fg-color)}:root{--md-tasklist-icon: url(\"{{ checkbox-blank-circle }}\");--md-tasklist-icon--checked: url(\"{{ check-circle }}\")}.md-typeset .task-list-item{position:relative;list-style-type:none}.md-typeset .task-list-item [type=checkbox]{position:absolute;top:.45em;left:-2em}[dir=rtl] .md-typeset .task-list-item [type=checkbox]{right:-2em;left:initial}.md-typeset .task-list-control .task-list-indicator::before{position:absolute;top:.15em;left:-1.5em;width:1.25em;height:1.25em;background-color:var(--md-default-fg-color--lightest);mask-image:var(--md-tasklist-icon);content:\"\"}[dir=rtl] .md-typeset .task-list-control .task-list-indicator::before{right:-1.5em;left:initial}.md-typeset .task-list-control [type=checkbox]:checked+.task-list-indicator::before{background-color:#00e676;mask-image:var(--md-tasklist-icon--checked)}.md-typeset .task-list-control [type=checkbox]{z-index:-1;opacity:0}","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// stylelint-disable no-duplicate-selectors\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Enforce correct box model\nhtml {\n box-sizing: border-box;\n}\n\n// All elements shall inherit the document default\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n// Prevent adjustments of font size after orientation changes in IE and iOS\nhtml {\n text-size-adjust: none;\n}\n\n// Remove margin in all browsers\nbody {\n margin: 0;\n}\n\n// Reset horizontal rules in FF\nhr {\n box-sizing: content-box;\n overflow: visible;\n}\n\n// Reset tap outlines on iOS and Android\na,\nbutton,\nlabel,\ninput {\n -webkit-tap-highlight-color: transparent;\n}\n\n// Reset link styles\na {\n color: inherit;\n text-decoration: none;\n}\n\n// Normalize font-size in all browsers\nsmall {\n font-size: 80%;\n}\n\n// Prevent subscript and superscript from affecting line-height\nsub,\nsup {\n position: relative;\n font-size: 80%;\n line-height: 0;\n vertical-align: baseline;\n}\n\n// Correct subscript offset\nsub {\n bottom: -0.25em;\n}\n\n// Correct superscript offset\nsup {\n top: -0.5em;\n}\n\n// Remove borders on images\nimg {\n border-style: none;\n}\n\n// Reset table styles\ntable {\n border-collapse: separate;\n border-spacing: 0;\n}\n\n// Reset table cell styles\ntd,\nth {\n font-weight: normal; // stylelint-disable-line\n vertical-align: top;\n}\n\n// Reset button styles\nbutton {\n margin: 0;\n padding: 0;\n font-size: inherit;\n background: transparent;\n border: 0;\n}\n\n// Reset input styles\ninput {\n border: 0;\n outline: 0;\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Color definitions\n:root {\n\n // Default color shades\n --md-default-fg-color: hsla(0, 0%, 0%, 0.87);\n --md-default-fg-color--light: hsla(0, 0%, 0%, 0.54);\n --md-default-fg-color--lighter: hsla(0, 0%, 0%, 0.26);\n --md-default-fg-color--lightest: hsla(0, 0%, 0%, 0.07);\n --md-default-bg-color: hsla(0, 0%, 100%, 1);\n --md-default-bg-color--light: hsla(0, 0%, 100%, 0.7);\n --md-default-bg-color--lighter: hsla(0, 0%, 100%, 0.3);\n --md-default-bg-color--lightest: hsla(0, 0%, 100%, 0.12);\n\n // Primary color shades\n --md-primary-fg-color: hsla(#{hex2hsl($clr-indigo-500)}, 1);\n --md-primary-fg-color--light: hsla(#{hex2hsl($clr-indigo-300)}, 1);\n --md-primary-fg-color--dark: hsla(#{hex2hsl($clr-indigo-700)}, 1);\n --md-primary-bg-color: var(--md-default-bg-color);\n --md-primary-bg-color--light: var(--md-default-bg-color--light);\n\n // Accent color shades\n --md-accent-fg-color: hsla(#{hex2hsl($clr-indigo-a200)}, 1);\n --md-accent-fg-color--transparent: hsla(#{hex2hsl($clr-indigo-a200)}, 0.1);\n --md-accent-bg-color: var(--md-default-bg-color);\n --md-accent-bg-color--light: var(--md-default-bg-color--light);\n\n // Code block color shades\n --md-code-bg-color: hsla(0, 0%, 96%, 1);\n --md-code-fg-color: hsla(200, 18%, 26%, 1);\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon\n.md-icon {\n\n // SVG defaults\n svg {\n display: block;\n width: px2rem(24px);\n height: px2rem(24px);\n margin: 0 auto;\n fill: currentColor;\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules: font definitions\n// ----------------------------------------------------------------------------\n\n// Enable font-smoothing in Webkit and FF\nbody {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Default fonts\nbody,\ninput {\n color: var(--md-default-fg-color);\n font-feature-settings: \"kern\", \"liga\";\n font-family: -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;\n}\n\n// Proportionally spaced fonts\ncode,\npre,\nkbd {\n color: var(--md-default-fg-color);\n font-feature-settings: \"kern\";\n font-family: SFMono-Regular, Consolas, Menlo, monospace;\n}\n\n// ----------------------------------------------------------------------------\n// Rules: typesetted content\n// ----------------------------------------------------------------------------\n\n// Content that is typeset - if possible, all margins, paddings and font sizes\n// should be set in ems, so nested blocks (e.g. Admonition) render correctly,\n// except headlines that should only appear on the top level and need to have\n// consistent spacing due to layout constraints.\n.md-typeset {\n font-size: ms(0);\n line-height: 1.6;\n color-adjust: exact;\n\n // Default spacing\n p,\n ul,\n ol,\n blockquote {\n margin: 1em 0;\n }\n\n // 1st level headline\n h1 {\n margin: 0 0 px2rem(40px);\n color: var(--md-default-fg-color--light);\n font-weight: 300;\n font-size: ms(3);\n line-height: 1.3;\n letter-spacing: -0.01em;\n }\n\n // 2nd level headline\n h2 {\n margin: px2rem(40px) 0 px2rem(16px);\n font-weight: 300;\n font-size: ms(2);\n line-height: 1.4;\n letter-spacing: -0.01em;\n }\n\n // 3rd level headline\n h3 {\n margin: px2rem(32px) 0 px2rem(16px);\n font-weight: 400;\n font-size: ms(1);\n line-height: 1.5;\n letter-spacing: -0.01em;\n }\n\n // 3rd level headline following an 2nd level headline\n h2 + h3 {\n margin-top: px2rem(16px);\n }\n\n // 4th level headline\n h4 {\n margin: px2rem(16px) 0;\n font-weight: 700;\n font-size: ms(0);\n letter-spacing: -0.01em;\n }\n\n // 5th and 6th level headline\n h5,\n h6 {\n margin: px2rem(16px) 0;\n color: var(--md-default-fg-color--light);\n font-weight: 700;\n font-size: ms(-1);\n letter-spacing: -0.01em;\n }\n\n // Overrides for 5th level headline\n h5 {\n text-transform: uppercase;\n }\n\n // Horizontal separators\n hr {\n margin: 1.5em 0;\n border-bottom: px2rem(1px) dotted var(--md-default-fg-color--lighter);\n }\n\n // Links\n a {\n color: var(--md-primary-fg-color);\n word-break: break-word;\n\n // Also enable color transition on pseudo elements\n &,\n &::before {\n transition: color 125ms;\n }\n\n // Focused or hover links\n &:focus,\n &:hover {\n color: var(--md-accent-fg-color);\n }\n }\n\n // Code blocks\n code,\n pre,\n kbd {\n color: var(--md-code-fg-color);\n direction: ltr;\n\n // Wrap text and hide scollbars\n @media print {\n white-space: pre-wrap;\n }\n }\n\n // Inline code blocks\n code {\n padding: 0 px2em(4px, 13.6px);\n font-size: px2em(13.6px);\n word-break: break-word;\n background-color: var(--md-code-bg-color);\n border-radius: px2rem(2px);\n box-decoration-break: clone;\n }\n\n // Disable containing block inside headlines\n h1 code,\n h2 code,\n h3 code,\n h4 code,\n h5 code,\n h6 code {\n margin: initial;\n padding: initial;\n background-color: transparent;\n box-shadow: none;\n }\n\n // Ensure link color in code blocks\n a > code {\n color: currentColor;\n }\n\n // Unformatted code blocks\n pre {\n position: relative;\n margin: 1em 0;\n line-height: 1.4;\n\n // Actual container with code, overflowing\n > code {\n display: block;\n margin: 0;\n padding: px2rem(10.5px) px2em(16px, 13.6px);\n overflow: auto;\n word-break: normal;\n box-shadow: none;\n box-decoration-break: slice;\n touch-action: auto;\n\n // Override native scrollbar styles\n &::-webkit-scrollbar {\n width: px2rem(4px);\n height: px2rem(4px);\n }\n\n // Scrollbar thumb\n &::-webkit-scrollbar-thumb {\n background-color: var(--md-default-fg-color--lighter);\n\n // Hovered scrollbar thumb\n &:hover {\n background-color: var(--md-accent-fg-color);\n }\n }\n }\n }\n\n // [mobile -]: Stretch to whole width\n @include break-to-device(mobile) {\n\n // Stretch top-level containers\n > pre {\n margin: 1em px2rem(-16px);\n\n // Remove rounded borders\n code {\n border-radius: 0;\n }\n }\n }\n\n // Keystrokes\n kbd {\n display: inline-block;\n padding: 0 px2em(8px, 12px);\n font-size: px2em(12px);\n line-height: 1.5;\n vertical-align: text-top;\n word-break: break-word;\n border-radius: px2rem(2px);\n box-shadow:\n 0 px2rem(2px) 0 px2rem(1px) var(--md-default-fg-color--lighter),\n 0 px2rem(2px) 0 var(--md-default-fg-color--lighter),\n inset 0 px2rem(-2px) px2rem(4px) var(--md-default-bg-color);\n }\n\n // Text highlighting marker\n mark {\n padding: 0 px2em(4px, 16px);\n word-break: break-word;\n background-color: transparentize($clr-yellow-500, 0.5);\n border-radius: px2rem(2px);\n box-decoration-break: clone;\n }\n\n // Abbreviations\n abbr {\n text-decoration: none;\n border-bottom: px2rem(1px) dotted var(--md-default-fg-color--light);\n cursor: help;\n }\n\n // Small text\n small {\n opacity: 0.75;\n }\n\n // Superscript and subscript\n sup,\n sub {\n margin-left: px2em(1px, 12.8px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2em(1px, 12.8px);\n margin-left: initial;\n }\n }\n\n // Blockquotes, possibly nested\n blockquote {\n padding-left: px2rem(12px);\n color: var(--md-default-fg-color--light);\n border-left: px2rem(4px) solid var(--md-default-fg-color--lighter);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(12px);\n padding-left: initial;\n border-right: px2rem(4px) solid var(--md-default-fg-color--lighter);\n border-left: initial;\n }\n }\n\n // Unordered lists\n ul {\n list-style-type: disc;\n }\n\n // Unordered and ordered lists\n ul,\n ol {\n margin-left: px2em(10px, 16px);\n padding: 0;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2em(10px, 16px);\n margin-left: initial;\n }\n\n // Nested ordered lists\n ol {\n list-style-type: lower-alpha;\n\n // Triply nested ordered list\n ol {\n list-style-type: lower-roman;\n }\n }\n\n // List elements\n li {\n margin-bottom: 0.5em;\n margin-left: px2em(20px, 16px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2em(20px, 16px);\n margin-left: initial;\n }\n\n // Decrease vertical spacing\n p,\n blockquote {\n margin: 0.5em 0;\n }\n\n // Remove margin on last element\n &:last-child {\n margin-bottom: 0;\n }\n\n // Nested lists\n ul,\n ol {\n margin: 0.5em 0 0.5em px2em(10px, 16px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2em(10px, 16px);\n margin-left: initial;\n }\n }\n }\n }\n\n // Definition lists\n dd {\n margin: 1em 0 1em px2em(30px, 16px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2em(30px, 16px);\n margin-left: initial;\n }\n }\n\n // Limit width to container, scale height proportionally\n iframe,\n img,\n svg {\n max-width: 100%;\n height: auto;\n }\n\n // Data tables\n table:not([class]) {\n display: inline-block;\n max-width: 100%;\n overflow: auto;\n font-size: ms(-1);\n background: var(--md-default-bg-color);\n border-radius: px2rem(2px);\n box-shadow:\n 0 px2rem(4px) px2rem(10px) hsla(0, 0%, 0%, 0.05),\n 0 0 px2rem(1px) hsla(0, 0%, 0%, 0.1);\n touch-action: auto;\n\n // Due to margin collapse because of the necessary inline-block hack, we\n // cannot increase the bottom margin on the table, so we just increase the\n // top margin on the following element\n & + * {\n margin-top: 1.5em;\n }\n\n // Table headings and cells\n th:not([align]),\n td:not([align]) {\n text-align: left;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n text-align: right;\n }\n }\n\n // Table headings\n th {\n min-width: px2rem(100px);\n padding: px2rem(12px) px2rem(16px);\n color: var(--md-default-bg-color);\n vertical-align: top;\n background-color: var(--md-default-fg-color--light);\n }\n\n // Table cells\n td {\n padding: px2rem(12px) px2rem(16px);\n vertical-align: top;\n border-top: px2rem(1px) solid var(--md-default-fg-color--lightest);\n }\n\n // Table rows\n tr {\n transition: background-color 125ms;\n\n // Add background on hover\n &:hover {\n background-color: rgba(0, 0, 0, 0.035);\n box-shadow: 0 px2rem(1px) 0 var(--md-default-bg-color) inset;\n }\n\n // Remove top border on first row\n &:first-child td {\n border-top: 0;\n }\n }\n\n\n // Do not wrap links in tables\n a {\n word-break: normal;\n }\n }\n\n // Wrapper for scrolling on overflow\n &__scrollwrap {\n margin: 1em px2rem(-16px);\n overflow-x: auto;\n touch-action: auto;\n }\n\n // Data table wrapper, in case JavaScript is available\n &__table {\n display: inline-block;\n margin-bottom: 0.5em;\n padding: 0 px2rem(16px);\n\n // Data tables\n table {\n display: table;\n width: 100%;\n margin: 0;\n overflow: hidden;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Variables\n// ----------------------------------------------------------------------------\n\n///\n/// Device-specific breakpoints\n///\n/// @example\n/// $break-devices: (\n/// mobile: (\n/// portrait: 220px 479px,\n/// landscape: 480px 719px\n/// ),\n/// tablet: (\n/// portrait: 720px 959px,\n/// landscape: 960px 1219px\n/// ),\n/// screen: (\n/// small: 1220px 1599px,\n/// medium: 1600px 1999px,\n/// large: 2000px\n/// )\n/// );\n///\n$break-devices: () !default;\n\n// ----------------------------------------------------------------------------\n// Helpers\n// ----------------------------------------------------------------------------\n\n///\n/// Choose minimum and maximum device widths\n///\n@function break-select-min-max($devices) {\n $min: 1000000;\n $max: 0;\n @each $key, $value in $devices {\n @while type-of($value) == map {\n $value: break-select-min-max($value);\n }\n @if type-of($value) == list {\n @each $number in $value {\n @if type-of($number) == number {\n $min: min($number, $min);\n @if $max != null {\n $max: max($number, $max);\n }\n } @else {\n @error \"Invalid number: #{$number}\";\n }\n }\n } @else if type-of($value) == number {\n $min: min($value, $min);\n $max: null;\n } @else {\n @error \"Invalid value: #{$value}\";\n }\n }\n @return $min, $max;\n}\n\n///\n/// Select minimum and maximum widths for a device breakpoint\n///\n@function break-select-device($device) {\n $current: $break-devices;\n @for $n from 1 through length($device) {\n @if type-of($current) == map {\n $current: map-get($current, nth($device, $n));\n } @else {\n @error \"Invalid device map: #{$devices}\";\n }\n }\n @if type-of($current) == list or type-of($current) == number {\n $current: (default: $current);\n }\n @return break-select-min-max($current);\n}\n\n// ----------------------------------------------------------------------------\n// Mixins\n// ----------------------------------------------------------------------------\n\n///\n/// A minimum-maximum media query breakpoint\n///\n@mixin break-at($breakpoint) {\n @if type-of($breakpoint) == number {\n @media screen and (min-width: $breakpoint) {\n @content;\n }\n } @else if type-of($breakpoint) == list {\n $min: nth($breakpoint, 1);\n $max: nth($breakpoint, 2);\n @if type-of($min) == number and type-of($max) == number {\n @media screen and (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else {\n @error \"Invalid breakpoint: #{$breakpoint}\";\n }\n } @else {\n @error \"Invalid breakpoint: #{$breakpoint}\";\n }\n}\n\n///\n/// An orientation media query breakpoint\n///\n@mixin break-at-orientation($breakpoint) {\n @if type-of($breakpoint) == string {\n @media screen and (orientation: $breakpoint) {\n @content;\n }\n } @else {\n @error \"Invalid breakpoint: #{$breakpoint}\";\n }\n}\n\n///\n/// A maximum-aspect-ratio media query breakpoint\n///\n@mixin break-at-ratio($breakpoint) {\n @if type-of($breakpoint) == number {\n @media screen and (max-aspect-ratio: $breakpoint) {\n @content;\n }\n } @else {\n @error \"Invalid breakpoint: #{$breakpoint}\";\n }\n}\n\n///\n/// A minimum-maximum media query device breakpoint\n///\n@mixin break-at-device($device) {\n @if type-of($device) == string {\n $device: $device,;\n }\n @if type-of($device) == list {\n $breakpoint: break-select-device($device);\n @if nth($breakpoint, 2) != null {\n $min: nth($breakpoint, 1);\n $max: nth($breakpoint, 2);\n @media screen and (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else {\n @error \"Invalid device: #{$device}\";\n }\n } @else {\n @error \"Invalid device: #{$device}\";\n }\n}\n\n///\n/// A minimum media query device breakpoint\n///\n@mixin break-from-device($device) {\n @if type-of($device) == string {\n $device: $device,;\n }\n @if type-of($device) == list {\n $breakpoint: break-select-device($device);\n $min: nth($breakpoint, 1);\n @media screen and (min-width: $min) {\n @content;\n }\n } @else {\n @error \"Invalid device: #{$device}\";\n }\n}\n\n///\n/// A maximum media query device breakpoint\n///\n@mixin break-to-device($device) {\n @if type-of($device) == string {\n $device: $device,;\n }\n @if type-of($device) == list {\n $breakpoint: break-select-device($device);\n $max: nth($breakpoint, 2);\n @media screen and (max-width: $max) {\n @content;\n }\n } @else {\n @error \"Invalid device: #{$device}\";\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Variables\n// ----------------------------------------------------------------------------\n\n// Active (toggled) drawer\n$md-toggle__drawer--checked:\n \"[data-md-toggle=\\\"drawer\\\"]:checked ~\";\n\n// ----------------------------------------------------------------------------\n// Rules: base grid and containers\n// ----------------------------------------------------------------------------\n\n// Stretch container to viewport and set base font-sizefor simple calculations\n// based on relative ems (rems)\nhtml {\n height: 100%;\n // Hack: some browsers on some operating systems don't account for scroll\n // bars when firing media queries, so we need to do this for safety. This\n // currently impacts the table of contents component between 1220 and 1234px\n // and is to current knowledge not fixable.\n overflow-x: hidden;\n // Hack: normally, we would set the base font-size to 62.5%, so we can base\n // all calculations on 10px, but Chromium and Chrome define a minimal font\n // size of 12 if the system language is set to Chinese. For this reason we\n // just double the font-size, set it to 20px which seems to do the trick.\n //\n // See https://github.com/squidfunk/mkdocs-material/issues/911\n font-size: 125%;\n background-color: var(--md-default-bg-color);\n\n // [screen medium +]: Set base font-size to 11px\n @include break-from-device(screen medium) {\n font-size: 137.50%;\n }\n\n // [screen large +]: Set base font-size to 12px\n @include break-from-device(screen large) {\n font-size: 150%;\n }\n}\n\n// Stretch body to container and leave room for footer\nbody {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n min-height: 100%;\n // Hack: reset font-size to 10px, so the spacing for all inline elements is\n // correct again. Otherwise the spacing would be based on 20px.\n font-size: 0.5rem; // stylelint-disable-line unit-whitelist\n\n // [tablet portrait -]: Lock body to disable scroll bubbling\n @include break-to-device(tablet portrait) {\n\n // Lock body to viewport height (e.g. in search mode)\n &[data-md-state=\"lock\"] {\n position: fixed;\n }\n }\n\n // Hack: we must not use flex, or Firefox will only print the first page\n // see https://mzl.la/39DgR3m\n @media print {\n display: block;\n }\n}\n\n// Horizontal separators\nhr {\n display: block;\n height: px2rem(1px);\n padding: 0;\n border: 0;\n}\n\n// Template-wide grid\n.md-grid {\n max-width: px2rem(1220px);\n margin-right: auto;\n margin-left: auto;\n}\n\n// Content wrapper\n.md-container {\n display: flex;\n flex-direction: column;\n flex-grow: 1;\n\n // Hack: we must not use flex, or Firefox will only print the first page\n // see https://mzl.la/39DgR3m\n @media print {\n display: block;\n }\n}\n\n// The main content should stretch to maximum height in the table\n.md-main {\n flex-grow: 1;\n\n // Increase top spacing of content area to give typography more room\n &__inner {\n display: flex;\n height: 100%;\n margin-top: px2rem(24px + 6px);\n }\n}\n\n// Apply ellipsis in case of overflowing text\n.md-ellipsis {\n display: block;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n\n// ----------------------------------------------------------------------------\n// Rules: navigational elements\n// ----------------------------------------------------------------------------\n\n// Toggle checkbox\n.md-toggle {\n display: none;\n}\n\n// Overlay below expanded drawer\n.md-overlay {\n position: fixed;\n top: 0;\n z-index: 3;\n width: 0;\n height: 0;\n background-color: var(--md-default-fg-color--light);\n opacity: 0;\n transition:\n width 0ms 250ms,\n height 0ms 250ms,\n opacity 250ms;\n\n // [tablet -]: Trigger overlay\n @include break-to-device(tablet) {\n\n // Expanded drawer\n #{$md-toggle__drawer--checked} & {\n width: 100%;\n height: 100%;\n opacity: 1;\n transition:\n width 0ms,\n height 0ms,\n opacity 250ms;\n }\n }\n}\n\n// ----------------------------------------------------------------------------\n// Rules: skip link\n// ----------------------------------------------------------------------------\n\n// Skip link\n.md-skip {\n position: fixed;\n // Hack: if we don't set the negative z-index, the skip link will induce the\n // creation of new layers when code blocks are near the header on scrolling\n z-index: -1;\n margin: px2rem(10px);\n padding: px2rem(6px) px2rem(10px);\n color: var(--md-default-bg-color);\n font-size: ms(-1);\n background-color: var(--md-default-fg-color);\n border-radius: px2rem(2px);\n transform: translateY(px2rem(8px));\n opacity: 0;\n\n // Show skip link on focus\n &:focus {\n z-index: 10;\n transform: translateY(0);\n opacity: 1;\n transition:\n transform 250ms cubic-bezier(0.4, 0, 0.2, 1),\n opacity 175ms 75ms;\n }\n}\n\n// ----------------------------------------------------------------------------\n// Rules: print styles\n// ----------------------------------------------------------------------------\n\n// Add margins to page\n@page {\n margin: 25mm;\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Announcement bar\n.md-announce {\n overflow: auto;\n background-color: var(--md-default-fg-color);\n\n // Actual content\n &__inner {\n margin: px2rem(12px) auto;\n padding: 0 px2rem(16px);\n color: var(--md-default-bg-color);\n font-size: px2rem(14px);\n }\n\n // Hide for print\n @media print {\n display: none;\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Button\n .md-button {\n display: inline-block;\n padding: px2em(10px, 16px) px2em(32px, 16px);\n color: var(--md-primary-fg-color);\n font-weight: 700;\n border: px2rem(2px) solid currentColor;\n border-radius: px2rem(2px);\n transition:\n color 125ms,\n background-color 125ms,\n border-color 125ms;\n\n // Primary button\n &--primary {\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color);\n border-color: var(--md-primary-fg-color);\n }\n\n // Focused or hovered button\n &:focus,\n &:hover {\n color: var(--md-accent-bg-color);\n background-color: var(--md-accent-fg-color);\n border-color: var(--md-accent-fg-color);\n }\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Copy to clipboard\n.md-clipboard {\n position: absolute;\n top: px2rem(8px);\n right: px2em(8px, 16px);\n z-index: 1;\n width: px2em(24px, 16px);\n height: px2em(24px, 16px);\n color: var(--md-default-fg-color--lightest);\n border-radius: px2rem(2px);\n cursor: pointer;\n transition: color 125ms;\n\n // Hide for print\n @media print {\n display: none;\n }\n\n // Slightly smaller icon\n svg {\n width: px2em(18px, 16px);\n height: px2em(18px, 16px);\n }\n\n // Show on container hover\n pre:hover & {\n color: var(--md-default-fg-color--light);\n }\n\n // Focused or hovered icon\n pre &:focus,\n pre &:hover {\n color: var(--md-accent-fg-color);\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Content container\n.md-content {\n flex: 1;\n max-width: 100%;\n\n // [tablet landscape]: Decrease horizontal width\n @include break-at-device(tablet landscape) {\n max-width: calc(100% - #{px2rem(242px)});\n }\n\n // [screen +]: Decrease horizontal width\n @include break-from-device(screen) {\n max-width: calc(100% - #{px2rem(242px)} * 2);\n }\n\n // Define spacing\n &__inner {\n margin: 0 px2rem(16px) px2rem(24px);\n padding-top: px2rem(12px);\n\n // [screen +]: Increase horizontal spacing\n @include break-from-device(screen) {\n margin-right: px2rem(24px);\n margin-left: px2rem(24px);\n }\n\n // Hack: add pseudo element for spacing, as the overflow of the content\n // container may not be hidden due to an imminent offset error on targets\n &::before {\n display: block;\n height: px2rem(8px);\n content: \"\";\n }\n\n // Hack: remove bottom spacing of last element, due to margin collapse\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n // Button next to the title\n &__button {\n float: right;\n margin: px2rem(8px) 0;\n margin-left: px2rem(8px);\n padding: 0;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n float: left;\n margin-right: px2rem(8px);\n margin-left: initial;\n\n // Flip icon vertically\n svg {\n transform: scaleX(-1);\n }\n }\n\n // Override default link color for icons\n .md-typeset & {\n color: var(--md-default-fg-color--lighter);\n }\n\n // Align text with icon\n svg {\n display: inline;\n vertical-align: top;\n }\n\n // Hide for print\n @media print {\n display: none;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Dialog rendered as snackbar\n.md-dialog {\n @include z-depth(2);\n\n position: fixed;\n right: px2rem(16px);\n bottom: px2rem(16px);\n left: initial;\n z-index: 2;\n display: block;\n min-width: px2rem(222px);\n padding: px2rem(8px) px2rem(12px);\n color: var(--md-default-bg-color);\n font-size: px2rem(14px);\n background: var(--md-default-fg-color);\n border: none;\n border-radius: px2rem(2px);\n transform: translateY(100%);\n opacity: 0;\n transition:\n transform 0ms 400ms,\n opacity 400ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: initial;\n left: px2rem(16px);\n }\n\n // Show open dialog\n &[data-md-state=\"open\"] {\n transform: translateY(0);\n opacity: 1;\n transition:\n transform 400ms cubic-bezier(0.075, 0.85, 0.175, 1),\n opacity 400ms;\n }\n\n // Hide for print\n @media print {\n display: none;\n }\n}\n","//\n// Name: Material Shadows\n// Description: Mixins for Material Design Shadows.\n// Version: 3.0.1\n//\n// Author: Denis Malinochkin\n// Git: https://github.com/mrmlnc/material-shadows\n//\n// twitter: @mrmlnc\n//\n// ------------------------------------\n\n\n// Mixins\n// ------------------------------------\n\n@mixin z-depth-transition() {\n transition: box-shadow .28s cubic-bezier(.4, 0, .2, 1);\n}\n\n@mixin z-depth-focus() {\n box-shadow: 0 0 8px rgba(0, 0, 0, .18), 0 8px 16px rgba(0, 0, 0, .36);\n}\n\n@mixin z-depth-2dp() {\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14),\n 0 1px 5px 0 rgba(0, 0, 0, .12),\n 0 3px 1px -2px rgba(0, 0, 0, .2);\n}\n\n@mixin z-depth-3dp() {\n box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .14),\n 0 1px 8px 0 rgba(0, 0, 0, .12),\n 0 3px 3px -2px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth-4dp() {\n box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .14),\n 0 1px 10px 0 rgba(0, 0, 0, .12),\n 0 2px 4px -1px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth-6dp() {\n box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .14),\n 0 1px 18px 0 rgba(0, 0, 0, .12),\n 0 3px 5px -1px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth-8dp() {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .14),\n 0 3px 14px 2px rgba(0, 0, 0, .12),\n 0 5px 5px -3px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth-16dp() {\n box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .14),\n 0 6px 30px 5px rgba(0, 0, 0, .12),\n 0 8px 10px -5px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth-24dp() {\n box-shadow: 0 9px 46px 8px rgba(0, 0, 0, .14),\n 0 24px 38px 3px rgba(0, 0, 0, .12),\n 0 11px 15px -7px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth($dp: 2) {\n @if $dp == 2 {\n @include z-depth-2dp();\n } @else if $dp == 3 {\n @include z-depth-3dp();\n } @else if $dp == 4 {\n @include z-depth-4dp();\n } @else if $dp == 6 {\n @include z-depth-6dp();\n } @else if $dp == 8 {\n @include z-depth-8dp();\n } @else if $dp == 16 {\n @include z-depth-16dp();\n } @else if $dp == 24 {\n @include z-depth-24dp();\n }\n}\n\n\n// Class generator\n// ------------------------------------\n\n@mixin z-depth-classes($transition: false, $focus: false) {\n @if $transition == true {\n &-transition {\n @include z-depth-transition();\n }\n }\n\n @if $focus == true {\n &-focus {\n @include z-depth-focus();\n }\n }\n\n // The available values for the shadow depth\n @each $depth in 2, 3, 4, 6, 8, 16, 24 {\n &-#{$depth}dp {\n @include z-depth($depth);\n }\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Application header (stays always on top)\n.md-header {\n position: sticky;\n top: 0;\n right: 0;\n left: 0;\n z-index: 2;\n height: px2rem(48px);\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color);\n // Hack: reduce jitter by adding a transparent box shadow of the same size\n // so the size of the layer doesn't change during animation\n box-shadow:\n 0 0 px2rem(4px) rgba(0, 0, 0, 0),\n 0 px2rem(4px) px2rem(8px) rgba(0, 0, 0, 0);\n transition:\n color 250ms,\n background-color 250ms;\n\n // Always hide shadow, in case JavaScript is not available\n .no-js & {\n box-shadow: none;\n transition: none;\n }\n\n // Show and animate shadow\n &[data-md-state=\"shadow\"] {\n box-shadow:\n 0 0 px2rem(4px) rgba(0, 0, 0, 0.1),\n 0 px2rem(4px) px2rem(8px) rgba(0, 0, 0, 0.2);\n transition:\n color 250ms,\n background-color 250ms,\n box-shadow 250ms;\n }\n\n // Hide for print\n @media print {\n display: none;\n }\n}\n\n// Navigation within header\n.md-header-nav {\n display: flex;\n padding: 0 px2rem(4px);\n\n // Icon buttons\n &__button {\n position: relative;\n z-index: 1;\n margin: px2rem(4px);\n padding: px2rem(8px);\n cursor: pointer;\n transition: opacity 250ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n\n // Flip icon vertically\n svg {\n transform: scaleX(-1);\n }\n }\n\n // Focused or hovered icon\n &:focus,\n &:hover {\n opacity: 0.7;\n }\n\n // Logo\n &.md-logo {\n margin: px2rem(4px);\n padding: px2rem(8px);\n\n // Image or icon\n img,\n svg {\n display: block;\n width: px2rem(24px);\n height: px2rem(24px);\n fill: currentColor;\n }\n }\n\n // Hide search icon, if JavaScript is not available.\n .no-js &[for=\"__search\"] {\n display: none;\n }\n\n // [tablet landscape +]: Hide the search button\n @include break-from-device(tablet landscape) {\n\n // Search button\n &[for=\"__search\"] {\n display: none;\n }\n }\n\n // [tablet -]: Hide the logo\n @include break-to-device(tablet) {\n\n // Logo\n &.md-logo {\n display: none;\n }\n }\n\n // [screen +]: Hide the menu button\n @include break-from-device(screen) {\n\n // Menu button\n &[for=\"__drawer\"] {\n display: none;\n }\n }\n }\n\n // Header topics\n &__topic {\n position: absolute;\n width: 100%;\n transition:\n transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),\n opacity 150ms;\n\n // Page title\n & + & {\n z-index: -1;\n transform: translateX(px2rem(25px));\n opacity: 0;\n transition:\n transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1),\n opacity 150ms;\n pointer-events: none;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n transform: translateX(px2rem(-25px));\n }\n }\n\n // Induce ellipsis, if no JavaScript is available\n .no-js & {\n position: initial;\n }\n\n // Hide page title as it is invisible anyway and will overflow the header\n .no-js & + & {\n display: none;\n }\n }\n\n // Header title - set line height to match icon for correct alignment\n &__title {\n flex-grow: 1;\n padding: 0 px2rem(20px);\n font-size: px2rem(18px);\n line-height: px2rem(48px);\n\n // Show page title\n &[data-md-state=\"active\"] .md-header-nav__topic {\n z-index: -1;\n transform: translateX(px2rem(-25px));\n opacity: 0;\n transition:\n transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1),\n opacity 150ms;\n pointer-events: none;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n transform: translateX(px2rem(25px));\n }\n\n // Page title\n & + .md-header-nav__topic {\n z-index: 0;\n transform: translateX(0);\n opacity: 1;\n transition:\n transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),\n opacity 150ms;\n pointer-events: initial;\n }\n }\n\n // Patch ellipsis\n > .md-header-nav__ellipsis {\n position: relative;\n width: 100%;\n height: 100%;\n }\n }\n\n // Repository containing source\n &__source {\n display: none;\n\n // [tablet landscape +]: Show the reposistory from tablet\n @include break-from-device(tablet landscape) {\n display: block;\n width: px2rem(234px);\n max-width: px2rem(234px);\n margin-left: px2rem(20px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(20px);\n margin-left: initial;\n }\n }\n\n // [screen +]: Increase spacing of search bar\n @include break-from-device(screen) {\n margin-left: px2rem(28px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(28px);\n }\n }\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Hero teaser\n.md-hero {\n overflow: hidden;\n color: var(--md-primary-bg-color);\n font-size: ms(1);\n background-color: var(--md-primary-fg-color);\n transition: background 250ms;\n\n // Inner wrapper\n &__inner {\n margin-top: px2rem(20px);\n padding: px2rem(16px) px2rem(16px) px2rem(8px);\n transition:\n transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),\n opacity 250ms;\n transition-delay: 100ms;\n\n // [tablet -]: Compensate for missing tabs\n @include break-to-device(tablet) {\n margin-top: px2rem(48px);\n margin-bottom: px2rem(24px);\n }\n\n // Fade-out tabs background upon scrolling\n [data-md-state=\"hidden\"] & {\n transform: translateY(px2rem(12.5px));\n opacity: 0;\n transition:\n transform 0ms 400ms,\n opacity 100ms 0ms;\n pointer-events: none;\n }\n\n // Adjust bottom spacing if there are no tabs\n .md-hero--expand & {\n margin-bottom: px2rem(24px);\n }\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Application footer\n.md-footer {\n color: var(--md-default-bg-color);\n background-color: var(--md-default-fg-color);\n\n // Hide for print\n @media print {\n display: none;\n }\n}\n\n// Navigation within footer\n.md-footer-nav {\n\n // Set spacing\n &__inner {\n padding: px2rem(4px);\n overflow: auto;\n }\n\n // Links to previous and next page\n &__link {\n display: flex;\n padding-top: px2rem(28px);\n padding-bottom: px2rem(8px);\n transition: opacity 250ms;\n\n // [tablet +]: Set proportional width\n @include break-from-device(tablet) {\n width: 50%;\n }\n\n // Focused or hovered links\n &:focus,\n &:hover {\n opacity: 0.7;\n }\n\n // Link to previous page\n &--prev {\n float: left;\n width: 25%;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n float: right;\n\n // Flip icon vertically\n svg {\n transform: scaleX(-1);\n }\n }\n\n // Title\n .md-footer-nav__title {\n\n // [mobile -]: Hide title for previous page\n @include break-to-device(mobile) {\n display: none;\n }\n }\n }\n\n // Link to next page\n &--next {\n float: right;\n width: 75%;\n text-align: right;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n float: left;\n text-align: left;\n\n // Flip icon vertically\n svg {\n transform: scaleX(-1);\n }\n }\n }\n }\n\n // Link title - set line height to match icon for correct alignment\n &__title {\n position: relative;\n flex-grow: 1;\n max-width: calc(100% - #{px2rem(48px)});\n padding: 0 px2rem(20px);\n font-size: px2rem(18px);\n line-height: px2rem(48px);\n }\n\n // Link button\n &__button {\n margin: px2rem(4px);\n padding: px2rem(8px);\n }\n\n // Link direction\n &__direction {\n position: absolute;\n right: 0;\n left: 0;\n margin-top: px2rem(-20px);\n padding: 0 px2rem(20px);\n color: var(--md-default-bg-color--light);\n font-size: ms(-1);\n }\n}\n\n// Non-navigational information\n.md-footer-meta {\n background-color: var(--md-default-fg-color--lighter);\n\n // Set spacing\n &__inner {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n padding: px2rem(4px);\n }\n\n // Use a decent color for non-hovered links and ensure specificity\n html &.md-typeset a {\n color: var(--md-default-bg-color--light);\n\n // Focused or hovered link\n &:focus,\n &:hover {\n color: var(--md-default-bg-color);\n }\n }\n}\n\n// Copyright and theme information\n.md-footer-copyright {\n width: 100%;\n margin: auto px2rem(12px);\n padding: px2rem(8px) 0;\n color: var(--md-default-bg-color--lighter);\n font-size: ms(-1);\n\n // [tablet portrait +]: Show next to social media links\n @include break-from-device(tablet portrait) {\n width: auto;\n }\n\n // Highlight copyright information\n &__highlight {\n color: var(--md-default-bg-color--light);\n }\n}\n\n// Social links\n.md-footer-social {\n margin: 0 px2rem(8px);\n padding: px2rem(4px) 0 px2rem(12px);\n\n // [tablet portrait +]: Show next to copyright information\n @include break-from-device(tablet portrait) {\n padding: px2rem(12px) 0;\n }\n\n // Link with icon\n &__link {\n display: inline-block;\n width: px2rem(32px);\n height: px2rem(32px);\n text-align: center;\n\n // Adjust line-height to match height for correct alignment\n &::before {\n line-height: 1.9;\n }\n\n // Social icon\n svg {\n max-height: px2rem(16px);\n vertical-align: -25%;\n fill: currentColor;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Navigation container\n.md-nav {\n font-size: px2rem(14px);\n line-height: 1.3;\n\n // List title\n &__title {\n display: block;\n padding: 0 px2rem(12px);\n overflow: hidden;\n font-weight: 700;\n text-overflow: ellipsis;\n\n // Hide buttons by default\n .md-nav__button {\n display: none;\n\n // Stretch images\n img {\n width: 100%;\n height: auto;\n }\n\n // Logo\n &.md-logo {\n\n // Image or icon\n img,\n svg {\n display: block;\n width: px2rem(48px);\n height: px2rem(48px);\n }\n\n // Icon\n svg {\n fill: currentColor;\n }\n }\n }\n }\n\n // List of items\n &__list {\n margin: 0;\n padding: 0;\n list-style: none;\n }\n\n // List item\n &__item {\n padding: 0 px2rem(12px);\n\n // Add bottom spacing to last item\n &:last-child {\n padding-bottom: px2rem(12px);\n }\n\n // 2nd+ level items\n & & {\n padding-right: 0;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(12px);\n padding-left: 0;\n }\n\n // Remove bottom spacing for nested items\n &:last-child {\n padding-bottom: 0;\n }\n }\n }\n\n // Link inside item\n &__link {\n display: block;\n margin-top: 0.625em;\n overflow: hidden;\n text-overflow: ellipsis;\n cursor: pointer;\n transition: color 125ms;\n scroll-snap-align: start;\n\n // Hide link to table of contents by default - this will only match the\n // table of contents inside the drawer below and including tablet portrait\n html &[for=\"__toc\"] {\n display: none;\n\n // Hide table of contents by default\n & ~ .md-nav {\n display: none;\n }\n }\n\n // Blurred link\n &[data-md-state=\"blur\"] {\n color: var(--md-default-fg-color--light);\n }\n\n // Active link\n .md-nav__item &--active {\n color: var(--md-primary-fg-color);\n }\n\n // Reset active color for nested list titles\n .md-nav__item--nested > & {\n color: inherit;\n }\n\n // Focused or hovered link\n &:focus,\n &:hover {\n color: var(--md-accent-fg-color);\n }\n }\n\n // Repository containing source\n &__source {\n display: none;\n }\n\n // [tablet -]: Layered navigation\n @include break-to-device(tablet) {\n background-color: var(--md-default-bg-color);\n\n // Stretch primary navigation to drawer\n &--primary,\n &--primary .md-nav {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n display: flex;\n flex-direction: column;\n height: 100%;\n }\n\n // Adjust styles for primary navigation\n &--primary {\n\n // List title and item\n .md-nav__title,\n .md-nav__item {\n font-size: px2rem(16px);\n line-height: 1.5;\n }\n\n // List title\n .md-nav__title {\n position: relative;\n height: px2rem(112px);\n padding: px2rem(60px) px2rem(16px) px2rem(4px);\n color: var(--md-default-fg-color--light);\n font-weight: 400;\n line-height: px2rem(48px);\n white-space: nowrap;\n background-color: var(--md-default-fg-color--lightest);\n cursor: pointer;\n\n // Icon\n .md-nav__icon {\n position: absolute;\n top: px2rem(8px);\n left: px2rem(8px);\n display: block;\n width: px2rem(24px);\n height: px2rem(24px);\n margin: px2rem(4px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2rem(8px);\n left: initial;\n }\n }\n\n // Main lists\n ~ .md-nav__list {\n overflow-y: auto;\n background-color: var(--md-default-bg-color);\n box-shadow:\n inset 0 px2rem(1px) 0 var(--md-default-fg-color--lightest);\n scroll-snap-type: y mandatory;\n touch-action: pan-y;\n\n // Remove border for first list item\n > .md-nav__item:first-child {\n border-top: 0;\n }\n }\n\n // Site title in main navigation\n &[for=\"__drawer\"] {\n position: relative;\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color);\n\n // Site logo\n .md-nav__button {\n position: absolute;\n top: px2rem(4px);\n left: px2rem(4px);\n display: block;\n margin: px2rem(4px);\n padding: px2rem(8px);\n font-size: px2rem(48px);\n }\n }\n }\n\n // Adjust for right-to-left languages\n html [dir=\"rtl\"] & .md-nav__title {\n\n // Site title in main navigation\n &[for=\"__drawer\"] .md-nav__button {\n right: px2rem(4px);\n left: initial;\n }\n }\n\n // List of items\n .md-nav__list {\n flex: 1;\n }\n\n // List item\n .md-nav__item {\n padding: 0;\n border-top: px2rem(1px) solid var(--md-default-fg-color--lightest);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding: 0;\n }\n\n // Increase spacing to account for icon\n &--nested > .md-nav__link {\n padding-right: px2rem(48px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(16px);\n padding-left: px2rem(48px);\n }\n }\n\n // Active parent item\n &--active > .md-nav__link {\n color: var(--md-primary-fg-color);\n\n // Focused or hovered linl\n &:focus,\n &:hover {\n color: var(--md-accent-fg-color);\n }\n }\n }\n\n // Link inside item\n .md-nav__link {\n position: relative;\n margin-top: 0;\n padding: px2rem(12px) px2rem(16px);\n\n // Icon\n .md-nav__icon {\n position: absolute;\n top: 50%;\n right: px2rem(12px);\n margin-top: px2rem(-12px);\n color: inherit;\n font-size: px2rem(24px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: initial;\n left: px2rem(12px);\n }\n }\n }\n\n // Icon\n .md-nav__icon {\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n\n // Flip icon vertically\n svg {\n transform: scale(-1);\n }\n }\n }\n\n // Table of contents inside navigation\n .md-nav--secondary {\n\n // Set links to static to avoid unnecessary layering\n .md-nav__link {\n position: static;\n }\n\n // Set nested navigation for table of contents to static\n .md-nav {\n position: static;\n background-color: transparent;\n\n // 3rd level link\n .md-nav__link {\n padding-left: px2rem(28px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(28px);\n padding-left: initial;\n }\n }\n\n // 4th level link\n .md-nav .md-nav__link {\n padding-left: px2rem(40px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(40px);\n padding-left: initial;\n }\n }\n\n // 5th level link\n .md-nav .md-nav .md-nav__link {\n padding-left: px2rem(52px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(52px);\n padding-left: initial;\n }\n }\n\n // 6th level link\n .md-nav .md-nav .md-nav .md-nav__link {\n padding-left: px2rem(64px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(64px);\n padding-left: initial;\n }\n }\n }\n }\n }\n\n // Hide nested navigation by default\n .md-nav__toggle ~ & {\n display: flex;\n transform: translateX(100%);\n opacity: 0;\n transition:\n transform 250ms cubic-bezier(0.8, 0, 0.6, 1),\n opacity 125ms 50ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n transform: translateX(-100%);\n }\n }\n\n // Expand nested navigation, if toggle is checked\n .md-nav__toggle:checked ~ & {\n transform: translateX(0);\n opacity: 1;\n transition:\n transform 250ms cubic-bezier(0.4, 0, 0.2, 1),\n opacity 125ms 125ms;\n\n // Hack: reduce jitter\n > .md-nav__list {\n backface-visibility: hidden;\n }\n }\n }\n\n // [tablet portrait -]: Show table of contents in drawer\n @include break-to-device(tablet portrait) {\n\n // Show link to table of contents - higher specificity is necessary to\n // display the table of contents inside the drawer\n html &__link[for=\"__toc\"] {\n display: block;\n padding-right: px2rem(48px);\n\n // Hide link to current item\n + .md-nav__link {\n display: none;\n }\n\n // Show table of contents\n & ~ .md-nav {\n display: flex;\n }\n }\n\n // Adjust for right-to-left languages\n html [dir=\"rtl\"] &__link {\n padding-right: px2rem(16px);\n padding-left: px2rem(48px);\n }\n\n // Repository containing source\n &__source {\n display: block;\n padding: 0 px2rem(4px);\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color--dark);\n }\n }\n\n // [tablet landscape +]: Tree-like navigation\n @include break-from-device(tablet landscape) {\n\n // List title\n &--secondary .md-nav__title {\n\n // Snap to table of contents title\n &[for=\"__toc\"] {\n scroll-snap-align: start;\n }\n\n // Hide icon\n .md-nav__icon {\n display: none;\n }\n }\n }\n\n // [screen +]: Tree-like navigation\n @include break-from-device(screen) {\n transition: max-height 250ms cubic-bezier(0.86, 0, 0.07, 1);\n\n // List title\n &--primary .md-nav__title {\n\n // Snap to site title\n &[for=\"__drawer\"] {\n scroll-snap-align: start;\n }\n\n // Hide icon\n .md-nav__icon {\n display: none;\n }\n }\n\n // Hide nested navigation by default\n .md-nav__toggle ~ & {\n display: none;\n }\n\n // Show nested navigation, if toggle is checked\n .md-nav__toggle:checked ~ & {\n display: block;\n }\n\n // Hide titles for nested navigation\n &__item--nested > .md-nav > &__title {\n display: none;\n }\n\n // Icon\n &__icon {\n float: right;\n height: px2rem(18px);\n transition: transform 250ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n float: left;\n transform: rotate(180deg);\n }\n\n // Inline icon and adjust to match font size\n svg {\n display: inline-block;\n width: px2rem(18px);\n height: px2rem(18px);\n vertical-align: px2rem(-2px);\n }\n\n // Rotate icon for expanded lists\n .md-nav__item--nested .md-nav__toggle:checked ~ .md-nav__link & {\n transform: rotate(90deg);\n }\n }\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Variables\n// ----------------------------------------------------------------------------\n\n// Active (toggled) search\n$md-toggle__search--checked:\n \"[data-md-toggle=\\\"search\\\"]:checked ~ .md-header\";\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Search container\n.md-search {\n position: relative;\n\n // Hide search, if JavaScript is not available.\n .no-js & {\n display: none;\n }\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n padding: px2rem(4px) 0;\n }\n\n // Search modal overlay\n &__overlay {\n z-index: 1;\n opacity: 0;\n\n // [tablet portrait -]: Full-screen search bar\n @include break-to-device(tablet portrait) {\n position: absolute;\n top: px2rem(4px);\n left: px2rem(-44px);\n width: px2rem(40px);\n height: px2rem(40px);\n overflow: hidden;\n background-color: var(--md-default-bg-color);\n border-radius: px2rem(20px);\n transform-origin: center;\n transition:\n transform 300ms 100ms,\n opacity 200ms 200ms;\n pointer-events: none;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2rem(-44px);\n left: initial;\n }\n\n // Expanded overlay\n #{$md-toggle__search--checked} & {\n opacity: 1;\n transition:\n transform 400ms,\n opacity 100ms;\n }\n }\n\n // Set scale factors\n #{$md-toggle__search--checked} & {\n\n // [mobile portrait -]: Scale up 45 times\n @include break-to-device(mobile portrait) {\n transform: scale(45);\n }\n\n // [mobile landscape]: Scale up 60 times\n @include break-at-device(mobile landscape) {\n transform: scale(60);\n }\n\n // [tablet portrait]: Scale up 75 times\n @include break-at-device(tablet portrait) {\n transform: scale(75);\n }\n }\n\n // [tablet landscape +]: Overlay for better focus on search\n @include break-from-device(tablet landscape) {\n position: fixed;\n top: 0;\n left: 0;\n width: 0;\n height: 0;\n background-color: var(--md-default-fg-color--light);\n cursor: pointer;\n transition:\n width 0ms 250ms,\n height 0ms 250ms,\n opacity 250ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: 0;\n left: initial;\n }\n\n // Expanded overlay\n #{$md-toggle__search--checked} & {\n width: 100%;\n height: 100%;\n opacity: 1;\n transition:\n width 0ms,\n height 0ms,\n opacity 250ms;\n }\n }\n }\n\n // Search modal wrapper\n &__inner {\n // Hack: reduce jitter\n backface-visibility: hidden;\n\n // [tablet portrait -]: Put search modal off-canvas by default\n @include break-to-device(tablet portrait) {\n position: fixed;\n top: 0;\n left: 100%;\n z-index: 2;\n width: 100%;\n height: 100%;\n transform: translateX(5%);\n opacity: 0;\n transition:\n right 0ms 300ms,\n left 0ms 300ms,\n transform 150ms 150ms cubic-bezier(0.4, 0, 0.2, 1),\n opacity 150ms 150ms;\n\n // Active search modal\n #{$md-toggle__search--checked} & {\n left: 0;\n transform: translateX(0);\n opacity: 1;\n transition:\n right 0ms 0ms,\n left 0ms 0ms,\n transform 150ms 150ms cubic-bezier(0.1, 0.7, 0.1, 1),\n opacity 150ms 150ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: 0;\n left: initial;\n }\n }\n\n // Adjust for right-to-left languages\n html [dir=\"rtl\"] & {\n right: 100%;\n left: initial;\n transform: translateX(-5%);\n }\n }\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n position: relative;\n float: right;\n width: px2rem(234px);\n padding: px2rem(2px) 0;\n transition: width 250ms cubic-bezier(0.1, 0.7, 0.1, 1);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n float: left;\n }\n }\n\n // Set maximum width\n #{$md-toggle__search--checked} & {\n\n // [tablet landscape]: Do not overlay title\n @include break-at-device(tablet landscape) {\n width: px2rem(468px);\n }\n\n // [screen +]: Match content width\n @include break-from-device(screen) {\n width: px2rem(688px);\n }\n }\n }\n\n // Search form\n &__form {\n position: relative;\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n border-radius: px2rem(2px);\n }\n }\n\n // Search input\n &__input {\n position: relative;\n z-index: 2;\n padding: 0 px2rem(44px) 0 px2rem(72px);\n text-overflow: ellipsis;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding: 0 px2rem(72px) 0 px2rem(44px);\n }\n\n // Transition on placeholder\n &::placeholder {\n transition: color 250ms;\n }\n\n // Placeholder and icon color in active state\n ~ .md-search__icon,\n &::placeholder {\n color: var(--md-default-fg-color--light);\n }\n\n // Remove the \"x\" rendered by Internet Explorer\n &::-ms-clear {\n display: none;\n }\n\n // [tablet portrait -]: Full-screen search bar\n @include break-to-device(tablet portrait) {\n width: 100%;\n height: px2rem(48px);\n font-size: px2rem(18px);\n }\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n width: 100%;\n height: px2rem(36px);\n padding-left: px2rem(44px);\n color: inherit;\n font-size: ms(0);\n background-color: var(--md-default-fg-color--lighter);\n border-radius: px2rem(2px);\n transition:\n color 250ms,\n background-color 250ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(44px);\n }\n\n // Icon color\n + .md-search__icon {\n color: var(--md-primary-bg-color);\n }\n\n // Placeholder color\n &::placeholder {\n color: var(--md-primary-bg-color--light);\n }\n\n // Hovered search field\n &:hover {\n background-color: var(--md-default-bg-color--lightest);\n }\n\n // Set light background on active search field\n #{$md-toggle__search--checked} & {\n color: var(--md-default-fg-color);\n text-overflow: clip;\n background-color: var(--md-default-bg-color);\n border-radius: px2rem(2px) px2rem(2px) 0 0;\n\n // Icon and placeholder color in active state\n + .md-search__icon,\n &::placeholder {\n color: var(--md-default-fg-color--light);\n }\n }\n }\n }\n\n // Icon\n &__icon {\n position: absolute;\n z-index: 2;\n width: px2rem(24px);\n height: px2rem(24px);\n cursor: pointer;\n transition:\n color 250ms,\n opacity 250ms;\n\n // Hovered icon\n &:hover {\n opacity: 0.7;\n }\n\n // Search icon\n &[for=\"__search\"] {\n top: px2rem(6px);\n left: px2rem(10px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2rem(10px);\n left: initial;\n\n // Flip icon vertically\n svg {\n transform: scaleX(-1);\n }\n }\n\n // [tablet portrait -]: Full-screen search bar\n @include break-to-device(tablet portrait) {\n top: px2rem(12px);\n left: px2rem(16px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2rem(16px);\n left: initial;\n }\n\n // Hide the magnifying glass (1st icon)\n svg:first-child {\n display: none;\n }\n }\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n pointer-events: none;\n\n // Hide the arrow (2nd icon)\n svg:last-child {\n display: none;\n }\n }\n }\n\n // Reset button\n &[type=\"reset\"] {\n top: px2rem(6px);\n right: px2rem(10px);\n transform: scale(0.75);\n opacity: 0;\n transition:\n transform 150ms cubic-bezier(0.1, 0.7, 0.1, 1),\n opacity 150ms;\n pointer-events: none;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: initial;\n left: px2rem(10px);\n }\n\n // [tablet portrait -]: Full-screen search bar\n @include break-to-device(tablet portrait) {\n top: px2rem(12px);\n right: px2rem(16px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: initial;\n left: px2rem(16px);\n }\n }\n\n // Show reset button if search is active and input non-empty\n #{$md-toggle__search--checked}\n .md-search__input:not(:placeholder-shown) ~ & {\n transform: scale(1);\n opacity: 1;\n pointer-events: initial;\n\n // Hovered icon\n &:hover {\n opacity: 0.7;\n }\n }\n }\n }\n\n // Search output container\n &__output {\n position: absolute;\n z-index: 1;\n width: 100%;\n overflow: hidden;\n border-radius: 0 0 px2rem(2px) px2rem(2px);\n\n // [tablet portrait -]: Full-screen search bar\n @include break-to-device(tablet portrait) {\n top: px2rem(48px);\n bottom: 0;\n }\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n top: px2rem(38px);\n opacity: 0;\n transition: opacity 400ms;\n\n // Show search output in active state\n #{$md-toggle__search--checked} & {\n @include z-depth(6);\n\n opacity: 1;\n }\n }\n }\n\n // Wrapper for scrolling on overflow\n &__scrollwrap {\n height: 100%;\n overflow-y: auto;\n background-color: var(--md-default-bg-color);\n box-shadow: inset 0 px2rem(1px) 0 var(--md-default-fg-color--lightest);\n // Hack: reduce jitter\n backface-visibility: hidden;\n scroll-snap-type: y mandatory;\n touch-action: pan-y;\n\n // Mitigiate excessive repaints on non-retina devices\n @media (max-resolution: 1dppx) {\n transform: translateZ(0);\n }\n\n // [tablet landscape]: Set absolute width to omit unnecessary reflow\n @include break-at-device(tablet landscape) {\n width: px2rem(468px);\n }\n\n // [screen +]: Set absolute width to omit unnecessary reflow\n @include break-from-device(screen) {\n width: px2rem(688px);\n }\n\n // [tablet landscape +]: Limit height to viewport\n @include break-from-device(tablet landscape) {\n max-height: 0;\n\n // Expand in active state\n #{$md-toggle__search--checked} & {\n max-height: 75vh;\n }\n\n // Override native scrollbar styles\n &::-webkit-scrollbar {\n width: px2rem(4px);\n height: px2rem(4px);\n }\n\n // Scrollbar thumb\n &::-webkit-scrollbar-thumb {\n background-color: var(--md-default-fg-color--lighter);\n\n // Hovered scrollbar thumb\n &:hover {\n background-color: var(--md-accent-fg-color);\n }\n }\n }\n }\n}\n\n// Search result\n.md-search-result {\n color: var(--md-default-fg-color);\n word-break: break-word;\n\n // Search metadata\n &__meta {\n padding: 0 px2rem(16px);\n color: var(--md-default-fg-color--light);\n font-size: ms(-1);\n line-height: px2rem(36px);\n background-color: var(--md-default-fg-color--lightest);\n scroll-snap-align: start;\n\n // [tablet landscape +]: Increase left indent\n @include break-from-device(tablet landscape) {\n padding-left: px2rem(44px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(44px);\n padding-left: initial;\n }\n }\n }\n\n // List of items\n &__list {\n margin: 0;\n padding: 0;\n list-style: none;\n border-top: px2rem(1px) solid var(--md-default-fg-color--lightest);\n }\n\n // List item\n &__item {\n box-shadow: 0 px2rem(-1px) 0 var(--md-default-fg-color--lightest);\n }\n\n // Link inside item\n &__link {\n display: block;\n outline: 0;\n transition: background 250ms;\n scroll-snap-align: start;\n\n // Focused or hovered link\n &:focus,\n &:hover {\n background-color: var(--md-accent-fg-color--transparent);\n\n // Slightly transparent icon\n .md-search-result__article::before {\n opacity: 0.7;\n }\n }\n\n // Add a little spacing on the teaser of the last link\n &:last-child .md-search-result__teaser {\n margin-bottom: px2rem(12px);\n }\n }\n\n // Article - document or section\n &__article {\n position: relative;\n padding: 0 px2rem(16px);\n overflow: auto;\n\n // [tablet landscape +]: Increase left indent\n @include break-from-device(tablet landscape) {\n padding-left: px2rem(44px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(44px);\n padding-left: px2rem(16px);\n }\n }\n\n // Document\n &--document {\n\n // Title\n .md-search-result__title {\n margin: px2rem(11px) 0;\n font-weight: 400;\n font-size: ms(0);\n line-height: 1.4;\n }\n }\n }\n\n // Icon\n &__icon {\n position: absolute;\n left: 0;\n margin: px2rem(2px);\n padding: px2rem(8px);\n color: var(--md-default-fg-color--light);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: 0;\n left: initial;\n\n // Flip icon vertically\n svg {\n transform: scaleX(-1);\n }\n }\n\n // [tablet portrait -]: Hide page icon\n @include break-to-device(tablet portrait) {\n display: none;\n }\n }\n\n // Title\n &__title {\n margin: 0.5em 0;\n font-weight: 700;\n font-size: ms(-1);\n line-height: 1.4;\n }\n\n // stylelint-disable value-no-vendor-prefix, property-no-vendor-prefix\n\n // Teaser\n &__teaser {\n display: -webkit-box;\n max-height: px2rem(33px);\n margin: 0.5em 0;\n overflow: hidden;\n color: var(--md-default-fg-color--light);\n font-size: ms(-1);\n line-height: 1.4;\n text-overflow: ellipsis;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 2;\n\n // [mobile -]: Increase number of lines\n @include break-to-device(mobile) {\n max-height: px2rem(50px);\n -webkit-line-clamp: 3;\n }\n\n // [tablet landscape]: Increase number of lines\n @include break-at-device(tablet landscape) {\n max-height: px2rem(50px);\n -webkit-line-clamp: 3;\n }\n }\n\n // stylelint-enable value-no-vendor-prefix, property-no-vendor-prefix\n\n // Search term highlighting\n em {\n font-weight: 700;\n font-style: normal;\n text-decoration: underline;\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Variables\n// ----------------------------------------------------------------------------\n\n// Active (toggled) drawer\n$md-toggle__drawer--checked:\n \"[data-md-toggle=\\\"drawer\\\"]:checked ~ .md-container\";\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Sidebar container\n.md-sidebar {\n position: sticky;\n top: px2rem(48px);\n width: px2rem(242px);\n padding: px2rem(24px) 0;\n overflow: hidden;\n\n // Hide for print\n @media print {\n display: none;\n }\n\n // [tablet -]: Convert navigation to drawer\n @include break-to-device(tablet) {\n\n // Render primary sidebar as a slideout container\n &--primary {\n position: fixed;\n top: 0;\n left: px2rem(-242px);\n z-index: 3;\n width: px2rem(242px);\n height: 100%;\n background-color: var(--md-default-bg-color);\n transform: translateX(0);\n transition:\n transform 250ms cubic-bezier(0.4, 0, 0.2, 1),\n box-shadow 250ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2rem(-242px);\n left: initial;\n }\n\n // Expanded drawer\n #{$md-toggle__drawer--checked} & {\n @include z-depth(8);\n\n transform: translateX(px2rem(242px));\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n transform: translateX(px2rem(-242px));\n }\n }\n\n // Hide overflow for nested navigation\n .md-sidebar__scrollwrap {\n overflow: hidden;\n }\n }\n }\n\n // Secondary sidebar with table of contents\n &--secondary {\n display: none;\n order: 2;\n\n // [tablet landscape +]: Show table of contents next to body copy\n @include break-from-device(tablet landscape) {\n display: block;\n\n // Ensure smooth scrolling on iOS\n .md-sidebar__scrollwrap {\n touch-action: pan-y;\n }\n }\n }\n\n // Wrapper for scrolling on overflow\n &__scrollwrap {\n max-height: 100%;\n margin: 0 px2rem(4px);\n overflow-y: auto;\n // Hack: reduce jitter\n backface-visibility: hidden;\n scroll-snap-type: y mandatory;\n\n // [tablet -]: Adjust margins\n @include break-to-device(tablet) {\n\n // Stretch scrollwrap for primary sidebar\n .md-sidebar--primary & {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n margin: 0;\n scroll-snap-type: none;\n }\n }\n\n // Override native scrollbar styles\n &::-webkit-scrollbar {\n width: px2rem(4px);\n height: px2rem(4px);\n }\n\n // Scrollbar thumb\n &::-webkit-scrollbar-thumb {\n background-color: var(--md-default-fg-color--lighter);\n\n // Hovered scrollbar thumb\n &:hover {\n background-color: var(--md-accent-fg-color);\n }\n }\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Keyframes\n// ----------------------------------------------------------------------------\n\n// Show source facts\n@keyframes md-source__facts--done {\n 0% {\n height: 0;\n }\n\n 100% {\n height: px2rem(13px);\n }\n}\n\n// Show source fact\n@keyframes md-source__fact--done {\n 0% {\n transform: translateY(100%);\n opacity: 0;\n }\n\n 50% {\n opacity: 0;\n }\n\n 100% {\n transform: translateY(0%);\n opacity: 1;\n }\n}\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Source container\n.md-source {\n display: block;\n font-size: px2rem(13px);\n line-height: 1.2;\n white-space: nowrap;\n // Hack: reduce jitter\n backface-visibility: hidden;\n transition: opacity 250ms;\n\n // Hovered source container\n &:hover {\n opacity: 0.7;\n }\n\n // Repository platform icon\n &__icon {\n display: inline-block;\n width: px2rem(48px);\n height: px2rem(48px);\n vertical-align: middle;\n\n // Align with margin only (as opposed to normal button alignment)\n svg {\n margin-top: px2rem(12px);\n margin-left: px2rem(12px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(12px);\n margin-left: initial;\n }\n }\n\n // Correct alignment, if icon is present\n + .md-source__repository {\n margin-left: px2rem(-40px);\n padding-left: px2rem(40px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(-40px);\n margin-left: initial;\n padding-right: px2rem(40px);\n padding-left: initial;\n }\n }\n }\n\n // Repository name\n &__repository {\n display: inline-block;\n max-width: calc(100% - #{px2rem(24px)});\n margin-left: px2rem(12px);\n overflow: hidden;\n font-weight: 700;\n text-overflow: ellipsis;\n vertical-align: middle;\n }\n\n // Source facts (statistics etc.)\n &__facts {\n margin: 0;\n padding: 0;\n overflow: hidden;\n font-weight: 700;\n font-size: px2rem(11px);\n list-style-type: none;\n opacity: 0.75;\n\n // Show after the data was loaded\n [data-md-state=\"done\"] & {\n animation: md-source__facts--done 250ms ease-in;\n }\n }\n\n // Fact\n &__fact {\n float: left;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n float: right;\n }\n\n // Show after the data was loaded\n [data-md-state=\"done\"] & {\n animation: md-source__fact--done 400ms ease-out;\n }\n\n // Middle dot before fact\n &::before {\n margin: 0 px2rem(2px);\n content: \"\\00B7\";\n }\n\n // Remove middle dot on first fact\n &:first-child::before {\n display: none;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Tabs with outline\n.md-tabs {\n width: 100%;\n overflow: auto;\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color);\n transition: background 250ms;\n\n // Omit transitions, in case JavaScript is not available\n .no-js & {\n transition: none;\n }\n\n // [tablet -]: Hide tabs for tablet and below, as they don't make any sense\n @include break-to-device(tablet) {\n display: none;\n }\n\n // Hide for print\n @media print {\n display: none;\n }\n\n // List of items\n &__list {\n margin: 0;\n margin-left: px2rem(4px);\n padding: 0;\n white-space: nowrap;\n list-style: none;\n contain: content;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(4px);\n margin-left: initial;\n }\n }\n\n // List item\n &__item {\n display: inline-block;\n height: px2rem(48px);\n padding-right: px2rem(12px);\n padding-left: px2rem(12px);\n }\n\n // Link inside item - could be defined as block elements and aligned via\n // line height, but this would imply more repaints when scrolling\n &__link {\n display: block;\n margin-top: px2rem(16px);\n font-size: px2rem(14px);\n opacity: 0.7;\n transition:\n transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),\n opacity 250ms;\n\n // Omit transitions, in case JavaScript is not available\n .no-js & {\n transition: none;\n }\n\n // Active or hovered link\n &--active,\n &:hover {\n color: inherit;\n opacity: 1;\n }\n\n // Delay transitions by a small amount\n @for $i from 2 through 16 {\n .md-tabs__item:nth-child(#{$i}) & {\n transition-delay: 20ms * ($i - 1);\n }\n }\n }\n\n // Fade-out tabs background upon scrolling\n &[data-md-state=\"hidden\"] {\n pointer-events: none;\n\n // Hide tabs upon scrolling - disable transition to minimizes repaints\n // while scrolling down, while scrolling up seems to be okay\n .md-tabs__link {\n transform: translateY(50%);\n opacity: 0;\n transition:\n color 250ms,\n transform 0ms 400ms,\n opacity 100ms;\n }\n }\n\n // [screen +]: Adjust main navigation styles\n @include break-from-device(screen) {\n\n // Hide 1st level nested items, as they are listed in the tabs\n ~ .md-main .md-nav--primary > .md-nav__list > .md-nav__item--nested {\n display: none;\n }\n\n // Active tab\n &--active ~ .md-main {\n\n // Adjust 1st level styles\n .md-nav--primary {\n\n // Show title and remove spacing\n .md-nav__title {\n display: block;\n padding: 0 px2rem(12px);\n pointer-events: none;\n scroll-snap-align: start;\n\n // Hide site title\n &[for=\"__drawer\"] {\n display: none;\n }\n }\n\n // Hide 1st level items\n > .md-nav__list > .md-nav__item {\n display: none;\n\n // Show 1st level active nested items\n &--active {\n display: block;\n padding: 0;\n\n // Hide nested links\n > .md-nav__link {\n display: none;\n }\n }\n }\n }\n\n // Always expand nested navigation on 2nd level\n .md-nav[data-md-level=\"1\"] {\n\n // Remove spacing on 2nd level items\n > .md-nav__list > .md-nav__item {\n padding: 0 px2rem(12px);\n }\n\n // Hide titles from 2nd level on\n .md-nav .md-nav__title {\n display: none;\n }\n }\n }\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Variables\n// ----------------------------------------------------------------------------\n\n///\n/// Admonition flavours\n///\n$admonitions: (\n note: pencil $clr-blue-a200,\n abstract summary tldr: text-subject $clr-light-blue-a400,\n info todo: information $clr-cyan-a700,\n tip hint important: fire $clr-teal-a700,\n success check done: check-circle $clr-green-a700,\n question help faq: help-circle $clr-light-green-a700,\n warning caution attention: alert $clr-orange-a400,\n failure fail missing: close-circle $clr-red-a200,\n danger error: flash-circle $clr-red-a400,\n bug: bug $clr-pink-a400,\n example: format-list-numbered $clr-deep-purple-a400,\n quote cite: format-quote-close $clr-grey\n) !default;\n\n// ----------------------------------------------------------------------------\n// Rules: layout\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n @each $names, $props in $admonitions {\n $name: nth($names, 1);\n $icon: nth($props, 1);\n\n // Inline icon through string-replace-loader in webpack\n --md-admonition-icon--#{$name}: url(\"{{ #{$icon} }}\");\n }\n}\n\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Admonition extension\n .admonition {\n margin: 1.5625em 0;\n padding: 0 px2rem(12px);\n overflow: hidden;\n font-size: ms(-1);\n page-break-inside: avoid;\n border-left: px2rem(4px) solid $clr-blue-a200;\n border-radius: px2rem(2px);\n box-shadow:\n 0 px2rem(4px) px2rem(10px) hsla(0, 0%, 0%, 0.05),\n 0 0 px2rem(1px) hsla(0, 0%, 0%, 0.1);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n border-right: px2rem(4px) solid $clr-blue-a200;\n border-left: none;\n }\n\n // Hack: omit rendering errors for print\n @media print {\n box-shadow: none;\n }\n\n // Adjust spacing on last element\n html & > :last-child {\n margin-bottom: px2rem(12px);\n }\n\n // Adjust margin for nested admonition blocks\n .admonition {\n margin: 1em 0;\n }\n\n // Wrapper for scrolling on overflow\n .md-typeset__scrollwrap {\n margin: 1em px2rem(-12px);\n }\n\n // Data table wrapper, in case JavaScript is available\n .md-typeset__table {\n padding: 0 px2rem(12px);\n }\n }\n\n // Admonition title\n .admonition-title {\n position: relative;\n margin: 0 px2rem(-12px);\n padding: px2rem(8px) px2rem(12px) px2rem(8px) px2rem(40px);\n font-weight: 700;\n background-color: transparentize($clr-blue-a200, 0.9);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding: px2rem(8px) px2rem(40px) px2rem(8px) px2rem(12px);\n }\n\n // Reset spacing, if title is the only element\n html &:last-child {\n margin-bottom: 0;\n }\n\n // Icon\n &::before {\n position: absolute;\n left: px2rem(12px);\n width: px2rem(20px);\n height: px2rem(20px);\n background-color: $clr-blue-a200;\n mask-image: var(--md-admonition-icon--note);\n content: \"\";\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2rem(12px);\n left: initial;\n }\n }\n\n // Reset code inside Admonition titles\n code {\n margin: initial;\n padding: initial;\n color: currentColor;\n background-color: transparent;\n border-radius: initial;\n box-shadow: none;\n }\n }\n}\n\n// ----------------------------------------------------------------------------\n// Rules: flavours\n// ----------------------------------------------------------------------------\n\n@each $names, $props in $admonitions {\n $name: nth($names, 1);\n $tint: nth($props, 2);\n\n // Define base class\n .md-typeset .admonition.#{$name} {\n border-color: $tint;\n }\n\n // Define base class\n .md-typeset .#{$name} > .admonition-title {\n background-color: transparentize($tint, 0.9);\n\n // Icon\n &::before {\n background-color: $tint;\n mask-image: var(--md-admonition-icon--#{$name});\n }\n }\n\n // Define synonyms for base class\n @if length($names) > 1 {\n @for $n from 2 through length($names) {\n .#{nth($names, $n)} {\n @extend .#{$name};\n }\n }\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Variables\n// ----------------------------------------------------------------------------\n\n// Operators\n$codehilite-operator: inherit;\n$codehilite-operator-word: inherit;\n\n// Generics\n$codehilite-generic-emph: #000000;\n$codehilite-generic-error: #AA0000;\n$codehilite-generic-heading: #999999;\n$codehilite-generic-output: #888888;\n$codehilite-generic-prompt: #555555;\n$codehilite-generic-strong: inherit;\n$codehilite-generic-subheading: #AAAAAA;\n$codehilite-generic-traceback: #AA0000;\n\n// Diffs\n$codehilite-diff-deleted: #FFDDDD;\n$codehilite-diff-inserted: #DDFFDD;\n\n// Keywords\n$codehilite-keyword: #3B78E7;\n$codehilite-keyword-constant: #A71D5D;\n$codehilite-keyword-declaration: #3B78E7;\n$codehilite-keyword-namespace: #3B78E7;\n$codehilite-keyword-pseudo: #A71D5D;\n$codehilite-keyword-reserved: #3E61A2;\n$codehilite-keyword-type: #3E61A2;\n\n// Comments\n$codehilite-comment: #999999;\n$codehilite-comment-multiline: #999999;\n$codehilite-comment-preproc: #666666;\n$codehilite-comment-single: #999999;\n$codehilite-comment-shebang: #999999;\n$codehilite-comment-special: #999999;\n\n// Names\n$codehilite-name-attribute: #C2185B;\n$codehilite-name-builtin: #C2185B;\n$codehilite-name-builtin-pseudo: #3E61A2;\n$codehilite-name-class: #C2185B;\n$codehilite-name-constant: #3E61A2;\n$codehilite-name-decorator: #666666;\n$codehilite-name-entity: #666666;\n$codehilite-name-exception: #C2185B;\n$codehilite-name-function: #C2185B;\n$codehilite-name-label: #3B5179;\n$codehilite-name-namespace: #EC407A;\n$codehilite-name-tag: #3B78E7;\n$codehilite-name-variable: #3E61A2;\n$codehilite-name-variable-class: #3E61A2;\n$codehilite-name-variable-instance: #3E61A2;\n$codehilite-name-variable-global: #3E61A2;\n$codehilite-name-extension: #EC407A;\n\n// Numbers\n$codehilite-literal-number: #E74C3C;\n$codehilite-literal-number-float: #E74C3C;\n$codehilite-literal-number-hex: #E74C3C;\n$codehilite-literal-number-integer: #E74C3C;\n$codehilite-literal-number-integer-long: #E74C3C;\n$codehilite-literal-number-oct: #E74C3C;\n\n// Strings\n$codehilite-literal-string: #0D904F;\n$codehilite-literal-string-backticks: #0D904F;\n$codehilite-literal-string-char: #0D904F;\n$codehilite-literal-string-doc: #999999;\n$codehilite-literal-string-double: #0D904F;\n$codehilite-literal-string-escape: #183691;\n$codehilite-literal-string-heredoc: #183691;\n$codehilite-literal-string-interpol: #183691;\n$codehilite-literal-string-other: #183691;\n$codehilite-literal-string-regex: #009926;\n$codehilite-literal-string-single: #0D904F;\n$codehilite-literal-string-symbol: #0D904F;\n\n// Miscellaneous\n$codehilite-error: #A61717;\n$codehilite-whitespace: transparent;\n\n// ----------------------------------------------------------------------------\n// Rules: syntax highlighting\n// ----------------------------------------------------------------------------\n\n// Codehilite extension\n.codehilite {\n\n // Operators\n .o { color: $codehilite-operator; }\n .ow { color: $codehilite-operator-word; }\n\n // Generics\n .ge { color: $codehilite-generic-emph; }\n .gr { color: $codehilite-generic-error; }\n .gh { color: $codehilite-generic-heading; }\n .go { color: $codehilite-generic-output; }\n .gp { color: $codehilite-generic-prompt; }\n .gs { color: $codehilite-generic-strong; }\n .gu { color: $codehilite-generic-subheading; }\n .gt { color: $codehilite-generic-traceback; }\n\n // Diffs\n .gd { background-color: $codehilite-diff-deleted; }\n .gi { background-color: $codehilite-diff-inserted; }\n\n // Keywords\n .k { color: $codehilite-keyword; }\n .kc { color: $codehilite-keyword-constant; }\n .kd { color: $codehilite-keyword-declaration; }\n .kn { color: $codehilite-keyword-namespace; }\n .kp { color: $codehilite-keyword-pseudo; }\n .kr { color: $codehilite-keyword-reserved; }\n .kt { color: $codehilite-keyword-type; }\n\n // Comments\n .c { color: $codehilite-comment; }\n .cm { color: $codehilite-comment-multiline; }\n .cp { color: $codehilite-comment-preproc; }\n .c1 { color: $codehilite-comment-single; }\n .ch { color: $codehilite-comment-shebang; }\n .cs { color: $codehilite-comment-special; }\n\n // Names\n .na { color: $codehilite-name-attribute; }\n .nb { color: $codehilite-name-builtin; }\n .bp { color: $codehilite-name-builtin-pseudo; }\n .nc { color: $codehilite-name-class; }\n .no { color: $codehilite-name-constant; }\n .nd { color: $codehilite-name-entity; }\n .ni { color: $codehilite-name-entity; }\n .ne { color: $codehilite-name-exception; }\n .nf { color: $codehilite-name-function; }\n .nl { color: $codehilite-name-label; }\n .nn { color: $codehilite-name-namespace; }\n .nt { color: $codehilite-name-tag; }\n .nv { color: $codehilite-name-variable; }\n .vc { color: $codehilite-name-variable-class; }\n .vg { color: $codehilite-name-variable-global; }\n .vi { color: $codehilite-name-variable-instance; }\n .nx { color: $codehilite-name-extension; }\n\n // Numbers\n .m { color: $codehilite-literal-number; }\n .mf { color: $codehilite-literal-number-float; }\n .mh { color: $codehilite-literal-number-hex; }\n .mi { color: $codehilite-literal-number-integer; }\n .il { color: $codehilite-literal-number-integer-long; }\n .mo { color: $codehilite-literal-number-oct; }\n\n // Strings\n .s { color: $codehilite-literal-string; }\n .sb { color: $codehilite-literal-string-backticks; }\n .sc { color: $codehilite-literal-string-char; }\n .sd { color: $codehilite-literal-string-doc; }\n .s2 { color: $codehilite-literal-string-double; }\n .se { color: $codehilite-literal-string-escape; }\n .sh { color: $codehilite-literal-string-heredoc; }\n .si { color: $codehilite-literal-string-interpol; }\n .sx { color: $codehilite-literal-string-other; }\n .sr { color: $codehilite-literal-string-regex; }\n .s1 { color: $codehilite-literal-string-single; }\n .ss { color: $codehilite-literal-string-symbol; }\n\n // Miscellaneous\n .err { color: $codehilite-error; }\n .w { color: $codehilite-whitespace; }\n\n // Highlighted lines\n .hll {\n display: block;\n margin: 0 px2em(-16px, 13.6px);\n padding: 0 px2em(16px, 13.6px);\n background-color: transparentize($clr-yellow-500, 0.5);\n }\n}\n\n// ----------------------------------------------------------------------------\n// Rules: layout\n// ----------------------------------------------------------------------------\n\n// Block with line numbers\n.codehilitetable {\n display: block;\n overflow: hidden;\n\n // Set table elements to block layout, because otherwise the whole flexbox\n // hacking won't work correctly\n tbody,\n td {\n display: block;\n padding: 0;\n }\n\n // We need to use flexbox layout, because otherwise it's not possible to\n // make the code container scroll while keeping the line numbers static\n tr {\n display: flex;\n }\n\n // The pre tags are nested inside a table, so we need to remove the\n // margin because it collapses below all the overflows\n pre {\n margin: 0;\n }\n\n // Disable user selection, so code can be easily copied without\n // accidentally also copying the line numbers\n .linenos {\n padding: px2rem(10.5px) px2em(16px, 13.6px);\n padding-right: 0;\n font-size: px2em(13.6px);\n background-color: var(--md-code-bg-color);\n user-select: none;\n }\n\n // Add spacing to line number container\n .linenodiv {\n padding-right: px2em(8px, 13.6px);\n box-shadow: inset px2rem(-1px) 0 var(--md-default-fg-color--lightest);\n\n // Reset spacings\n pre {\n color: var(--md-default-fg-color--lighter);\n text-align: right;\n }\n }\n\n // The table cell containing the code container wrapper and code should\n // stretch horizontally to the remaining space\n .code {\n flex: 1;\n overflow: hidden;\n }\n}\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Block with line numbers\n .codehilitetable {\n margin: 1em 0;\n direction: ltr;\n border-radius: px2rem(2px);\n\n // Remove rounded borders\n code {\n border-radius: 0;\n }\n }\n\n // [mobile -]: Stretch to whole width\n @include break-to-device(mobile) {\n\n // Full-width container\n > .codehilite {\n margin: 1em px2rem(-16px);\n\n // Stretch highlighted lines\n .hll {\n margin: 0 px2rem(-16px);\n padding: 0 px2rem(16px);\n }\n\n // Remove rounded borders\n code {\n border-radius: 0;\n }\n }\n\n // Full-width container on top-level\n > .codehilitetable {\n margin: 1em px2rem(-16px);\n border-radius: 0;\n\n // Stretch highlighted lines\n .hll {\n margin: 0 px2rem(-16px);\n padding: 0 px2rem(16px);\n }\n }\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-footnotes-icon: url(\"{{ keyboard-return }}\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // All footnote references\n [id^=\"fnref:\"] {\n display: inline-block;\n\n // Targeted anchor\n &:target {\n margin-top: -1 * px2rem(48px + 12px + 16px);\n padding-top: px2rem(48px + 12px + 16px);\n pointer-events: none;\n }\n }\n\n // All footnote back references\n [id^=\"fn:\"] {\n\n // Add spacing to anchor for offset\n &::before {\n display: none;\n height: 0;\n content: \"\";\n }\n\n // Targeted anchor\n &:target::before {\n display: block;\n margin-top: -1 * px2rem(48px + 12px + 10px);\n padding-top: px2rem(48px + 12px + 10px);\n pointer-events: none;\n }\n }\n\n // Footnotes extension\n .footnote {\n color: var(--md-default-fg-color--light);\n font-size: ms(-1);\n\n // Remove additional spacing on footnotes\n ol {\n margin-left: 0;\n }\n\n // Footnote\n li {\n transition: color 125ms;\n\n // Darken color for targeted footnote\n &:target {\n color: var(--md-default-fg-color);\n }\n\n // Remove spacing on first element\n :first-child {\n margin-top: 0;\n }\n\n // Make back references visible on container hover\n &:hover .footnote-backref,\n &:target .footnote-backref {\n transform: translateX(0);\n opacity: 1;\n }\n\n // Hovered back reference\n &:hover .footnote-backref:hover {\n color: var(--md-accent-fg-color);\n }\n }\n }\n\n // Footnote reference\n .footnote-ref {\n display: inline-block;\n pointer-events: initial;\n }\n\n // Footnote back reference\n .footnote-backref {\n display: inline-block;\n color: var(--md-primary-fg-color);\n // Hack: remove Unicode arrow for icon\n font-size: 0;\n vertical-align: text-bottom;\n transform: translateX(px2rem(5px));\n opacity: 0;\n transition:\n color 250ms,\n transform 250ms 250ms,\n opacity 125ms 250ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n transform: translateX(px2rem(-5px));\n }\n\n // Back reference icon\n &::before {\n display: inline-block;\n width: px2rem(16px);\n height: px2rem(16px);\n background-color: currentColor;\n mask-image: var(--md-footnotes-icon);\n content: \"\";\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n\n // Flip icon vertically\n svg {\n transform: scaleX(-1)\n }\n }\n }\n\n // Always show for print\n @media print {\n color: var(--md-primary-fg-color);\n transform: translateX(0);\n opacity: 1;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Permalinks extension\n .headerlink {\n display: inline-block;\n margin-left: px2rem(10px);\n // Hack: if we don't set visibility hidden, the text content of the node\n // will include the headerlink character, which is why Google indexes them.\n visibility: hidden;\n opacity: 0;\n transition:\n color 250ms,\n visibility 0ms 500ms,\n opacity 125ms;\n\n // Adjust for RTL languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(10px);\n margin-left: initial;\n }\n\n // Higher specificity for color due to palettes integration\n html body & {\n color: var(--md-default-fg-color--lighter);\n }\n\n // Hide for print\n @media print {\n display: none;\n }\n }\n\n // Make permalink visible on hover\n :hover > .headerlink,\n :target > .headerlink,\n .headerlink:focus {\n visibility: visible;\n opacity: 1;\n transition:\n color 250ms,\n visibility 0ms,\n opacity 125ms;\n }\n\n // Active or targeted permalink\n :target > .headerlink,\n .headerlink:focus,\n .headerlink:hover {\n color: var(--md-accent-fg-color);\n }\n\n // Correct anchor offset for link blurring\n @each $level, $delta in (\n h1 h2 h3: 8px,\n h4: 9px,\n h5 h6: 12px,\n ) {\n %#{nth($level, 1)} {\n\n // Un-targeted anchor\n &::before {\n display: block;\n margin-top: -1 * px2rem($delta);\n padding-top: px2rem($delta);\n content: \"\";\n }\n\n // Targeted anchor (48px from header, 12px from sidebar offset)\n &:target::before {\n margin-top: -1 * px2rem(48px + 12px + $delta);\n padding-top: px2rem(48px + 12px + $delta);\n }\n }\n\n // Define levels\n @for $n from 1 through length($level) {\n #{nth($level, $n)}[id] {\n @extend %#{nth($level, 1)};\n }\n }\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// stylelint-disable selector-class-pattern\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // MathJax integration - add padding to omit vertical scrollbar\n .MJXc-display {\n margin: 0.75em 0;\n padding: 0.75em 0;\n overflow: auto;\n touch-action: auto;\n }\n\n // Stretch top-level containers\n > p > .MJXc-display {\n\n // [mobile -]: Stretch to whole width\n @include break-to-device(mobile) {\n margin: 0.75em px2rem(-16px);\n padding: 0.25em px2rem(16px);\n }\n }\n\n // Remove outline on tab index\n .MathJax_CHTML {\n outline: 0;\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Deletions, additions and comments\n del.critic,\n ins.critic,\n .critic.comment {\n padding: 0 px2em(4px, 16px);\n border-radius: px2rem(2px);\n box-decoration-break: clone;\n }\n\n // Deletion\n del.critic {\n background-color: $codehilite-diff-deleted;\n }\n\n // Addition\n ins.critic {\n background-color: $codehilite-diff-inserted;\n }\n\n // Comment\n .critic.comment {\n color: $codehilite-comment;\n\n // Comment opening mark\n &::before {\n content: \"/* \";\n }\n\n // Comment closing mark\n &::after {\n content: \" */\";\n }\n }\n\n // Block\n .critic.block {\n display: block;\n margin: 1em 0;\n padding-right: px2rem(16px);\n padding-left: px2rem(16px);\n overflow: auto;\n box-shadow: none;\n\n // Decrease spacing on first element\n :first-child {\n margin-top: 0.5em;\n }\n\n // Decrease spacing on last element\n :last-child {\n margin-bottom: 0.5em;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-details-icon: url(\"{{ chevron-right }}\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Details extension\n details {\n @extend .admonition;\n\n display: block;\n padding-top: 0;\n overflow: visible;\n\n\n // Rotate title icon\n &[open] > summary::after {\n transform: rotate(90deg);\n }\n\n // Remove bottom spacing for closed details\n &:not([open]) {\n padding-bottom: 0;\n\n // We cannot set overflow: hidden, as the outline would not be visible,\n // so we need to correct the border radius\n > summary {\n border-bottom-right-radius: px2rem(2px);\n }\n }\n\n // Hack: omit margin collapse\n &::after {\n display: table;\n content: \"\";\n }\n }\n\n // Details title\n summary {\n @extend .admonition-title;\n\n display: block;\n min-height: px2rem(20px);\n padding: px2rem(8px) px2rem(36px) px2rem(8px) px2rem(40px);\n border-top-right-radius: px2rem(2px);\n cursor: pointer;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding: px2rem(8px) px2rem(40px) px2rem(8px) px2rem(36px);\n }\n\n // Remove default details marker\n &::-webkit-details-marker {\n display: none;\n }\n\n // Details marker\n &::after {\n position: absolute;\n top: px2rem(8px);\n right: px2rem(8px);\n width: px2rem(20px);\n height: px2rem(20px);\n background-color: currentColor;\n mask-image: var(--md-details-icon);\n transform: rotate(0deg);\n transition: transform 250ms;\n content: \"\";\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: initial;\n left: px2rem(8px);\n transform: rotate(180deg);\n }\n }\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Emojis\n img.emojione,\n img.twemoji,\n img.gemoji {\n width: px2em(18px);\n vertical-align: -15%;\n }\n\n // Inlined SVG icons via mkdocs-material-extensions\n span.twemoji {\n display: inline-block;\n height: px2em(18px);\n vertical-align: text-top;\n\n // Icon\n svg {\n width: px2em(18px);\n fill: currentColor;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// When pymdownx.superfences is enabled but codehilite is disabled,\n// pymdownx.highlight will be used. When this happens, the outer container\n// and tables get this class names by default\n.highlight {\n @extend .codehilite;\n\n // Inline line numbers\n [data-linenos]::before {\n position: sticky;\n left: px2em(-16px, 13.6px);\n float: left;\n margin-right: px2em(16px, 13.6px);\n margin-left: px2em(-16px, 13.6px);\n padding-left: px2em(16px, 13.6px);\n color: var(--md-default-fg-color--lighter);\n background-color: var(--md-code-bg-color);\n box-shadow: inset px2rem(-1px) 0 var(--md-default-fg-color--lightest);\n content: attr(data-linenos);\n user-select: none;\n }\n}\n\n// Same as above, but for code blocks with line numbers enabled\n.highlighttable {\n @extend .codehilitetable;\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Tabbed block content\n .tabbed-content {\n display: none;\n order: 99;\n width: 100%;\n box-shadow: 0 px2rem(-1px) var(--md-default-fg-color--lightest);\n\n // Mirror old superfences behavior, if there's only a single code block.\n > .codehilite:only-child pre,\n > .codehilitetable:only-child,\n > .highlight:only-child pre,\n > .highlighttable:only-child {\n margin: 0;\n\n // Remove rounded borders at the top\n > code {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n }\n\n // Nested tabs\n > .tabbed-set {\n margin: 0;\n }\n }\n\n // Tabbed block container\n .tabbed-set {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n margin: 1em 0;\n border-radius: px2rem(2px);\n\n // Hide radio buttons\n > input {\n display: none;\n\n // Active tab label\n &:checked + label {\n color: var(--md-accent-fg-color);\n border-color: var(--md-accent-fg-color);\n\n // Show tabbed block content\n & + .tabbed-content {\n display: block;\n }\n }\n }\n\n // Tab label\n > label {\n z-index: 1;\n width: auto;\n padding: px2rem(12px) 1.25em px2rem(10px);\n color: var(--md-default-fg-color--light);\n font-weight: 700;\n font-size: ms(-1);\n border-bottom: px2rem(2px) solid transparent;\n cursor: pointer;\n transition: color 125ms;\n\n // Hovered tab label\n html &:hover {\n color: var(--md-accent-fg-color);\n }\n }\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-tasklist-icon: url(\"{{ checkbox-blank-circle }}\");\n --md-tasklist-icon--checked: url(\"{{ check-circle }}\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Remove list icon on task items\n .task-list-item {\n position: relative;\n list-style-type: none;\n\n // Make checkbox items align with normal list items, but position\n // everything in ems for correct layout at smaller font sizes\n [type=\"checkbox\"] {\n position: absolute;\n top: 0.45em;\n left: -2em;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: -2em;\n left: initial;\n }\n }\n }\n\n // Wrapper for list controls, in case custom checkboxes are enabled\n .task-list-control {\n\n // Checkbox icon in unchecked state\n .task-list-indicator::before {\n position: absolute;\n top: 0.15em;\n left: px2em(-24px);\n width: px2em(20px);\n height: px2em(20px);\n background-color: var(--md-default-fg-color--lightest);\n mask-image: var(--md-tasklist-icon);\n content: \"\";\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2em(-24px);\n left: initial;\n }\n }\n\n // Checkbox icon in checked state\n [type=\"checkbox\"]:checked + .task-list-indicator::before {\n background-color: $clr-green-a400;\n mask-image: var(--md-tasklist-icon--checked);\n }\n\n // Hide original checkbox behind icon\n [type=\"checkbox\"] {\n z-index: -1;\n opacity: 0;\n }\n }\n}\n","// ==========================================================================\n//\n// Name: UI Color Palette\n// Description: The color palette of material design.\n// Version: 2.3.1\n//\n// Author: Denis Malinochkin\n// Git: https://github.com/mrmlnc/material-color\n//\n// twitter: @mrmlnc\n//\n// ==========================================================================\n\n\n//\n// List of base colors\n//\n\n// $clr-red\n// $clr-pink\n// $clr-purple\n// $clr-deep-purple\n// $clr-indigo\n// $clr-blue\n// $clr-light-blue\n// $clr-cyan\n// $clr-teal\n// $clr-green\n// $clr-light-green\n// $clr-lime\n// $clr-yellow\n// $clr-amber\n// $clr-orange\n// $clr-deep-orange\n// $clr-brown\n// $clr-grey\n// $clr-blue-grey\n// $clr-black\n// $clr-white\n\n\n//\n// Red\n//\n\n$clr-red-list: (\n \"base\": #f44336,\n \"50\": #ffebee,\n \"100\": #ffcdd2,\n \"200\": #ef9a9a,\n \"300\": #e57373,\n \"400\": #ef5350,\n \"500\": #f44336,\n \"600\": #e53935,\n \"700\": #d32f2f,\n \"800\": #c62828,\n \"900\": #b71c1c,\n \"a100\": #ff8a80,\n \"a200\": #ff5252,\n \"a400\": #ff1744,\n \"a700\": #d50000\n);\n\n$clr-red: map-get($clr-red-list, \"base\");\n\n$clr-red-50: map-get($clr-red-list, \"50\");\n$clr-red-100: map-get($clr-red-list, \"100\");\n$clr-red-200: map-get($clr-red-list, \"200\");\n$clr-red-300: map-get($clr-red-list, \"300\");\n$clr-red-400: map-get($clr-red-list, \"400\");\n$clr-red-500: map-get($clr-red-list, \"500\");\n$clr-red-600: map-get($clr-red-list, \"600\");\n$clr-red-700: map-get($clr-red-list, \"700\");\n$clr-red-800: map-get($clr-red-list, \"800\");\n$clr-red-900: map-get($clr-red-list, \"900\");\n$clr-red-a100: map-get($clr-red-list, \"a100\");\n$clr-red-a200: map-get($clr-red-list, \"a200\");\n$clr-red-a400: map-get($clr-red-list, \"a400\");\n$clr-red-a700: map-get($clr-red-list, \"a700\");\n\n\n//\n// Pink\n//\n\n$clr-pink-list: (\n \"base\": #e91e63,\n \"50\": #fce4ec,\n \"100\": #f8bbd0,\n \"200\": #f48fb1,\n \"300\": #f06292,\n \"400\": #ec407a,\n \"500\": #e91e63,\n \"600\": #d81b60,\n \"700\": #c2185b,\n \"800\": #ad1457,\n \"900\": #880e4f,\n \"a100\": #ff80ab,\n \"a200\": #ff4081,\n \"a400\": #f50057,\n \"a700\": #c51162\n);\n\n$clr-pink: map-get($clr-pink-list, \"base\");\n\n$clr-pink-50: map-get($clr-pink-list, \"50\");\n$clr-pink-100: map-get($clr-pink-list, \"100\");\n$clr-pink-200: map-get($clr-pink-list, \"200\");\n$clr-pink-300: map-get($clr-pink-list, \"300\");\n$clr-pink-400: map-get($clr-pink-list, \"400\");\n$clr-pink-500: map-get($clr-pink-list, \"500\");\n$clr-pink-600: map-get($clr-pink-list, \"600\");\n$clr-pink-700: map-get($clr-pink-list, \"700\");\n$clr-pink-800: map-get($clr-pink-list, \"800\");\n$clr-pink-900: map-get($clr-pink-list, \"900\");\n$clr-pink-a100: map-get($clr-pink-list, \"a100\");\n$clr-pink-a200: map-get($clr-pink-list, \"a200\");\n$clr-pink-a400: map-get($clr-pink-list, \"a400\");\n$clr-pink-a700: map-get($clr-pink-list, \"a700\");\n\n\n//\n// Purple\n//\n\n$clr-purple-list: (\n \"base\": #9c27b0,\n \"50\": #f3e5f5,\n \"100\": #e1bee7,\n \"200\": #ce93d8,\n \"300\": #ba68c8,\n \"400\": #ab47bc,\n \"500\": #9c27b0,\n \"600\": #8e24aa,\n \"700\": #7b1fa2,\n \"800\": #6a1b9a,\n \"900\": #4a148c,\n \"a100\": #ea80fc,\n \"a200\": #e040fb,\n \"a400\": #d500f9,\n \"a700\": #aa00ff\n);\n\n$clr-purple: map-get($clr-purple-list, \"base\");\n\n$clr-purple-50: map-get($clr-purple-list, \"50\");\n$clr-purple-100: map-get($clr-purple-list, \"100\");\n$clr-purple-200: map-get($clr-purple-list, \"200\");\n$clr-purple-300: map-get($clr-purple-list, \"300\");\n$clr-purple-400: map-get($clr-purple-list, \"400\");\n$clr-purple-500: map-get($clr-purple-list, \"500\");\n$clr-purple-600: map-get($clr-purple-list, \"600\");\n$clr-purple-700: map-get($clr-purple-list, \"700\");\n$clr-purple-800: map-get($clr-purple-list, \"800\");\n$clr-purple-900: map-get($clr-purple-list, \"900\");\n$clr-purple-a100: map-get($clr-purple-list, \"a100\");\n$clr-purple-a200: map-get($clr-purple-list, \"a200\");\n$clr-purple-a400: map-get($clr-purple-list, \"a400\");\n$clr-purple-a700: map-get($clr-purple-list, \"a700\");\n\n\n//\n// Deep purple\n//\n\n$clr-deep-purple-list: (\n \"base\": #673ab7,\n \"50\": #ede7f6,\n \"100\": #d1c4e9,\n \"200\": #b39ddb,\n \"300\": #9575cd,\n \"400\": #7e57c2,\n \"500\": #673ab7,\n \"600\": #5e35b1,\n \"700\": #512da8,\n \"800\": #4527a0,\n \"900\": #311b92,\n \"a100\": #b388ff,\n \"a200\": #7c4dff,\n \"a400\": #651fff,\n \"a700\": #6200ea\n);\n\n$clr-deep-purple: map-get($clr-deep-purple-list, \"base\");\n\n$clr-deep-purple-50: map-get($clr-deep-purple-list, \"50\");\n$clr-deep-purple-100: map-get($clr-deep-purple-list, \"100\");\n$clr-deep-purple-200: map-get($clr-deep-purple-list, \"200\");\n$clr-deep-purple-300: map-get($clr-deep-purple-list, \"300\");\n$clr-deep-purple-400: map-get($clr-deep-purple-list, \"400\");\n$clr-deep-purple-500: map-get($clr-deep-purple-list, \"500\");\n$clr-deep-purple-600: map-get($clr-deep-purple-list, \"600\");\n$clr-deep-purple-700: map-get($clr-deep-purple-list, \"700\");\n$clr-deep-purple-800: map-get($clr-deep-purple-list, \"800\");\n$clr-deep-purple-900: map-get($clr-deep-purple-list, \"900\");\n$clr-deep-purple-a100: map-get($clr-deep-purple-list, \"a100\");\n$clr-deep-purple-a200: map-get($clr-deep-purple-list, \"a200\");\n$clr-deep-purple-a400: map-get($clr-deep-purple-list, \"a400\");\n$clr-deep-purple-a700: map-get($clr-deep-purple-list, \"a700\");\n\n\n//\n// Indigo\n//\n\n$clr-indigo-list: (\n \"base\": #3f51b5,\n \"50\": #e8eaf6,\n \"100\": #c5cae9,\n \"200\": #9fa8da,\n \"300\": #7986cb,\n \"400\": #5c6bc0,\n \"500\": #3f51b5,\n \"600\": #3949ab,\n \"700\": #303f9f,\n \"800\": #283593,\n \"900\": #1a237e,\n \"a100\": #8c9eff,\n \"a200\": #536dfe,\n \"a400\": #3d5afe,\n \"a700\": #304ffe\n);\n\n$clr-indigo: map-get($clr-indigo-list, \"base\");\n\n$clr-indigo-50: map-get($clr-indigo-list, \"50\");\n$clr-indigo-100: map-get($clr-indigo-list, \"100\");\n$clr-indigo-200: map-get($clr-indigo-list, \"200\");\n$clr-indigo-300: map-get($clr-indigo-list, \"300\");\n$clr-indigo-400: map-get($clr-indigo-list, \"400\");\n$clr-indigo-500: map-get($clr-indigo-list, \"500\");\n$clr-indigo-600: map-get($clr-indigo-list, \"600\");\n$clr-indigo-700: map-get($clr-indigo-list, \"700\");\n$clr-indigo-800: map-get($clr-indigo-list, \"800\");\n$clr-indigo-900: map-get($clr-indigo-list, \"900\");\n$clr-indigo-a100: map-get($clr-indigo-list, \"a100\");\n$clr-indigo-a200: map-get($clr-indigo-list, \"a200\");\n$clr-indigo-a400: map-get($clr-indigo-list, \"a400\");\n$clr-indigo-a700: map-get($clr-indigo-list, \"a700\");\n\n\n//\n// Blue\n//\n\n$clr-blue-list: (\n \"base\": #2196f3,\n \"50\": #e3f2fd,\n \"100\": #bbdefb,\n \"200\": #90caf9,\n \"300\": #64b5f6,\n \"400\": #42a5f5,\n \"500\": #2196f3,\n \"600\": #1e88e5,\n \"700\": #1976d2,\n \"800\": #1565c0,\n \"900\": #0d47a1,\n \"a100\": #82b1ff,\n \"a200\": #448aff,\n \"a400\": #2979ff,\n \"a700\": #2962ff\n);\n\n$clr-blue: map-get($clr-blue-list, \"base\");\n\n$clr-blue-50: map-get($clr-blue-list, \"50\");\n$clr-blue-100: map-get($clr-blue-list, \"100\");\n$clr-blue-200: map-get($clr-blue-list, \"200\");\n$clr-blue-300: map-get($clr-blue-list, \"300\");\n$clr-blue-400: map-get($clr-blue-list, \"400\");\n$clr-blue-500: map-get($clr-blue-list, \"500\");\n$clr-blue-600: map-get($clr-blue-list, \"600\");\n$clr-blue-700: map-get($clr-blue-list, \"700\");\n$clr-blue-800: map-get($clr-blue-list, \"800\");\n$clr-blue-900: map-get($clr-blue-list, \"900\");\n$clr-blue-a100: map-get($clr-blue-list, \"a100\");\n$clr-blue-a200: map-get($clr-blue-list, \"a200\");\n$clr-blue-a400: map-get($clr-blue-list, \"a400\");\n$clr-blue-a700: map-get($clr-blue-list, \"a700\");\n\n\n//\n// Light Blue\n//\n\n$clr-light-blue-list: (\n \"base\": #03a9f4,\n \"50\": #e1f5fe,\n \"100\": #b3e5fc,\n \"200\": #81d4fa,\n \"300\": #4fc3f7,\n \"400\": #29b6f6,\n \"500\": #03a9f4,\n \"600\": #039be5,\n \"700\": #0288d1,\n \"800\": #0277bd,\n \"900\": #01579b,\n \"a100\": #80d8ff,\n \"a200\": #40c4ff,\n \"a400\": #00b0ff,\n \"a700\": #0091ea\n);\n\n$clr-light-blue: map-get($clr-light-blue-list, \"base\");\n\n$clr-light-blue-50: map-get($clr-light-blue-list, \"50\");\n$clr-light-blue-100: map-get($clr-light-blue-list, \"100\");\n$clr-light-blue-200: map-get($clr-light-blue-list, \"200\");\n$clr-light-blue-300: map-get($clr-light-blue-list, \"300\");\n$clr-light-blue-400: map-get($clr-light-blue-list, \"400\");\n$clr-light-blue-500: map-get($clr-light-blue-list, \"500\");\n$clr-light-blue-600: map-get($clr-light-blue-list, \"600\");\n$clr-light-blue-700: map-get($clr-light-blue-list, \"700\");\n$clr-light-blue-800: map-get($clr-light-blue-list, \"800\");\n$clr-light-blue-900: map-get($clr-light-blue-list, \"900\");\n$clr-light-blue-a100: map-get($clr-light-blue-list, \"a100\");\n$clr-light-blue-a200: map-get($clr-light-blue-list, \"a200\");\n$clr-light-blue-a400: map-get($clr-light-blue-list, \"a400\");\n$clr-light-blue-a700: map-get($clr-light-blue-list, \"a700\");\n\n\n//\n// Cyan\n//\n\n$clr-cyan-list: (\n \"base\": #00bcd4,\n \"50\": #e0f7fa,\n \"100\": #b2ebf2,\n \"200\": #80deea,\n \"300\": #4dd0e1,\n \"400\": #26c6da,\n \"500\": #00bcd4,\n \"600\": #00acc1,\n \"700\": #0097a7,\n \"800\": #00838f,\n \"900\": #006064,\n \"a100\": #84ffff,\n \"a200\": #18ffff,\n \"a400\": #00e5ff,\n \"a700\": #00b8d4\n);\n\n$clr-cyan: map-get($clr-cyan-list, \"base\");\n\n$clr-cyan-50: map-get($clr-cyan-list, \"50\");\n$clr-cyan-100: map-get($clr-cyan-list, \"100\");\n$clr-cyan-200: map-get($clr-cyan-list, \"200\");\n$clr-cyan-300: map-get($clr-cyan-list, \"300\");\n$clr-cyan-400: map-get($clr-cyan-list, \"400\");\n$clr-cyan-500: map-get($clr-cyan-list, \"500\");\n$clr-cyan-600: map-get($clr-cyan-list, \"600\");\n$clr-cyan-700: map-get($clr-cyan-list, \"700\");\n$clr-cyan-800: map-get($clr-cyan-list, \"800\");\n$clr-cyan-900: map-get($clr-cyan-list, \"900\");\n$clr-cyan-a100: map-get($clr-cyan-list, \"a100\");\n$clr-cyan-a200: map-get($clr-cyan-list, \"a200\");\n$clr-cyan-a400: map-get($clr-cyan-list, \"a400\");\n$clr-cyan-a700: map-get($clr-cyan-list, \"a700\");\n\n\n//\n// Teal\n//\n\n$clr-teal-list: (\n \"base\": #009688,\n \"50\": #e0f2f1,\n \"100\": #b2dfdb,\n \"200\": #80cbc4,\n \"300\": #4db6ac,\n \"400\": #26a69a,\n \"500\": #009688,\n \"600\": #00897b,\n \"700\": #00796b,\n \"800\": #00695c,\n \"900\": #004d40,\n \"a100\": #a7ffeb,\n \"a200\": #64ffda,\n \"a400\": #1de9b6,\n \"a700\": #00bfa5\n);\n\n$clr-teal: map-get($clr-teal-list, \"base\");\n\n$clr-teal-50: map-get($clr-teal-list, \"50\");\n$clr-teal-100: map-get($clr-teal-list, \"100\");\n$clr-teal-200: map-get($clr-teal-list, \"200\");\n$clr-teal-300: map-get($clr-teal-list, \"300\");\n$clr-teal-400: map-get($clr-teal-list, \"400\");\n$clr-teal-500: map-get($clr-teal-list, \"500\");\n$clr-teal-600: map-get($clr-teal-list, \"600\");\n$clr-teal-700: map-get($clr-teal-list, \"700\");\n$clr-teal-800: map-get($clr-teal-list, \"800\");\n$clr-teal-900: map-get($clr-teal-list, \"900\");\n$clr-teal-a100: map-get($clr-teal-list, \"a100\");\n$clr-teal-a200: map-get($clr-teal-list, \"a200\");\n$clr-teal-a400: map-get($clr-teal-list, \"a400\");\n$clr-teal-a700: map-get($clr-teal-list, \"a700\");\n\n\n//\n// Green\n//\n\n$clr-green-list: (\n \"base\": #4caf50,\n \"50\": #e8f5e9,\n \"100\": #c8e6c9,\n \"200\": #a5d6a7,\n \"300\": #81c784,\n \"400\": #66bb6a,\n \"500\": #4caf50,\n \"600\": #43a047,\n \"700\": #388e3c,\n \"800\": #2e7d32,\n \"900\": #1b5e20,\n \"a100\": #b9f6ca,\n \"a200\": #69f0ae,\n \"a400\": #00e676,\n \"a700\": #00c853\n);\n\n$clr-green: map-get($clr-green-list, \"base\");\n\n$clr-green-50: map-get($clr-green-list, \"50\");\n$clr-green-100: map-get($clr-green-list, \"100\");\n$clr-green-200: map-get($clr-green-list, \"200\");\n$clr-green-300: map-get($clr-green-list, \"300\");\n$clr-green-400: map-get($clr-green-list, \"400\");\n$clr-green-500: map-get($clr-green-list, \"500\");\n$clr-green-600: map-get($clr-green-list, \"600\");\n$clr-green-700: map-get($clr-green-list, \"700\");\n$clr-green-800: map-get($clr-green-list, \"800\");\n$clr-green-900: map-get($clr-green-list, \"900\");\n$clr-green-a100: map-get($clr-green-list, \"a100\");\n$clr-green-a200: map-get($clr-green-list, \"a200\");\n$clr-green-a400: map-get($clr-green-list, \"a400\");\n$clr-green-a700: map-get($clr-green-list, \"a700\");\n\n\n//\n// Light green\n//\n\n$clr-light-green-list: (\n \"base\": #8bc34a,\n \"50\": #f1f8e9,\n \"100\": #dcedc8,\n \"200\": #c5e1a5,\n \"300\": #aed581,\n \"400\": #9ccc65,\n \"500\": #8bc34a,\n \"600\": #7cb342,\n \"700\": #689f38,\n \"800\": #558b2f,\n \"900\": #33691e,\n \"a100\": #ccff90,\n \"a200\": #b2ff59,\n \"a400\": #76ff03,\n \"a700\": #64dd17\n);\n\n$clr-light-green: map-get($clr-light-green-list, \"base\");\n\n$clr-light-green-50: map-get($clr-light-green-list, \"50\");\n$clr-light-green-100: map-get($clr-light-green-list, \"100\");\n$clr-light-green-200: map-get($clr-light-green-list, \"200\");\n$clr-light-green-300: map-get($clr-light-green-list, \"300\");\n$clr-light-green-400: map-get($clr-light-green-list, \"400\");\n$clr-light-green-500: map-get($clr-light-green-list, \"500\");\n$clr-light-green-600: map-get($clr-light-green-list, \"600\");\n$clr-light-green-700: map-get($clr-light-green-list, \"700\");\n$clr-light-green-800: map-get($clr-light-green-list, \"800\");\n$clr-light-green-900: map-get($clr-light-green-list, \"900\");\n$clr-light-green-a100: map-get($clr-light-green-list, \"a100\");\n$clr-light-green-a200: map-get($clr-light-green-list, \"a200\");\n$clr-light-green-a400: map-get($clr-light-green-list, \"a400\");\n$clr-light-green-a700: map-get($clr-light-green-list, \"a700\");\n\n\n//\n// Lime\n//\n\n$clr-lime-list: (\n \"base\": #cddc39,\n \"50\": #f9fbe7,\n \"100\": #f0f4c3,\n \"200\": #e6ee9c,\n \"300\": #dce775,\n \"400\": #d4e157,\n \"500\": #cddc39,\n \"600\": #c0ca33,\n \"700\": #afb42b,\n \"800\": #9e9d24,\n \"900\": #827717,\n \"a100\": #f4ff81,\n \"a200\": #eeff41,\n \"a400\": #c6ff00,\n \"a700\": #aeea00\n);\n\n$clr-lime: map-get($clr-lime-list, \"base\");\n\n$clr-lime-50: map-get($clr-lime-list, \"50\");\n$clr-lime-100: map-get($clr-lime-list, \"100\");\n$clr-lime-200: map-get($clr-lime-list, \"200\");\n$clr-lime-300: map-get($clr-lime-list, \"300\");\n$clr-lime-400: map-get($clr-lime-list, \"400\");\n$clr-lime-500: map-get($clr-lime-list, \"500\");\n$clr-lime-600: map-get($clr-lime-list, \"600\");\n$clr-lime-700: map-get($clr-lime-list, \"700\");\n$clr-lime-800: map-get($clr-lime-list, \"800\");\n$clr-lime-900: map-get($clr-lime-list, \"900\");\n$clr-lime-a100: map-get($clr-lime-list, \"a100\");\n$clr-lime-a200: map-get($clr-lime-list, \"a200\");\n$clr-lime-a400: map-get($clr-lime-list, \"a400\");\n$clr-lime-a700: map-get($clr-lime-list, \"a700\");\n\n\n//\n// Yellow\n//\n\n$clr-yellow-list: (\n \"base\": #ffeb3b,\n \"50\": #fffde7,\n \"100\": #fff9c4,\n \"200\": #fff59d,\n \"300\": #fff176,\n \"400\": #ffee58,\n \"500\": #ffeb3b,\n \"600\": #fdd835,\n \"700\": #fbc02d,\n \"800\": #f9a825,\n \"900\": #f57f17,\n \"a100\": #ffff8d,\n \"a200\": #ffff00,\n \"a400\": #ffea00,\n \"a700\": #ffd600\n);\n\n$clr-yellow: map-get($clr-yellow-list, \"base\");\n\n$clr-yellow-50: map-get($clr-yellow-list, \"50\");\n$clr-yellow-100: map-get($clr-yellow-list, \"100\");\n$clr-yellow-200: map-get($clr-yellow-list, \"200\");\n$clr-yellow-300: map-get($clr-yellow-list, \"300\");\n$clr-yellow-400: map-get($clr-yellow-list, \"400\");\n$clr-yellow-500: map-get($clr-yellow-list, \"500\");\n$clr-yellow-600: map-get($clr-yellow-list, \"600\");\n$clr-yellow-700: map-get($clr-yellow-list, \"700\");\n$clr-yellow-800: map-get($clr-yellow-list, \"800\");\n$clr-yellow-900: map-get($clr-yellow-list, \"900\");\n$clr-yellow-a100: map-get($clr-yellow-list, \"a100\");\n$clr-yellow-a200: map-get($clr-yellow-list, \"a200\");\n$clr-yellow-a400: map-get($clr-yellow-list, \"a400\");\n$clr-yellow-a700: map-get($clr-yellow-list, \"a700\");\n\n\n//\n// amber\n//\n\n$clr-amber-list: (\n \"base\": #ffc107,\n \"50\": #fff8e1,\n \"100\": #ffecb3,\n \"200\": #ffe082,\n \"300\": #ffd54f,\n \"400\": #ffca28,\n \"500\": #ffc107,\n \"600\": #ffb300,\n \"700\": #ffa000,\n \"800\": #ff8f00,\n \"900\": #ff6f00,\n \"a100\": #ffe57f,\n \"a200\": #ffd740,\n \"a400\": #ffc400,\n \"a700\": #ffab00\n);\n\n$clr-amber: map-get($clr-amber-list, \"base\");\n\n$clr-amber-50: map-get($clr-amber-list, \"50\");\n$clr-amber-100: map-get($clr-amber-list, \"100\");\n$clr-amber-200: map-get($clr-amber-list, \"200\");\n$clr-amber-300: map-get($clr-amber-list, \"300\");\n$clr-amber-400: map-get($clr-amber-list, \"400\");\n$clr-amber-500: map-get($clr-amber-list, \"500\");\n$clr-amber-600: map-get($clr-amber-list, \"600\");\n$clr-amber-700: map-get($clr-amber-list, \"700\");\n$clr-amber-800: map-get($clr-amber-list, \"800\");\n$clr-amber-900: map-get($clr-amber-list, \"900\");\n$clr-amber-a100: map-get($clr-amber-list, \"a100\");\n$clr-amber-a200: map-get($clr-amber-list, \"a200\");\n$clr-amber-a400: map-get($clr-amber-list, \"a400\");\n$clr-amber-a700: map-get($clr-amber-list, \"a700\");\n\n\n//\n// Orange\n//\n\n$clr-orange-list: (\n \"base\": #ff9800,\n \"50\": #fff3e0,\n \"100\": #ffe0b2,\n \"200\": #ffcc80,\n \"300\": #ffb74d,\n \"400\": #ffa726,\n \"500\": #ff9800,\n \"600\": #fb8c00,\n \"700\": #f57c00,\n \"800\": #ef6c00,\n \"900\": #e65100,\n \"a100\": #ffd180,\n \"a200\": #ffab40,\n \"a400\": #ff9100,\n \"a700\": #ff6d00\n);\n\n$clr-orange: map-get($clr-orange-list, \"base\");\n\n$clr-orange-50: map-get($clr-orange-list, \"50\");\n$clr-orange-100: map-get($clr-orange-list, \"100\");\n$clr-orange-200: map-get($clr-orange-list, \"200\");\n$clr-orange-300: map-get($clr-orange-list, \"300\");\n$clr-orange-400: map-get($clr-orange-list, \"400\");\n$clr-orange-500: map-get($clr-orange-list, \"500\");\n$clr-orange-600: map-get($clr-orange-list, \"600\");\n$clr-orange-700: map-get($clr-orange-list, \"700\");\n$clr-orange-800: map-get($clr-orange-list, \"800\");\n$clr-orange-900: map-get($clr-orange-list, \"900\");\n$clr-orange-a100: map-get($clr-orange-list, \"a100\");\n$clr-orange-a200: map-get($clr-orange-list, \"a200\");\n$clr-orange-a400: map-get($clr-orange-list, \"a400\");\n$clr-orange-a700: map-get($clr-orange-list, \"a700\");\n\n\n//\n// Deep orange\n//\n\n$clr-deep-orange-list: (\n \"base\": #ff5722,\n \"50\": #fbe9e7,\n \"100\": #ffccbc,\n \"200\": #ffab91,\n \"300\": #ff8a65,\n \"400\": #ff7043,\n \"500\": #ff5722,\n \"600\": #f4511e,\n \"700\": #e64a19,\n \"800\": #d84315,\n \"900\": #bf360c,\n \"a100\": #ff9e80,\n \"a200\": #ff6e40,\n \"a400\": #ff3d00,\n \"a700\": #dd2c00\n);\n\n$clr-deep-orange: map-get($clr-deep-orange-list, \"base\");\n\n$clr-deep-orange-50: map-get($clr-deep-orange-list, \"50\");\n$clr-deep-orange-100: map-get($clr-deep-orange-list, \"100\");\n$clr-deep-orange-200: map-get($clr-deep-orange-list, \"200\");\n$clr-deep-orange-300: map-get($clr-deep-orange-list, \"300\");\n$clr-deep-orange-400: map-get($clr-deep-orange-list, \"400\");\n$clr-deep-orange-500: map-get($clr-deep-orange-list, \"500\");\n$clr-deep-orange-600: map-get($clr-deep-orange-list, \"600\");\n$clr-deep-orange-700: map-get($clr-deep-orange-list, \"700\");\n$clr-deep-orange-800: map-get($clr-deep-orange-list, \"800\");\n$clr-deep-orange-900: map-get($clr-deep-orange-list, \"900\");\n$clr-deep-orange-a100: map-get($clr-deep-orange-list, \"a100\");\n$clr-deep-orange-a200: map-get($clr-deep-orange-list, \"a200\");\n$clr-deep-orange-a400: map-get($clr-deep-orange-list, \"a400\");\n$clr-deep-orange-a700: map-get($clr-deep-orange-list, \"a700\");\n\n\n//\n// Brown\n//\n\n$clr-brown-list: (\n \"base\": #795548,\n \"50\": #efebe9,\n \"100\": #d7ccc8,\n \"200\": #bcaaa4,\n \"300\": #a1887f,\n \"400\": #8d6e63,\n \"500\": #795548,\n \"600\": #6d4c41,\n \"700\": #5d4037,\n \"800\": #4e342e,\n \"900\": #3e2723,\n);\n\n$clr-brown: map-get($clr-brown-list, \"base\");\n\n$clr-brown-50: map-get($clr-brown-list, \"50\");\n$clr-brown-100: map-get($clr-brown-list, \"100\");\n$clr-brown-200: map-get($clr-brown-list, \"200\");\n$clr-brown-300: map-get($clr-brown-list, \"300\");\n$clr-brown-400: map-get($clr-brown-list, \"400\");\n$clr-brown-500: map-get($clr-brown-list, \"500\");\n$clr-brown-600: map-get($clr-brown-list, \"600\");\n$clr-brown-700: map-get($clr-brown-list, \"700\");\n$clr-brown-800: map-get($clr-brown-list, \"800\");\n$clr-brown-900: map-get($clr-brown-list, \"900\");\n\n\n//\n// Grey\n//\n\n$clr-grey-list: (\n \"base\": #9e9e9e,\n \"50\": #fafafa,\n \"100\": #f5f5f5,\n \"200\": #eeeeee,\n \"300\": #e0e0e0,\n \"400\": #bdbdbd,\n \"500\": #9e9e9e,\n \"600\": #757575,\n \"700\": #616161,\n \"800\": #424242,\n \"900\": #212121,\n);\n\n$clr-grey: map-get($clr-grey-list, \"base\");\n\n$clr-grey-50: map-get($clr-grey-list, \"50\");\n$clr-grey-100: map-get($clr-grey-list, \"100\");\n$clr-grey-200: map-get($clr-grey-list, \"200\");\n$clr-grey-300: map-get($clr-grey-list, \"300\");\n$clr-grey-400: map-get($clr-grey-list, \"400\");\n$clr-grey-500: map-get($clr-grey-list, \"500\");\n$clr-grey-600: map-get($clr-grey-list, \"600\");\n$clr-grey-700: map-get($clr-grey-list, \"700\");\n$clr-grey-800: map-get($clr-grey-list, \"800\");\n$clr-grey-900: map-get($clr-grey-list, \"900\");\n\n\n//\n// Blue grey\n//\n\n$clr-blue-grey-list: (\n \"base\": #607d8b,\n \"50\": #eceff1,\n \"100\": #cfd8dc,\n \"200\": #b0bec5,\n \"300\": #90a4ae,\n \"400\": #78909c,\n \"500\": #607d8b,\n \"600\": #546e7a,\n \"700\": #455a64,\n \"800\": #37474f,\n \"900\": #263238,\n);\n\n$clr-blue-grey: map-get($clr-blue-grey-list, \"base\");\n\n$clr-blue-grey-50: map-get($clr-blue-grey-list, \"50\");\n$clr-blue-grey-100: map-get($clr-blue-grey-list, \"100\");\n$clr-blue-grey-200: map-get($clr-blue-grey-list, \"200\");\n$clr-blue-grey-300: map-get($clr-blue-grey-list, \"300\");\n$clr-blue-grey-400: map-get($clr-blue-grey-list, \"400\");\n$clr-blue-grey-500: map-get($clr-blue-grey-list, \"500\");\n$clr-blue-grey-600: map-get($clr-blue-grey-list, \"600\");\n$clr-blue-grey-700: map-get($clr-blue-grey-list, \"700\");\n$clr-blue-grey-800: map-get($clr-blue-grey-list, \"800\");\n$clr-blue-grey-900: map-get($clr-blue-grey-list, \"900\");\n\n\n//\n// Black\n//\n\n$clr-black-list: (\n \"base\": #000\n);\n\n$clr-black: map-get($clr-black-list, \"base\");\n\n\n//\n// White\n//\n\n$clr-white-list: (\n \"base\": #fff\n);\n\n$clr-white: map-get($clr-white-list, \"base\");\n\n\n//\n// List for all Colors for looping\n//\n\n$clr-list-all: (\n \"red\": $clr-red-list,\n \"pink\": $clr-pink-list,\n \"purple\": $clr-purple-list,\n \"deep-purple\": $clr-deep-purple-list,\n \"indigo\": $clr-indigo-list,\n \"blue\": $clr-blue-list,\n \"light-blue\": $clr-light-blue-list,\n \"cyan\": $clr-cyan-list,\n \"teal\": $clr-teal-list,\n \"green\": $clr-green-list,\n \"light-green\": $clr-light-green-list,\n \"lime\": $clr-lime-list,\n \"yellow\": $clr-yellow-list,\n \"amber\": $clr-amber-list,\n \"orange\": $clr-orange-list,\n \"deep-orange\": $clr-deep-orange-list,\n \"brown\": $clr-brown-list,\n \"grey\": $clr-grey-list,\n \"blue-grey\": $clr-blue-grey-list,\n \"black\": $clr-black-list,\n \"white\": $clr-white-list\n);\n\n\n//\n// Typography\n//\n\n$clr-ui-display-4: $clr-grey-600;\n$clr-ui-display-3: $clr-grey-600;\n$clr-ui-display-2: $clr-grey-600;\n$clr-ui-display-1: $clr-grey-600;\n$clr-ui-headline: $clr-grey-900;\n$clr-ui-title: $clr-grey-900;\n$clr-ui-subhead-1: $clr-grey-900;\n$clr-ui-body-2: $clr-grey-900;\n$clr-ui-body-1: $clr-grey-900;\n$clr-ui-caption: $clr-grey-600;\n$clr-ui-menu: $clr-grey-900;\n$clr-ui-button: $clr-grey-900;\n"],"sourceRoot":""}
\ No newline at end of file
diff --git a/material/assets/stylesheets/main.2f8b47de.min.css b/material/assets/stylesheets/main.6701e663.min.css
similarity index 60%
rename from material/assets/stylesheets/main.2f8b47de.min.css
rename to material/assets/stylesheets/main.6701e663.min.css
index 721cb84df..5d5825872 100644
--- a/material/assets/stylesheets/main.2f8b47de.min.css
+++ b/material/assets/stylesheets/main.6701e663.min.css
@@ -1,3 +1,3 @@
-html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}body{margin:0}hr{box-sizing:content-box;overflow:visible}a,button,label,input{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}small{font-size:80%}sub,sup{position:relative;font-size:80%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}table{border-collapse:separate;border-spacing:0}td,th{font-weight:normal;vertical-align:top}button{margin:0;padding:0;font-size:inherit;background:transparent;border:0}input{border:0;outline:0}:root{--md-default-fg-color: hsla(0, 0%, 0%, 0.87);--md-default-fg-color--light: hsla(0, 0%, 0%, 0.54);--md-default-fg-color--lighter: hsla(0, 0%, 0%, 0.26);--md-default-fg-color--lightest: hsla(0, 0%, 0%, 0.07);--md-default-bg-color: hsla(0, 0%, 100%, 1);--md-default-bg-color--light: hsla(0, 0%, 100%, 0.7);--md-default-bg-color--lighter: hsla(0, 0%, 100%, 0.3);--md-default-bg-color--lightest: hsla(0, 0%, 100%, 0.12);--md-primary-fg-color: hsla(231deg, 48%, 48%, 1);--md-primary-fg-color--light: hsla(230deg, 44%, 64%, 1);--md-primary-fg-color--dark: hsla(232deg, 54%, 41%, 1);--md-primary-bg-color: var(--md-default-bg-color);--md-primary-bg-color--light: var(--md-default-bg-color--light);--md-accent-fg-color: hsla(231deg, 99%, 66%, 1);--md-accent-fg-color--transparent: hsla(231deg, 99%, 66%, 0.1);--md-accent-bg-color: var(--md-default-bg-color);--md-accent-bg-color--light: var(--md-default-bg-color--light);--md-code-bg-color: hsla(0, 0%, 96%, 1);--md-code-fg-color: hsla(200, 18%, 26%, 1)}.md-icon svg{display:block;width:1.2rem;height:1.2rem;margin:0 auto;fill:currentColor}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,input{color:var(--md-default-fg-color);font-feature-settings:"kern","liga";font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,pre,kbd{color:var(--md-default-fg-color);font-feature-settings:"kern";font-family:SFMono-Regular,Consolas,Menlo,monospace}.md-typeset{font-size:.8rem;line-height:1.6;-webkit-print-color-adjust:exact;color-adjust:exact}.md-typeset p,.md-typeset ul,.md-typeset ol,.md-typeset blockquote{margin:1em 0}.md-typeset h1{margin:0 0 2rem;color:var(--md-default-fg-color--light);font-weight:300;font-size:1.5625rem;line-height:1.3;letter-spacing:-0.01em}.md-typeset h2{margin:2rem 0 .8rem;font-weight:300;font-size:1.25rem;line-height:1.4;letter-spacing:-0.01em}.md-typeset h3{margin:1.6rem 0 .8rem;font-weight:400;font-size:1rem;line-height:1.5;letter-spacing:-0.01em}.md-typeset h2+h3{margin-top:.8rem}.md-typeset h4{margin:.8rem 0;font-weight:700;font-size:.8rem;letter-spacing:-0.01em}.md-typeset h5,.md-typeset h6{margin:.8rem 0;color:var(--md-default-fg-color--light);font-weight:700;font-size:.64rem;letter-spacing:-0.01em}.md-typeset h5{text-transform:uppercase}.md-typeset hr{margin:1.5em 0;border-bottom:.05rem dotted var(--md-default-fg-color--lighter)}.md-typeset a{color:var(--md-primary-fg-color);word-break:break-word}.md-typeset a,.md-typeset a::before{transition:color 125ms}.md-typeset a:focus,.md-typeset a:hover{color:var(--md-accent-fg-color)}.md-typeset code,.md-typeset pre,.md-typeset kbd{color:var(--md-code-fg-color);direction:ltr}@media print{.md-typeset code,.md-typeset pre,.md-typeset kbd{white-space:pre-wrap}}.md-typeset code{padding:0 .2941176471em;font-size:.85em;word-break:break-word;background-color:var(--md-code-bg-color);border-radius:.1rem;-webkit-box-decoration-break:clone;box-decoration-break:clone}.md-typeset h1 code,.md-typeset h2 code,.md-typeset h3 code,.md-typeset h4 code,.md-typeset h5 code,.md-typeset h6 code{margin:initial;padding:initial;background-color:transparent;box-shadow:none}.md-typeset a>code{color:currentColor}.md-typeset pre{position:relative;margin:1em 0;line-height:1.4}.md-typeset pre>code{display:block;margin:0;padding:.525rem 1.1764705882em;overflow:auto;word-break:normal;box-shadow:none;-webkit-box-decoration-break:slice;box-decoration-break:slice;touch-action:auto}.md-typeset pre>code::-webkit-scrollbar{width:.2rem;height:.2rem}.md-typeset pre>code::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-typeset pre>code::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}@media screen and (max-width: 44.9375em){.md-typeset>pre{margin:1em -0.8rem}.md-typeset>pre code{border-radius:0}}.md-typeset kbd{display:inline-block;padding:0 .6666666667em;font-size:.75em;line-height:1.5;vertical-align:text-top;word-break:break-word;border-radius:.1rem;box-shadow:0 .1rem 0 .05rem var(--md-default-fg-color--lighter),0 .1rem 0 var(--md-default-fg-color--lighter),inset 0 -0.1rem .2rem var(--md-default-bg-color)}.md-typeset mark{padding:0 .25em;word-break:break-word;background-color:rgba(255,235,59,.5);border-radius:.1rem;-webkit-box-decoration-break:clone;box-decoration-break:clone}.md-typeset abbr{text-decoration:none;border-bottom:.05rem dotted var(--md-default-fg-color--light);cursor:help}.md-typeset small{opacity:.75}.md-typeset sup,.md-typeset sub{margin-left:.078125em}[dir=rtl] .md-typeset sup,[dir=rtl] .md-typeset sub{margin-right:.078125em;margin-left:initial}.md-typeset blockquote{padding-left:.6rem;color:var(--md-default-fg-color--light);border-left:.2rem solid var(--md-default-fg-color--lighter)}[dir=rtl] .md-typeset blockquote{padding-right:.6rem;padding-left:initial;border-right:.2rem solid var(--md-default-fg-color--lighter);border-left:initial}.md-typeset ul{list-style-type:disc}.md-typeset ul,.md-typeset ol{margin-left:.625em;padding:0}[dir=rtl] .md-typeset ul,[dir=rtl] .md-typeset ol{margin-right:.625em;margin-left:initial}.md-typeset ul ol,.md-typeset ol ol{list-style-type:lower-alpha}.md-typeset ul ol ol,.md-typeset ol ol ol{list-style-type:lower-roman}.md-typeset ul li,.md-typeset ol li{margin-bottom:.5em;margin-left:1.25em}[dir=rtl] .md-typeset ul li,[dir=rtl] .md-typeset ol li{margin-right:1.25em;margin-left:initial}.md-typeset ul li p,.md-typeset ul li blockquote,.md-typeset ol li p,.md-typeset ol li blockquote{margin:.5em 0}.md-typeset ul li:last-child,.md-typeset ol li:last-child{margin-bottom:0}.md-typeset ul li ul,.md-typeset ul li ol,.md-typeset ol li ul,.md-typeset ol li ol{margin:.5em 0 .5em .625em}[dir=rtl] .md-typeset ul li ul,[dir=rtl] .md-typeset ul li ol,[dir=rtl] .md-typeset ol li ul,[dir=rtl] .md-typeset ol li ol{margin-right:.625em;margin-left:initial}.md-typeset dd{margin:1em 0 1em 1.875em}[dir=rtl] .md-typeset dd{margin-right:1.875em;margin-left:initial}.md-typeset iframe,.md-typeset img,.md-typeset svg{max-width:100%;height:auto}.md-typeset table:not([class]){display:inline-block;max-width:100%;overflow:auto;font-size:.64rem;background:var(--md-default-bg-color);border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .05rem rgba(0,0,0,.1);touch-action:auto}.md-typeset table:not([class])+*{margin-top:1.5em}.md-typeset table:not([class]) th:not([align]),.md-typeset table:not([class]) td:not([align]){text-align:left}[dir=rtl] .md-typeset table:not([class]) th:not([align]),[dir=rtl] .md-typeset table:not([class]) td:not([align]){text-align:right}.md-typeset table:not([class]) th{min-width:5rem;padding:.6rem .8rem;color:var(--md-default-bg-color);vertical-align:top;background-color:var(--md-default-fg-color--light)}.md-typeset table:not([class]) td{padding:.6rem .8rem;vertical-align:top;border-top:.05rem solid var(--md-default-fg-color--lightest)}.md-typeset table:not([class]) tr{transition:background-color 125ms}.md-typeset table:not([class]) tr:hover{background-color:rgba(0,0,0,.035);box-shadow:0 .05rem 0 var(--md-default-bg-color) inset}.md-typeset table:not([class]) tr:first-child td{border-top:0}.md-typeset table:not([class]) a{word-break:normal}.md-typeset__scrollwrap{margin:1em -0.8rem;overflow-x:auto;touch-action:auto}.md-typeset__table{display:inline-block;margin-bottom:.5em;padding:0 .8rem}.md-typeset__table table{display:table;width:100%;margin:0;overflow:hidden}html{height:100%;overflow-x:hidden;font-size:125%;background-color:var(--md-default-bg-color)}@media screen and (min-width: 100em){html{font-size:137.5%}}@media screen and (min-width: 125em){html{font-size:150%}}body{position:relative;display:flex;flex-direction:column;width:100%;min-height:100%;font-size:.5rem}@media screen and (max-width: 59.9375em){body[data-md-state=lock]{position:fixed}}@media print{body{display:block}}hr{display:block;height:.05rem;padding:0;border:0}.md-grid{max-width:61rem;margin-right:auto;margin-left:auto}.md-container{display:flex;flex-direction:column;flex-grow:1}@media print{.md-container{display:block}}.md-main{flex-grow:1}.md-main__inner{display:flex;height:100%;margin-top:1.5rem}.md-ellipsis{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.md-toggle{display:none}.md-overlay{position:fixed;top:0;z-index:3;width:0;height:0;background-color:var(--md-default-fg-color--light);opacity:0;transition:width 0ms 250ms,height 0ms 250ms,opacity 250ms}@media screen and (max-width: 76.1875em){[data-md-toggle=drawer]:checked~.md-overlay{width:100%;height:100%;opacity:1;transition:width 0ms,height 0ms,opacity 250ms}}.md-skip{position:fixed;z-index:-1;margin:.5rem;padding:.3rem .5rem;color:var(--md-default-bg-color);font-size:.64rem;background-color:var(--md-default-fg-color);border-radius:.1rem;transform:translateY(0.4rem);opacity:0}.md-skip:focus{z-index:10;transform:translateY(0);opacity:1;transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1),opacity 175ms 75ms}@page{margin:25mm}.md-announce{overflow:auto;background-color:var(--md-default-fg-color)}.md-announce__inner{margin:.6rem auto;padding:0 .8rem;color:var(--md-default-bg-color);font-size:.7rem}@media print{.md-announce{display:none}}.md-typeset .md-button{display:inline-block;padding:.625em 2em;color:var(--md-primary-fg-color);font-weight:700;border:.1rem solid currentColor;border-radius:.1rem;transition:color 125ms,background-color 125ms,border-color 125ms}.md-typeset .md-button--primary{color:var(--md-primary-bg-color);background-color:var(--md-primary-fg-color);border-color:var(--md-primary-fg-color)}.md-typeset .md-button:focus,.md-typeset .md-button:hover{color:var(--md-accent-bg-color);background-color:var(--md-accent-fg-color);border-color:var(--md-accent-fg-color)}.md-clipboard{position:absolute;top:.4rem;right:.5em;z-index:1;width:1.5em;height:1.5em;color:var(--md-default-fg-color--lightest);border-radius:.1rem;cursor:pointer;transition:color 125ms}@media print{.md-clipboard{display:none}}.md-clipboard svg{width:1.125em;height:1.125em}pre:hover .md-clipboard{color:var(--md-default-fg-color--light)}pre .md-clipboard:focus,pre .md-clipboard:hover{color:var(--md-accent-fg-color)}.md-content{flex:1;max-width:100%}@media screen and (min-width: 60em)and (max-width: 76.1875em){.md-content{max-width:calc(100% - 12.1rem)}}@media screen and (min-width: 76.25em){.md-content{max-width:calc(100% - 12.1rem * 2)}}.md-content__inner{margin:0 .8rem 1.2rem;padding-top:.6rem}@media screen and (min-width: 76.25em){.md-content__inner{margin-right:1.2rem;margin-left:1.2rem}}.md-content__inner::before{display:block;height:.4rem;content:""}.md-content__inner>:last-child{margin-bottom:0}.md-content__button{float:right;margin:.4rem 0;margin-left:.4rem;padding:0}[dir=rtl] .md-content__button{float:left;margin-right:.4rem;margin-left:initial}[dir=rtl] .md-content__button svg{transform:scaleX(-1)}.md-typeset .md-content__button{color:var(--md-default-fg-color--lighter)}.md-content__button svg{display:inline;vertical-align:top}@media print{.md-content__button{display:none}}.md-dialog{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);position:fixed;right:.8rem;bottom:.8rem;left:initial;z-index:2;display:block;min-width:11.1rem;padding:.4rem .6rem;color:var(--md-default-bg-color);font-size:.7rem;background:var(--md-default-fg-color);border:none;border-radius:.1rem;transform:translateY(100%);opacity:0;transition:transform 0ms 400ms,opacity 400ms}[dir=rtl] .md-dialog{right:initial;left:.8rem}.md-dialog[data-md-state=open]{transform:translateY(0);opacity:1;transition:transform 400ms cubic-bezier(0.075, 0.85, 0.175, 1),opacity 400ms}@media print{.md-dialog{display:none}}.md-header{position:-webkit-sticky;position:sticky;top:0;right:0;left:0;z-index:2;height:2.4rem;color:var(--md-primary-bg-color);background-color:var(--md-primary-fg-color);box-shadow:0 0 .2rem rgba(0,0,0,0),0 .2rem .4rem rgba(0,0,0,0);transition:color 250ms,background-color 250ms}.no-js .md-header{box-shadow:none;transition:none}.md-header[data-md-state=shadow]{box-shadow:0 0 .2rem rgba(0,0,0,.1),0 .2rem .4rem rgba(0,0,0,.2);transition:color 250ms,background-color 250ms,box-shadow 250ms}@media print{.md-header{display:none}}.md-header-nav{display:flex;padding:0 .2rem}.md-header-nav__button{position:relative;z-index:1;margin:.2rem;padding:.4rem;cursor:pointer;transition:opacity 250ms}[dir=rtl] .md-header-nav__button svg{transform:scaleX(-1)}.md-header-nav__button:focus,.md-header-nav__button:hover{opacity:.7}.md-header-nav__button.md-logo{margin:.2rem;padding:.4rem}.md-header-nav__button.md-logo img,.md-header-nav__button.md-logo svg{display:block;width:1.2rem;height:1.2rem;fill:currentColor}.no-js .md-header-nav__button[for=__search]{display:none}@media screen and (min-width: 60em){.md-header-nav__button[for=__search]{display:none}}@media screen and (max-width: 76.1875em){.md-header-nav__button.md-logo{display:none}}@media screen and (min-width: 76.25em){.md-header-nav__button[for=__drawer]{display:none}}.md-header-nav__topic{position:absolute;width:100%;transition:transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 150ms}.md-header-nav__topic+.md-header-nav__topic{z-index:-1;transform:translateX(1.25rem);opacity:0;transition:transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1),opacity 150ms;pointer-events:none}[dir=rtl] .md-header-nav__topic+.md-header-nav__topic{transform:translateX(-1.25rem)}.no-js .md-header-nav__topic{position:initial}.no-js .md-header-nav__topic+.md-header-nav__topic{display:none}.md-header-nav__title{flex-grow:1;padding:0 1rem;font-size:.9rem;line-height:2.4rem}.md-header-nav__title[data-md-state=active] .md-header-nav__topic{z-index:-1;transform:translateX(-1.25rem);opacity:0;transition:transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1),opacity 150ms;pointer-events:none}[dir=rtl] .md-header-nav__title[data-md-state=active] .md-header-nav__topic{transform:translateX(1.25rem)}.md-header-nav__title[data-md-state=active] .md-header-nav__topic+.md-header-nav__topic{z-index:0;transform:translateX(0);opacity:1;transition:transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 150ms;pointer-events:initial}.md-header-nav__title>.md-header-nav__ellipsis{position:relative;width:100%;height:100%}.md-header-nav__source{display:none}@media screen and (min-width: 60em){.md-header-nav__source{display:block;width:11.7rem;max-width:11.7rem;margin-left:1rem}[dir=rtl] .md-header-nav__source{margin-right:1rem;margin-left:initial}}@media screen and (min-width: 76.25em){.md-header-nav__source{margin-left:1.4rem}[dir=rtl] .md-header-nav__source{margin-right:1.4rem}}.md-hero{overflow:hidden;color:var(--md-primary-bg-color);font-size:1rem;background-color:var(--md-primary-fg-color);transition:background 250ms}.md-hero__inner{margin-top:1rem;padding:.8rem .8rem .4rem;transition:transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 250ms;transition-delay:100ms}@media screen and (max-width: 76.1875em){.md-hero__inner{margin-top:2.4rem;margin-bottom:1.2rem}}[data-md-state=hidden] .md-hero__inner{transform:translateY(0.625rem);opacity:0;transition:transform 0ms 400ms,opacity 100ms 0ms;pointer-events:none}.md-hero--expand .md-hero__inner{margin-bottom:1.2rem}.md-footer{color:var(--md-default-bg-color);background-color:var(--md-default-fg-color)}@media print{.md-footer{display:none}}.md-footer-nav__inner{padding:.2rem;overflow:auto}.md-footer-nav__link{display:flex;padding-top:1.4rem;padding-bottom:.4rem;transition:opacity 250ms}@media screen and (min-width: 45em){.md-footer-nav__link{width:50%}}.md-footer-nav__link:focus,.md-footer-nav__link:hover{opacity:.7}.md-footer-nav__link--prev{float:left;width:25%}[dir=rtl] .md-footer-nav__link--prev{float:right}[dir=rtl] .md-footer-nav__link--prev svg{transform:scaleX(-1)}@media screen and (max-width: 44.9375em){.md-footer-nav__link--prev .md-footer-nav__title{display:none}}.md-footer-nav__link--next{float:right;width:75%;text-align:right}[dir=rtl] .md-footer-nav__link--next{float:left;text-align:left}[dir=rtl] .md-footer-nav__link--next svg{transform:scaleX(-1)}.md-footer-nav__title{position:relative;flex-grow:1;max-width:calc(100% - 2.4rem);padding:0 1rem;font-size:.9rem;line-height:2.4rem}.md-footer-nav__button{margin:.2rem;padding:.4rem}.md-footer-nav__direction{position:absolute;right:0;left:0;margin-top:-1rem;padding:0 1rem;color:var(--md-default-bg-color--light);font-size:.64rem}.md-footer-meta{background-color:var(--md-default-fg-color--lighter)}.md-footer-meta__inner{display:flex;flex-wrap:wrap;justify-content:space-between;padding:.2rem}html .md-footer-meta.md-typeset a{color:var(--md-default-bg-color--light)}html .md-footer-meta.md-typeset a:focus,html .md-footer-meta.md-typeset a:hover{color:var(--md-default-bg-color)}.md-footer-copyright{width:100%;margin:auto .6rem;padding:.4rem 0;color:var(--md-default-bg-color--lighter);font-size:.64rem}@media screen and (min-width: 45em){.md-footer-copyright{width:auto}}.md-footer-copyright__highlight{color:var(--md-default-bg-color--light)}.md-footer-social{margin:0 .4rem;padding:.2rem 0 .6rem}@media screen and (min-width: 45em){.md-footer-social{padding:.6rem 0}}.md-footer-social__link{display:inline-block;width:1.6rem;height:1.6rem;text-align:center}.md-footer-social__link::before{line-height:1.9}.md-footer-social__link svg{max-height:.8rem;vertical-align:-25%;fill:currentColor}.md-nav{font-size:.7rem;line-height:1.3}.md-nav__title{display:block;padding:0 .6rem;overflow:hidden;font-weight:700;text-overflow:ellipsis}.md-nav__title .md-nav__button{display:none}.md-nav__title .md-nav__button img{width:100%;height:auto}.md-nav__title .md-nav__button.md-logo img,.md-nav__title .md-nav__button.md-logo svg{display:block;width:2.4rem;height:2.4rem}.md-nav__title .md-nav__button.md-logo svg{fill:currentColor}.md-nav__list{margin:0;padding:0;list-style:none}.md-nav__item{padding:0 .6rem}.md-nav__item:last-child{padding-bottom:.6rem}.md-nav__item .md-nav__item{padding-right:0}[dir=rtl] .md-nav__item .md-nav__item{padding-right:.6rem;padding-left:0}.md-nav__item .md-nav__item:last-child{padding-bottom:0}.md-nav__link{display:block;margin-top:.625em;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:color 125ms;scroll-snap-align:start}html .md-nav__link[for=__toc]{display:none}html .md-nav__link[for=__toc]~.md-nav{display:none}.md-nav__link[data-md-state=blur]{color:var(--md-default-fg-color--light)}.md-nav__item .md-nav__link--active{color:var(--md-primary-fg-color)}.md-nav__item--nested>.md-nav__link{color:inherit}.md-nav__link:focus,.md-nav__link:hover{color:var(--md-accent-fg-color)}.md-nav__source{display:none}@media screen and (max-width: 76.1875em){.md-nav{background-color:var(--md-default-bg-color)}.md-nav--primary,.md-nav--primary .md-nav{position:absolute;top:0;right:0;left:0;z-index:1;display:flex;flex-direction:column;height:100%}.md-nav--primary .md-nav__title,.md-nav--primary .md-nav__item{font-size:.8rem;line-height:1.5}.md-nav--primary .md-nav__title{position:relative;height:5.6rem;padding:3rem .8rem .2rem;color:var(--md-default-fg-color--light);font-weight:400;line-height:2.4rem;white-space:nowrap;background-color:var(--md-default-fg-color--lightest);cursor:pointer}.md-nav--primary .md-nav__title .md-nav__icon{position:absolute;top:.4rem;left:.4rem;display:block;width:1.2rem;height:1.2rem;margin:.2rem}[dir=rtl] .md-nav--primary .md-nav__title .md-nav__icon{right:.4rem;left:initial}.md-nav--primary .md-nav__title~.md-nav__list{overflow-y:auto;background-color:var(--md-default-bg-color);box-shadow:inset 0 .05rem 0 var(--md-default-fg-color--lightest);-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;touch-action:pan-y}.md-nav--primary .md-nav__title~.md-nav__list>.md-nav__item:first-child{border-top:0}.md-nav--primary .md-nav__title[for=__drawer]{position:relative;color:var(--md-primary-bg-color);background-color:var(--md-primary-fg-color)}.md-nav--primary .md-nav__title[for=__drawer] .md-nav__button{position:absolute;top:.2rem;left:.2rem;display:block;margin:.2rem;padding:.4rem;font-size:2.4rem}html [dir=rtl] .md-nav--primary .md-nav__title[for=__drawer] .md-nav__button{right:.2rem;left:initial}.md-nav--primary .md-nav__list{flex:1}.md-nav--primary .md-nav__item{padding:0;border-top:.05rem solid var(--md-default-fg-color--lightest)}[dir=rtl] .md-nav--primary .md-nav__item{padding:0}.md-nav--primary .md-nav__item--nested>.md-nav__link{padding-right:2.4rem}[dir=rtl] .md-nav--primary .md-nav__item--nested>.md-nav__link{padding-right:.8rem;padding-left:2.4rem}.md-nav--primary .md-nav__item--active>.md-nav__link{color:var(--md-primary-fg-color)}.md-nav--primary .md-nav__item--active>.md-nav__link:focus,.md-nav--primary .md-nav__item--active>.md-nav__link:hover{color:var(--md-accent-fg-color)}.md-nav--primary .md-nav__link{position:relative;margin-top:0;padding:.6rem .8rem}.md-nav--primary .md-nav__link .md-nav__icon{position:absolute;top:50%;right:.6rem;margin-top:-0.6rem;color:inherit;font-size:1.2rem}[dir=rtl] .md-nav--primary .md-nav__link .md-nav__icon{right:initial;left:.6rem}[dir=rtl] .md-nav--primary .md-nav__icon svg{transform:scale(-1)}.md-nav--primary .md-nav--secondary .md-nav__link{position:static}.md-nav--primary .md-nav--secondary .md-nav{position:static;background-color:transparent}.md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-left:1.4rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-right:1.4rem;padding-left:initial}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-left:2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-right:2rem;padding-left:initial}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-left:2.6rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-right:2.6rem;padding-left:initial}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-left:3.2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-right:3.2rem;padding-left:initial}.md-nav__toggle~.md-nav{display:flex;transform:translateX(100%);opacity:0;transition:transform 250ms cubic-bezier(0.8, 0, 0.6, 1),opacity 125ms 50ms}[dir=rtl] .md-nav__toggle~.md-nav{transform:translateX(-100%)}.md-nav__toggle:checked~.md-nav{transform:translateX(0);opacity:1;transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1),opacity 125ms 125ms}.md-nav__toggle:checked~.md-nav>.md-nav__list{-webkit-backface-visibility:hidden;backface-visibility:hidden}}@media screen and (max-width: 59.9375em){html .md-nav__link[for=__toc]{display:block;padding-right:2.4rem}html .md-nav__link[for=__toc]+.md-nav__link{display:none}html .md-nav__link[for=__toc]~.md-nav{display:flex}html [dir=rtl] .md-nav__link{padding-right:.8rem;padding-left:2.4rem}.md-nav__source{display:block;padding:0 .2rem;color:var(--md-primary-bg-color);background-color:var(--md-primary-fg-color--dark)}}@media screen and (min-width: 60em){.md-nav--secondary .md-nav__title[for=__toc]{scroll-snap-align:start}.md-nav--secondary .md-nav__title .md-nav__icon{display:none}}@media screen and (min-width: 76.25em){.md-nav{transition:max-height 250ms cubic-bezier(0.86, 0, 0.07, 1)}.md-nav--primary .md-nav__title[for=__drawer]{scroll-snap-align:start}.md-nav--primary .md-nav__title .md-nav__icon{display:none}.md-nav__toggle~.md-nav{display:none}.md-nav__toggle:checked~.md-nav{display:block}.md-nav__item--nested>.md-nav>.md-nav__title{display:none}.md-nav__icon{float:right;height:.9rem;transition:transform 250ms}[dir=rtl] .md-nav__icon{float:left;transform:rotate(180deg)}.md-nav__icon svg{display:inline-block;width:.9rem;height:.9rem;vertical-align:-0.1rem}.md-nav__item--nested .md-nav__toggle:checked~.md-nav__link .md-nav__icon{transform:rotate(90deg)}}.md-search{position:relative}.no-js .md-search{display:none}@media screen and (min-width: 60em){.md-search{padding:.2rem 0}}.md-search__overlay{z-index:1;opacity:0}@media screen and (max-width: 59.9375em){.md-search__overlay{position:absolute;top:.2rem;left:-2.2rem;width:2rem;height:2rem;overflow:hidden;background-color:var(--md-default-bg-color);border-radius:1rem;transform-origin:center;transition:transform 300ms 100ms,opacity 200ms 200ms;pointer-events:none}[dir=rtl] .md-search__overlay{right:-2.2rem;left:initial}[data-md-toggle=search]:checked~.md-header .md-search__overlay{opacity:1;transition:transform 400ms,opacity 100ms}}@media screen and (max-width: 29.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(45)}}@media screen and (min-width: 30em)and (max-width: 44.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(60)}}@media screen and (min-width: 45em)and (max-width: 59.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(75)}}@media screen and (min-width: 60em){.md-search__overlay{position:fixed;top:0;left:0;width:0;height:0;background-color:var(--md-default-fg-color--light);cursor:pointer;transition:width 0ms 250ms,height 0ms 250ms,opacity 250ms}[dir=rtl] .md-search__overlay{right:0;left:initial}[data-md-toggle=search]:checked~.md-header .md-search__overlay{width:100%;height:100%;opacity:1;transition:width 0ms,height 0ms,opacity 250ms}}.md-search__inner{-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (max-width: 59.9375em){.md-search__inner{position:fixed;top:0;left:100%;z-index:2;width:100%;height:100%;transform:translateX(5%);opacity:0;transition:right 0ms 300ms,left 0ms 300ms,transform 150ms 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms 150ms}[data-md-toggle=search]:checked~.md-header .md-search__inner{left:0;transform:translateX(0);opacity:1;transition:right 0ms 0ms,left 0ms 0ms,transform 150ms 150ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 150ms 150ms}[dir=rtl] [data-md-toggle=search]:checked~.md-header .md-search__inner{right:0;left:initial}html [dir=rtl] .md-search__inner{right:100%;left:initial;transform:translateX(-5%)}}@media screen and (min-width: 60em){.md-search__inner{position:relative;float:right;width:11.7rem;padding:.1rem 0;transition:width 250ms cubic-bezier(0.1, 0.7, 0.1, 1)}[dir=rtl] .md-search__inner{float:left}}@media screen and (min-width: 60em)and (max-width: 76.1875em){[data-md-toggle=search]:checked~.md-header .md-search__inner{width:23.4rem}}@media screen and (min-width: 76.25em){[data-md-toggle=search]:checked~.md-header .md-search__inner{width:34.4rem}}.md-search__form{position:relative}@media screen and (min-width: 60em){.md-search__form{border-radius:.1rem}}.md-search__input{position:relative;z-index:2;padding:0 2.2rem 0 3.6rem;text-overflow:ellipsis}[dir=rtl] .md-search__input{padding:0 3.6rem 0 2.2rem}.md-search__input::-webkit-input-placeholder{-webkit-transition:color 250ms;transition:color 250ms}.md-search__input::-moz-placeholder{-moz-transition:color 250ms;transition:color 250ms}.md-search__input::-ms-input-placeholder{-ms-transition:color 250ms;transition:color 250ms}.md-search__input::placeholder{transition:color 250ms}.md-search__input::-webkit-input-placeholder{color:var(--md-default-fg-color--light)}.md-search__input::-moz-placeholder{color:var(--md-default-fg-color--light)}.md-search__input::-ms-input-placeholder{color:var(--md-default-fg-color--light)}.md-search__input~.md-search__icon,.md-search__input::placeholder{color:var(--md-default-fg-color--light)}.md-search__input::-ms-clear{display:none}@media screen and (max-width: 59.9375em){.md-search__input{width:100%;height:2.4rem;font-size:.9rem}}@media screen and (min-width: 60em){.md-search__input{width:100%;height:1.8rem;padding-left:2.2rem;color:inherit;font-size:.8rem;background-color:var(--md-default-fg-color--lighter);border-radius:.1rem;transition:color 250ms,background-color 250ms}[dir=rtl] .md-search__input{padding-right:2.2rem}.md-search__input+.md-search__icon{color:var(--md-primary-bg-color)}.md-search__input::-webkit-input-placeholder{color:var(--md-primary-bg-color--light)}.md-search__input::-moz-placeholder{color:var(--md-primary-bg-color--light)}.md-search__input::-ms-input-placeholder{color:var(--md-primary-bg-color--light)}.md-search__input::placeholder{color:var(--md-primary-bg-color--light)}.md-search__input:hover{background-color:var(--md-default-bg-color--lightest)}[data-md-toggle=search]:checked~.md-header .md-search__input{color:var(--md-default-fg-color);text-overflow:clip;background-color:var(--md-default-bg-color);border-radius:.1rem .1rem 0 0}[data-md-toggle=search]:checked~.md-header .md-search__input::-webkit-input-placeholder{color:var(--md-default-fg-color--light)}[data-md-toggle=search]:checked~.md-header .md-search__input::-moz-placeholder{color:var(--md-default-fg-color--light)}[data-md-toggle=search]:checked~.md-header .md-search__input::-ms-input-placeholder{color:var(--md-default-fg-color--light)}[data-md-toggle=search]:checked~.md-header .md-search__input+.md-search__icon,[data-md-toggle=search]:checked~.md-header .md-search__input::placeholder{color:var(--md-default-fg-color--light)}}.md-search__icon{position:absolute;z-index:2;width:1.2rem;height:1.2rem;cursor:pointer;transition:color 250ms,opacity 250ms}.md-search__icon:hover{opacity:.7}.md-search__icon[for=__search]{top:.3rem;left:.5rem}[dir=rtl] .md-search__icon[for=__search]{right:.5rem;left:initial}[dir=rtl] .md-search__icon[for=__search] svg{transform:scaleX(-1)}@media screen and (max-width: 59.9375em){.md-search__icon[for=__search]{top:.6rem;left:.8rem}[dir=rtl] .md-search__icon[for=__search]{right:.8rem;left:initial}.md-search__icon[for=__search] svg:first-child{display:none}}@media screen and (min-width: 60em){.md-search__icon[for=__search]{pointer-events:none}.md-search__icon[for=__search] svg:last-child{display:none}}.md-search__icon[type=reset]{top:.3rem;right:.5rem;transform:scale(0.75);opacity:0;transition:transform 150ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 150ms;pointer-events:none}[dir=rtl] .md-search__icon[type=reset]{right:initial;left:.5rem}@media screen and (max-width: 59.9375em){.md-search__icon[type=reset]{top:.6rem;right:.8rem}[dir=rtl] .md-search__icon[type=reset]{right:initial;left:.8rem}}[data-md-toggle=search]:checked~.md-header .md-search__input:not(:placeholder-shown)~.md-search__icon[type=reset]{transform:scale(1);opacity:1;pointer-events:initial}[data-md-toggle=search]:checked~.md-header .md-search__input:not(:placeholder-shown)~.md-search__icon[type=reset]:hover{opacity:.7}.md-search__output{position:absolute;z-index:1;width:100%;overflow:hidden;border-radius:0 0 .1rem .1rem}@media screen and (max-width: 59.9375em){.md-search__output{top:2.4rem;bottom:0}}@media screen and (min-width: 60em){.md-search__output{top:1.9rem;opacity:0;transition:opacity 400ms}[data-md-toggle=search]:checked~.md-header .md-search__output{box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.4);opacity:1}}.md-search__scrollwrap{height:100%;overflow-y:auto;background-color:var(--md-default-bg-color);box-shadow:inset 0 .05rem 0 var(--md-default-fg-color--lightest);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;touch-action:pan-y}@media(-webkit-max-device-pixel-ratio: 1), (max-resolution: 1dppx){.md-search__scrollwrap{transform:translateZ(0)}}@media screen and (min-width: 60em)and (max-width: 76.1875em){.md-search__scrollwrap{width:23.4rem}}@media screen and (min-width: 76.25em){.md-search__scrollwrap{width:34.4rem}}@media screen and (min-width: 60em){.md-search__scrollwrap{max-height:0}[data-md-toggle=search]:checked~.md-header .md-search__scrollwrap{max-height:75vh}.md-search__scrollwrap::-webkit-scrollbar{width:.2rem;height:.2rem}.md-search__scrollwrap::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-search__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}}.md-search-result{color:var(--md-default-fg-color);word-break:break-word}.md-search-result__meta{padding:0 .8rem;color:var(--md-default-fg-color--light);font-size:.64rem;line-height:1.8rem;background-color:var(--md-default-fg-color--lightest);scroll-snap-align:start}@media screen and (min-width: 60em){.md-search-result__meta{padding-left:2.2rem}[dir=rtl] .md-search-result__meta{padding-right:2.2rem;padding-left:initial}}.md-search-result__list{margin:0;padding:0;list-style:none;border-top:.05rem solid var(--md-default-fg-color--lightest)}.md-search-result__item{box-shadow:0 -0.05rem 0 var(--md-default-fg-color--lightest)}.md-search-result__link{display:block;outline:0;transition:background 250ms;scroll-snap-align:start}.md-search-result__link:focus,.md-search-result__link:hover{background-color:var(--md-accent-fg-color--transparent)}.md-search-result__link:focus .md-search-result__article::before,.md-search-result__link:hover .md-search-result__article::before{opacity:.7}.md-search-result__link:last-child .md-search-result__teaser{margin-bottom:.6rem}.md-search-result__article{position:relative;padding:0 .8rem;overflow:auto}@media screen and (min-width: 60em){.md-search-result__article{padding-left:2.2rem}[dir=rtl] .md-search-result__article{padding-right:2.2rem;padding-left:.8rem}}.md-search-result__article--document .md-search-result__title{margin:.55rem 0;font-weight:400;font-size:.8rem;line-height:1.4}.md-search-result__icon{position:absolute;left:0;margin:.1rem;padding:.4rem;color:var(--md-default-fg-color--light)}[dir=rtl] .md-search-result__icon{right:0;left:initial}[dir=rtl] .md-search-result__icon svg{transform:scaleX(-1)}@media screen and (max-width: 59.9375em){.md-search-result__icon{display:none}}.md-search-result__title{margin:.5em 0;font-weight:700;font-size:.64rem;line-height:1.4}.md-search-result__teaser{display:-webkit-box;max-height:1.65rem;margin:.5em 0;overflow:hidden;color:var(--md-default-fg-color--light);font-size:.64rem;line-height:1.4;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width: 44.9375em){.md-search-result__teaser{max-height:2.5rem;-webkit-line-clamp:3}}@media screen and (min-width: 60em)and (max-width: 76.1875em){.md-search-result__teaser{max-height:2.5rem;-webkit-line-clamp:3}}.md-search-result em{font-weight:700;font-style:normal;text-decoration:underline}.md-sidebar{position:-webkit-sticky;position:sticky;top:2.4rem;width:12.1rem;padding:1.2rem 0;overflow:hidden}@media print{.md-sidebar{display:none}}@media screen and (max-width: 76.1875em){.md-sidebar--primary{position:fixed;top:0;left:-12.1rem;z-index:3;width:12.1rem;height:100%;background-color:var(--md-default-bg-color);transform:translateX(0);transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 250ms}[dir=rtl] .md-sidebar--primary{right:-12.1rem;left:initial}[data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.4);transform:translateX(12.1rem)}[dir=rtl] [data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{transform:translateX(-12.1rem)}.md-sidebar--primary .md-sidebar__scrollwrap{overflow:hidden}}.md-sidebar--secondary{display:none;order:2}@media screen and (min-width: 60em){.md-sidebar--secondary{display:block}.md-sidebar--secondary .md-sidebar__scrollwrap{touch-action:pan-y}}.md-sidebar__scrollwrap{max-height:100%;margin:0 .2rem;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}@media screen and (max-width: 76.1875em){.md-sidebar--primary .md-sidebar__scrollwrap{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;-webkit-scroll-snap-type:none;-ms-scroll-snap-type:none;scroll-snap-type:none}}.md-sidebar__scrollwrap::-webkit-scrollbar{width:.2rem;height:.2rem}.md-sidebar__scrollwrap::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}@-webkit-keyframes md-source__facts--done{0%{height:0}100%{height:.65rem}}@keyframes md-source__facts--done{0%{height:0}100%{height:.65rem}}@-webkit-keyframes md-source__fact--done{0%{transform:translateY(100%);opacity:0}50%{opacity:0}100%{transform:translateY(0%);opacity:1}}@keyframes md-source__fact--done{0%{transform:translateY(100%);opacity:0}50%{opacity:0}100%{transform:translateY(0%);opacity:1}}.md-source{display:block;font-size:.65rem;line-height:1.2;white-space:nowrap;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity 250ms}.md-source:hover{opacity:.7}.md-source__icon{display:inline-block;width:2.4rem;height:2.4rem;vertical-align:middle}.md-source__icon svg{margin-top:.6rem;margin-left:.6rem}[dir=rtl] .md-source__icon svg{margin-right:.6rem;margin-left:initial}.md-source__icon+.md-source__repository{margin-left:-2rem;padding-left:2rem}[dir=rtl] .md-source__icon+.md-source__repository{margin-right:-2rem;margin-left:initial;padding-right:2rem;padding-left:initial}.md-source__repository{display:inline-block;max-width:calc(100% - 1.2rem);margin-left:.6rem;overflow:hidden;font-weight:700;text-overflow:ellipsis;vertical-align:middle}.md-source__facts{margin:0;padding:0;overflow:hidden;font-weight:700;font-size:.55rem;list-style-type:none;opacity:.75}[data-md-state=done] .md-source__facts{-webkit-animation:md-source__facts--done 250ms ease-in;animation:md-source__facts--done 250ms ease-in}.md-source__fact{float:left}[dir=rtl] .md-source__fact{float:right}[data-md-state=done] .md-source__fact{-webkit-animation:md-source__fact--done 400ms ease-out;animation:md-source__fact--done 400ms ease-out}.md-source__fact::before{margin:0 .1rem;content:"·"}.md-source__fact:first-child::before{display:none}.md-tabs{width:100%;overflow:auto;color:var(--md-primary-bg-color);background-color:var(--md-primary-fg-color);transition:background 250ms}.no-js .md-tabs{transition:none}@media screen and (max-width: 76.1875em){.md-tabs{display:none}}@media print{.md-tabs{display:none}}.md-tabs__list{margin:0;margin-left:.2rem;padding:0;white-space:nowrap;list-style:none;contain:content}[dir=rtl] .md-tabs__list{margin-right:.2rem;margin-left:initial}.md-tabs__item{display:inline-block;height:2.4rem;padding-right:.6rem;padding-left:.6rem}.md-tabs__link{display:block;margin-top:.8rem;font-size:.7rem;opacity:.7;transition:transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 250ms}.no-js .md-tabs__link{transition:none}.md-tabs__link--active,.md-tabs__link:hover{color:inherit;opacity:1}.md-tabs__item:nth-child(2) .md-tabs__link{transition-delay:20ms}.md-tabs__item:nth-child(3) .md-tabs__link{transition-delay:40ms}.md-tabs__item:nth-child(4) .md-tabs__link{transition-delay:60ms}.md-tabs__item:nth-child(5) .md-tabs__link{transition-delay:80ms}.md-tabs__item:nth-child(6) .md-tabs__link{transition-delay:100ms}.md-tabs__item:nth-child(7) .md-tabs__link{transition-delay:120ms}.md-tabs__item:nth-child(8) .md-tabs__link{transition-delay:140ms}.md-tabs__item:nth-child(9) .md-tabs__link{transition-delay:160ms}.md-tabs__item:nth-child(10) .md-tabs__link{transition-delay:180ms}.md-tabs__item:nth-child(11) .md-tabs__link{transition-delay:200ms}.md-tabs__item:nth-child(12) .md-tabs__link{transition-delay:220ms}.md-tabs__item:nth-child(13) .md-tabs__link{transition-delay:240ms}.md-tabs__item:nth-child(14) .md-tabs__link{transition-delay:260ms}.md-tabs__item:nth-child(15) .md-tabs__link{transition-delay:280ms}.md-tabs__item:nth-child(16) .md-tabs__link{transition-delay:300ms}.md-tabs[data-md-state=hidden]{pointer-events:none}.md-tabs[data-md-state=hidden] .md-tabs__link{transform:translateY(50%);opacity:0;transition:color 250ms,transform 0ms 400ms,opacity 100ms}@media screen and (min-width: 76.25em){.md-tabs~.md-main .md-nav--primary>.md-nav__list>.md-nav__item--nested{display:none}.md-tabs--active~.md-main .md-nav--primary .md-nav__title{display:block;padding:0 .6rem;pointer-events:none;scroll-snap-align:start}.md-tabs--active~.md-main .md-nav--primary .md-nav__title[for=__drawer]{display:none}.md-tabs--active~.md-main .md-nav--primary>.md-nav__list>.md-nav__item{display:none}.md-tabs--active~.md-main .md-nav--primary>.md-nav__list>.md-nav__item--active{display:block;padding:0}.md-tabs--active~.md-main .md-nav--primary>.md-nav__list>.md-nav__item--active>.md-nav__link{display:none}.md-tabs--active~.md-main .md-nav[data-md-level="1"]>.md-nav__list>.md-nav__item{padding:0 .6rem}.md-tabs--active~.md-main .md-nav[data-md-level="1"] .md-nav .md-nav__title{display:none}}:root{--md-admonition-icon--note: url("data:image/svg+xml;utf8,");--md-admonition-icon--abstract: url("data:image/svg+xml;utf8,");--md-admonition-icon--info: url("data:image/svg+xml;utf8,");--md-admonition-icon--tip: url("data:image/svg+xml;utf8,");--md-admonition-icon--success: url("data:image/svg+xml;utf8,");--md-admonition-icon--question: url("data:image/svg+xml;utf8,");--md-admonition-icon--warning: url("data:image/svg+xml;utf8,");--md-admonition-icon--failure: url("data:image/svg+xml;utf8,");--md-admonition-icon--danger: url("data:image/svg+xml;utf8,");--md-admonition-icon--bug: url("data:image/svg+xml;utf8,");--md-admonition-icon--example: url("data:image/svg+xml;utf8,");--md-admonition-icon--quote: url("data:image/svg+xml;utf8,")}.md-typeset .admonition,.md-typeset details{margin:1.5625em 0;padding:0 .6rem;overflow:hidden;font-size:.64rem;page-break-inside:avoid;border-left:.2rem solid #448aff;border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .05rem rgba(0,0,0,.1)}[dir=rtl] .md-typeset .admonition,[dir=rtl] .md-typeset details{border-right:.2rem solid #448aff;border-left:none}@media print{.md-typeset .admonition,.md-typeset details{box-shadow:none}}html .md-typeset .admonition>:last-child,html .md-typeset details>:last-child{margin-bottom:.6rem}.md-typeset .admonition .admonition,.md-typeset details .admonition,.md-typeset .admonition details,.md-typeset details details{margin:1em 0}.md-typeset .admonition .md-typeset__scrollwrap,.md-typeset details .md-typeset__scrollwrap{margin:1em -0.6rem}.md-typeset .admonition .md-typeset__table,.md-typeset details .md-typeset__table{padding:0 .6rem}.md-typeset .admonition-title,.md-typeset summary{position:relative;margin:0 -0.6rem;padding:.4rem .6rem .4rem 2rem;font-weight:700;background-color:rgba(68,138,255,.1)}[dir=rtl] .md-typeset .admonition-title,[dir=rtl] .md-typeset summary{padding:.4rem 2rem .4rem .6rem}html .md-typeset .admonition-title:last-child,html .md-typeset summary:last-child{margin-bottom:0}.md-typeset .admonition-title::before,.md-typeset summary::before{position:absolute;left:.6rem;width:1rem;height:1rem;background-color:#448aff;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note);content:""}[dir=rtl] .md-typeset .admonition-title::before,[dir=rtl] .md-typeset summary::before{right:.6rem;left:initial}.md-typeset .admonition-title code,.md-typeset summary code{margin:initial;padding:initial;color:currentColor;background-color:transparent;border-radius:initial;box-shadow:none}.md-typeset .admonition.note,.md-typeset details.note{border-color:#448aff}.md-typeset .note>.admonition-title,.md-typeset .note>summary{background-color:rgba(68,138,255,.1)}.md-typeset .note>.admonition-title::before,.md-typeset .note>summary::before{background-color:#448aff;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note)}.md-typeset .admonition.abstract,.md-typeset details.abstract,.md-typeset .admonition.tldr,.md-typeset details.tldr,.md-typeset .admonition.summary,.md-typeset details.summary{border-color:#00b0ff}.md-typeset .abstract>.admonition-title,.md-typeset .abstract>summary,.md-typeset .tldr>.admonition-title,.md-typeset .tldr>summary,.md-typeset .summary>.admonition-title,.md-typeset .summary>summary{background-color:rgba(0,176,255,.1)}.md-typeset .abstract>.admonition-title::before,.md-typeset .abstract>summary::before,.md-typeset .tldr>.admonition-title::before,.md-typeset .tldr>summary::before,.md-typeset .summary>.admonition-title::before,.md-typeset .summary>summary::before{background-color:#00b0ff;-webkit-mask-image:var(--md-admonition-icon--abstract);mask-image:var(--md-admonition-icon--abstract)}.md-typeset .admonition.info,.md-typeset details.info,.md-typeset .admonition.todo,.md-typeset details.todo{border-color:#00b8d4}.md-typeset .info>.admonition-title,.md-typeset .info>summary,.md-typeset .todo>.admonition-title,.md-typeset .todo>summary{background-color:rgba(0,184,212,.1)}.md-typeset .info>.admonition-title::before,.md-typeset .info>summary::before,.md-typeset .todo>.admonition-title::before,.md-typeset .todo>summary::before{background-color:#00b8d4;-webkit-mask-image:var(--md-admonition-icon--info);mask-image:var(--md-admonition-icon--info)}.md-typeset .admonition.tip,.md-typeset details.tip,.md-typeset .admonition.important,.md-typeset details.important,.md-typeset .admonition.hint,.md-typeset details.hint{border-color:#00bfa5}.md-typeset .tip>.admonition-title,.md-typeset .tip>summary,.md-typeset .important>.admonition-title,.md-typeset .important>summary,.md-typeset .hint>.admonition-title,.md-typeset .hint>summary{background-color:rgba(0,191,165,.1)}.md-typeset .tip>.admonition-title::before,.md-typeset .tip>summary::before,.md-typeset .important>.admonition-title::before,.md-typeset .important>summary::before,.md-typeset .hint>.admonition-title::before,.md-typeset .hint>summary::before{background-color:#00bfa5;-webkit-mask-image:var(--md-admonition-icon--tip);mask-image:var(--md-admonition-icon--tip)}.md-typeset .admonition.success,.md-typeset details.success,.md-typeset .admonition.done,.md-typeset details.done,.md-typeset .admonition.check,.md-typeset details.check{border-color:#00c853}.md-typeset .success>.admonition-title,.md-typeset .success>summary,.md-typeset .done>.admonition-title,.md-typeset .done>summary,.md-typeset .check>.admonition-title,.md-typeset .check>summary{background-color:rgba(0,200,83,.1)}.md-typeset .success>.admonition-title::before,.md-typeset .success>summary::before,.md-typeset .done>.admonition-title::before,.md-typeset .done>summary::before,.md-typeset .check>.admonition-title::before,.md-typeset .check>summary::before{background-color:#00c853;-webkit-mask-image:var(--md-admonition-icon--success);mask-image:var(--md-admonition-icon--success)}.md-typeset .admonition.question,.md-typeset details.question,.md-typeset .admonition.faq,.md-typeset details.faq,.md-typeset .admonition.help,.md-typeset details.help{border-color:#64dd17}.md-typeset .question>.admonition-title,.md-typeset .question>summary,.md-typeset .faq>.admonition-title,.md-typeset .faq>summary,.md-typeset .help>.admonition-title,.md-typeset .help>summary{background-color:rgba(100,221,23,.1)}.md-typeset .question>.admonition-title::before,.md-typeset .question>summary::before,.md-typeset .faq>.admonition-title::before,.md-typeset .faq>summary::before,.md-typeset .help>.admonition-title::before,.md-typeset .help>summary::before{background-color:#64dd17;-webkit-mask-image:var(--md-admonition-icon--question);mask-image:var(--md-admonition-icon--question)}.md-typeset .admonition.warning,.md-typeset details.warning,.md-typeset .admonition.attention,.md-typeset details.attention,.md-typeset .admonition.caution,.md-typeset details.caution{border-color:#ff9100}.md-typeset .warning>.admonition-title,.md-typeset .warning>summary,.md-typeset .attention>.admonition-title,.md-typeset .attention>summary,.md-typeset .caution>.admonition-title,.md-typeset .caution>summary{background-color:rgba(255,145,0,.1)}.md-typeset .warning>.admonition-title::before,.md-typeset .warning>summary::before,.md-typeset .attention>.admonition-title::before,.md-typeset .attention>summary::before,.md-typeset .caution>.admonition-title::before,.md-typeset .caution>summary::before{background-color:#ff9100;-webkit-mask-image:var(--md-admonition-icon--warning);mask-image:var(--md-admonition-icon--warning)}.md-typeset .admonition.failure,.md-typeset details.failure,.md-typeset .admonition.missing,.md-typeset details.missing,.md-typeset .admonition.fail,.md-typeset details.fail{border-color:#ff5252}.md-typeset .failure>.admonition-title,.md-typeset .failure>summary,.md-typeset .missing>.admonition-title,.md-typeset .missing>summary,.md-typeset .fail>.admonition-title,.md-typeset .fail>summary{background-color:rgba(255,82,82,.1)}.md-typeset .failure>.admonition-title::before,.md-typeset .failure>summary::before,.md-typeset .missing>.admonition-title::before,.md-typeset .missing>summary::before,.md-typeset .fail>.admonition-title::before,.md-typeset .fail>summary::before{background-color:#ff5252;-webkit-mask-image:var(--md-admonition-icon--failure);mask-image:var(--md-admonition-icon--failure)}.md-typeset .admonition.danger,.md-typeset details.danger,.md-typeset .admonition.error,.md-typeset details.error{border-color:#ff1744}.md-typeset .danger>.admonition-title,.md-typeset .danger>summary,.md-typeset .error>.admonition-title,.md-typeset .error>summary{background-color:rgba(255,23,68,.1)}.md-typeset .danger>.admonition-title::before,.md-typeset .danger>summary::before,.md-typeset .error>.admonition-title::before,.md-typeset .error>summary::before{background-color:#ff1744;-webkit-mask-image:var(--md-admonition-icon--danger);mask-image:var(--md-admonition-icon--danger)}.md-typeset .admonition.bug,.md-typeset details.bug{border-color:#f50057}.md-typeset .bug>.admonition-title,.md-typeset .bug>summary{background-color:rgba(245,0,87,.1)}.md-typeset .bug>.admonition-title::before,.md-typeset .bug>summary::before{background-color:#f50057;-webkit-mask-image:var(--md-admonition-icon--bug);mask-image:var(--md-admonition-icon--bug)}.md-typeset .admonition.example,.md-typeset details.example{border-color:#651fff}.md-typeset .example>.admonition-title,.md-typeset .example>summary{background-color:rgba(101,31,255,.1)}.md-typeset .example>.admonition-title::before,.md-typeset .example>summary::before{background-color:#651fff;-webkit-mask-image:var(--md-admonition-icon--example);mask-image:var(--md-admonition-icon--example)}.md-typeset .admonition.quote,.md-typeset details.quote,.md-typeset .admonition.cite,.md-typeset details.cite{border-color:#9e9e9e}.md-typeset .quote>.admonition-title,.md-typeset .quote>summary,.md-typeset .cite>.admonition-title,.md-typeset .cite>summary{background-color:rgba(158,158,158,.1)}.md-typeset .quote>.admonition-title::before,.md-typeset .quote>summary::before,.md-typeset .cite>.admonition-title::before,.md-typeset .cite>summary::before{background-color:#9e9e9e;-webkit-mask-image:var(--md-admonition-icon--quote);mask-image:var(--md-admonition-icon--quote)}.codehilite .o,.highlight .o{color:inherit}.codehilite .ow,.highlight .ow{color:inherit}.codehilite .ge,.highlight .ge{color:#000}.codehilite .gr,.highlight .gr{color:#a00}.codehilite .gh,.highlight .gh{color:#999}.codehilite .go,.highlight .go{color:#888}.codehilite .gp,.highlight .gp{color:#555}.codehilite .gs,.highlight .gs{color:inherit}.codehilite .gu,.highlight .gu{color:#aaa}.codehilite .gt,.highlight .gt{color:#a00}.codehilite .gd,.highlight .gd{background-color:#fdd}.codehilite .gi,.highlight .gi{background-color:#dfd}.codehilite .k,.highlight .k{color:#3b78e7}.codehilite .kc,.highlight .kc{color:#a71d5d}.codehilite .kd,.highlight .kd{color:#3b78e7}.codehilite .kn,.highlight .kn{color:#3b78e7}.codehilite .kp,.highlight .kp{color:#a71d5d}.codehilite .kr,.highlight .kr{color:#3e61a2}.codehilite .kt,.highlight .kt{color:#3e61a2}.codehilite .c,.highlight .c{color:#999}.codehilite .cm,.highlight .cm{color:#999}.codehilite .cp,.highlight .cp{color:#666}.codehilite .c1,.highlight .c1{color:#999}.codehilite .ch,.highlight .ch{color:#999}.codehilite .cs,.highlight .cs{color:#999}.codehilite .na,.highlight .na{color:#c2185b}.codehilite .nb,.highlight .nb{color:#c2185b}.codehilite .bp,.highlight .bp{color:#3e61a2}.codehilite .nc,.highlight .nc{color:#c2185b}.codehilite .no,.highlight .no{color:#3e61a2}.codehilite .nd,.highlight .nd{color:#666}.codehilite .ni,.highlight .ni{color:#666}.codehilite .ne,.highlight .ne{color:#c2185b}.codehilite .nf,.highlight .nf{color:#c2185b}.codehilite .nl,.highlight .nl{color:#3b5179}.codehilite .nn,.highlight .nn{color:#ec407a}.codehilite .nt,.highlight .nt{color:#3b78e7}.codehilite .nv,.highlight .nv{color:#3e61a2}.codehilite .vc,.highlight .vc{color:#3e61a2}.codehilite .vg,.highlight .vg{color:#3e61a2}.codehilite .vi,.highlight .vi{color:#3e61a2}.codehilite .nx,.highlight .nx{color:#ec407a}.codehilite .m,.highlight .m{color:#e74c3c}.codehilite .mf,.highlight .mf{color:#e74c3c}.codehilite .mh,.highlight .mh{color:#e74c3c}.codehilite .mi,.highlight .mi{color:#e74c3c}.codehilite .il,.highlight .il{color:#e74c3c}.codehilite .mo,.highlight .mo{color:#e74c3c}.codehilite .s,.highlight .s{color:#0d904f}.codehilite .sb,.highlight .sb{color:#0d904f}.codehilite .sc,.highlight .sc{color:#0d904f}.codehilite .sd,.highlight .sd{color:#999}.codehilite .s2,.highlight .s2{color:#0d904f}.codehilite .se,.highlight .se{color:#183691}.codehilite .sh,.highlight .sh{color:#183691}.codehilite .si,.highlight .si{color:#183691}.codehilite .sx,.highlight .sx{color:#183691}.codehilite .sr,.highlight .sr{color:#009926}.codehilite .s1,.highlight .s1{color:#0d904f}.codehilite .ss,.highlight .ss{color:#0d904f}.codehilite .err,.highlight .err{color:#a61717}.codehilite .w,.highlight .w{color:transparent}.codehilite .hll,.highlight .hll{display:block;margin:0 -1.1764705882em;padding:0 1.1764705882em;background-color:rgba(255,235,59,.5)}.codehilitetable,.highlighttable{display:block;overflow:hidden}.codehilitetable tbody,.highlighttable tbody,.codehilitetable td,.highlighttable td{display:block;padding:0}.codehilitetable tr,.highlighttable tr{display:flex}.codehilitetable pre,.highlighttable pre{margin:0}.codehilitetable .linenos,.highlighttable .linenos{padding:.525rem 1.1764705882em;padding-right:0;font-size:.85em;background-color:var(--md-code-bg-color);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.codehilitetable .linenodiv,.highlighttable .linenodiv{padding-right:.5882352941em;box-shadow:inset -0.05rem 0 var(--md-default-fg-color--lightest)}.codehilitetable .linenodiv pre,.highlighttable .linenodiv pre{color:var(--md-default-fg-color--lighter);text-align:right}.codehilitetable .code,.highlighttable .code{flex:1;overflow:hidden}.md-typeset .codehilitetable,.md-typeset .highlighttable{margin:1em 0;direction:ltr;border-radius:.1rem}.md-typeset .codehilitetable code,.md-typeset .highlighttable code{border-radius:0}@media screen and (max-width: 44.9375em){.md-typeset>.codehilite,.md-typeset>.highlight{margin:1em -0.8rem}.md-typeset>.codehilite .hll,.md-typeset>.highlight .hll{margin:0 -0.8rem;padding:0 .8rem}.md-typeset>.codehilite code,.md-typeset>.highlight code{border-radius:0}.md-typeset>.codehilitetable,.md-typeset>.highlighttable{margin:1em -0.8rem;border-radius:0}.md-typeset>.codehilitetable .hll,.md-typeset>.highlighttable .hll{margin:0 -0.8rem;padding:0 .8rem}}:root{--md-footnotes-icon: url("data:image/svg+xml;utf8,")}.md-typeset [id^="fnref:"]{display:inline-block}.md-typeset [id^="fnref:"]:target{margin-top:-3.8rem;padding-top:3.8rem;pointer-events:none}.md-typeset [id^="fn:"]::before{display:none;height:0;content:""}.md-typeset [id^="fn:"]:target::before{display:block;margin-top:-3.5rem;padding-top:3.5rem;pointer-events:none}.md-typeset .footnote{color:var(--md-default-fg-color--light);font-size:.64rem}.md-typeset .footnote ol{margin-left:0}.md-typeset .footnote li{transition:color 125ms}.md-typeset .footnote li:target{color:var(--md-default-fg-color)}.md-typeset .footnote li :first-child{margin-top:0}.md-typeset .footnote li:hover .footnote-backref,.md-typeset .footnote li:target .footnote-backref{transform:translateX(0);opacity:1}.md-typeset .footnote li:hover .footnote-backref:hover{color:var(--md-accent-fg-color)}.md-typeset .footnote-ref{display:inline-block;pointer-events:initial}.md-typeset .footnote-backref{display:inline-block;color:var(--md-primary-fg-color);font-size:0;vertical-align:text-bottom;transform:translateX(0.25rem);opacity:0;transition:color 250ms,transform 250ms 250ms,opacity 125ms 250ms}[dir=rtl] .md-typeset .footnote-backref{transform:translateX(-0.25rem)}.md-typeset .footnote-backref::before{display:inline-block;width:.8rem;height:.8rem;background-color:currentColor;-webkit-mask-image:var(--md-footnotes-icon);mask-image:var(--md-footnotes-icon);content:""}[dir=rtl] .md-typeset .footnote-backref::before svg{transform:scaleX(-1)}@media print{.md-typeset .footnote-backref{color:var(--md-primary-fg-color);transform:translateX(0);opacity:1}}.md-typeset .headerlink{display:inline-block;margin-left:.5rem;visibility:hidden;opacity:0;transition:color 250ms,visibility 0ms 500ms,opacity 125ms}[dir=rtl] .md-typeset .headerlink{margin-right:.5rem;margin-left:initial}html body .md-typeset .headerlink{color:var(--md-default-fg-color--lighter)}@media print{.md-typeset .headerlink{display:none}}.md-typeset :hover>.headerlink,.md-typeset :target>.headerlink,.md-typeset .headerlink:focus{visibility:visible;opacity:1;transition:color 250ms,visibility 0ms,opacity 125ms}.md-typeset :target>.headerlink,.md-typeset .headerlink:focus,.md-typeset .headerlink:hover{color:var(--md-accent-fg-color)}.md-typeset h3[id]::before,.md-typeset h2[id]::before,.md-typeset h1[id]::before{display:block;margin-top:-0.4rem;padding-top:.4rem;content:""}.md-typeset h3[id]:target::before,.md-typeset h2[id]:target::before,.md-typeset h1[id]:target::before{margin-top:-3.4rem;padding-top:3.4rem}.md-typeset h4[id]::before{display:block;margin-top:-0.45rem;padding-top:.45rem;content:""}.md-typeset h4[id]:target::before{margin-top:-3.45rem;padding-top:3.45rem}.md-typeset h6[id]::before,.md-typeset h5[id]::before{display:block;margin-top:-0.6rem;padding-top:.6rem;content:""}.md-typeset h6[id]:target::before,.md-typeset h5[id]:target::before{margin-top:-3.6rem;padding-top:3.6rem}.md-typeset .MJXc-display{margin:.75em 0;padding:.75em 0;overflow:auto;touch-action:auto}@media screen and (max-width: 44.9375em){.md-typeset>p>.MJXc-display{margin:.75em -0.8rem;padding:.25em .8rem}}.md-typeset .MathJax_CHTML{outline:0}.md-typeset del.critic,.md-typeset ins.critic,.md-typeset .critic.comment{padding:0 .25em;border-radius:.1rem;-webkit-box-decoration-break:clone;box-decoration-break:clone}.md-typeset del.critic{background-color:#fdd}.md-typeset ins.critic{background-color:#dfd}.md-typeset .critic.comment{color:#999}.md-typeset .critic.comment::before{content:"/* "}.md-typeset .critic.comment::after{content:" */"}.md-typeset .critic.block{display:block;margin:1em 0;padding-right:.8rem;padding-left:.8rem;overflow:auto;box-shadow:none}.md-typeset .critic.block :first-child{margin-top:.5em}.md-typeset .critic.block :last-child{margin-bottom:.5em}:root{--md-details-icon: url("data:image/svg+xml;utf8,")}.md-typeset details{display:block;padding-top:0;overflow:visible}.md-typeset details[open]>summary::after{transform:rotate(90deg)}.md-typeset details:not([open]){padding-bottom:0}.md-typeset details:not([open])>summary{border-bottom-right-radius:.1rem}.md-typeset details::after{display:table;content:""}.md-typeset summary{display:block;min-height:1rem;padding:.4rem 1.8rem .4rem 2rem;border-top-right-radius:.1rem;cursor:pointer}[dir=rtl] .md-typeset summary{padding:.4rem 2rem .4rem 1.8rem}.md-typeset summary::-webkit-details-marker{display:none}.md-typeset summary::after{position:absolute;top:.4rem;right:.4rem;width:1rem;height:1rem;background-color:currentColor;-webkit-mask-image:var(--md-details-icon);mask-image:var(--md-details-icon);transform:rotate(0deg);transition:transform 250ms;content:""}[dir=rtl] .md-typeset summary::after{right:initial;left:.4rem;transform:rotate(180deg)}.md-typeset img.emojione,.md-typeset img.twemoji,.md-typeset img.gemoji{width:1.125em;vertical-align:-15%}.md-typeset span.twemoji{display:inline-block;height:1.125em;vertical-align:text-top}.md-typeset span.twemoji svg{width:1.125em;fill:currentColor}.highlight [data-linenos]::before{position:-webkit-sticky;position:sticky;left:-1.1764705882em;float:left;margin-right:1.1764705882em;margin-left:-1.1764705882em;padding-left:1.1764705882em;color:var(--md-default-fg-color--lighter);background-color:var(--md-code-bg-color);box-shadow:inset -0.05rem 0 var(--md-default-fg-color--lightest);content:attr(data-linenos);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.md-typeset .tabbed-content{display:none;order:99;width:100%;box-shadow:0 -0.05rem var(--md-default-fg-color--lightest)}.md-typeset .tabbed-content>.codehilite:only-child pre,.md-typeset .tabbed-content>.codehilitetable:only-child,.md-typeset .tabbed-content>.highlight:only-child pre,.md-typeset .tabbed-content>.highlighttable:only-child{margin:0}.md-typeset .tabbed-content>.codehilite:only-child pre>code,.md-typeset .tabbed-content>.codehilitetable:only-child>code,.md-typeset .tabbed-content>.highlight:only-child pre>code,.md-typeset .tabbed-content>.highlighttable:only-child>code{border-top-left-radius:0;border-top-right-radius:0}.md-typeset .tabbed-content>.tabbed-set{margin:0}.md-typeset .tabbed-set{position:relative;display:flex;flex-wrap:wrap;margin:1em 0;border-radius:.1rem}.md-typeset .tabbed-set>input{display:none}.md-typeset .tabbed-set>input:checked+label{color:var(--md-accent-fg-color);border-color:var(--md-accent-fg-color)}.md-typeset .tabbed-set>input:checked+label+.tabbed-content{display:block}.md-typeset .tabbed-set>label{z-index:1;width:auto;padding:.6rem 1.25em .5rem;color:var(--md-default-fg-color--light);font-weight:700;font-size:.64rem;border-bottom:.1rem solid transparent;cursor:pointer;transition:color 125ms}html .md-typeset .tabbed-set>label:hover{color:var(--md-accent-fg-color)}:root{--md-tasklist-icon: url("data:image/svg+xml;utf8,");--md-tasklist-icon--checked: url("data:image/svg+xml;utf8,")}.md-typeset .task-list-item{position:relative;list-style-type:none}.md-typeset .task-list-item [type=checkbox]{position:absolute;top:.45em;left:-2em}[dir=rtl] .md-typeset .task-list-item [type=checkbox]{right:-2em;left:initial}.md-typeset .task-list-control .task-list-indicator::before{position:absolute;top:.15em;left:-1.5em;width:1.25em;height:1.25em;background-color:var(--md-default-fg-color--lightest);-webkit-mask-image:var(--md-tasklist-icon);mask-image:var(--md-tasklist-icon);content:""}[dir=rtl] .md-typeset .task-list-control .task-list-indicator::before{right:-1.5em;left:initial}.md-typeset .task-list-control [type=checkbox]:checked+.task-list-indicator::before{background-color:#00e676;-webkit-mask-image:var(--md-tasklist-icon--checked);mask-image:var(--md-tasklist-icon--checked)}.md-typeset .task-list-control [type=checkbox]{z-index:-1;opacity:0}
+html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}body{margin:0}hr{box-sizing:content-box;overflow:visible}a,button,label,input{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}small{font-size:80%}sub,sup{position:relative;font-size:80%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}table{border-collapse:separate;border-spacing:0}td,th{font-weight:normal;vertical-align:top}button{margin:0;padding:0;font-size:inherit;background:transparent;border:0}input{border:0;outline:0}:root{--md-default-fg-color: hsla(0, 0%, 0%, 0.87);--md-default-fg-color--light: hsla(0, 0%, 0%, 0.54);--md-default-fg-color--lighter: hsla(0, 0%, 0%, 0.26);--md-default-fg-color--lightest: hsla(0, 0%, 0%, 0.07);--md-default-bg-color: hsla(0, 0%, 100%, 1);--md-default-bg-color--light: hsla(0, 0%, 100%, 0.7);--md-default-bg-color--lighter: hsla(0, 0%, 100%, 0.3);--md-default-bg-color--lightest: hsla(0, 0%, 100%, 0.12);--md-primary-fg-color: hsla(231deg, 48%, 48%, 1);--md-primary-fg-color--light: hsla(230deg, 44%, 64%, 1);--md-primary-fg-color--dark: hsla(232deg, 54%, 41%, 1);--md-primary-bg-color: var(--md-default-bg-color);--md-primary-bg-color--light: var(--md-default-bg-color--light);--md-accent-fg-color: hsla(231deg, 99%, 66%, 1);--md-accent-fg-color--transparent: hsla(231deg, 99%, 66%, 0.1);--md-accent-bg-color: var(--md-default-bg-color);--md-accent-bg-color--light: var(--md-default-bg-color--light);--md-code-bg-color: hsla(0, 0%, 96%, 1);--md-code-fg-color: hsla(200, 18%, 26%, 1)}.md-icon svg{display:block;width:1.2rem;height:1.2rem;margin:0 auto;fill:currentColor}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,input{color:var(--md-default-fg-color);font-feature-settings:"kern","liga";font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,pre,kbd{color:var(--md-default-fg-color);font-feature-settings:"kern";font-family:SFMono-Regular,Consolas,Menlo,monospace}.md-typeset{font-size:.8rem;line-height:1.6;-webkit-print-color-adjust:exact;color-adjust:exact}.md-typeset p,.md-typeset ul,.md-typeset ol,.md-typeset blockquote{margin:1em 0}.md-typeset h1{margin:0 0 2rem;color:var(--md-default-fg-color--light);font-weight:300;font-size:1.5625rem;line-height:1.3;letter-spacing:-0.01em}.md-typeset h2{margin:2rem 0 .8rem;font-weight:300;font-size:1.25rem;line-height:1.4;letter-spacing:-0.01em}.md-typeset h3{margin:1.6rem 0 .8rem;font-weight:400;font-size:1rem;line-height:1.5;letter-spacing:-0.01em}.md-typeset h2+h3{margin-top:.8rem}.md-typeset h4{margin:.8rem 0;font-weight:700;font-size:.8rem;letter-spacing:-0.01em}.md-typeset h5,.md-typeset h6{margin:.8rem 0;color:var(--md-default-fg-color--light);font-weight:700;font-size:.64rem;letter-spacing:-0.01em}.md-typeset h5{text-transform:uppercase}.md-typeset hr{margin:1.5em 0;border-bottom:.05rem dotted var(--md-default-fg-color--lighter)}.md-typeset a{color:var(--md-primary-fg-color);word-break:break-word}.md-typeset a,.md-typeset a::before{transition:color 125ms}.md-typeset a:focus,.md-typeset a:hover{color:var(--md-accent-fg-color)}.md-typeset code,.md-typeset pre,.md-typeset kbd{color:var(--md-code-fg-color);direction:ltr}@media print{.md-typeset code,.md-typeset pre,.md-typeset kbd{white-space:pre-wrap}}.md-typeset code{padding:0 .2941176471em;font-size:.85em;word-break:break-word;background-color:var(--md-code-bg-color);border-radius:.1rem;-webkit-box-decoration-break:clone;box-decoration-break:clone}.md-typeset h1 code,.md-typeset h2 code,.md-typeset h3 code,.md-typeset h4 code,.md-typeset h5 code,.md-typeset h6 code{margin:initial;padding:initial;background-color:transparent;box-shadow:none}.md-typeset a>code{color:currentColor}.md-typeset pre{position:relative;margin:1em 0;line-height:1.4}.md-typeset pre>code{display:block;margin:0;padding:.525rem 1.1764705882em;overflow:auto;word-break:normal;box-shadow:none;-webkit-box-decoration-break:slice;box-decoration-break:slice;touch-action:auto}.md-typeset pre>code::-webkit-scrollbar{width:.2rem;height:.2rem}.md-typeset pre>code::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-typeset pre>code::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}@media screen and (max-width: 44.9375em){.md-typeset>pre{margin:1em -0.8rem}.md-typeset>pre code{border-radius:0}}.md-typeset kbd{display:inline-block;padding:0 .6666666667em;font-size:.75em;line-height:1.5;vertical-align:text-top;word-break:break-word;border-radius:.1rem;box-shadow:0 .1rem 0 .05rem var(--md-default-fg-color--lighter),0 .1rem 0 var(--md-default-fg-color--lighter),inset 0 -0.1rem .2rem var(--md-default-bg-color)}.md-typeset mark{padding:0 .25em;word-break:break-word;background-color:rgba(255,235,59,.5);border-radius:.1rem;-webkit-box-decoration-break:clone;box-decoration-break:clone}.md-typeset abbr{text-decoration:none;border-bottom:.05rem dotted var(--md-default-fg-color--light);cursor:help}.md-typeset small{opacity:.75}.md-typeset sup,.md-typeset sub{margin-left:.078125em}[dir=rtl] .md-typeset sup,[dir=rtl] .md-typeset sub{margin-right:.078125em;margin-left:initial}.md-typeset blockquote{padding-left:.6rem;color:var(--md-default-fg-color--light);border-left:.2rem solid var(--md-default-fg-color--lighter)}[dir=rtl] .md-typeset blockquote{padding-right:.6rem;padding-left:initial;border-right:.2rem solid var(--md-default-fg-color--lighter);border-left:initial}.md-typeset ul{list-style-type:disc}.md-typeset ul,.md-typeset ol{margin-left:.625em;padding:0}[dir=rtl] .md-typeset ul,[dir=rtl] .md-typeset ol{margin-right:.625em;margin-left:initial}.md-typeset ul ol,.md-typeset ol ol{list-style-type:lower-alpha}.md-typeset ul ol ol,.md-typeset ol ol ol{list-style-type:lower-roman}.md-typeset ul li,.md-typeset ol li{margin-bottom:.5em;margin-left:1.25em}[dir=rtl] .md-typeset ul li,[dir=rtl] .md-typeset ol li{margin-right:1.25em;margin-left:initial}.md-typeset ul li p,.md-typeset ul li blockquote,.md-typeset ol li p,.md-typeset ol li blockquote{margin:.5em 0}.md-typeset ul li:last-child,.md-typeset ol li:last-child{margin-bottom:0}.md-typeset ul li ul,.md-typeset ul li ol,.md-typeset ol li ul,.md-typeset ol li ol{margin:.5em 0 .5em .625em}[dir=rtl] .md-typeset ul li ul,[dir=rtl] .md-typeset ul li ol,[dir=rtl] .md-typeset ol li ul,[dir=rtl] .md-typeset ol li ol{margin-right:.625em;margin-left:initial}.md-typeset dd{margin:1em 0 1em 1.875em}[dir=rtl] .md-typeset dd{margin-right:1.875em;margin-left:initial}.md-typeset iframe,.md-typeset img,.md-typeset svg{max-width:100%;height:auto}.md-typeset table:not([class]){display:inline-block;max-width:100%;overflow:auto;font-size:.64rem;background:var(--md-default-bg-color);border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .05rem rgba(0,0,0,.1);touch-action:auto}.md-typeset table:not([class])+*{margin-top:1.5em}.md-typeset table:not([class]) th:not([align]),.md-typeset table:not([class]) td:not([align]){text-align:left}[dir=rtl] .md-typeset table:not([class]) th:not([align]),[dir=rtl] .md-typeset table:not([class]) td:not([align]){text-align:right}.md-typeset table:not([class]) th{min-width:5rem;padding:.6rem .8rem;color:var(--md-default-bg-color);vertical-align:top;background-color:var(--md-default-fg-color--light)}.md-typeset table:not([class]) td{padding:.6rem .8rem;vertical-align:top;border-top:.05rem solid var(--md-default-fg-color--lightest)}.md-typeset table:not([class]) tr{transition:background-color 125ms}.md-typeset table:not([class]) tr:hover{background-color:rgba(0,0,0,.035);box-shadow:0 .05rem 0 var(--md-default-bg-color) inset}.md-typeset table:not([class]) tr:first-child td{border-top:0}.md-typeset table:not([class]) a{word-break:normal}.md-typeset__scrollwrap{margin:1em -0.8rem;overflow-x:auto;touch-action:auto}.md-typeset__table{display:inline-block;margin-bottom:.5em;padding:0 .8rem}.md-typeset__table table{display:table;width:100%;margin:0;overflow:hidden}html{height:100%;overflow-x:hidden;font-size:125%;background-color:var(--md-default-bg-color)}@media screen and (min-width: 100em){html{font-size:137.5%}}@media screen and (min-width: 125em){html{font-size:150%}}body{position:relative;display:flex;flex-direction:column;width:100%;min-height:100%;font-size:.5rem}@media screen and (max-width: 59.9375em){body[data-md-state=lock]{position:fixed}}@media print{body{display:block}}hr{display:block;height:.05rem;padding:0;border:0}.md-grid{max-width:61rem;margin-right:auto;margin-left:auto}.md-container{display:flex;flex-direction:column;flex-grow:1}@media print{.md-container{display:block}}.md-main{flex-grow:1}.md-main__inner{display:flex;height:100%;margin-top:1.5rem}.md-ellipsis{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.md-toggle{display:none}.md-overlay{position:fixed;top:0;z-index:3;width:0;height:0;background-color:var(--md-default-fg-color--light);opacity:0;transition:width 0ms 250ms,height 0ms 250ms,opacity 250ms}@media screen and (max-width: 76.1875em){[data-md-toggle=drawer]:checked~.md-overlay{width:100%;height:100%;opacity:1;transition:width 0ms,height 0ms,opacity 250ms}}.md-skip{position:fixed;z-index:-1;margin:.5rem;padding:.3rem .5rem;color:var(--md-default-bg-color);font-size:.64rem;background-color:var(--md-default-fg-color);border-radius:.1rem;transform:translateY(0.4rem);opacity:0}.md-skip:focus{z-index:10;transform:translateY(0);opacity:1;transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1),opacity 175ms 75ms}@page{margin:25mm}.md-announce{overflow:auto;background-color:var(--md-default-fg-color)}.md-announce__inner{margin:.6rem auto;padding:0 .8rem;color:var(--md-default-bg-color);font-size:.7rem}@media print{.md-announce{display:none}}.md-typeset .md-button{display:inline-block;padding:.625em 2em;color:var(--md-primary-fg-color);font-weight:700;border:.1rem solid currentColor;border-radius:.1rem;transition:color 125ms,background-color 125ms,border-color 125ms}.md-typeset .md-button--primary{color:var(--md-primary-bg-color);background-color:var(--md-primary-fg-color);border-color:var(--md-primary-fg-color)}.md-typeset .md-button:focus,.md-typeset .md-button:hover{color:var(--md-accent-bg-color);background-color:var(--md-accent-fg-color);border-color:var(--md-accent-fg-color)}.md-clipboard{position:absolute;top:.4rem;right:.5em;z-index:1;width:1.5em;height:1.5em;color:var(--md-default-fg-color--lightest);border-radius:.1rem;cursor:pointer;transition:color 125ms}@media print{.md-clipboard{display:none}}.md-clipboard svg{width:1.125em;height:1.125em}pre:hover .md-clipboard{color:var(--md-default-fg-color--light)}pre .md-clipboard:focus,pre .md-clipboard:hover{color:var(--md-accent-fg-color)}.md-content{flex:1;max-width:100%}@media screen and (min-width: 60em)and (max-width: 76.1875em){.md-content{max-width:calc(100% - 12.1rem)}}@media screen and (min-width: 76.25em){.md-content{max-width:calc(100% - 12.1rem * 2)}}.md-content__inner{margin:0 .8rem 1.2rem;padding-top:.6rem}@media screen and (min-width: 76.25em){.md-content__inner{margin-right:1.2rem;margin-left:1.2rem}}.md-content__inner::before{display:block;height:.4rem;content:""}.md-content__inner>:last-child{margin-bottom:0}.md-content__button{float:right;margin:.4rem 0;margin-left:.4rem;padding:0}[dir=rtl] .md-content__button{float:left;margin-right:.4rem;margin-left:initial}[dir=rtl] .md-content__button svg{transform:scaleX(-1)}.md-typeset .md-content__button{color:var(--md-default-fg-color--lighter)}.md-content__button svg{display:inline;vertical-align:top}@media print{.md-content__button{display:none}}.md-dialog{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);position:fixed;right:.8rem;bottom:.8rem;left:initial;z-index:2;display:block;min-width:11.1rem;padding:.4rem .6rem;color:var(--md-default-bg-color);font-size:.7rem;background:var(--md-default-fg-color);border:none;border-radius:.1rem;transform:translateY(100%);opacity:0;transition:transform 0ms 400ms,opacity 400ms}[dir=rtl] .md-dialog{right:initial;left:.8rem}.md-dialog[data-md-state=open]{transform:translateY(0);opacity:1;transition:transform 400ms cubic-bezier(0.075, 0.85, 0.175, 1),opacity 400ms}@media print{.md-dialog{display:none}}.md-header{position:-webkit-sticky;position:sticky;top:0;right:0;left:0;z-index:2;height:2.4rem;color:var(--md-primary-bg-color);background-color:var(--md-primary-fg-color);box-shadow:0 0 .2rem rgba(0,0,0,0),0 .2rem .4rem rgba(0,0,0,0);transition:color 250ms,background-color 250ms}.no-js .md-header{box-shadow:none;transition:none}.md-header[data-md-state=shadow]{box-shadow:0 0 .2rem rgba(0,0,0,.1),0 .2rem .4rem rgba(0,0,0,.2);transition:color 250ms,background-color 250ms,box-shadow 250ms}@media print{.md-header{display:none}}.md-header-nav{display:flex;padding:0 .2rem}.md-header-nav__button{position:relative;z-index:1;margin:.2rem;padding:.4rem;cursor:pointer;transition:opacity 250ms}[dir=rtl] .md-header-nav__button svg{transform:scaleX(-1)}.md-header-nav__button:focus,.md-header-nav__button:hover{opacity:.7}.md-header-nav__button.md-logo{margin:.2rem;padding:.4rem}.md-header-nav__button.md-logo img,.md-header-nav__button.md-logo svg{display:block;width:1.2rem;height:1.2rem;fill:currentColor}.no-js .md-header-nav__button[for=__search]{display:none}@media screen and (min-width: 60em){.md-header-nav__button[for=__search]{display:none}}@media screen and (max-width: 76.1875em){.md-header-nav__button.md-logo{display:none}}@media screen and (min-width: 76.25em){.md-header-nav__button[for=__drawer]{display:none}}.md-header-nav__topic{position:absolute;width:100%;transition:transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 150ms}.md-header-nav__topic+.md-header-nav__topic{z-index:-1;transform:translateX(1.25rem);opacity:0;transition:transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1),opacity 150ms;pointer-events:none}[dir=rtl] .md-header-nav__topic+.md-header-nav__topic{transform:translateX(-1.25rem)}.no-js .md-header-nav__topic{position:initial}.no-js .md-header-nav__topic+.md-header-nav__topic{display:none}.md-header-nav__title{flex-grow:1;padding:0 1rem;font-size:.9rem;line-height:2.4rem}.md-header-nav__title[data-md-state=active] .md-header-nav__topic{z-index:-1;transform:translateX(-1.25rem);opacity:0;transition:transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1),opacity 150ms;pointer-events:none}[dir=rtl] .md-header-nav__title[data-md-state=active] .md-header-nav__topic{transform:translateX(1.25rem)}.md-header-nav__title[data-md-state=active] .md-header-nav__topic+.md-header-nav__topic{z-index:0;transform:translateX(0);opacity:1;transition:transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 150ms;pointer-events:initial}.md-header-nav__title>.md-header-nav__ellipsis{position:relative;width:100%;height:100%}.md-header-nav__source{display:none}@media screen and (min-width: 60em){.md-header-nav__source{display:block;width:11.7rem;max-width:11.7rem;margin-left:1rem}[dir=rtl] .md-header-nav__source{margin-right:1rem;margin-left:initial}}@media screen and (min-width: 76.25em){.md-header-nav__source{margin-left:1.4rem}[dir=rtl] .md-header-nav__source{margin-right:1.4rem}}.md-hero{overflow:hidden;color:var(--md-primary-bg-color);font-size:1rem;background-color:var(--md-primary-fg-color);transition:background 250ms}.md-hero__inner{margin-top:1rem;padding:.8rem .8rem .4rem;transition:transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 250ms;transition-delay:100ms}@media screen and (max-width: 76.1875em){.md-hero__inner{margin-top:2.4rem;margin-bottom:1.2rem}}[data-md-state=hidden] .md-hero__inner{transform:translateY(0.625rem);opacity:0;transition:transform 0ms 400ms,opacity 100ms 0ms;pointer-events:none}.md-hero--expand .md-hero__inner{margin-bottom:1.2rem}.md-footer{color:var(--md-default-bg-color);background-color:var(--md-default-fg-color)}@media print{.md-footer{display:none}}.md-footer-nav__inner{padding:.2rem;overflow:auto}.md-footer-nav__link{display:flex;padding-top:1.4rem;padding-bottom:.4rem;transition:opacity 250ms}@media screen and (min-width: 45em){.md-footer-nav__link{width:50%}}.md-footer-nav__link:focus,.md-footer-nav__link:hover{opacity:.7}.md-footer-nav__link--prev{float:left;width:25%}[dir=rtl] .md-footer-nav__link--prev{float:right}[dir=rtl] .md-footer-nav__link--prev svg{transform:scaleX(-1)}@media screen and (max-width: 44.9375em){.md-footer-nav__link--prev .md-footer-nav__title{display:none}}.md-footer-nav__link--next{float:right;width:75%;text-align:right}[dir=rtl] .md-footer-nav__link--next{float:left;text-align:left}[dir=rtl] .md-footer-nav__link--next svg{transform:scaleX(-1)}.md-footer-nav__title{position:relative;flex-grow:1;max-width:calc(100% - 2.4rem);padding:0 1rem;font-size:.9rem;line-height:2.4rem}.md-footer-nav__button{margin:.2rem;padding:.4rem}.md-footer-nav__direction{position:absolute;right:0;left:0;margin-top:-1rem;padding:0 1rem;color:var(--md-default-bg-color--light);font-size:.64rem}.md-footer-meta{background-color:var(--md-default-fg-color--lighter)}.md-footer-meta__inner{display:flex;flex-wrap:wrap;justify-content:space-between;padding:.2rem}html .md-footer-meta.md-typeset a{color:var(--md-default-bg-color--light)}html .md-footer-meta.md-typeset a:focus,html .md-footer-meta.md-typeset a:hover{color:var(--md-default-bg-color)}.md-footer-copyright{width:100%;margin:auto .6rem;padding:.4rem 0;color:var(--md-default-bg-color--lighter);font-size:.64rem}@media screen and (min-width: 45em){.md-footer-copyright{width:auto}}.md-footer-copyright__highlight{color:var(--md-default-bg-color--light)}.md-footer-social{margin:0 .4rem;padding:.2rem 0 .6rem}@media screen and (min-width: 45em){.md-footer-social{padding:.6rem 0}}.md-footer-social__link{display:inline-block;width:1.6rem;height:1.6rem;text-align:center}.md-footer-social__link::before{line-height:1.9}.md-footer-social__link svg{max-height:.8rem;vertical-align:-25%;fill:currentColor}.md-nav{font-size:.7rem;line-height:1.3}.md-nav__title{display:block;padding:0 .6rem;overflow:hidden;font-weight:700;text-overflow:ellipsis}.md-nav__title .md-nav__button{display:none}.md-nav__title .md-nav__button img{width:100%;height:auto}.md-nav__title .md-nav__button.md-logo img,.md-nav__title .md-nav__button.md-logo svg{display:block;width:2.4rem;height:2.4rem}.md-nav__title .md-nav__button.md-logo svg{fill:currentColor}.md-nav__list{margin:0;padding:0;list-style:none}.md-nav__item{padding:0 .6rem}.md-nav__item:last-child{padding-bottom:.6rem}.md-nav__item .md-nav__item{padding-right:0}[dir=rtl] .md-nav__item .md-nav__item{padding-right:.6rem;padding-left:0}.md-nav__item .md-nav__item:last-child{padding-bottom:0}.md-nav__link{display:block;margin-top:.625em;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:color 125ms;scroll-snap-align:start}html .md-nav__link[for=__toc]{display:none}html .md-nav__link[for=__toc]~.md-nav{display:none}.md-nav__link[data-md-state=blur]{color:var(--md-default-fg-color--light)}.md-nav__item .md-nav__link--active{color:var(--md-primary-fg-color)}.md-nav__item--nested>.md-nav__link{color:inherit}.md-nav__link:focus,.md-nav__link:hover{color:var(--md-accent-fg-color)}.md-nav__source{display:none}@media screen and (max-width: 76.1875em){.md-nav{background-color:var(--md-default-bg-color)}.md-nav--primary,.md-nav--primary .md-nav{position:absolute;top:0;right:0;left:0;z-index:1;display:flex;flex-direction:column;height:100%}.md-nav--primary .md-nav__title,.md-nav--primary .md-nav__item{font-size:.8rem;line-height:1.5}.md-nav--primary .md-nav__title{position:relative;height:5.6rem;padding:3rem .8rem .2rem;color:var(--md-default-fg-color--light);font-weight:400;line-height:2.4rem;white-space:nowrap;background-color:var(--md-default-fg-color--lightest);cursor:pointer}.md-nav--primary .md-nav__title .md-nav__icon{position:absolute;top:.4rem;left:.4rem;display:block;width:1.2rem;height:1.2rem;margin:.2rem}[dir=rtl] .md-nav--primary .md-nav__title .md-nav__icon{right:.4rem;left:initial}.md-nav--primary .md-nav__title~.md-nav__list{overflow-y:auto;background-color:var(--md-default-bg-color);box-shadow:inset 0 .05rem 0 var(--md-default-fg-color--lightest);-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;touch-action:pan-y}.md-nav--primary .md-nav__title~.md-nav__list>.md-nav__item:first-child{border-top:0}.md-nav--primary .md-nav__title[for=__drawer]{position:relative;color:var(--md-primary-bg-color);background-color:var(--md-primary-fg-color)}.md-nav--primary .md-nav__title[for=__drawer] .md-nav__button{position:absolute;top:.2rem;left:.2rem;display:block;margin:.2rem;padding:.4rem;font-size:2.4rem}html [dir=rtl] .md-nav--primary .md-nav__title[for=__drawer] .md-nav__button{right:.2rem;left:initial}.md-nav--primary .md-nav__list{flex:1}.md-nav--primary .md-nav__item{padding:0;border-top:.05rem solid var(--md-default-fg-color--lightest)}[dir=rtl] .md-nav--primary .md-nav__item{padding:0}.md-nav--primary .md-nav__item--nested>.md-nav__link{padding-right:2.4rem}[dir=rtl] .md-nav--primary .md-nav__item--nested>.md-nav__link{padding-right:.8rem;padding-left:2.4rem}.md-nav--primary .md-nav__item--active>.md-nav__link{color:var(--md-primary-fg-color)}.md-nav--primary .md-nav__item--active>.md-nav__link:focus,.md-nav--primary .md-nav__item--active>.md-nav__link:hover{color:var(--md-accent-fg-color)}.md-nav--primary .md-nav__link{position:relative;margin-top:0;padding:.6rem .8rem}.md-nav--primary .md-nav__link .md-nav__icon{position:absolute;top:50%;right:.6rem;margin-top:-0.6rem;color:inherit;font-size:1.2rem}[dir=rtl] .md-nav--primary .md-nav__link .md-nav__icon{right:initial;left:.6rem}[dir=rtl] .md-nav--primary .md-nav__icon svg{transform:scale(-1)}.md-nav--primary .md-nav--secondary .md-nav__link{position:static}.md-nav--primary .md-nav--secondary .md-nav{position:static;background-color:transparent}.md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-left:1.4rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-right:1.4rem;padding-left:initial}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-left:2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-right:2rem;padding-left:initial}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-left:2.6rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-right:2.6rem;padding-left:initial}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-left:3.2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-right:3.2rem;padding-left:initial}.md-nav__toggle~.md-nav{display:flex;transform:translateX(100%);opacity:0;transition:transform 250ms cubic-bezier(0.8, 0, 0.6, 1),opacity 125ms 50ms}[dir=rtl] .md-nav__toggle~.md-nav{transform:translateX(-100%)}.md-nav__toggle:checked~.md-nav{transform:translateX(0);opacity:1;transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1),opacity 125ms 125ms}.md-nav__toggle:checked~.md-nav>.md-nav__list{-webkit-backface-visibility:hidden;backface-visibility:hidden}}@media screen and (max-width: 59.9375em){html .md-nav__link[for=__toc]{display:block;padding-right:2.4rem}html .md-nav__link[for=__toc]+.md-nav__link{display:none}html .md-nav__link[for=__toc]~.md-nav{display:flex}html [dir=rtl] .md-nav__link{padding-right:.8rem;padding-left:2.4rem}.md-nav__source{display:block;padding:0 .2rem;color:var(--md-primary-bg-color);background-color:var(--md-primary-fg-color--dark)}}@media screen and (min-width: 60em){.md-nav--secondary .md-nav__title[for=__toc]{scroll-snap-align:start}.md-nav--secondary .md-nav__title .md-nav__icon{display:none}}@media screen and (min-width: 76.25em){.md-nav{transition:max-height 250ms cubic-bezier(0.86, 0, 0.07, 1)}.md-nav--primary .md-nav__title[for=__drawer]{scroll-snap-align:start}.md-nav--primary .md-nav__title .md-nav__icon{display:none}.md-nav__toggle~.md-nav{display:none}.md-nav__toggle:checked~.md-nav{display:block}.md-nav__item--nested>.md-nav>.md-nav__title{display:none}.md-nav__icon{float:right;height:.9rem;transition:transform 250ms}[dir=rtl] .md-nav__icon{float:left;transform:rotate(180deg)}.md-nav__icon svg{display:inline-block;width:.9rem;height:.9rem;vertical-align:-0.1rem}.md-nav__item--nested .md-nav__toggle:checked~.md-nav__link .md-nav__icon{transform:rotate(90deg)}}.md-search{position:relative}.no-js .md-search{display:none}@media screen and (min-width: 60em){.md-search{padding:.2rem 0}}.md-search__overlay{z-index:1;opacity:0}@media screen and (max-width: 59.9375em){.md-search__overlay{position:absolute;top:.2rem;left:-2.2rem;width:2rem;height:2rem;overflow:hidden;background-color:var(--md-default-bg-color);border-radius:1rem;transform-origin:center;transition:transform 300ms 100ms,opacity 200ms 200ms;pointer-events:none}[dir=rtl] .md-search__overlay{right:-2.2rem;left:initial}[data-md-toggle=search]:checked~.md-header .md-search__overlay{opacity:1;transition:transform 400ms,opacity 100ms}}@media screen and (max-width: 29.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(45)}}@media screen and (min-width: 30em)and (max-width: 44.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(60)}}@media screen and (min-width: 45em)and (max-width: 59.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(75)}}@media screen and (min-width: 60em){.md-search__overlay{position:fixed;top:0;left:0;width:0;height:0;background-color:var(--md-default-fg-color--light);cursor:pointer;transition:width 0ms 250ms,height 0ms 250ms,opacity 250ms}[dir=rtl] .md-search__overlay{right:0;left:initial}[data-md-toggle=search]:checked~.md-header .md-search__overlay{width:100%;height:100%;opacity:1;transition:width 0ms,height 0ms,opacity 250ms}}.md-search__inner{-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (max-width: 59.9375em){.md-search__inner{position:fixed;top:0;left:100%;z-index:2;width:100%;height:100%;transform:translateX(5%);opacity:0;transition:right 0ms 300ms,left 0ms 300ms,transform 150ms 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms 150ms}[data-md-toggle=search]:checked~.md-header .md-search__inner{left:0;transform:translateX(0);opacity:1;transition:right 0ms 0ms,left 0ms 0ms,transform 150ms 150ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 150ms 150ms}[dir=rtl] [data-md-toggle=search]:checked~.md-header .md-search__inner{right:0;left:initial}html [dir=rtl] .md-search__inner{right:100%;left:initial;transform:translateX(-5%)}}@media screen and (min-width: 60em){.md-search__inner{position:relative;float:right;width:11.7rem;padding:.1rem 0;transition:width 250ms cubic-bezier(0.1, 0.7, 0.1, 1)}[dir=rtl] .md-search__inner{float:left}}@media screen and (min-width: 60em)and (max-width: 76.1875em){[data-md-toggle=search]:checked~.md-header .md-search__inner{width:23.4rem}}@media screen and (min-width: 76.25em){[data-md-toggle=search]:checked~.md-header .md-search__inner{width:34.4rem}}.md-search__form{position:relative}@media screen and (min-width: 60em){.md-search__form{border-radius:.1rem}}.md-search__input{position:relative;z-index:2;padding:0 2.2rem 0 3.6rem;text-overflow:ellipsis}[dir=rtl] .md-search__input{padding:0 3.6rem 0 2.2rem}.md-search__input::-webkit-input-placeholder{-webkit-transition:color 250ms;transition:color 250ms}.md-search__input::-moz-placeholder{-moz-transition:color 250ms;transition:color 250ms}.md-search__input::-ms-input-placeholder{-ms-transition:color 250ms;transition:color 250ms}.md-search__input::placeholder{transition:color 250ms}.md-search__input::-webkit-input-placeholder{color:var(--md-default-fg-color--light)}.md-search__input::-moz-placeholder{color:var(--md-default-fg-color--light)}.md-search__input::-ms-input-placeholder{color:var(--md-default-fg-color--light)}.md-search__input~.md-search__icon,.md-search__input::placeholder{color:var(--md-default-fg-color--light)}.md-search__input::-ms-clear{display:none}@media screen and (max-width: 59.9375em){.md-search__input{width:100%;height:2.4rem;font-size:.9rem}}@media screen and (min-width: 60em){.md-search__input{width:100%;height:1.8rem;padding-left:2.2rem;color:inherit;font-size:.8rem;background-color:var(--md-default-fg-color--lighter);border-radius:.1rem;transition:color 250ms,background-color 250ms}[dir=rtl] .md-search__input{padding-right:2.2rem}.md-search__input+.md-search__icon{color:var(--md-primary-bg-color)}.md-search__input::-webkit-input-placeholder{color:var(--md-primary-bg-color--light)}.md-search__input::-moz-placeholder{color:var(--md-primary-bg-color--light)}.md-search__input::-ms-input-placeholder{color:var(--md-primary-bg-color--light)}.md-search__input::placeholder{color:var(--md-primary-bg-color--light)}.md-search__input:hover{background-color:var(--md-default-bg-color--lightest)}[data-md-toggle=search]:checked~.md-header .md-search__input{color:var(--md-default-fg-color);text-overflow:clip;background-color:var(--md-default-bg-color);border-radius:.1rem .1rem 0 0}[data-md-toggle=search]:checked~.md-header .md-search__input::-webkit-input-placeholder{color:var(--md-default-fg-color--light)}[data-md-toggle=search]:checked~.md-header .md-search__input::-moz-placeholder{color:var(--md-default-fg-color--light)}[data-md-toggle=search]:checked~.md-header .md-search__input::-ms-input-placeholder{color:var(--md-default-fg-color--light)}[data-md-toggle=search]:checked~.md-header .md-search__input+.md-search__icon,[data-md-toggle=search]:checked~.md-header .md-search__input::placeholder{color:var(--md-default-fg-color--light)}}.md-search__icon{position:absolute;z-index:2;width:1.2rem;height:1.2rem;cursor:pointer;transition:color 250ms,opacity 250ms}.md-search__icon:hover{opacity:.7}.md-search__icon[for=__search]{top:.3rem;left:.5rem}[dir=rtl] .md-search__icon[for=__search]{right:.5rem;left:initial}[dir=rtl] .md-search__icon[for=__search] svg{transform:scaleX(-1)}@media screen and (max-width: 59.9375em){.md-search__icon[for=__search]{top:.6rem;left:.8rem}[dir=rtl] .md-search__icon[for=__search]{right:.8rem;left:initial}.md-search__icon[for=__search] svg:first-child{display:none}}@media screen and (min-width: 60em){.md-search__icon[for=__search]{pointer-events:none}.md-search__icon[for=__search] svg:last-child{display:none}}.md-search__icon[type=reset]{top:.3rem;right:.5rem;transform:scale(0.75);opacity:0;transition:transform 150ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 150ms;pointer-events:none}[dir=rtl] .md-search__icon[type=reset]{right:initial;left:.5rem}@media screen and (max-width: 59.9375em){.md-search__icon[type=reset]{top:.6rem;right:.8rem}[dir=rtl] .md-search__icon[type=reset]{right:initial;left:.8rem}}[data-md-toggle=search]:checked~.md-header .md-search__input:not(:placeholder-shown)~.md-search__icon[type=reset]{transform:scale(1);opacity:1;pointer-events:initial}[data-md-toggle=search]:checked~.md-header .md-search__input:not(:placeholder-shown)~.md-search__icon[type=reset]:hover{opacity:.7}.md-search__output{position:absolute;z-index:1;width:100%;overflow:hidden;border-radius:0 0 .1rem .1rem}@media screen and (max-width: 59.9375em){.md-search__output{top:2.4rem;bottom:0}}@media screen and (min-width: 60em){.md-search__output{top:1.9rem;opacity:0;transition:opacity 400ms}[data-md-toggle=search]:checked~.md-header .md-search__output{box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.4);opacity:1}}.md-search__scrollwrap{height:100%;overflow-y:auto;background-color:var(--md-default-bg-color);box-shadow:inset 0 .05rem 0 var(--md-default-fg-color--lightest);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;touch-action:pan-y}@media(-webkit-max-device-pixel-ratio: 1), (max-resolution: 1dppx){.md-search__scrollwrap{transform:translateZ(0)}}@media screen and (min-width: 60em)and (max-width: 76.1875em){.md-search__scrollwrap{width:23.4rem}}@media screen and (min-width: 76.25em){.md-search__scrollwrap{width:34.4rem}}@media screen and (min-width: 60em){.md-search__scrollwrap{max-height:0}[data-md-toggle=search]:checked~.md-header .md-search__scrollwrap{max-height:75vh}.md-search__scrollwrap::-webkit-scrollbar{width:.2rem;height:.2rem}.md-search__scrollwrap::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-search__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}}.md-search-result{color:var(--md-default-fg-color);word-break:break-word}.md-search-result__meta{padding:0 .8rem;color:var(--md-default-fg-color--light);font-size:.64rem;line-height:1.8rem;background-color:var(--md-default-fg-color--lightest);scroll-snap-align:start}@media screen and (min-width: 60em){.md-search-result__meta{padding-left:2.2rem}[dir=rtl] .md-search-result__meta{padding-right:2.2rem;padding-left:initial}}.md-search-result__list{margin:0;padding:0;list-style:none;border-top:.05rem solid var(--md-default-fg-color--lightest)}.md-search-result__item{box-shadow:0 -0.05rem 0 var(--md-default-fg-color--lightest)}.md-search-result__link{display:block;outline:0;transition:background 250ms;scroll-snap-align:start}.md-search-result__link:focus,.md-search-result__link:hover{background-color:var(--md-accent-fg-color--transparent)}.md-search-result__link:focus .md-search-result__article::before,.md-search-result__link:hover .md-search-result__article::before{opacity:.7}.md-search-result__link:last-child .md-search-result__teaser{margin-bottom:.6rem}.md-search-result__article{position:relative;padding:0 .8rem;overflow:auto}@media screen and (min-width: 60em){.md-search-result__article{padding-left:2.2rem}[dir=rtl] .md-search-result__article{padding-right:2.2rem;padding-left:.8rem}}.md-search-result__article--document .md-search-result__title{margin:.55rem 0;font-weight:400;font-size:.8rem;line-height:1.4}.md-search-result__icon{position:absolute;left:0;margin:.1rem;padding:.4rem;color:var(--md-default-fg-color--light)}[dir=rtl] .md-search-result__icon{right:0;left:initial}[dir=rtl] .md-search-result__icon svg{transform:scaleX(-1)}@media screen and (max-width: 59.9375em){.md-search-result__icon{display:none}}.md-search-result__title{margin:.5em 0;font-weight:700;font-size:.64rem;line-height:1.4}.md-search-result__teaser{display:-webkit-box;max-height:1.65rem;margin:.5em 0;overflow:hidden;color:var(--md-default-fg-color--light);font-size:.64rem;line-height:1.4;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width: 44.9375em){.md-search-result__teaser{max-height:2.5rem;-webkit-line-clamp:3}}@media screen and (min-width: 60em)and (max-width: 76.1875em){.md-search-result__teaser{max-height:2.5rem;-webkit-line-clamp:3}}.md-search-result em{font-weight:700;font-style:normal;text-decoration:underline}.md-sidebar{position:-webkit-sticky;position:sticky;top:2.4rem;width:12.1rem;padding:1.2rem 0;overflow:hidden}@media print{.md-sidebar{display:none}}@media screen and (max-width: 76.1875em){.md-sidebar--primary{position:fixed;top:0;left:-12.1rem;z-index:3;width:12.1rem;height:100%;background-color:var(--md-default-bg-color);transform:translateX(0);transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 250ms}[dir=rtl] .md-sidebar--primary{right:-12.1rem;left:initial}[data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.4);transform:translateX(12.1rem)}[dir=rtl] [data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{transform:translateX(-12.1rem)}.md-sidebar--primary .md-sidebar__scrollwrap{overflow:hidden}}.md-sidebar--secondary{display:none;order:2}@media screen and (min-width: 60em){.md-sidebar--secondary{display:block}.md-sidebar--secondary .md-sidebar__scrollwrap{touch-action:pan-y}}.md-sidebar__scrollwrap{max-height:100%;margin:0 .2rem;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}@media screen and (max-width: 76.1875em){.md-sidebar--primary .md-sidebar__scrollwrap{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;-webkit-scroll-snap-type:none;-ms-scroll-snap-type:none;scroll-snap-type:none}}.md-sidebar__scrollwrap::-webkit-scrollbar{width:.2rem;height:.2rem}.md-sidebar__scrollwrap::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}@-webkit-keyframes md-source__facts--done{0%{height:0}100%{height:.65rem}}@keyframes md-source__facts--done{0%{height:0}100%{height:.65rem}}@-webkit-keyframes md-source__fact--done{0%{transform:translateY(100%);opacity:0}50%{opacity:0}100%{transform:translateY(0%);opacity:1}}@keyframes md-source__fact--done{0%{transform:translateY(100%);opacity:0}50%{opacity:0}100%{transform:translateY(0%);opacity:1}}.md-source{display:block;font-size:.65rem;line-height:1.2;white-space:nowrap;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity 250ms}.md-source:hover{opacity:.7}.md-source__icon{display:inline-block;width:2.4rem;height:2.4rem;vertical-align:middle}.md-source__icon svg{margin-top:.6rem;margin-left:.6rem}[dir=rtl] .md-source__icon svg{margin-right:.6rem;margin-left:initial}.md-source__icon+.md-source__repository{margin-left:-2rem;padding-left:2rem}[dir=rtl] .md-source__icon+.md-source__repository{margin-right:-2rem;margin-left:initial;padding-right:2rem;padding-left:initial}.md-source__repository{display:inline-block;max-width:calc(100% - 1.2rem);margin-left:.6rem;overflow:hidden;font-weight:700;text-overflow:ellipsis;vertical-align:middle}.md-source__facts{margin:0;padding:0;overflow:hidden;font-weight:700;font-size:.55rem;list-style-type:none;opacity:.75}[data-md-state=done] .md-source__facts{-webkit-animation:md-source__facts--done 250ms ease-in;animation:md-source__facts--done 250ms ease-in}.md-source__fact{float:left}[dir=rtl] .md-source__fact{float:right}[data-md-state=done] .md-source__fact{-webkit-animation:md-source__fact--done 400ms ease-out;animation:md-source__fact--done 400ms ease-out}.md-source__fact::before{margin:0 .1rem;content:"·"}.md-source__fact:first-child::before{display:none}.md-tabs{width:100%;overflow:auto;color:var(--md-primary-bg-color);background-color:var(--md-primary-fg-color);transition:background 250ms}.no-js .md-tabs{transition:none}@media screen and (max-width: 76.1875em){.md-tabs{display:none}}@media print{.md-tabs{display:none}}.md-tabs__list{margin:0;margin-left:.2rem;padding:0;white-space:nowrap;list-style:none;contain:content}[dir=rtl] .md-tabs__list{margin-right:.2rem;margin-left:initial}.md-tabs__item{display:inline-block;height:2.4rem;padding-right:.6rem;padding-left:.6rem}.md-tabs__link{display:block;margin-top:.8rem;font-size:.7rem;opacity:.7;transition:transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 250ms}.no-js .md-tabs__link{transition:none}.md-tabs__link--active,.md-tabs__link:hover{color:inherit;opacity:1}.md-tabs__item:nth-child(2) .md-tabs__link{transition-delay:20ms}.md-tabs__item:nth-child(3) .md-tabs__link{transition-delay:40ms}.md-tabs__item:nth-child(4) .md-tabs__link{transition-delay:60ms}.md-tabs__item:nth-child(5) .md-tabs__link{transition-delay:80ms}.md-tabs__item:nth-child(6) .md-tabs__link{transition-delay:100ms}.md-tabs__item:nth-child(7) .md-tabs__link{transition-delay:120ms}.md-tabs__item:nth-child(8) .md-tabs__link{transition-delay:140ms}.md-tabs__item:nth-child(9) .md-tabs__link{transition-delay:160ms}.md-tabs__item:nth-child(10) .md-tabs__link{transition-delay:180ms}.md-tabs__item:nth-child(11) .md-tabs__link{transition-delay:200ms}.md-tabs__item:nth-child(12) .md-tabs__link{transition-delay:220ms}.md-tabs__item:nth-child(13) .md-tabs__link{transition-delay:240ms}.md-tabs__item:nth-child(14) .md-tabs__link{transition-delay:260ms}.md-tabs__item:nth-child(15) .md-tabs__link{transition-delay:280ms}.md-tabs__item:nth-child(16) .md-tabs__link{transition-delay:300ms}.md-tabs[data-md-state=hidden]{pointer-events:none}.md-tabs[data-md-state=hidden] .md-tabs__link{transform:translateY(50%);opacity:0;transition:color 250ms,transform 0ms 400ms,opacity 100ms}@media screen and (min-width: 76.25em){.md-tabs~.md-main .md-nav--primary>.md-nav__list>.md-nav__item--nested{display:none}.md-tabs--active~.md-main .md-nav--primary .md-nav__title{display:block;padding:0 .6rem;pointer-events:none;scroll-snap-align:start}.md-tabs--active~.md-main .md-nav--primary .md-nav__title[for=__drawer]{display:none}.md-tabs--active~.md-main .md-nav--primary>.md-nav__list>.md-nav__item{display:none}.md-tabs--active~.md-main .md-nav--primary>.md-nav__list>.md-nav__item--active{display:block;padding:0}.md-tabs--active~.md-main .md-nav--primary>.md-nav__list>.md-nav__item--active>.md-nav__link{display:none}.md-tabs--active~.md-main .md-nav[data-md-level="1"]>.md-nav__list>.md-nav__item{padding:0 .6rem}.md-tabs--active~.md-main .md-nav[data-md-level="1"] .md-nav .md-nav__title{display:none}}:root{--md-admonition-icon--note: url("{{ pencil }}");--md-admonition-icon--abstract: url("{{ text-subject }}");--md-admonition-icon--info: url("{{ information }}");--md-admonition-icon--tip: url("{{ fire }}");--md-admonition-icon--success: url("{{ check-circle }}");--md-admonition-icon--question: url("{{ help-circle }}");--md-admonition-icon--warning: url("{{ alert }}");--md-admonition-icon--failure: url("{{ close-circle }}");--md-admonition-icon--danger: url("{{ flash-circle }}");--md-admonition-icon--bug: url("{{ bug }}");--md-admonition-icon--example: url("{{ format-list-numbered }}");--md-admonition-icon--quote: url("{{ format-quote-close }}")}.md-typeset .admonition,.md-typeset details{margin:1.5625em 0;padding:0 .6rem;overflow:hidden;font-size:.64rem;page-break-inside:avoid;border-left:.2rem solid #448aff;border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .05rem rgba(0,0,0,.1)}[dir=rtl] .md-typeset .admonition,[dir=rtl] .md-typeset details{border-right:.2rem solid #448aff;border-left:none}@media print{.md-typeset .admonition,.md-typeset details{box-shadow:none}}html .md-typeset .admonition>:last-child,html .md-typeset details>:last-child{margin-bottom:.6rem}.md-typeset .admonition .admonition,.md-typeset details .admonition,.md-typeset .admonition details,.md-typeset details details{margin:1em 0}.md-typeset .admonition .md-typeset__scrollwrap,.md-typeset details .md-typeset__scrollwrap{margin:1em -0.6rem}.md-typeset .admonition .md-typeset__table,.md-typeset details .md-typeset__table{padding:0 .6rem}.md-typeset .admonition-title,.md-typeset summary{position:relative;margin:0 -0.6rem;padding:.4rem .6rem .4rem 2rem;font-weight:700;background-color:rgba(68,138,255,.1)}[dir=rtl] .md-typeset .admonition-title,[dir=rtl] .md-typeset summary{padding:.4rem 2rem .4rem .6rem}html .md-typeset .admonition-title:last-child,html .md-typeset summary:last-child{margin-bottom:0}.md-typeset .admonition-title::before,.md-typeset summary::before{position:absolute;left:.6rem;width:1rem;height:1rem;background-color:#448aff;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note);content:""}[dir=rtl] .md-typeset .admonition-title::before,[dir=rtl] .md-typeset summary::before{right:.6rem;left:initial}.md-typeset .admonition-title code,.md-typeset summary code{margin:initial;padding:initial;color:currentColor;background-color:transparent;border-radius:initial;box-shadow:none}.md-typeset .admonition.note,.md-typeset details.note{border-color:#448aff}.md-typeset .note>.admonition-title,.md-typeset .note>summary{background-color:rgba(68,138,255,.1)}.md-typeset .note>.admonition-title::before,.md-typeset .note>summary::before{background-color:#448aff;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note)}.md-typeset .admonition.abstract,.md-typeset details.abstract,.md-typeset .admonition.tldr,.md-typeset details.tldr,.md-typeset .admonition.summary,.md-typeset details.summary{border-color:#00b0ff}.md-typeset .abstract>.admonition-title,.md-typeset .abstract>summary,.md-typeset .tldr>.admonition-title,.md-typeset .tldr>summary,.md-typeset .summary>.admonition-title,.md-typeset .summary>summary{background-color:rgba(0,176,255,.1)}.md-typeset .abstract>.admonition-title::before,.md-typeset .abstract>summary::before,.md-typeset .tldr>.admonition-title::before,.md-typeset .tldr>summary::before,.md-typeset .summary>.admonition-title::before,.md-typeset .summary>summary::before{background-color:#00b0ff;-webkit-mask-image:var(--md-admonition-icon--abstract);mask-image:var(--md-admonition-icon--abstract)}.md-typeset .admonition.info,.md-typeset details.info,.md-typeset .admonition.todo,.md-typeset details.todo{border-color:#00b8d4}.md-typeset .info>.admonition-title,.md-typeset .info>summary,.md-typeset .todo>.admonition-title,.md-typeset .todo>summary{background-color:rgba(0,184,212,.1)}.md-typeset .info>.admonition-title::before,.md-typeset .info>summary::before,.md-typeset .todo>.admonition-title::before,.md-typeset .todo>summary::before{background-color:#00b8d4;-webkit-mask-image:var(--md-admonition-icon--info);mask-image:var(--md-admonition-icon--info)}.md-typeset .admonition.tip,.md-typeset details.tip,.md-typeset .admonition.important,.md-typeset details.important,.md-typeset .admonition.hint,.md-typeset details.hint{border-color:#00bfa5}.md-typeset .tip>.admonition-title,.md-typeset .tip>summary,.md-typeset .important>.admonition-title,.md-typeset .important>summary,.md-typeset .hint>.admonition-title,.md-typeset .hint>summary{background-color:rgba(0,191,165,.1)}.md-typeset .tip>.admonition-title::before,.md-typeset .tip>summary::before,.md-typeset .important>.admonition-title::before,.md-typeset .important>summary::before,.md-typeset .hint>.admonition-title::before,.md-typeset .hint>summary::before{background-color:#00bfa5;-webkit-mask-image:var(--md-admonition-icon--tip);mask-image:var(--md-admonition-icon--tip)}.md-typeset .admonition.success,.md-typeset details.success,.md-typeset .admonition.done,.md-typeset details.done,.md-typeset .admonition.check,.md-typeset details.check{border-color:#00c853}.md-typeset .success>.admonition-title,.md-typeset .success>summary,.md-typeset .done>.admonition-title,.md-typeset .done>summary,.md-typeset .check>.admonition-title,.md-typeset .check>summary{background-color:rgba(0,200,83,.1)}.md-typeset .success>.admonition-title::before,.md-typeset .success>summary::before,.md-typeset .done>.admonition-title::before,.md-typeset .done>summary::before,.md-typeset .check>.admonition-title::before,.md-typeset .check>summary::before{background-color:#00c853;-webkit-mask-image:var(--md-admonition-icon--success);mask-image:var(--md-admonition-icon--success)}.md-typeset .admonition.question,.md-typeset details.question,.md-typeset .admonition.faq,.md-typeset details.faq,.md-typeset .admonition.help,.md-typeset details.help{border-color:#64dd17}.md-typeset .question>.admonition-title,.md-typeset .question>summary,.md-typeset .faq>.admonition-title,.md-typeset .faq>summary,.md-typeset .help>.admonition-title,.md-typeset .help>summary{background-color:rgba(100,221,23,.1)}.md-typeset .question>.admonition-title::before,.md-typeset .question>summary::before,.md-typeset .faq>.admonition-title::before,.md-typeset .faq>summary::before,.md-typeset .help>.admonition-title::before,.md-typeset .help>summary::before{background-color:#64dd17;-webkit-mask-image:var(--md-admonition-icon--question);mask-image:var(--md-admonition-icon--question)}.md-typeset .admonition.warning,.md-typeset details.warning,.md-typeset .admonition.attention,.md-typeset details.attention,.md-typeset .admonition.caution,.md-typeset details.caution{border-color:#ff9100}.md-typeset .warning>.admonition-title,.md-typeset .warning>summary,.md-typeset .attention>.admonition-title,.md-typeset .attention>summary,.md-typeset .caution>.admonition-title,.md-typeset .caution>summary{background-color:rgba(255,145,0,.1)}.md-typeset .warning>.admonition-title::before,.md-typeset .warning>summary::before,.md-typeset .attention>.admonition-title::before,.md-typeset .attention>summary::before,.md-typeset .caution>.admonition-title::before,.md-typeset .caution>summary::before{background-color:#ff9100;-webkit-mask-image:var(--md-admonition-icon--warning);mask-image:var(--md-admonition-icon--warning)}.md-typeset .admonition.failure,.md-typeset details.failure,.md-typeset .admonition.missing,.md-typeset details.missing,.md-typeset .admonition.fail,.md-typeset details.fail{border-color:#ff5252}.md-typeset .failure>.admonition-title,.md-typeset .failure>summary,.md-typeset .missing>.admonition-title,.md-typeset .missing>summary,.md-typeset .fail>.admonition-title,.md-typeset .fail>summary{background-color:rgba(255,82,82,.1)}.md-typeset .failure>.admonition-title::before,.md-typeset .failure>summary::before,.md-typeset .missing>.admonition-title::before,.md-typeset .missing>summary::before,.md-typeset .fail>.admonition-title::before,.md-typeset .fail>summary::before{background-color:#ff5252;-webkit-mask-image:var(--md-admonition-icon--failure);mask-image:var(--md-admonition-icon--failure)}.md-typeset .admonition.danger,.md-typeset details.danger,.md-typeset .admonition.error,.md-typeset details.error{border-color:#ff1744}.md-typeset .danger>.admonition-title,.md-typeset .danger>summary,.md-typeset .error>.admonition-title,.md-typeset .error>summary{background-color:rgba(255,23,68,.1)}.md-typeset .danger>.admonition-title::before,.md-typeset .danger>summary::before,.md-typeset .error>.admonition-title::before,.md-typeset .error>summary::before{background-color:#ff1744;-webkit-mask-image:var(--md-admonition-icon--danger);mask-image:var(--md-admonition-icon--danger)}.md-typeset .admonition.bug,.md-typeset details.bug{border-color:#f50057}.md-typeset .bug>.admonition-title,.md-typeset .bug>summary{background-color:rgba(245,0,87,.1)}.md-typeset .bug>.admonition-title::before,.md-typeset .bug>summary::before{background-color:#f50057;-webkit-mask-image:var(--md-admonition-icon--bug);mask-image:var(--md-admonition-icon--bug)}.md-typeset .admonition.example,.md-typeset details.example{border-color:#651fff}.md-typeset .example>.admonition-title,.md-typeset .example>summary{background-color:rgba(101,31,255,.1)}.md-typeset .example>.admonition-title::before,.md-typeset .example>summary::before{background-color:#651fff;-webkit-mask-image:var(--md-admonition-icon--example);mask-image:var(--md-admonition-icon--example)}.md-typeset .admonition.quote,.md-typeset details.quote,.md-typeset .admonition.cite,.md-typeset details.cite{border-color:#9e9e9e}.md-typeset .quote>.admonition-title,.md-typeset .quote>summary,.md-typeset .cite>.admonition-title,.md-typeset .cite>summary{background-color:rgba(158,158,158,.1)}.md-typeset .quote>.admonition-title::before,.md-typeset .quote>summary::before,.md-typeset .cite>.admonition-title::before,.md-typeset .cite>summary::before{background-color:#9e9e9e;-webkit-mask-image:var(--md-admonition-icon--quote);mask-image:var(--md-admonition-icon--quote)}.codehilite .o,.highlight .o{color:inherit}.codehilite .ow,.highlight .ow{color:inherit}.codehilite .ge,.highlight .ge{color:#000}.codehilite .gr,.highlight .gr{color:#a00}.codehilite .gh,.highlight .gh{color:#999}.codehilite .go,.highlight .go{color:#888}.codehilite .gp,.highlight .gp{color:#555}.codehilite .gs,.highlight .gs{color:inherit}.codehilite .gu,.highlight .gu{color:#aaa}.codehilite .gt,.highlight .gt{color:#a00}.codehilite .gd,.highlight .gd{background-color:#fdd}.codehilite .gi,.highlight .gi{background-color:#dfd}.codehilite .k,.highlight .k{color:#3b78e7}.codehilite .kc,.highlight .kc{color:#a71d5d}.codehilite .kd,.highlight .kd{color:#3b78e7}.codehilite .kn,.highlight .kn{color:#3b78e7}.codehilite .kp,.highlight .kp{color:#a71d5d}.codehilite .kr,.highlight .kr{color:#3e61a2}.codehilite .kt,.highlight .kt{color:#3e61a2}.codehilite .c,.highlight .c{color:#999}.codehilite .cm,.highlight .cm{color:#999}.codehilite .cp,.highlight .cp{color:#666}.codehilite .c1,.highlight .c1{color:#999}.codehilite .ch,.highlight .ch{color:#999}.codehilite .cs,.highlight .cs{color:#999}.codehilite .na,.highlight .na{color:#c2185b}.codehilite .nb,.highlight .nb{color:#c2185b}.codehilite .bp,.highlight .bp{color:#3e61a2}.codehilite .nc,.highlight .nc{color:#c2185b}.codehilite .no,.highlight .no{color:#3e61a2}.codehilite .nd,.highlight .nd{color:#666}.codehilite .ni,.highlight .ni{color:#666}.codehilite .ne,.highlight .ne{color:#c2185b}.codehilite .nf,.highlight .nf{color:#c2185b}.codehilite .nl,.highlight .nl{color:#3b5179}.codehilite .nn,.highlight .nn{color:#ec407a}.codehilite .nt,.highlight .nt{color:#3b78e7}.codehilite .nv,.highlight .nv{color:#3e61a2}.codehilite .vc,.highlight .vc{color:#3e61a2}.codehilite .vg,.highlight .vg{color:#3e61a2}.codehilite .vi,.highlight .vi{color:#3e61a2}.codehilite .nx,.highlight .nx{color:#ec407a}.codehilite .m,.highlight .m{color:#e74c3c}.codehilite .mf,.highlight .mf{color:#e74c3c}.codehilite .mh,.highlight .mh{color:#e74c3c}.codehilite .mi,.highlight .mi{color:#e74c3c}.codehilite .il,.highlight .il{color:#e74c3c}.codehilite .mo,.highlight .mo{color:#e74c3c}.codehilite .s,.highlight .s{color:#0d904f}.codehilite .sb,.highlight .sb{color:#0d904f}.codehilite .sc,.highlight .sc{color:#0d904f}.codehilite .sd,.highlight .sd{color:#999}.codehilite .s2,.highlight .s2{color:#0d904f}.codehilite .se,.highlight .se{color:#183691}.codehilite .sh,.highlight .sh{color:#183691}.codehilite .si,.highlight .si{color:#183691}.codehilite .sx,.highlight .sx{color:#183691}.codehilite .sr,.highlight .sr{color:#009926}.codehilite .s1,.highlight .s1{color:#0d904f}.codehilite .ss,.highlight .ss{color:#0d904f}.codehilite .err,.highlight .err{color:#a61717}.codehilite .w,.highlight .w{color:transparent}.codehilite .hll,.highlight .hll{display:block;margin:0 -1.1764705882em;padding:0 1.1764705882em;background-color:rgba(255,235,59,.5)}.codehilitetable,.highlighttable{display:block;overflow:hidden}.codehilitetable tbody,.highlighttable tbody,.codehilitetable td,.highlighttable td{display:block;padding:0}.codehilitetable tr,.highlighttable tr{display:flex}.codehilitetable pre,.highlighttable pre{margin:0}.codehilitetable .linenos,.highlighttable .linenos{padding:.525rem 1.1764705882em;padding-right:0;font-size:.85em;background-color:var(--md-code-bg-color);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.codehilitetable .linenodiv,.highlighttable .linenodiv{padding-right:.5882352941em;box-shadow:inset -0.05rem 0 var(--md-default-fg-color--lightest)}.codehilitetable .linenodiv pre,.highlighttable .linenodiv pre{color:var(--md-default-fg-color--lighter);text-align:right}.codehilitetable .code,.highlighttable .code{flex:1;overflow:hidden}.md-typeset .codehilitetable,.md-typeset .highlighttable{margin:1em 0;direction:ltr;border-radius:.1rem}.md-typeset .codehilitetable code,.md-typeset .highlighttable code{border-radius:0}@media screen and (max-width: 44.9375em){.md-typeset>.codehilite,.md-typeset>.highlight{margin:1em -0.8rem}.md-typeset>.codehilite .hll,.md-typeset>.highlight .hll{margin:0 -0.8rem;padding:0 .8rem}.md-typeset>.codehilite code,.md-typeset>.highlight code{border-radius:0}.md-typeset>.codehilitetable,.md-typeset>.highlighttable{margin:1em -0.8rem;border-radius:0}.md-typeset>.codehilitetable .hll,.md-typeset>.highlighttable .hll{margin:0 -0.8rem;padding:0 .8rem}}:root{--md-footnotes-icon: url("{{ keyboard-return }}")}.md-typeset [id^="fnref:"]{display:inline-block}.md-typeset [id^="fnref:"]:target{margin-top:-3.8rem;padding-top:3.8rem;pointer-events:none}.md-typeset [id^="fn:"]::before{display:none;height:0;content:""}.md-typeset [id^="fn:"]:target::before{display:block;margin-top:-3.5rem;padding-top:3.5rem;pointer-events:none}.md-typeset .footnote{color:var(--md-default-fg-color--light);font-size:.64rem}.md-typeset .footnote ol{margin-left:0}.md-typeset .footnote li{transition:color 125ms}.md-typeset .footnote li:target{color:var(--md-default-fg-color)}.md-typeset .footnote li :first-child{margin-top:0}.md-typeset .footnote li:hover .footnote-backref,.md-typeset .footnote li:target .footnote-backref{transform:translateX(0);opacity:1}.md-typeset .footnote li:hover .footnote-backref:hover{color:var(--md-accent-fg-color)}.md-typeset .footnote-ref{display:inline-block;pointer-events:initial}.md-typeset .footnote-backref{display:inline-block;color:var(--md-primary-fg-color);font-size:0;vertical-align:text-bottom;transform:translateX(0.25rem);opacity:0;transition:color 250ms,transform 250ms 250ms,opacity 125ms 250ms}[dir=rtl] .md-typeset .footnote-backref{transform:translateX(-0.25rem)}.md-typeset .footnote-backref::before{display:inline-block;width:.8rem;height:.8rem;background-color:currentColor;-webkit-mask-image:var(--md-footnotes-icon);mask-image:var(--md-footnotes-icon);content:""}[dir=rtl] .md-typeset .footnote-backref::before svg{transform:scaleX(-1)}@media print{.md-typeset .footnote-backref{color:var(--md-primary-fg-color);transform:translateX(0);opacity:1}}.md-typeset .headerlink{display:inline-block;margin-left:.5rem;visibility:hidden;opacity:0;transition:color 250ms,visibility 0ms 500ms,opacity 125ms}[dir=rtl] .md-typeset .headerlink{margin-right:.5rem;margin-left:initial}html body .md-typeset .headerlink{color:var(--md-default-fg-color--lighter)}@media print{.md-typeset .headerlink{display:none}}.md-typeset :hover>.headerlink,.md-typeset :target>.headerlink,.md-typeset .headerlink:focus{visibility:visible;opacity:1;transition:color 250ms,visibility 0ms,opacity 125ms}.md-typeset :target>.headerlink,.md-typeset .headerlink:focus,.md-typeset .headerlink:hover{color:var(--md-accent-fg-color)}.md-typeset h3[id]::before,.md-typeset h2[id]::before,.md-typeset h1[id]::before{display:block;margin-top:-0.4rem;padding-top:.4rem;content:""}.md-typeset h3[id]:target::before,.md-typeset h2[id]:target::before,.md-typeset h1[id]:target::before{margin-top:-3.4rem;padding-top:3.4rem}.md-typeset h4[id]::before{display:block;margin-top:-0.45rem;padding-top:.45rem;content:""}.md-typeset h4[id]:target::before{margin-top:-3.45rem;padding-top:3.45rem}.md-typeset h6[id]::before,.md-typeset h5[id]::before{display:block;margin-top:-0.6rem;padding-top:.6rem;content:""}.md-typeset h6[id]:target::before,.md-typeset h5[id]:target::before{margin-top:-3.6rem;padding-top:3.6rem}.md-typeset .MJXc-display{margin:.75em 0;padding:.75em 0;overflow:auto;touch-action:auto}@media screen and (max-width: 44.9375em){.md-typeset>p>.MJXc-display{margin:.75em -0.8rem;padding:.25em .8rem}}.md-typeset .MathJax_CHTML{outline:0}.md-typeset del.critic,.md-typeset ins.critic,.md-typeset .critic.comment{padding:0 .25em;border-radius:.1rem;-webkit-box-decoration-break:clone;box-decoration-break:clone}.md-typeset del.critic{background-color:#fdd}.md-typeset ins.critic{background-color:#dfd}.md-typeset .critic.comment{color:#999}.md-typeset .critic.comment::before{content:"/* "}.md-typeset .critic.comment::after{content:" */"}.md-typeset .critic.block{display:block;margin:1em 0;padding-right:.8rem;padding-left:.8rem;overflow:auto;box-shadow:none}.md-typeset .critic.block :first-child{margin-top:.5em}.md-typeset .critic.block :last-child{margin-bottom:.5em}:root{--md-details-icon: url("{{ chevron-right }}")}.md-typeset details{display:block;padding-top:0;overflow:visible}.md-typeset details[open]>summary::after{transform:rotate(90deg)}.md-typeset details:not([open]){padding-bottom:0}.md-typeset details:not([open])>summary{border-bottom-right-radius:.1rem}.md-typeset details::after{display:table;content:""}.md-typeset summary{display:block;min-height:1rem;padding:.4rem 1.8rem .4rem 2rem;border-top-right-radius:.1rem;cursor:pointer}[dir=rtl] .md-typeset summary{padding:.4rem 2rem .4rem 1.8rem}.md-typeset summary::-webkit-details-marker{display:none}.md-typeset summary::after{position:absolute;top:.4rem;right:.4rem;width:1rem;height:1rem;background-color:currentColor;-webkit-mask-image:var(--md-details-icon);mask-image:var(--md-details-icon);transform:rotate(0deg);transition:transform 250ms;content:""}[dir=rtl] .md-typeset summary::after{right:initial;left:.4rem;transform:rotate(180deg)}.md-typeset img.emojione,.md-typeset img.twemoji,.md-typeset img.gemoji{width:1.125em;vertical-align:-15%}.md-typeset span.twemoji{display:inline-block;height:1.125em;vertical-align:text-top}.md-typeset span.twemoji svg{width:1.125em;fill:currentColor}.highlight [data-linenos]::before{position:-webkit-sticky;position:sticky;left:-1.1764705882em;float:left;margin-right:1.1764705882em;margin-left:-1.1764705882em;padding-left:1.1764705882em;color:var(--md-default-fg-color--lighter);background-color:var(--md-code-bg-color);box-shadow:inset -0.05rem 0 var(--md-default-fg-color--lightest);content:attr(data-linenos);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.md-typeset .tabbed-content{display:none;order:99;width:100%;box-shadow:0 -0.05rem var(--md-default-fg-color--lightest)}.md-typeset .tabbed-content>.codehilite:only-child pre,.md-typeset .tabbed-content>.codehilitetable:only-child,.md-typeset .tabbed-content>.highlight:only-child pre,.md-typeset .tabbed-content>.highlighttable:only-child{margin:0}.md-typeset .tabbed-content>.codehilite:only-child pre>code,.md-typeset .tabbed-content>.codehilitetable:only-child>code,.md-typeset .tabbed-content>.highlight:only-child pre>code,.md-typeset .tabbed-content>.highlighttable:only-child>code{border-top-left-radius:0;border-top-right-radius:0}.md-typeset .tabbed-content>.tabbed-set{margin:0}.md-typeset .tabbed-set{position:relative;display:flex;flex-wrap:wrap;margin:1em 0;border-radius:.1rem}.md-typeset .tabbed-set>input{display:none}.md-typeset .tabbed-set>input:checked+label{color:var(--md-accent-fg-color);border-color:var(--md-accent-fg-color)}.md-typeset .tabbed-set>input:checked+label+.tabbed-content{display:block}.md-typeset .tabbed-set>label{z-index:1;width:auto;padding:.6rem 1.25em .5rem;color:var(--md-default-fg-color--light);font-weight:700;font-size:.64rem;border-bottom:.1rem solid transparent;cursor:pointer;transition:color 125ms}html .md-typeset .tabbed-set>label:hover{color:var(--md-accent-fg-color)}:root{--md-tasklist-icon: url("{{ checkbox-blank-circle }}");--md-tasklist-icon--checked: url("{{ check-circle }}")}.md-typeset .task-list-item{position:relative;list-style-type:none}.md-typeset .task-list-item [type=checkbox]{position:absolute;top:.45em;left:-2em}[dir=rtl] .md-typeset .task-list-item [type=checkbox]{right:-2em;left:initial}.md-typeset .task-list-control .task-list-indicator::before{position:absolute;top:.15em;left:-1.5em;width:1.25em;height:1.25em;background-color:var(--md-default-fg-color--lightest);-webkit-mask-image:var(--md-tasklist-icon);mask-image:var(--md-tasklist-icon);content:""}[dir=rtl] .md-typeset .task-list-control .task-list-indicator::before{right:-1.5em;left:initial}.md-typeset .task-list-control [type=checkbox]:checked+.task-list-indicator::before{background-color:#00e676;-webkit-mask-image:var(--md-tasklist-icon--checked);mask-image:var(--md-tasklist-icon--checked)}.md-typeset .task-list-control [type=checkbox]{z-index:-1;opacity:0}
-/*# sourceMappingURL=main.2f8b47de.min.css.map*/
\ No newline at end of file
+/*# sourceMappingURL=main.6701e663.min.css.map*/
\ No newline at end of file
diff --git a/material/assets/stylesheets/main.6701e663.min.css.map b/material/assets/stylesheets/main.6701e663.min.css.map
new file mode 100644
index 000000000..3d284e0fd
--- /dev/null
+++ b/material/assets/stylesheets/main.6701e663.min.css.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///main.scss","webpack:///./src/assets/stylesheets/base/_reset.scss","webpack:///./src/assets/stylesheets/base/_colors.scss","webpack:///./src/assets/stylesheets/base/_icons.scss","webpack:///./src/assets/stylesheets/base/_typeset.scss","webpack:///./src/assets/stylesheets/utilities/_break.scss","webpack:///./src/assets/stylesheets/layout/_base.scss","webpack:///./src/assets/stylesheets/layout/_announce.scss","webpack:///./src/assets/stylesheets/layout/_button.scss","webpack:///./src/assets/stylesheets/layout/_clipboard.scss","webpack:///./src/assets/stylesheets/layout/_content.scss","webpack:///./src/assets/stylesheets/layout/_dialog.scss","webpack:///./node_modules/material-shadows/material-shadows.scss","webpack:///./src/assets/stylesheets/layout/_header.scss","webpack:///./src/assets/stylesheets/layout/_hero.scss","webpack:///./src/assets/stylesheets/layout/_footer.scss","webpack:///./src/assets/stylesheets/layout/_nav.scss","webpack:///./src/assets/stylesheets/layout/_search.scss","webpack:///./src/assets/stylesheets/layout/_sidebar.scss","webpack:///./src/assets/stylesheets/layout/_source.scss","webpack:///./src/assets/stylesheets/layout/_tabs.scss","webpack:///./src/assets/stylesheets/extensions/_admonition.scss","webpack:///./node_modules/material-design-color/material-color.scss","webpack:///./src/assets/stylesheets/extensions/_codehilite.scss","webpack:///./src/assets/stylesheets/extensions/_footnotes.scss","webpack:///./src/assets/stylesheets/extensions/_permalinks.scss","webpack:///./src/assets/stylesheets/extensions/pymdown/_arithmatex.scss","webpack:///./src/assets/stylesheets/extensions/pymdown/_critic.scss","webpack:///./src/assets/stylesheets/extensions/pymdown/_details.scss","webpack:///./src/assets/stylesheets/extensions/pymdown/_emoji.scss","webpack:///./src/assets/stylesheets/extensions/pymdown/_highlight.scss","webpack:///./src/assets/stylesheets/extensions/pymdown/_tabbed.scss","webpack:///./src/assets/stylesheets/extensions/pymdown/_tasklist.scss"],"names":[],"mappings":"AAAA,KC6BA,qBACE,sBAIF,kBAGE,MAIF,6BACE,CADF,0BACE,CADF,yBACE,CADF,qBACE,MAIF,QACE,IAIF,sBACE,iBACA,sBAIF,uCAIE,GAIF,aACE,qBACA,OAIF,aACE,SAIF,iBAEE,cACA,cACA,wBACA,KAIF,cACE,KAIF,UACE,KAIF,iBACE,OAIF,wBACE,iBACA,OAIF,kBAEE,mBACA,QAIF,QACE,UACA,kBACA,uBACA,SACA,OAIF,QACE,UACA,OCjGF,4CAGE,oDACA,sDACA,uDACA,4CACA,qDACA,uDACA,yDACA,iDAGA,wDACA,uDACA,kDACA,gEACA,gDAGA,+DACA,iDACA,+DACA,wCAGA,2CACA,cCxBA,aACE,aACA,cACA,cACA,kBACA,MCRJ,kCACE,kCACA,YAIF,gCAEE,oCACA,wEACA,cAIF,gCAGE,6BACA,oDACA,aAWF,eACE,gBACA,iCACA,CADA,kBACA,oEAGA,YAIE,gBAIF,eACE,wCACA,gBACA,oBACA,gBACA,uBACA,gBAIF,mBACE,gBACA,kBACA,gBACA,uBACA,gBAIF,qBACE,gBACA,eACA,gBACA,uBACA,mBAIF,gBACE,gBAIF,cACE,gBACA,gBACA,uBACA,+BAIF,cAEE,wCACA,gBACA,iBACA,uBACA,gBAIF,wBACE,gBAIF,cACE,gEACA,eAIF,gCACE,sBACA,qCAGA,sBAEE,yCAIF,+BAEE,kDAKJ,6BAGE,cACA,cAGA,iDAPF,oBAQI,mBAKJ,uBACE,gBACA,sBACA,yCACA,oBACA,mCACA,CADA,0BACA,yHAIF,cAME,gBACA,6BACA,gBACA,oBAIF,kBACE,iBAIF,iBACE,aACA,gBACA,sBAGA,aACE,SACA,+BACA,cACA,kBACA,gBACA,mCACA,CADA,0BACA,kBACA,yCAGA,WACE,aACA,+CAIF,oDACE,qDAGA,0CACE,0CCfN,gBDyBA,kBACE,sBAGA,eACE,kBAMN,oBACE,wBACA,gBACA,gBACA,wBACA,sBACA,oBACA,+JAEE,kBAMJ,eACE,sBACA,qCACA,oBACA,mCACA,CADA,0BACA,kBAIF,oBACE,8DACA,YACA,mBAIF,WACE,iCAIF,qBAEE,qDAGA,sBACE,oBACA,wBAKJ,kBACE,wCACA,4DACA,kCAGA,mBACE,qBACA,6DACA,oBACA,gBAKJ,oBACE,+BAIF,kBAEE,UACA,mDAGA,mBACE,oBACA,qCAIF,2BACE,2CAGA,2BACE,qCAKJ,kBACE,mBACA,yDAGA,mBACE,oBACA,mGAIF,aAEE,2DAIF,eACE,qFAIF,yBAEE,6HAGA,mBACE,oBACA,gBAOR,wBACE,0BAGA,oBACE,oBACA,oDAKJ,cAGE,YACA,gCAIF,oBACE,eACA,cACA,iBACA,sCACA,oBACA,mEAEE,kBAEF,kCAKA,gBACE,+FAIF,eAEE,mHAGA,gBACE,mCAKJ,cACE,oBACA,iCACA,mBACA,mDACA,mCAIF,mBACE,mBACA,6DACA,mCAIF,iCACE,yCAGA,iCACE,uDACA,kDAIF,YACE,kCAMJ,iBACE,yBAKJ,kBACE,gBACA,kBACA,oBAIF,oBACE,mBACA,gBACA,0BAGA,aACE,WACA,SACA,gBACA,MErbN,WACE,kBAKA,eAOA,4CACA,sCDyIE,KCvJJ,gBAkBI,uCDqIA,KCvJJ,cAuBI,OAKJ,iBACE,aACA,sBACA,WACA,gBACA,gBAGA,0CDqIE,yBC/HA,cACE,eAMJ,KArBF,aAsBI,KAKJ,aACE,cACA,UACA,SACA,UAIF,eACE,kBACA,iBACA,eAIF,YACE,sBACA,YACA,cAIA,cAPF,aAQI,WAKJ,WACE,iBAGA,YACE,YACA,kBACA,cAKJ,aACE,gBACA,mBACA,uBACA,YAQF,YACE,aAIF,cACE,MACA,UACA,QACA,SACA,mDACA,UACA,0DAEE,0CDgDA,4CCxCA,UACE,YACA,UACA,8CAEE,WAYR,cACE,WAGA,aACA,oBACA,iCACA,iBACA,4CACA,oBACA,6BACA,UACA,gBAGA,UACE,wBACA,UACA,2EAEE,OAUN,WACE,cC1LF,aACE,4CACA,qBAGA,iBACE,gBACA,iCACA,gBACA,cAIF,aAbF,YAcI,yBCXF,oBACE,mBACA,iCACA,gBACA,gCACA,oBACA,iEAEE,iCAKF,gCACE,4CACA,wCACA,2DAIF,+BAEE,2CACA,uCACA,eC3BN,iBACE,UACA,WACA,UACA,YACA,aACA,2CACA,oBACA,eACA,uBACA,cAGA,cAbF,YAcI,oBAIF,aACE,eACA,yBAIF,uCACE,iDAIF,+BAEE,aC/BJ,MACE,eACA,+DLyII,YK3IN,8BAMI,yCL0JA,YKhKJ,kCAWI,qBAIF,qBACE,kBACA,wCL+IA,mBKjJF,mBAMI,mBACA,6BAKF,aACE,aACA,WACA,gCAIF,eACE,qBAKJ,WACE,eACA,kBACA,UACA,+BAGA,UACE,mBACA,oBACA,mCAGA,oBACE,iCAKJ,yCACE,yBAIF,cACE,mBACA,cAIF,oBA9BF,YA+BI,aCvEN,gGCFE,eDKA,YACA,aACA,aACA,UACA,cACA,kBACA,oBACA,iCACA,gBACA,sCACA,YACA,oBACA,2BACA,UACA,6CAEE,sBAIF,aACE,WACA,gCAIF,uBACE,UACA,6EAEE,cAKJ,WAtCF,YAuCI,aEvCJ,uBACE,CADF,eACE,MACA,QACA,OACA,UACA,cACA,iCACA,4CACA,+DAIE,8CAGA,mBAIF,eACE,gBACA,kCAIF,gEAEI,+DAGA,cAMJ,WApCF,YAqCI,iBAKJ,YACE,gBACA,wBAGA,iBACE,UACA,aACA,cACA,eACA,yBACA,sCAME,oBACE,2DAKJ,UAEE,gCAIF,YACE,cACA,uEAGA,aAEE,aACA,cACA,kBACA,6CAKJ,YACE,qCRyEF,qCQlEE,YACE,2CRmFJ,+BQ3EE,YACE,yCRwDJ,qCQhDE,YACE,wBAMN,iBACE,WACA,wEAEE,6CAIF,UACE,8BACA,UACA,wEAEE,oBAEF,uDAGA,8BACE,8BAKJ,gBACE,oDAIF,YACE,uBAKJ,WACE,eACA,gBACA,mBACA,mEAGA,UACE,+BACA,UACA,wEAEE,oBAEF,6EAGA,6BACE,yFAIF,SACE,wBACA,UACA,wEAEE,uBAEF,gDAKJ,iBACE,WACA,YACA,wBAKJ,YACE,qCRrCA,uBQoCF,aAKI,cACA,kBACA,iBACA,kCAGA,iBACE,oBACA,yCRjDJ,uBQoCF,kBAmBI,kCAGA,mBACE,WC3NR,eACE,iCACA,eACA,4CACA,4BACA,iBAGA,eACE,0BACA,wEAEE,uBAEF,0CToKA,gBS1KF,iBAUI,qBACA,yCAIF,8BACE,UACA,iDAEE,oBAEF,kCAIF,oBACE,YClCN,gCACE,4CACA,cAGA,WALF,YAMI,wBAQF,aACE,cACA,sBAIF,YACE,mBACA,qBACA,yBACA,qCVwIA,qBU5IF,SAQI,wDAIF,UAEE,4BAIF,UACE,UACA,sCAGA,WACE,0CAGA,oBACE,0CVkIN,iDU7HE,YAII,6BAMN,WACE,UACA,iBACA,sCAGA,UACE,gBACA,0CAGA,oBACE,uBAOR,iBACE,YACA,8BACA,eACA,gBACA,mBACA,wBAIF,YACE,cACA,2BAIF,iBACE,QACA,OACA,iBACA,eACA,wCACA,iBACA,iBAKJ,oDACE,wBAGA,YACE,eACA,8BACA,cACA,mCAIF,uCACE,iFAGA,gCAEE,sBAMN,UACE,kBACA,gBACA,0CACA,iBACA,qCVqBE,qBU1BJ,UASI,kCAIF,uCACE,mBAKJ,cACE,sBACA,qCVKE,kBUPJ,eAMI,0BAIF,oBACE,aACA,cACA,kBACA,iCAGA,eACE,6BAIF,gBACE,oBACA,kBACA,SClLN,eACE,gBACA,gBAGA,aACE,gBACA,gBACA,gBACA,uBACA,gCAGA,YACE,oCAGA,UACE,YACA,uFAOA,aAEE,aACA,cACA,4CAIF,iBACE,eAOR,QACE,UACA,gBACA,eAIF,eACE,0BAGA,oBACE,6BAIF,eACE,uCAGA,mBACE,eACA,wCAIF,gBACE,eAMN,aACE,kBACA,gBACA,uBACA,eACA,uBACA,wBACA,+BAIA,YACE,uCAGA,YACE,mCAKJ,uCACE,qCAIF,gCACE,qCAIF,aACE,yCAIF,+BAEE,iBAKJ,YACE,0CX2DA,QWlLJ,2CA4HI,2CAGA,iBAEE,MACA,QACA,OACA,UACA,aACA,sBACA,YACA,gEAOA,eAEE,gBACA,iCAIF,iBACE,cACA,yBACA,wCACA,gBACA,mBACA,mBACA,sDACA,eACA,+CAGA,iBACE,UACA,WACA,cACA,aACA,cACA,aACA,yDAGA,WACE,aACA,+CAKJ,eACE,4CACA,iEAEE,qCACF,CADE,gCACF,CADE,4BACF,mBACA,yEAGA,YACE,+CAKJ,iBACE,iCACA,4CACA,+DAGA,iBACE,UACA,WACA,cACA,aACA,cACA,iBACA,8EASJ,WACE,aACA,gCAKJ,MACE,gCAIF,SACE,6DACA,0CAGA,SACE,sDAIF,oBACE,gEAGA,mBACE,oBACA,sDAKJ,gCACE,uHAGA,+BAEE,gCAMN,iBACE,aACA,oBACA,8CAGA,iBACE,QACA,YACA,mBACA,cACA,iBACA,wDAGA,aACE,WACA,8CAYF,mBACE,mDASJ,eACE,6CAIF,eACE,6BACA,2DAGA,mBACE,qEAGA,oBACE,qBACA,mEAKJ,iBACE,6EAGA,kBACE,qBACA,2EAKJ,mBACE,qFAGA,oBACE,qBACA,mFAKJ,mBACE,6FAGA,oBACE,qBACA,yBAQV,YACE,2BACA,UACA,2EAEE,mCAIF,2BACE,iCAKJ,uBACE,UACA,4EAEE,+CAIF,kCACE,CADF,0BACE,2CX3MJ,8BWqNA,aACE,qBACA,6CAGA,YACE,uCAIF,YACE,8BAKJ,mBACE,oBACA,iBAIF,aACE,gBACA,iCACA,kDACA,sCXjQF,6CW4QE,uBACE,iDAIF,YACE,yCXlRJ,QWhKJ,0DAybI,+CAME,uBACE,+CAIF,YACE,yBAKJ,YACE,iCAIF,aACE,8CAIF,YACE,eAIF,WACE,aACA,2BACA,yBAGA,UACE,yBACA,mBAIF,oBACE,YACA,aACA,uBACA,2EAIF,uBACE,aCteR,iBACE,mBAGA,YACE,qCZmJA,WYxJJ,eAUI,sBAIF,SACE,UACA,0CZ0JA,oBY5JF,iBAMI,UACA,aACA,WACA,YACA,gBACA,4CACA,mBACA,wBACA,qDAEE,oBAEF,+BAGA,aACE,aACA,gEAIF,SACE,yCAEE,2CZ8HN,+DYxHA,mBAII,gEZ6EF,+DYjFF,mBASI,gEZwEF,+DYjFF,mBAcI,sCZwFJ,oBY1IF,cAwDI,MACA,OACA,QACA,SACA,mDACA,eACA,0DAEE,+BAKF,OACE,aACA,gEAIF,UACE,YACA,UACA,8CAEE,oBAQR,kCAEE,CAFF,0BAEE,0CZkEA,kBYpEF,cAMI,MACA,UACA,UACA,WACA,YACA,yBACA,UACA,iHAEE,8DAMF,MACE,wBACA,UACA,+GAEE,wEAMF,OACE,aACA,kCAKJ,UACE,aACA,0BACA,sCZQJ,kBYlDF,iBAgDI,YACA,cACA,gBACA,sDACA,6BAGA,UACE,gEZ3BF,6DYgCF,aAII,yCZfJ,6DYWA,aASI,mBAMN,iBACE,qCZ3BA,iBY0BF,mBAKI,oBAKJ,iBACE,UACA,0BACA,uBACA,6BAGA,yBACE,8CAIF,8BACE,CADF,sBACE,CALA,oCAIF,2BACE,CADF,sBACE,CALA,yCAIF,0BACE,CADF,sBACE,CALA,+BAIF,sBACE,8CAIF,uCAEE,CANA,oCAIF,uCAEE,CANA,yCAIF,uCAEE,CANA,kEAIF,uCAEE,8BAIF,YACE,0CZ1CF,kBYkBF,UA6BI,cACA,gBACA,sCZnEF,kBYoCF,UAoCI,cACA,oBACA,cACA,gBACA,qDACA,oBACA,8CAEE,6BAIF,oBACE,oCAIF,gCACE,8CAIF,uCACE,CALA,oCAIF,uCACE,CALA,yCAIF,uCACE,CALA,+BAIF,uCACE,yBAIF,qDACE,8DAIF,gCACE,mBACA,4CACA,8BACA,yFAGA,uCAEE,CALF,+EAGA,uCAEE,CALF,oFAGA,uCAEE,CALF,wJAGA,uCAEE,mBAOR,iBACE,UACA,aACA,cACA,eACA,qCAEE,wBAIF,UACE,gCAIF,SACE,WACA,0CAGA,WACE,aACA,8CAGA,oBACE,0CZjIN,+BYsHA,SAiBI,WACA,0CAGA,WACE,aACA,gDAIF,YACE,sCZpKN,+BYwIA,mBAkCI,+CAGA,YACE,+BAMN,SACE,YACA,sBACA,UACA,wEAEE,oBAEF,wCAGA,aACE,WACA,0CZ/KJ,6BYkKA,SAkBI,YACA,wCAGA,aACE,WACA,oHAKJ,kBAEE,UACA,uBACA,yHAGA,UACE,oBAOR,iBACE,UACA,WACA,gBACA,8BACA,0CZnNA,mBY8MF,UASI,SACA,sCZ1OF,mBYgOF,UAeI,UACA,yBACA,+DAGA,kGLpYJ,UKuYM,yBAMN,WACE,gBACA,4CACA,iEACA,mCAEA,CAFA,0BAEA,qCACA,CADA,gCACA,CADA,4BACA,mBACA,oEAGA,uBAXF,uBAYI,gEZ9RA,uBYkRJ,aAiBI,yCZ9QF,uBY6PF,aAsBI,sCZnRF,uBY6PF,YA2BI,mEAGA,eACE,2CAIF,WACE,aACA,iDAIF,oDACE,uDAGA,0CACE,oBAQV,gCACE,sBACA,yBAGA,eACE,wCACA,iBACA,mBACA,sDACA,wBACA,qCZ9TA,wBYwTF,mBAUI,mCAGA,oBACE,qBACA,0BAMN,QACE,UACA,gBACA,6DACA,yBAIF,4DACE,yBAIF,aACE,UACA,4BACA,wBACA,6DAGA,uDAEE,mIAGA,UACE,8DAKJ,mBACE,4BAKJ,iBACE,gBACA,cACA,qCZrXA,2BYkXF,mBAOI,sCAGA,oBACE,mBACA,gEAQF,eACE,gBACA,gBACA,gBACA,yBAMN,iBACE,OACA,aACA,cACA,wCACA,mCAGA,OACE,aACA,uCAGA,oBACE,0CZ5YJ,wBY8XF,YAoBI,2BAKJ,aACE,gBACA,iBACA,gBACA,2BAMF,mBACE,mBACA,cACA,gBACA,wCACA,iBACA,gBACA,uBACA,4BACA,qBACA,0CZ3aA,0BYiaF,iBAcI,qBACA,gEZvdA,0BYwcJ,iBAoBI,qBACA,uBAOJ,eACE,kBACA,0BACA,aC1mBJ,uBACE,CADF,eACE,WACA,cACA,iBACA,gBACA,cAGA,YARF,YASI,2CbiKA,qBa1JA,cACE,MACA,cACA,UACA,cACA,YACA,4CACA,wBACA,yEAEE,gCAIF,cACE,aACA,oEAIF,sGNtBJ,8BMyBM,8EAGA,8BACE,8CAKJ,eACE,yBAMN,YACE,QACA,qCb+FA,uBajGF,aAMI,gDAGA,kBACE,0BAMN,eACE,eACA,gBACA,mCAEA,CAFA,0BAEA,qCACA,CADA,gCACA,CADA,4BACA,0Cb6FA,6CavFE,iBACE,MACA,QACA,SACA,OACA,SACA,8BACA,CADA,yBACA,CADA,qBACA,6CAKJ,WACE,aACA,kDAIF,oDACE,wDAGA,0CACE,2CClHR,GACE,QACE,MAGF,aACE,ED4GI,kCClHR,GACE,QACE,MAGF,aACE,2CAKJ,GACE,0BACE,UACA,KAGF,SACE,MAGF,wBACE,UACA,EAjBA,iCAKJ,GACE,0BACE,UACA,KAGF,SACE,MAGF,wBACE,UACA,aASJ,aACE,iBACA,gBACA,mBACA,mCAEA,CAFA,0BAEA,yBACA,kBAGA,UACE,kBAIF,oBACE,aACA,cACA,sBACA,sBAGA,gBACE,kBACA,gCAGA,kBACE,oBACA,yCAKJ,iBACE,kBACA,mDAGA,kBACE,oBACA,mBACA,qBACA,wBAMN,oBACE,8BACA,kBACA,gBACA,gBACA,uBACA,sBACA,mBAIF,QACE,UACA,gBACA,gBACA,iBACA,qBACA,YACA,wCAGA,sDACE,CADF,8CACE,kBAKJ,UACE,4BAGA,WACE,uCAIF,sDACE,CADF,8CACE,0BAIF,cACE,YACA,sCAIF,YACE,UCjIN,UACE,cACA,iCACA,4CACA,4BACA,iBAGA,eACE,0CfyKA,SelLJ,YAcI,eAIF,SAlBF,YAmBI,iBAIF,QACE,kBACA,UACA,mBACA,gBACA,gBACA,0BAGA,kBACE,oBACA,gBAKJ,oBACE,cACA,oBACA,mBACA,gBAKF,aACE,iBACA,gBACA,WACA,wEAEE,uBAIF,eACE,6CAIF,aAEE,UACA,4CAKA,qBACE,4CADF,qBACE,4CADF,qBACE,4CADF,qBACE,4CADF,sBACE,4CADF,sBACE,4CADF,sBACE,4CADF,sBACE,6CADF,sBACE,6CADF,sBACE,6CADF,sBACE,6CADF,sBACE,6CADF,sBACE,6CADF,sBACE,6CADF,sBACE,gCAMN,mBACE,+CAIA,yBACE,UACA,yDAEE,wCfyEJ,uEe/DA,YACE,2DAUE,aACE,gBACA,oBACA,wBACA,yEAGA,YACE,wEAKJ,YACE,gFAGA,aACE,UACA,8FAGA,YACE,kFAUN,eACE,6EAIF,YACE,QC7HV,+CAMI,woBAUF,iBACE,gBACA,gBACA,iBACA,wBACA,gCACA,oBACA,mEAEE,iEAIF,gCACE,iBACA,cAIF,4CAnBF,eAoBI,gFAIF,mBACE,iIAIF,YACE,6FAIF,kBACE,mFAIF,eACE,mDAKJ,iBACE,iBACA,+BACA,gBACA,qCACA,uEAGA,8BACE,mFAIF,eACE,mEAIF,iBACE,WACA,WACA,YACA,yBCgJU,mDD9IV,CC8IU,0CD9IV,WACA,uFAGA,WACE,aACA,6DAKJ,cACE,gBACA,mBACA,6BACA,sBACA,gBACA,uDAcJ,oBAHO,+DAQP,oCACE,+EAGA,wBAZK,mDAcH,CAdG,0CAcH,iLAXJ,oBAHO,yMAQP,mCACE,yPAGA,wBAZK,uDAcH,CAdG,8CAcH,6GAXJ,oBAHO,6HAQP,mCACE,6JAGA,wBAZK,mDAcH,CAdG,0CAcH,2KAXJ,oBAHO,mMAQP,mCACE,mPAGA,wBAZK,kDAcH,CAdG,yCAcH,2KAXJ,oBAHO,mMAQP,kCACE,mPAGA,wBAZK,sDAcH,CAdG,6CAcH,yKAXJ,oBAHO,iMAQP,oCACE,iPAGA,wBAZK,uDAcH,CAdG,8CAcH,yLAXJ,oBAHO,iNAQP,mCACE,iQAGA,wBAZK,sDAcH,CAdG,6CAcH,+KAXJ,oBAHO,uMAQP,mCACE,uPAGA,wBAZK,sDAcH,CAdG,6CAcH,mHAXJ,oBAHO,mIAQP,mCACE,mKAGA,wBAZK,qDAcH,CAdG,4CAcH,qDAXJ,oBAHO,6DAQP,kCACE,6EAGA,wBAZK,kDAcH,CAdG,yCAcH,6DAXJ,oBAHO,qEAQP,oCACE,qFAGA,wBAZK,sDAcH,CAdG,6CAcH,+GAXJ,oBAHO,+HAQP,qCACE,+JAGA,wBAZK,oDAcH,CAdG,2CAcH,8BE9DJ,aAvFoB,gCAwFpB,aAvFyB,gCA0FzB,UAvFwB,gCAwFxB,UAvFyB,gCAwFzB,UAvF2B,gCAwF3B,UAvF0B,gCAwF1B,UAvF0B,gCAwF1B,aAvF0B,gCAwF1B,UAvF8B,gCAwF9B,UAvF6B,gCA0F7B,qBAvFwB,gCAwFxB,qBAvFyB,8BA0FzB,aAvFmB,gCAwFnB,aAvF4B,gCAwF5B,aAvF+B,gCAwF/B,aAvF6B,gCAwF7B,aAvF0B,gCAwF1B,aAvF4B,gCAwF5B,aAvFwB,8BA0FxB,UAvFmB,gCAwFnB,UAvF6B,gCAwF7B,UAvF2B,gCAwF3B,UAvF0B,gCAwF1B,UAvF2B,gCAwF3B,UAvF2B,gCA0F3B,aAvF0B,gCAwF1B,aAvFwB,gCAwFxB,aAvF+B,gCAwF/B,aAvFsB,gCAwFtB,aAvFyB,gCAwFzB,UAtFuB,gCAuFvB,UAvFuB,gCAwFvB,aAvF0B,gCAwF1B,aAvFyB,gCAwFzB,aAvFsB,gCAwFtB,aAvF0B,gCAwF1B,aAvFoB,gCAwFpB,aAvFyB,gCAwFzB,aAvF+B,gCAwF/B,aAtFgC,gCAuFhC,aAxFkC,gCAyFlC,aAvF0B,8BA0F1B,aAvF0B,gCAwF1B,aAvFgC,gCAwFhC,aAvF8B,gCAwF9B,aAvFkC,gCAwFlC,aAvFuC,gCAwFvC,aAvF8B,8BA0F9B,aAvF0B,gCAwF1B,aAvFoC,gCAwFpC,aAvF+B,gCAwF/B,UAvF8B,gCAwF9B,aAvFiC,gCAwFjC,aAvFiC,gCAwFjC,aAvFkC,gCAwFlC,aAvFmC,gCAwFnC,aAvFgC,gCAwFhC,aAvFgC,gCAwFhC,aAvFiC,gCAwFjC,aAvFiC,kCA0FjC,aAvFiB,8BAwFjB,iBAvFsB,kCA0FtB,aACE,yBACA,yBACA,qCACA,kCASJ,aACE,gBACA,qFAIA,aAEE,UACA,wCAKF,YACE,0CAKF,QACE,oDAKF,8BACE,gBACA,gBACA,yCACA,yBACA,CADA,qBACA,CADA,oBACA,CADA,gBACA,wDAIF,2BACE,iEACA,gEAGA,yCACE,iBACA,8CAMJ,MACE,gBACA,0DAQF,YACE,cACA,oBACA,oEAGA,eACE,0ClBnEF,+CkB2EA,kBACE,0DAGA,gBACE,gBACA,0DAIF,eACE,0DAKJ,kBACE,gBACA,oEAGA,gBACE,gBACA,QCpRR,iDACE,4BASA,oBACE,mCAGA,kBACE,mBACA,oBACA,iCAQF,YACE,SACA,WACA,wCAIF,aACE,mBACA,mBACA,oBACA,uBAKJ,uCACE,iBACA,0BAGA,aACE,0BAIF,sBACE,iCAGA,gCACE,uCAIF,YACE,oGAIF,uBAEE,UACA,wDAIF,+BACE,2BAMN,oBACE,uBACA,+BAIF,oBACE,iCACA,YAEA,2BACA,8BACA,UACA,iEAEE,yCAKF,8BACE,uCAIF,oBACE,YACA,aACA,8BACA,4CACA,CADA,mCACA,WACA,qDAME,oBACE,cAMN,8BAtCF,gCAuCI,wBACA,UACA,0BC3HJ,oBACE,kBACA,kBAGA,UACA,0DAEE,mCAKF,kBACE,oBACA,mCAIF,yCACE,cAIF,wBAxBF,YAyBI,+FAKJ,kBAGE,UACA,oDAEE,6FAMJ,+BAGE,kFAYE,aACE,mBACA,kBACA,WACA,uGAIF,kBACE,mBACA,4BAVF,aACE,oBACA,mBACA,WACA,mCAIF,mBACE,oBACA,uDAVF,aACE,mBACA,kBACA,WACA,qEAIF,kBACE,mBACA,2BCjEN,cACE,gBACA,cACA,kBACA,0CrByKA,4BqBrKF,oBAII,oBACA,6BAKJ,SACE,2ECrBF,eAGE,oBACA,mCACA,CADA,0BACA,wBAIF,qBJEwB,wBIGxB,qBJFyB,6BIOzB,UJKmB,qCIDjB,aACE,oCAIF,aACE,2BAKJ,aACE,aACA,oBACA,mBACA,cACA,gBACA,wCAGA,eACE,uCAIF,kBACE,OCpDN,6CACE,qBASA,aAGE,cACA,iBACA,0CAIA,uBACE,iCAIF,gBACE,yCAIA,gCACE,4BAKJ,aACE,WACA,qBAKJ,aAGE,gBACA,gCACA,8BACA,eACA,+BAGA,+BACE,6CAIF,YACE,4BAIF,iBACE,UACA,YACA,WACA,YACA,8BACA,0CACA,CADA,iCACA,uBACA,2BACA,WACA,sCAGA,aACE,WACA,yBACA,yEC3EN,aAGE,oBACA,0BAIF,oBACE,eACA,wBACA,8BAGA,aACE,kBACA,mCCbJ,uBACE,CADF,eACE,qBACA,WACA,4BACA,4BACA,4BACA,0CACA,yCACA,iEACA,2BACA,yBACA,CADA,qBACA,CADA,oBACA,CADA,gBACA,6BCdF,YACE,SACA,WACA,2DACA,6NAGA,QAIE,iPAGA,wBACE,0BACA,yCAKJ,QACE,yBAKJ,iBACE,aACA,eACA,aACA,oBACA,+BAGA,YACE,6CAGA,+BACE,uCACA,6DAGA,aACE,+BAMN,SACE,WACA,2BACA,wCACA,gBACA,iBACA,sCACA,eACA,uBACA,0CAGA,+BACE,OCnER,sDACE,uDACA,6BASA,iBACE,qBACA,6CAIA,iBACE,UACA,UACA,uDAGA,UACE,aACA,6DASJ,iBACE,UACA,YACA,aACA,cACA,sDACA,2CACA,CADA,kCACA,WACA,uEAGA,YACE,aACA,qFAKJ,wBVsWa,oDUpWX,CVoWW,2CUpWX,gDAIF,UACE,UACA,C","file":"assets/stylesheets/main.6701e663.min.css","sourcesContent":["html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}html{text-size-adjust:none}body{margin:0}hr{box-sizing:content-box;overflow:visible}a,button,label,input{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}small{font-size:80%}sub,sup{position:relative;font-size:80%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}table{border-collapse:separate;border-spacing:0}td,th{font-weight:normal;vertical-align:top}button{margin:0;padding:0;font-size:inherit;background:transparent;border:0}input{border:0;outline:0}:root{--md-default-fg-color: hsla(0, 0%, 0%, 0.87);--md-default-fg-color--light: hsla(0, 0%, 0%, 0.54);--md-default-fg-color--lighter: hsla(0, 0%, 0%, 0.26);--md-default-fg-color--lightest: hsla(0, 0%, 0%, 0.07);--md-default-bg-color: hsla(0, 0%, 100%, 1);--md-default-bg-color--light: hsla(0, 0%, 100%, 0.7);--md-default-bg-color--lighter: hsla(0, 0%, 100%, 0.3);--md-default-bg-color--lightest: hsla(0, 0%, 100%, 0.12);--md-primary-fg-color: hsla(231deg, 48%, 48%, 1);--md-primary-fg-color--light: hsla(230deg, 44%, 64%, 1);--md-primary-fg-color--dark: hsla(232deg, 54%, 41%, 1);--md-primary-bg-color: var(--md-default-bg-color);--md-primary-bg-color--light: var(--md-default-bg-color--light);--md-accent-fg-color: hsla(231deg, 99%, 66%, 1);--md-accent-fg-color--transparent: hsla(231deg, 99%, 66%, 0.1);--md-accent-bg-color: var(--md-default-bg-color);--md-accent-bg-color--light: var(--md-default-bg-color--light);--md-code-bg-color: hsla(0, 0%, 96%, 1);--md-code-fg-color: hsla(200, 18%, 26%, 1)}.md-icon svg{display:block;width:1.2rem;height:1.2rem;margin:0 auto;fill:currentColor}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,input{color:var(--md-default-fg-color);font-feature-settings:\"kern\",\"liga\";font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,pre,kbd{color:var(--md-default-fg-color);font-feature-settings:\"kern\";font-family:SFMono-Regular,Consolas,Menlo,monospace}.md-typeset{font-size:.8rem;line-height:1.6;color-adjust:exact}.md-typeset p,.md-typeset ul,.md-typeset ol,.md-typeset blockquote{margin:1em 0}.md-typeset h1{margin:0 0 2rem;color:var(--md-default-fg-color--light);font-weight:300;font-size:1.5625rem;line-height:1.3;letter-spacing:-0.01em}.md-typeset h2{margin:2rem 0 .8rem;font-weight:300;font-size:1.25rem;line-height:1.4;letter-spacing:-0.01em}.md-typeset h3{margin:1.6rem 0 .8rem;font-weight:400;font-size:1rem;line-height:1.5;letter-spacing:-0.01em}.md-typeset h2+h3{margin-top:.8rem}.md-typeset h4{margin:.8rem 0;font-weight:700;font-size:.8rem;letter-spacing:-0.01em}.md-typeset h5,.md-typeset h6{margin:.8rem 0;color:var(--md-default-fg-color--light);font-weight:700;font-size:.64rem;letter-spacing:-0.01em}.md-typeset h5{text-transform:uppercase}.md-typeset hr{margin:1.5em 0;border-bottom:.05rem dotted var(--md-default-fg-color--lighter)}.md-typeset a{color:var(--md-primary-fg-color);word-break:break-word}.md-typeset a,.md-typeset a::before{transition:color 125ms}.md-typeset a:focus,.md-typeset a:hover{color:var(--md-accent-fg-color)}.md-typeset code,.md-typeset pre,.md-typeset kbd{color:var(--md-code-fg-color);direction:ltr}@media print{.md-typeset code,.md-typeset pre,.md-typeset kbd{white-space:pre-wrap}}.md-typeset code{padding:0 .2941176471em;font-size:.85em;word-break:break-word;background-color:var(--md-code-bg-color);border-radius:.1rem;box-decoration-break:clone}.md-typeset h1 code,.md-typeset h2 code,.md-typeset h3 code,.md-typeset h4 code,.md-typeset h5 code,.md-typeset h6 code{margin:initial;padding:initial;background-color:transparent;box-shadow:none}.md-typeset a>code{color:currentColor}.md-typeset pre{position:relative;margin:1em 0;line-height:1.4}.md-typeset pre>code{display:block;margin:0;padding:.525rem 1.1764705882em;overflow:auto;word-break:normal;box-shadow:none;box-decoration-break:slice;touch-action:auto}.md-typeset pre>code::-webkit-scrollbar{width:.2rem;height:.2rem}.md-typeset pre>code::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-typeset pre>code::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}@media screen and (max-width: 44.9375em){.md-typeset>pre{margin:1em -0.8rem}.md-typeset>pre code{border-radius:0}}.md-typeset kbd{display:inline-block;padding:0 .6666666667em;font-size:.75em;line-height:1.5;vertical-align:text-top;word-break:break-word;border-radius:.1rem;box-shadow:0 .1rem 0 .05rem var(--md-default-fg-color--lighter),0 .1rem 0 var(--md-default-fg-color--lighter),inset 0 -0.1rem .2rem var(--md-default-bg-color)}.md-typeset mark{padding:0 .25em;word-break:break-word;background-color:rgba(255,235,59,.5);border-radius:.1rem;box-decoration-break:clone}.md-typeset abbr{text-decoration:none;border-bottom:.05rem dotted var(--md-default-fg-color--light);cursor:help}.md-typeset small{opacity:.75}.md-typeset sup,.md-typeset sub{margin-left:.078125em}[dir=rtl] .md-typeset sup,[dir=rtl] .md-typeset sub{margin-right:.078125em;margin-left:initial}.md-typeset blockquote{padding-left:.6rem;color:var(--md-default-fg-color--light);border-left:.2rem solid var(--md-default-fg-color--lighter)}[dir=rtl] .md-typeset blockquote{padding-right:.6rem;padding-left:initial;border-right:.2rem solid var(--md-default-fg-color--lighter);border-left:initial}.md-typeset ul{list-style-type:disc}.md-typeset ul,.md-typeset ol{margin-left:.625em;padding:0}[dir=rtl] .md-typeset ul,[dir=rtl] .md-typeset ol{margin-right:.625em;margin-left:initial}.md-typeset ul ol,.md-typeset ol ol{list-style-type:lower-alpha}.md-typeset ul ol ol,.md-typeset ol ol ol{list-style-type:lower-roman}.md-typeset ul li,.md-typeset ol li{margin-bottom:.5em;margin-left:1.25em}[dir=rtl] .md-typeset ul li,[dir=rtl] .md-typeset ol li{margin-right:1.25em;margin-left:initial}.md-typeset ul li p,.md-typeset ul li blockquote,.md-typeset ol li p,.md-typeset ol li blockquote{margin:.5em 0}.md-typeset ul li:last-child,.md-typeset ol li:last-child{margin-bottom:0}.md-typeset ul li ul,.md-typeset ul li ol,.md-typeset ol li ul,.md-typeset ol li ol{margin:.5em 0 .5em .625em}[dir=rtl] .md-typeset ul li ul,[dir=rtl] .md-typeset ul li ol,[dir=rtl] .md-typeset ol li ul,[dir=rtl] .md-typeset ol li ol{margin-right:.625em;margin-left:initial}.md-typeset dd{margin:1em 0 1em 1.875em}[dir=rtl] .md-typeset dd{margin-right:1.875em;margin-left:initial}.md-typeset iframe,.md-typeset img,.md-typeset svg{max-width:100%;height:auto}.md-typeset table:not([class]){display:inline-block;max-width:100%;overflow:auto;font-size:.64rem;background:var(--md-default-bg-color);border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .05rem rgba(0,0,0,.1);touch-action:auto}.md-typeset table:not([class])+*{margin-top:1.5em}.md-typeset table:not([class]) th:not([align]),.md-typeset table:not([class]) td:not([align]){text-align:left}[dir=rtl] .md-typeset table:not([class]) th:not([align]),[dir=rtl] .md-typeset table:not([class]) td:not([align]){text-align:right}.md-typeset table:not([class]) th{min-width:5rem;padding:.6rem .8rem;color:var(--md-default-bg-color);vertical-align:top;background-color:var(--md-default-fg-color--light)}.md-typeset table:not([class]) td{padding:.6rem .8rem;vertical-align:top;border-top:.05rem solid var(--md-default-fg-color--lightest)}.md-typeset table:not([class]) tr{transition:background-color 125ms}.md-typeset table:not([class]) tr:hover{background-color:rgba(0,0,0,.035);box-shadow:0 .05rem 0 var(--md-default-bg-color) inset}.md-typeset table:not([class]) tr:first-child td{border-top:0}.md-typeset table:not([class]) a{word-break:normal}.md-typeset__scrollwrap{margin:1em -0.8rem;overflow-x:auto;touch-action:auto}.md-typeset__table{display:inline-block;margin-bottom:.5em;padding:0 .8rem}.md-typeset__table table{display:table;width:100%;margin:0;overflow:hidden}html{height:100%;overflow-x:hidden;font-size:125%;background-color:var(--md-default-bg-color)}@media screen and (min-width: 100em){html{font-size:137.5%}}@media screen and (min-width: 125em){html{font-size:150%}}body{position:relative;display:flex;flex-direction:column;width:100%;min-height:100%;font-size:.5rem}@media screen and (max-width: 59.9375em){body[data-md-state=lock]{position:fixed}}@media print{body{display:block}}hr{display:block;height:.05rem;padding:0;border:0}.md-grid{max-width:61rem;margin-right:auto;margin-left:auto}.md-container{display:flex;flex-direction:column;flex-grow:1}@media print{.md-container{display:block}}.md-main{flex-grow:1}.md-main__inner{display:flex;height:100%;margin-top:1.5rem}.md-ellipsis{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.md-toggle{display:none}.md-overlay{position:fixed;top:0;z-index:3;width:0;height:0;background-color:var(--md-default-fg-color--light);opacity:0;transition:width 0ms 250ms,height 0ms 250ms,opacity 250ms}@media screen and (max-width: 76.1875em){[data-md-toggle=drawer]:checked~.md-overlay{width:100%;height:100%;opacity:1;transition:width 0ms,height 0ms,opacity 250ms}}.md-skip{position:fixed;z-index:-1;margin:.5rem;padding:.3rem .5rem;color:var(--md-default-bg-color);font-size:.64rem;background-color:var(--md-default-fg-color);border-radius:.1rem;transform:translateY(0.4rem);opacity:0}.md-skip:focus{z-index:10;transform:translateY(0);opacity:1;transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1),opacity 175ms 75ms}@page{margin:25mm}.md-announce{overflow:auto;background-color:var(--md-default-fg-color)}.md-announce__inner{margin:.6rem auto;padding:0 .8rem;color:var(--md-default-bg-color);font-size:.7rem}@media print{.md-announce{display:none}}.md-typeset .md-button{display:inline-block;padding:.625em 2em;color:var(--md-primary-fg-color);font-weight:700;border:.1rem solid currentColor;border-radius:.1rem;transition:color 125ms,background-color 125ms,border-color 125ms}.md-typeset .md-button--primary{color:var(--md-primary-bg-color);background-color:var(--md-primary-fg-color);border-color:var(--md-primary-fg-color)}.md-typeset .md-button:focus,.md-typeset .md-button:hover{color:var(--md-accent-bg-color);background-color:var(--md-accent-fg-color);border-color:var(--md-accent-fg-color)}.md-clipboard{position:absolute;top:.4rem;right:.5em;z-index:1;width:1.5em;height:1.5em;color:var(--md-default-fg-color--lightest);border-radius:.1rem;cursor:pointer;transition:color 125ms}@media print{.md-clipboard{display:none}}.md-clipboard svg{width:1.125em;height:1.125em}pre:hover .md-clipboard{color:var(--md-default-fg-color--light)}pre .md-clipboard:focus,pre .md-clipboard:hover{color:var(--md-accent-fg-color)}.md-content{flex:1;max-width:100%}@media screen and (min-width: 60em)and (max-width: 76.1875em){.md-content{max-width:calc(100% - 12.1rem)}}@media screen and (min-width: 76.25em){.md-content{max-width:calc(100% - 12.1rem * 2)}}.md-content__inner{margin:0 .8rem 1.2rem;padding-top:.6rem}@media screen and (min-width: 76.25em){.md-content__inner{margin-right:1.2rem;margin-left:1.2rem}}.md-content__inner::before{display:block;height:.4rem;content:\"\"}.md-content__inner>:last-child{margin-bottom:0}.md-content__button{float:right;margin:.4rem 0;margin-left:.4rem;padding:0}[dir=rtl] .md-content__button{float:left;margin-right:.4rem;margin-left:initial}[dir=rtl] .md-content__button svg{transform:scaleX(-1)}.md-typeset .md-content__button{color:var(--md-default-fg-color--lighter)}.md-content__button svg{display:inline;vertical-align:top}@media print{.md-content__button{display:none}}.md-dialog{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);position:fixed;right:.8rem;bottom:.8rem;left:initial;z-index:2;display:block;min-width:11.1rem;padding:.4rem .6rem;color:var(--md-default-bg-color);font-size:.7rem;background:var(--md-default-fg-color);border:none;border-radius:.1rem;transform:translateY(100%);opacity:0;transition:transform 0ms 400ms,opacity 400ms}[dir=rtl] .md-dialog{right:initial;left:.8rem}.md-dialog[data-md-state=open]{transform:translateY(0);opacity:1;transition:transform 400ms cubic-bezier(0.075, 0.85, 0.175, 1),opacity 400ms}@media print{.md-dialog{display:none}}.md-header{position:sticky;top:0;right:0;left:0;z-index:2;height:2.4rem;color:var(--md-primary-bg-color);background-color:var(--md-primary-fg-color);box-shadow:0 0 .2rem rgba(0,0,0,0),0 .2rem .4rem rgba(0,0,0,0);transition:color 250ms,background-color 250ms}.no-js .md-header{box-shadow:none;transition:none}.md-header[data-md-state=shadow]{box-shadow:0 0 .2rem rgba(0,0,0,.1),0 .2rem .4rem rgba(0,0,0,.2);transition:color 250ms,background-color 250ms,box-shadow 250ms}@media print{.md-header{display:none}}.md-header-nav{display:flex;padding:0 .2rem}.md-header-nav__button{position:relative;z-index:1;margin:.2rem;padding:.4rem;cursor:pointer;transition:opacity 250ms}[dir=rtl] .md-header-nav__button svg{transform:scaleX(-1)}.md-header-nav__button:focus,.md-header-nav__button:hover{opacity:.7}.md-header-nav__button.md-logo{margin:.2rem;padding:.4rem}.md-header-nav__button.md-logo img,.md-header-nav__button.md-logo svg{display:block;width:1.2rem;height:1.2rem;fill:currentColor}.no-js .md-header-nav__button[for=__search]{display:none}@media screen and (min-width: 60em){.md-header-nav__button[for=__search]{display:none}}@media screen and (max-width: 76.1875em){.md-header-nav__button.md-logo{display:none}}@media screen and (min-width: 76.25em){.md-header-nav__button[for=__drawer]{display:none}}.md-header-nav__topic{position:absolute;width:100%;transition:transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 150ms}.md-header-nav__topic+.md-header-nav__topic{z-index:-1;transform:translateX(1.25rem);opacity:0;transition:transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1),opacity 150ms;pointer-events:none}[dir=rtl] .md-header-nav__topic+.md-header-nav__topic{transform:translateX(-1.25rem)}.no-js .md-header-nav__topic{position:initial}.no-js .md-header-nav__topic+.md-header-nav__topic{display:none}.md-header-nav__title{flex-grow:1;padding:0 1rem;font-size:.9rem;line-height:2.4rem}.md-header-nav__title[data-md-state=active] .md-header-nav__topic{z-index:-1;transform:translateX(-1.25rem);opacity:0;transition:transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1),opacity 150ms;pointer-events:none}[dir=rtl] .md-header-nav__title[data-md-state=active] .md-header-nav__topic{transform:translateX(1.25rem)}.md-header-nav__title[data-md-state=active] .md-header-nav__topic+.md-header-nav__topic{z-index:0;transform:translateX(0);opacity:1;transition:transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 150ms;pointer-events:initial}.md-header-nav__title>.md-header-nav__ellipsis{position:relative;width:100%;height:100%}.md-header-nav__source{display:none}@media screen and (min-width: 60em){.md-header-nav__source{display:block;width:11.7rem;max-width:11.7rem;margin-left:1rem}[dir=rtl] .md-header-nav__source{margin-right:1rem;margin-left:initial}}@media screen and (min-width: 76.25em){.md-header-nav__source{margin-left:1.4rem}[dir=rtl] .md-header-nav__source{margin-right:1.4rem}}.md-hero{overflow:hidden;color:var(--md-primary-bg-color);font-size:1rem;background-color:var(--md-primary-fg-color);transition:background 250ms}.md-hero__inner{margin-top:1rem;padding:.8rem .8rem .4rem;transition:transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 250ms;transition-delay:100ms}@media screen and (max-width: 76.1875em){.md-hero__inner{margin-top:2.4rem;margin-bottom:1.2rem}}[data-md-state=hidden] .md-hero__inner{transform:translateY(0.625rem);opacity:0;transition:transform 0ms 400ms,opacity 100ms 0ms;pointer-events:none}.md-hero--expand .md-hero__inner{margin-bottom:1.2rem}.md-footer{color:var(--md-default-bg-color);background-color:var(--md-default-fg-color)}@media print{.md-footer{display:none}}.md-footer-nav__inner{padding:.2rem;overflow:auto}.md-footer-nav__link{display:flex;padding-top:1.4rem;padding-bottom:.4rem;transition:opacity 250ms}@media screen and (min-width: 45em){.md-footer-nav__link{width:50%}}.md-footer-nav__link:focus,.md-footer-nav__link:hover{opacity:.7}.md-footer-nav__link--prev{float:left;width:25%}[dir=rtl] .md-footer-nav__link--prev{float:right}[dir=rtl] .md-footer-nav__link--prev svg{transform:scaleX(-1)}@media screen and (max-width: 44.9375em){.md-footer-nav__link--prev .md-footer-nav__title{display:none}}.md-footer-nav__link--next{float:right;width:75%;text-align:right}[dir=rtl] .md-footer-nav__link--next{float:left;text-align:left}[dir=rtl] .md-footer-nav__link--next svg{transform:scaleX(-1)}.md-footer-nav__title{position:relative;flex-grow:1;max-width:calc(100% - 2.4rem);padding:0 1rem;font-size:.9rem;line-height:2.4rem}.md-footer-nav__button{margin:.2rem;padding:.4rem}.md-footer-nav__direction{position:absolute;right:0;left:0;margin-top:-1rem;padding:0 1rem;color:var(--md-default-bg-color--light);font-size:.64rem}.md-footer-meta{background-color:var(--md-default-fg-color--lighter)}.md-footer-meta__inner{display:flex;flex-wrap:wrap;justify-content:space-between;padding:.2rem}html .md-footer-meta.md-typeset a{color:var(--md-default-bg-color--light)}html .md-footer-meta.md-typeset a:focus,html .md-footer-meta.md-typeset a:hover{color:var(--md-default-bg-color)}.md-footer-copyright{width:100%;margin:auto .6rem;padding:.4rem 0;color:var(--md-default-bg-color--lighter);font-size:.64rem}@media screen and (min-width: 45em){.md-footer-copyright{width:auto}}.md-footer-copyright__highlight{color:var(--md-default-bg-color--light)}.md-footer-social{margin:0 .4rem;padding:.2rem 0 .6rem}@media screen and (min-width: 45em){.md-footer-social{padding:.6rem 0}}.md-footer-social__link{display:inline-block;width:1.6rem;height:1.6rem;text-align:center}.md-footer-social__link::before{line-height:1.9}.md-footer-social__link svg{max-height:.8rem;vertical-align:-25%;fill:currentColor}.md-nav{font-size:.7rem;line-height:1.3}.md-nav__title{display:block;padding:0 .6rem;overflow:hidden;font-weight:700;text-overflow:ellipsis}.md-nav__title .md-nav__button{display:none}.md-nav__title .md-nav__button img{width:100%;height:auto}.md-nav__title .md-nav__button.md-logo img,.md-nav__title .md-nav__button.md-logo svg{display:block;width:2.4rem;height:2.4rem}.md-nav__title .md-nav__button.md-logo svg{fill:currentColor}.md-nav__list{margin:0;padding:0;list-style:none}.md-nav__item{padding:0 .6rem}.md-nav__item:last-child{padding-bottom:.6rem}.md-nav__item .md-nav__item{padding-right:0}[dir=rtl] .md-nav__item .md-nav__item{padding-right:.6rem;padding-left:0}.md-nav__item .md-nav__item:last-child{padding-bottom:0}.md-nav__link{display:block;margin-top:.625em;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:color 125ms;scroll-snap-align:start}html .md-nav__link[for=__toc]{display:none}html .md-nav__link[for=__toc]~.md-nav{display:none}.md-nav__link[data-md-state=blur]{color:var(--md-default-fg-color--light)}.md-nav__item .md-nav__link--active{color:var(--md-primary-fg-color)}.md-nav__item--nested>.md-nav__link{color:inherit}.md-nav__link:focus,.md-nav__link:hover{color:var(--md-accent-fg-color)}.md-nav__source{display:none}@media screen and (max-width: 76.1875em){.md-nav{background-color:var(--md-default-bg-color)}.md-nav--primary,.md-nav--primary .md-nav{position:absolute;top:0;right:0;left:0;z-index:1;display:flex;flex-direction:column;height:100%}.md-nav--primary .md-nav__title,.md-nav--primary .md-nav__item{font-size:.8rem;line-height:1.5}.md-nav--primary .md-nav__title{position:relative;height:5.6rem;padding:3rem .8rem .2rem;color:var(--md-default-fg-color--light);font-weight:400;line-height:2.4rem;white-space:nowrap;background-color:var(--md-default-fg-color--lightest);cursor:pointer}.md-nav--primary .md-nav__title .md-nav__icon{position:absolute;top:.4rem;left:.4rem;display:block;width:1.2rem;height:1.2rem;margin:.2rem}[dir=rtl] .md-nav--primary .md-nav__title .md-nav__icon{right:.4rem;left:initial}.md-nav--primary .md-nav__title~.md-nav__list{overflow-y:auto;background-color:var(--md-default-bg-color);box-shadow:inset 0 .05rem 0 var(--md-default-fg-color--lightest);scroll-snap-type:y mandatory;touch-action:pan-y}.md-nav--primary .md-nav__title~.md-nav__list>.md-nav__item:first-child{border-top:0}.md-nav--primary .md-nav__title[for=__drawer]{position:relative;color:var(--md-primary-bg-color);background-color:var(--md-primary-fg-color)}.md-nav--primary .md-nav__title[for=__drawer] .md-nav__button{position:absolute;top:.2rem;left:.2rem;display:block;margin:.2rem;padding:.4rem;font-size:2.4rem}html [dir=rtl] .md-nav--primary .md-nav__title[for=__drawer] .md-nav__button{right:.2rem;left:initial}.md-nav--primary .md-nav__list{flex:1}.md-nav--primary .md-nav__item{padding:0;border-top:.05rem solid var(--md-default-fg-color--lightest)}[dir=rtl] .md-nav--primary .md-nav__item{padding:0}.md-nav--primary .md-nav__item--nested>.md-nav__link{padding-right:2.4rem}[dir=rtl] .md-nav--primary .md-nav__item--nested>.md-nav__link{padding-right:.8rem;padding-left:2.4rem}.md-nav--primary .md-nav__item--active>.md-nav__link{color:var(--md-primary-fg-color)}.md-nav--primary .md-nav__item--active>.md-nav__link:focus,.md-nav--primary .md-nav__item--active>.md-nav__link:hover{color:var(--md-accent-fg-color)}.md-nav--primary .md-nav__link{position:relative;margin-top:0;padding:.6rem .8rem}.md-nav--primary .md-nav__link .md-nav__icon{position:absolute;top:50%;right:.6rem;margin-top:-0.6rem;color:inherit;font-size:1.2rem}[dir=rtl] .md-nav--primary .md-nav__link .md-nav__icon{right:initial;left:.6rem}[dir=rtl] .md-nav--primary .md-nav__icon svg{transform:scale(-1)}.md-nav--primary .md-nav--secondary .md-nav__link{position:static}.md-nav--primary .md-nav--secondary .md-nav{position:static;background-color:transparent}.md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-left:1.4rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-right:1.4rem;padding-left:initial}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-left:2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-right:2rem;padding-left:initial}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-left:2.6rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-right:2.6rem;padding-left:initial}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-left:3.2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-right:3.2rem;padding-left:initial}.md-nav__toggle~.md-nav{display:flex;transform:translateX(100%);opacity:0;transition:transform 250ms cubic-bezier(0.8, 0, 0.6, 1),opacity 125ms 50ms}[dir=rtl] .md-nav__toggle~.md-nav{transform:translateX(-100%)}.md-nav__toggle:checked~.md-nav{transform:translateX(0);opacity:1;transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1),opacity 125ms 125ms}.md-nav__toggle:checked~.md-nav>.md-nav__list{backface-visibility:hidden}}@media screen and (max-width: 59.9375em){html .md-nav__link[for=__toc]{display:block;padding-right:2.4rem}html .md-nav__link[for=__toc]+.md-nav__link{display:none}html .md-nav__link[for=__toc]~.md-nav{display:flex}html [dir=rtl] .md-nav__link{padding-right:.8rem;padding-left:2.4rem}.md-nav__source{display:block;padding:0 .2rem;color:var(--md-primary-bg-color);background-color:var(--md-primary-fg-color--dark)}}@media screen and (min-width: 60em){.md-nav--secondary .md-nav__title[for=__toc]{scroll-snap-align:start}.md-nav--secondary .md-nav__title .md-nav__icon{display:none}}@media screen and (min-width: 76.25em){.md-nav{transition:max-height 250ms cubic-bezier(0.86, 0, 0.07, 1)}.md-nav--primary .md-nav__title[for=__drawer]{scroll-snap-align:start}.md-nav--primary .md-nav__title .md-nav__icon{display:none}.md-nav__toggle~.md-nav{display:none}.md-nav__toggle:checked~.md-nav{display:block}.md-nav__item--nested>.md-nav>.md-nav__title{display:none}.md-nav__icon{float:right;height:.9rem;transition:transform 250ms}[dir=rtl] .md-nav__icon{float:left;transform:rotate(180deg)}.md-nav__icon svg{display:inline-block;width:.9rem;height:.9rem;vertical-align:-0.1rem}.md-nav__item--nested .md-nav__toggle:checked~.md-nav__link .md-nav__icon{transform:rotate(90deg)}}.md-search{position:relative}.no-js .md-search{display:none}@media screen and (min-width: 60em){.md-search{padding:.2rem 0}}.md-search__overlay{z-index:1;opacity:0}@media screen and (max-width: 59.9375em){.md-search__overlay{position:absolute;top:.2rem;left:-2.2rem;width:2rem;height:2rem;overflow:hidden;background-color:var(--md-default-bg-color);border-radius:1rem;transform-origin:center;transition:transform 300ms 100ms,opacity 200ms 200ms;pointer-events:none}[dir=rtl] .md-search__overlay{right:-2.2rem;left:initial}[data-md-toggle=search]:checked~.md-header .md-search__overlay{opacity:1;transition:transform 400ms,opacity 100ms}}@media screen and (max-width: 29.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(45)}}@media screen and (min-width: 30em)and (max-width: 44.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(60)}}@media screen and (min-width: 45em)and (max-width: 59.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(75)}}@media screen and (min-width: 60em){.md-search__overlay{position:fixed;top:0;left:0;width:0;height:0;background-color:var(--md-default-fg-color--light);cursor:pointer;transition:width 0ms 250ms,height 0ms 250ms,opacity 250ms}[dir=rtl] .md-search__overlay{right:0;left:initial}[data-md-toggle=search]:checked~.md-header .md-search__overlay{width:100%;height:100%;opacity:1;transition:width 0ms,height 0ms,opacity 250ms}}.md-search__inner{backface-visibility:hidden}@media screen and (max-width: 59.9375em){.md-search__inner{position:fixed;top:0;left:100%;z-index:2;width:100%;height:100%;transform:translateX(5%);opacity:0;transition:right 0ms 300ms,left 0ms 300ms,transform 150ms 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms 150ms}[data-md-toggle=search]:checked~.md-header .md-search__inner{left:0;transform:translateX(0);opacity:1;transition:right 0ms 0ms,left 0ms 0ms,transform 150ms 150ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 150ms 150ms}[dir=rtl] [data-md-toggle=search]:checked~.md-header .md-search__inner{right:0;left:initial}html [dir=rtl] .md-search__inner{right:100%;left:initial;transform:translateX(-5%)}}@media screen and (min-width: 60em){.md-search__inner{position:relative;float:right;width:11.7rem;padding:.1rem 0;transition:width 250ms cubic-bezier(0.1, 0.7, 0.1, 1)}[dir=rtl] .md-search__inner{float:left}}@media screen and (min-width: 60em)and (max-width: 76.1875em){[data-md-toggle=search]:checked~.md-header .md-search__inner{width:23.4rem}}@media screen and (min-width: 76.25em){[data-md-toggle=search]:checked~.md-header .md-search__inner{width:34.4rem}}.md-search__form{position:relative}@media screen and (min-width: 60em){.md-search__form{border-radius:.1rem}}.md-search__input{position:relative;z-index:2;padding:0 2.2rem 0 3.6rem;text-overflow:ellipsis}[dir=rtl] .md-search__input{padding:0 3.6rem 0 2.2rem}.md-search__input::placeholder{transition:color 250ms}.md-search__input~.md-search__icon,.md-search__input::placeholder{color:var(--md-default-fg-color--light)}.md-search__input::-ms-clear{display:none}@media screen and (max-width: 59.9375em){.md-search__input{width:100%;height:2.4rem;font-size:.9rem}}@media screen and (min-width: 60em){.md-search__input{width:100%;height:1.8rem;padding-left:2.2rem;color:inherit;font-size:.8rem;background-color:var(--md-default-fg-color--lighter);border-radius:.1rem;transition:color 250ms,background-color 250ms}[dir=rtl] .md-search__input{padding-right:2.2rem}.md-search__input+.md-search__icon{color:var(--md-primary-bg-color)}.md-search__input::placeholder{color:var(--md-primary-bg-color--light)}.md-search__input:hover{background-color:var(--md-default-bg-color--lightest)}[data-md-toggle=search]:checked~.md-header .md-search__input{color:var(--md-default-fg-color);text-overflow:clip;background-color:var(--md-default-bg-color);border-radius:.1rem .1rem 0 0}[data-md-toggle=search]:checked~.md-header .md-search__input+.md-search__icon,[data-md-toggle=search]:checked~.md-header .md-search__input::placeholder{color:var(--md-default-fg-color--light)}}.md-search__icon{position:absolute;z-index:2;width:1.2rem;height:1.2rem;cursor:pointer;transition:color 250ms,opacity 250ms}.md-search__icon:hover{opacity:.7}.md-search__icon[for=__search]{top:.3rem;left:.5rem}[dir=rtl] .md-search__icon[for=__search]{right:.5rem;left:initial}[dir=rtl] .md-search__icon[for=__search] svg{transform:scaleX(-1)}@media screen and (max-width: 59.9375em){.md-search__icon[for=__search]{top:.6rem;left:.8rem}[dir=rtl] .md-search__icon[for=__search]{right:.8rem;left:initial}.md-search__icon[for=__search] svg:first-child{display:none}}@media screen and (min-width: 60em){.md-search__icon[for=__search]{pointer-events:none}.md-search__icon[for=__search] svg:last-child{display:none}}.md-search__icon[type=reset]{top:.3rem;right:.5rem;transform:scale(0.75);opacity:0;transition:transform 150ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 150ms;pointer-events:none}[dir=rtl] .md-search__icon[type=reset]{right:initial;left:.5rem}@media screen and (max-width: 59.9375em){.md-search__icon[type=reset]{top:.6rem;right:.8rem}[dir=rtl] .md-search__icon[type=reset]{right:initial;left:.8rem}}[data-md-toggle=search]:checked~.md-header .md-search__input:not(:placeholder-shown)~.md-search__icon[type=reset]{transform:scale(1);opacity:1;pointer-events:initial}[data-md-toggle=search]:checked~.md-header .md-search__input:not(:placeholder-shown)~.md-search__icon[type=reset]:hover{opacity:.7}.md-search__output{position:absolute;z-index:1;width:100%;overflow:hidden;border-radius:0 0 .1rem .1rem}@media screen and (max-width: 59.9375em){.md-search__output{top:2.4rem;bottom:0}}@media screen and (min-width: 60em){.md-search__output{top:1.9rem;opacity:0;transition:opacity 400ms}[data-md-toggle=search]:checked~.md-header .md-search__output{box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.4);opacity:1}}.md-search__scrollwrap{height:100%;overflow-y:auto;background-color:var(--md-default-bg-color);box-shadow:inset 0 .05rem 0 var(--md-default-fg-color--lightest);backface-visibility:hidden;scroll-snap-type:y mandatory;touch-action:pan-y}@media(max-resolution: 1dppx){.md-search__scrollwrap{transform:translateZ(0)}}@media screen and (min-width: 60em)and (max-width: 76.1875em){.md-search__scrollwrap{width:23.4rem}}@media screen and (min-width: 76.25em){.md-search__scrollwrap{width:34.4rem}}@media screen and (min-width: 60em){.md-search__scrollwrap{max-height:0}[data-md-toggle=search]:checked~.md-header .md-search__scrollwrap{max-height:75vh}.md-search__scrollwrap::-webkit-scrollbar{width:.2rem;height:.2rem}.md-search__scrollwrap::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-search__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}}.md-search-result{color:var(--md-default-fg-color);word-break:break-word}.md-search-result__meta{padding:0 .8rem;color:var(--md-default-fg-color--light);font-size:.64rem;line-height:1.8rem;background-color:var(--md-default-fg-color--lightest);scroll-snap-align:start}@media screen and (min-width: 60em){.md-search-result__meta{padding-left:2.2rem}[dir=rtl] .md-search-result__meta{padding-right:2.2rem;padding-left:initial}}.md-search-result__list{margin:0;padding:0;list-style:none;border-top:.05rem solid var(--md-default-fg-color--lightest)}.md-search-result__item{box-shadow:0 -0.05rem 0 var(--md-default-fg-color--lightest)}.md-search-result__link{display:block;outline:0;transition:background 250ms;scroll-snap-align:start}.md-search-result__link:focus,.md-search-result__link:hover{background-color:var(--md-accent-fg-color--transparent)}.md-search-result__link:focus .md-search-result__article::before,.md-search-result__link:hover .md-search-result__article::before{opacity:.7}.md-search-result__link:last-child .md-search-result__teaser{margin-bottom:.6rem}.md-search-result__article{position:relative;padding:0 .8rem;overflow:auto}@media screen and (min-width: 60em){.md-search-result__article{padding-left:2.2rem}[dir=rtl] .md-search-result__article{padding-right:2.2rem;padding-left:.8rem}}.md-search-result__article--document .md-search-result__title{margin:.55rem 0;font-weight:400;font-size:.8rem;line-height:1.4}.md-search-result__icon{position:absolute;left:0;margin:.1rem;padding:.4rem;color:var(--md-default-fg-color--light)}[dir=rtl] .md-search-result__icon{right:0;left:initial}[dir=rtl] .md-search-result__icon svg{transform:scaleX(-1)}@media screen and (max-width: 59.9375em){.md-search-result__icon{display:none}}.md-search-result__title{margin:.5em 0;font-weight:700;font-size:.64rem;line-height:1.4}.md-search-result__teaser{display:-webkit-box;max-height:1.65rem;margin:.5em 0;overflow:hidden;color:var(--md-default-fg-color--light);font-size:.64rem;line-height:1.4;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width: 44.9375em){.md-search-result__teaser{max-height:2.5rem;-webkit-line-clamp:3}}@media screen and (min-width: 60em)and (max-width: 76.1875em){.md-search-result__teaser{max-height:2.5rem;-webkit-line-clamp:3}}.md-search-result em{font-weight:700;font-style:normal;text-decoration:underline}.md-sidebar{position:sticky;top:2.4rem;width:12.1rem;padding:1.2rem 0;overflow:hidden}@media print{.md-sidebar{display:none}}@media screen and (max-width: 76.1875em){.md-sidebar--primary{position:fixed;top:0;left:-12.1rem;z-index:3;width:12.1rem;height:100%;background-color:var(--md-default-bg-color);transform:translateX(0);transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 250ms}[dir=rtl] .md-sidebar--primary{right:-12.1rem;left:initial}[data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.4);transform:translateX(12.1rem)}[dir=rtl] [data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{transform:translateX(-12.1rem)}.md-sidebar--primary .md-sidebar__scrollwrap{overflow:hidden}}.md-sidebar--secondary{display:none;order:2}@media screen and (min-width: 60em){.md-sidebar--secondary{display:block}.md-sidebar--secondary .md-sidebar__scrollwrap{touch-action:pan-y}}.md-sidebar__scrollwrap{max-height:100%;margin:0 .2rem;overflow-y:auto;backface-visibility:hidden;scroll-snap-type:y mandatory}@media screen and (max-width: 76.1875em){.md-sidebar--primary .md-sidebar__scrollwrap{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;scroll-snap-type:none}}.md-sidebar__scrollwrap::-webkit-scrollbar{width:.2rem;height:.2rem}.md-sidebar__scrollwrap::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}@keyframes md-source__facts--done{0%{height:0}100%{height:.65rem}}@keyframes md-source__fact--done{0%{transform:translateY(100%);opacity:0}50%{opacity:0}100%{transform:translateY(0%);opacity:1}}.md-source{display:block;font-size:.65rem;line-height:1.2;white-space:nowrap;backface-visibility:hidden;transition:opacity 250ms}.md-source:hover{opacity:.7}.md-source__icon{display:inline-block;width:2.4rem;height:2.4rem;vertical-align:middle}.md-source__icon svg{margin-top:.6rem;margin-left:.6rem}[dir=rtl] .md-source__icon svg{margin-right:.6rem;margin-left:initial}.md-source__icon+.md-source__repository{margin-left:-2rem;padding-left:2rem}[dir=rtl] .md-source__icon+.md-source__repository{margin-right:-2rem;margin-left:initial;padding-right:2rem;padding-left:initial}.md-source__repository{display:inline-block;max-width:calc(100% - 1.2rem);margin-left:.6rem;overflow:hidden;font-weight:700;text-overflow:ellipsis;vertical-align:middle}.md-source__facts{margin:0;padding:0;overflow:hidden;font-weight:700;font-size:.55rem;list-style-type:none;opacity:.75}[data-md-state=done] .md-source__facts{animation:md-source__facts--done 250ms ease-in}.md-source__fact{float:left}[dir=rtl] .md-source__fact{float:right}[data-md-state=done] .md-source__fact{animation:md-source__fact--done 400ms ease-out}.md-source__fact::before{margin:0 .1rem;content:\"·\"}.md-source__fact:first-child::before{display:none}.md-tabs{width:100%;overflow:auto;color:var(--md-primary-bg-color);background-color:var(--md-primary-fg-color);transition:background 250ms}.no-js .md-tabs{transition:none}@media screen and (max-width: 76.1875em){.md-tabs{display:none}}@media print{.md-tabs{display:none}}.md-tabs__list{margin:0;margin-left:.2rem;padding:0;white-space:nowrap;list-style:none;contain:content}[dir=rtl] .md-tabs__list{margin-right:.2rem;margin-left:initial}.md-tabs__item{display:inline-block;height:2.4rem;padding-right:.6rem;padding-left:.6rem}.md-tabs__link{display:block;margin-top:.8rem;font-size:.7rem;opacity:.7;transition:transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 250ms}.no-js .md-tabs__link{transition:none}.md-tabs__link--active,.md-tabs__link:hover{color:inherit;opacity:1}.md-tabs__item:nth-child(2) .md-tabs__link{transition-delay:20ms}.md-tabs__item:nth-child(3) .md-tabs__link{transition-delay:40ms}.md-tabs__item:nth-child(4) .md-tabs__link{transition-delay:60ms}.md-tabs__item:nth-child(5) .md-tabs__link{transition-delay:80ms}.md-tabs__item:nth-child(6) .md-tabs__link{transition-delay:100ms}.md-tabs__item:nth-child(7) .md-tabs__link{transition-delay:120ms}.md-tabs__item:nth-child(8) .md-tabs__link{transition-delay:140ms}.md-tabs__item:nth-child(9) .md-tabs__link{transition-delay:160ms}.md-tabs__item:nth-child(10) .md-tabs__link{transition-delay:180ms}.md-tabs__item:nth-child(11) .md-tabs__link{transition-delay:200ms}.md-tabs__item:nth-child(12) .md-tabs__link{transition-delay:220ms}.md-tabs__item:nth-child(13) .md-tabs__link{transition-delay:240ms}.md-tabs__item:nth-child(14) .md-tabs__link{transition-delay:260ms}.md-tabs__item:nth-child(15) .md-tabs__link{transition-delay:280ms}.md-tabs__item:nth-child(16) .md-tabs__link{transition-delay:300ms}.md-tabs[data-md-state=hidden]{pointer-events:none}.md-tabs[data-md-state=hidden] .md-tabs__link{transform:translateY(50%);opacity:0;transition:color 250ms,transform 0ms 400ms,opacity 100ms}@media screen and (min-width: 76.25em){.md-tabs~.md-main .md-nav--primary>.md-nav__list>.md-nav__item--nested{display:none}.md-tabs--active~.md-main .md-nav--primary .md-nav__title{display:block;padding:0 .6rem;pointer-events:none;scroll-snap-align:start}.md-tabs--active~.md-main .md-nav--primary .md-nav__title[for=__drawer]{display:none}.md-tabs--active~.md-main .md-nav--primary>.md-nav__list>.md-nav__item{display:none}.md-tabs--active~.md-main .md-nav--primary>.md-nav__list>.md-nav__item--active{display:block;padding:0}.md-tabs--active~.md-main .md-nav--primary>.md-nav__list>.md-nav__item--active>.md-nav__link{display:none}.md-tabs--active~.md-main .md-nav[data-md-level=\"1\"]>.md-nav__list>.md-nav__item{padding:0 .6rem}.md-tabs--active~.md-main .md-nav[data-md-level=\"1\"] .md-nav .md-nav__title{display:none}}:root{--md-admonition-icon--note: url(\"{{ pencil }}\");--md-admonition-icon--abstract: url(\"{{ text-subject }}\");--md-admonition-icon--info: url(\"{{ information }}\");--md-admonition-icon--tip: url(\"{{ fire }}\");--md-admonition-icon--success: url(\"{{ check-circle }}\");--md-admonition-icon--question: url(\"{{ help-circle }}\");--md-admonition-icon--warning: url(\"{{ alert }}\");--md-admonition-icon--failure: url(\"{{ close-circle }}\");--md-admonition-icon--danger: url(\"{{ flash-circle }}\");--md-admonition-icon--bug: url(\"{{ bug }}\");--md-admonition-icon--example: url(\"{{ format-list-numbered }}\");--md-admonition-icon--quote: url(\"{{ format-quote-close }}\")}.md-typeset .admonition,.md-typeset details{margin:1.5625em 0;padding:0 .6rem;overflow:hidden;font-size:.64rem;page-break-inside:avoid;border-left:.2rem solid #448aff;border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .05rem rgba(0,0,0,.1)}[dir=rtl] .md-typeset .admonition,[dir=rtl] .md-typeset details{border-right:.2rem solid #448aff;border-left:none}@media print{.md-typeset .admonition,.md-typeset details{box-shadow:none}}html .md-typeset .admonition>:last-child,html .md-typeset details>:last-child{margin-bottom:.6rem}.md-typeset .admonition .admonition,.md-typeset details .admonition,.md-typeset .admonition details,.md-typeset details details{margin:1em 0}.md-typeset .admonition .md-typeset__scrollwrap,.md-typeset details .md-typeset__scrollwrap{margin:1em -0.6rem}.md-typeset .admonition .md-typeset__table,.md-typeset details .md-typeset__table{padding:0 .6rem}.md-typeset .admonition-title,.md-typeset summary{position:relative;margin:0 -0.6rem;padding:.4rem .6rem .4rem 2rem;font-weight:700;background-color:rgba(68,138,255,.1)}[dir=rtl] .md-typeset .admonition-title,[dir=rtl] .md-typeset summary{padding:.4rem 2rem .4rem .6rem}html .md-typeset .admonition-title:last-child,html .md-typeset summary:last-child{margin-bottom:0}.md-typeset .admonition-title::before,.md-typeset summary::before{position:absolute;left:.6rem;width:1rem;height:1rem;background-color:#448aff;mask-image:var(--md-admonition-icon--note);content:\"\"}[dir=rtl] .md-typeset .admonition-title::before,[dir=rtl] .md-typeset summary::before{right:.6rem;left:initial}.md-typeset .admonition-title code,.md-typeset summary code{margin:initial;padding:initial;color:currentColor;background-color:transparent;border-radius:initial;box-shadow:none}.md-typeset .admonition.note,.md-typeset details.note{border-color:#448aff}.md-typeset .note>.admonition-title,.md-typeset .note>summary{background-color:rgba(68,138,255,.1)}.md-typeset .note>.admonition-title::before,.md-typeset .note>summary::before{background-color:#448aff;mask-image:var(--md-admonition-icon--note)}.md-typeset .admonition.abstract,.md-typeset details.abstract,.md-typeset .admonition.tldr,.md-typeset details.tldr,.md-typeset .admonition.summary,.md-typeset details.summary{border-color:#00b0ff}.md-typeset .abstract>.admonition-title,.md-typeset .abstract>summary,.md-typeset .tldr>.admonition-title,.md-typeset .tldr>summary,.md-typeset .summary>.admonition-title,.md-typeset .summary>summary{background-color:rgba(0,176,255,.1)}.md-typeset .abstract>.admonition-title::before,.md-typeset .abstract>summary::before,.md-typeset .tldr>.admonition-title::before,.md-typeset .tldr>summary::before,.md-typeset .summary>.admonition-title::before,.md-typeset .summary>summary::before{background-color:#00b0ff;mask-image:var(--md-admonition-icon--abstract)}.md-typeset .admonition.info,.md-typeset details.info,.md-typeset .admonition.todo,.md-typeset details.todo{border-color:#00b8d4}.md-typeset .info>.admonition-title,.md-typeset .info>summary,.md-typeset .todo>.admonition-title,.md-typeset .todo>summary{background-color:rgba(0,184,212,.1)}.md-typeset .info>.admonition-title::before,.md-typeset .info>summary::before,.md-typeset .todo>.admonition-title::before,.md-typeset .todo>summary::before{background-color:#00b8d4;mask-image:var(--md-admonition-icon--info)}.md-typeset .admonition.tip,.md-typeset details.tip,.md-typeset .admonition.important,.md-typeset details.important,.md-typeset .admonition.hint,.md-typeset details.hint{border-color:#00bfa5}.md-typeset .tip>.admonition-title,.md-typeset .tip>summary,.md-typeset .important>.admonition-title,.md-typeset .important>summary,.md-typeset .hint>.admonition-title,.md-typeset .hint>summary{background-color:rgba(0,191,165,.1)}.md-typeset .tip>.admonition-title::before,.md-typeset .tip>summary::before,.md-typeset .important>.admonition-title::before,.md-typeset .important>summary::before,.md-typeset .hint>.admonition-title::before,.md-typeset .hint>summary::before{background-color:#00bfa5;mask-image:var(--md-admonition-icon--tip)}.md-typeset .admonition.success,.md-typeset details.success,.md-typeset .admonition.done,.md-typeset details.done,.md-typeset .admonition.check,.md-typeset details.check{border-color:#00c853}.md-typeset .success>.admonition-title,.md-typeset .success>summary,.md-typeset .done>.admonition-title,.md-typeset .done>summary,.md-typeset .check>.admonition-title,.md-typeset .check>summary{background-color:rgba(0,200,83,.1)}.md-typeset .success>.admonition-title::before,.md-typeset .success>summary::before,.md-typeset .done>.admonition-title::before,.md-typeset .done>summary::before,.md-typeset .check>.admonition-title::before,.md-typeset .check>summary::before{background-color:#00c853;mask-image:var(--md-admonition-icon--success)}.md-typeset .admonition.question,.md-typeset details.question,.md-typeset .admonition.faq,.md-typeset details.faq,.md-typeset .admonition.help,.md-typeset details.help{border-color:#64dd17}.md-typeset .question>.admonition-title,.md-typeset .question>summary,.md-typeset .faq>.admonition-title,.md-typeset .faq>summary,.md-typeset .help>.admonition-title,.md-typeset .help>summary{background-color:rgba(100,221,23,.1)}.md-typeset .question>.admonition-title::before,.md-typeset .question>summary::before,.md-typeset .faq>.admonition-title::before,.md-typeset .faq>summary::before,.md-typeset .help>.admonition-title::before,.md-typeset .help>summary::before{background-color:#64dd17;mask-image:var(--md-admonition-icon--question)}.md-typeset .admonition.warning,.md-typeset details.warning,.md-typeset .admonition.attention,.md-typeset details.attention,.md-typeset .admonition.caution,.md-typeset details.caution{border-color:#ff9100}.md-typeset .warning>.admonition-title,.md-typeset .warning>summary,.md-typeset .attention>.admonition-title,.md-typeset .attention>summary,.md-typeset .caution>.admonition-title,.md-typeset .caution>summary{background-color:rgba(255,145,0,.1)}.md-typeset .warning>.admonition-title::before,.md-typeset .warning>summary::before,.md-typeset .attention>.admonition-title::before,.md-typeset .attention>summary::before,.md-typeset .caution>.admonition-title::before,.md-typeset .caution>summary::before{background-color:#ff9100;mask-image:var(--md-admonition-icon--warning)}.md-typeset .admonition.failure,.md-typeset details.failure,.md-typeset .admonition.missing,.md-typeset details.missing,.md-typeset .admonition.fail,.md-typeset details.fail{border-color:#ff5252}.md-typeset .failure>.admonition-title,.md-typeset .failure>summary,.md-typeset .missing>.admonition-title,.md-typeset .missing>summary,.md-typeset .fail>.admonition-title,.md-typeset .fail>summary{background-color:rgba(255,82,82,.1)}.md-typeset .failure>.admonition-title::before,.md-typeset .failure>summary::before,.md-typeset .missing>.admonition-title::before,.md-typeset .missing>summary::before,.md-typeset .fail>.admonition-title::before,.md-typeset .fail>summary::before{background-color:#ff5252;mask-image:var(--md-admonition-icon--failure)}.md-typeset .admonition.danger,.md-typeset details.danger,.md-typeset .admonition.error,.md-typeset details.error{border-color:#ff1744}.md-typeset .danger>.admonition-title,.md-typeset .danger>summary,.md-typeset .error>.admonition-title,.md-typeset .error>summary{background-color:rgba(255,23,68,.1)}.md-typeset .danger>.admonition-title::before,.md-typeset .danger>summary::before,.md-typeset .error>.admonition-title::before,.md-typeset .error>summary::before{background-color:#ff1744;mask-image:var(--md-admonition-icon--danger)}.md-typeset .admonition.bug,.md-typeset details.bug{border-color:#f50057}.md-typeset .bug>.admonition-title,.md-typeset .bug>summary{background-color:rgba(245,0,87,.1)}.md-typeset .bug>.admonition-title::before,.md-typeset .bug>summary::before{background-color:#f50057;mask-image:var(--md-admonition-icon--bug)}.md-typeset .admonition.example,.md-typeset details.example{border-color:#651fff}.md-typeset .example>.admonition-title,.md-typeset .example>summary{background-color:rgba(101,31,255,.1)}.md-typeset .example>.admonition-title::before,.md-typeset .example>summary::before{background-color:#651fff;mask-image:var(--md-admonition-icon--example)}.md-typeset .admonition.quote,.md-typeset details.quote,.md-typeset .admonition.cite,.md-typeset details.cite{border-color:#9e9e9e}.md-typeset .quote>.admonition-title,.md-typeset .quote>summary,.md-typeset .cite>.admonition-title,.md-typeset .cite>summary{background-color:rgba(158,158,158,.1)}.md-typeset .quote>.admonition-title::before,.md-typeset .quote>summary::before,.md-typeset .cite>.admonition-title::before,.md-typeset .cite>summary::before{background-color:#9e9e9e;mask-image:var(--md-admonition-icon--quote)}.codehilite .o,.highlight .o{color:inherit}.codehilite .ow,.highlight .ow{color:inherit}.codehilite .ge,.highlight .ge{color:#000}.codehilite .gr,.highlight .gr{color:#a00}.codehilite .gh,.highlight .gh{color:#999}.codehilite .go,.highlight .go{color:#888}.codehilite .gp,.highlight .gp{color:#555}.codehilite .gs,.highlight .gs{color:inherit}.codehilite .gu,.highlight .gu{color:#aaa}.codehilite .gt,.highlight .gt{color:#a00}.codehilite .gd,.highlight .gd{background-color:#fdd}.codehilite .gi,.highlight .gi{background-color:#dfd}.codehilite .k,.highlight .k{color:#3b78e7}.codehilite .kc,.highlight .kc{color:#a71d5d}.codehilite .kd,.highlight .kd{color:#3b78e7}.codehilite .kn,.highlight .kn{color:#3b78e7}.codehilite .kp,.highlight .kp{color:#a71d5d}.codehilite .kr,.highlight .kr{color:#3e61a2}.codehilite .kt,.highlight .kt{color:#3e61a2}.codehilite .c,.highlight .c{color:#999}.codehilite .cm,.highlight .cm{color:#999}.codehilite .cp,.highlight .cp{color:#666}.codehilite .c1,.highlight .c1{color:#999}.codehilite .ch,.highlight .ch{color:#999}.codehilite .cs,.highlight .cs{color:#999}.codehilite .na,.highlight .na{color:#c2185b}.codehilite .nb,.highlight .nb{color:#c2185b}.codehilite .bp,.highlight .bp{color:#3e61a2}.codehilite .nc,.highlight .nc{color:#c2185b}.codehilite .no,.highlight .no{color:#3e61a2}.codehilite .nd,.highlight .nd{color:#666}.codehilite .ni,.highlight .ni{color:#666}.codehilite .ne,.highlight .ne{color:#c2185b}.codehilite .nf,.highlight .nf{color:#c2185b}.codehilite .nl,.highlight .nl{color:#3b5179}.codehilite .nn,.highlight .nn{color:#ec407a}.codehilite .nt,.highlight .nt{color:#3b78e7}.codehilite .nv,.highlight .nv{color:#3e61a2}.codehilite .vc,.highlight .vc{color:#3e61a2}.codehilite .vg,.highlight .vg{color:#3e61a2}.codehilite .vi,.highlight .vi{color:#3e61a2}.codehilite .nx,.highlight .nx{color:#ec407a}.codehilite .m,.highlight .m{color:#e74c3c}.codehilite .mf,.highlight .mf{color:#e74c3c}.codehilite .mh,.highlight .mh{color:#e74c3c}.codehilite .mi,.highlight .mi{color:#e74c3c}.codehilite .il,.highlight .il{color:#e74c3c}.codehilite .mo,.highlight .mo{color:#e74c3c}.codehilite .s,.highlight .s{color:#0d904f}.codehilite .sb,.highlight .sb{color:#0d904f}.codehilite .sc,.highlight .sc{color:#0d904f}.codehilite .sd,.highlight .sd{color:#999}.codehilite .s2,.highlight .s2{color:#0d904f}.codehilite .se,.highlight .se{color:#183691}.codehilite .sh,.highlight .sh{color:#183691}.codehilite .si,.highlight .si{color:#183691}.codehilite .sx,.highlight .sx{color:#183691}.codehilite .sr,.highlight .sr{color:#009926}.codehilite .s1,.highlight .s1{color:#0d904f}.codehilite .ss,.highlight .ss{color:#0d904f}.codehilite .err,.highlight .err{color:#a61717}.codehilite .w,.highlight .w{color:transparent}.codehilite .hll,.highlight .hll{display:block;margin:0 -1.1764705882em;padding:0 1.1764705882em;background-color:rgba(255,235,59,.5)}.codehilitetable,.highlighttable{display:block;overflow:hidden}.codehilitetable tbody,.highlighttable tbody,.codehilitetable td,.highlighttable td{display:block;padding:0}.codehilitetable tr,.highlighttable tr{display:flex}.codehilitetable pre,.highlighttable pre{margin:0}.codehilitetable .linenos,.highlighttable .linenos{padding:.525rem 1.1764705882em;padding-right:0;font-size:.85em;background-color:var(--md-code-bg-color);user-select:none}.codehilitetable .linenodiv,.highlighttable .linenodiv{padding-right:.5882352941em;box-shadow:inset -0.05rem 0 var(--md-default-fg-color--lightest)}.codehilitetable .linenodiv pre,.highlighttable .linenodiv pre{color:var(--md-default-fg-color--lighter);text-align:right}.codehilitetable .code,.highlighttable .code{flex:1;overflow:hidden}.md-typeset .codehilitetable,.md-typeset .highlighttable{margin:1em 0;direction:ltr;border-radius:.1rem}.md-typeset .codehilitetable code,.md-typeset .highlighttable code{border-radius:0}@media screen and (max-width: 44.9375em){.md-typeset>.codehilite,.md-typeset>.highlight{margin:1em -0.8rem}.md-typeset>.codehilite .hll,.md-typeset>.highlight .hll{margin:0 -0.8rem;padding:0 .8rem}.md-typeset>.codehilite code,.md-typeset>.highlight code{border-radius:0}.md-typeset>.codehilitetable,.md-typeset>.highlighttable{margin:1em -0.8rem;border-radius:0}.md-typeset>.codehilitetable .hll,.md-typeset>.highlighttable .hll{margin:0 -0.8rem;padding:0 .8rem}}:root{--md-footnotes-icon: url(\"{{ keyboard-return }}\")}.md-typeset [id^=\"fnref:\"]{display:inline-block}.md-typeset [id^=\"fnref:\"]:target{margin-top:-3.8rem;padding-top:3.8rem;pointer-events:none}.md-typeset [id^=\"fn:\"]::before{display:none;height:0;content:\"\"}.md-typeset [id^=\"fn:\"]:target::before{display:block;margin-top:-3.5rem;padding-top:3.5rem;pointer-events:none}.md-typeset .footnote{color:var(--md-default-fg-color--light);font-size:.64rem}.md-typeset .footnote ol{margin-left:0}.md-typeset .footnote li{transition:color 125ms}.md-typeset .footnote li:target{color:var(--md-default-fg-color)}.md-typeset .footnote li :first-child{margin-top:0}.md-typeset .footnote li:hover .footnote-backref,.md-typeset .footnote li:target .footnote-backref{transform:translateX(0);opacity:1}.md-typeset .footnote li:hover .footnote-backref:hover{color:var(--md-accent-fg-color)}.md-typeset .footnote-ref{display:inline-block;pointer-events:initial}.md-typeset .footnote-backref{display:inline-block;color:var(--md-primary-fg-color);font-size:0;vertical-align:text-bottom;transform:translateX(0.25rem);opacity:0;transition:color 250ms,transform 250ms 250ms,opacity 125ms 250ms}[dir=rtl] .md-typeset .footnote-backref{transform:translateX(-0.25rem)}.md-typeset .footnote-backref::before{display:inline-block;width:.8rem;height:.8rem;background-color:currentColor;mask-image:var(--md-footnotes-icon);content:\"\"}[dir=rtl] .md-typeset .footnote-backref::before svg{transform:scaleX(-1)}@media print{.md-typeset .footnote-backref{color:var(--md-primary-fg-color);transform:translateX(0);opacity:1}}.md-typeset .headerlink{display:inline-block;margin-left:.5rem;visibility:hidden;opacity:0;transition:color 250ms,visibility 0ms 500ms,opacity 125ms}[dir=rtl] .md-typeset .headerlink{margin-right:.5rem;margin-left:initial}html body .md-typeset .headerlink{color:var(--md-default-fg-color--lighter)}@media print{.md-typeset .headerlink{display:none}}.md-typeset :hover>.headerlink,.md-typeset :target>.headerlink,.md-typeset .headerlink:focus{visibility:visible;opacity:1;transition:color 250ms,visibility 0ms,opacity 125ms}.md-typeset :target>.headerlink,.md-typeset .headerlink:focus,.md-typeset .headerlink:hover{color:var(--md-accent-fg-color)}.md-typeset h3[id]::before,.md-typeset h2[id]::before,.md-typeset h1[id]::before{display:block;margin-top:-0.4rem;padding-top:.4rem;content:\"\"}.md-typeset h3[id]:target::before,.md-typeset h2[id]:target::before,.md-typeset h1[id]:target::before{margin-top:-3.4rem;padding-top:3.4rem}.md-typeset h4[id]::before{display:block;margin-top:-0.45rem;padding-top:.45rem;content:\"\"}.md-typeset h4[id]:target::before{margin-top:-3.45rem;padding-top:3.45rem}.md-typeset h6[id]::before,.md-typeset h5[id]::before{display:block;margin-top:-0.6rem;padding-top:.6rem;content:\"\"}.md-typeset h6[id]:target::before,.md-typeset h5[id]:target::before{margin-top:-3.6rem;padding-top:3.6rem}.md-typeset .MJXc-display{margin:.75em 0;padding:.75em 0;overflow:auto;touch-action:auto}@media screen and (max-width: 44.9375em){.md-typeset>p>.MJXc-display{margin:.75em -0.8rem;padding:.25em .8rem}}.md-typeset .MathJax_CHTML{outline:0}.md-typeset del.critic,.md-typeset ins.critic,.md-typeset .critic.comment{padding:0 .25em;border-radius:.1rem;box-decoration-break:clone}.md-typeset del.critic{background-color:#fdd}.md-typeset ins.critic{background-color:#dfd}.md-typeset .critic.comment{color:#999}.md-typeset .critic.comment::before{content:\"/* \"}.md-typeset .critic.comment::after{content:\" */\"}.md-typeset .critic.block{display:block;margin:1em 0;padding-right:.8rem;padding-left:.8rem;overflow:auto;box-shadow:none}.md-typeset .critic.block :first-child{margin-top:.5em}.md-typeset .critic.block :last-child{margin-bottom:.5em}:root{--md-details-icon: url(\"{{ chevron-right }}\")}.md-typeset details{display:block;padding-top:0;overflow:visible}.md-typeset details[open]>summary::after{transform:rotate(90deg)}.md-typeset details:not([open]){padding-bottom:0}.md-typeset details:not([open])>summary{border-bottom-right-radius:.1rem}.md-typeset details::after{display:table;content:\"\"}.md-typeset summary{display:block;min-height:1rem;padding:.4rem 1.8rem .4rem 2rem;border-top-right-radius:.1rem;cursor:pointer}[dir=rtl] .md-typeset summary{padding:.4rem 2rem .4rem 1.8rem}.md-typeset summary::-webkit-details-marker{display:none}.md-typeset summary::after{position:absolute;top:.4rem;right:.4rem;width:1rem;height:1rem;background-color:currentColor;mask-image:var(--md-details-icon);transform:rotate(0deg);transition:transform 250ms;content:\"\"}[dir=rtl] .md-typeset summary::after{right:initial;left:.4rem;transform:rotate(180deg)}.md-typeset img.emojione,.md-typeset img.twemoji,.md-typeset img.gemoji{width:1.125em;vertical-align:-15%}.md-typeset span.twemoji{display:inline-block;height:1.125em;vertical-align:text-top}.md-typeset span.twemoji svg{width:1.125em;fill:currentColor}.highlight [data-linenos]::before{position:sticky;left:-1.1764705882em;float:left;margin-right:1.1764705882em;margin-left:-1.1764705882em;padding-left:1.1764705882em;color:var(--md-default-fg-color--lighter);background-color:var(--md-code-bg-color);box-shadow:inset -0.05rem 0 var(--md-default-fg-color--lightest);content:attr(data-linenos);user-select:none}.md-typeset .tabbed-content{display:none;order:99;width:100%;box-shadow:0 -0.05rem var(--md-default-fg-color--lightest)}.md-typeset .tabbed-content>.codehilite:only-child pre,.md-typeset .tabbed-content>.codehilitetable:only-child,.md-typeset .tabbed-content>.highlight:only-child pre,.md-typeset .tabbed-content>.highlighttable:only-child{margin:0}.md-typeset .tabbed-content>.codehilite:only-child pre>code,.md-typeset .tabbed-content>.codehilitetable:only-child>code,.md-typeset .tabbed-content>.highlight:only-child pre>code,.md-typeset .tabbed-content>.highlighttable:only-child>code{border-top-left-radius:0;border-top-right-radius:0}.md-typeset .tabbed-content>.tabbed-set{margin:0}.md-typeset .tabbed-set{position:relative;display:flex;flex-wrap:wrap;margin:1em 0;border-radius:.1rem}.md-typeset .tabbed-set>input{display:none}.md-typeset .tabbed-set>input:checked+label{color:var(--md-accent-fg-color);border-color:var(--md-accent-fg-color)}.md-typeset .tabbed-set>input:checked+label+.tabbed-content{display:block}.md-typeset .tabbed-set>label{z-index:1;width:auto;padding:.6rem 1.25em .5rem;color:var(--md-default-fg-color--light);font-weight:700;font-size:.64rem;border-bottom:.1rem solid transparent;cursor:pointer;transition:color 125ms}html .md-typeset .tabbed-set>label:hover{color:var(--md-accent-fg-color)}:root{--md-tasklist-icon: url(\"{{ checkbox-blank-circle }}\");--md-tasklist-icon--checked: url(\"{{ check-circle }}\")}.md-typeset .task-list-item{position:relative;list-style-type:none}.md-typeset .task-list-item [type=checkbox]{position:absolute;top:.45em;left:-2em}[dir=rtl] .md-typeset .task-list-item [type=checkbox]{right:-2em;left:initial}.md-typeset .task-list-control .task-list-indicator::before{position:absolute;top:.15em;left:-1.5em;width:1.25em;height:1.25em;background-color:var(--md-default-fg-color--lightest);mask-image:var(--md-tasklist-icon);content:\"\"}[dir=rtl] .md-typeset .task-list-control .task-list-indicator::before{right:-1.5em;left:initial}.md-typeset .task-list-control [type=checkbox]:checked+.task-list-indicator::before{background-color:#00e676;mask-image:var(--md-tasklist-icon--checked)}.md-typeset .task-list-control [type=checkbox]{z-index:-1;opacity:0}","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// stylelint-disable no-duplicate-selectors\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Enforce correct box model\nhtml {\n box-sizing: border-box;\n}\n\n// All elements shall inherit the document default\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n// Prevent adjustments of font size after orientation changes in IE and iOS\nhtml {\n text-size-adjust: none;\n}\n\n// Remove margin in all browsers\nbody {\n margin: 0;\n}\n\n// Reset horizontal rules in FF\nhr {\n box-sizing: content-box;\n overflow: visible;\n}\n\n// Reset tap outlines on iOS and Android\na,\nbutton,\nlabel,\ninput {\n -webkit-tap-highlight-color: transparent;\n}\n\n// Reset link styles\na {\n color: inherit;\n text-decoration: none;\n}\n\n// Normalize font-size in all browsers\nsmall {\n font-size: 80%;\n}\n\n// Prevent subscript and superscript from affecting line-height\nsub,\nsup {\n position: relative;\n font-size: 80%;\n line-height: 0;\n vertical-align: baseline;\n}\n\n// Correct subscript offset\nsub {\n bottom: -0.25em;\n}\n\n// Correct superscript offset\nsup {\n top: -0.5em;\n}\n\n// Remove borders on images\nimg {\n border-style: none;\n}\n\n// Reset table styles\ntable {\n border-collapse: separate;\n border-spacing: 0;\n}\n\n// Reset table cell styles\ntd,\nth {\n font-weight: normal; // stylelint-disable-line\n vertical-align: top;\n}\n\n// Reset button styles\nbutton {\n margin: 0;\n padding: 0;\n font-size: inherit;\n background: transparent;\n border: 0;\n}\n\n// Reset input styles\ninput {\n border: 0;\n outline: 0;\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Color definitions\n:root {\n\n // Default color shades\n --md-default-fg-color: hsla(0, 0%, 0%, 0.87);\n --md-default-fg-color--light: hsla(0, 0%, 0%, 0.54);\n --md-default-fg-color--lighter: hsla(0, 0%, 0%, 0.26);\n --md-default-fg-color--lightest: hsla(0, 0%, 0%, 0.07);\n --md-default-bg-color: hsla(0, 0%, 100%, 1);\n --md-default-bg-color--light: hsla(0, 0%, 100%, 0.7);\n --md-default-bg-color--lighter: hsla(0, 0%, 100%, 0.3);\n --md-default-bg-color--lightest: hsla(0, 0%, 100%, 0.12);\n\n // Primary color shades\n --md-primary-fg-color: hsla(#{hex2hsl($clr-indigo-500)}, 1);\n --md-primary-fg-color--light: hsla(#{hex2hsl($clr-indigo-300)}, 1);\n --md-primary-fg-color--dark: hsla(#{hex2hsl($clr-indigo-700)}, 1);\n --md-primary-bg-color: var(--md-default-bg-color);\n --md-primary-bg-color--light: var(--md-default-bg-color--light);\n\n // Accent color shades\n --md-accent-fg-color: hsla(#{hex2hsl($clr-indigo-a200)}, 1);\n --md-accent-fg-color--transparent: hsla(#{hex2hsl($clr-indigo-a200)}, 0.1);\n --md-accent-bg-color: var(--md-default-bg-color);\n --md-accent-bg-color--light: var(--md-default-bg-color--light);\n\n // Code block color shades\n --md-code-bg-color: hsla(0, 0%, 96%, 1);\n --md-code-fg-color: hsla(200, 18%, 26%, 1);\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon\n.md-icon {\n\n // SVG defaults\n svg {\n display: block;\n width: px2rem(24px);\n height: px2rem(24px);\n margin: 0 auto;\n fill: currentColor;\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules: font definitions\n// ----------------------------------------------------------------------------\n\n// Enable font-smoothing in Webkit and FF\nbody {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Default fonts\nbody,\ninput {\n color: var(--md-default-fg-color);\n font-feature-settings: \"kern\", \"liga\";\n font-family: -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;\n}\n\n// Proportionally spaced fonts\ncode,\npre,\nkbd {\n color: var(--md-default-fg-color);\n font-feature-settings: \"kern\";\n font-family: SFMono-Regular, Consolas, Menlo, monospace;\n}\n\n// ----------------------------------------------------------------------------\n// Rules: typesetted content\n// ----------------------------------------------------------------------------\n\n// Content that is typeset - if possible, all margins, paddings and font sizes\n// should be set in ems, so nested blocks (e.g. Admonition) render correctly,\n// except headlines that should only appear on the top level and need to have\n// consistent spacing due to layout constraints.\n.md-typeset {\n font-size: ms(0);\n line-height: 1.6;\n color-adjust: exact;\n\n // Default spacing\n p,\n ul,\n ol,\n blockquote {\n margin: 1em 0;\n }\n\n // 1st level headline\n h1 {\n margin: 0 0 px2rem(40px);\n color: var(--md-default-fg-color--light);\n font-weight: 300;\n font-size: ms(3);\n line-height: 1.3;\n letter-spacing: -0.01em;\n }\n\n // 2nd level headline\n h2 {\n margin: px2rem(40px) 0 px2rem(16px);\n font-weight: 300;\n font-size: ms(2);\n line-height: 1.4;\n letter-spacing: -0.01em;\n }\n\n // 3rd level headline\n h3 {\n margin: px2rem(32px) 0 px2rem(16px);\n font-weight: 400;\n font-size: ms(1);\n line-height: 1.5;\n letter-spacing: -0.01em;\n }\n\n // 3rd level headline following an 2nd level headline\n h2 + h3 {\n margin-top: px2rem(16px);\n }\n\n // 4th level headline\n h4 {\n margin: px2rem(16px) 0;\n font-weight: 700;\n font-size: ms(0);\n letter-spacing: -0.01em;\n }\n\n // 5th and 6th level headline\n h5,\n h6 {\n margin: px2rem(16px) 0;\n color: var(--md-default-fg-color--light);\n font-weight: 700;\n font-size: ms(-1);\n letter-spacing: -0.01em;\n }\n\n // Overrides for 5th level headline\n h5 {\n text-transform: uppercase;\n }\n\n // Horizontal separators\n hr {\n margin: 1.5em 0;\n border-bottom: px2rem(1px) dotted var(--md-default-fg-color--lighter);\n }\n\n // Links\n a {\n color: var(--md-primary-fg-color);\n word-break: break-word;\n\n // Also enable color transition on pseudo elements\n &,\n &::before {\n transition: color 125ms;\n }\n\n // Focused or hover links\n &:focus,\n &:hover {\n color: var(--md-accent-fg-color);\n }\n }\n\n // Code blocks\n code,\n pre,\n kbd {\n color: var(--md-code-fg-color);\n direction: ltr;\n\n // Wrap text and hide scollbars\n @media print {\n white-space: pre-wrap;\n }\n }\n\n // Inline code blocks\n code {\n padding: 0 px2em(4px, 13.6px);\n font-size: px2em(13.6px);\n word-break: break-word;\n background-color: var(--md-code-bg-color);\n border-radius: px2rem(2px);\n box-decoration-break: clone;\n }\n\n // Disable containing block inside headlines\n h1 code,\n h2 code,\n h3 code,\n h4 code,\n h5 code,\n h6 code {\n margin: initial;\n padding: initial;\n background-color: transparent;\n box-shadow: none;\n }\n\n // Ensure link color in code blocks\n a > code {\n color: currentColor;\n }\n\n // Unformatted code blocks\n pre {\n position: relative;\n margin: 1em 0;\n line-height: 1.4;\n\n // Actual container with code, overflowing\n > code {\n display: block;\n margin: 0;\n padding: px2rem(10.5px) px2em(16px, 13.6px);\n overflow: auto;\n word-break: normal;\n box-shadow: none;\n box-decoration-break: slice;\n touch-action: auto;\n\n // Override native scrollbar styles\n &::-webkit-scrollbar {\n width: px2rem(4px);\n height: px2rem(4px);\n }\n\n // Scrollbar thumb\n &::-webkit-scrollbar-thumb {\n background-color: var(--md-default-fg-color--lighter);\n\n // Hovered scrollbar thumb\n &:hover {\n background-color: var(--md-accent-fg-color);\n }\n }\n }\n }\n\n // [mobile -]: Stretch to whole width\n @include break-to-device(mobile) {\n\n // Stretch top-level containers\n > pre {\n margin: 1em px2rem(-16px);\n\n // Remove rounded borders\n code {\n border-radius: 0;\n }\n }\n }\n\n // Keystrokes\n kbd {\n display: inline-block;\n padding: 0 px2em(8px, 12px);\n font-size: px2em(12px);\n line-height: 1.5;\n vertical-align: text-top;\n word-break: break-word;\n border-radius: px2rem(2px);\n box-shadow:\n 0 px2rem(2px) 0 px2rem(1px) var(--md-default-fg-color--lighter),\n 0 px2rem(2px) 0 var(--md-default-fg-color--lighter),\n inset 0 px2rem(-2px) px2rem(4px) var(--md-default-bg-color);\n }\n\n // Text highlighting marker\n mark {\n padding: 0 px2em(4px, 16px);\n word-break: break-word;\n background-color: transparentize($clr-yellow-500, 0.5);\n border-radius: px2rem(2px);\n box-decoration-break: clone;\n }\n\n // Abbreviations\n abbr {\n text-decoration: none;\n border-bottom: px2rem(1px) dotted var(--md-default-fg-color--light);\n cursor: help;\n }\n\n // Small text\n small {\n opacity: 0.75;\n }\n\n // Superscript and subscript\n sup,\n sub {\n margin-left: px2em(1px, 12.8px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2em(1px, 12.8px);\n margin-left: initial;\n }\n }\n\n // Blockquotes, possibly nested\n blockquote {\n padding-left: px2rem(12px);\n color: var(--md-default-fg-color--light);\n border-left: px2rem(4px) solid var(--md-default-fg-color--lighter);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(12px);\n padding-left: initial;\n border-right: px2rem(4px) solid var(--md-default-fg-color--lighter);\n border-left: initial;\n }\n }\n\n // Unordered lists\n ul {\n list-style-type: disc;\n }\n\n // Unordered and ordered lists\n ul,\n ol {\n margin-left: px2em(10px, 16px);\n padding: 0;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2em(10px, 16px);\n margin-left: initial;\n }\n\n // Nested ordered lists\n ol {\n list-style-type: lower-alpha;\n\n // Triply nested ordered list\n ol {\n list-style-type: lower-roman;\n }\n }\n\n // List elements\n li {\n margin-bottom: 0.5em;\n margin-left: px2em(20px, 16px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2em(20px, 16px);\n margin-left: initial;\n }\n\n // Decrease vertical spacing\n p,\n blockquote {\n margin: 0.5em 0;\n }\n\n // Remove margin on last element\n &:last-child {\n margin-bottom: 0;\n }\n\n // Nested lists\n ul,\n ol {\n margin: 0.5em 0 0.5em px2em(10px, 16px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2em(10px, 16px);\n margin-left: initial;\n }\n }\n }\n }\n\n // Definition lists\n dd {\n margin: 1em 0 1em px2em(30px, 16px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2em(30px, 16px);\n margin-left: initial;\n }\n }\n\n // Limit width to container, scale height proportionally\n iframe,\n img,\n svg {\n max-width: 100%;\n height: auto;\n }\n\n // Data tables\n table:not([class]) {\n display: inline-block;\n max-width: 100%;\n overflow: auto;\n font-size: ms(-1);\n background: var(--md-default-bg-color);\n border-radius: px2rem(2px);\n box-shadow:\n 0 px2rem(4px) px2rem(10px) hsla(0, 0%, 0%, 0.05),\n 0 0 px2rem(1px) hsla(0, 0%, 0%, 0.1);\n touch-action: auto;\n\n // Due to margin collapse because of the necessary inline-block hack, we\n // cannot increase the bottom margin on the table, so we just increase the\n // top margin on the following element\n & + * {\n margin-top: 1.5em;\n }\n\n // Table headings and cells\n th:not([align]),\n td:not([align]) {\n text-align: left;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n text-align: right;\n }\n }\n\n // Table headings\n th {\n min-width: px2rem(100px);\n padding: px2rem(12px) px2rem(16px);\n color: var(--md-default-bg-color);\n vertical-align: top;\n background-color: var(--md-default-fg-color--light);\n }\n\n // Table cells\n td {\n padding: px2rem(12px) px2rem(16px);\n vertical-align: top;\n border-top: px2rem(1px) solid var(--md-default-fg-color--lightest);\n }\n\n // Table rows\n tr {\n transition: background-color 125ms;\n\n // Add background on hover\n &:hover {\n background-color: rgba(0, 0, 0, 0.035);\n box-shadow: 0 px2rem(1px) 0 var(--md-default-bg-color) inset;\n }\n\n // Remove top border on first row\n &:first-child td {\n border-top: 0;\n }\n }\n\n\n // Do not wrap links in tables\n a {\n word-break: normal;\n }\n }\n\n // Wrapper for scrolling on overflow\n &__scrollwrap {\n margin: 1em px2rem(-16px);\n overflow-x: auto;\n touch-action: auto;\n }\n\n // Data table wrapper, in case JavaScript is available\n &__table {\n display: inline-block;\n margin-bottom: 0.5em;\n padding: 0 px2rem(16px);\n\n // Data tables\n table {\n display: table;\n width: 100%;\n margin: 0;\n overflow: hidden;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Variables\n// ----------------------------------------------------------------------------\n\n///\n/// Device-specific breakpoints\n///\n/// @example\n/// $break-devices: (\n/// mobile: (\n/// portrait: 220px 479px,\n/// landscape: 480px 719px\n/// ),\n/// tablet: (\n/// portrait: 720px 959px,\n/// landscape: 960px 1219px\n/// ),\n/// screen: (\n/// small: 1220px 1599px,\n/// medium: 1600px 1999px,\n/// large: 2000px\n/// )\n/// );\n///\n$break-devices: () !default;\n\n// ----------------------------------------------------------------------------\n// Helpers\n// ----------------------------------------------------------------------------\n\n///\n/// Choose minimum and maximum device widths\n///\n@function break-select-min-max($devices) {\n $min: 1000000;\n $max: 0;\n @each $key, $value in $devices {\n @while type-of($value) == map {\n $value: break-select-min-max($value);\n }\n @if type-of($value) == list {\n @each $number in $value {\n @if type-of($number) == number {\n $min: min($number, $min);\n @if $max != null {\n $max: max($number, $max);\n }\n } @else {\n @error \"Invalid number: #{$number}\";\n }\n }\n } @else if type-of($value) == number {\n $min: min($value, $min);\n $max: null;\n } @else {\n @error \"Invalid value: #{$value}\";\n }\n }\n @return $min, $max;\n}\n\n///\n/// Select minimum and maximum widths for a device breakpoint\n///\n@function break-select-device($device) {\n $current: $break-devices;\n @for $n from 1 through length($device) {\n @if type-of($current) == map {\n $current: map-get($current, nth($device, $n));\n } @else {\n @error \"Invalid device map: #{$devices}\";\n }\n }\n @if type-of($current) == list or type-of($current) == number {\n $current: (default: $current);\n }\n @return break-select-min-max($current);\n}\n\n// ----------------------------------------------------------------------------\n// Mixins\n// ----------------------------------------------------------------------------\n\n///\n/// A minimum-maximum media query breakpoint\n///\n@mixin break-at($breakpoint) {\n @if type-of($breakpoint) == number {\n @media screen and (min-width: $breakpoint) {\n @content;\n }\n } @else if type-of($breakpoint) == list {\n $min: nth($breakpoint, 1);\n $max: nth($breakpoint, 2);\n @if type-of($min) == number and type-of($max) == number {\n @media screen and (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else {\n @error \"Invalid breakpoint: #{$breakpoint}\";\n }\n } @else {\n @error \"Invalid breakpoint: #{$breakpoint}\";\n }\n}\n\n///\n/// An orientation media query breakpoint\n///\n@mixin break-at-orientation($breakpoint) {\n @if type-of($breakpoint) == string {\n @media screen and (orientation: $breakpoint) {\n @content;\n }\n } @else {\n @error \"Invalid breakpoint: #{$breakpoint}\";\n }\n}\n\n///\n/// A maximum-aspect-ratio media query breakpoint\n///\n@mixin break-at-ratio($breakpoint) {\n @if type-of($breakpoint) == number {\n @media screen and (max-aspect-ratio: $breakpoint) {\n @content;\n }\n } @else {\n @error \"Invalid breakpoint: #{$breakpoint}\";\n }\n}\n\n///\n/// A minimum-maximum media query device breakpoint\n///\n@mixin break-at-device($device) {\n @if type-of($device) == string {\n $device: $device,;\n }\n @if type-of($device) == list {\n $breakpoint: break-select-device($device);\n @if nth($breakpoint, 2) != null {\n $min: nth($breakpoint, 1);\n $max: nth($breakpoint, 2);\n @media screen and (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else {\n @error \"Invalid device: #{$device}\";\n }\n } @else {\n @error \"Invalid device: #{$device}\";\n }\n}\n\n///\n/// A minimum media query device breakpoint\n///\n@mixin break-from-device($device) {\n @if type-of($device) == string {\n $device: $device,;\n }\n @if type-of($device) == list {\n $breakpoint: break-select-device($device);\n $min: nth($breakpoint, 1);\n @media screen and (min-width: $min) {\n @content;\n }\n } @else {\n @error \"Invalid device: #{$device}\";\n }\n}\n\n///\n/// A maximum media query device breakpoint\n///\n@mixin break-to-device($device) {\n @if type-of($device) == string {\n $device: $device,;\n }\n @if type-of($device) == list {\n $breakpoint: break-select-device($device);\n $max: nth($breakpoint, 2);\n @media screen and (max-width: $max) {\n @content;\n }\n } @else {\n @error \"Invalid device: #{$device}\";\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Variables\n// ----------------------------------------------------------------------------\n\n// Active (toggled) drawer\n$md-toggle__drawer--checked:\n \"[data-md-toggle=\\\"drawer\\\"]:checked ~\";\n\n// ----------------------------------------------------------------------------\n// Rules: base grid and containers\n// ----------------------------------------------------------------------------\n\n// Stretch container to viewport and set base font-sizefor simple calculations\n// based on relative ems (rems)\nhtml {\n height: 100%;\n // Hack: some browsers on some operating systems don't account for scroll\n // bars when firing media queries, so we need to do this for safety. This\n // currently impacts the table of contents component between 1220 and 1234px\n // and is to current knowledge not fixable.\n overflow-x: hidden;\n // Hack: normally, we would set the base font-size to 62.5%, so we can base\n // all calculations on 10px, but Chromium and Chrome define a minimal font\n // size of 12 if the system language is set to Chinese. For this reason we\n // just double the font-size, set it to 20px which seems to do the trick.\n //\n // See https://github.com/squidfunk/mkdocs-material/issues/911\n font-size: 125%;\n background-color: var(--md-default-bg-color);\n\n // [screen medium +]: Set base font-size to 11px\n @include break-from-device(screen medium) {\n font-size: 137.50%;\n }\n\n // [screen large +]: Set base font-size to 12px\n @include break-from-device(screen large) {\n font-size: 150%;\n }\n}\n\n// Stretch body to container and leave room for footer\nbody {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n min-height: 100%;\n // Hack: reset font-size to 10px, so the spacing for all inline elements is\n // correct again. Otherwise the spacing would be based on 20px.\n font-size: 0.5rem; // stylelint-disable-line unit-whitelist\n\n // [tablet portrait -]: Lock body to disable scroll bubbling\n @include break-to-device(tablet portrait) {\n\n // Lock body to viewport height (e.g. in search mode)\n &[data-md-state=\"lock\"] {\n position: fixed;\n }\n }\n\n // Hack: we must not use flex, or Firefox will only print the first page\n // see https://mzl.la/39DgR3m\n @media print {\n display: block;\n }\n}\n\n// Horizontal separators\nhr {\n display: block;\n height: px2rem(1px);\n padding: 0;\n border: 0;\n}\n\n// Template-wide grid\n.md-grid {\n max-width: px2rem(1220px);\n margin-right: auto;\n margin-left: auto;\n}\n\n// Content wrapper\n.md-container {\n display: flex;\n flex-direction: column;\n flex-grow: 1;\n\n // Hack: we must not use flex, or Firefox will only print the first page\n // see https://mzl.la/39DgR3m\n @media print {\n display: block;\n }\n}\n\n// The main content should stretch to maximum height in the table\n.md-main {\n flex-grow: 1;\n\n // Increase top spacing of content area to give typography more room\n &__inner {\n display: flex;\n height: 100%;\n margin-top: px2rem(24px + 6px);\n }\n}\n\n// Apply ellipsis in case of overflowing text\n.md-ellipsis {\n display: block;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n\n// ----------------------------------------------------------------------------\n// Rules: navigational elements\n// ----------------------------------------------------------------------------\n\n// Toggle checkbox\n.md-toggle {\n display: none;\n}\n\n// Overlay below expanded drawer\n.md-overlay {\n position: fixed;\n top: 0;\n z-index: 3;\n width: 0;\n height: 0;\n background-color: var(--md-default-fg-color--light);\n opacity: 0;\n transition:\n width 0ms 250ms,\n height 0ms 250ms,\n opacity 250ms;\n\n // [tablet -]: Trigger overlay\n @include break-to-device(tablet) {\n\n // Expanded drawer\n #{$md-toggle__drawer--checked} & {\n width: 100%;\n height: 100%;\n opacity: 1;\n transition:\n width 0ms,\n height 0ms,\n opacity 250ms;\n }\n }\n}\n\n// ----------------------------------------------------------------------------\n// Rules: skip link\n// ----------------------------------------------------------------------------\n\n// Skip link\n.md-skip {\n position: fixed;\n // Hack: if we don't set the negative z-index, the skip link will induce the\n // creation of new layers when code blocks are near the header on scrolling\n z-index: -1;\n margin: px2rem(10px);\n padding: px2rem(6px) px2rem(10px);\n color: var(--md-default-bg-color);\n font-size: ms(-1);\n background-color: var(--md-default-fg-color);\n border-radius: px2rem(2px);\n transform: translateY(px2rem(8px));\n opacity: 0;\n\n // Show skip link on focus\n &:focus {\n z-index: 10;\n transform: translateY(0);\n opacity: 1;\n transition:\n transform 250ms cubic-bezier(0.4, 0, 0.2, 1),\n opacity 175ms 75ms;\n }\n}\n\n// ----------------------------------------------------------------------------\n// Rules: print styles\n// ----------------------------------------------------------------------------\n\n// Add margins to page\n@page {\n margin: 25mm;\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Announcement bar\n.md-announce {\n overflow: auto;\n background-color: var(--md-default-fg-color);\n\n // Actual content\n &__inner {\n margin: px2rem(12px) auto;\n padding: 0 px2rem(16px);\n color: var(--md-default-bg-color);\n font-size: px2rem(14px);\n }\n\n // Hide for print\n @media print {\n display: none;\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Button\n .md-button {\n display: inline-block;\n padding: px2em(10px, 16px) px2em(32px, 16px);\n color: var(--md-primary-fg-color);\n font-weight: 700;\n border: px2rem(2px) solid currentColor;\n border-radius: px2rem(2px);\n transition:\n color 125ms,\n background-color 125ms,\n border-color 125ms;\n\n // Primary button\n &--primary {\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color);\n border-color: var(--md-primary-fg-color);\n }\n\n // Focused or hovered button\n &:focus,\n &:hover {\n color: var(--md-accent-bg-color);\n background-color: var(--md-accent-fg-color);\n border-color: var(--md-accent-fg-color);\n }\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Copy to clipboard\n.md-clipboard {\n position: absolute;\n top: px2rem(8px);\n right: px2em(8px, 16px);\n z-index: 1;\n width: px2em(24px, 16px);\n height: px2em(24px, 16px);\n color: var(--md-default-fg-color--lightest);\n border-radius: px2rem(2px);\n cursor: pointer;\n transition: color 125ms;\n\n // Hide for print\n @media print {\n display: none;\n }\n\n // Slightly smaller icon\n svg {\n width: px2em(18px, 16px);\n height: px2em(18px, 16px);\n }\n\n // Show on container hover\n pre:hover & {\n color: var(--md-default-fg-color--light);\n }\n\n // Focused or hovered icon\n pre &:focus,\n pre &:hover {\n color: var(--md-accent-fg-color);\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Content container\n.md-content {\n flex: 1;\n max-width: 100%;\n\n // [tablet landscape]: Decrease horizontal width\n @include break-at-device(tablet landscape) {\n max-width: calc(100% - #{px2rem(242px)});\n }\n\n // [screen +]: Decrease horizontal width\n @include break-from-device(screen) {\n max-width: calc(100% - #{px2rem(242px)} * 2);\n }\n\n // Define spacing\n &__inner {\n margin: 0 px2rem(16px) px2rem(24px);\n padding-top: px2rem(12px);\n\n // [screen +]: Increase horizontal spacing\n @include break-from-device(screen) {\n margin-right: px2rem(24px);\n margin-left: px2rem(24px);\n }\n\n // Hack: add pseudo element for spacing, as the overflow of the content\n // container may not be hidden due to an imminent offset error on targets\n &::before {\n display: block;\n height: px2rem(8px);\n content: \"\";\n }\n\n // Hack: remove bottom spacing of last element, due to margin collapse\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n // Button next to the title\n &__button {\n float: right;\n margin: px2rem(8px) 0;\n margin-left: px2rem(8px);\n padding: 0;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n float: left;\n margin-right: px2rem(8px);\n margin-left: initial;\n\n // Flip icon vertically\n svg {\n transform: scaleX(-1);\n }\n }\n\n // Override default link color for icons\n .md-typeset & {\n color: var(--md-default-fg-color--lighter);\n }\n\n // Align text with icon\n svg {\n display: inline;\n vertical-align: top;\n }\n\n // Hide for print\n @media print {\n display: none;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Dialog rendered as snackbar\n.md-dialog {\n @include z-depth(2);\n\n position: fixed;\n right: px2rem(16px);\n bottom: px2rem(16px);\n left: initial;\n z-index: 2;\n display: block;\n min-width: px2rem(222px);\n padding: px2rem(8px) px2rem(12px);\n color: var(--md-default-bg-color);\n font-size: px2rem(14px);\n background: var(--md-default-fg-color);\n border: none;\n border-radius: px2rem(2px);\n transform: translateY(100%);\n opacity: 0;\n transition:\n transform 0ms 400ms,\n opacity 400ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: initial;\n left: px2rem(16px);\n }\n\n // Show open dialog\n &[data-md-state=\"open\"] {\n transform: translateY(0);\n opacity: 1;\n transition:\n transform 400ms cubic-bezier(0.075, 0.85, 0.175, 1),\n opacity 400ms;\n }\n\n // Hide for print\n @media print {\n display: none;\n }\n}\n","//\n// Name: Material Shadows\n// Description: Mixins for Material Design Shadows.\n// Version: 3.0.1\n//\n// Author: Denis Malinochkin\n// Git: https://github.com/mrmlnc/material-shadows\n//\n// twitter: @mrmlnc\n//\n// ------------------------------------\n\n\n// Mixins\n// ------------------------------------\n\n@mixin z-depth-transition() {\n transition: box-shadow .28s cubic-bezier(.4, 0, .2, 1);\n}\n\n@mixin z-depth-focus() {\n box-shadow: 0 0 8px rgba(0, 0, 0, .18), 0 8px 16px rgba(0, 0, 0, .36);\n}\n\n@mixin z-depth-2dp() {\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14),\n 0 1px 5px 0 rgba(0, 0, 0, .12),\n 0 3px 1px -2px rgba(0, 0, 0, .2);\n}\n\n@mixin z-depth-3dp() {\n box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .14),\n 0 1px 8px 0 rgba(0, 0, 0, .12),\n 0 3px 3px -2px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth-4dp() {\n box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .14),\n 0 1px 10px 0 rgba(0, 0, 0, .12),\n 0 2px 4px -1px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth-6dp() {\n box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .14),\n 0 1px 18px 0 rgba(0, 0, 0, .12),\n 0 3px 5px -1px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth-8dp() {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .14),\n 0 3px 14px 2px rgba(0, 0, 0, .12),\n 0 5px 5px -3px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth-16dp() {\n box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .14),\n 0 6px 30px 5px rgba(0, 0, 0, .12),\n 0 8px 10px -5px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth-24dp() {\n box-shadow: 0 9px 46px 8px rgba(0, 0, 0, .14),\n 0 24px 38px 3px rgba(0, 0, 0, .12),\n 0 11px 15px -7px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth($dp: 2) {\n @if $dp == 2 {\n @include z-depth-2dp();\n } @else if $dp == 3 {\n @include z-depth-3dp();\n } @else if $dp == 4 {\n @include z-depth-4dp();\n } @else if $dp == 6 {\n @include z-depth-6dp();\n } @else if $dp == 8 {\n @include z-depth-8dp();\n } @else if $dp == 16 {\n @include z-depth-16dp();\n } @else if $dp == 24 {\n @include z-depth-24dp();\n }\n}\n\n\n// Class generator\n// ------------------------------------\n\n@mixin z-depth-classes($transition: false, $focus: false) {\n @if $transition == true {\n &-transition {\n @include z-depth-transition();\n }\n }\n\n @if $focus == true {\n &-focus {\n @include z-depth-focus();\n }\n }\n\n // The available values for the shadow depth\n @each $depth in 2, 3, 4, 6, 8, 16, 24 {\n &-#{$depth}dp {\n @include z-depth($depth);\n }\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Application header (stays always on top)\n.md-header {\n position: sticky;\n top: 0;\n right: 0;\n left: 0;\n z-index: 2;\n height: px2rem(48px);\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color);\n // Hack: reduce jitter by adding a transparent box shadow of the same size\n // so the size of the layer doesn't change during animation\n box-shadow:\n 0 0 px2rem(4px) rgba(0, 0, 0, 0),\n 0 px2rem(4px) px2rem(8px) rgba(0, 0, 0, 0);\n transition:\n color 250ms,\n background-color 250ms;\n\n // Always hide shadow, in case JavaScript is not available\n .no-js & {\n box-shadow: none;\n transition: none;\n }\n\n // Show and animate shadow\n &[data-md-state=\"shadow\"] {\n box-shadow:\n 0 0 px2rem(4px) rgba(0, 0, 0, 0.1),\n 0 px2rem(4px) px2rem(8px) rgba(0, 0, 0, 0.2);\n transition:\n color 250ms,\n background-color 250ms,\n box-shadow 250ms;\n }\n\n // Hide for print\n @media print {\n display: none;\n }\n}\n\n// Navigation within header\n.md-header-nav {\n display: flex;\n padding: 0 px2rem(4px);\n\n // Icon buttons\n &__button {\n position: relative;\n z-index: 1;\n margin: px2rem(4px);\n padding: px2rem(8px);\n cursor: pointer;\n transition: opacity 250ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n\n // Flip icon vertically\n svg {\n transform: scaleX(-1);\n }\n }\n\n // Focused or hovered icon\n &:focus,\n &:hover {\n opacity: 0.7;\n }\n\n // Logo\n &.md-logo {\n margin: px2rem(4px);\n padding: px2rem(8px);\n\n // Image or icon\n img,\n svg {\n display: block;\n width: px2rem(24px);\n height: px2rem(24px);\n fill: currentColor;\n }\n }\n\n // Hide search icon, if JavaScript is not available.\n .no-js &[for=\"__search\"] {\n display: none;\n }\n\n // [tablet landscape +]: Hide the search button\n @include break-from-device(tablet landscape) {\n\n // Search button\n &[for=\"__search\"] {\n display: none;\n }\n }\n\n // [tablet -]: Hide the logo\n @include break-to-device(tablet) {\n\n // Logo\n &.md-logo {\n display: none;\n }\n }\n\n // [screen +]: Hide the menu button\n @include break-from-device(screen) {\n\n // Menu button\n &[for=\"__drawer\"] {\n display: none;\n }\n }\n }\n\n // Header topics\n &__topic {\n position: absolute;\n width: 100%;\n transition:\n transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),\n opacity 150ms;\n\n // Page title\n & + & {\n z-index: -1;\n transform: translateX(px2rem(25px));\n opacity: 0;\n transition:\n transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1),\n opacity 150ms;\n pointer-events: none;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n transform: translateX(px2rem(-25px));\n }\n }\n\n // Induce ellipsis, if no JavaScript is available\n .no-js & {\n position: initial;\n }\n\n // Hide page title as it is invisible anyway and will overflow the header\n .no-js & + & {\n display: none;\n }\n }\n\n // Header title - set line height to match icon for correct alignment\n &__title {\n flex-grow: 1;\n padding: 0 px2rem(20px);\n font-size: px2rem(18px);\n line-height: px2rem(48px);\n\n // Show page title\n &[data-md-state=\"active\"] .md-header-nav__topic {\n z-index: -1;\n transform: translateX(px2rem(-25px));\n opacity: 0;\n transition:\n transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1),\n opacity 150ms;\n pointer-events: none;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n transform: translateX(px2rem(25px));\n }\n\n // Page title\n & + .md-header-nav__topic {\n z-index: 0;\n transform: translateX(0);\n opacity: 1;\n transition:\n transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),\n opacity 150ms;\n pointer-events: initial;\n }\n }\n\n // Patch ellipsis\n > .md-header-nav__ellipsis {\n position: relative;\n width: 100%;\n height: 100%;\n }\n }\n\n // Repository containing source\n &__source {\n display: none;\n\n // [tablet landscape +]: Show the reposistory from tablet\n @include break-from-device(tablet landscape) {\n display: block;\n width: px2rem(234px);\n max-width: px2rem(234px);\n margin-left: px2rem(20px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(20px);\n margin-left: initial;\n }\n }\n\n // [screen +]: Increase spacing of search bar\n @include break-from-device(screen) {\n margin-left: px2rem(28px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(28px);\n }\n }\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Hero teaser\n.md-hero {\n overflow: hidden;\n color: var(--md-primary-bg-color);\n font-size: ms(1);\n background-color: var(--md-primary-fg-color);\n transition: background 250ms;\n\n // Inner wrapper\n &__inner {\n margin-top: px2rem(20px);\n padding: px2rem(16px) px2rem(16px) px2rem(8px);\n transition:\n transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),\n opacity 250ms;\n transition-delay: 100ms;\n\n // [tablet -]: Compensate for missing tabs\n @include break-to-device(tablet) {\n margin-top: px2rem(48px);\n margin-bottom: px2rem(24px);\n }\n\n // Fade-out tabs background upon scrolling\n [data-md-state=\"hidden\"] & {\n transform: translateY(px2rem(12.5px));\n opacity: 0;\n transition:\n transform 0ms 400ms,\n opacity 100ms 0ms;\n pointer-events: none;\n }\n\n // Adjust bottom spacing if there are no tabs\n .md-hero--expand & {\n margin-bottom: px2rem(24px);\n }\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Application footer\n.md-footer {\n color: var(--md-default-bg-color);\n background-color: var(--md-default-fg-color);\n\n // Hide for print\n @media print {\n display: none;\n }\n}\n\n// Navigation within footer\n.md-footer-nav {\n\n // Set spacing\n &__inner {\n padding: px2rem(4px);\n overflow: auto;\n }\n\n // Links to previous and next page\n &__link {\n display: flex;\n padding-top: px2rem(28px);\n padding-bottom: px2rem(8px);\n transition: opacity 250ms;\n\n // [tablet +]: Set proportional width\n @include break-from-device(tablet) {\n width: 50%;\n }\n\n // Focused or hovered links\n &:focus,\n &:hover {\n opacity: 0.7;\n }\n\n // Link to previous page\n &--prev {\n float: left;\n width: 25%;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n float: right;\n\n // Flip icon vertically\n svg {\n transform: scaleX(-1);\n }\n }\n\n // Title\n .md-footer-nav__title {\n\n // [mobile -]: Hide title for previous page\n @include break-to-device(mobile) {\n display: none;\n }\n }\n }\n\n // Link to next page\n &--next {\n float: right;\n width: 75%;\n text-align: right;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n float: left;\n text-align: left;\n\n // Flip icon vertically\n svg {\n transform: scaleX(-1);\n }\n }\n }\n }\n\n // Link title - set line height to match icon for correct alignment\n &__title {\n position: relative;\n flex-grow: 1;\n max-width: calc(100% - #{px2rem(48px)});\n padding: 0 px2rem(20px);\n font-size: px2rem(18px);\n line-height: px2rem(48px);\n }\n\n // Link button\n &__button {\n margin: px2rem(4px);\n padding: px2rem(8px);\n }\n\n // Link direction\n &__direction {\n position: absolute;\n right: 0;\n left: 0;\n margin-top: px2rem(-20px);\n padding: 0 px2rem(20px);\n color: var(--md-default-bg-color--light);\n font-size: ms(-1);\n }\n}\n\n// Non-navigational information\n.md-footer-meta {\n background-color: var(--md-default-fg-color--lighter);\n\n // Set spacing\n &__inner {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n padding: px2rem(4px);\n }\n\n // Use a decent color for non-hovered links and ensure specificity\n html &.md-typeset a {\n color: var(--md-default-bg-color--light);\n\n // Focused or hovered link\n &:focus,\n &:hover {\n color: var(--md-default-bg-color);\n }\n }\n}\n\n// Copyright and theme information\n.md-footer-copyright {\n width: 100%;\n margin: auto px2rem(12px);\n padding: px2rem(8px) 0;\n color: var(--md-default-bg-color--lighter);\n font-size: ms(-1);\n\n // [tablet portrait +]: Show next to social media links\n @include break-from-device(tablet portrait) {\n width: auto;\n }\n\n // Highlight copyright information\n &__highlight {\n color: var(--md-default-bg-color--light);\n }\n}\n\n// Social links\n.md-footer-social {\n margin: 0 px2rem(8px);\n padding: px2rem(4px) 0 px2rem(12px);\n\n // [tablet portrait +]: Show next to copyright information\n @include break-from-device(tablet portrait) {\n padding: px2rem(12px) 0;\n }\n\n // Link with icon\n &__link {\n display: inline-block;\n width: px2rem(32px);\n height: px2rem(32px);\n text-align: center;\n\n // Adjust line-height to match height for correct alignment\n &::before {\n line-height: 1.9;\n }\n\n // Social icon\n svg {\n max-height: px2rem(16px);\n vertical-align: -25%;\n fill: currentColor;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Navigation container\n.md-nav {\n font-size: px2rem(14px);\n line-height: 1.3;\n\n // List title\n &__title {\n display: block;\n padding: 0 px2rem(12px);\n overflow: hidden;\n font-weight: 700;\n text-overflow: ellipsis;\n\n // Hide buttons by default\n .md-nav__button {\n display: none;\n\n // Stretch images\n img {\n width: 100%;\n height: auto;\n }\n\n // Logo\n &.md-logo {\n\n // Image or icon\n img,\n svg {\n display: block;\n width: px2rem(48px);\n height: px2rem(48px);\n }\n\n // Icon\n svg {\n fill: currentColor;\n }\n }\n }\n }\n\n // List of items\n &__list {\n margin: 0;\n padding: 0;\n list-style: none;\n }\n\n // List item\n &__item {\n padding: 0 px2rem(12px);\n\n // Add bottom spacing to last item\n &:last-child {\n padding-bottom: px2rem(12px);\n }\n\n // 2nd+ level items\n & & {\n padding-right: 0;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(12px);\n padding-left: 0;\n }\n\n // Remove bottom spacing for nested items\n &:last-child {\n padding-bottom: 0;\n }\n }\n }\n\n // Link inside item\n &__link {\n display: block;\n margin-top: 0.625em;\n overflow: hidden;\n text-overflow: ellipsis;\n cursor: pointer;\n transition: color 125ms;\n scroll-snap-align: start;\n\n // Hide link to table of contents by default - this will only match the\n // table of contents inside the drawer below and including tablet portrait\n html &[for=\"__toc\"] {\n display: none;\n\n // Hide table of contents by default\n & ~ .md-nav {\n display: none;\n }\n }\n\n // Blurred link\n &[data-md-state=\"blur\"] {\n color: var(--md-default-fg-color--light);\n }\n\n // Active link\n .md-nav__item &--active {\n color: var(--md-primary-fg-color);\n }\n\n // Reset active color for nested list titles\n .md-nav__item--nested > & {\n color: inherit;\n }\n\n // Focused or hovered link\n &:focus,\n &:hover {\n color: var(--md-accent-fg-color);\n }\n }\n\n // Repository containing source\n &__source {\n display: none;\n }\n\n // [tablet -]: Layered navigation\n @include break-to-device(tablet) {\n background-color: var(--md-default-bg-color);\n\n // Stretch primary navigation to drawer\n &--primary,\n &--primary .md-nav {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n display: flex;\n flex-direction: column;\n height: 100%;\n }\n\n // Adjust styles for primary navigation\n &--primary {\n\n // List title and item\n .md-nav__title,\n .md-nav__item {\n font-size: px2rem(16px);\n line-height: 1.5;\n }\n\n // List title\n .md-nav__title {\n position: relative;\n height: px2rem(112px);\n padding: px2rem(60px) px2rem(16px) px2rem(4px);\n color: var(--md-default-fg-color--light);\n font-weight: 400;\n line-height: px2rem(48px);\n white-space: nowrap;\n background-color: var(--md-default-fg-color--lightest);\n cursor: pointer;\n\n // Icon\n .md-nav__icon {\n position: absolute;\n top: px2rem(8px);\n left: px2rem(8px);\n display: block;\n width: px2rem(24px);\n height: px2rem(24px);\n margin: px2rem(4px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2rem(8px);\n left: initial;\n }\n }\n\n // Main lists\n ~ .md-nav__list {\n overflow-y: auto;\n background-color: var(--md-default-bg-color);\n box-shadow:\n inset 0 px2rem(1px) 0 var(--md-default-fg-color--lightest);\n scroll-snap-type: y mandatory;\n touch-action: pan-y;\n\n // Remove border for first list item\n > .md-nav__item:first-child {\n border-top: 0;\n }\n }\n\n // Site title in main navigation\n &[for=\"__drawer\"] {\n position: relative;\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color);\n\n // Site logo\n .md-nav__button {\n position: absolute;\n top: px2rem(4px);\n left: px2rem(4px);\n display: block;\n margin: px2rem(4px);\n padding: px2rem(8px);\n font-size: px2rem(48px);\n }\n }\n }\n\n // Adjust for right-to-left languages\n html [dir=\"rtl\"] & .md-nav__title {\n\n // Site title in main navigation\n &[for=\"__drawer\"] .md-nav__button {\n right: px2rem(4px);\n left: initial;\n }\n }\n\n // List of items\n .md-nav__list {\n flex: 1;\n }\n\n // List item\n .md-nav__item {\n padding: 0;\n border-top: px2rem(1px) solid var(--md-default-fg-color--lightest);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding: 0;\n }\n\n // Increase spacing to account for icon\n &--nested > .md-nav__link {\n padding-right: px2rem(48px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(16px);\n padding-left: px2rem(48px);\n }\n }\n\n // Active parent item\n &--active > .md-nav__link {\n color: var(--md-primary-fg-color);\n\n // Focused or hovered linl\n &:focus,\n &:hover {\n color: var(--md-accent-fg-color);\n }\n }\n }\n\n // Link inside item\n .md-nav__link {\n position: relative;\n margin-top: 0;\n padding: px2rem(12px) px2rem(16px);\n\n // Icon\n .md-nav__icon {\n position: absolute;\n top: 50%;\n right: px2rem(12px);\n margin-top: px2rem(-12px);\n color: inherit;\n font-size: px2rem(24px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: initial;\n left: px2rem(12px);\n }\n }\n }\n\n // Icon\n .md-nav__icon {\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n\n // Flip icon vertically\n svg {\n transform: scale(-1);\n }\n }\n }\n\n // Table of contents inside navigation\n .md-nav--secondary {\n\n // Set links to static to avoid unnecessary layering\n .md-nav__link {\n position: static;\n }\n\n // Set nested navigation for table of contents to static\n .md-nav {\n position: static;\n background-color: transparent;\n\n // 3rd level link\n .md-nav__link {\n padding-left: px2rem(28px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(28px);\n padding-left: initial;\n }\n }\n\n // 4th level link\n .md-nav .md-nav__link {\n padding-left: px2rem(40px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(40px);\n padding-left: initial;\n }\n }\n\n // 5th level link\n .md-nav .md-nav .md-nav__link {\n padding-left: px2rem(52px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(52px);\n padding-left: initial;\n }\n }\n\n // 6th level link\n .md-nav .md-nav .md-nav .md-nav__link {\n padding-left: px2rem(64px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(64px);\n padding-left: initial;\n }\n }\n }\n }\n }\n\n // Hide nested navigation by default\n .md-nav__toggle ~ & {\n display: flex;\n transform: translateX(100%);\n opacity: 0;\n transition:\n transform 250ms cubic-bezier(0.8, 0, 0.6, 1),\n opacity 125ms 50ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n transform: translateX(-100%);\n }\n }\n\n // Expand nested navigation, if toggle is checked\n .md-nav__toggle:checked ~ & {\n transform: translateX(0);\n opacity: 1;\n transition:\n transform 250ms cubic-bezier(0.4, 0, 0.2, 1),\n opacity 125ms 125ms;\n\n // Hack: reduce jitter\n > .md-nav__list {\n backface-visibility: hidden;\n }\n }\n }\n\n // [tablet portrait -]: Show table of contents in drawer\n @include break-to-device(tablet portrait) {\n\n // Show link to table of contents - higher specificity is necessary to\n // display the table of contents inside the drawer\n html &__link[for=\"__toc\"] {\n display: block;\n padding-right: px2rem(48px);\n\n // Hide link to current item\n + .md-nav__link {\n display: none;\n }\n\n // Show table of contents\n & ~ .md-nav {\n display: flex;\n }\n }\n\n // Adjust for right-to-left languages\n html [dir=\"rtl\"] &__link {\n padding-right: px2rem(16px);\n padding-left: px2rem(48px);\n }\n\n // Repository containing source\n &__source {\n display: block;\n padding: 0 px2rem(4px);\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color--dark);\n }\n }\n\n // [tablet landscape +]: Tree-like navigation\n @include break-from-device(tablet landscape) {\n\n // List title\n &--secondary .md-nav__title {\n\n // Snap to table of contents title\n &[for=\"__toc\"] {\n scroll-snap-align: start;\n }\n\n // Hide icon\n .md-nav__icon {\n display: none;\n }\n }\n }\n\n // [screen +]: Tree-like navigation\n @include break-from-device(screen) {\n transition: max-height 250ms cubic-bezier(0.86, 0, 0.07, 1);\n\n // List title\n &--primary .md-nav__title {\n\n // Snap to site title\n &[for=\"__drawer\"] {\n scroll-snap-align: start;\n }\n\n // Hide icon\n .md-nav__icon {\n display: none;\n }\n }\n\n // Hide nested navigation by default\n .md-nav__toggle ~ & {\n display: none;\n }\n\n // Show nested navigation, if toggle is checked\n .md-nav__toggle:checked ~ & {\n display: block;\n }\n\n // Hide titles for nested navigation\n &__item--nested > .md-nav > &__title {\n display: none;\n }\n\n // Icon\n &__icon {\n float: right;\n height: px2rem(18px);\n transition: transform 250ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n float: left;\n transform: rotate(180deg);\n }\n\n // Inline icon and adjust to match font size\n svg {\n display: inline-block;\n width: px2rem(18px);\n height: px2rem(18px);\n vertical-align: px2rem(-2px);\n }\n\n // Rotate icon for expanded lists\n .md-nav__item--nested .md-nav__toggle:checked ~ .md-nav__link & {\n transform: rotate(90deg);\n }\n }\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Variables\n// ----------------------------------------------------------------------------\n\n// Active (toggled) search\n$md-toggle__search--checked:\n \"[data-md-toggle=\\\"search\\\"]:checked ~ .md-header\";\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Search container\n.md-search {\n position: relative;\n\n // Hide search, if JavaScript is not available.\n .no-js & {\n display: none;\n }\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n padding: px2rem(4px) 0;\n }\n\n // Search modal overlay\n &__overlay {\n z-index: 1;\n opacity: 0;\n\n // [tablet portrait -]: Full-screen search bar\n @include break-to-device(tablet portrait) {\n position: absolute;\n top: px2rem(4px);\n left: px2rem(-44px);\n width: px2rem(40px);\n height: px2rem(40px);\n overflow: hidden;\n background-color: var(--md-default-bg-color);\n border-radius: px2rem(20px);\n transform-origin: center;\n transition:\n transform 300ms 100ms,\n opacity 200ms 200ms;\n pointer-events: none;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2rem(-44px);\n left: initial;\n }\n\n // Expanded overlay\n #{$md-toggle__search--checked} & {\n opacity: 1;\n transition:\n transform 400ms,\n opacity 100ms;\n }\n }\n\n // Set scale factors\n #{$md-toggle__search--checked} & {\n\n // [mobile portrait -]: Scale up 45 times\n @include break-to-device(mobile portrait) {\n transform: scale(45);\n }\n\n // [mobile landscape]: Scale up 60 times\n @include break-at-device(mobile landscape) {\n transform: scale(60);\n }\n\n // [tablet portrait]: Scale up 75 times\n @include break-at-device(tablet portrait) {\n transform: scale(75);\n }\n }\n\n // [tablet landscape +]: Overlay for better focus on search\n @include break-from-device(tablet landscape) {\n position: fixed;\n top: 0;\n left: 0;\n width: 0;\n height: 0;\n background-color: var(--md-default-fg-color--light);\n cursor: pointer;\n transition:\n width 0ms 250ms,\n height 0ms 250ms,\n opacity 250ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: 0;\n left: initial;\n }\n\n // Expanded overlay\n #{$md-toggle__search--checked} & {\n width: 100%;\n height: 100%;\n opacity: 1;\n transition:\n width 0ms,\n height 0ms,\n opacity 250ms;\n }\n }\n }\n\n // Search modal wrapper\n &__inner {\n // Hack: reduce jitter\n backface-visibility: hidden;\n\n // [tablet portrait -]: Put search modal off-canvas by default\n @include break-to-device(tablet portrait) {\n position: fixed;\n top: 0;\n left: 100%;\n z-index: 2;\n width: 100%;\n height: 100%;\n transform: translateX(5%);\n opacity: 0;\n transition:\n right 0ms 300ms,\n left 0ms 300ms,\n transform 150ms 150ms cubic-bezier(0.4, 0, 0.2, 1),\n opacity 150ms 150ms;\n\n // Active search modal\n #{$md-toggle__search--checked} & {\n left: 0;\n transform: translateX(0);\n opacity: 1;\n transition:\n right 0ms 0ms,\n left 0ms 0ms,\n transform 150ms 150ms cubic-bezier(0.1, 0.7, 0.1, 1),\n opacity 150ms 150ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: 0;\n left: initial;\n }\n }\n\n // Adjust for right-to-left languages\n html [dir=\"rtl\"] & {\n right: 100%;\n left: initial;\n transform: translateX(-5%);\n }\n }\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n position: relative;\n float: right;\n width: px2rem(234px);\n padding: px2rem(2px) 0;\n transition: width 250ms cubic-bezier(0.1, 0.7, 0.1, 1);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n float: left;\n }\n }\n\n // Set maximum width\n #{$md-toggle__search--checked} & {\n\n // [tablet landscape]: Do not overlay title\n @include break-at-device(tablet landscape) {\n width: px2rem(468px);\n }\n\n // [screen +]: Match content width\n @include break-from-device(screen) {\n width: px2rem(688px);\n }\n }\n }\n\n // Search form\n &__form {\n position: relative;\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n border-radius: px2rem(2px);\n }\n }\n\n // Search input\n &__input {\n position: relative;\n z-index: 2;\n padding: 0 px2rem(44px) 0 px2rem(72px);\n text-overflow: ellipsis;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding: 0 px2rem(72px) 0 px2rem(44px);\n }\n\n // Transition on placeholder\n &::placeholder {\n transition: color 250ms;\n }\n\n // Placeholder and icon color in active state\n ~ .md-search__icon,\n &::placeholder {\n color: var(--md-default-fg-color--light);\n }\n\n // Remove the \"x\" rendered by Internet Explorer\n &::-ms-clear {\n display: none;\n }\n\n // [tablet portrait -]: Full-screen search bar\n @include break-to-device(tablet portrait) {\n width: 100%;\n height: px2rem(48px);\n font-size: px2rem(18px);\n }\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n width: 100%;\n height: px2rem(36px);\n padding-left: px2rem(44px);\n color: inherit;\n font-size: ms(0);\n background-color: var(--md-default-fg-color--lighter);\n border-radius: px2rem(2px);\n transition:\n color 250ms,\n background-color 250ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(44px);\n }\n\n // Icon color\n + .md-search__icon {\n color: var(--md-primary-bg-color);\n }\n\n // Placeholder color\n &::placeholder {\n color: var(--md-primary-bg-color--light);\n }\n\n // Hovered search field\n &:hover {\n background-color: var(--md-default-bg-color--lightest);\n }\n\n // Set light background on active search field\n #{$md-toggle__search--checked} & {\n color: var(--md-default-fg-color);\n text-overflow: clip;\n background-color: var(--md-default-bg-color);\n border-radius: px2rem(2px) px2rem(2px) 0 0;\n\n // Icon and placeholder color in active state\n + .md-search__icon,\n &::placeholder {\n color: var(--md-default-fg-color--light);\n }\n }\n }\n }\n\n // Icon\n &__icon {\n position: absolute;\n z-index: 2;\n width: px2rem(24px);\n height: px2rem(24px);\n cursor: pointer;\n transition:\n color 250ms,\n opacity 250ms;\n\n // Hovered icon\n &:hover {\n opacity: 0.7;\n }\n\n // Search icon\n &[for=\"__search\"] {\n top: px2rem(6px);\n left: px2rem(10px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2rem(10px);\n left: initial;\n\n // Flip icon vertically\n svg {\n transform: scaleX(-1);\n }\n }\n\n // [tablet portrait -]: Full-screen search bar\n @include break-to-device(tablet portrait) {\n top: px2rem(12px);\n left: px2rem(16px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2rem(16px);\n left: initial;\n }\n\n // Hide the magnifying glass (1st icon)\n svg:first-child {\n display: none;\n }\n }\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n pointer-events: none;\n\n // Hide the arrow (2nd icon)\n svg:last-child {\n display: none;\n }\n }\n }\n\n // Reset button\n &[type=\"reset\"] {\n top: px2rem(6px);\n right: px2rem(10px);\n transform: scale(0.75);\n opacity: 0;\n transition:\n transform 150ms cubic-bezier(0.1, 0.7, 0.1, 1),\n opacity 150ms;\n pointer-events: none;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: initial;\n left: px2rem(10px);\n }\n\n // [tablet portrait -]: Full-screen search bar\n @include break-to-device(tablet portrait) {\n top: px2rem(12px);\n right: px2rem(16px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: initial;\n left: px2rem(16px);\n }\n }\n\n // Show reset button if search is active and input non-empty\n #{$md-toggle__search--checked}\n .md-search__input:not(:placeholder-shown) ~ & {\n transform: scale(1);\n opacity: 1;\n pointer-events: initial;\n\n // Hovered icon\n &:hover {\n opacity: 0.7;\n }\n }\n }\n }\n\n // Search output container\n &__output {\n position: absolute;\n z-index: 1;\n width: 100%;\n overflow: hidden;\n border-radius: 0 0 px2rem(2px) px2rem(2px);\n\n // [tablet portrait -]: Full-screen search bar\n @include break-to-device(tablet portrait) {\n top: px2rem(48px);\n bottom: 0;\n }\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n top: px2rem(38px);\n opacity: 0;\n transition: opacity 400ms;\n\n // Show search output in active state\n #{$md-toggle__search--checked} & {\n @include z-depth(6);\n\n opacity: 1;\n }\n }\n }\n\n // Wrapper for scrolling on overflow\n &__scrollwrap {\n height: 100%;\n overflow-y: auto;\n background-color: var(--md-default-bg-color);\n box-shadow: inset 0 px2rem(1px) 0 var(--md-default-fg-color--lightest);\n // Hack: reduce jitter\n backface-visibility: hidden;\n scroll-snap-type: y mandatory;\n touch-action: pan-y;\n\n // Mitigiate excessive repaints on non-retina devices\n @media (max-resolution: 1dppx) {\n transform: translateZ(0);\n }\n\n // [tablet landscape]: Set absolute width to omit unnecessary reflow\n @include break-at-device(tablet landscape) {\n width: px2rem(468px);\n }\n\n // [screen +]: Set absolute width to omit unnecessary reflow\n @include break-from-device(screen) {\n width: px2rem(688px);\n }\n\n // [tablet landscape +]: Limit height to viewport\n @include break-from-device(tablet landscape) {\n max-height: 0;\n\n // Expand in active state\n #{$md-toggle__search--checked} & {\n max-height: 75vh;\n }\n\n // Override native scrollbar styles\n &::-webkit-scrollbar {\n width: px2rem(4px);\n height: px2rem(4px);\n }\n\n // Scrollbar thumb\n &::-webkit-scrollbar-thumb {\n background-color: var(--md-default-fg-color--lighter);\n\n // Hovered scrollbar thumb\n &:hover {\n background-color: var(--md-accent-fg-color);\n }\n }\n }\n }\n}\n\n// Search result\n.md-search-result {\n color: var(--md-default-fg-color);\n word-break: break-word;\n\n // Search metadata\n &__meta {\n padding: 0 px2rem(16px);\n color: var(--md-default-fg-color--light);\n font-size: ms(-1);\n line-height: px2rem(36px);\n background-color: var(--md-default-fg-color--lightest);\n scroll-snap-align: start;\n\n // [tablet landscape +]: Increase left indent\n @include break-from-device(tablet landscape) {\n padding-left: px2rem(44px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(44px);\n padding-left: initial;\n }\n }\n }\n\n // List of items\n &__list {\n margin: 0;\n padding: 0;\n list-style: none;\n border-top: px2rem(1px) solid var(--md-default-fg-color--lightest);\n }\n\n // List item\n &__item {\n box-shadow: 0 px2rem(-1px) 0 var(--md-default-fg-color--lightest);\n }\n\n // Link inside item\n &__link {\n display: block;\n outline: 0;\n transition: background 250ms;\n scroll-snap-align: start;\n\n // Focused or hovered link\n &:focus,\n &:hover {\n background-color: var(--md-accent-fg-color--transparent);\n\n // Slightly transparent icon\n .md-search-result__article::before {\n opacity: 0.7;\n }\n }\n\n // Add a little spacing on the teaser of the last link\n &:last-child .md-search-result__teaser {\n margin-bottom: px2rem(12px);\n }\n }\n\n // Article - document or section\n &__article {\n position: relative;\n padding: 0 px2rem(16px);\n overflow: auto;\n\n // [tablet landscape +]: Increase left indent\n @include break-from-device(tablet landscape) {\n padding-left: px2rem(44px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(44px);\n padding-left: px2rem(16px);\n }\n }\n\n // Document\n &--document {\n\n // Title\n .md-search-result__title {\n margin: px2rem(11px) 0;\n font-weight: 400;\n font-size: ms(0);\n line-height: 1.4;\n }\n }\n }\n\n // Icon\n &__icon {\n position: absolute;\n left: 0;\n margin: px2rem(2px);\n padding: px2rem(8px);\n color: var(--md-default-fg-color--light);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: 0;\n left: initial;\n\n // Flip icon vertically\n svg {\n transform: scaleX(-1);\n }\n }\n\n // [tablet portrait -]: Hide page icon\n @include break-to-device(tablet portrait) {\n display: none;\n }\n }\n\n // Title\n &__title {\n margin: 0.5em 0;\n font-weight: 700;\n font-size: ms(-1);\n line-height: 1.4;\n }\n\n // stylelint-disable value-no-vendor-prefix, property-no-vendor-prefix\n\n // Teaser\n &__teaser {\n display: -webkit-box;\n max-height: px2rem(33px);\n margin: 0.5em 0;\n overflow: hidden;\n color: var(--md-default-fg-color--light);\n font-size: ms(-1);\n line-height: 1.4;\n text-overflow: ellipsis;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 2;\n\n // [mobile -]: Increase number of lines\n @include break-to-device(mobile) {\n max-height: px2rem(50px);\n -webkit-line-clamp: 3;\n }\n\n // [tablet landscape]: Increase number of lines\n @include break-at-device(tablet landscape) {\n max-height: px2rem(50px);\n -webkit-line-clamp: 3;\n }\n }\n\n // stylelint-enable value-no-vendor-prefix, property-no-vendor-prefix\n\n // Search term highlighting\n em {\n font-weight: 700;\n font-style: normal;\n text-decoration: underline;\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Variables\n// ----------------------------------------------------------------------------\n\n// Active (toggled) drawer\n$md-toggle__drawer--checked:\n \"[data-md-toggle=\\\"drawer\\\"]:checked ~ .md-container\";\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Sidebar container\n.md-sidebar {\n position: sticky;\n top: px2rem(48px);\n width: px2rem(242px);\n padding: px2rem(24px) 0;\n overflow: hidden;\n\n // Hide for print\n @media print {\n display: none;\n }\n\n // [tablet -]: Convert navigation to drawer\n @include break-to-device(tablet) {\n\n // Render primary sidebar as a slideout container\n &--primary {\n position: fixed;\n top: 0;\n left: px2rem(-242px);\n z-index: 3;\n width: px2rem(242px);\n height: 100%;\n background-color: var(--md-default-bg-color);\n transform: translateX(0);\n transition:\n transform 250ms cubic-bezier(0.4, 0, 0.2, 1),\n box-shadow 250ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2rem(-242px);\n left: initial;\n }\n\n // Expanded drawer\n #{$md-toggle__drawer--checked} & {\n @include z-depth(8);\n\n transform: translateX(px2rem(242px));\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n transform: translateX(px2rem(-242px));\n }\n }\n\n // Hide overflow for nested navigation\n .md-sidebar__scrollwrap {\n overflow: hidden;\n }\n }\n }\n\n // Secondary sidebar with table of contents\n &--secondary {\n display: none;\n order: 2;\n\n // [tablet landscape +]: Show table of contents next to body copy\n @include break-from-device(tablet landscape) {\n display: block;\n\n // Ensure smooth scrolling on iOS\n .md-sidebar__scrollwrap {\n touch-action: pan-y;\n }\n }\n }\n\n // Wrapper for scrolling on overflow\n &__scrollwrap {\n max-height: 100%;\n margin: 0 px2rem(4px);\n overflow-y: auto;\n // Hack: reduce jitter\n backface-visibility: hidden;\n scroll-snap-type: y mandatory;\n\n // [tablet -]: Adjust margins\n @include break-to-device(tablet) {\n\n // Stretch scrollwrap for primary sidebar\n .md-sidebar--primary & {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n margin: 0;\n scroll-snap-type: none;\n }\n }\n\n // Override native scrollbar styles\n &::-webkit-scrollbar {\n width: px2rem(4px);\n height: px2rem(4px);\n }\n\n // Scrollbar thumb\n &::-webkit-scrollbar-thumb {\n background-color: var(--md-default-fg-color--lighter);\n\n // Hovered scrollbar thumb\n &:hover {\n background-color: var(--md-accent-fg-color);\n }\n }\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Keyframes\n// ----------------------------------------------------------------------------\n\n// Show source facts\n@keyframes md-source__facts--done {\n 0% {\n height: 0;\n }\n\n 100% {\n height: px2rem(13px);\n }\n}\n\n// Show source fact\n@keyframes md-source__fact--done {\n 0% {\n transform: translateY(100%);\n opacity: 0;\n }\n\n 50% {\n opacity: 0;\n }\n\n 100% {\n transform: translateY(0%);\n opacity: 1;\n }\n}\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Source container\n.md-source {\n display: block;\n font-size: px2rem(13px);\n line-height: 1.2;\n white-space: nowrap;\n // Hack: reduce jitter\n backface-visibility: hidden;\n transition: opacity 250ms;\n\n // Hovered source container\n &:hover {\n opacity: 0.7;\n }\n\n // Repository platform icon\n &__icon {\n display: inline-block;\n width: px2rem(48px);\n height: px2rem(48px);\n vertical-align: middle;\n\n // Align with margin only (as opposed to normal button alignment)\n svg {\n margin-top: px2rem(12px);\n margin-left: px2rem(12px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(12px);\n margin-left: initial;\n }\n }\n\n // Correct alignment, if icon is present\n + .md-source__repository {\n margin-left: px2rem(-40px);\n padding-left: px2rem(40px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(-40px);\n margin-left: initial;\n padding-right: px2rem(40px);\n padding-left: initial;\n }\n }\n }\n\n // Repository name\n &__repository {\n display: inline-block;\n max-width: calc(100% - #{px2rem(24px)});\n margin-left: px2rem(12px);\n overflow: hidden;\n font-weight: 700;\n text-overflow: ellipsis;\n vertical-align: middle;\n }\n\n // Source facts (statistics etc.)\n &__facts {\n margin: 0;\n padding: 0;\n overflow: hidden;\n font-weight: 700;\n font-size: px2rem(11px);\n list-style-type: none;\n opacity: 0.75;\n\n // Show after the data was loaded\n [data-md-state=\"done\"] & {\n animation: md-source__facts--done 250ms ease-in;\n }\n }\n\n // Fact\n &__fact {\n float: left;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n float: right;\n }\n\n // Show after the data was loaded\n [data-md-state=\"done\"] & {\n animation: md-source__fact--done 400ms ease-out;\n }\n\n // Middle dot before fact\n &::before {\n margin: 0 px2rem(2px);\n content: \"\\00B7\";\n }\n\n // Remove middle dot on first fact\n &:first-child::before {\n display: none;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Tabs with outline\n.md-tabs {\n width: 100%;\n overflow: auto;\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color);\n transition: background 250ms;\n\n // Omit transitions, in case JavaScript is not available\n .no-js & {\n transition: none;\n }\n\n // [tablet -]: Hide tabs for tablet and below, as they don't make any sense\n @include break-to-device(tablet) {\n display: none;\n }\n\n // Hide for print\n @media print {\n display: none;\n }\n\n // List of items\n &__list {\n margin: 0;\n margin-left: px2rem(4px);\n padding: 0;\n white-space: nowrap;\n list-style: none;\n contain: content;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(4px);\n margin-left: initial;\n }\n }\n\n // List item\n &__item {\n display: inline-block;\n height: px2rem(48px);\n padding-right: px2rem(12px);\n padding-left: px2rem(12px);\n }\n\n // Link inside item - could be defined as block elements and aligned via\n // line height, but this would imply more repaints when scrolling\n &__link {\n display: block;\n margin-top: px2rem(16px);\n font-size: px2rem(14px);\n opacity: 0.7;\n transition:\n transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),\n opacity 250ms;\n\n // Omit transitions, in case JavaScript is not available\n .no-js & {\n transition: none;\n }\n\n // Active or hovered link\n &--active,\n &:hover {\n color: inherit;\n opacity: 1;\n }\n\n // Delay transitions by a small amount\n @for $i from 2 through 16 {\n .md-tabs__item:nth-child(#{$i}) & {\n transition-delay: 20ms * ($i - 1);\n }\n }\n }\n\n // Fade-out tabs background upon scrolling\n &[data-md-state=\"hidden\"] {\n pointer-events: none;\n\n // Hide tabs upon scrolling - disable transition to minimizes repaints\n // while scrolling down, while scrolling up seems to be okay\n .md-tabs__link {\n transform: translateY(50%);\n opacity: 0;\n transition:\n color 250ms,\n transform 0ms 400ms,\n opacity 100ms;\n }\n }\n\n // [screen +]: Adjust main navigation styles\n @include break-from-device(screen) {\n\n // Hide 1st level nested items, as they are listed in the tabs\n ~ .md-main .md-nav--primary > .md-nav__list > .md-nav__item--nested {\n display: none;\n }\n\n // Active tab\n &--active ~ .md-main {\n\n // Adjust 1st level styles\n .md-nav--primary {\n\n // Show title and remove spacing\n .md-nav__title {\n display: block;\n padding: 0 px2rem(12px);\n pointer-events: none;\n scroll-snap-align: start;\n\n // Hide site title\n &[for=\"__drawer\"] {\n display: none;\n }\n }\n\n // Hide 1st level items\n > .md-nav__list > .md-nav__item {\n display: none;\n\n // Show 1st level active nested items\n &--active {\n display: block;\n padding: 0;\n\n // Hide nested links\n > .md-nav__link {\n display: none;\n }\n }\n }\n }\n\n // Always expand nested navigation on 2nd level\n .md-nav[data-md-level=\"1\"] {\n\n // Remove spacing on 2nd level items\n > .md-nav__list > .md-nav__item {\n padding: 0 px2rem(12px);\n }\n\n // Hide titles from 2nd level on\n .md-nav .md-nav__title {\n display: none;\n }\n }\n }\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Variables\n// ----------------------------------------------------------------------------\n\n///\n/// Admonition flavours\n///\n$admonitions: (\n note: pencil $clr-blue-a200,\n abstract summary tldr: text-subject $clr-light-blue-a400,\n info todo: information $clr-cyan-a700,\n tip hint important: fire $clr-teal-a700,\n success check done: check-circle $clr-green-a700,\n question help faq: help-circle $clr-light-green-a700,\n warning caution attention: alert $clr-orange-a400,\n failure fail missing: close-circle $clr-red-a200,\n danger error: flash-circle $clr-red-a400,\n bug: bug $clr-pink-a400,\n example: format-list-numbered $clr-deep-purple-a400,\n quote cite: format-quote-close $clr-grey\n) !default;\n\n// ----------------------------------------------------------------------------\n// Rules: layout\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n @each $names, $props in $admonitions {\n $name: nth($names, 1);\n $icon: nth($props, 1);\n\n // Inline icon through string-replace-loader in webpack\n --md-admonition-icon--#{$name}: url(\"{{ #{$icon} }}\");\n }\n}\n\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Admonition extension\n .admonition {\n margin: 1.5625em 0;\n padding: 0 px2rem(12px);\n overflow: hidden;\n font-size: ms(-1);\n page-break-inside: avoid;\n border-left: px2rem(4px) solid $clr-blue-a200;\n border-radius: px2rem(2px);\n box-shadow:\n 0 px2rem(4px) px2rem(10px) hsla(0, 0%, 0%, 0.05),\n 0 0 px2rem(1px) hsla(0, 0%, 0%, 0.1);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n border-right: px2rem(4px) solid $clr-blue-a200;\n border-left: none;\n }\n\n // Hack: omit rendering errors for print\n @media print {\n box-shadow: none;\n }\n\n // Adjust spacing on last element\n html & > :last-child {\n margin-bottom: px2rem(12px);\n }\n\n // Adjust margin for nested admonition blocks\n .admonition {\n margin: 1em 0;\n }\n\n // Wrapper for scrolling on overflow\n .md-typeset__scrollwrap {\n margin: 1em px2rem(-12px);\n }\n\n // Data table wrapper, in case JavaScript is available\n .md-typeset__table {\n padding: 0 px2rem(12px);\n }\n }\n\n // Admonition title\n .admonition-title {\n position: relative;\n margin: 0 px2rem(-12px);\n padding: px2rem(8px) px2rem(12px) px2rem(8px) px2rem(40px);\n font-weight: 700;\n background-color: transparentize($clr-blue-a200, 0.9);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding: px2rem(8px) px2rem(40px) px2rem(8px) px2rem(12px);\n }\n\n // Reset spacing, if title is the only element\n html &:last-child {\n margin-bottom: 0;\n }\n\n // Icon\n &::before {\n position: absolute;\n left: px2rem(12px);\n width: px2rem(20px);\n height: px2rem(20px);\n background-color: $clr-blue-a200;\n mask-image: var(--md-admonition-icon--note);\n content: \"\";\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2rem(12px);\n left: initial;\n }\n }\n\n // Reset code inside Admonition titles\n code {\n margin: initial;\n padding: initial;\n color: currentColor;\n background-color: transparent;\n border-radius: initial;\n box-shadow: none;\n }\n }\n}\n\n// ----------------------------------------------------------------------------\n// Rules: flavours\n// ----------------------------------------------------------------------------\n\n@each $names, $props in $admonitions {\n $name: nth($names, 1);\n $tint: nth($props, 2);\n\n // Define base class\n .md-typeset .admonition.#{$name} {\n border-color: $tint;\n }\n\n // Define base class\n .md-typeset .#{$name} > .admonition-title {\n background-color: transparentize($tint, 0.9);\n\n // Icon\n &::before {\n background-color: $tint;\n mask-image: var(--md-admonition-icon--#{$name});\n }\n }\n\n // Define synonyms for base class\n @if length($names) > 1 {\n @for $n from 2 through length($names) {\n .#{nth($names, $n)} {\n @extend .#{$name};\n }\n }\n }\n}\n","// ==========================================================================\n//\n// Name: UI Color Palette\n// Description: The color palette of material design.\n// Version: 2.3.1\n//\n// Author: Denis Malinochkin\n// Git: https://github.com/mrmlnc/material-color\n//\n// twitter: @mrmlnc\n//\n// ==========================================================================\n\n\n//\n// List of base colors\n//\n\n// $clr-red\n// $clr-pink\n// $clr-purple\n// $clr-deep-purple\n// $clr-indigo\n// $clr-blue\n// $clr-light-blue\n// $clr-cyan\n// $clr-teal\n// $clr-green\n// $clr-light-green\n// $clr-lime\n// $clr-yellow\n// $clr-amber\n// $clr-orange\n// $clr-deep-orange\n// $clr-brown\n// $clr-grey\n// $clr-blue-grey\n// $clr-black\n// $clr-white\n\n\n//\n// Red\n//\n\n$clr-red-list: (\n \"base\": #f44336,\n \"50\": #ffebee,\n \"100\": #ffcdd2,\n \"200\": #ef9a9a,\n \"300\": #e57373,\n \"400\": #ef5350,\n \"500\": #f44336,\n \"600\": #e53935,\n \"700\": #d32f2f,\n \"800\": #c62828,\n \"900\": #b71c1c,\n \"a100\": #ff8a80,\n \"a200\": #ff5252,\n \"a400\": #ff1744,\n \"a700\": #d50000\n);\n\n$clr-red: map-get($clr-red-list, \"base\");\n\n$clr-red-50: map-get($clr-red-list, \"50\");\n$clr-red-100: map-get($clr-red-list, \"100\");\n$clr-red-200: map-get($clr-red-list, \"200\");\n$clr-red-300: map-get($clr-red-list, \"300\");\n$clr-red-400: map-get($clr-red-list, \"400\");\n$clr-red-500: map-get($clr-red-list, \"500\");\n$clr-red-600: map-get($clr-red-list, \"600\");\n$clr-red-700: map-get($clr-red-list, \"700\");\n$clr-red-800: map-get($clr-red-list, \"800\");\n$clr-red-900: map-get($clr-red-list, \"900\");\n$clr-red-a100: map-get($clr-red-list, \"a100\");\n$clr-red-a200: map-get($clr-red-list, \"a200\");\n$clr-red-a400: map-get($clr-red-list, \"a400\");\n$clr-red-a700: map-get($clr-red-list, \"a700\");\n\n\n//\n// Pink\n//\n\n$clr-pink-list: (\n \"base\": #e91e63,\n \"50\": #fce4ec,\n \"100\": #f8bbd0,\n \"200\": #f48fb1,\n \"300\": #f06292,\n \"400\": #ec407a,\n \"500\": #e91e63,\n \"600\": #d81b60,\n \"700\": #c2185b,\n \"800\": #ad1457,\n \"900\": #880e4f,\n \"a100\": #ff80ab,\n \"a200\": #ff4081,\n \"a400\": #f50057,\n \"a700\": #c51162\n);\n\n$clr-pink: map-get($clr-pink-list, \"base\");\n\n$clr-pink-50: map-get($clr-pink-list, \"50\");\n$clr-pink-100: map-get($clr-pink-list, \"100\");\n$clr-pink-200: map-get($clr-pink-list, \"200\");\n$clr-pink-300: map-get($clr-pink-list, \"300\");\n$clr-pink-400: map-get($clr-pink-list, \"400\");\n$clr-pink-500: map-get($clr-pink-list, \"500\");\n$clr-pink-600: map-get($clr-pink-list, \"600\");\n$clr-pink-700: map-get($clr-pink-list, \"700\");\n$clr-pink-800: map-get($clr-pink-list, \"800\");\n$clr-pink-900: map-get($clr-pink-list, \"900\");\n$clr-pink-a100: map-get($clr-pink-list, \"a100\");\n$clr-pink-a200: map-get($clr-pink-list, \"a200\");\n$clr-pink-a400: map-get($clr-pink-list, \"a400\");\n$clr-pink-a700: map-get($clr-pink-list, \"a700\");\n\n\n//\n// Purple\n//\n\n$clr-purple-list: (\n \"base\": #9c27b0,\n \"50\": #f3e5f5,\n \"100\": #e1bee7,\n \"200\": #ce93d8,\n \"300\": #ba68c8,\n \"400\": #ab47bc,\n \"500\": #9c27b0,\n \"600\": #8e24aa,\n \"700\": #7b1fa2,\n \"800\": #6a1b9a,\n \"900\": #4a148c,\n \"a100\": #ea80fc,\n \"a200\": #e040fb,\n \"a400\": #d500f9,\n \"a700\": #aa00ff\n);\n\n$clr-purple: map-get($clr-purple-list, \"base\");\n\n$clr-purple-50: map-get($clr-purple-list, \"50\");\n$clr-purple-100: map-get($clr-purple-list, \"100\");\n$clr-purple-200: map-get($clr-purple-list, \"200\");\n$clr-purple-300: map-get($clr-purple-list, \"300\");\n$clr-purple-400: map-get($clr-purple-list, \"400\");\n$clr-purple-500: map-get($clr-purple-list, \"500\");\n$clr-purple-600: map-get($clr-purple-list, \"600\");\n$clr-purple-700: map-get($clr-purple-list, \"700\");\n$clr-purple-800: map-get($clr-purple-list, \"800\");\n$clr-purple-900: map-get($clr-purple-list, \"900\");\n$clr-purple-a100: map-get($clr-purple-list, \"a100\");\n$clr-purple-a200: map-get($clr-purple-list, \"a200\");\n$clr-purple-a400: map-get($clr-purple-list, \"a400\");\n$clr-purple-a700: map-get($clr-purple-list, \"a700\");\n\n\n//\n// Deep purple\n//\n\n$clr-deep-purple-list: (\n \"base\": #673ab7,\n \"50\": #ede7f6,\n \"100\": #d1c4e9,\n \"200\": #b39ddb,\n \"300\": #9575cd,\n \"400\": #7e57c2,\n \"500\": #673ab7,\n \"600\": #5e35b1,\n \"700\": #512da8,\n \"800\": #4527a0,\n \"900\": #311b92,\n \"a100\": #b388ff,\n \"a200\": #7c4dff,\n \"a400\": #651fff,\n \"a700\": #6200ea\n);\n\n$clr-deep-purple: map-get($clr-deep-purple-list, \"base\");\n\n$clr-deep-purple-50: map-get($clr-deep-purple-list, \"50\");\n$clr-deep-purple-100: map-get($clr-deep-purple-list, \"100\");\n$clr-deep-purple-200: map-get($clr-deep-purple-list, \"200\");\n$clr-deep-purple-300: map-get($clr-deep-purple-list, \"300\");\n$clr-deep-purple-400: map-get($clr-deep-purple-list, \"400\");\n$clr-deep-purple-500: map-get($clr-deep-purple-list, \"500\");\n$clr-deep-purple-600: map-get($clr-deep-purple-list, \"600\");\n$clr-deep-purple-700: map-get($clr-deep-purple-list, \"700\");\n$clr-deep-purple-800: map-get($clr-deep-purple-list, \"800\");\n$clr-deep-purple-900: map-get($clr-deep-purple-list, \"900\");\n$clr-deep-purple-a100: map-get($clr-deep-purple-list, \"a100\");\n$clr-deep-purple-a200: map-get($clr-deep-purple-list, \"a200\");\n$clr-deep-purple-a400: map-get($clr-deep-purple-list, \"a400\");\n$clr-deep-purple-a700: map-get($clr-deep-purple-list, \"a700\");\n\n\n//\n// Indigo\n//\n\n$clr-indigo-list: (\n \"base\": #3f51b5,\n \"50\": #e8eaf6,\n \"100\": #c5cae9,\n \"200\": #9fa8da,\n \"300\": #7986cb,\n \"400\": #5c6bc0,\n \"500\": #3f51b5,\n \"600\": #3949ab,\n \"700\": #303f9f,\n \"800\": #283593,\n \"900\": #1a237e,\n \"a100\": #8c9eff,\n \"a200\": #536dfe,\n \"a400\": #3d5afe,\n \"a700\": #304ffe\n);\n\n$clr-indigo: map-get($clr-indigo-list, \"base\");\n\n$clr-indigo-50: map-get($clr-indigo-list, \"50\");\n$clr-indigo-100: map-get($clr-indigo-list, \"100\");\n$clr-indigo-200: map-get($clr-indigo-list, \"200\");\n$clr-indigo-300: map-get($clr-indigo-list, \"300\");\n$clr-indigo-400: map-get($clr-indigo-list, \"400\");\n$clr-indigo-500: map-get($clr-indigo-list, \"500\");\n$clr-indigo-600: map-get($clr-indigo-list, \"600\");\n$clr-indigo-700: map-get($clr-indigo-list, \"700\");\n$clr-indigo-800: map-get($clr-indigo-list, \"800\");\n$clr-indigo-900: map-get($clr-indigo-list, \"900\");\n$clr-indigo-a100: map-get($clr-indigo-list, \"a100\");\n$clr-indigo-a200: map-get($clr-indigo-list, \"a200\");\n$clr-indigo-a400: map-get($clr-indigo-list, \"a400\");\n$clr-indigo-a700: map-get($clr-indigo-list, \"a700\");\n\n\n//\n// Blue\n//\n\n$clr-blue-list: (\n \"base\": #2196f3,\n \"50\": #e3f2fd,\n \"100\": #bbdefb,\n \"200\": #90caf9,\n \"300\": #64b5f6,\n \"400\": #42a5f5,\n \"500\": #2196f3,\n \"600\": #1e88e5,\n \"700\": #1976d2,\n \"800\": #1565c0,\n \"900\": #0d47a1,\n \"a100\": #82b1ff,\n \"a200\": #448aff,\n \"a400\": #2979ff,\n \"a700\": #2962ff\n);\n\n$clr-blue: map-get($clr-blue-list, \"base\");\n\n$clr-blue-50: map-get($clr-blue-list, \"50\");\n$clr-blue-100: map-get($clr-blue-list, \"100\");\n$clr-blue-200: map-get($clr-blue-list, \"200\");\n$clr-blue-300: map-get($clr-blue-list, \"300\");\n$clr-blue-400: map-get($clr-blue-list, \"400\");\n$clr-blue-500: map-get($clr-blue-list, \"500\");\n$clr-blue-600: map-get($clr-blue-list, \"600\");\n$clr-blue-700: map-get($clr-blue-list, \"700\");\n$clr-blue-800: map-get($clr-blue-list, \"800\");\n$clr-blue-900: map-get($clr-blue-list, \"900\");\n$clr-blue-a100: map-get($clr-blue-list, \"a100\");\n$clr-blue-a200: map-get($clr-blue-list, \"a200\");\n$clr-blue-a400: map-get($clr-blue-list, \"a400\");\n$clr-blue-a700: map-get($clr-blue-list, \"a700\");\n\n\n//\n// Light Blue\n//\n\n$clr-light-blue-list: (\n \"base\": #03a9f4,\n \"50\": #e1f5fe,\n \"100\": #b3e5fc,\n \"200\": #81d4fa,\n \"300\": #4fc3f7,\n \"400\": #29b6f6,\n \"500\": #03a9f4,\n \"600\": #039be5,\n \"700\": #0288d1,\n \"800\": #0277bd,\n \"900\": #01579b,\n \"a100\": #80d8ff,\n \"a200\": #40c4ff,\n \"a400\": #00b0ff,\n \"a700\": #0091ea\n);\n\n$clr-light-blue: map-get($clr-light-blue-list, \"base\");\n\n$clr-light-blue-50: map-get($clr-light-blue-list, \"50\");\n$clr-light-blue-100: map-get($clr-light-blue-list, \"100\");\n$clr-light-blue-200: map-get($clr-light-blue-list, \"200\");\n$clr-light-blue-300: map-get($clr-light-blue-list, \"300\");\n$clr-light-blue-400: map-get($clr-light-blue-list, \"400\");\n$clr-light-blue-500: map-get($clr-light-blue-list, \"500\");\n$clr-light-blue-600: map-get($clr-light-blue-list, \"600\");\n$clr-light-blue-700: map-get($clr-light-blue-list, \"700\");\n$clr-light-blue-800: map-get($clr-light-blue-list, \"800\");\n$clr-light-blue-900: map-get($clr-light-blue-list, \"900\");\n$clr-light-blue-a100: map-get($clr-light-blue-list, \"a100\");\n$clr-light-blue-a200: map-get($clr-light-blue-list, \"a200\");\n$clr-light-blue-a400: map-get($clr-light-blue-list, \"a400\");\n$clr-light-blue-a700: map-get($clr-light-blue-list, \"a700\");\n\n\n//\n// Cyan\n//\n\n$clr-cyan-list: (\n \"base\": #00bcd4,\n \"50\": #e0f7fa,\n \"100\": #b2ebf2,\n \"200\": #80deea,\n \"300\": #4dd0e1,\n \"400\": #26c6da,\n \"500\": #00bcd4,\n \"600\": #00acc1,\n \"700\": #0097a7,\n \"800\": #00838f,\n \"900\": #006064,\n \"a100\": #84ffff,\n \"a200\": #18ffff,\n \"a400\": #00e5ff,\n \"a700\": #00b8d4\n);\n\n$clr-cyan: map-get($clr-cyan-list, \"base\");\n\n$clr-cyan-50: map-get($clr-cyan-list, \"50\");\n$clr-cyan-100: map-get($clr-cyan-list, \"100\");\n$clr-cyan-200: map-get($clr-cyan-list, \"200\");\n$clr-cyan-300: map-get($clr-cyan-list, \"300\");\n$clr-cyan-400: map-get($clr-cyan-list, \"400\");\n$clr-cyan-500: map-get($clr-cyan-list, \"500\");\n$clr-cyan-600: map-get($clr-cyan-list, \"600\");\n$clr-cyan-700: map-get($clr-cyan-list, \"700\");\n$clr-cyan-800: map-get($clr-cyan-list, \"800\");\n$clr-cyan-900: map-get($clr-cyan-list, \"900\");\n$clr-cyan-a100: map-get($clr-cyan-list, \"a100\");\n$clr-cyan-a200: map-get($clr-cyan-list, \"a200\");\n$clr-cyan-a400: map-get($clr-cyan-list, \"a400\");\n$clr-cyan-a700: map-get($clr-cyan-list, \"a700\");\n\n\n//\n// Teal\n//\n\n$clr-teal-list: (\n \"base\": #009688,\n \"50\": #e0f2f1,\n \"100\": #b2dfdb,\n \"200\": #80cbc4,\n \"300\": #4db6ac,\n \"400\": #26a69a,\n \"500\": #009688,\n \"600\": #00897b,\n \"700\": #00796b,\n \"800\": #00695c,\n \"900\": #004d40,\n \"a100\": #a7ffeb,\n \"a200\": #64ffda,\n \"a400\": #1de9b6,\n \"a700\": #00bfa5\n);\n\n$clr-teal: map-get($clr-teal-list, \"base\");\n\n$clr-teal-50: map-get($clr-teal-list, \"50\");\n$clr-teal-100: map-get($clr-teal-list, \"100\");\n$clr-teal-200: map-get($clr-teal-list, \"200\");\n$clr-teal-300: map-get($clr-teal-list, \"300\");\n$clr-teal-400: map-get($clr-teal-list, \"400\");\n$clr-teal-500: map-get($clr-teal-list, \"500\");\n$clr-teal-600: map-get($clr-teal-list, \"600\");\n$clr-teal-700: map-get($clr-teal-list, \"700\");\n$clr-teal-800: map-get($clr-teal-list, \"800\");\n$clr-teal-900: map-get($clr-teal-list, \"900\");\n$clr-teal-a100: map-get($clr-teal-list, \"a100\");\n$clr-teal-a200: map-get($clr-teal-list, \"a200\");\n$clr-teal-a400: map-get($clr-teal-list, \"a400\");\n$clr-teal-a700: map-get($clr-teal-list, \"a700\");\n\n\n//\n// Green\n//\n\n$clr-green-list: (\n \"base\": #4caf50,\n \"50\": #e8f5e9,\n \"100\": #c8e6c9,\n \"200\": #a5d6a7,\n \"300\": #81c784,\n \"400\": #66bb6a,\n \"500\": #4caf50,\n \"600\": #43a047,\n \"700\": #388e3c,\n \"800\": #2e7d32,\n \"900\": #1b5e20,\n \"a100\": #b9f6ca,\n \"a200\": #69f0ae,\n \"a400\": #00e676,\n \"a700\": #00c853\n);\n\n$clr-green: map-get($clr-green-list, \"base\");\n\n$clr-green-50: map-get($clr-green-list, \"50\");\n$clr-green-100: map-get($clr-green-list, \"100\");\n$clr-green-200: map-get($clr-green-list, \"200\");\n$clr-green-300: map-get($clr-green-list, \"300\");\n$clr-green-400: map-get($clr-green-list, \"400\");\n$clr-green-500: map-get($clr-green-list, \"500\");\n$clr-green-600: map-get($clr-green-list, \"600\");\n$clr-green-700: map-get($clr-green-list, \"700\");\n$clr-green-800: map-get($clr-green-list, \"800\");\n$clr-green-900: map-get($clr-green-list, \"900\");\n$clr-green-a100: map-get($clr-green-list, \"a100\");\n$clr-green-a200: map-get($clr-green-list, \"a200\");\n$clr-green-a400: map-get($clr-green-list, \"a400\");\n$clr-green-a700: map-get($clr-green-list, \"a700\");\n\n\n//\n// Light green\n//\n\n$clr-light-green-list: (\n \"base\": #8bc34a,\n \"50\": #f1f8e9,\n \"100\": #dcedc8,\n \"200\": #c5e1a5,\n \"300\": #aed581,\n \"400\": #9ccc65,\n \"500\": #8bc34a,\n \"600\": #7cb342,\n \"700\": #689f38,\n \"800\": #558b2f,\n \"900\": #33691e,\n \"a100\": #ccff90,\n \"a200\": #b2ff59,\n \"a400\": #76ff03,\n \"a700\": #64dd17\n);\n\n$clr-light-green: map-get($clr-light-green-list, \"base\");\n\n$clr-light-green-50: map-get($clr-light-green-list, \"50\");\n$clr-light-green-100: map-get($clr-light-green-list, \"100\");\n$clr-light-green-200: map-get($clr-light-green-list, \"200\");\n$clr-light-green-300: map-get($clr-light-green-list, \"300\");\n$clr-light-green-400: map-get($clr-light-green-list, \"400\");\n$clr-light-green-500: map-get($clr-light-green-list, \"500\");\n$clr-light-green-600: map-get($clr-light-green-list, \"600\");\n$clr-light-green-700: map-get($clr-light-green-list, \"700\");\n$clr-light-green-800: map-get($clr-light-green-list, \"800\");\n$clr-light-green-900: map-get($clr-light-green-list, \"900\");\n$clr-light-green-a100: map-get($clr-light-green-list, \"a100\");\n$clr-light-green-a200: map-get($clr-light-green-list, \"a200\");\n$clr-light-green-a400: map-get($clr-light-green-list, \"a400\");\n$clr-light-green-a700: map-get($clr-light-green-list, \"a700\");\n\n\n//\n// Lime\n//\n\n$clr-lime-list: (\n \"base\": #cddc39,\n \"50\": #f9fbe7,\n \"100\": #f0f4c3,\n \"200\": #e6ee9c,\n \"300\": #dce775,\n \"400\": #d4e157,\n \"500\": #cddc39,\n \"600\": #c0ca33,\n \"700\": #afb42b,\n \"800\": #9e9d24,\n \"900\": #827717,\n \"a100\": #f4ff81,\n \"a200\": #eeff41,\n \"a400\": #c6ff00,\n \"a700\": #aeea00\n);\n\n$clr-lime: map-get($clr-lime-list, \"base\");\n\n$clr-lime-50: map-get($clr-lime-list, \"50\");\n$clr-lime-100: map-get($clr-lime-list, \"100\");\n$clr-lime-200: map-get($clr-lime-list, \"200\");\n$clr-lime-300: map-get($clr-lime-list, \"300\");\n$clr-lime-400: map-get($clr-lime-list, \"400\");\n$clr-lime-500: map-get($clr-lime-list, \"500\");\n$clr-lime-600: map-get($clr-lime-list, \"600\");\n$clr-lime-700: map-get($clr-lime-list, \"700\");\n$clr-lime-800: map-get($clr-lime-list, \"800\");\n$clr-lime-900: map-get($clr-lime-list, \"900\");\n$clr-lime-a100: map-get($clr-lime-list, \"a100\");\n$clr-lime-a200: map-get($clr-lime-list, \"a200\");\n$clr-lime-a400: map-get($clr-lime-list, \"a400\");\n$clr-lime-a700: map-get($clr-lime-list, \"a700\");\n\n\n//\n// Yellow\n//\n\n$clr-yellow-list: (\n \"base\": #ffeb3b,\n \"50\": #fffde7,\n \"100\": #fff9c4,\n \"200\": #fff59d,\n \"300\": #fff176,\n \"400\": #ffee58,\n \"500\": #ffeb3b,\n \"600\": #fdd835,\n \"700\": #fbc02d,\n \"800\": #f9a825,\n \"900\": #f57f17,\n \"a100\": #ffff8d,\n \"a200\": #ffff00,\n \"a400\": #ffea00,\n \"a700\": #ffd600\n);\n\n$clr-yellow: map-get($clr-yellow-list, \"base\");\n\n$clr-yellow-50: map-get($clr-yellow-list, \"50\");\n$clr-yellow-100: map-get($clr-yellow-list, \"100\");\n$clr-yellow-200: map-get($clr-yellow-list, \"200\");\n$clr-yellow-300: map-get($clr-yellow-list, \"300\");\n$clr-yellow-400: map-get($clr-yellow-list, \"400\");\n$clr-yellow-500: map-get($clr-yellow-list, \"500\");\n$clr-yellow-600: map-get($clr-yellow-list, \"600\");\n$clr-yellow-700: map-get($clr-yellow-list, \"700\");\n$clr-yellow-800: map-get($clr-yellow-list, \"800\");\n$clr-yellow-900: map-get($clr-yellow-list, \"900\");\n$clr-yellow-a100: map-get($clr-yellow-list, \"a100\");\n$clr-yellow-a200: map-get($clr-yellow-list, \"a200\");\n$clr-yellow-a400: map-get($clr-yellow-list, \"a400\");\n$clr-yellow-a700: map-get($clr-yellow-list, \"a700\");\n\n\n//\n// amber\n//\n\n$clr-amber-list: (\n \"base\": #ffc107,\n \"50\": #fff8e1,\n \"100\": #ffecb3,\n \"200\": #ffe082,\n \"300\": #ffd54f,\n \"400\": #ffca28,\n \"500\": #ffc107,\n \"600\": #ffb300,\n \"700\": #ffa000,\n \"800\": #ff8f00,\n \"900\": #ff6f00,\n \"a100\": #ffe57f,\n \"a200\": #ffd740,\n \"a400\": #ffc400,\n \"a700\": #ffab00\n);\n\n$clr-amber: map-get($clr-amber-list, \"base\");\n\n$clr-amber-50: map-get($clr-amber-list, \"50\");\n$clr-amber-100: map-get($clr-amber-list, \"100\");\n$clr-amber-200: map-get($clr-amber-list, \"200\");\n$clr-amber-300: map-get($clr-amber-list, \"300\");\n$clr-amber-400: map-get($clr-amber-list, \"400\");\n$clr-amber-500: map-get($clr-amber-list, \"500\");\n$clr-amber-600: map-get($clr-amber-list, \"600\");\n$clr-amber-700: map-get($clr-amber-list, \"700\");\n$clr-amber-800: map-get($clr-amber-list, \"800\");\n$clr-amber-900: map-get($clr-amber-list, \"900\");\n$clr-amber-a100: map-get($clr-amber-list, \"a100\");\n$clr-amber-a200: map-get($clr-amber-list, \"a200\");\n$clr-amber-a400: map-get($clr-amber-list, \"a400\");\n$clr-amber-a700: map-get($clr-amber-list, \"a700\");\n\n\n//\n// Orange\n//\n\n$clr-orange-list: (\n \"base\": #ff9800,\n \"50\": #fff3e0,\n \"100\": #ffe0b2,\n \"200\": #ffcc80,\n \"300\": #ffb74d,\n \"400\": #ffa726,\n \"500\": #ff9800,\n \"600\": #fb8c00,\n \"700\": #f57c00,\n \"800\": #ef6c00,\n \"900\": #e65100,\n \"a100\": #ffd180,\n \"a200\": #ffab40,\n \"a400\": #ff9100,\n \"a700\": #ff6d00\n);\n\n$clr-orange: map-get($clr-orange-list, \"base\");\n\n$clr-orange-50: map-get($clr-orange-list, \"50\");\n$clr-orange-100: map-get($clr-orange-list, \"100\");\n$clr-orange-200: map-get($clr-orange-list, \"200\");\n$clr-orange-300: map-get($clr-orange-list, \"300\");\n$clr-orange-400: map-get($clr-orange-list, \"400\");\n$clr-orange-500: map-get($clr-orange-list, \"500\");\n$clr-orange-600: map-get($clr-orange-list, \"600\");\n$clr-orange-700: map-get($clr-orange-list, \"700\");\n$clr-orange-800: map-get($clr-orange-list, \"800\");\n$clr-orange-900: map-get($clr-orange-list, \"900\");\n$clr-orange-a100: map-get($clr-orange-list, \"a100\");\n$clr-orange-a200: map-get($clr-orange-list, \"a200\");\n$clr-orange-a400: map-get($clr-orange-list, \"a400\");\n$clr-orange-a700: map-get($clr-orange-list, \"a700\");\n\n\n//\n// Deep orange\n//\n\n$clr-deep-orange-list: (\n \"base\": #ff5722,\n \"50\": #fbe9e7,\n \"100\": #ffccbc,\n \"200\": #ffab91,\n \"300\": #ff8a65,\n \"400\": #ff7043,\n \"500\": #ff5722,\n \"600\": #f4511e,\n \"700\": #e64a19,\n \"800\": #d84315,\n \"900\": #bf360c,\n \"a100\": #ff9e80,\n \"a200\": #ff6e40,\n \"a400\": #ff3d00,\n \"a700\": #dd2c00\n);\n\n$clr-deep-orange: map-get($clr-deep-orange-list, \"base\");\n\n$clr-deep-orange-50: map-get($clr-deep-orange-list, \"50\");\n$clr-deep-orange-100: map-get($clr-deep-orange-list, \"100\");\n$clr-deep-orange-200: map-get($clr-deep-orange-list, \"200\");\n$clr-deep-orange-300: map-get($clr-deep-orange-list, \"300\");\n$clr-deep-orange-400: map-get($clr-deep-orange-list, \"400\");\n$clr-deep-orange-500: map-get($clr-deep-orange-list, \"500\");\n$clr-deep-orange-600: map-get($clr-deep-orange-list, \"600\");\n$clr-deep-orange-700: map-get($clr-deep-orange-list, \"700\");\n$clr-deep-orange-800: map-get($clr-deep-orange-list, \"800\");\n$clr-deep-orange-900: map-get($clr-deep-orange-list, \"900\");\n$clr-deep-orange-a100: map-get($clr-deep-orange-list, \"a100\");\n$clr-deep-orange-a200: map-get($clr-deep-orange-list, \"a200\");\n$clr-deep-orange-a400: map-get($clr-deep-orange-list, \"a400\");\n$clr-deep-orange-a700: map-get($clr-deep-orange-list, \"a700\");\n\n\n//\n// Brown\n//\n\n$clr-brown-list: (\n \"base\": #795548,\n \"50\": #efebe9,\n \"100\": #d7ccc8,\n \"200\": #bcaaa4,\n \"300\": #a1887f,\n \"400\": #8d6e63,\n \"500\": #795548,\n \"600\": #6d4c41,\n \"700\": #5d4037,\n \"800\": #4e342e,\n \"900\": #3e2723,\n);\n\n$clr-brown: map-get($clr-brown-list, \"base\");\n\n$clr-brown-50: map-get($clr-brown-list, \"50\");\n$clr-brown-100: map-get($clr-brown-list, \"100\");\n$clr-brown-200: map-get($clr-brown-list, \"200\");\n$clr-brown-300: map-get($clr-brown-list, \"300\");\n$clr-brown-400: map-get($clr-brown-list, \"400\");\n$clr-brown-500: map-get($clr-brown-list, \"500\");\n$clr-brown-600: map-get($clr-brown-list, \"600\");\n$clr-brown-700: map-get($clr-brown-list, \"700\");\n$clr-brown-800: map-get($clr-brown-list, \"800\");\n$clr-brown-900: map-get($clr-brown-list, \"900\");\n\n\n//\n// Grey\n//\n\n$clr-grey-list: (\n \"base\": #9e9e9e,\n \"50\": #fafafa,\n \"100\": #f5f5f5,\n \"200\": #eeeeee,\n \"300\": #e0e0e0,\n \"400\": #bdbdbd,\n \"500\": #9e9e9e,\n \"600\": #757575,\n \"700\": #616161,\n \"800\": #424242,\n \"900\": #212121,\n);\n\n$clr-grey: map-get($clr-grey-list, \"base\");\n\n$clr-grey-50: map-get($clr-grey-list, \"50\");\n$clr-grey-100: map-get($clr-grey-list, \"100\");\n$clr-grey-200: map-get($clr-grey-list, \"200\");\n$clr-grey-300: map-get($clr-grey-list, \"300\");\n$clr-grey-400: map-get($clr-grey-list, \"400\");\n$clr-grey-500: map-get($clr-grey-list, \"500\");\n$clr-grey-600: map-get($clr-grey-list, \"600\");\n$clr-grey-700: map-get($clr-grey-list, \"700\");\n$clr-grey-800: map-get($clr-grey-list, \"800\");\n$clr-grey-900: map-get($clr-grey-list, \"900\");\n\n\n//\n// Blue grey\n//\n\n$clr-blue-grey-list: (\n \"base\": #607d8b,\n \"50\": #eceff1,\n \"100\": #cfd8dc,\n \"200\": #b0bec5,\n \"300\": #90a4ae,\n \"400\": #78909c,\n \"500\": #607d8b,\n \"600\": #546e7a,\n \"700\": #455a64,\n \"800\": #37474f,\n \"900\": #263238,\n);\n\n$clr-blue-grey: map-get($clr-blue-grey-list, \"base\");\n\n$clr-blue-grey-50: map-get($clr-blue-grey-list, \"50\");\n$clr-blue-grey-100: map-get($clr-blue-grey-list, \"100\");\n$clr-blue-grey-200: map-get($clr-blue-grey-list, \"200\");\n$clr-blue-grey-300: map-get($clr-blue-grey-list, \"300\");\n$clr-blue-grey-400: map-get($clr-blue-grey-list, \"400\");\n$clr-blue-grey-500: map-get($clr-blue-grey-list, \"500\");\n$clr-blue-grey-600: map-get($clr-blue-grey-list, \"600\");\n$clr-blue-grey-700: map-get($clr-blue-grey-list, \"700\");\n$clr-blue-grey-800: map-get($clr-blue-grey-list, \"800\");\n$clr-blue-grey-900: map-get($clr-blue-grey-list, \"900\");\n\n\n//\n// Black\n//\n\n$clr-black-list: (\n \"base\": #000\n);\n\n$clr-black: map-get($clr-black-list, \"base\");\n\n\n//\n// White\n//\n\n$clr-white-list: (\n \"base\": #fff\n);\n\n$clr-white: map-get($clr-white-list, \"base\");\n\n\n//\n// List for all Colors for looping\n//\n\n$clr-list-all: (\n \"red\": $clr-red-list,\n \"pink\": $clr-pink-list,\n \"purple\": $clr-purple-list,\n \"deep-purple\": $clr-deep-purple-list,\n \"indigo\": $clr-indigo-list,\n \"blue\": $clr-blue-list,\n \"light-blue\": $clr-light-blue-list,\n \"cyan\": $clr-cyan-list,\n \"teal\": $clr-teal-list,\n \"green\": $clr-green-list,\n \"light-green\": $clr-light-green-list,\n \"lime\": $clr-lime-list,\n \"yellow\": $clr-yellow-list,\n \"amber\": $clr-amber-list,\n \"orange\": $clr-orange-list,\n \"deep-orange\": $clr-deep-orange-list,\n \"brown\": $clr-brown-list,\n \"grey\": $clr-grey-list,\n \"blue-grey\": $clr-blue-grey-list,\n \"black\": $clr-black-list,\n \"white\": $clr-white-list\n);\n\n\n//\n// Typography\n//\n\n$clr-ui-display-4: $clr-grey-600;\n$clr-ui-display-3: $clr-grey-600;\n$clr-ui-display-2: $clr-grey-600;\n$clr-ui-display-1: $clr-grey-600;\n$clr-ui-headline: $clr-grey-900;\n$clr-ui-title: $clr-grey-900;\n$clr-ui-subhead-1: $clr-grey-900;\n$clr-ui-body-2: $clr-grey-900;\n$clr-ui-body-1: $clr-grey-900;\n$clr-ui-caption: $clr-grey-600;\n$clr-ui-menu: $clr-grey-900;\n$clr-ui-button: $clr-grey-900;\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Variables\n// ----------------------------------------------------------------------------\n\n// Operators\n$codehilite-operator: inherit;\n$codehilite-operator-word: inherit;\n\n// Generics\n$codehilite-generic-emph: #000000;\n$codehilite-generic-error: #AA0000;\n$codehilite-generic-heading: #999999;\n$codehilite-generic-output: #888888;\n$codehilite-generic-prompt: #555555;\n$codehilite-generic-strong: inherit;\n$codehilite-generic-subheading: #AAAAAA;\n$codehilite-generic-traceback: #AA0000;\n\n// Diffs\n$codehilite-diff-deleted: #FFDDDD;\n$codehilite-diff-inserted: #DDFFDD;\n\n// Keywords\n$codehilite-keyword: #3B78E7;\n$codehilite-keyword-constant: #A71D5D;\n$codehilite-keyword-declaration: #3B78E7;\n$codehilite-keyword-namespace: #3B78E7;\n$codehilite-keyword-pseudo: #A71D5D;\n$codehilite-keyword-reserved: #3E61A2;\n$codehilite-keyword-type: #3E61A2;\n\n// Comments\n$codehilite-comment: #999999;\n$codehilite-comment-multiline: #999999;\n$codehilite-comment-preproc: #666666;\n$codehilite-comment-single: #999999;\n$codehilite-comment-shebang: #999999;\n$codehilite-comment-special: #999999;\n\n// Names\n$codehilite-name-attribute: #C2185B;\n$codehilite-name-builtin: #C2185B;\n$codehilite-name-builtin-pseudo: #3E61A2;\n$codehilite-name-class: #C2185B;\n$codehilite-name-constant: #3E61A2;\n$codehilite-name-decorator: #666666;\n$codehilite-name-entity: #666666;\n$codehilite-name-exception: #C2185B;\n$codehilite-name-function: #C2185B;\n$codehilite-name-label: #3B5179;\n$codehilite-name-namespace: #EC407A;\n$codehilite-name-tag: #3B78E7;\n$codehilite-name-variable: #3E61A2;\n$codehilite-name-variable-class: #3E61A2;\n$codehilite-name-variable-instance: #3E61A2;\n$codehilite-name-variable-global: #3E61A2;\n$codehilite-name-extension: #EC407A;\n\n// Numbers\n$codehilite-literal-number: #E74C3C;\n$codehilite-literal-number-float: #E74C3C;\n$codehilite-literal-number-hex: #E74C3C;\n$codehilite-literal-number-integer: #E74C3C;\n$codehilite-literal-number-integer-long: #E74C3C;\n$codehilite-literal-number-oct: #E74C3C;\n\n// Strings\n$codehilite-literal-string: #0D904F;\n$codehilite-literal-string-backticks: #0D904F;\n$codehilite-literal-string-char: #0D904F;\n$codehilite-literal-string-doc: #999999;\n$codehilite-literal-string-double: #0D904F;\n$codehilite-literal-string-escape: #183691;\n$codehilite-literal-string-heredoc: #183691;\n$codehilite-literal-string-interpol: #183691;\n$codehilite-literal-string-other: #183691;\n$codehilite-literal-string-regex: #009926;\n$codehilite-literal-string-single: #0D904F;\n$codehilite-literal-string-symbol: #0D904F;\n\n// Miscellaneous\n$codehilite-error: #A61717;\n$codehilite-whitespace: transparent;\n\n// ----------------------------------------------------------------------------\n// Rules: syntax highlighting\n// ----------------------------------------------------------------------------\n\n// Codehilite extension\n.codehilite {\n\n // Operators\n .o { color: $codehilite-operator; }\n .ow { color: $codehilite-operator-word; }\n\n // Generics\n .ge { color: $codehilite-generic-emph; }\n .gr { color: $codehilite-generic-error; }\n .gh { color: $codehilite-generic-heading; }\n .go { color: $codehilite-generic-output; }\n .gp { color: $codehilite-generic-prompt; }\n .gs { color: $codehilite-generic-strong; }\n .gu { color: $codehilite-generic-subheading; }\n .gt { color: $codehilite-generic-traceback; }\n\n // Diffs\n .gd { background-color: $codehilite-diff-deleted; }\n .gi { background-color: $codehilite-diff-inserted; }\n\n // Keywords\n .k { color: $codehilite-keyword; }\n .kc { color: $codehilite-keyword-constant; }\n .kd { color: $codehilite-keyword-declaration; }\n .kn { color: $codehilite-keyword-namespace; }\n .kp { color: $codehilite-keyword-pseudo; }\n .kr { color: $codehilite-keyword-reserved; }\n .kt { color: $codehilite-keyword-type; }\n\n // Comments\n .c { color: $codehilite-comment; }\n .cm { color: $codehilite-comment-multiline; }\n .cp { color: $codehilite-comment-preproc; }\n .c1 { color: $codehilite-comment-single; }\n .ch { color: $codehilite-comment-shebang; }\n .cs { color: $codehilite-comment-special; }\n\n // Names\n .na { color: $codehilite-name-attribute; }\n .nb { color: $codehilite-name-builtin; }\n .bp { color: $codehilite-name-builtin-pseudo; }\n .nc { color: $codehilite-name-class; }\n .no { color: $codehilite-name-constant; }\n .nd { color: $codehilite-name-entity; }\n .ni { color: $codehilite-name-entity; }\n .ne { color: $codehilite-name-exception; }\n .nf { color: $codehilite-name-function; }\n .nl { color: $codehilite-name-label; }\n .nn { color: $codehilite-name-namespace; }\n .nt { color: $codehilite-name-tag; }\n .nv { color: $codehilite-name-variable; }\n .vc { color: $codehilite-name-variable-class; }\n .vg { color: $codehilite-name-variable-global; }\n .vi { color: $codehilite-name-variable-instance; }\n .nx { color: $codehilite-name-extension; }\n\n // Numbers\n .m { color: $codehilite-literal-number; }\n .mf { color: $codehilite-literal-number-float; }\n .mh { color: $codehilite-literal-number-hex; }\n .mi { color: $codehilite-literal-number-integer; }\n .il { color: $codehilite-literal-number-integer-long; }\n .mo { color: $codehilite-literal-number-oct; }\n\n // Strings\n .s { color: $codehilite-literal-string; }\n .sb { color: $codehilite-literal-string-backticks; }\n .sc { color: $codehilite-literal-string-char; }\n .sd { color: $codehilite-literal-string-doc; }\n .s2 { color: $codehilite-literal-string-double; }\n .se { color: $codehilite-literal-string-escape; }\n .sh { color: $codehilite-literal-string-heredoc; }\n .si { color: $codehilite-literal-string-interpol; }\n .sx { color: $codehilite-literal-string-other; }\n .sr { color: $codehilite-literal-string-regex; }\n .s1 { color: $codehilite-literal-string-single; }\n .ss { color: $codehilite-literal-string-symbol; }\n\n // Miscellaneous\n .err { color: $codehilite-error; }\n .w { color: $codehilite-whitespace; }\n\n // Highlighted lines\n .hll {\n display: block;\n margin: 0 px2em(-16px, 13.6px);\n padding: 0 px2em(16px, 13.6px);\n background-color: transparentize($clr-yellow-500, 0.5);\n }\n}\n\n// ----------------------------------------------------------------------------\n// Rules: layout\n// ----------------------------------------------------------------------------\n\n// Block with line numbers\n.codehilitetable {\n display: block;\n overflow: hidden;\n\n // Set table elements to block layout, because otherwise the whole flexbox\n // hacking won't work correctly\n tbody,\n td {\n display: block;\n padding: 0;\n }\n\n // We need to use flexbox layout, because otherwise it's not possible to\n // make the code container scroll while keeping the line numbers static\n tr {\n display: flex;\n }\n\n // The pre tags are nested inside a table, so we need to remove the\n // margin because it collapses below all the overflows\n pre {\n margin: 0;\n }\n\n // Disable user selection, so code can be easily copied without\n // accidentally also copying the line numbers\n .linenos {\n padding: px2rem(10.5px) px2em(16px, 13.6px);\n padding-right: 0;\n font-size: px2em(13.6px);\n background-color: var(--md-code-bg-color);\n user-select: none;\n }\n\n // Add spacing to line number container\n .linenodiv {\n padding-right: px2em(8px, 13.6px);\n box-shadow: inset px2rem(-1px) 0 var(--md-default-fg-color--lightest);\n\n // Reset spacings\n pre {\n color: var(--md-default-fg-color--lighter);\n text-align: right;\n }\n }\n\n // The table cell containing the code container wrapper and code should\n // stretch horizontally to the remaining space\n .code {\n flex: 1;\n overflow: hidden;\n }\n}\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Block with line numbers\n .codehilitetable {\n margin: 1em 0;\n direction: ltr;\n border-radius: px2rem(2px);\n\n // Remove rounded borders\n code {\n border-radius: 0;\n }\n }\n\n // [mobile -]: Stretch to whole width\n @include break-to-device(mobile) {\n\n // Full-width container\n > .codehilite {\n margin: 1em px2rem(-16px);\n\n // Stretch highlighted lines\n .hll {\n margin: 0 px2rem(-16px);\n padding: 0 px2rem(16px);\n }\n\n // Remove rounded borders\n code {\n border-radius: 0;\n }\n }\n\n // Full-width container on top-level\n > .codehilitetable {\n margin: 1em px2rem(-16px);\n border-radius: 0;\n\n // Stretch highlighted lines\n .hll {\n margin: 0 px2rem(-16px);\n padding: 0 px2rem(16px);\n }\n }\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-footnotes-icon: url(\"{{ keyboard-return }}\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // All footnote references\n [id^=\"fnref:\"] {\n display: inline-block;\n\n // Targeted anchor\n &:target {\n margin-top: -1 * px2rem(48px + 12px + 16px);\n padding-top: px2rem(48px + 12px + 16px);\n pointer-events: none;\n }\n }\n\n // All footnote back references\n [id^=\"fn:\"] {\n\n // Add spacing to anchor for offset\n &::before {\n display: none;\n height: 0;\n content: \"\";\n }\n\n // Targeted anchor\n &:target::before {\n display: block;\n margin-top: -1 * px2rem(48px + 12px + 10px);\n padding-top: px2rem(48px + 12px + 10px);\n pointer-events: none;\n }\n }\n\n // Footnotes extension\n .footnote {\n color: var(--md-default-fg-color--light);\n font-size: ms(-1);\n\n // Remove additional spacing on footnotes\n ol {\n margin-left: 0;\n }\n\n // Footnote\n li {\n transition: color 125ms;\n\n // Darken color for targeted footnote\n &:target {\n color: var(--md-default-fg-color);\n }\n\n // Remove spacing on first element\n :first-child {\n margin-top: 0;\n }\n\n // Make back references visible on container hover\n &:hover .footnote-backref,\n &:target .footnote-backref {\n transform: translateX(0);\n opacity: 1;\n }\n\n // Hovered back reference\n &:hover .footnote-backref:hover {\n color: var(--md-accent-fg-color);\n }\n }\n }\n\n // Footnote reference\n .footnote-ref {\n display: inline-block;\n pointer-events: initial;\n }\n\n // Footnote back reference\n .footnote-backref {\n display: inline-block;\n color: var(--md-primary-fg-color);\n // Hack: remove Unicode arrow for icon\n font-size: 0;\n vertical-align: text-bottom;\n transform: translateX(px2rem(5px));\n opacity: 0;\n transition:\n color 250ms,\n transform 250ms 250ms,\n opacity 125ms 250ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n transform: translateX(px2rem(-5px));\n }\n\n // Back reference icon\n &::before {\n display: inline-block;\n width: px2rem(16px);\n height: px2rem(16px);\n background-color: currentColor;\n mask-image: var(--md-footnotes-icon);\n content: \"\";\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n\n // Flip icon vertically\n svg {\n transform: scaleX(-1)\n }\n }\n }\n\n // Always show for print\n @media print {\n color: var(--md-primary-fg-color);\n transform: translateX(0);\n opacity: 1;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Permalinks extension\n .headerlink {\n display: inline-block;\n margin-left: px2rem(10px);\n // Hack: if we don't set visibility hidden, the text content of the node\n // will include the headerlink character, which is why Google indexes them.\n visibility: hidden;\n opacity: 0;\n transition:\n color 250ms,\n visibility 0ms 500ms,\n opacity 125ms;\n\n // Adjust for RTL languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(10px);\n margin-left: initial;\n }\n\n // Higher specificity for color due to palettes integration\n html body & {\n color: var(--md-default-fg-color--lighter);\n }\n\n // Hide for print\n @media print {\n display: none;\n }\n }\n\n // Make permalink visible on hover\n :hover > .headerlink,\n :target > .headerlink,\n .headerlink:focus {\n visibility: visible;\n opacity: 1;\n transition:\n color 250ms,\n visibility 0ms,\n opacity 125ms;\n }\n\n // Active or targeted permalink\n :target > .headerlink,\n .headerlink:focus,\n .headerlink:hover {\n color: var(--md-accent-fg-color);\n }\n\n // Correct anchor offset for link blurring\n @each $level, $delta in (\n h1 h2 h3: 8px,\n h4: 9px,\n h5 h6: 12px,\n ) {\n %#{nth($level, 1)} {\n\n // Un-targeted anchor\n &::before {\n display: block;\n margin-top: -1 * px2rem($delta);\n padding-top: px2rem($delta);\n content: \"\";\n }\n\n // Targeted anchor (48px from header, 12px from sidebar offset)\n &:target::before {\n margin-top: -1 * px2rem(48px + 12px + $delta);\n padding-top: px2rem(48px + 12px + $delta);\n }\n }\n\n // Define levels\n @for $n from 1 through length($level) {\n #{nth($level, $n)}[id] {\n @extend %#{nth($level, 1)};\n }\n }\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// stylelint-disable selector-class-pattern\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // MathJax integration - add padding to omit vertical scrollbar\n .MJXc-display {\n margin: 0.75em 0;\n padding: 0.75em 0;\n overflow: auto;\n touch-action: auto;\n }\n\n // Stretch top-level containers\n > p > .MJXc-display {\n\n // [mobile -]: Stretch to whole width\n @include break-to-device(mobile) {\n margin: 0.75em px2rem(-16px);\n padding: 0.25em px2rem(16px);\n }\n }\n\n // Remove outline on tab index\n .MathJax_CHTML {\n outline: 0;\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Deletions, additions and comments\n del.critic,\n ins.critic,\n .critic.comment {\n padding: 0 px2em(4px, 16px);\n border-radius: px2rem(2px);\n box-decoration-break: clone;\n }\n\n // Deletion\n del.critic {\n background-color: $codehilite-diff-deleted;\n }\n\n // Addition\n ins.critic {\n background-color: $codehilite-diff-inserted;\n }\n\n // Comment\n .critic.comment {\n color: $codehilite-comment;\n\n // Comment opening mark\n &::before {\n content: \"/* \";\n }\n\n // Comment closing mark\n &::after {\n content: \" */\";\n }\n }\n\n // Block\n .critic.block {\n display: block;\n margin: 1em 0;\n padding-right: px2rem(16px);\n padding-left: px2rem(16px);\n overflow: auto;\n box-shadow: none;\n\n // Decrease spacing on first element\n :first-child {\n margin-top: 0.5em;\n }\n\n // Decrease spacing on last element\n :last-child {\n margin-bottom: 0.5em;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-details-icon: url(\"{{ chevron-right }}\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Details extension\n details {\n @extend .admonition;\n\n display: block;\n padding-top: 0;\n overflow: visible;\n\n\n // Rotate title icon\n &[open] > summary::after {\n transform: rotate(90deg);\n }\n\n // Remove bottom spacing for closed details\n &:not([open]) {\n padding-bottom: 0;\n\n // We cannot set overflow: hidden, as the outline would not be visible,\n // so we need to correct the border radius\n > summary {\n border-bottom-right-radius: px2rem(2px);\n }\n }\n\n // Hack: omit margin collapse\n &::after {\n display: table;\n content: \"\";\n }\n }\n\n // Details title\n summary {\n @extend .admonition-title;\n\n display: block;\n min-height: px2rem(20px);\n padding: px2rem(8px) px2rem(36px) px2rem(8px) px2rem(40px);\n border-top-right-radius: px2rem(2px);\n cursor: pointer;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding: px2rem(8px) px2rem(40px) px2rem(8px) px2rem(36px);\n }\n\n // Remove default details marker\n &::-webkit-details-marker {\n display: none;\n }\n\n // Details marker\n &::after {\n position: absolute;\n top: px2rem(8px);\n right: px2rem(8px);\n width: px2rem(20px);\n height: px2rem(20px);\n background-color: currentColor;\n mask-image: var(--md-details-icon);\n transform: rotate(0deg);\n transition: transform 250ms;\n content: \"\";\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: initial;\n left: px2rem(8px);\n transform: rotate(180deg);\n }\n }\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Emojis\n img.emojione,\n img.twemoji,\n img.gemoji {\n width: px2em(18px);\n vertical-align: -15%;\n }\n\n // Inlined SVG icons via mkdocs-material-extensions\n span.twemoji {\n display: inline-block;\n height: px2em(18px);\n vertical-align: text-top;\n\n // Icon\n svg {\n width: px2em(18px);\n fill: currentColor;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// When pymdownx.superfences is enabled but codehilite is disabled,\n// pymdownx.highlight will be used. When this happens, the outer container\n// and tables get this class names by default\n.highlight {\n @extend .codehilite;\n\n // Inline line numbers\n [data-linenos]::before {\n position: sticky;\n left: px2em(-16px, 13.6px);\n float: left;\n margin-right: px2em(16px, 13.6px);\n margin-left: px2em(-16px, 13.6px);\n padding-left: px2em(16px, 13.6px);\n color: var(--md-default-fg-color--lighter);\n background-color: var(--md-code-bg-color);\n box-shadow: inset px2rem(-1px) 0 var(--md-default-fg-color--lightest);\n content: attr(data-linenos);\n user-select: none;\n }\n}\n\n// Same as above, but for code blocks with line numbers enabled\n.highlighttable {\n @extend .codehilitetable;\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Tabbed block content\n .tabbed-content {\n display: none;\n order: 99;\n width: 100%;\n box-shadow: 0 px2rem(-1px) var(--md-default-fg-color--lightest);\n\n // Mirror old superfences behavior, if there's only a single code block.\n > .codehilite:only-child pre,\n > .codehilitetable:only-child,\n > .highlight:only-child pre,\n > .highlighttable:only-child {\n margin: 0;\n\n // Remove rounded borders at the top\n > code {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n }\n\n // Nested tabs\n > .tabbed-set {\n margin: 0;\n }\n }\n\n // Tabbed block container\n .tabbed-set {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n margin: 1em 0;\n border-radius: px2rem(2px);\n\n // Hide radio buttons\n > input {\n display: none;\n\n // Active tab label\n &:checked + label {\n color: var(--md-accent-fg-color);\n border-color: var(--md-accent-fg-color);\n\n // Show tabbed block content\n & + .tabbed-content {\n display: block;\n }\n }\n }\n\n // Tab label\n > label {\n z-index: 1;\n width: auto;\n padding: px2rem(12px) 1.25em px2rem(10px);\n color: var(--md-default-fg-color--light);\n font-weight: 700;\n font-size: ms(-1);\n border-bottom: px2rem(2px) solid transparent;\n cursor: pointer;\n transition: color 125ms;\n\n // Hovered tab label\n html &:hover {\n color: var(--md-accent-fg-color);\n }\n }\n }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-tasklist-icon: url(\"{{ checkbox-blank-circle }}\");\n --md-tasklist-icon--checked: url(\"{{ check-circle }}\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Remove list icon on task items\n .task-list-item {\n position: relative;\n list-style-type: none;\n\n // Make checkbox items align with normal list items, but position\n // everything in ems for correct layout at smaller font sizes\n [type=\"checkbox\"] {\n position: absolute;\n top: 0.45em;\n left: -2em;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: -2em;\n left: initial;\n }\n }\n }\n\n // Wrapper for list controls, in case custom checkboxes are enabled\n .task-list-control {\n\n // Checkbox icon in unchecked state\n .task-list-indicator::before {\n position: absolute;\n top: 0.15em;\n left: px2em(-24px);\n width: px2em(20px);\n height: px2em(20px);\n background-color: var(--md-default-fg-color--lightest);\n mask-image: var(--md-tasklist-icon);\n content: \"\";\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2em(-24px);\n left: initial;\n }\n }\n\n // Checkbox icon in checked state\n [type=\"checkbox\"]:checked + .task-list-indicator::before {\n background-color: $clr-green-a400;\n mask-image: var(--md-tasklist-icon--checked);\n }\n\n // Hide original checkbox behind icon\n [type=\"checkbox\"] {\n z-index: -1;\n opacity: 0;\n }\n }\n}\n"],"sourceRoot":""}
\ No newline at end of file
diff --git a/material/base.html b/material/base.html
index af8d92f5e..dd74058ab 100644
--- a/material/base.html
+++ b/material/base.html
@@ -41,7 +41,7 @@
{% endif %}
{% endblock %}
{% block styles %}
-
+
{% if palette.primary or palette.accent %}
{% endif %}
diff --git a/package-lock.json b/package-lock.json
index 8324dff58..c507fb787 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -255,6 +255,12 @@
"integrity": "sha512-xKOeQEl5O47GPZYIMToj6uuA2syyFlq9EMSl2ui0uytjY9xbe8XS0pexNWmxrdcCyNGyDmLyYw5FtKsalBUeOg==",
"dev": true
},
+ "@mdi/svg": {
+ "version": "5.1.45",
+ "resolved": "https://registry.npmjs.org/@mdi/svg/-/svg-5.1.45.tgz",
+ "integrity": "sha512-NJ1AmjJ454uRUm3QgNFNyW0aYoaZcYKqUS4yjlEMvnQi540/VPNOsXX46O33ZeYWsJzvfB4gJD+iMAx0y1sgrA==",
+ "dev": true
+ },
"@mrmlnc/readdir-enhanced": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz",
@@ -1073,6 +1079,12 @@
"integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
"dev": true
},
+ "boolbase": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
+ "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
+ "dev": true
+ },
"brace-expansion": {
"version": "1.1.11",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
@@ -1848,6 +1860,24 @@
}
}
},
+ "css-select": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz",
+ "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==",
+ "dev": true,
+ "requires": {
+ "boolbase": "^1.0.0",
+ "css-what": "^3.2.1",
+ "domutils": "^1.7.0",
+ "nth-check": "^1.0.2"
+ }
+ },
+ "css-what": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.2.1.tgz",
+ "integrity": "sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw==",
+ "dev": true
+ },
"cssesc": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
@@ -4253,6 +4283,15 @@
"path-key": "^2.0.0"
}
},
+ "nth-check": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz",
+ "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==",
+ "dev": true,
+ "requires": {
+ "boolbase": "~1.0.0"
+ }
+ },
"num2fraction": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz",
@@ -4736,6 +4775,31 @@
"htmlparser2": "^3.10.0"
}
},
+ "postcss-inline-svg": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-inline-svg/-/postcss-inline-svg-4.1.0.tgz",
+ "integrity": "sha512-0pYBJyoQ9/sJViYRc1cNOOTM7DYh0/rmASB0TBeRmWkG8YFK2tmgdkfjHkbRma1iFtBFKFHZFsHwRTDZTMKzSQ==",
+ "dev": true,
+ "requires": {
+ "css-select": "^2.0.2",
+ "dom-serializer": "^0.1.1",
+ "htmlparser2": "^3.10.1",
+ "postcss": "^7.0.17",
+ "postcss-value-parser": "^4.0.0"
+ },
+ "dependencies": {
+ "dom-serializer": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz",
+ "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==",
+ "dev": true,
+ "requires": {
+ "domelementtype": "^1.3.0",
+ "entities": "^1.1.1"
+ }
+ }
+ }
+ },
"postcss-jsx": {
"version": "0.36.4",
"resolved": "https://registry.npmjs.org/postcss-jsx/-/postcss-jsx-0.36.4.tgz",
@@ -6141,28 +6205,6 @@
"integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=",
"dev": true
},
- "string-replace-loader": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/string-replace-loader/-/string-replace-loader-2.3.0.tgz",
- "integrity": "sha512-HYBIHStViMKLZC/Lehxy42OuwsBaPzX/LjcF5mkJlE2SnHXmW6SW6eiHABTXnY8ZCm/REbdJ8qnA0ptmIzN0Ng==",
- "dev": true,
- "requires": {
- "loader-utils": "^1.2.3",
- "schema-utils": "^2.6.5"
- },
- "dependencies": {
- "schema-utils": {
- "version": "2.6.5",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.5.tgz",
- "integrity": "sha512-5KXuwKziQrTVHh8j/Uxz+QUbxkaLW9X/86NBlx/gnKgtsZA2GIVMUn17qWhRFwF8jdYb3Dig5hRO/W5mZqy6SQ==",
- "dev": true,
- "requires": {
- "ajv": "^6.12.0",
- "ajv-keywords": "^3.4.1"
- }
- }
- }
- },
"string-width": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
diff --git a/package.json b/package.json
index 651d560dd..8dd80ab8e 100644
--- a/package.json
+++ b/package.json
@@ -41,6 +41,7 @@
},
"devDependencies": {
"@fortawesome/fontawesome-free": "^5.13.0",
+ "@mdi/svg": "^5.1.45",
"@primer/octicons": "^9.6.0",
"@types/clipboard": "^2.0.1",
"@types/copy-webpack-plugin": "^5.0.0",
@@ -64,17 +65,16 @@
"html-minifier": "^4.0.0",
"ignore-emit-webpack-plugin": "^2.0.2",
"material-design-color": "^2.3.2",
- "material-design-icons-svg": "^3.0.0",
"material-shadows": "^3.0.1",
"mini-css-extract-plugin": "^0.9.0",
"modularscale-sass": "^3.0.10",
+ "postcss-inline-svg": "^4.1.0",
"postcss-loader": "^3.0.0",
"preact": "^10.4.1",
"resize-observer-polyfill": "^1.5.1",
"rimraf": "^3.0.2",
"sass": "^1.26.5",
"sass-loader": "^8.0.2",
- "string-replace-loader": "^2.3.0",
"stylelint": "^13.3.3",
"stylelint-config-rational-order": "^0.1.2",
"stylelint-config-standard": "^20.0.0",